×

Trump's climate retreat shines light on green leaders

US President Donald Trump speaks to journalists about TikTok as he signs executive orders in the Oval Office of the White House in Washington, DC, on January 20, 2025. [AFP]

The United States withdrawing from  the Paris Agreement is a blow to global cooperation on climate change, but other countries are marching ahead and stepping up leadership on the issue.

China is dominating the clean energy race, Brazil will be steering global climate negotiations, Denmark has approved a world-first tax on livestock emissions and Colombia is saying farewell to fossil fuels.

There are fears the US retreat, announced by President Donald Trump on Monday, will hinder global efforts to reduce greenhouse gas emissions.

But some observers also see a chance for more ambitious countries to forge new alliances, set the agenda and champion a climate deal endorsed by nearly all nations.

"It's a bigger pact than just the United States," said Frances Colon, a senior fellow from the Center for American Progress, a Washington-based policy institute.

Emerging players

One of these emerging leaders is Brazil, which this year is hosting one of the most important UN climate summits since the Paris accord was adopted in 2015.

President Luiz Inacio Lula da Silva has positioned himself as a global flag-bearer for the environment, and since taking office deforestation in the Amazon has fallen impressively.

But he also wants to expand Brazil's oil exploration, complicating its image as COP30 host.

Along with South Africa, which is hosting the G20 this year, Brazil is expected to shape a global reform agenda that demands climate and development goals go hand in glove.

"This could be a year for Global South leadership," said Tim Sahay, co-director of the Net Zero Industrial Policy Lab at Johns Hopkins University.

India's Prime Minister Narendra Modi in December boasted of his country's "leadership" rolling out solar and wind energy.

"India is setting global standards in climate action," he said on X.

Renewable power

China's economic contribution to reducing global emissions -- the chief purpose of the Paris Agreement -- is already unrivalled.

The country produces more than half the world's electric vehicles, about 70 percent of its wind turbines, and 80 percent of solar panels, helping drastically cut the cost of low-carbon technologies.

On Tuesday, China announced it had installed a record amount of renewable energy in 2024 and vowed to "work with all parties to actively address the challenges of climate change".

As political headwinds frustrate global climate action, "China's performance in advancing and deploying green technologies might become the saving grace", said Li Shuo, director of the China climate hub at the Asia Society Policy Institute.

China already flexes considerable diplomatic muscle in global climate negotiations, informally leading a major developing country bloc.

At the same time, China is responsible for the overwhelming majority of the growth in planet-warming emissions since the Paris Agreement was inked.

It will soon overtake the European Union as the second-largest historic polluter, behind the United States, and could feel less pressure under Trump to take more ambitious action.

Old guard

The EU has a long history of climate leadership and slashed its emissions 7.5 percent between 2022 and 2023 -- streets ahead of any other nation or bloc.

The 27-nation bloc is also the largest contributor of climate finance to poorer countries, outspending all other wealthy nations.

"The Paris agreement continues to be the best hope of all humanity. So Europe will stay the course, and keep working with all nations that want to protect nature and stop global warming," EU chief Ursula von der Leyen said on Tuesday.

During the last Trump presidency, the EU and China launched a climate dialogue with Canada to ensure unwavering high-level support for the Paris Agreement while the United States was outside the process.

Strong leadership will again be needed to rally momentum, said Alex Scott, a senior associate at Italian climate think tank ECCO.

"The EU and China could collaboratively provide that geopolitical pole," she told AFP.

But the EU is preoccupied with its own domestic problems, including political swings to anti-climate parties, while Beijing is locked in a trade spat with Brussels over its tax on carbon-intensive imports.

Green agenda

A slew of other countries, from economic giants to tiny Caribbean islands, are eager to broadcast their climate bona fides.

The UK -- where Energy Secretary Ed Miliband promised in November to "make Britain a climate leader again" -- produced its cleanest electricity on record in 2024.

Denmark has approved a tax on agricultural emissions, Barbados and Kenya are pushing for global financial reforms to drive investment in developing countries, and Colombia has vowed to stop extracting fossil fuels -- its largest export earner.

