[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$foJjQWKQbax7ARZLtwgBk2orJ_ToMFDiog8NH2pWJxPU":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":22,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":36,"analysis":130,"fingerprints":280},"js-widgets","JS Widgets","0.4.3","Weston Ruter","https:\u002F\u002Fprofiles.wordpress.org\u002Fwestonruter\u002F","\u003Cp>\u003Cem>Important note:\u003C\u002Fem> This project was first started before the Gutenberg feature plugin was started. As such, the JS Widgets plugin should now be considered a \u003Cem>prototype\u003C\u002Fem> which may inform the way that widget \u003Cem>blocks\u003C\u002Fem> get implemented in Gutenberg. This plugin will no longer be actively developed.\u003C\u002Fp>\n\u003Cp>Also could be known as Widget Customizer 2.0, Widgets 3.0, or Widgets Next Generation.\u003C\u002Fp>\n\u003Cp>\u003Cem>Warning:\u003C\u002Fem> The APIs provided by this plugin are still in flux. If creating new widgets that extend the \u003Ccode>WP_JS_Widget\u003C\u002Fcode> class, please look at the changelog and ensure compatibility with your extended widgets before deploying.\u003C\u002Fp>\n\u003Cp>This plugin implements:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcore.trac.wordpress.org\u002Fticket\u002F33507\" rel=\"nofollow ugc\">WP-CORE#33507\u003C\u002Fa>: Allow widget controls to be JS-driven.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcore.trac.wordpress.org\u002Fticket\u002F35574\" rel=\"nofollow ugc\">WP-CORE#35574\u003C\u002Fa>: Add REST API JSON schema information to WP_Widget.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWP-API\u002FWP-API\u002Fissues\u002F19\" rel=\"nofollow ugc\">WP-API#19\u003C\u002Fa>: Add widget endpoints to the WP REST API.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Integrates with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortcode-ui\u002F\" rel=\"ugc\">Shortcake (Shortcode UI)\u003C\u002Fa> to allow all JS widgets to be made available as Post Elements in the editor.\u003C\u002Fli>\n\u003Cli>Widget instance settings in the Customizer are exported from PHP as regular JSON without any PHP-serialized base64-encoded \u003Ccode>encoded_serialized_instance\u003C\u002Fcode> anywhere to be seen.\u003C\u002Fli>\n\u003Cli>Previewing widget changes in the customizer is faster since the \u003Ccode>update-widget\u003C\u002Fcode> Ajax request can be eliminated since the JS control can directly manipulate the widget instance data.\u003C\u002Fli>\n\u003Cli>Widgets control forms use JS content templates instead of PHP to render the markup for each control, reducing the weight of the customizer load, especially when there are a lot of widgets in use.\u003C\u002Fli>\n\u003Cli>Widgets that extend \u003Ccode>WP_JS_Widget\u003C\u002Fcode> will editable from both the customizer and the widgets admin page using the same \u003Ccode>Form\u003C\u002Fcode> JS interface. This \u003Ccode>Form\u003C\u002Fcode> is also able to be embedded in other contexts, like on the frontend and as a Shortcake (Shortcode UI) form. See \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fxwp\u002Fwp-js-widgets\u002Fissues\u002F11\" rel=\"nofollow ugc\">#11\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Widgets employ the JSON Schema from the REST API to define an instance with validation and sanitization of the instance properties, beyond also providing \u003Ccode>validate\u003C\u002Fcode> and \u003Ccode>sanitize\u003C\u002Fcode> methods that work on the instance array as a whole.\u003C\u002Fli>\n\u003Cli>A widget instance can be blocked from being saved by returning a \u003Ccode>WP_Error\u003C\u002Fcode> from its \u003Ccode>validate\u003C\u002Fcode> or \u003Ccode>sanitize\u003C\u002Fcode> method. For example, the RSS widget will show an error message if the feed URL provided is invalid and the widget will block from saving until the URL is corrected.\u003C\u002Fli>\n\u003Cli>Widgets are exposed under the \u003Ccode>js-widgets\u002Fv1\u003C\u002Fcode> namespace, for example to list all Recent Posts widgets via the \u003Ccode>\u002Fjs-widgets\u002Fv1\u002Fwidgets\u002Frecent-posts\u003C\u002Fcode> or to get the Text widget with the “ID” (number) of 6, \u003Ccode>\u002Fjs-widgets\u002Fv1\u002Fwidgets\u002Ftext\u002F6\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Customizer settings for widget instances (\u003Ccode>widget_{id_base}[{number}]\u003C\u002Fcode>) are directly mutated via JavaScript instead of needing to do an \u003Ccode>update-widget\u003C\u002Fcode> Admin Ajax roundtrip; this greatly speeds up previewing.\u003C\u002Fli>\n\u003Cli>Widget control forms can be extended to employ any JS framework for managing the UI, allowing Backbone, React, or any other frontend technology to be used.\u003C\u002Fli>\n\u003Cli>Compatible with widgets stored in a custom post type instead of options, via the Widget Posts module in the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fxwp\u002Fwp-customize-widgets-plus\" rel=\"nofollow ugc\">Customize Widgets Plus\u003C\u002Fa> plugin.\u003C\u002Fli>\n\u003Cli>Compatible with \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fxwp\u002Fwp-customize-snapshots\" rel=\"nofollow ugc\">Customize Snapshots\u003C\u002Fa>, allowing changes made in the Customizer to be applied to requests for widgets via the REST API.\u003C\u002Fli>\n\u003Cli>Includes adaptations of all core widgets using the new \u003Ccode>WP_JS_Widget\u003C\u002Fcode> API.\u003C\u002Fli>\n\u003Cli>The adapted core widgets include additional raw data in their REST API item responses so that JS can render them client-side.\u003C\u002Fli>\n\u003Cli>The Notifications API is utilized to display warnings when a user attempts to provide markup in a core widget title or illegal HTML in a Text widget’s content.\u003C\u002Fli>\n\u003Cli>The Pages widget in Core is enhanced to make use of \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustomize-object-selector\u002F\" rel=\"ugc\">Customize Object Selector\u003C\u002Fa> if available to display a Select2 UI for selecting pages to exclude instead of providing page IDs.\u003C\u002Fli>\n\u003Cli>An bonus bundled plugin provides a “Post Collection” widget which, if the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustomize-object-selector\u002F\" rel=\"ugc\">Customize Object Selector\u003C\u002Fa> plugin is installed, will provide a UI for curating an arbitrary list of posts to display.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin doesn’t yet implement any widgets that use JS templating for \u003Cem>frontend\u003C\u002Fem> rendering of the widgets. For that, please see the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fxwp\u002Fwp-next-recent-posts-widget\" rel=\"nofollow ugc\">Next Recent Posts Widget\u003C\u002Fa> plugin.\u003C\u002Fp>\n\u003Cp>Limitations\u002FCaveats:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Only widgets that extend \u003Ccode>WP_JS_Widget\u003C\u002Fcode> will be exposed via the REST API. The plugin includes a \u003Ccode>WP_JS_Widget\u003C\u002Fcode> adapter class which demonstrates how to adapt existing \u003Ccode>WP_Widget\u003C\u002Fcode> classes for the new widget functionality.\u003C\u002Fli>\n\u003C\u002Ful>\n","A prototype of next generation of widgets in core, embracing JS for UI and powering the Widgets REST API.",10,3412,0,"","4.9.0","4.7.0","5.3",[19,20,21],"customizer","rest-api","widgets","https:\u002F\u002Fgithub.com\u002Fxwp\u002Fwp-js-widgets\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjs-widgets.0.4.3.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"westonruter",22,436940,91,4499,73,"2026-04-04T10:44:33.746Z",[37,59,79,99,118],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":13,"num_ratings":13,"last_updated":47,"tested_up_to":48,"requires_at_least":17,"requires_php":49,"tags":50,"homepage":14,"download_link":54,"security_score":55,"vuln_count":56,"unpatched_count":13,"last_vuln_date":57,"fetched_at":58},"blaze-demo-importer","Blaze Demo Importer","1.0.15","blazethemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fblazethemes\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fblazethemes.com\u002F\" rel=\"nofollow ugc\">Home\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fblazethemes.com\u002Fthemes\u002F\" rel=\"nofollow ugc\">All themes\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fblazethemes.com\u002Fblog\u002F\" rel=\"nofollow ugc\">Blog\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fblazethemes.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FzCw0bkswns4?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>Blaze Demo Importer can be used in all the official themes developed by BlazeThemes. Plugin can be used to import any of the available starter sites settings in your website. Within just a few steps your website will look exactly like the starter website. Provides information about the plugin required to be installed and activated and proceeds automatically.\u003C\u002Fp>\n\u003Ch4>Plugin Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Replicate demo you want in just a click\u003C\u002Fli>\n\u003Cli>Clean previous website data – Optional\u003C\u002Fli>\n\u003Cli>Automatically installs recommended and required plugins\u003C\u002Fli>\n\u003Cli>Imports customizer settings, post, pages, media, navigation menus and widgets\u003C\u002Fli>\n\u003C\u002Ful>\n","Blaze Demo Importer can be used in all the official themes developed by BlazeThemes.",8000,167416,"2025-12-22T06:26:00.000Z","6.9.4","5.4",[19,51,52,53,21],"demo-importer","import","one-click-import","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblaze-demo-importer.1.0.15.zip",96,2,"2025-12-11 15:12:44","2026-03-15T15:16:48.613Z",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":55,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":14,"tags":73,"homepage":77,"download_link":78,"security_score":69,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":58},"organic-customizer-widgets","Organic Builder Widgets – Simple WordPress Page Builder","1.4.17","Organic Themes","https:\u002F\u002Fprofiles.wordpress.org\u002Forganicthemes\u002F","\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FPwQJ5L0_oiM?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&start=13&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>Organic Builder Widgets is a simple WordPress page builder plugin that provides a collection of 12 custom widgets to be used within the Customizer. The widgets are displayed as full-width content sections on any page. It transforms the native WordPress customizer into a free and easy page building solution. Unlike other page builders, our solution uses the familiar interface of the customizer and native functionality of widgets. Therefore, it’s a fast, intuitive, easy and secure. There are no shortcodes, no excessive options, no confusing interfaces, and no vendor lock-in. Additionally, the plugin is designed to work with virtually any theme! It’s an easy WordPress page building solution, as it was meant to be.\u003C\u002Fp>\n\u003Cp>Display and arrange the custom widgets as content sections on any page — such as featured content slideshows, hero sections with background videos, testimonial sliders, team members, portfolios, feature icon lists, pricing tables, products, and more! Each widget features a variety of options for changing the background color, background image, display style and more! Use multiple of the same widgets, or as many different widgets as you like!\u003C\u002Fp>\n\u003Cp>Additionally, the Builder Widgets plugin includes the Widget Area Block for the Gutenberg block editor. This custom block allows you to register multiple widget areas within any page or post using the block editor. As a result, blocks and traditional widgets can be used together to create dynamic page content!\u003C\u002Fp>\n\u003Cp>Upgrade to \u003Ca href=\"https:\u002F\u002Forganicthemes.com\u002Fbuilder\u002F\" title=\"Organic Builder Widgets Pro\" rel=\"nofollow ugc\">Organic Builder Widgets Pro\u003C\u002Fa> for only \u003Cstrong>$39\u002Fyr\u003C\u002Fstrong> and receive \u003Cstrong>12 additional widgets\u003C\u002Fstrong> and many more options for existing widgets, including options for changing fonts, layouts, custom heights and widths, adding filterable portfolios, blog pagination, and much more!\u003C\u002Fp>\n\u003Cp>Organic Builder Widgets includes a new page template, that when applied, creates a new widget area on that page. This allows the WordPress Customizer to be used as a page builder by adding widgets as content sections to any page using the “Organic Custom” page template. Drag and drop the widgets into your desired order, and the Customizer will update in real-time to reflect your changes. Each widget includes basic styles and options, but will otherwise inherit styles from the active theme.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Forganicthemes.com\u002Fdemo\u002Fstartup\u002Fwidgets\u002F\" title=\"Live Widget Demos\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Widgets Included\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Hero Widget\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Forganicthemes.com\u002Fdemo\u002Fstartup\u002Fwidgets\u002Fhero-widget\u002F\" title=\"Hero Widget Example\" rel=\"nofollow ugc\">View Example\u003C\u002Fa> – A full browser height section with a background image, featured text and a call to action.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Blog Posts Widget\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Forganicthemes.com\u002Fdemo\u002Fstartup\u002Fwidgets\u002Fblog-widget\u002F\" title=\"Blog Widget Example\" rel=\"nofollow ugc\">View Example\u003C\u002Fa> – Display a section of blog posts from any category in a chosen layout.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Slideshow Widget\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Forganicthemes.com\u002Fdemo\u002Fstartup\u002Fwidgets\u002Fcontent-slideshow-widget\u002F\" title=\"Content Slideshow Widget Example\" rel=\"nofollow ugc\">View Example\u003C\u002Fa> – A full width slideshow of featured posts with background images.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Feature List Widget\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Forganicthemes.com\u002Fdemo\u002Fstartup\u002Fwidgets\u002Ffeature-list-widget\u002F\" title=\"Feature List Widget Example\" rel=\"nofollow ugc\">View Example\u003C\u002Fa> – A list of features with icons displayed in multiple column layouts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Portfolio Widget\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Forganicthemes.com\u002Fdemo\u002Fstartup\u002Fwidgets\u002Fportfolio-widget\u002F\" title=\"Portfolio Widget Example\" rel=\"nofollow ugc\">View Example\u003C\u002Fa> – A section of posts displayed as portfolio images in a masonry layout.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Subpage Widget\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Forganicthemes.com\u002Fdemo\u002Fstartup\u002Fwidgets\u002Fsubpage-widget\u002F\" title=\"Subpage Widget Example\" rel=\"nofollow ugc\">View Example\u003C\u002Fa> – Display existing page content as a section within another page or use custom content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Team Members Widget\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Forganicthemes.com\u002Fdemo\u002Fstartup\u002Fwidgets\u002Fteam-widget\u002F\" title=\"Team Widget Example\" rel=\"nofollow ugc\">View Example\u003C\u002Fa> – A section of team members from a selected post category.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Testimonials Widget\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Forganicthemes.com\u002Fdemo\u002Fstartup\u002Fwidgets\u002Ftestimonials-widget\u002F\" title=\"Testimonials Widget Example\" rel=\"nofollow ugc\">View Example\u003C\u002Fa> – A slideshow of testimonials from a selected category or custom post type.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Profile Widget\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Forganicthemes.com\u002Fdemo\u002Fstartup\u002Fwidgets\u002Fprofile-widget\u002F\" title=\"Profile Widget Example\" rel=\"nofollow ugc\">View Example\u003C\u002Fa> – A personal profile widget with an image, bio and social media links.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pricing Table Widget\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Forganicthemes.com\u002Fdemo\u002Fstartup\u002Fwidgets\u002Fpricing-table-widget\u002F\" title=\"Pricing Table Widget Example\" rel=\"nofollow ugc\">View Example\u003C\u002Fa> – Create a pricing table with a list of features and link to purchase.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Featured Product Widget\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Forganicthemes.com\u002Fdemo\u002Fstartup\u002Fwidgets\u002Ffeatured-product-widget\u002F\" title=\"Featured Product Widget Example\" rel=\"nofollow ugc\">View Example\u003C\u002Fa> – Display a product image with content and purchase link on the left or right.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Featured Content Widget\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Forganicthemes.com\u002Fdemo\u002Fstartup\u002Fwidgets\u002Ffeatured-content-widget\u002F\" title=\"Featured Content Widget Example\" rel=\"nofollow ugc\">View Example\u003C\u002Fa> – Custom content that can be grouped together with other featured content widgets.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Blocks Included\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Widget Area Block\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Forganic-widget-area-block\u002F\" title=\"Widget Area Block\" rel=\"ugc\">View Block\u003C\u002Fa> – A Gutenberg block for creating custom widget areas within the block editor. As a result, blocks and widgets can be used together!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In need of more blocks? Consider the \u003Ca href=\"https:\u002F\u002Forganicthemes.com\u002Fblocks\u002F\" title=\"Organic Blocks Bundle\" rel=\"nofollow ugc\">Organic Blocks Bundle\u003C\u002Fa> plugin. It provides a growing collection of premium blocks for the Gutenberg editor.\u003C\u002Fp>\n\u003Ch4>Pro Widgets\u003C\u002Fh4>\n\u003Cp>The following widgets are only available by upgrading to the \u003Ca href=\"https:\u002F\u002Forganicthemes.com\u002Fbuilder\u002F\" title=\"Organic Builder Widgets Pro\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Event Widget\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Forganicthemes.com\u002Fdemo\u002Fstartup\u002Fwidgets\u002Fevents-widget\u002F\" title=\"Event Widget Example\" rel=\"nofollow ugc\">View Example\u003C\u002Fa> – Display and manage a page section of upcoming events, perfect for musicians, speakers, entertainers, venues, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Business Info Widget\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Forganicthemes.com\u002Fdemo\u002Fstartup\u002Fwidgets\u002Fbusiness-info-widget\u002F\" title=\"Business Info Widget Example\" rel=\"nofollow ugc\">View Example\u003C\u002Fa> – A page section for displaying your business information including business hours, location, map, social links, and contact information.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Slideshow Widget\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Forganicthemes.com\u002Fdemo\u002Fstartup\u002Fwidgets\u002Fimage-slideshow-widget\u002F\" title=\"Image Slideshow Widget Example\" rel=\"nofollow ugc\">View Example\u003C\u002Fa> – An image slideshow section with optional slide content and link.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Split Content Widget\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Forganicthemes.com\u002Fdemo\u002Fstartup\u002Fwidgets\u002Fsplit-content-widget\u002F\" title=\"Split Content Widget Example\" rel=\"nofollow ugc\">View Example\u003C\u002Fa> – Display a featured image and title on one side, and content on the other. Optionally flip tiles for variation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Toggle & Tabs Widget\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Forganicthemes.com\u002Fdemo\u002Fstartup\u002Fwidgets\u002Ftoggle-tabs-widget\u002F\" title=\"Toggle & Tabs Widget Example\" rel=\"nofollow ugc\">View Example\u003C\u002Fa> – Create toggle and tab sections, perfect for displaying FAQ’s, features, and documentation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Search Widget\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Forganicthemes.com\u002Fdemo\u002Fstartup\u002Fwidgets\u002Fsearch-widget\u002F\" title=\"Advanced Search Widget Example\" rel=\"nofollow ugc\">View Example\u003C\u002Fa> – Display a featured search section, and choose to search within specific custom post types — great for listing sites.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Food & Drink Menu Widget\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Forganicthemes.com\u002Fdemo\u002Fstartup\u002Fwidgets\u002Ffood-menu-widget\u002F\" title=\"Food & Drink Widget Example\" rel=\"nofollow ugc\">View Example\u003C\u002Fa> – Create as many food and drink menus as you want on any page — an excellent solution for restaurant and cafe websites.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Client Login Widget\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Forganicthemes.com\u002Fdemo\u002Fstartup\u002Fwidgets\u002Flogin-widget\u002F\" title=\"Client Login Widget Example\" rel=\"nofollow ugc\">View Example\u003C\u002Fa> – Add a login form to any page, perfect for membership sites, client login sections, or landing pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Audio Playlist Widget\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Forganicthemes.com\u002Fdemo\u002Fstartup\u002Fwidgets\u002Faudio-playlist-widget\u002F\" title=\"Audio Playlist Widget Example\" rel=\"nofollow ugc\">View Example\u003C\u002Fa> – Display a beautifully styled audio playlist section on any page, a great solution for musician and podcast websites.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Featured Video Widget\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Forganicthemes.com\u002Fdemo\u002Fstartup\u002Fwidgets\u002Ffeatured-video-widget\u002F\" title=\"Featured Video Widget Example\" rel=\"nofollow ugc\">View Example\u003C\u002Fa> – Now you can easily showcase a promotional video section on any page of your website.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Gallery Widget\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Forganicthemes.com\u002Fdemo\u002Fstartup\u002Fimage-gallery-widget\u002F\" title=\"Image Gallery Widget Example\" rel=\"nofollow ugc\">View Example\u003C\u002Fa> – An improved image gallery widget that displays images within a beautiful masonry grid layout.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Video Gallery Widget\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Forganicthemes.com\u002Fdemo\u002Fstartup\u002Fvideo-gallery-widget\u002F\" title=\"Video Gallery Widget Example\" rel=\"nofollow ugc\">View Example\u003C\u002Fa> – Display a gallery of multiple featured videos in a seamless masonry grid — perfect for vloggers and entertainers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Reasons To Upgrade\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>12 Additional Widgets\n\u003Cul>\n\u003Cli>Event Widget\u003C\u002Fli>\n\u003Cli>Image Slideshow Widget\u003C\u002Fli>\n\u003Cli>Business Info Widget\u003C\u002Fli>\n\u003Cli>Split Content Widget\u003C\u002Fli>\n\u003Cli>Toggle & Tabs Widget\u003C\u002Fli>\n\u003Cli>Advanced Search Widget\u003C\u002Fli>\n\u003Cli>Food & Drink Menu Widget\u003C\u002Fli>\n\u003Cli>Client Login Widget\u003C\u002Fli>\n\u003Cli>Audio Playlist Widget\u003C\u002Fli>\n\u003Cli>Featured Video Widget\u003C\u002Fli>\n\u003Cli>Image Gallery Widget\u003C\u002Fli>\n\u003Cli>Video Gallery Widget\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Many More Options For Existing Widgets\n\u003Cul>\n\u003Cli>Google Font Options\u003C\u002Fli>\n\u003Cli>Additional Style Choices\u003C\u002Fli>\n\u003Cli>Additional Background Options\u003C\u002Fli>\n\u003Cli>Custom Widget Height And Width Options\u003C\u002Fli>\n\u003Cli>Filterable Option For Portfolio Widget\u003C\u002Fli>\n\u003Cli>Pagination Option For Blog Widget\u003C\u002Fli>\n\u003Cli>Many More Options\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Support For Widgets From Popular Third Party Plugins – WooCommerce, Gravity Forms, Give, Easy Digital Downloads, MailChimp\u003C\u002Fli>\n\u003Cli>Premium Customer Support From A Trusted Brand\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Getting Started\u003C\u002Fh4>\n\u003Cp>Follow the simple steps below to begin building a page with Organic Builder Widgets:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Add a new page under \u003Cem>Pages > Add New\u003C\u002Fem>.\u003C\u002Fli>\n\u003Cli>Apply the ‘Organic Custom’ page template within the Page Attributes.\u003C\u002Fli>\n\u003Cli>Click the ‘Customize Page’ button.\u003C\u002Fli>\n\u003Cli>Within the Customizer, Click the ‘Add a Widget’ button.\u003C\u002Fli>\n\u003Cli>Begin adding Organic widgets to the page.\u003C\u002Fli>\n\u003C\u002Fol>\n","A simple WordPress page builder, Organic Builder Widgets provides a collection of 12 custom widgets to be used in the Customizer as content sections.",4000,284023,85,"2022-07-06T14:23:00.000Z","6.0.11","4.8",[74,19,75,76,21],"builder","slideshows","testimonials","https:\u002F\u002Forganicthemes.com\u002Forganic-customizer-widgets","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Forganic-customizer-widgets.1.4.17.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":24,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":14,"tags":93,"homepage":97,"download_link":98,"security_score":69,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":58},"storefront-top-bar","Storefront Top Bar","1.2.0","wooassist","https:\u002F\u002Fprofiles.wordpress.org\u002Fwooassist\u002F","\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F8qS40pLylcc?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>This plugin will add two widget areas on top of the main header. The purpose of adding these widget areas is to easily add navigations and notices on the top.\u003C\u002Fp>\n\u003Cp>This plugin is built to work only for the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fstorefront\" rel=\"ugc\">Storefront theme\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How to use:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Like any other widget areas, you can easily add widgets by navigating to Widgets page under appearance on your WordPress dashboard.\u003C\u002Fli>\n\u003Cli>You can also add and modify widgets while on the Customizer page.\u003C\u002Fli>\n\u003Cli>You can easily customize the background, text, and link colors in the Customizer. You can find the settings under \u003Cem>Top Bar\u003C\u002Fem> section.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Notes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The Top Bar widget areas works similar to Storefront’s footer widgets areas. When only the \u003Cem>first widget\u003C\u002Fem> area has widgets, it’s width will be at 100% and the \u003Cem>second widget\u003C\u002Fem>  area will not show up.\u003C\u002Fli>\n\u003Cli>We’ve added styling support for custom menu widgets. It’s look and feel is similar to the main menu and its sub-menu styles.\u003C\u002Fli>\n\u003Cli>This plugin doesn’t support the sticky header option added by the \u003Cem>Storefront Designer extension\u003C\u002Fem>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds two widgets areas on top of the header of Storefront.",2000,85472,12,"2024-03-19T04:26:00.000Z","6.4.8","4.0.0",[19,94,95,96,21],"logo","storefront","top-bar","http:\u002F\u002Fwooassist.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstorefront-top-bar.zip",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":13,"num_ratings":13,"last_updated":109,"tested_up_to":110,"requires_at_least":111,"requires_php":14,"tags":112,"homepage":14,"download_link":117,"security_score":69,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":58},"be-rest-endpoints","BE REST Endpoints","1.0.0","Edwin Cromley","https:\u002F\u002Fprofiles.wordpress.org\u002Fchopinbach\u002F","\u003Cp>Major features in BE REST Endpoints include:\u003C\u002Fp>\n\u003Cp>Sidebars and Widget endpoints for the WP REST API v2.\u003C\u002Fp>\n\u003Cp>More improvements will come.\u003C\u002Fp>\n\u003Ch3>Disclaimer\u003C\u002Fh3>\n\u003Cp>This plugin has not been tested for all themes.\u003C\u002Fp>\n\u003Cp>It is possible that this plugin may not work as intended depending on your theme or if a plugin is modifying the underlying Widgets API.\u003C\u002Fp>\n\u003Cp>Themes that are built on top of _s (http:\u002F\u002Funderscores.me) and default themes should work fine.\u003C\u002Fp>\n\u003Cp>If you are having issues please contact us at (http:\u002F\u002Fbe-webdesign.com\u002Fcontact\u002F)\u003C\u002Fp>\n\u003Cp>Also important to note is that this plugin is more of an experiment and should not be used on a production environment.\u003C\u002Fp>\n\u003Cp>Improvements to the JSON schema and inference of schema data from widgets will need to be improved before this plugin is secure.\u003C\u002Fp>\n\u003Cp>This plugin is mainly just an illustration of one possibility for a widgets and sidebars endpoint in the WP REST API v2.\u003C\u002Fp>\n\u003Ch3>Donations\u003C\u002Fh3>\n\u003Cp>Coming soon, maybe.\u003C\u002Fp>\n","Major features in BE REST Endpoints include:",20,2045,"2016-02-07T23:58:00.000Z","4.4.34","4.4.0",[113,114,115,21,116],"rest-api-widgets","sidebars","widget-areas","wp-rest-api-widgets","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbe-rest-endpoints.zip",{"slug":119,"name":120,"version":121,"author":7,"author_profile":8,"description":122,"short_description":123,"active_installs":11,"downloaded":124,"rating":13,"num_ratings":13,"last_updated":125,"tested_up_to":14,"requires_at_least":14,"requires_php":14,"tags":126,"homepage":128,"download_link":129,"security_score":69,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":58},"customize-widgets-plus","Customize Widgets Plus","0.2","\u003Cp>This plugin consists of lab features and a testbed for improvements to Widgets and the Customizer.\u003C\u002Fp>\n\u003Cp>Requires PHP 5.3+.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Development of this plugin is done \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fxwp\u002Fwp-customize-widgets-plus\" rel=\"nofollow ugc\">on GitHub\u003C\u002Fa>. Pull requests welcome. Please see \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fxwp\u002Fwp-customize-widgets-plus\u002Fissues\" rel=\"nofollow ugc\">issues\u003C\u002Fa> reported there before going to the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcustomize-widgets-plus\" rel=\"ugc\">plugin forum\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Current features:\u003C\u002Fp>\n\u003Ch4>Non-Autoloaded Widget Options\u003C\u002Fh4>\n\u003Cp>Widgets are stored in options (normally). Multi-widgets store all of their instances in one big serialized array specific to that type. When there are many widgets of a given type, the size of the serialized array can grow very large. What’s more is that \u003Ccode>WP_Widget\u003C\u002Fcode> does not explicitly \u003Ccode>add_option(... 'no' )\u003C\u002Fcode> before calling \u003Ccode>update_option()\u003C\u002Fcode>, and so all of the settings get added with autoloading. This is very bad when using Memcached Object Cache specifically because it can result in the total \u003Ccode>alloptions\u003C\u002Fcode> cache key to become larger than 1MB and result in Memcached failing to store the value in the cache. On WordPress.com the result is a \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FAutomattic\u002Fvip-quickstart\u002Fblob\u002Fmaster\u002Fwww\u002Fwp-content\u002Fmu-plugins\u002Falloptions-limit.php\" rel=\"nofollow ugc\">“Matt’s fault” error\u003C\u002Fa> which has to be fixed by the VIP team. Widget settings should not be stored in serialized arrays to begin with; each widget instance should be stored in a custom post type. But until this is done we should stop autoloading options. See also \u003Ca href=\"https:\u002F\u002Fcore.trac.wordpress.org\u002Fticket\u002F26876\" rel=\"nofollow ugc\">#26876\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fcore.trac.wordpress.org\u002Fticket\u002F23909\" rel=\"nofollow ugc\">#23909\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Widget Number Incrementing\u003C\u002Fh4>\n\u003Cp>Implements fixes for Core issue \u003Ca href=\"https:\u002F\u002Fcore.trac.wordpress.org\u002Fticket\u002F32183\" rel=\"nofollow ugc\">#32183\u003C\u002Fa> (Widget ID auto-increments conflict for concurrent users). The stored widget_number option provides a centralized auto-increment number for whenever a widget is instantiated, even widgets in the Customizer that are not yet saved.\u003C\u002Fp>\n\u003Ch4>Efficient Multidimensional Setting Sanitizing\u003C\u002Fh4>\n\u003Cp>Settings for multidimensional options and theme_mods are extremely inefficient to sanitize in Core because all of the Customizer settings registered for the subsets of the \u003Ccode>option\u003C\u002Fcode> or \u003Ccode>theme_mod\u003C\u002Fcode> need filters that are added to the entire value, meaning sanitizing one single setting will result in all filters for all other settings in that \u003Ccode>option\u003C\u002Fcode>\u002F\u003Ccode>theme_mod\u003C\u002Fcode> will also get applied. This functionality seeks to improve this as much as possible, especially for widgets which are the worst offenders. Implements partial fix for \u003Ca href=\"https:\u002F\u002Fcore.trac.wordpress.org\u002Fticket\u002F32103\" rel=\"nofollow ugc\">#32103\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>HTTPS Resource Proxy\u003C\u002Fh4>\n\u003Cp>When \u003Ccode>FORCE_SSL_ADMIN\u003C\u002Fcode> is enabled (such as on WordPress.com), the Customizer will load the site into the preview iframe using HTTPS as well. If, however, external resources are being referenced which are not HTTPS, they will fail to load due to the browser’s security model raise mixed content warnings. This functionality will attempt to rewrite any HTTP URLs to be HTTPS ones via a WordPress-based proxy.\u003C\u002Fp>\n\u003Ch4>Widget Posts\u003C\u002Fh4>\n\u003Cp>Store widget instances in posts instead of options. Requires trunk due to patch committed in \u003Ca href=\"https:\u002F\u002Fcore.trac.wordpress.org\u002Fticket\u002F32474\" rel=\"nofollow ugc\">#32474\u003C\u002Fa>. More details forthcoming…\u003C\u002Fp>\n","Lab features and a testbed for improvements to Widgets and the Customizer.",2801,"2015-06-03T19:25:00.000Z",[127,19,21],"customize","https:\u002F\u002Fgithub.com\u002Fxwp\u002Fwp-customize-widgets-plus","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustomize-widgets-plus.zip",{"attackSurface":131,"codeSignals":244,"taintFlows":271,"riskAssessment":272,"analyzedAt":279},{"hooks":132,"ajaxHandlers":240,"restRoutes":241,"shortcodes":242,"cronEvents":243,"entryPointCount":13,"unprotectedCount":13},[133,139,144,149,153,157,161,164,168,172,176,180,183,187,191,195,199,203,207,210,214,217,220,224,228,230,234,237],{"type":134,"name":135,"callback":136,"file":137,"line":138},"action","plugins_loaded","init","js-widgets.php",36,{"type":134,"name":140,"callback":141,"file":142,"line":143},"admin_notices","print_admin_notice_missing_wp_api_dependency","php\\class-js-widgets-plugin.php",98,{"type":145,"name":146,"callback":147,"priority":24,"file":142,"line":148},"filter","widget_customizer_setting_args","filter_widget_customizer_setting_args",104,{"type":134,"name":150,"callback":151,"priority":107,"file":142,"line":152},"wp_default_scripts","register_scripts",105,{"type":134,"name":154,"callback":155,"priority":107,"file":142,"line":156},"wp_default_styles","register_styles",106,{"type":134,"name":158,"callback":159,"file":142,"line":160},"wp_enqueue_scripts","enqueue_frontend_scripts",107,{"type":134,"name":162,"callback":162,"priority":24,"file":142,"line":163},"rest_api_init",108,{"type":134,"name":165,"callback":166,"file":142,"line":167},"customize_controls_enqueue_scripts","enqueue_customize_controls_scripts",109,{"type":134,"name":169,"callback":170,"priority":24,"file":142,"line":171},"customize_controls_print_scripts","print_available_widget_icon_styles",110,{"type":134,"name":173,"callback":174,"file":142,"line":175},"admin_enqueue_scripts","enqueue_widgets_admin_scripts",111,{"type":134,"name":177,"callback":178,"file":142,"line":179},"customize_controls_print_footer_scripts","render_widget_form_template_scripts",112,{"type":134,"name":181,"callback":178,"file":142,"line":182},"admin_footer-widgets.php",113,{"type":134,"name":184,"callback":185,"file":142,"line":186},"customize_controls_init","upgrade_customize_widget_controls",114,{"type":134,"name":188,"callback":189,"file":142,"line":190},"widgets_init","upgrade_core_widgets",115,{"type":134,"name":188,"callback":192,"priority":193,"file":142,"line":194},"capture_original_instances",94,116,{"type":134,"name":196,"callback":197,"priority":13,"file":142,"line":198},"in_widget_form","start_capturing_in_widget_form",118,{"type":134,"name":196,"callback":200,"priority":201,"file":142,"line":202},"stop_capturing_in_widget_form",1000,119,{"type":134,"name":158,"callback":204,"file":205,"line":206},"enqueue_the_loop_shortcode_dependencies","php\\class-js-widgets-shortcode-ui.php",35,{"type":134,"name":188,"callback":208,"priority":209,"file":205,"line":138},"register_widget_shortcodes",90,{"type":145,"name":211,"callback":212,"file":205,"line":213},"shortcode_ui_fields","filter_shortcode_ui_fields",37,{"type":134,"name":215,"callback":215,"file":205,"line":216},"print_shortcode_ui_templates",38,{"type":134,"name":218,"callback":218,"file":205,"line":219},"enqueue_shortcode_ui",39,{"type":134,"name":221,"callback":222,"file":205,"line":223},"shortcode_ui_before_do_shortcode","before_do_shortcode",41,{"type":134,"name":225,"callback":226,"file":205,"line":227},"shortcode_ui_after_do_shortcode","after_do_shortcode",42,{"type":134,"name":229,"callback":229,"file":205,"line":152},"register_shortcode_ui",{"type":134,"name":140,"callback":231,"file":232,"line":233},"print_admin_notice_missing_plugin_dependency","post-collection-widget\\class-plugin.php",46,{"type":134,"name":188,"callback":235,"file":232,"line":236},"register_widget",50,{"type":134,"name":135,"callback":136,"priority":238,"file":239,"line":213},11,"post-collection-widget.php",[],[],[],[],{"dangerousFunctions":245,"sqlUsage":246,"outputEscaping":249,"fileOperations":247,"externalRequests":13,"nonceChecks":13,"capabilityChecks":269,"bundledLibraries":270},[],{"prepared":247,"raw":13,"locations":248},3,[],{"escaped":250,"rawEcho":251,"locations":252},47,6,[253,257,260,263,265,267],{"file":254,"line":255,"context":256},"core-adapter-widgets\\nav_menu\\class.php",97,"raw output",{"file":258,"line":259,"context":256},"php\\class-wp-js-widget.php",506,{"file":261,"line":262,"context":256},"post-collection-widget\\class-widget.php",321,{"file":261,"line":264,"context":256},323,{"file":261,"line":266,"context":256},339,{"file":261,"line":268,"context":256},357,5,[],[],{"summary":273,"deductions":274},"The \"js-widgets\" v0.4.3 plugin exhibits a generally strong security posture based on the provided static analysis and vulnerability history. The absence of any reported CVEs and the clean taint analysis are significant strengths, indicating a history of secure development and a lack of exploitable vulnerabilities in past versions. The code also demonstrates good practices with all SQL queries using prepared statements and a high percentage of properly escaped output. Capability checks are also in place, which is positive for access control.",[275,277],{"reason":276,"points":11},"No nonce checks detected on entry points",{"reason":278,"points":269},"Potential for insecure file operations","2026-03-16T23:31:53.557Z",{"wat":281,"direct":302},{"assetPaths":282,"generatorPatterns":291,"scriptPaths":292,"versionParams":293},[283,284,285,286,287,288,289,290],"\u002Fwp-content\u002Fplugins\u002Fjs-widgets\u002Fjs\u002Fwidget-form.js","\u002Fwp-content\u002Fplugins\u002Fjs-widgets\u002Fjs\u002Fcustomize-js-widgets.js","\u002Fwp-content\u002Fplugins\u002Fjs-widgets\u002Fjs\u002Fadmin-js-widgets.js","\u002Fwp-content\u002Fplugins\u002Fjs-widgets\u002Fjs\u002Fshortcode-ui-view-widget-form-field.js","\u002Fwp-content\u002Fplugins\u002Fjs-widgets\u002Fjs\u002Fwidget-preview.js","\u002Fwp-content\u002Fplugins\u002Fjs-widgets\u002Fjs\u002Fwidget-renderer.js","\u002Fwp-content\u002Fplugins\u002Fjs-widgets\u002Fcss\u002Fwidget-preview.css","\u002Fwp-content\u002Fplugins\u002Fjs-widgets\u002Fcss\u002Fwidget-renderer.css",[],[283,284,285,286,287,288],[294,295,296,297,298,299,300,301],"\u002Fwp-content\u002Fplugins\u002Fjs-widgets\u002Fjs\u002Fwidget-form.js?ver=","\u002Fwp-content\u002Fplugins\u002Fjs-widgets\u002Fjs\u002Fcustomize-js-widgets.js?ver=","\u002Fwp-content\u002Fplugins\u002Fjs-widgets\u002Fjs\u002Fadmin-js-widgets.js?ver=","\u002Fwp-content\u002Fplugins\u002Fjs-widgets\u002Fjs\u002Fshortcode-ui-view-widget-form-field.js?ver=","\u002Fwp-content\u002Fplugins\u002Fjs-widgets\u002Fjs\u002Fwidget-preview.js?ver=","\u002Fwp-content\u002Fplugins\u002Fjs-widgets\u002Fjs\u002Fwidget-renderer.js?ver=","\u002Fwp-content\u002Fplugins\u002Fjs-widgets\u002Fcss\u002Fwidget-preview.css?ver=","\u002Fwp-content\u002Fplugins\u002Fjs-widgets\u002Fcss\u002Fwidget-renderer.css?ver=",{"cssClasses":303,"htmlComments":308,"htmlAttributes":310,"restEndpoints":314,"jsGlobals":316,"shortcodeOutput":323},[304,305,306,307],"components-widget-field__description","components-widget-field__help","components-widget-field__label","components-widget-field__input",[309],"Shortcake integration.",[311,312,313],"data-shortcake-ui-widget-name","data-shortcake-ui-widget-field-name","data-shortcake-ui-widget-field-type",[315],"\u002Fwp-json\u002Fjs-widgets\u002Fv1\u002Fwidgets",[317,318,319,320,321,322],"window.JS_Widgets_Form","window.JS_Widgets_Customize_Widget_Data","window.JS_Widgets_Customize_Widget_Renderer","window.JS_Widgets_Admin","window.JS_Widgets_Preview","window.JS_Widgets_Renderer",[]]