Documentation Category: Hook

gpp_popup_title

Filter the popup’s human-readable title. This value is used as the popup dialog’s accessible name (aria-label), the iframe element’s title attribute, and the iframe document’s . Use it to provide a descriptive accessible name when the generic default isn’t suitable (e.g., when multiple popups share a page).</p> </div> </div> <div class="post-card flex flex-col group mb-10 lg:mb-24 last:mb-0"> <div class="p-10"> <h2 class="is-style-h3 mb-3.5"><a href="https://gravitywiz.com/documentation/gpb_ics_calendar_props/">gpb_ics_calendar_props</a></h2> <div class="post-meta flex items-center space-x-2 mb-5 text-sm"> <span> Updated July 08, 2026 </span> </div> <p>Filter the ICS calendar properties for a feed. The filter tag includes the feed type as a modifier, so you can hook into all feeds via `gpb_ics_calendar_props` or a specific feed type via `gpb_ics_calendar_props_service`, `gpb_ics_calendar_props_resource`, etc.</p> </div> </div> <div class="post-card flex flex-col group mb-10 lg:mb-24 last:mb-0"> <div class="p-10"> <h2 class="is-style-h3 mb-3.5"><a href="https://gravitywiz.com/documentation/gspc_attachment_picker_threshold/">gspc_attachment_picker_threshold</a></h2> <div class="post-meta flex items-center space-x-2 mb-5 text-sm"> <span> Updated July 11, 2026 </span> </div> <p>Filter the per-group item count above which a group switches from eager client-side loading to async server-side search.</p> </div> </div> <div class="post-card flex flex-col group mb-10 lg:mb-24 last:mb-0"> <div class="p-10"> <h2 class="is-style-h3 mb-3.5"><a href="https://gravitywiz.com/documentation/gpcp_csv_field_label/">gpcp_csv_field_label</a></h2> <div class="post-meta flex items-center space-x-2 mb-5 text-sm"> <span> Updated July 10, 2026 </span> </div> <p>Filter the label for a given field ID.</p> </div> </div> <div class="post-card flex flex-col group mb-10 lg:mb-24 last:mb-0"> <div class="p-10"> <h2 class="is-style-h3 mb-3.5"><a href="https://gravitywiz.com/documentation/gca_token_health_cache_ttl/">gca_token_health_cache_ttl</a></h2> <div class="post-meta flex items-center space-x-2 mb-5 text-sm"> <span> June 17, 2026 </span> </div> <p>Filter the lifetime, in seconds, of the cached Airtable token-health result. Return 0 or less to disable caching.</p> </div> </div> <div class="post-card flex flex-col group mb-10 lg:mb-24 last:mb-0"> <div class="p-10"> <h2 class="is-style-h3 mb-3.5"><a href="https://gravitywiz.com/documentation/gpb_google_calendar_event_block_data/">gpb_google_calendar_event_block_data</a></h2> <div class="post-meta flex items-center space-x-2 mb-5 text-sm"> <span> Updated July 08, 2026 </span> </div> <p>Filter the availability block data generated from a Google Calendar event.</p> </div> </div> <div class="post-card flex flex-col group mb-10 lg:mb-24 last:mb-0"> <div class="p-10"> <h2 class="is-style-h3 mb-3.5"><a href="https://gravitywiz.com/documentation/gpb_availability_block_added/">gpb_availability_block_added</a></h2> <div class="post-meta flex items-center space-x-2 mb-5 text-sm"> <span> Updated July 08, 2026 </span> </div> <p>Fires after an availability block is added. Useful for integrations (e.g. syncing a negative/unavailability block to a calendar).</p> </div> </div> <div class="post-card flex flex-col group mb-10 lg:mb-24 last:mb-0"> <div class="p-10"> <h2 class="is-style-h3 mb-3.5"><a href="https://gravitywiz.com/documentation/gpb_availability_blocks/">gpb_availability_blocks</a></h2> <div class="post-meta flex items-center space-x-2 mb-5 text-sm"> <span> Updated July 08, 2026 </span> </div> <p>Filter the availability blocks for a bookable. Allows virtual blocks to be injected at read time without persisting them to the database.</p> </div> </div> <div class="post-card flex flex-col group mb-10 lg:mb-24 last:mb-0"> <div class="p-10"> <h2 class="is-style-h3 mb-3.5"><a href="https://gravitywiz.com/documentation/gpb_bookable_name/">gpb_bookable_name</a></h2> <div class="post-meta flex items-center space-x-2 mb-5 text-sm"> <span> Updated July 08, 2026 </span> </div> <p>Filter the display name of a service or resource by ID.</p> </div> </div> <div class="post-card flex flex-col group mb-10 lg:mb-24 last:mb-0"> <div class="p-10"> <h2 class="is-style-h3 mb-3.5"><a href="https://gravitywiz.com/documentation/gpep_token_param_name/">gpep_token_param_name</a></h2> <div class="post-meta flex items-center space-x-2 mb-5 text-sm"> <span> Updated July 09, 2026 </span> </div> <p>Filter to customize the query parameter name used for Easy Passthrough tokens. By default, the query parameter is <code>ep_token</code>. Use this filter to change the parameter name.</p> </div> </div> <div class="post-card flex flex-col group mb-10 lg:mb-24 last:mb-0"> <div class="p-10"> <h2 class="is-style-h3 mb-3.5"><a href="https://gravitywiz.com/documentation/gpacl_use_visitor_timezone/">gpacl_use_visitor_timezone</a></h2> <div class="post-meta flex items-center space-x-2 mb-5 text-sm"> <span> Updated July 01, 2026 </span> </div> <p>Use the visitor’s browser timezone instead of the server timezone for date/time conditional logic.</p> </div> </div> <div class="post-card flex flex-col group mb-10 lg:mb-24 last:mb-0"> <div class="p-10"> <h2 class="is-style-h3 mb-3.5"><a href="https://gravitywiz.com/documentation/gpacl_date_require_date_selection/">gpacl_date_require_date_selection</a></h2> <div class="post-meta flex items-center space-x-2 mb-5 text-sm"> <span> Updated July 01, 2026 </span> </div> <p>Whether an empty date field should be treated as “no match” (require date selection).</p> </div> </div> <div class="post-card flex flex-col group mb-10 lg:mb-24 last:mb-0"> <div class="p-10"> <h2 class="is-style-h3 mb-3.5"><a href="https://gravitywiz.com/documentation/gpac_is_applicable_form/">gpac_is_applicable_form</a></h2> <div class="post-meta flex items-center space-x-2 mb-5 text-sm"> <span> Updated July 08, 2026 </span> </div> <p>Filter whether GPAC’s frontend script should be loaded for a form that has no native calculation fields. This allows other plugins (e.g. GP Advanced Conditional Logic) to signal that they need GPAC’s formula processing pipeline on the frontend.</p> </div> </div> <div class="post-card flex flex-col group mb-10 lg:mb-24 last:mb-0"> <div class="p-10"> <h2 class="is-style-h3 mb-3.5"><a href="https://gravitywiz.com/documentation/gfdt_grant_confirmation_preview_permission/">gfdt_grant_confirmation_preview_permission</a></h2> <div class="post-meta flex items-center space-x-2 mb-5 text-sm"> <span> Updated July 01, 2026 </span> </div> <p>Filter whether user should be granted permission to preview confirmation pages.</p> </div> </div> <div class="post-card flex flex-col group mb-10 lg:mb-24 last:mb-0"> <div class="p-10"> <h2 class="is-style-h3 mb-3.5"><a href="https://gravitywiz.com/documentation/gpb_event_settings_fields/">gpb_event_settings_fields</a></h2> <div class="post-meta flex items-center space-x-2 mb-5 text-sm"> <span> Updated July 08, 2026 </span> </div> <p>Filters the list of optional event settings fields shown in the Google Calendar connection UI. Return an array of field keys to enable. Currently supported: – ‘event_description’ – Show the Event Description textarea.</p> </div> </div> <div class="post-pagination flex justify-center space-x-2"> <nav class="navigation pagination" aria-label="Posts pagination"> <h2 class="screen-reader-text">Posts pagination</h2> <div class="nav-links"><span aria-current="page" class="page-numbers btn btn-primary locked current">1</span> <a class="page-numbers btn btn-outline-primary" href="https://gravitywiz.com/documentation_category/hook/page/2/">2</a> <span class="page-numbers dots">…</span> <a class="page-numbers btn btn-outline-primary" href="https://gravitywiz.com/documentation_category/hook/page/45/">45</a> <a class="next page-numbers btn btn-outline-primary" href="https://gravitywiz.com/documentation_category/hook/page/2/"><span>Next</span> <span class="icon icon-regular icon-chevron-right" aria-hidden> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512"><path d="M305 239c9.4 9.4 9.4 24.6 0 33.9L113 465c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l175-175L79 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L305 239z"/></svg></span></a></div> </nav> </div> </div> <div class="sidebar pb-32 lg:pt-32"> <form role="search" method="get" action="https://gravitywiz.com/" class="wp-block-search__button-inside wp-block-search__icon-button wp-block-search" ><label class="wp-block-search__label screen-reader-text" for="wp-block-search__input-1" >Search</label><div class="wp-block-search__inside-wrapper" ><input class="wp-block-search__input" id="wp-block-search__input-1" placeholder="Search" value="" type="search" name="s" required /><button aria-label="Search" class="wp-block-search__button has-icon wp-element-button" type="submit" ><svg class="search-icon" viewbox="0 0 24 24" width="24" height="24"> <path d="M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"></path> </svg></button></div></form> <div style="height:100px" aria-hidden="true" class="wp-block-spacer is-style-smaller"></div> <div class="align wp-block-gravitywiz-info-box has-text-color has-green-900-color has-background has-purple-50-background-color"><div class="acf-innerblocks-container"> <p> <span class="icon icon-regular icon-message-question text-2xl text-purple-500" aria-hidden> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path d="M208 416c0-26.5-21.5-48-48-48l-96 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-138.7 0c-10.4 0-20.5 3.4-28.8 9.6L208 432l0-16zm-.2 76.2l.2-.2 101.3-76L448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l48 0 48 0 0 48 0 4 0 .3 0 6.4 0 21.3c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 496l5.1-3.8zM169.8 117.3l-.4 1.2c-4.4 12.5 2.1 26.2 14.6 30.6s26.2-2.1 30.6-14.6l.4-1.2c1.1-3.2 4.2-5.3 7.5-5.3l58.3 0c8.4 0 15.1 6.8 15.1 15.1c0 5.4-2.9 10.4-7.6 13.1l-44.3 25.4c-7.5 4.3-12.1 12.2-12.1 20.8l0 13.5c0 13.3 10.7 24 24 24c13.1 0 23.8-10.5 24-23.6l32.3-18.5c19.6-11.3 31.7-32.2 31.7-54.8c0-34.9-28.3-63.1-63.1-63.1l-58.3 0c-23.7 0-44.8 14.9-52.8 37.3zM288 304a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"/></svg></span></p> <h3 class="wp-block-heading is-style-h5" id="have-a-question">Have a question?</h3> <p>We’re here to help, just send us a message.</p> <div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex"> <div class="wp-block-button has-custom-font-size is-style-text has-sm-font-size"><a class="wp-block-button__link wp-element-button" href="/have-a-question/">Ask the Wizards</a></div> </div> </div> </div> <hr class="wp-block-separator has-alpha-channel-opacity"/> <h3 class="wp-block-heading is-style-h5" id="latest-posts">Recent Posts</h3> <ul class="wp-block-latest-posts__list wp-block-latest-posts"><li><a class="wp-block-latest-posts__post-title" href="https://gravitywiz.com/gravity-wiz-weekly-317/">GWW 317: Copy That 😸</a></li> <li><a class="wp-block-latest-posts__post-title" href="https://gravitywiz.com/spotlight-turning-forms-into-intuitive-lead-generators/">Spotlight: Turning Forms into Intuitive Lead Generators</a></li> <li><a class="wp-block-latest-posts__post-title" href="https://gravitywiz.com/gravity-wiz-weekly-316/">GWW 316: Secret Calculators</a></li> <li><a class="wp-block-latest-posts__post-title" href="https://gravitywiz.com/automatically-resize-gravity-forms-textareas/">How to Automatically Resize Gravity Forms Textareas While You Type</a></li> <li><a class="wp-block-latest-posts__post-title" href="https://gravitywiz.com/spotlight-self-service-directory-gravity-forms/">Spotlight: Building a Self-Service Directory with Gravity Forms</a></li> </ul> <hr class="wp-block-separator has-alpha-channel-opacity"/> <h3 class="wp-block-heading is-style-h5" id="latest-posts">Categories</h3> <div class="align wp-block-gravitywiz-category-list"><ul class="space-y-3"> <li> <a class="inline-flex items-center px-3 py-1 rounded-sm bg-purple-500 hover:bg-purple-700 space-x-2 uppercase text-base text-white font-bold" href="https://gravitywiz.com/category/how-to/" > <span>How To</span> <span class="count text-purple-200">(171)</span> </a> </li> <li> <a class="inline-flex items-center px-3 py-1 rounded-sm bg-purple-500 hover:bg-purple-700 space-x-2 uppercase text-base text-white font-bold" href="https://gravitywiz.com/category/news/" > <span>News</span> <span class="count text-purple-200">(31)</span> </a> </li> <li> <a class="inline-flex items-center px-3 py-1 rounded-sm bg-purple-500 hover:bg-purple-700 space-x-2 uppercase text-base text-white font-bold" href="https://gravitywiz.com/category/plugins/" > <span>Plugins</span> <span class="count text-purple-200">(23)</span> </a> </li> <li> <a class="inline-flex items-center px-3 py-1 rounded-sm bg-purple-500 hover:bg-purple-700 space-x-2 uppercase text-base text-white font-bold" href="https://gravitywiz.com/category/releases/" > <span>Releases</span> <span class="count text-purple-200">(62)</span> </a> </li> <li> <a class="inline-flex items-center px-3 py-1 rounded-sm bg-purple-500 hover:bg-purple-700 space-x-2 uppercase text-base text-white font-bold" href="https://gravitywiz.com/category/resource/" > <span>Resource</span> <span class="count text-purple-200">(17)</span> </a> </li> <li> <a class="inline-flex items-center px-3 py-1 rounded-sm bg-purple-500 hover:bg-purple-700 space-x-2 uppercase text-base text-white font-bold" href="https://gravitywiz.com/category/snippets/" > <span>Snippets</span> <span class="count text-purple-200">(54)</span> </a> </li> <li> <a class="inline-flex items-center px-3 py-1 rounded-sm bg-purple-500 hover:bg-purple-700 space-x-2 uppercase text-base text-white font-bold" href="https://gravitywiz.com/category/spotlights/" > <span>Spotlights</span> <span class="count text-purple-200">(69)</span> </a> </li> <li> <a class="inline-flex items-center px-3 py-1 rounded-sm bg-purple-500 hover:bg-purple-700 space-x-2 uppercase text-base text-white font-bold" href="https://gravitywiz.com/category/tutorials/" > <span>Tutorials</span> <span class="count text-purple-200">(78)</span> </a> </li> <li> <a class="inline-flex items-center px-3 py-1 rounded-sm bg-purple-500 hover:bg-purple-700 space-x-2 uppercase text-base text-white font-bold" href="https://gravitywiz.com/category/updates/" > <span>Updates</span> <span class="count text-purple-200">(317)</span> </a> </li> <li> <a class="inline-flex items-center px-3 py-1 rounded-sm bg-purple-500 hover:bg-purple-700 space-x-2 uppercase text-base text-white font-bold" href="https://gravitywiz.com/category/workshops/" > <span>Workshops</span> <span class="count text-purple-200">(9)</span> </a> </li> </ul> </div> </div> </div> </main> <footer class="footer relative overflow-hidden text-balance"> <div class="gradient-line from-green-500 from-0 to-purple-500/20 to-80 gradient-line-left gradient-line-up"></div> <div class="footer-inner"> <div class="container relative flex justify-center py-32 lg:py-40 lg:pt-48"> <div class="text-white text-center max-w-3xl mx-auto"> <h2 class="is-style-large-heading">Your one-stop magic shop for Gravity Forms.</h2> <p class="mt-6 text-[1.063rem] lg:text-3xl">Join 30,000+ wizards who have brought amazing ideas to life with Gravity Wiz.</p> <div class="mt-6 flex items-center justify-center gap-2 text-base" aria-label="Rated 4.8 out of 5 from 51 reviews"> <div class="flex gap-0.5"> <svg class="w-5 h-5" viewbox="0 0 20 20" aria-hidden="true"> <path fill="rgba(255,255,255,0.25)" d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z" /> <defs> <clippath id="sr-6a531ed66570f-1"> <rect x="0" y="0" width="20" height="20" /> </clippath> </defs> <path fill="#facc15" d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z" clip-path="url(#sr-6a531ed66570f-1)" /> </svg> <svg class="w-5 h-5" viewbox="0 0 20 20" aria-hidden="true"> <path fill="rgba(255,255,255,0.25)" d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z" /> <defs> <clippath id="sr-6a531ed66570f-2"> <rect x="0" y="0" width="20" height="20" /> </clippath> </defs> <path fill="#facc15" d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z" clip-path="url(#sr-6a531ed66570f-2)" /> </svg> <svg class="w-5 h-5" viewbox="0 0 20 20" aria-hidden="true"> <path fill="rgba(255,255,255,0.25)" d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z" /> <defs> <clippath id="sr-6a531ed66570f-3"> <rect x="0" y="0" width="20" height="20" /> </clippath> </defs> <path fill="#facc15" d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z" clip-path="url(#sr-6a531ed66570f-3)" /> </svg> <svg class="w-5 h-5" viewbox="0 0 20 20" aria-hidden="true"> <path fill="rgba(255,255,255,0.25)" d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z" /> <defs> <clippath id="sr-6a531ed66570f-4"> <rect x="0" y="0" width="20" height="20" /> </clippath> </defs> <path fill="#facc15" d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z" clip-path="url(#sr-6a531ed66570f-4)" /> </svg> <svg class="w-5 h-5" viewbox="0 0 20 20" aria-hidden="true"> <path fill="rgba(255,255,255,0.25)" d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z" /> <defs> <clippath id="sr-6a531ed66570f-5"> <rect x="0" y="0" width="16" height="20" /> </clippath> </defs> <path fill="#facc15" d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z" clip-path="url(#sr-6a531ed66570f-5)" /> </svg> </div> <span class="text-white/90 font-semibold">4.8/5</span> <span class="text-white/60">from 51 reviews</span> </div> <div class="flex justify-center items-center gap-6 md:gap-12 mt-12"> <a href="https://gravitywiz.com/gravity-perks/" class="hover:scale-105" > <img src="https://gravitywiz.com/app/themes/gravitywiz/public/images/suites/gravity-perks-logo-light.07fb4d.svg" height="80" loading="lazy" alt="Gravity Perks logo" > </a> <a href="https://gravitywiz.com/gravity-connect/" class="hover:scale-105" > <img src="https://gravitywiz.com/app/themes/gravitywiz/public/images/suites/gravity-connect-logo-light.6d6237.svg" height="80" loading="lazy" alt="Gravity Connect logo" > </a> <a href="https://gravitywiz.com/gravity-shop/" class="hover:scale-105" > <img src="https://gravitywiz.com/app/themes/gravitywiz/public/images/suites/gravity-shop-logo-light.082c9f.svg" height="80" loading="lazy" alt="Gravity Shop logo" > </a> </div> </div> <svg class="sm-max:hidden absolute -top-3 left-1/2 -translate-x-1/2 w-[5.313rem] h-[5.313rem]" style="fill: #d4b3fe" width="72" height="73" viewbox="0 0 72 73" fill="none" xmlns="http://www.w3.org/2000/svg" > <path d="M36 0.792969L46.1823 26.6106L72 36.793L46.1823 46.9753L36 72.793L25.8177 46.9753L0 36.793L25.8177 26.6106L36 0.792969Z" /> </svg> <svg class="sm-max:hidden absolute top-20 right-36 w-10 h-10" style="fill: #d4b3fe" width="72" height="73" viewbox="0 0 72 73" fill="none" xmlns="http://www.w3.org/2000/svg" > <path d="M36 0.792969L46.1823 26.6106L72 36.793L46.1823 46.9753L36 72.793L25.8177 46.9753L0 36.793L25.8177 26.6106L36 0.792969Z" /> </svg> <svg class="sm-max:hidden absolute top-48 -right-40 w-44 h-44 blur-m" style="fill: #d4b3fe" width="72" height="73" viewbox="0 0 72 73" fill="none" xmlns="http://www.w3.org/2000/svg" > <path d="M36 0.792969L46.1823 26.6106L72 36.793L46.1823 46.9753L36 72.793L25.8177 46.9753L0 36.793L25.8177 26.6106L36 0.792969Z" /> </svg> <svg class="sm-max:hidden absolute bottom-20 right-40 w-10 h-10 blur-sm" style="fill: #d4b3fe" width="72" height="73" viewbox="0 0 72 73" fill="none" xmlns="http://www.w3.org/2000/svg" > <path d="M36 0.792969L46.1823 26.6106L72 36.793L46.1823 46.9753L36 72.793L25.8177 46.9753L0 36.793L25.8177 26.6106L36 0.792969Z" /> </svg> <svg class="sm-max:hidden absolute bottom-24 left-80 w-10 h-10" style="fill: #d4b3fe" width="72" height="73" viewbox="0 0 72 73" fill="none" xmlns="http://www.w3.org/2000/svg" > <path d="M36 0.792969L46.1823 26.6106L72 36.793L46.1823 46.9753L36 72.793L25.8177 46.9753L0 36.793L25.8177 26.6106L36 0.792969Z" /> </svg> <svg class="sm-max:hidden absolute bottom-32 -left-16 w-28 h-28 blur-md" style="fill: #d4b3fe" width="72" height="73" viewbox="0 0 72 73" fill="none" xmlns="http://www.w3.org/2000/svg" > <path d="M36 0.792969L46.1823 26.6106L72 36.793L46.1823 46.9753L36 72.793L25.8177 46.9753L0 36.793L25.8177 26.6106L36 0.792969Z" /> </svg> <svg class="sm-max:hidden absolute top-24 left-48 w-[4.5rem] h-[4.5rem]" style="fill: #d4b3fe" width="72" height="73" viewbox="0 0 72 73" fill="none" xmlns="http://www.w3.org/2000/svg" > <path d="M36 0.792969L46.1823 26.6106L72 36.793L46.1823 46.9753L36 72.793L25.8177 46.9753L0 36.793L25.8177 26.6106L36 0.792969Z" /> </svg> </div> <div class="container pb-14"> <nav class="border-b border-white/10"> <ul id="menu-footer" class="footer-menu"><li id="menu-item-1170518" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1170518"><a href="https://gravitywiz.com/about/">About</a></li> <li id="menu-item-1170519" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1170519"><a href="https://gravitywiz.com/sitemap/">Sitemap</a></li> <li id="menu-item-1279635" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1279635"><a href="https://gravitywiz.com/support/">Support</a></li> <li id="menu-item-1223397" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1223397"><a href="https://gravitywiz.com/have-a-question/">Have a question?</a></li> </ul></nav> <div class="flex md:flex-row-reverse sm-max:flex-wrap sm-max:space-y-3 md:justify-between pt-4"> <ul class="flex space-x-6"> <li> <a class="text-white hover:text-purple-400" href="https://x.com/gravitywiz" target="_blank" rel="noopener"> <span class="icon icon-brands icon-square-facebook" aria-hidden=""> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><!--! Font Awesome Pro 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc. --><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg> </span> <span class="sr-only">Follow on Twitter</span> </a> </li> <li> <a class="text-white hover:text-purple-400" href="https://www.facebook.com/gravitywiz" target="_blank" rel="noopener"> <span class="icon icon-brands icon-square-facebook" aria-hidden> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512"><path d="M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64h98.2V334.2H109.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H255V480H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z"/></svg></span> <span class="sr-only">Follow on Facebook</span> </a> </li> <li> <a class="text-white hover:text-purple-400" href="https://www.linkedin.com/company/gravity-wiz" target="_blank" rel="noopener"> <span class="icon icon-brands icon-linkedin" aria-hidden> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512"><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"/></svg></span> <span class="sr-only">Follow on LinkedIn</span> </a> </li> </ul> <div class="sm-max:w-full md:flex text-sm text-white/75"> Copyright © 2026 Gravity Wiz, LLC <div class="sm-max:block sm-max:mt-2 md:pl-10"> <a class="text-white/75 hover:text-white" href="https://gravitywiz.com/terms-conditions-use/">Terms & Conditions of Use</a> / <a class="text-white/75 hover:text-white" href="https://gravitywiz.com/privacy-policy/">Privacy Policy</a> / <a class="text-white/75 hover:text-white" href="https://gravitywiz.com/cookies-policy/">Cookies Policy</a> </div> </div> </div> </div> </div> </footer> </div> <script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp/wp-*.php","/wp/wp-admin/*","/app/uploads/*","/app/*","/app/plugins/*","/app/themes/gravitywiz/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <script type="text/javascript">!function(e,t,n){function a(){var e=t.getElementsByTagName("script")[0],n=t.createElement("script");n.type="text/javascript",n.async=!0,n.src="https://beacon-v2.helpscout.net",e.parentNode.insertBefore(n,e)}if(e.Beacon=n=function(t,n,a){e.Beacon.readyQueue.push({method:t,options:n,data:a})},n.readyQueue=[],"complete"===t.readyState)return a();e.attachEvent?e.attachEvent("onload",a):e.addEventListener("load",a,!1)}(window,document,window.Beacon||function(){});</script> <script type="text/javascript"> window.Beacon('init', 'ae24f2b4-a1de-41a4-a11e-d9268aa630ba'); try { if (typeof posthog !== 'undefined' && posthog.get_distinct_id) { var distinctId = posthog.get_distinct_id(); if (distinctId && gwIsValidEmail(distinctId)) { window.Beacon('identify', {email: distinctId}); } } } catch (error) { // no-op } function gwIsValidEmail(email) { var emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; return emailRegex.test(email); } </script> <script type="text/javascript" id="flying-scripts">const loadScriptsTimer=setTimeout(loadScripts,5*1000);const userInteractionEvents=['click', 'mousemove', 'keydown', 'touchstart', 'touchmove', 'wheel'];userInteractionEvents.forEach(function(event){window.addEventListener(event,triggerScriptLoader,{passive:!0})});function triggerScriptLoader(){loadScripts();clearTimeout(loadScriptsTimer);userInteractionEvents.forEach(function(event){window.removeEventListener(event,triggerScriptLoader,{passive:!0})})} function loadScripts(){document.querySelectorAll("script[data-type='lazy']").forEach(function(elem){elem.setAttribute("src",elem.getAttribute("data-src"))})}</script> <script src="https://gravitywiz.com/wp/wp-includes/js/dist/hooks.min.js?ver=dd5603f07f9220ed27f1" id="wp-hooks-js"></script> <script src="https://gravitywiz.com/wp/wp-includes/js/dist/i18n.min.js?ver=c26c3dc7bed366793375" id="wp-i18n-js"></script> <script id="wp-i18n-js-after"> wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); //# sourceURL=wp-i18n-js-after </script> <script id="gp_popups_frontend-js-extra"> var gpPopupsConfig = [{"feedId":78,"formId":112,"isActive":true,"iframeUrl":"https://gravitywiz.com/?gp_popups_render=78&source_post_id=1459670&source_post_sig=cb7583d38421691d8482c14454e34f55","ajaxUrl":"https://gravitywiz.com/wp/wp-admin/admin-ajax.php","loaderHtml":"\u003Cdiv class=\"gp-popup__spinner\"\u003E\u003C/div\u003E","trigger":{"type":"timeout","selector":"","delay":1,"delayUnit":"s","sensitivity":20,"scrollDepthValue":50,"scrollDepthUnit":"percent","hashValue":""},"display":{"displayMode":"popup","cornerPosition":"bottom_right","bannerPosition":"top","popupWidth":"640px","popupHeight":"auto","innerWidth":"","showBackdrop":true,"backdropColor":"rgba(0,0,0,0.5)","backdropBlur":true,"animationType":"fade","closeOnBackdropClick":true,"closeOnEsc":true,"showCloseButton":false,"customCssClass":"","zIndex":9999,"transparentBackground":false},"behavior":{"cookieDuration":7,"cookieName":"gp_popup_78","respectDismissal":false,"autoCloseOnSubmission":true,"autoCloseDelay":2,"autoCloseDelayUnit":"s","preloadIframe":true},"iframeSandbox":"allow-forms allow-scripts allow-same-origin allow-popups allow-downloads allow-top-navigation","targeting":{"groups":[{"id":"1771927320206-1j47ys8of","name":"","conditions":[{"id":"1771927320206-slxate6g8","type":"url_contains","operator":"contains","value":{"pattern":"?from=live-preview-deprecation","caseSensitive":false},"enabled":true}],"conditionLogic":"OR","enabled":true}]}},{"feedId":86,"formId":114,"isActive":true,"iframeUrl":"https://gravitywiz.com/?gp_popups_render=86&source_post_id=1459670&source_post_sig=cb7583d38421691d8482c14454e34f55","ajaxUrl":"https://gravitywiz.com/wp/wp-admin/admin-ajax.php","loaderHtml":"\u003Cdiv class=\"gp-popup__spinner\"\u003E\u003C/div\u003E","trigger":{"type":"js_api","selector":"","delay":3,"delayUnit":"s","sensitivity":20,"scrollDepthValue":50,"scrollDepthUnit":"percent","hashValue":""},"display":{"displayMode":"popup","cornerPosition":"bottom_right","bannerPosition":"top","popupWidth":"600px","popupHeight":"auto","innerWidth":"","showBackdrop":true,"backdropColor":"rgba(0,0,0,0.5)","backdropBlur":false,"animationType":"fade","closeOnBackdropClick":true,"closeOnEsc":true,"showCloseButton":false,"customCssClass":"","zIndex":9999,"transparentBackground":false},"behavior":{"cookieDuration":7,"cookieName":"gp_popup_86","respectDismissal":false,"autoCloseOnSubmission":false,"autoCloseDelay":2,"autoCloseDelayUnit":"s","preloadIframe":true},"iframeSandbox":"allow-forms allow-scripts allow-same-origin allow-popups allow-downloads allow-top-navigation","targeting":{"groups":[{"id":"1773850247394-x3a2igaps","name":"","conditions":[{"id":"1773853596345-q83wecdl2","type":"content_type","operator":"is","value":"single","enabled":true,"serverResult":{"matched":false,"reason":"Content type is not Single Post"}},{"id":"1773853787599-2onghbm57","type":"post_type","operator":"is","value":["post","page","documentation"],"enabled":true,"serverResult":{"matched":true,"reason":"Post type 'documentation' matches"}}],"conditionLogic":"AND","enabled":true},{"id":"1776741808749-ajev4saq3","name":"","conditions":[{"id":"1776741808749-hfx14cdvz","type":"specific_posts","operator":"is","value":{"postIds":[1446082]},"enabled":true,"serverResult":{"matched":false,"reason":"Post ID 91 is not in the selected list"}}],"conditionLogic":"AND","enabled":true},{"id":"1776742744399-miq9tg23r","name":"","conditions":[{"id":"1776742744399-fo5i686h0","type":"url_contains","operator":"contains","value":{"pattern":"get-spellbook","caseSensitive":false},"enabled":true}],"conditionLogic":"AND","enabled":true}]}}]; var gpPopupsGlobal = {"ajaxUrl":"https://gravitywiz.com/wp/wp-admin/admin-ajax.php","verifyTargetNonce":"613f7b0e05"}; var gpPopupsAnalytics = {"enabled":"1","ajaxUrl":"https://gravitywiz.com/wp/wp-admin/admin-ajax.php","action":"gp_popups_track","nonce":"61b6c7170f"}; //# sourceURL=gp_popups_frontend-js-extra </script> <script src="https://gravitywiz.com/app/plugins/gp-popups/js/built/gp-popups-frontend.js?ver=b5799221f129202962b7" id="gp_popups_frontend-js"></script> <script id="app/0-js-before"> !function(){"use strict";var e,t,r,n={},o={};function i(e){var t=o[e];if(void 0!==t)return t.exports;var r=o[e]={exports:{}};return n[e].call(r.exports,r,r.exports,i),r.exports}i.m=n,e=[],i.O=function(t,r,n,o){if(!r){var u=1/0;for(l=0;l<e.length;l++){r=e[l][0],n=e[l][1],o=e[l][2];for(var a=!0,c=0;c<r.length;c++)(!1&o||u>=o)&&Object.keys(i.O).every((function(e){return i.O[e](r[c])}))?r.splice(c--,1):(a=!1,o<u&&(u=o));if(a){e.splice(l--,1);var f=n();void 0!==f&&(t=f)}}return t}o=o||0;for(var l=e.length;l>0&&e[l-1][2]>o;l--)e[l]=e[l-1];e[l]=[r,n,o]},i.d=function(e,t){for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=function(e){return Promise.all(Object.keys(i.f).reduce((function(t,r){return i.f[r](e,t),t}),[]))},i.u=function(e){return"js/"+e+".70cb42.js"},i.miniCssF=function(e){},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t={},r="@roots/bud/sage:",i.l=function(e,n,o,u){if(t[e])t[e].push(n);else{var a,c;if(void 0!==o)for(var f=document.getElementsByTagName("script"),l=0;l<f.length;l++){var s=f[l];if(s.getAttribute("src")==e||s.getAttribute("data-webpack")==r+o){a=s;break}}a||(c=!0,(a=document.createElement("script")).charset="utf-8",a.timeout=120,i.nc&&a.setAttribute("nonce",i.nc),a.setAttribute("data-webpack",r+o),a.src=e),t[e]=[n];var d=function(r,n){a.onerror=a.onload=null,clearTimeout(p);var o=t[e];if(delete t[e],a.parentNode&&a.parentNode.removeChild(a),o&&o.forEach((function(e){return e(n)})),r)return r(n)},p=setTimeout(d.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=d.bind(null,a.onerror),a.onload=d.bind(null,a.onload),c&&document.head.appendChild(a)}},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="/app/themes/gravitywiz/public/",function(){var e={666:0};i.f.j=function(t,r){var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else if(666!=t){var o=new Promise((function(r,o){n=e[t]=[r,o]}));r.push(n[2]=o);var u=i.p+i.u(t),a=new Error;i.l(u,(function(r){if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),u=r&&r.target&&r.target.src;a.message="Loading chunk "+t+" failed.\n("+o+": "+u+")",a.name="ChunkLoadError",a.type=o,a.request=u,n[1](a)}}),"chunk-"+t,t)}else e[t]=0},i.O.j=function(t){return 0===e[t]};var t=function(t,r){var n,o,u=r[0],a=r[1],c=r[2],f=0;if(u.some((function(t){return 0!==e[t]}))){for(n in a)i.o(a,n)&&(i.m[n]=a[n]);if(c)var l=c(i)}for(t&&t(r);f<u.length;f++)o=u[f],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return i.O(l)},r=self.webpackChunk_roots_bud_sage=self.webpackChunk_roots_bud_sage||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))}()}(); //# sourceURL=app%2F0-js-before </script> <script src="https://gravitywiz.com/app/themes/gravitywiz/public/js/app.c4dbf6.js" id="app/0-js"></script> <script id="wp-emoji-settings" type="application/json"> {"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://gravitywiz.com/wp/wp-includes/js/wp-emoji-release.min.js?ver=6.9.4"}} </script> <script type="module"> /*! This file is auto-generated */ const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))}); //# sourceURL=https://gravitywiz.com/wp/wp-includes/js/wp-emoji-loader.min.js </script> </body> </html>