Scott said "countries who've made a bet on investing in the economy of the future with green tech and green jobs will continue to make that bet because it's in their best interests".

Request history8.1.26PHP Version1.3sRequest Duration7MBMemory UsageGET {category}/article/{id}/{slug}Route
    • Booting (12.85ms)time
    • Application (1.29s)time
    • 1 x Application (99.01%)
      1.29s
      1 x Booting (0.99%)
      12.85ms
      11 templates were rendered
      • 1x mainsite.articlearticle.blade.php#?blade
      • 1x mainsite.partials.topsectionsubscribetopsectionsubscribe.blade.php#?blade
      • 1x common.vocalizedvocalized.blade.php#?blade
      • 1x mainsite.partials.footerfooter.blade.php#?blade
      • 1x mainsite.layouts.appapp.blade.php#?blade
      • 1x mainsite.partials.metasmetas.blade.php#?blade
      • 1x mainsite.partials.topbartopbar.blade.php#?blade
      • 1x mainsite.partials.logo_sectionlogo_section.blade.php#?blade
      • 1x mainsite.partials.menumenu.blade.php#?blade
      • 1x mainsite.partials.streamingstreaming.blade.php#?blade
      • 1x mainsite.partials.stickybottomstickybottom.blade.php#?blade
      uri
      GET {category}/article/{id}/{slug}
      middleware
      web
      controller
      App\Http\Controllers\MainsiteController@article
      namespace
      prefix
      where
      file
      app/Http/Controllers/MainsiteController.php:610-1128
      36 statements were executed (11 duplicates)Show only duplicates541ms
      • Articles.php#513standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:513
        • app/Http/Controllers/MainsiteController.php:657
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:658
      • Articles.php#520standard_digital_main3.77msselect `id`, `site_id`, `article_category_id`, `title`, `long_title`, `thumbnail_url`, `story`, `published_at`, `premium`, `keywords`, `summary` from `articles` where `id` = '2001510080' and `published_at` <= '2025-03-29 10:27:47' and `deleted_at` is null
        Bindings
        • 0: 2001510080
        • 1: 2025-03-29 10:27:47
        Backtrace
        • app/Utils/Articles.php:520
        • app/Http/Controllers/MainsiteController.php:657
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:658
      • Articles.php#1435standard_digital_main740μsselect * from `days_quote` where `deleted_at` is null and `quote_day` = '2025-03-29'
        Bindings
        • 0: 2025-03-29
        Backtrace
        • app/Utils/Articles.php:1435
        • app/Http/Controllers/MainsiteController.php:660
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:661
      • Builder.php#20standard_digital_main1.16msselect `authors`.*, `article_authors`.`article_id` as `pivot_article_id`, `article_authors`.`author_id` as `pivot_author_id` from `authors` inner join `article_authors` on `authors`.`id` = `article_authors`.`author_id` where `article_authors`.`article_id` = 2001510080 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001510080
        Backtrace
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:20
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:103
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:84
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:21
      • Articles.php#147standard_digital_main700μsselect `id` from `article_categories` where `site_id` = 1 and `id` = 63 or `parent_id` = 63 and `deleted_at` is null
        Bindings
        • 0: 1
        • 1: 63
        • 2: 63
        Backtrace
        • app/Utils/Articles.php:147
        • app/Http/Controllers/MainsiteController.php:727
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:728
      • Articles.php#164standard_digital_main8.97msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (63) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-29 10:27:47' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 10 offset 0
        Bindings
        • 0: 63
        • 1: 1
        • 2: 2025-03-29 10:27:47
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:727
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:728
      • Articles.php#164standard_digital_main730μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (63)
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:727
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:728
      • Articles.php#53standard_digital_main970μsselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` = 63
        Bindings
        • 0: 63
        Backtrace
        • app/Utils/Articles.php:53
        • app/Utils/Articles.php:338
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#53standard_digital_main850μsselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
        Backtrace
        • app/Utils/Articles.php:53
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#55standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:55
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#55standard_digital_main4.3msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
        Backtrace
        • app/Utils/Articles.php:55
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#57standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:57
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#57standard_digital_main3.73msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
        Backtrace
        • app/Utils/Articles.php:57
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#60standard_digital_main1.04msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `refer_id` is null
        Backtrace
        • app/Utils/Articles.php:60
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#688standard_digital_main105msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where (`keywords` LIKE '%[\"Paris Agreement\",\"Paris Climate Accord\",\"Trump Executive Orders\",\"Paris Climate Agreement\"]%') and `site_id` = 1 and `published_at` <= '2025-03-29 10:27:47' and `deleted_at` is null and `id` not in ('2001510080') order by `published_at` desc limit 4 offset 0
        Bindings
        • 0: %["Paris Agreement","Paris Climate Accord","Trump Executive Orders","Paris Climate Agreement"]%
        • 1: 1
        • 2: 2025-03-29 10:27:47
        • 3: 2001510080
        Backtrace
        • app/Utils/Articles.php:688
        • app/Http/Controllers/MainsiteController.php:821
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:822
      • Articles.php#424standard_digital_main93msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `deleted_at` is null and `published_at` <= '2025-03-29 10:27:48' and `published_at` >= '2025-03-29 09:27:48' order by RAND(), `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
        Bindings
        • 0: 1
        • 1: 16
        • 2: 20
        • 3: 2025-03-29 10:27:48
        • 4: 2025-03-29 09:27:48
        Backtrace
        • app/Utils/Articles.php:424
        • app/Http/Controllers/MainsiteController.php:825
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:826
      • Articles.php#424standard_digital_main790μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (7, 30, 57)
        Backtrace
        • app/Utils/Articles.php:424
        • app/Http/Controllers/MainsiteController.php:825
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:826
      • Articles.php#147standard_digital_main770μsselect `id` from `article_categories` where `site_id` = 1 and `id` = 480 or `parent_id` = 480 and `deleted_at` is null
        Bindings
        • 0: 1
        • 1: 480
        • 2: 480
        Backtrace
        • app/Utils/Articles.php:147
        • app/Http/Controllers/MainsiteController.php:829
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:830
      • Articles.php#164standard_digital_main1.43msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (480, 481, 482, 719) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-29 10:27:48' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 4 offset 0
        Bindings
        • 0: 480
        • 1: 481
        • 2: 482
        • 3: 719
        • 4: 1
        • 5: 2025-03-29 10:27:48
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:829
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:830
      • Articles.php#164standard_digital_main660μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (480, 482)
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:829
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:830
      • Articles.php#753standard_digital_main80.19msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where (`premium` = 1 or `article_category_id` = 486) and `site_id` = '1' and `deleted_at` is null and `published_at` <= '2025-03-29 10:27:48' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
        Bindings
        • 0: 1
        • 1: 486
        • 2: 1
        • 3: 2025-03-29 10:27:48
        Backtrace
        • app/Utils/Articles.php:753
        • app/Http/Controllers/MainsiteController.php:837
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:838
      • Articles.php#753standard_digital_main750μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (1, 7, 588)
        Backtrace
        • app/Utils/Articles.php:753
        • app/Http/Controllers/MainsiteController.php:837
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:838
      • Articles.php#819standard_digital_main27.82msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001510080' and `site_id` = 1 and `published_at` <= '2025-03-29 10:27:48' and `deleted_at` is null order by `id` desc limit 1
        Bindings
        • 0: 2001510080
        • 1: 1
        • 2: 2025-03-29 10:27:48
        Backtrace
        • app/Utils/Articles.php:819
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#819standard_digital_main1.02msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (588)
        Backtrace
        • app/Utils/Articles.php:819
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#865standard_digital_main3.16msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` > '2001510080' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-29 10:27:48' limit 1
        Bindings
        • 0: 2001510080
        • 1: 1
        • 2: 2025-03-29 10:27:48
        Backtrace
        • app/Utils/Articles.php:865
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#865standard_digital_main770μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (588)
        Backtrace
        • app/Utils/Articles.php:865
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#1288standard_digital_main2.52msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `published_at` <= '2025-03-29 10:27:48' and `article_category_id` = 63 and `site_id` = 1 and `id` not in ('2001510080') order by `homepage_list_order` asc, `published_at` desc limit 6 offset 0
        Bindings
        • 0: 2025-03-29 10:27:48
        • 1: 63
        • 2: 1
        • 3: 2001510080
        Backtrace
        • app/Utils/Articles.php:1288
        • app/Http/Controllers/MainsiteController.php:845
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:846
      • Articles.php#1288standard_digital_main760μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (63)
        Backtrace
        • app/Utils/Articles.php:1288
        • app/Http/Controllers/MainsiteController.php:845
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:846
      • Builder.php#20standard_digital_main27msselect `videos`.`id`, `videos`.`video_category_id`, `videos`.`title`, `videos`.`video_url`, `videos`.`description`, `videos`.`published_at`, `videos`.`thumbnail_url` from `videos` inner join `video_categories` on `video_categories`.`id` = `videos`.`video_category_id` where (`keywords` LIKE '%[\"Paris Agreement\",\"Paris Climate Accord\",\"Trump Executive Orders\",\"Paris Climate Agreement\"]%') and `videos`.`deleted_at` is null and `video_categories`.`video_type_id` = 1 order by `published_at` desc limit 3 offset 0
        Bindings
        • 0: %["Paris Agreement","Paris Climate Accord","Trump Executive Orders","Paris Climate Agreement"]%
        • 1: 1
        Backtrace
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:20
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:103
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:84
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:21
      • Articles.php#3841standard_digital_main1.27msselect count(std_trend_article_id) as count, std_trend_article_id from `std_article_trends` group by `std_trend_article_id` order by `count` desc limit 20
        Backtrace
        • app/Utils/Articles.php:3841
        • app/Http/Controllers/MainsiteController.php:853
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:854
      • Articles.php#3867standard_digital_main1.31msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `id` in (2001514960, 2001514984, 2001514957, 2001514985, 2001514884, 2001249065, 2001514992, 2001515004, 2001514954, 2001515005, 2001514989, 2001514987, 2001391213, 2001514890, 2001514953, 2001514956, 2000188093, 2001514981, 2001514993, 2001249724) and `deleted_at` is null and `published_at` <= '2025-03-29 10:27:48' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
        Bindings
        • 0: 2001514960
        • 1: 2001514984
        • 2: 2001514957
        • 3: 2001514985
        • 4: 2001514884
        • 5: 2001249065
        • 6: 2001514992
        • 7: 2001515004
        • 8: 2001514954
        • 9: 2001515005
        • 10: 2001514989
        • 11: 2001514987
        • 12: 2001391213
        • 13: 2001514890
        • 14: 2001514953
        • 15: 2001514956
        • 16: 2000188093
        • 17: 2001514981
        • 18: 2001514993
        • 19: 2001249724
        • 20: 2025-03-29 10:27:48
        Backtrace
        • app/Utils/Articles.php:3867
        • app/Http/Controllers/MainsiteController.php:853
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:854
      • Articles.php#3867standard_digital_main680μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (7, 264, 273, 296, 588)
        Backtrace
        • app/Utils/Articles.php:3867
        • app/Http/Controllers/MainsiteController.php:853
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:854
      • CookieTool.php#185standard_digital_main870μsselect * from `settings` where `meta_name` = 'article_age' limit 1
        Bindings
        • 0: article_age
        Backtrace
        • app/Utils/CookieTool.php:185
        • app/Http/Controllers/MainsiteController.php:870
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • helper.php#424standard_digital_main2.14msselect * from article_categories where id = '63'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • helper.php#424standard_digital_main2.32msselect * from article_categories where id = '63'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • helper.php#424standard_digital_main3.13msselect * from article_categories where id = '63'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • helper.php#424standard_digital_main740μsselect * from article_categories where id = '63'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • Articles.php#1350standard_digital_main156msselect * from `articles` where `deleted_at` is null and `published_at` <= '2025-03-29 10:27:48' and (`keywords` like '%Paris Agreement%' or `keywords` like '%Paris Climate Accord%' or `keywords` like '%Trump Executive Orders%' or `keywords` like '%Paris Climate Agreement%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001510080' order by `published_at` desc limit 3
        Bindings
        • 0: 2025-03-29 10:27:48
        • 1: %Paris Agreement%
        • 2: %Paris Climate Accord%
        • 3: %Trump Executive Orders%
        • 4: %Paris Climate Agreement%
        • 5: 1
        • 6: 16
        • 7: 20
        • 8: 2001510080
        Backtrace
        • app/Utils/Articles.php:1350
        • app/Utils/Articles.php:1674
        • view::mainsite.article:568
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • app.blade.php#825standard_digital_main960μsselect * from `favourite_topics` where `status` = 1
        Bindings
        • 0: 1
        Backtrace
        • view::mainsite.layouts.app:825
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      App\Models\Category
      383Category.php#?
      App\Models\Article
      39Article.php#?
      App\Models\Trending
      20Trending.php#?
      App\Topic
      16Topic.php#?
      App\Models\Author
      14Author.php#?
          _token
          YlO8oYOScGWSrarcldYwi5MwZO6f99jWJRB39mbB
          _previous
          array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/environment-climate/article/200151...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          offset
          0
          path_info
          /environment-climate/article/2001510080/trumps-climate-retreat-shines-light-on-green-leaders
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:24 [ "cf-ray" => array:1 [ 0 => "927da593e9c1e137-EWR" ] "x-forwarded-for" => array:1 [ 0 => "13.58.64.128" ] "host" => array:1 [ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [ 0 => "13.58.64.128" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "cookie" => array:1 [ 0 => "XSRF-TOKEN=eyJpdiI6IjZxaEc5Nlk0N1B3YzZ1aUk4K2Jwb2c9PSIsInZhbHVlIjoiaE5BdnhSUUdwQUh4emtEZW9tOEZ3cmtyL2FTeCsxU2RaeHp5SERDSk1tUmpWdGRkVS9xNXYvSit3Q1g0aGdqYVBSSysrMzcxb0owRGhSM09YNkN3Y3hvN3BwNGZXSllMTHBmcjA5WUIraFdKSTlkRURkdHYwVHRPRUkxcU95ZnAiLCJtYWMiOiI0NmU4YWVhMGU0MThjNjc4ZjM3MGZjYzk2MWQyN2QwYTZmY2RiYTk5NmUxNGM1ZTFkNjIxMWMxYjQzYzk0Yzg1IiwidGFnIjoiIn0%3D; thestandardmediagroup_session=eyJpdiI6ImdIMzRnT3VRWm13MFM3VWxJTEFNU3c9PSIsInZhbHVlIjoiL2dwUGluQ25Rc1V5ZE56NlpBbVBieTRUVmttK3pORy9hekppQWtlbTdUSmFnSVZ0UDZyTTZSSU04Y3krelk0Q0dLTTZGZk13UUIrVU44bk5pUEQyaVJqSmFJNTAyZHM0M1V1Y0tXRE9oQmYrRXJRLzkwN2hxZ3FZQjJBZjR4VS8iLCJtYWMiOiJiNTlkMTRmZDIwOWE4OTFmZmZjYTFhMGEzOGY4MDk2Y2FiNjMxY2MxMGViNjUyNjE2YjZiMjlkMDdjOTYxMzg0IiwidGFnIjoiIn0%3D; story_no=eyJpdiI6InJ4emJkWURIRUhrQlNEYkFTUGxHSXc9PSIsInZhbHVlIjoiTEJCbEJTNU5vd1dVaExIekZvQWJNWm1sOHpkWS93VWo0aWdNMFE5bzBEaERkMk44Tk5zSUsyTjcwLy9JbXlwYyIsIm1hYyI6ImUwZTI2YTQ0ZWI3Y2I5NGJjNGJjZDk4ZTI4OTk1ODQzNzgwOTRiM2MzOWZkYmM2ZjNjMGExYzRhMTZlZjhjZjkiLCJ0YWciOiIifQ%3D%3D; story_no_insider=eyJpdiI6ImZaM3phaVZud3R1TWpYWGFUNTRuZlE9PSIsInZhbHVlIjoiQXh0dXlLTGNRekc4Qm94UFlGTTgwazR5NU1UcDUzVzlGeUVXbXRvR1dmRDBGQzFscTlCSGVrcnRRc1lISllOSSIsIm1hYyI6ImE2NTVlMzBjZGMyMTQ5MGIyMGExMjEzMDIwNmU1ODQ2Y2JmN2I1MGU4YjM3NGNjOTM2ZmEyNjEzYTRmOTdmNzIiLCJ0YWciOiIifQ%3D%3DXSRF-TOKEN=eyJpdiI6IjZxaEc5Nlk0N1B3YzZ1aUk4K2Jwb2c9PSIsInZhbHVlIjoiaE5BdnhSUUdwQUh4emtEZW9tOEZ3cmtyL2FTeCsxU2RaeHp5SERDSk1tUmpWdGRkVS9xNXYvSit3Q1g0aGdqYVBSSysrM" ] "priority" => array:1 [ 0 => "u=0, i" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "connection" => array:1 [ 0 => "Keep-Alive" ] "pragma" => array:1 [ 0 => "no-cache" ] "cache-control" => array:1 [ 0 => "no-cache" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] ]
          request_cookies
          0 of 0
          array:4 [ "XSRF-TOKEN" => "YlO8oYOScGWSrarcldYwi5MwZO6f99jWJRB39mbB" "thestandardmediagroup_session" => "6yTOogpK0CR0GT5kN6tMOrqRE9I47BZkRdDQJUsS" "story_no" => "1" "story_no_insider" => "1" ]
          response_headers
          0 of 0
          array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sat, 29 Mar 2025 07:27:48 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImY5S2k2VGJxWEZtZDBQQWlBTjBPbFE9PSIsInZhbHVlIjoiQzZJNWtwNmxkbTVJUTVlcS93OUt4R1pGZ3QrRjRhWFI3T3BnSEJkRk1RVjZkNVcwcGJJMFl5MzlyUFV2OUdRWG9Kc1JUYnhTN2lsMDJoK2NwYjZkZEw5TmxxYlV0bklHWkM2cEJEZWdRSXViS3cwa0tPWjNsNUhuaVlDRndCb3YiLCJtYWMiOiIyMDU2MWNmZDcwZDQ4ZTE5YmYxOWQwZWRkYzQ2OTVlOWRlMjQ1NTRhOWFiZDhlYWViNjJkMWQ1ZGY1ZDgwMWVjIiwidGFnIjoiIn0%3D; expires=Mon, 28 Apr 2025 17:56:49 GMT; Max-Age=2629740; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6ImY5S2k2VGJxWEZtZDBQQWlBTjBPbFE9PSIsInZhbHVlIjoiQzZJNWtwNmxkbTVJUTVlcS93OUt4R1pGZ3QrRjRhWFI3T3BnSEJkRk1RVjZkNVcwcGJJMFl5MzlyUFV2OUdRWG9Kc1JUY" 1 => "thestandardmediagroup_session=eyJpdiI6Im10T0tGMTduZGRjNnJISWJ2aTM5Tnc9PSIsInZhbHVlIjoiZExjZWg5UDFWREVDeGFzSmtTTStrcmJkVW1acXpzYTV2ZGJ4U2FseHo1b3RJQzRXSkV0dmZoUERPdEVHbmJYTzNHRkpsTUNYZ0VrWkFqcXBZcmtiVTBncnNKL3RXU1VjZ0UybTBReWZTZ2E4TUFURUdHc0JIYlNteDVuL09mTmYiLCJtYWMiOiI1YTA5YjBiM2ZjZjI5Mzc2NTI5MzhjNWIxNDA3MDJlNmYyY2M2MWI4MGQ5NTNjOTk3Y2Y3NTM3MTlmOWE5NjBjIiwidGFnIjoiIn0%3D; expires=Mon, 28 Apr 2025 17:56:49 GMT; Max-Age=2629740; path=/; httponly; samesite=laxthestandardmediagroup_session=eyJpdiI6Im10T0tGMTduZGRjNnJISWJ2aTM5Tnc9PSIsInZhbHVlIjoiZExjZWg5UDFWREVDeGFzSmtTTStrcmJkVW1acXpzYTV2ZGJ4U2FseHo1b3RJQzRXSkV0dmZoUE" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImY5S2k2VGJxWEZtZDBQQWlBTjBPbFE9PSIsInZhbHVlIjoiQzZJNWtwNmxkbTVJUTVlcS93OUt4R1pGZ3QrRjRhWFI3T3BnSEJkRk1RVjZkNVcwcGJJMFl5MzlyUFV2OUdRWG9Kc1JUYnhTN2lsMDJoK2NwYjZkZEw5TmxxYlV0bklHWkM2cEJEZWdRSXViS3cwa0tPWjNsNUhuaVlDRndCb3YiLCJtYWMiOiIyMDU2MWNmZDcwZDQ4ZTE5YmYxOWQwZWRkYzQ2OTVlOWRlMjQ1NTRhOWFiZDhlYWViNjJkMWQ1ZGY1ZDgwMWVjIiwidGFnIjoiIn0%3D; expires=Mon, 28-Apr-2025 17:56:49 GMT; path=/XSRF-TOKEN=eyJpdiI6ImY5S2k2VGJxWEZtZDBQQWlBTjBPbFE9PSIsInZhbHVlIjoiQzZJNWtwNmxkbTVJUTVlcS93OUt4R1pGZ3QrRjRhWFI3T3BnSEJkRk1RVjZkNVcwcGJJMFl5MzlyUFV2OUdRWG9Kc1JUY" 1 => "thestandardmediagroup_session=eyJpdiI6Im10T0tGMTduZGRjNnJISWJ2aTM5Tnc9PSIsInZhbHVlIjoiZExjZWg5UDFWREVDeGFzSmtTTStrcmJkVW1acXpzYTV2ZGJ4U2FseHo1b3RJQzRXSkV0dmZoUERPdEVHbmJYTzNHRkpsTUNYZ0VrWkFqcXBZcmtiVTBncnNKL3RXU1VjZ0UybTBReWZTZ2E4TUFURUdHc0JIYlNteDVuL09mTmYiLCJtYWMiOiI1YTA5YjBiM2ZjZjI5Mzc2NTI5MzhjNWIxNDA3MDJlNmYyY2M2MWI4MGQ5NTNjOTk3Y2Y3NTM3MTlmOWE5NjBjIiwidGFnIjoiIn0%3D; expires=Mon, 28-Apr-2025 17:56:49 GMT; path=/; httponlythestandardmediagroup_session=eyJpdiI6Im10T0tGMTduZGRjNnJISWJ2aTM5Tnc9PSIsInZhbHVlIjoiZExjZWg5UDFWREVDeGFzSmtTTStrcmJkVW1acXpzYTV2ZGJ4U2FseHo1b3RJQzRXSkV0dmZoUE" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "YlO8oYOScGWSrarcldYwi5MwZO6f99jWJRB39mbB" "_previous" => array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/environment-climate/article/2001510080/trumps-climate-retreat-shines-light-on-green-leaders" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "offset" => 0 ]
          ClearShow all
          Date ↕MethodURLData
          #12025-03-29 10:27:49GET/main-staging/environment-climate/article/2001510080/trumps-climate-retreat-shines-light-on-green-leaders1136472