Changeset 3449311
- Timestamp:
- 01/29/2026 07:17:33 AM (2 months ago)
- Location:
- gtm-kit
- Files:
-
- 74 added
- 2 deleted
- 84 edited
- 1 copied
-
tags/2.8.0 (copied) (copied from gtm-kit/trunk)
-
tags/2.8.0/assets/admin/176.js (added)
-
tags/2.8.0/assets/admin/191.js (added)
-
tags/2.8.0/assets/admin/345.js (added)
-
tags/2.8.0/assets/admin/352.js (added)
-
tags/2.8.0/assets/admin/389.js (added)
-
tags/2.8.0/assets/admin/428.js (added)
-
tags/2.8.0/assets/admin/467.js (added)
-
tags/2.8.0/assets/admin/474.js (added)
-
tags/2.8.0/assets/admin/48.js (added)
-
tags/2.8.0/assets/admin/508.js (added)
-
tags/2.8.0/assets/admin/551.js (added)
-
tags/2.8.0/assets/admin/563.js (added)
-
tags/2.8.0/assets/admin/690.js (added)
-
tags/2.8.0/assets/admin/76.js (added)
-
tags/2.8.0/assets/admin/761.js (added)
-
tags/2.8.0/assets/admin/767.js (added)
-
tags/2.8.0/assets/admin/809.js (added)
-
tags/2.8.0/assets/admin/837.js (added)
-
tags/2.8.0/assets/admin/838.js (added)
-
tags/2.8.0/assets/admin/923.js (added)
-
tags/2.8.0/assets/admin/958.js (added)
-
tags/2.8.0/assets/admin/settings-rtl.css (modified) (1 diff)
-
tags/2.8.0/assets/admin/settings.asset.php (modified) (1 diff)
-
tags/2.8.0/assets/admin/settings.css (modified) (1 diff)
-
tags/2.8.0/assets/admin/settings.js (modified) (1 diff)
-
tags/2.8.0/assets/admin/wizard-rtl.css (modified) (1 diff)
-
tags/2.8.0/assets/admin/wizard.asset.php (modified) (1 diff)
-
tags/2.8.0/assets/admin/wizard.css (modified) (1 diff)
-
tags/2.8.0/assets/admin/wizard.js (modified) (1 diff)
-
tags/2.8.0/assets/images/gtm-id-location.png (added)
-
tags/2.8.0/changelog.txt (modified) (1 diff)
-
tags/2.8.0/gtm-kit.php (modified) (3 diffs)
-
tags/2.8.0/inc/frontend-functions.php (modified) (2 diffs)
-
tags/2.8.0/inc/main.php (modified) (6 diffs)
-
tags/2.8.0/languages/gtm-kit.pot (modified) (3 diffs)
-
tags/2.8.0/readme.txt (modified) (3 diffs)
-
tags/2.8.0/src/Admin/AbstractOptionsPage.php (modified) (1 diff)
-
tags/2.8.0/src/Admin/AdminAPI.php (modified) (1 diff)
-
tags/2.8.0/src/Admin/Analytics.php (modified) (1 diff)
-
tags/2.8.0/src/Admin/GeneralOptionsPage.php (modified) (2 diffs)
-
tags/2.8.0/src/Admin/HelpOptionsPage.php (modified) (1 diff)
-
tags/2.8.0/src/Admin/IntegrationsOptionsPage.php (modified) (1 diff)
-
tags/2.8.0/src/Admin/MetaBox.php (modified) (1 diff)
-
tags/2.8.0/src/Admin/SetupWizard.php (modified) (2 diffs)
-
tags/2.8.0/src/Admin/Suggestions.php (modified) (1 diff)
-
tags/2.8.0/src/Admin/TemplatesOptionsPage.php (modified) (1 diff)
-
tags/2.8.0/src/Admin/UpgradesOptionsPage.php (modified) (1 diff)
-
tags/2.8.0/src/Common/Util.php (modified) (1 diff)
-
tags/2.8.0/src/Frontend/BasicDatalayerData.php (modified) (1 diff)
-
tags/2.8.0/src/Frontend/Frontend.php (modified) (3 diffs)
-
tags/2.8.0/src/Frontend/Stape.php (modified) (1 diff)
-
tags/2.8.0/src/Frontend/UserData.php (modified) (1 diff)
-
tags/2.8.0/src/Installation/Activation.php (modified) (4 diffs)
-
tags/2.8.0/src/Installation/AutomaticUpdates.php (modified) (5 diffs)
-
tags/2.8.0/src/Installation/Upgrade.php (modified) (12 diffs)
-
tags/2.8.0/src/Integration/AbstractEcommerce.php (modified) (1 diff)
-
tags/2.8.0/src/Integration/AbstractIntegration.php (modified) (1 diff)
-
tags/2.8.0/src/Integration/ContactForm7.php (modified) (1 diff)
-
tags/2.8.0/src/Integration/EasyDigitalDownloads.php (modified) (3 diffs)
-
tags/2.8.0/src/Integration/WooCommerce.php (modified) (1 diff)
-
tags/2.8.0/src/Options (added)
-
tags/2.8.0/src/Options.php (deleted)
-
tags/2.8.0/src/Options/OptionKeys.php (added)
-
tags/2.8.0/src/Options/OptionSchema.php (added)
-
tags/2.8.0/src/Options/OptionValidator.php (added)
-
tags/2.8.0/src/Options/Options.php (added)
-
tags/2.8.0/src/Options/OptionsFactory.php (added)
-
tags/2.8.0/src/Options/Processor (added)
-
tags/2.8.0/src/Options/Processor/AutoUpdateProcessor.php (added)
-
tags/2.8.0/src/Options/Processor/DomainProcessor.php (added)
-
tags/2.8.0/src/Options/Processor/GTMIdProcessor.php (added)
-
tags/2.8.0/src/Options/Processor/OptionProcessorInterface.php (added)
-
tags/2.8.0/src/Options/Processor/OptionProcessorRegistry.php (added)
-
tags/2.8.0/src/Options/ValidationResult.php (added)
-
tags/2.8.0/src/Options/compatibility.php (added)
-
tags/2.8.0/src/images/gtm-id-location.png (added)
-
tags/2.8.0/src/scss/_tailwind-compiled.scss (modified) (12 diffs)
-
tags/2.8.0/vendor/composer/autoload_classmap.php (modified) (1 diff)
-
tags/2.8.0/vendor/composer/autoload_static.php (modified) (1 diff)
-
tags/2.8.0/vendor/composer/installed.php (modified) (2 diffs)
-
trunk/assets/admin/176.js (added)
-
trunk/assets/admin/191.js (added)
-
trunk/assets/admin/345.js (added)
-
trunk/assets/admin/352.js (added)
-
trunk/assets/admin/389.js (added)
-
trunk/assets/admin/428.js (added)
-
trunk/assets/admin/467.js (added)
-
trunk/assets/admin/474.js (added)
-
trunk/assets/admin/48.js (added)
-
trunk/assets/admin/508.js (added)
-
trunk/assets/admin/551.js (added)
-
trunk/assets/admin/563.js (added)
-
trunk/assets/admin/690.js (added)
-
trunk/assets/admin/76.js (added)
-
trunk/assets/admin/761.js (added)
-
trunk/assets/admin/767.js (added)
-
trunk/assets/admin/809.js (added)
-
trunk/assets/admin/837.js (added)
-
trunk/assets/admin/838.js (added)
-
trunk/assets/admin/923.js (added)
-
trunk/assets/admin/958.js (added)
-
trunk/assets/admin/settings-rtl.css (modified) (1 diff)
-
trunk/assets/admin/settings.asset.php (modified) (1 diff)
-
trunk/assets/admin/settings.css (modified) (1 diff)
-
trunk/assets/admin/settings.js (modified) (1 diff)
-
trunk/assets/admin/wizard-rtl.css (modified) (1 diff)
-
trunk/assets/admin/wizard.asset.php (modified) (1 diff)
-
trunk/assets/admin/wizard.css (modified) (1 diff)
-
trunk/assets/admin/wizard.js (modified) (1 diff)
-
trunk/assets/images/gtm-id-location.png (added)
-
trunk/changelog.txt (modified) (1 diff)
-
trunk/gtm-kit.php (modified) (3 diffs)
-
trunk/inc/frontend-functions.php (modified) (2 diffs)
-
trunk/inc/main.php (modified) (6 diffs)
-
trunk/languages/gtm-kit.pot (modified) (3 diffs)
-
trunk/readme.txt (modified) (3 diffs)
-
trunk/src/Admin/AbstractOptionsPage.php (modified) (1 diff)
-
trunk/src/Admin/AdminAPI.php (modified) (1 diff)
-
trunk/src/Admin/Analytics.php (modified) (1 diff)
-
trunk/src/Admin/GeneralOptionsPage.php (modified) (2 diffs)
-
trunk/src/Admin/HelpOptionsPage.php (modified) (1 diff)
-
trunk/src/Admin/IntegrationsOptionsPage.php (modified) (1 diff)
-
trunk/src/Admin/MetaBox.php (modified) (1 diff)
-
trunk/src/Admin/SetupWizard.php (modified) (2 diffs)
-
trunk/src/Admin/Suggestions.php (modified) (1 diff)
-
trunk/src/Admin/TemplatesOptionsPage.php (modified) (1 diff)
-
trunk/src/Admin/UpgradesOptionsPage.php (modified) (1 diff)
-
trunk/src/Common/Util.php (modified) (1 diff)
-
trunk/src/Frontend/BasicDatalayerData.php (modified) (1 diff)
-
trunk/src/Frontend/Frontend.php (modified) (3 diffs)
-
trunk/src/Frontend/Stape.php (modified) (1 diff)
-
trunk/src/Frontend/UserData.php (modified) (1 diff)
-
trunk/src/Installation/Activation.php (modified) (4 diffs)
-
trunk/src/Installation/AutomaticUpdates.php (modified) (5 diffs)
-
trunk/src/Installation/Upgrade.php (modified) (12 diffs)
-
trunk/src/Integration/AbstractEcommerce.php (modified) (1 diff)
-
trunk/src/Integration/AbstractIntegration.php (modified) (1 diff)
-
trunk/src/Integration/ContactForm7.php (modified) (1 diff)
-
trunk/src/Integration/EasyDigitalDownloads.php (modified) (3 diffs)
-
trunk/src/Integration/WooCommerce.php (modified) (1 diff)
-
trunk/src/Options (added)
-
trunk/src/Options.php (deleted)
-
trunk/src/Options/OptionKeys.php (added)
-
trunk/src/Options/OptionSchema.php (added)
-
trunk/src/Options/OptionValidator.php (added)
-
trunk/src/Options/Options.php (added)
-
trunk/src/Options/OptionsFactory.php (added)
-
trunk/src/Options/Processor (added)
-
trunk/src/Options/Processor/AutoUpdateProcessor.php (added)
-
trunk/src/Options/Processor/DomainProcessor.php (added)
-
trunk/src/Options/Processor/GTMIdProcessor.php (added)
-
trunk/src/Options/Processor/OptionProcessorInterface.php (added)
-
trunk/src/Options/Processor/OptionProcessorRegistry.php (added)
-
trunk/src/Options/ValidationResult.php (added)
-
trunk/src/Options/compatibility.php (added)
-
trunk/src/images/gtm-id-location.png (added)
-
trunk/src/scss/_tailwind-compiled.scss (modified) (12 diffs)
-
trunk/vendor/composer/autoload_classmap.php (modified) (1 diff)
-
trunk/vendor/composer/autoload_static.php (modified) (1 diff)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
gtm-kit/tags/2.8.0/assets/admin/settings-rtl.css
r3433299 r3449311 1 :root{--gtmkit-background-white:#fff;--gtmkit-background-grey:#f0f0f1;--gtmkit-border-color:#ddd;--gtmkit-text-color-heading:#454545;--gtmkit-text-color-grey:#777;--gtmkit-color-grey:#888;--gtmkit-color-primary:#3969bb;--gtmkit-color-secondary:#00a32a;--gtmkit-color-button:#3969bb;--gtmkit-color-success:#00a32a;--gtmkit-color-warning:orange;--gtmkit-color-error:red;--gtmkit-space-h:2rem;--gtmkit-space-v:1.5rem;--gtmkit-font-size-l:18px;--gtmkit-font-size-m:16px;--gtmkit-font-size-s:14px;--gtmkit-font-size-xl:22px;--gtmkit-font-size-xs:12px;--gtmkit-font-size-xxl:24px;--gtmkit-button-disabled:#bbb;--gtmkit-button-disabled-bg:#f5f5f5;--gtmkit-button-disabled-border:1px solid #ddd;--gtmkit-button-disabled-text:#bbb;--gtmkit-button-primary-bg:var(--gtmkit-color-primary);--gtmkit-button-primary-bg-hover:#397eeb;--gtmkit-button-primary-text:#fff;--gtmkit-button-primary-text-hover:#fff;--gtmkit-button-secondary-bg:#f8f8f8;--gtmkit-button-secondary-bg-hover:#fff;--gtmkit-button-secondary-border:#ddd;--gtmkit-button-secondary-text:#777;--gtmkit-button-secondary-text-hover:#454545}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.gtmkit-container{width:100%}@media(min-width:640px){.gtmkit-container{max-width:640px}}@media(min-width:768px){.gtmkit-container{max-width:768px}}@media(min-width:1024px){.gtmkit-container{max-width:1024px}}@media(min-width:1280px){.gtmkit-container{max-width:1280px}}@media(min-width:1536px){.gtmkit-container{max-width:1536px}}.gtmkit-fixed{position:fixed}.gtmkit-absolute{position:absolute}.gtmkit-relative{position:relative}.gtmkit-sticky{position:sticky}.gtmkit-inset-0{inset:0}.gtmkit-bottom-0{bottom:0}.gtmkit-z-10{z-index:10}.gtmkit-m-4{margin:1rem}.\!gtmkit-my-6{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.gtmkit-mx-auto{margin-right:auto;margin-left:auto}.gtmkit-my-16{margin-bottom:4rem;margin-top:4rem}.gtmkit-my-4{margin-bottom:1rem;margin-top:1rem}.gtmkit-my-6{margin-bottom:1.5rem;margin-top:1.5rem}.gtmkit-my-8{margin-bottom:2rem;margin-top:2rem}.\!gtmkit-mt-4{margin-top:1rem!important}.gtmkit-mb-0\.5{margin-bottom:.125rem}.gtmkit-mb-12{margin-bottom:3rem}.gtmkit-mb-14{margin-bottom:3.5rem}.gtmkit-mb-2{margin-bottom:.5rem}.gtmkit-mb-3{margin-bottom:.75rem}.gtmkit-mb-4{margin-bottom:1rem}.gtmkit-mb-5{margin-bottom:1.25rem}.gtmkit-mb-6{margin-bottom:1.5rem}.gtmkit-mb-8{margin-bottom:2rem}.gtmkit-ml-2{margin-right:.5rem}.gtmkit-ml-6{margin-right:1.5rem}.gtmkit-mr-2{margin-left:.5rem}.gtmkit-mr-8{margin-left:2rem}.gtmkit-mt-12{margin-top:3rem}.gtmkit-mt-3{margin-top:.75rem}.gtmkit-mt-4{margin-top:1rem}.gtmkit-mt-6{margin-top:1.5rem}.gtmkit-mt-8{margin-top:2rem}.gtmkit-inline-block{display:inline-block}.gtmkit-flex{display:flex}.gtmkit- grid{display:grid}.gtmkit-hidden{display:none}.gtmkit-h-0\.5{height:.125rem}.gtmkit-h-2\.5{height:.625rem}.gtmkit-h-5{height:1.25rem}.gtmkit-h-8{height:2rem}.gtmkit-h-min{height:-moz-min-content;height:min-content}.gtmkit-h-screen{height:100vh}.gtmkit-min-h-\[128px\]{min-height:128px}.gtmkit-min-h-\[175px\]{min-height:175px}.gtmkit-w-2\.5{width:.625rem}.gtmkit-w-5{width:1.25rem}.gtmkit-w-8{width:2rem}.gtmkit-w-\[200px\]{width:200px}.gtmkit-w-\[250px\]{width:250px}.gtmkit-w-fit{width:-moz-fit-content;width:fit-content}.gtmkit-w-full{width:100%}.gtmkit-min-w-\[225px\]{min-width:225px}.gtmkit-max-w-3xl{max-width:48rem}.gtmkit-max-w-\[1536px\]{max-width:1536px}.gtmkit-max-w-\[90\%\]{max-width:90%}.gtmkit-max-w-lg{max-width:32rem}.gtmkit-max-w-max{max-width:-moz-max-content;max-width:max-content}.gtmkit-max-w-md{max-width:28rem}.gtmkit-max-w-screen-lg{max-width:1024px}.gtmkit-max-w-xl{max-width:36rem}.gtmkit-flex-auto{flex:1 1 auto}.gtmkit-shrink-0{flex-shrink:0}.gtmkit-table-fixed{table-layout:fixed}.gtmkit-cursor-pointer{cursor:pointer}.gtmkit-list-inside{list-style-position:inside}.gtmkit-list-disc{list-style-type:disc}.gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gtmkit-flex-col{flex-direction:column}.gtmkit-flex-wrap{flex-wrap:wrap}.gtmkit-items-center{align-items:center}.\!gtmkit-justify-start{justify-content:flex-start!important}.gtmkit-justify-end{justify-content:flex-end}.gtmkit-justify-center{justify-content:center}.gtmkit-justify-between{justify-content:space-between}.gtmkit-gap-16{gap:4rem}.gtmkit-gap-2{gap:.5rem}.gtmkit-gap-4{gap:1rem}.gtmkit-gap-6{gap:1.5rem}.gtmkit-gap-8{gap:2rem}.gtmkit-gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gtmkit-gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gtmkit-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-left:calc(1rem*var(--tw-space-x-reverse))}.gtmkit-space-x-9>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.25rem*(1 - var(--tw-space-x-reverse)));margin-left:calc(2.25rem*var(--tw-space-x-reverse))}.gtmkit-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-whitespace-nowrap{white-space:nowrap}.gtmkit-rounded{border-radius:.25rem}.gtmkit-rounded-full{border-radius:9999px}.gtmkit-rounded-lg{border-radius:.5rem}.gtmkit-rounded-md{border-radius:.375rem}.gtmkit-border{border-width:1px}.gtmkit-border-2{border-width:2px}.gtmkit-border-y{border-top-width:1px}.gtmkit-border-b,.gtmkit-border-y{border-bottom-width:1px}.gtmkit-border-b-2{border-bottom-width:2px}.gtmkit-border-b-4{border-bottom-width:4px}.gtmkit-border-t-0{border-top-width:0}.gtmkit-border-t-4{border-top-width:4px}.gtmkit-border-color-border{border-color:var(--gtmkit-border-color)}.gtmkit-border-color-grey{border-color:var(--gtmkit-color-grey)}.gtmkit-border-color-primary{border-color:var(--gtmkit-color-primary)}.gtmkit-border-gray-200{--tw-border-opacity:1;border-color:rgb(229,231,235,var(--tw-border-opacity,1))}.gtmkit-border-white{--tw-border-opacity:1;border-color:rgb(255,255,255,var(--tw-border-opacity,1))}.gtmkit-border-b-color-primary{border-bottom-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-background-disabled{background-color:var(--gtmkit-button-disabled-bg)}.gtmkit-bg-color-border{background-color:var(--gtmkit-border-color)}.gtmkit-bg-color-button-disabled{background-color:var(--gtmkit-button-disabled)}.gtmkit-bg-color-error{background-color:var(--gtmkit-color-error)}.gtmkit-bg-color-grey{background-color:var(--gtmkit-color-grey)}.gtmkit-bg-color-primary{background-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-success{background-color:var(--gtmkit-color-success)}.gtmkit-bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229,231,235,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209,213,219,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249,250,251,var(--tw-bg-opacity,1))}.gtmkit-bg-white{--tw-bg-opacity:1;background-color:rgb(255,255,255,var(--tw-bg-opacity,1))}.gtmkit-p-3{padding:.75rem}.gtmkit-p-4{padding:1rem}.gtmkit-p-6{padding:1.5rem}.gtmkit-p-8{padding:2rem}.\!gtmkit-px-3{padding-right:.75rem!important;padding-left:.75rem!important}.\!gtmkit-px-6{padding-right:1.5rem!important;padding-left:1.5rem!important}.\!gtmkit-px-8{padding-right:2rem!important;padding-left:2rem!important}.\!gtmkit-py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.\!gtmkit-py-4{padding-bottom:1rem!important;padding-top:1rem!important}.\!gtmkit-py-6{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.gtmkit-px-1\.5{padding-right:.375rem;padding-left:.375rem}.gtmkit-px-16{padding-right:4rem;padding-left:4rem}.gtmkit-px-2{padding-right:.5rem;padding-left:.5rem}.gtmkit-px-20{padding-right:5rem;padding-left:5rem}.gtmkit-px-3{padding-right:.75rem;padding-left:.75rem}.gtmkit-px-4{padding-right:1rem;padding-left:1rem}.gtmkit-px-5{padding-right:1.25rem;padding-left:1.25rem}.gtmkit-px-6{padding-right:1.5rem;padding-left:1.5rem}.gtmkit-px-8{padding-right:2rem;padding-left:2rem}.gtmkit-py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.gtmkit-py-1{padding-bottom:.25rem;padding-top:.25rem}.gtmkit-py-12{padding-bottom:3rem;padding-top:3rem}.gtmkit-py-2{padding-bottom:.5rem;padding-top:.5rem}.gtmkit-py-3{padding-bottom:.75rem;padding-top:.75rem}.gtmkit-py-4{padding-bottom:1rem;padding-top:1rem}.gtmkit-py-6{padding-bottom:1.5rem;padding-top:1.5rem}.gtmkit-py-px{padding-bottom:1px;padding-top:1px}.gtmkit-pb-6{padding-bottom:1.5rem}.gtmkit-pb-\[18px\]{padding-bottom:18px}.gtmkit-pt-3{padding-top:.75rem}.gtmkit-pt-4{padding-top:1rem}.gtmkit-pt-5{padding-top:1.25rem}.gtmkit-pt-8{padding-top:2rem}.gtmkit-text-left{text-align:right}.gtmkit-text-center{text-align:center}.\!gtmkit-text-base{font-size:1rem!important;line-height:1.5rem!important}.gtmkit-text-2xl{font-size:1.5rem;line-height:2rem}.gtmkit-text-3xl{font-size:1.875rem;line-height:2.25rem}.gtmkit-text-4xl{font-size:2.25rem;line-height:2.5rem}.gtmkit-text-\[15px\]{font-size:15px}.gtmkit-text-base{font-size:1rem;line-height:1.5rem}.gtmkit-text-lg{font-size:1.125rem;line-height:1.75rem}.gtmkit-text-sm{font-size:.875rem;line-height:1.25rem}.gtmkit-text-xl{font-size:1.25rem;line-height:1.75rem}.gtmkit-text-xs{font-size:.75rem;line-height:1rem}.gtmkit-font-bold{font-weight:700}.gtmkit-font-light{font-weight:300}.gtmkit-font-medium{font-weight:500}.gtmkit-font-normal{font-weight:400}.gtmkit-font-semibold{font-weight:600}.gtmkit-uppercase{text-transform:uppercase}.gtmkit-italic{font-style:italic}.gtmkit-leading-5{line-height:1.25rem}.gtmkit-leading-\[1\.125rem\]{line-height:1.125rem}.gtmkit-text-color-grey{color:var(--gtmkit-color-grey)}.gtmkit-text-color-heading{color:var(--gtmkit-text-color-heading)}.gtmkit-text-color-primary{color:var(--gtmkit-color-primary)}.gtmkit-text-gray-600{--tw-text-opacity:1;color:rgb(75,85,99,var(--tw-text-opacity,1))}.gtmkit-text-red-600{--tw-text-opacity:1;color:rgb(220,38,38,var(--tw-text-opacity,1))}.gtmkit-text-white{--tw-text-opacity:1;color:rgb(255,255,255,var(--tw-text-opacity,1))}.gtmkit-underline{text-decoration-line:underline}.gtmkit-opacity-100{opacity:1}.gtmkit-opacity-60{opacity:.6}.gtmkit-shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.gtmkit-ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.gtmkit-ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.gtmkit-ring-opacity-5{--tw-ring-opacity:0.05}.gtmkit-drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.gtmkit-transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gtmkit-duration-500{transition-duration:.5s}.hover\:gtmkit-border-color-grey:hover{border-color:var(--gtmkit-color-grey)}.hover\:gtmkit-bg-gray-400:hover{--tw-bg-opacity:1;background-color:rgb(156,163,175,var(--tw-bg-opacity,1))}.hover\:gtmkit-underline:hover{text-decoration-line:underline}.disabled\:\!gtmkit-bg-color-button-disabled:disabled{background-color:var(--gtmkit-button-disabled)!important}.disabled\:\!gtmkit-text-color-grey:disabled{color:var(--gtmkit-color-grey)!important}@media(min-width:640px){.sm\:gtmkit-w-auto{width:auto}}@media(min-width:768px){.md\:gtmkit-mt-12{margin-top:3rem}.md\:gtmkit-mt-16{margin-top:4rem}.md\:gtmkit-mt-8{margin-top:2rem}.md\:gtmkit-grid{display:grid}.md\:gtmkit-max-w-xl{max-width:36rem}}@media(min-width:1024px){.lg\:gtmkit-grid{display:grid}.lg\:gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:gtmkit-justify-between{justify-content:space-between}}@media(min-width:1280px){.xl\:gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.gtmkit #wpcontent{padding-right:0!important}.gtmkit #wpcontent *,.gtmkit #wpcontent :after,.gtmkit #wpcontent :before{box-sizing:border-box}.gtmkit a{font-size:14px}.gtmkit a:focus{box-shadow:none}.gtmkit p{font-size:14px}.gtmkit .components-button.is-primary{background-color:var(--gtmkit-color-button)}.gtmkit .components-button .components-spinner{margin:0 1rem 0 0}.gtmkit-settings-field-wrap .components-base-control.components-toggle-control{line-height:1.5em}.gtmkit-settings-field-wrap .components-base-control__label{font-size:14px;font-weight:600;text-transform:none}.gtmkit .slide-appear,.gtmkit .slide-enter{transform:translateY(100%)}.gtmkit .slide-appear-active,.gtmkit .slide-enter-active{transform:translateY(0);transition:transform .5s ease-in-out}.gtmkit .slide-exit{transform:translateY(0)}.gtmkit .slide-exit-active{transform:translateY(100%);transition:transform .5s ease-in-out}1 :root{--gtmkit-background-white:#fff;--gtmkit-background-grey:#f0f0f1;--gtmkit-border-color:#ddd;--gtmkit-text-color-heading:#454545;--gtmkit-text-color-grey:#777;--gtmkit-color-grey:#888;--gtmkit-color-primary:#3969bb;--gtmkit-color-secondary:#00a32a;--gtmkit-color-button:#3969bb;--gtmkit-color-success:#00a32a;--gtmkit-color-warning:orange;--gtmkit-color-error:red;--gtmkit-space-h:2rem;--gtmkit-space-v:1.5rem;--gtmkit-font-size-l:18px;--gtmkit-font-size-m:16px;--gtmkit-font-size-s:14px;--gtmkit-font-size-xl:22px;--gtmkit-font-size-xs:12px;--gtmkit-font-size-xxl:24px;--gtmkit-button-disabled:#bbb;--gtmkit-button-disabled-bg:#f5f5f5;--gtmkit-button-disabled-border:1px solid #ddd;--gtmkit-button-disabled-text:#bbb;--gtmkit-button-primary-bg:var(--gtmkit-color-primary);--gtmkit-button-primary-bg-hover:#397eeb;--gtmkit-button-primary-text:#fff;--gtmkit-button-primary-text-hover:#fff;--gtmkit-button-secondary-bg:#f8f8f8;--gtmkit-button-secondary-bg-hover:#fff;--gtmkit-button-secondary-border:#ddd;--gtmkit-button-secondary-text:#777;--gtmkit-button-secondary-text-hover:#454545}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.gtmkit-container{width:100%}@media(min-width:640px){.gtmkit-container{max-width:640px}}@media(min-width:768px){.gtmkit-container{max-width:768px}}@media(min-width:1024px){.gtmkit-container{max-width:1024px}}@media(min-width:1280px){.gtmkit-container{max-width:1280px}}@media(min-width:1536px){.gtmkit-container{max-width:1536px}}.gtmkit-fixed{position:fixed}.gtmkit-absolute{position:absolute}.gtmkit-relative{position:relative}.gtmkit-sticky{position:sticky}.gtmkit-inset-0{inset:0}.gtmkit-bottom-0{bottom:0}.gtmkit-z-10{z-index:10}.gtmkit-m-4{margin:1rem}.\!gtmkit-my-6{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.gtmkit-mx-auto{margin-right:auto;margin-left:auto}.gtmkit-my-16{margin-bottom:4rem;margin-top:4rem}.gtmkit-my-4{margin-bottom:1rem;margin-top:1rem}.gtmkit-my-6{margin-bottom:1.5rem;margin-top:1.5rem}.gtmkit-my-8{margin-bottom:2rem;margin-top:2rem}.\!gtmkit-mt-4{margin-top:1rem!important}.gtmkit-mb-0\.5{margin-bottom:.125rem}.gtmkit-mb-12{margin-bottom:3rem}.gtmkit-mb-14{margin-bottom:3.5rem}.gtmkit-mb-2{margin-bottom:.5rem}.gtmkit-mb-3{margin-bottom:.75rem}.gtmkit-mb-4{margin-bottom:1rem}.gtmkit-mb-5{margin-bottom:1.25rem}.gtmkit-mb-6{margin-bottom:1.5rem}.gtmkit-mb-8{margin-bottom:2rem}.gtmkit-ml-2{margin-right:.5rem}.gtmkit-ml-6{margin-right:1.5rem}.gtmkit-mr-2{margin-left:.5rem}.gtmkit-mr-8{margin-left:2rem}.gtmkit-mt-12{margin-top:3rem}.gtmkit-mt-3{margin-top:.75rem}.gtmkit-mt-4{margin-top:1rem}.gtmkit-mt-6{margin-top:1.5rem}.gtmkit-mt-8{margin-top:2rem}.gtmkit-inline-block{display:inline-block}.gtmkit-flex{display:flex}.gtmkit-inline-flex{display:inline-flex}.gtmkit-grid{display:grid}.gtmkit-hidden{display:none}.gtmkit-h-0\.5{height:.125rem}.gtmkit-h-2\.5{height:.625rem}.gtmkit-h-5{height:1.25rem}.gtmkit-h-8{height:2rem}.gtmkit-h-auto{height:auto}.gtmkit-h-min{height:-moz-min-content;height:min-content}.gtmkit-h-screen{height:100vh}.gtmkit-min-h-\[128px\]{min-height:128px}.gtmkit-min-h-\[175px\]{min-height:175px}.gtmkit-w-2\.5{width:.625rem}.gtmkit-w-5{width:1.25rem}.gtmkit-w-8{width:2rem}.gtmkit-w-\[200px\]{width:200px}.gtmkit-w-\[250px\]{width:250px}.gtmkit-w-\[600px\]{width:600px}.gtmkit-w-fit{width:-moz-fit-content;width:fit-content}.gtmkit-w-full{width:100%}.gtmkit-min-w-\[225px\]{min-width:225px}.gtmkit-min-w-\[600px\]{min-width:600px}.gtmkit-max-w-3xl{max-width:48rem}.gtmkit-max-w-\[1536px\]{max-width:1536px}.gtmkit-max-w-\[90\%\]{max-width:90%}.gtmkit-max-w-\[90vw\]{max-width:90vw}.gtmkit-max-w-lg{max-width:32rem}.gtmkit-max-w-max{max-width:-moz-max-content;max-width:max-content}.gtmkit-max-w-md{max-width:28rem}.gtmkit-max-w-screen-lg{max-width:1024px}.gtmkit-max-w-xl{max-width:36rem}.gtmkit-flex-1{flex:1 1 0%}.gtmkit-flex-auto{flex:1 1 auto}.gtmkit-shrink-0{flex-shrink:0}.gtmkit-table-fixed{table-layout:fixed}.gtmkit-cursor-pointer{cursor:pointer}.gtmkit-list-inside{list-style-position:inside}.gtmkit-list-disc{list-style-type:disc}.gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gtmkit-flex-col{flex-direction:column}.gtmkit-flex-wrap{flex-wrap:wrap}.gtmkit-items-start{align-items:flex-start}.gtmkit-items-center{align-items:center}.\!gtmkit-justify-start{justify-content:flex-start!important}.gtmkit-justify-end{justify-content:flex-end}.gtmkit-justify-center{justify-content:center}.gtmkit-justify-between{justify-content:space-between}.gtmkit-gap-16{gap:4rem}.gtmkit-gap-2{gap:.5rem}.gtmkit-gap-4{gap:1rem}.gtmkit-gap-6{gap:1.5rem}.gtmkit-gap-8{gap:2rem}.gtmkit-gap-1{gap:.25rem}.gtmkit-gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gtmkit-gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gtmkit-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-left:calc(1rem*var(--tw-space-x-reverse))}.gtmkit-space-x-9>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.25rem*(1 - var(--tw-space-x-reverse)));margin-left:calc(2.25rem*var(--tw-space-x-reverse))}.gtmkit-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-whitespace-nowrap{white-space:nowrap}.gtmkit-rounded{border-radius:.25rem}.gtmkit-rounded-full{border-radius:9999px}.gtmkit-rounded-lg{border-radius:.5rem}.gtmkit-rounded-md{border-radius:.375rem}.gtmkit-border{border-width:1px}.gtmkit-border-0{border-width:0}.gtmkit-border-2{border-width:2px}.gtmkit-border-y{border-top-width:1px}.gtmkit-border-b,.gtmkit-border-y{border-bottom-width:1px}.gtmkit-border-b-2{border-bottom-width:2px}.gtmkit-border-b-4{border-bottom-width:4px}.gtmkit-border-t-0{border-top-width:0}.gtmkit-border-t-4{border-top-width:4px}.gtmkit-border-color-border{border-color:var(--gtmkit-border-color)}.gtmkit-border-color-grey{border-color:var(--gtmkit-color-grey)}.gtmkit-border-color-primary{border-color:var(--gtmkit-color-primary)}.gtmkit-border-gray-200{--tw-border-opacity:1;border-color:rgb(229,231,235,var(--tw-border-opacity,1))}.gtmkit-border-white{--tw-border-opacity:1;border-color:rgb(255,255,255,var(--tw-border-opacity,1))}.gtmkit-border-yellow-200{--tw-border-opacity:1;border-color:rgb(254,240,138,var(--tw-border-opacity,1))}.gtmkit-border-b-color-primary{border-bottom-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-background-disabled{background-color:var(--gtmkit-button-disabled-bg)}.gtmkit-bg-color-border{background-color:var(--gtmkit-border-color)}.gtmkit-bg-color-button-disabled{background-color:var(--gtmkit-button-disabled)}.gtmkit-bg-color-error{background-color:var(--gtmkit-color-error)}.gtmkit-bg-color-grey{background-color:var(--gtmkit-color-grey)}.gtmkit-bg-color-primary{background-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-success{background-color:var(--gtmkit-color-success)}.gtmkit-bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229,231,235,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209,213,219,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249,250,251,var(--tw-bg-opacity,1))}.gtmkit-bg-transparent{background-color:transparent}.gtmkit-bg-white{--tw-bg-opacity:1;background-color:rgb(255,255,255,var(--tw-bg-opacity,1))}.gtmkit-bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254,252,232,var(--tw-bg-opacity,1))}.gtmkit-p-3{padding:.75rem}.gtmkit-p-4{padding:1rem}.gtmkit-p-6{padding:1.5rem}.gtmkit-p-8{padding:2rem}.\!gtmkit-px-3{padding-right:.75rem!important;padding-left:.75rem!important}.\!gtmkit-px-6{padding-right:1.5rem!important;padding-left:1.5rem!important}.\!gtmkit-px-8{padding-right:2rem!important;padding-left:2rem!important}.\!gtmkit-py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.\!gtmkit-py-4{padding-bottom:1rem!important;padding-top:1rem!important}.\!gtmkit-py-6{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.gtmkit-px-1\.5{padding-right:.375rem;padding-left:.375rem}.gtmkit-px-16{padding-right:4rem;padding-left:4rem}.gtmkit-px-2{padding-right:.5rem;padding-left:.5rem}.gtmkit-px-20{padding-right:5rem;padding-left:5rem}.gtmkit-px-3{padding-right:.75rem;padding-left:.75rem}.gtmkit-px-4{padding-right:1rem;padding-left:1rem}.gtmkit-px-5{padding-right:1.25rem;padding-left:1.25rem}.gtmkit-px-6{padding-right:1.5rem;padding-left:1.5rem}.gtmkit-px-8{padding-right:2rem;padding-left:2rem}.gtmkit-py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.gtmkit-py-1{padding-bottom:.25rem;padding-top:.25rem}.gtmkit-py-12{padding-bottom:3rem;padding-top:3rem}.gtmkit-py-2{padding-bottom:.5rem;padding-top:.5rem}.gtmkit-py-3{padding-bottom:.75rem;padding-top:.75rem}.gtmkit-py-4{padding-bottom:1rem;padding-top:1rem}.gtmkit-py-6{padding-bottom:1.5rem;padding-top:1.5rem}.gtmkit-py-px{padding-bottom:1px;padding-top:1px}.gtmkit-pb-6{padding-bottom:1.5rem}.gtmkit-pb-\[18px\]{padding-bottom:18px}.gtmkit-pt-3{padding-top:.75rem}.gtmkit-pt-4{padding-top:1rem}.gtmkit-pt-5{padding-top:1.25rem}.gtmkit-pt-8{padding-top:2rem}.gtmkit-text-left{text-align:right}.gtmkit-text-center{text-align:center}.\!gtmkit-text-base{font-size:1rem!important;line-height:1.5rem!important}.gtmkit-text-2xl{font-size:1.5rem;line-height:2rem}.gtmkit-text-3xl{font-size:1.875rem;line-height:2.25rem}.gtmkit-text-4xl{font-size:2.25rem;line-height:2.5rem}.gtmkit-text-\[15px\]{font-size:15px}.gtmkit-text-base{font-size:1rem;line-height:1.5rem}.gtmkit-text-lg{font-size:1.125rem;line-height:1.75rem}.gtmkit-text-sm{font-size:.875rem;line-height:1.25rem}.gtmkit-text-xl{font-size:1.25rem;line-height:1.75rem}.gtmkit-text-xs{font-size:.75rem;line-height:1rem}.gtmkit-font-bold{font-weight:700}.gtmkit-font-light{font-weight:300}.gtmkit-font-medium{font-weight:500}.gtmkit-font-normal{font-weight:400}.gtmkit-font-semibold{font-weight:600}.gtmkit-uppercase{text-transform:uppercase}.gtmkit-italic{font-style:italic}.gtmkit-leading-5{line-height:1.25rem}.gtmkit-leading-\[1\.125rem\]{line-height:1.125rem}.gtmkit-text-color-grey{color:var(--gtmkit-color-grey)}.gtmkit-text-color-heading{color:var(--gtmkit-text-color-heading)}.gtmkit-text-color-primary{color:var(--gtmkit-color-primary)}.gtmkit-text-gray-600{--tw-text-opacity:1;color:rgb(75,85,99,var(--tw-text-opacity,1))}.gtmkit-text-red-600{--tw-text-opacity:1;color:rgb(220,38,38,var(--tw-text-opacity,1))}.gtmkit-text-white{--tw-text-opacity:1;color:rgb(255,255,255,var(--tw-text-opacity,1))}.gtmkit-underline{text-decoration-line:underline}.gtmkit-opacity-100{opacity:1}.gtmkit-opacity-60{opacity:.6}.gtmkit-shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.gtmkit-ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.gtmkit-ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.gtmkit-ring-opacity-5{--tw-ring-opacity:0.05}.gtmkit-drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.gtmkit-transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gtmkit-duration-500{transition-duration:.5s}.hover\:gtmkit-border-color-grey:hover{border-color:var(--gtmkit-color-grey)}.hover\:gtmkit-bg-gray-400:hover{--tw-bg-opacity:1;background-color:rgb(156,163,175,var(--tw-bg-opacity,1))}.hover\:gtmkit-underline:hover{text-decoration-line:underline}.disabled\:\!gtmkit-bg-color-button-disabled:disabled{background-color:var(--gtmkit-button-disabled)!important}.disabled\:\!gtmkit-text-color-grey:disabled{color:var(--gtmkit-color-grey)!important}@media(min-width:640px){.sm\:gtmkit-w-auto{width:auto}}@media(min-width:768px){.md\:gtmkit-mt-12{margin-top:3rem}.md\:gtmkit-mt-16{margin-top:4rem}.md\:gtmkit-mt-8{margin-top:2rem}.md\:gtmkit-grid{display:grid}.md\:gtmkit-max-w-xl{max-width:36rem}}@media(min-width:1024px){.lg\:gtmkit-grid{display:grid}.lg\:gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:gtmkit-justify-between{justify-content:space-between}}@media(min-width:1280px){.xl\:gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.gtmkit-animate-slide-up{animation:slideUp .3s ease-out}.gtmkit #wpcontent{padding-right:0!important}.gtmkit #wpcontent *,.gtmkit #wpcontent :after,.gtmkit #wpcontent :before{box-sizing:border-box}.gtmkit a{font-size:14px}.gtmkit a:focus{box-shadow:none}.gtmkit p{font-size:14px}.gtmkit .components-button.is-primary{background-color:var(--gtmkit-color-button)}.gtmkit .components-button .components-spinner{margin:0 1rem 0 0}.gtmkit-settings-field-wrap .components-base-control.components-toggle-control{line-height:1.5em}.gtmkit-settings-field-wrap .components-base-control__label{font-size:14px;font-weight:600;text-transform:none}.gtmkit .slide-appear,.gtmkit .slide-enter{transform:translateY(100%)}.gtmkit .slide-appear-active,.gtmkit .slide-enter-active{transform:translateY(0);transition:transform .5s ease-in-out}.gtmkit .slide-exit{transform:translateY(0)}.gtmkit .slide-exit-active{transform:translateY(100%);transition:transform .5s ease-in-out} -
gtm-kit/tags/2.8.0/assets/admin/settings.asset.php
r3433299 r3449311 1 <?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-element', 'wp-i18n', 'wp-plugins', 'wp-primitives'), 'version' => ' 7e7b2836931266856a39');1 <?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-element', 'wp-i18n', 'wp-plugins', 'wp-primitives'), 'version' => '6a318997175730a7831d'); -
gtm-kit/tags/2.8.0/assets/admin/settings.css
r3433299 r3449311 1 :root{--gtmkit-background-white:#fff;--gtmkit-background-grey:#f0f0f1;--gtmkit-border-color:#ddd;--gtmkit-text-color-heading:#454545;--gtmkit-text-color-grey:#777;--gtmkit-color-grey:#888;--gtmkit-color-primary:#3969bb;--gtmkit-color-secondary:#00a32a;--gtmkit-color-button:#3969bb;--gtmkit-color-success:#00a32a;--gtmkit-color-warning:orange;--gtmkit-color-error:red;--gtmkit-space-h:2rem;--gtmkit-space-v:1.5rem;--gtmkit-font-size-l:18px;--gtmkit-font-size-m:16px;--gtmkit-font-size-s:14px;--gtmkit-font-size-xl:22px;--gtmkit-font-size-xs:12px;--gtmkit-font-size-xxl:24px;--gtmkit-button-disabled:#bbb;--gtmkit-button-disabled-bg:#f5f5f5;--gtmkit-button-disabled-border:1px solid #ddd;--gtmkit-button-disabled-text:#bbb;--gtmkit-button-primary-bg:var(--gtmkit-color-primary);--gtmkit-button-primary-bg-hover:#397eeb;--gtmkit-button-primary-text:#fff;--gtmkit-button-primary-text-hover:#fff;--gtmkit-button-secondary-bg:#f8f8f8;--gtmkit-button-secondary-bg-hover:#fff;--gtmkit-button-secondary-border:#ddd;--gtmkit-button-secondary-text:#777;--gtmkit-button-secondary-text-hover:#454545}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.gtmkit-container{width:100%}@media(min-width:640px){.gtmkit-container{max-width:640px}}@media(min-width:768px){.gtmkit-container{max-width:768px}}@media(min-width:1024px){.gtmkit-container{max-width:1024px}}@media(min-width:1280px){.gtmkit-container{max-width:1280px}}@media(min-width:1536px){.gtmkit-container{max-width:1536px}}.gtmkit-fixed{position:fixed}.gtmkit-absolute{position:absolute}.gtmkit-relative{position:relative}.gtmkit-sticky{position:sticky}.gtmkit-inset-0{inset:0}.gtmkit-bottom-0{bottom:0}.gtmkit-z-10{z-index:10}.gtmkit-m-4{margin:1rem}.\!gtmkit-my-6{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.gtmkit-mx-auto{margin-left:auto;margin-right:auto}.gtmkit-my-16{margin-bottom:4rem;margin-top:4rem}.gtmkit-my-4{margin-bottom:1rem;margin-top:1rem}.gtmkit-my-6{margin-bottom:1.5rem;margin-top:1.5rem}.gtmkit-my-8{margin-bottom:2rem;margin-top:2rem}.\!gtmkit-mt-4{margin-top:1rem!important}.gtmkit-mb-0\.5{margin-bottom:.125rem}.gtmkit-mb-12{margin-bottom:3rem}.gtmkit-mb-14{margin-bottom:3.5rem}.gtmkit-mb-2{margin-bottom:.5rem}.gtmkit-mb-3{margin-bottom:.75rem}.gtmkit-mb-4{margin-bottom:1rem}.gtmkit-mb-5{margin-bottom:1.25rem}.gtmkit-mb-6{margin-bottom:1.5rem}.gtmkit-mb-8{margin-bottom:2rem}.gtmkit-ml-2{margin-left:.5rem}.gtmkit-ml-6{margin-left:1.5rem}.gtmkit-mr-2{margin-right:.5rem}.gtmkit-mr-8{margin-right:2rem}.gtmkit-mt-12{margin-top:3rem}.gtmkit-mt-3{margin-top:.75rem}.gtmkit-mt-4{margin-top:1rem}.gtmkit-mt-6{margin-top:1.5rem}.gtmkit-mt-8{margin-top:2rem}.gtmkit-inline-block{display:inline-block}.gtmkit-flex{display:flex}.gtmkit- grid{display:grid}.gtmkit-hidden{display:none}.gtmkit-h-0\.5{height:.125rem}.gtmkit-h-2\.5{height:.625rem}.gtmkit-h-5{height:1.25rem}.gtmkit-h-8{height:2rem}.gtmkit-h-min{height:-moz-min-content;height:min-content}.gtmkit-h-screen{height:100vh}.gtmkit-min-h-\[128px\]{min-height:128px}.gtmkit-min-h-\[175px\]{min-height:175px}.gtmkit-w-2\.5{width:.625rem}.gtmkit-w-5{width:1.25rem}.gtmkit-w-8{width:2rem}.gtmkit-w-\[200px\]{width:200px}.gtmkit-w-\[250px\]{width:250px}.gtmkit-w-fit{width:-moz-fit-content;width:fit-content}.gtmkit-w-full{width:100%}.gtmkit-min-w-\[225px\]{min-width:225px}.gtmkit-max-w-3xl{max-width:48rem}.gtmkit-max-w-\[1536px\]{max-width:1536px}.gtmkit-max-w-\[90\%\]{max-width:90%}.gtmkit-max-w-lg{max-width:32rem}.gtmkit-max-w-max{max-width:-moz-max-content;max-width:max-content}.gtmkit-max-w-md{max-width:28rem}.gtmkit-max-w-screen-lg{max-width:1024px}.gtmkit-max-w-xl{max-width:36rem}.gtmkit-flex-auto{flex:1 1 auto}.gtmkit-shrink-0{flex-shrink:0}.gtmkit-table-fixed{table-layout:fixed}.gtmkit-cursor-pointer{cursor:pointer}.gtmkit-list-inside{list-style-position:inside}.gtmkit-list-disc{list-style-type:disc}.gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gtmkit-flex-col{flex-direction:column}.gtmkit-flex-wrap{flex-wrap:wrap}.gtmkit-items-center{align-items:center}.\!gtmkit-justify-start{justify-content:flex-start!important}.gtmkit-justify-end{justify-content:flex-end}.gtmkit-justify-center{justify-content:center}.gtmkit-justify-between{justify-content:space-between}.gtmkit-gap-16{gap:4rem}.gtmkit-gap-2{gap:.5rem}.gtmkit-gap-4{gap:1rem}.gtmkit-gap-6{gap:1.5rem}.gtmkit-gap-8{gap:2rem}.gtmkit-gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gtmkit-gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gtmkit-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.gtmkit-space-x-9>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2.25rem*var(--tw-space-x-reverse))}.gtmkit-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-whitespace-nowrap{white-space:nowrap}.gtmkit-rounded{border-radius:.25rem}.gtmkit-rounded-full{border-radius:9999px}.gtmkit-rounded-lg{border-radius:.5rem}.gtmkit-rounded-md{border-radius:.375rem}.gtmkit-border{border-width:1px}.gtmkit-border-2{border-width:2px}.gtmkit-border-y{border-top-width:1px}.gtmkit-border-b,.gtmkit-border-y{border-bottom-width:1px}.gtmkit-border-b-2{border-bottom-width:2px}.gtmkit-border-b-4{border-bottom-width:4px}.gtmkit-border-t-0{border-top-width:0}.gtmkit-border-t-4{border-top-width:4px}.gtmkit-border-color-border{border-color:var(--gtmkit-border-color)}.gtmkit-border-color-grey{border-color:var(--gtmkit-color-grey)}.gtmkit-border-color-primary{border-color:var(--gtmkit-color-primary)}.gtmkit-border-gray-200{--tw-border-opacity:1;border-color:rgb(229,231,235,var(--tw-border-opacity,1))}.gtmkit-border-white{--tw-border-opacity:1;border-color:rgb(255,255,255,var(--tw-border-opacity,1))}.gtmkit-border-b-color-primary{border-bottom-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-background-disabled{background-color:var(--gtmkit-button-disabled-bg)}.gtmkit-bg-color-border{background-color:var(--gtmkit-border-color)}.gtmkit-bg-color-button-disabled{background-color:var(--gtmkit-button-disabled)}.gtmkit-bg-color-error{background-color:var(--gtmkit-color-error)}.gtmkit-bg-color-grey{background-color:var(--gtmkit-color-grey)}.gtmkit-bg-color-primary{background-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-success{background-color:var(--gtmkit-color-success)}.gtmkit-bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229,231,235,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209,213,219,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249,250,251,var(--tw-bg-opacity,1))}.gtmkit-bg-white{--tw-bg-opacity:1;background-color:rgb(255,255,255,var(--tw-bg-opacity,1))}.gtmkit-p-3{padding:.75rem}.gtmkit-p-4{padding:1rem}.gtmkit-p-6{padding:1.5rem}.gtmkit-p-8{padding:2rem}.\!gtmkit-px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!gtmkit-px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.\!gtmkit-px-8{padding-left:2rem!important;padding-right:2rem!important}.\!gtmkit-py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.\!gtmkit-py-4{padding-bottom:1rem!important;padding-top:1rem!important}.\!gtmkit-py-6{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.gtmkit-px-1\.5{padding-left:.375rem;padding-right:.375rem}.gtmkit-px-16{padding-left:4rem;padding-right:4rem}.gtmkit-px-2{padding-left:.5rem;padding-right:.5rem}.gtmkit-px-20{padding-left:5rem;padding-right:5rem}.gtmkit-px-3{padding-left:.75rem;padding-right:.75rem}.gtmkit-px-4{padding-left:1rem;padding-right:1rem}.gtmkit-px-5{padding-left:1.25rem;padding-right:1.25rem}.gtmkit-px-6{padding-left:1.5rem;padding-right:1.5rem}.gtmkit-px-8{padding-left:2rem;padding-right:2rem}.gtmkit-py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.gtmkit-py-1{padding-bottom:.25rem;padding-top:.25rem}.gtmkit-py-12{padding-bottom:3rem;padding-top:3rem}.gtmkit-py-2{padding-bottom:.5rem;padding-top:.5rem}.gtmkit-py-3{padding-bottom:.75rem;padding-top:.75rem}.gtmkit-py-4{padding-bottom:1rem;padding-top:1rem}.gtmkit-py-6{padding-bottom:1.5rem;padding-top:1.5rem}.gtmkit-py-px{padding-bottom:1px;padding-top:1px}.gtmkit-pb-6{padding-bottom:1.5rem}.gtmkit-pb-\[18px\]{padding-bottom:18px}.gtmkit-pt-3{padding-top:.75rem}.gtmkit-pt-4{padding-top:1rem}.gtmkit-pt-5{padding-top:1.25rem}.gtmkit-pt-8{padding-top:2rem}.gtmkit-text-left{text-align:left}.gtmkit-text-center{text-align:center}.\!gtmkit-text-base{font-size:1rem!important;line-height:1.5rem!important}.gtmkit-text-2xl{font-size:1.5rem;line-height:2rem}.gtmkit-text-3xl{font-size:1.875rem;line-height:2.25rem}.gtmkit-text-4xl{font-size:2.25rem;line-height:2.5rem}.gtmkit-text-\[15px\]{font-size:15px}.gtmkit-text-base{font-size:1rem;line-height:1.5rem}.gtmkit-text-lg{font-size:1.125rem;line-height:1.75rem}.gtmkit-text-sm{font-size:.875rem;line-height:1.25rem}.gtmkit-text-xl{font-size:1.25rem;line-height:1.75rem}.gtmkit-text-xs{font-size:.75rem;line-height:1rem}.gtmkit-font-bold{font-weight:700}.gtmkit-font-light{font-weight:300}.gtmkit-font-medium{font-weight:500}.gtmkit-font-normal{font-weight:400}.gtmkit-font-semibold{font-weight:600}.gtmkit-uppercase{text-transform:uppercase}.gtmkit-italic{font-style:italic}.gtmkit-leading-5{line-height:1.25rem}.gtmkit-leading-\[1\.125rem\]{line-height:1.125rem}.gtmkit-text-color-grey{color:var(--gtmkit-color-grey)}.gtmkit-text-color-heading{color:var(--gtmkit-text-color-heading)}.gtmkit-text-color-primary{color:var(--gtmkit-color-primary)}.gtmkit-text-gray-600{--tw-text-opacity:1;color:rgb(75,85,99,var(--tw-text-opacity,1))}.gtmkit-text-red-600{--tw-text-opacity:1;color:rgb(220,38,38,var(--tw-text-opacity,1))}.gtmkit-text-white{--tw-text-opacity:1;color:rgb(255,255,255,var(--tw-text-opacity,1))}.gtmkit-underline{text-decoration-line:underline}.gtmkit-opacity-100{opacity:1}.gtmkit-opacity-60{opacity:.6}.gtmkit-shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.gtmkit-ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.gtmkit-ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.gtmkit-ring-opacity-5{--tw-ring-opacity:0.05}.gtmkit-drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.gtmkit-transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gtmkit-duration-500{transition-duration:.5s}.hover\:gtmkit-border-color-grey:hover{border-color:var(--gtmkit-color-grey)}.hover\:gtmkit-bg-gray-400:hover{--tw-bg-opacity:1;background-color:rgb(156,163,175,var(--tw-bg-opacity,1))}.hover\:gtmkit-underline:hover{text-decoration-line:underline}.disabled\:\!gtmkit-bg-color-button-disabled:disabled{background-color:var(--gtmkit-button-disabled)!important}.disabled\:\!gtmkit-text-color-grey:disabled{color:var(--gtmkit-color-grey)!important}@media(min-width:640px){.sm\:gtmkit-w-auto{width:auto}}@media(min-width:768px){.md\:gtmkit-mt-12{margin-top:3rem}.md\:gtmkit-mt-16{margin-top:4rem}.md\:gtmkit-mt-8{margin-top:2rem}.md\:gtmkit-grid{display:grid}.md\:gtmkit-max-w-xl{max-width:36rem}}@media(min-width:1024px){.lg\:gtmkit-grid{display:grid}.lg\:gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:gtmkit-justify-between{justify-content:space-between}}@media(min-width:1280px){.xl\:gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.gtmkit #wpcontent{padding-left:0!important}.gtmkit #wpcontent *,.gtmkit #wpcontent :after,.gtmkit #wpcontent :before{box-sizing:border-box}.gtmkit a{font-size:14px}.gtmkit a:focus{box-shadow:none}.gtmkit p{font-size:14px}.gtmkit .components-button.is-primary{background-color:var(--gtmkit-color-button)}.gtmkit .components-button .components-spinner{margin:0 0 0 1rem}.gtmkit-settings-field-wrap .components-base-control.components-toggle-control{line-height:1.5em}.gtmkit-settings-field-wrap .components-base-control__label{font-size:14px;font-weight:600;text-transform:none}.gtmkit .slide-appear,.gtmkit .slide-enter{transform:translateY(100%)}.gtmkit .slide-appear-active,.gtmkit .slide-enter-active{transform:translateY(0);transition:transform .5s ease-in-out}.gtmkit .slide-exit{transform:translateY(0)}.gtmkit .slide-exit-active{transform:translateY(100%);transition:transform .5s ease-in-out}1 :root{--gtmkit-background-white:#fff;--gtmkit-background-grey:#f0f0f1;--gtmkit-border-color:#ddd;--gtmkit-text-color-heading:#454545;--gtmkit-text-color-grey:#777;--gtmkit-color-grey:#888;--gtmkit-color-primary:#3969bb;--gtmkit-color-secondary:#00a32a;--gtmkit-color-button:#3969bb;--gtmkit-color-success:#00a32a;--gtmkit-color-warning:orange;--gtmkit-color-error:red;--gtmkit-space-h:2rem;--gtmkit-space-v:1.5rem;--gtmkit-font-size-l:18px;--gtmkit-font-size-m:16px;--gtmkit-font-size-s:14px;--gtmkit-font-size-xl:22px;--gtmkit-font-size-xs:12px;--gtmkit-font-size-xxl:24px;--gtmkit-button-disabled:#bbb;--gtmkit-button-disabled-bg:#f5f5f5;--gtmkit-button-disabled-border:1px solid #ddd;--gtmkit-button-disabled-text:#bbb;--gtmkit-button-primary-bg:var(--gtmkit-color-primary);--gtmkit-button-primary-bg-hover:#397eeb;--gtmkit-button-primary-text:#fff;--gtmkit-button-primary-text-hover:#fff;--gtmkit-button-secondary-bg:#f8f8f8;--gtmkit-button-secondary-bg-hover:#fff;--gtmkit-button-secondary-border:#ddd;--gtmkit-button-secondary-text:#777;--gtmkit-button-secondary-text-hover:#454545}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.gtmkit-container{width:100%}@media(min-width:640px){.gtmkit-container{max-width:640px}}@media(min-width:768px){.gtmkit-container{max-width:768px}}@media(min-width:1024px){.gtmkit-container{max-width:1024px}}@media(min-width:1280px){.gtmkit-container{max-width:1280px}}@media(min-width:1536px){.gtmkit-container{max-width:1536px}}.gtmkit-fixed{position:fixed}.gtmkit-absolute{position:absolute}.gtmkit-relative{position:relative}.gtmkit-sticky{position:sticky}.gtmkit-inset-0{inset:0}.gtmkit-bottom-0{bottom:0}.gtmkit-z-10{z-index:10}.gtmkit-m-4{margin:1rem}.\!gtmkit-my-6{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.gtmkit-mx-auto{margin-left:auto;margin-right:auto}.gtmkit-my-16{margin-bottom:4rem;margin-top:4rem}.gtmkit-my-4{margin-bottom:1rem;margin-top:1rem}.gtmkit-my-6{margin-bottom:1.5rem;margin-top:1.5rem}.gtmkit-my-8{margin-bottom:2rem;margin-top:2rem}.\!gtmkit-mt-4{margin-top:1rem!important}.gtmkit-mb-0\.5{margin-bottom:.125rem}.gtmkit-mb-12{margin-bottom:3rem}.gtmkit-mb-14{margin-bottom:3.5rem}.gtmkit-mb-2{margin-bottom:.5rem}.gtmkit-mb-3{margin-bottom:.75rem}.gtmkit-mb-4{margin-bottom:1rem}.gtmkit-mb-5{margin-bottom:1.25rem}.gtmkit-mb-6{margin-bottom:1.5rem}.gtmkit-mb-8{margin-bottom:2rem}.gtmkit-ml-2{margin-left:.5rem}.gtmkit-ml-6{margin-left:1.5rem}.gtmkit-mr-2{margin-right:.5rem}.gtmkit-mr-8{margin-right:2rem}.gtmkit-mt-12{margin-top:3rem}.gtmkit-mt-3{margin-top:.75rem}.gtmkit-mt-4{margin-top:1rem}.gtmkit-mt-6{margin-top:1.5rem}.gtmkit-mt-8{margin-top:2rem}.gtmkit-inline-block{display:inline-block}.gtmkit-flex{display:flex}.gtmkit-inline-flex{display:inline-flex}.gtmkit-grid{display:grid}.gtmkit-hidden{display:none}.gtmkit-h-0\.5{height:.125rem}.gtmkit-h-2\.5{height:.625rem}.gtmkit-h-5{height:1.25rem}.gtmkit-h-8{height:2rem}.gtmkit-h-auto{height:auto}.gtmkit-h-min{height:-moz-min-content;height:min-content}.gtmkit-h-screen{height:100vh}.gtmkit-min-h-\[128px\]{min-height:128px}.gtmkit-min-h-\[175px\]{min-height:175px}.gtmkit-w-2\.5{width:.625rem}.gtmkit-w-5{width:1.25rem}.gtmkit-w-8{width:2rem}.gtmkit-w-\[200px\]{width:200px}.gtmkit-w-\[250px\]{width:250px}.gtmkit-w-\[600px\]{width:600px}.gtmkit-w-fit{width:-moz-fit-content;width:fit-content}.gtmkit-w-full{width:100%}.gtmkit-min-w-\[225px\]{min-width:225px}.gtmkit-min-w-\[600px\]{min-width:600px}.gtmkit-max-w-3xl{max-width:48rem}.gtmkit-max-w-\[1536px\]{max-width:1536px}.gtmkit-max-w-\[90\%\]{max-width:90%}.gtmkit-max-w-\[90vw\]{max-width:90vw}.gtmkit-max-w-lg{max-width:32rem}.gtmkit-max-w-max{max-width:-moz-max-content;max-width:max-content}.gtmkit-max-w-md{max-width:28rem}.gtmkit-max-w-screen-lg{max-width:1024px}.gtmkit-max-w-xl{max-width:36rem}.gtmkit-flex-1{flex:1 1 0%}.gtmkit-flex-auto{flex:1 1 auto}.gtmkit-shrink-0{flex-shrink:0}.gtmkit-table-fixed{table-layout:fixed}.gtmkit-cursor-pointer{cursor:pointer}.gtmkit-list-inside{list-style-position:inside}.gtmkit-list-disc{list-style-type:disc}.gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gtmkit-flex-col{flex-direction:column}.gtmkit-flex-wrap{flex-wrap:wrap}.gtmkit-items-start{align-items:flex-start}.gtmkit-items-center{align-items:center}.\!gtmkit-justify-start{justify-content:flex-start!important}.gtmkit-justify-end{justify-content:flex-end}.gtmkit-justify-center{justify-content:center}.gtmkit-justify-between{justify-content:space-between}.gtmkit-gap-16{gap:4rem}.gtmkit-gap-2{gap:.5rem}.gtmkit-gap-4{gap:1rem}.gtmkit-gap-6{gap:1.5rem}.gtmkit-gap-8{gap:2rem}.gtmkit-gap-1{gap:.25rem}.gtmkit-gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gtmkit-gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gtmkit-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.gtmkit-space-x-9>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2.25rem*var(--tw-space-x-reverse))}.gtmkit-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-whitespace-nowrap{white-space:nowrap}.gtmkit-rounded{border-radius:.25rem}.gtmkit-rounded-full{border-radius:9999px}.gtmkit-rounded-lg{border-radius:.5rem}.gtmkit-rounded-md{border-radius:.375rem}.gtmkit-border{border-width:1px}.gtmkit-border-0{border-width:0}.gtmkit-border-2{border-width:2px}.gtmkit-border-y{border-top-width:1px}.gtmkit-border-b,.gtmkit-border-y{border-bottom-width:1px}.gtmkit-border-b-2{border-bottom-width:2px}.gtmkit-border-b-4{border-bottom-width:4px}.gtmkit-border-t-0{border-top-width:0}.gtmkit-border-t-4{border-top-width:4px}.gtmkit-border-color-border{border-color:var(--gtmkit-border-color)}.gtmkit-border-color-grey{border-color:var(--gtmkit-color-grey)}.gtmkit-border-color-primary{border-color:var(--gtmkit-color-primary)}.gtmkit-border-gray-200{--tw-border-opacity:1;border-color:rgb(229,231,235,var(--tw-border-opacity,1))}.gtmkit-border-white{--tw-border-opacity:1;border-color:rgb(255,255,255,var(--tw-border-opacity,1))}.gtmkit-border-yellow-200{--tw-border-opacity:1;border-color:rgb(254,240,138,var(--tw-border-opacity,1))}.gtmkit-border-b-color-primary{border-bottom-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-background-disabled{background-color:var(--gtmkit-button-disabled-bg)}.gtmkit-bg-color-border{background-color:var(--gtmkit-border-color)}.gtmkit-bg-color-button-disabled{background-color:var(--gtmkit-button-disabled)}.gtmkit-bg-color-error{background-color:var(--gtmkit-color-error)}.gtmkit-bg-color-grey{background-color:var(--gtmkit-color-grey)}.gtmkit-bg-color-primary{background-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-success{background-color:var(--gtmkit-color-success)}.gtmkit-bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229,231,235,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209,213,219,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249,250,251,var(--tw-bg-opacity,1))}.gtmkit-bg-transparent{background-color:transparent}.gtmkit-bg-white{--tw-bg-opacity:1;background-color:rgb(255,255,255,var(--tw-bg-opacity,1))}.gtmkit-bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254,252,232,var(--tw-bg-opacity,1))}.gtmkit-p-3{padding:.75rem}.gtmkit-p-4{padding:1rem}.gtmkit-p-6{padding:1.5rem}.gtmkit-p-8{padding:2rem}.\!gtmkit-px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!gtmkit-px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.\!gtmkit-px-8{padding-left:2rem!important;padding-right:2rem!important}.\!gtmkit-py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.\!gtmkit-py-4{padding-bottom:1rem!important;padding-top:1rem!important}.\!gtmkit-py-6{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.gtmkit-px-1\.5{padding-left:.375rem;padding-right:.375rem}.gtmkit-px-16{padding-left:4rem;padding-right:4rem}.gtmkit-px-2{padding-left:.5rem;padding-right:.5rem}.gtmkit-px-20{padding-left:5rem;padding-right:5rem}.gtmkit-px-3{padding-left:.75rem;padding-right:.75rem}.gtmkit-px-4{padding-left:1rem;padding-right:1rem}.gtmkit-px-5{padding-left:1.25rem;padding-right:1.25rem}.gtmkit-px-6{padding-left:1.5rem;padding-right:1.5rem}.gtmkit-px-8{padding-left:2rem;padding-right:2rem}.gtmkit-py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.gtmkit-py-1{padding-bottom:.25rem;padding-top:.25rem}.gtmkit-py-12{padding-bottom:3rem;padding-top:3rem}.gtmkit-py-2{padding-bottom:.5rem;padding-top:.5rem}.gtmkit-py-3{padding-bottom:.75rem;padding-top:.75rem}.gtmkit-py-4{padding-bottom:1rem;padding-top:1rem}.gtmkit-py-6{padding-bottom:1.5rem;padding-top:1.5rem}.gtmkit-py-px{padding-bottom:1px;padding-top:1px}.gtmkit-pb-6{padding-bottom:1.5rem}.gtmkit-pb-\[18px\]{padding-bottom:18px}.gtmkit-pt-3{padding-top:.75rem}.gtmkit-pt-4{padding-top:1rem}.gtmkit-pt-5{padding-top:1.25rem}.gtmkit-pt-8{padding-top:2rem}.gtmkit-text-left{text-align:left}.gtmkit-text-center{text-align:center}.\!gtmkit-text-base{font-size:1rem!important;line-height:1.5rem!important}.gtmkit-text-2xl{font-size:1.5rem;line-height:2rem}.gtmkit-text-3xl{font-size:1.875rem;line-height:2.25rem}.gtmkit-text-4xl{font-size:2.25rem;line-height:2.5rem}.gtmkit-text-\[15px\]{font-size:15px}.gtmkit-text-base{font-size:1rem;line-height:1.5rem}.gtmkit-text-lg{font-size:1.125rem;line-height:1.75rem}.gtmkit-text-sm{font-size:.875rem;line-height:1.25rem}.gtmkit-text-xl{font-size:1.25rem;line-height:1.75rem}.gtmkit-text-xs{font-size:.75rem;line-height:1rem}.gtmkit-font-bold{font-weight:700}.gtmkit-font-light{font-weight:300}.gtmkit-font-medium{font-weight:500}.gtmkit-font-normal{font-weight:400}.gtmkit-font-semibold{font-weight:600}.gtmkit-uppercase{text-transform:uppercase}.gtmkit-italic{font-style:italic}.gtmkit-leading-5{line-height:1.25rem}.gtmkit-leading-\[1\.125rem\]{line-height:1.125rem}.gtmkit-text-color-grey{color:var(--gtmkit-color-grey)}.gtmkit-text-color-heading{color:var(--gtmkit-text-color-heading)}.gtmkit-text-color-primary{color:var(--gtmkit-color-primary)}.gtmkit-text-gray-600{--tw-text-opacity:1;color:rgb(75,85,99,var(--tw-text-opacity,1))}.gtmkit-text-red-600{--tw-text-opacity:1;color:rgb(220,38,38,var(--tw-text-opacity,1))}.gtmkit-text-white{--tw-text-opacity:1;color:rgb(255,255,255,var(--tw-text-opacity,1))}.gtmkit-underline{text-decoration-line:underline}.gtmkit-opacity-100{opacity:1}.gtmkit-opacity-60{opacity:.6}.gtmkit-shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.gtmkit-ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.gtmkit-ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.gtmkit-ring-opacity-5{--tw-ring-opacity:0.05}.gtmkit-drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.gtmkit-transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gtmkit-duration-500{transition-duration:.5s}.hover\:gtmkit-border-color-grey:hover{border-color:var(--gtmkit-color-grey)}.hover\:gtmkit-bg-gray-400:hover{--tw-bg-opacity:1;background-color:rgb(156,163,175,var(--tw-bg-opacity,1))}.hover\:gtmkit-underline:hover{text-decoration-line:underline}.disabled\:\!gtmkit-bg-color-button-disabled:disabled{background-color:var(--gtmkit-button-disabled)!important}.disabled\:\!gtmkit-text-color-grey:disabled{color:var(--gtmkit-color-grey)!important}@media(min-width:640px){.sm\:gtmkit-w-auto{width:auto}}@media(min-width:768px){.md\:gtmkit-mt-12{margin-top:3rem}.md\:gtmkit-mt-16{margin-top:4rem}.md\:gtmkit-mt-8{margin-top:2rem}.md\:gtmkit-grid{display:grid}.md\:gtmkit-max-w-xl{max-width:36rem}}@media(min-width:1024px){.lg\:gtmkit-grid{display:grid}.lg\:gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:gtmkit-justify-between{justify-content:space-between}}@media(min-width:1280px){.xl\:gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.gtmkit-animate-slide-up{animation:slideUp .3s ease-out}.gtmkit #wpcontent{padding-left:0!important}.gtmkit #wpcontent *,.gtmkit #wpcontent :after,.gtmkit #wpcontent :before{box-sizing:border-box}.gtmkit a{font-size:14px}.gtmkit a:focus{box-shadow:none}.gtmkit p{font-size:14px}.gtmkit .components-button.is-primary{background-color:var(--gtmkit-color-button)}.gtmkit .components-button .components-spinner{margin:0 0 0 1rem}.gtmkit-settings-field-wrap .components-base-control.components-toggle-control{line-height:1.5em}.gtmkit-settings-field-wrap .components-base-control__label{font-size:14px;font-weight:600;text-transform:none}.gtmkit .slide-appear,.gtmkit .slide-enter{transform:translateY(100%)}.gtmkit .slide-appear-active,.gtmkit .slide-enter-active{transform:translateY(0);transition:transform .5s ease-in-out}.gtmkit .slide-exit{transform:translateY(0)}.gtmkit .slide-exit-active{transform:translateY(100%);transition:transform .5s ease-in-out} -
gtm-kit/tags/2.8.0/assets/admin/settings.js
r3433299 r3449311 1 (()=>{var t={942:(t,e)=>{var i;!function(){"use strict";var n={}.hasOwnProperty;function a(){for(var t="",e=0;e<arguments.length;e++){var i=arguments[e];i&&(t=o(t,s(i)))}return t}function s(t){if("string"==typeof t||"number"==typeof t)return t;if("object"!=typeof t)return"";if(Array.isArray(t))return a.apply(null,t);if(t.toString!==Object.prototype.toString&&!t.toString.toString().includes("[native code]"))return t.toString();var e="";for(var i in t)n.call(t,i)&&t[i]&&(e=o(e,i));return e}function o(t,e){return e?t?t+" "+e:t+e:t}t.exports?(a.default=a,t.exports=a):void 0===(i=function(){return a}.apply(e,[]))||(t.exports=i)}()}},e={};function i(n){var a=e[n];if(void 0!==a)return a.exports;var s=e[n]={exports:{}};return t[n](s,s.exports,i),s.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"use strict";const t=window.ReactDOM;var e=i.n(t);const n=window.wp.i18n,a=window.wp.element,s=window.wp.components,o=window.lodash,r=window.wp.apiFetch;var l=i.n(r);l().use(l().createNonceMiddleware(window.gtmkitSettings.nonce)),l().use(l().createRootURLMiddleware(window.gtmkitSettings.root));const m=async(t,e,i=null,n=!1)=>{let a={};try{a=await l()({path:t,method:e,...i&&{data:i}})}catch(i){return{[`gtm_kit_api_${e}_${t}_errors`]:!0}}return!0===n?a:!0===a.success?a.data:{}},c=(t,e)=>{const i={...t};switch(e.type){case"FETCH_SETTINGS":i.fetchedSettings={...e.payload.fetchedSettings,integrations:e.payload.fetchedSettings.integrations||{}},i.stateSettings=e.payload.stateSettings,i.siteData=e.payload.siteData,i.notifications=e.payload.notifications,i.installData=e.payload.installData,i.isPending=!1,i.canSave=!1,e.payload.fetchedSettings.gtm_kit_api_fetch_settings_errors&&(i.notice=(0,n.__)("An error occurred.","gtm-kit"),i.hasError=!0);break;case"UPDATE_SETTINGS_BEFORE":i.isPending=e.payload.isPending;break;case"UPDATE_SETTINGS":i.fetchedSettings=e.payload.fetchedSettings,i.stateSettings=e.payload.stateSettings,i.isPending=!1,i.canSave=!!e.payload.fetchedSettings.gtm_kit_api_update_settings_errors,i.notice=e.payload.fetchedSettings.gtm_kit_api_update_settings_errors?(0,n.__)("An error occurred.","gtm-kit"):(0,n.__)("Saved Successfully.","gtm-kit"),i.hasError=!!e.payload.fetchedSettings.gtm_kit_api_update_settings_errors;break;case"UPDATE_STATE":i.fetchedSettings=e.payload.fetchedSettings||i.fetchedSettings,i.stateSettings=e.payload.stateSettings||i.stateSettings,i.isPending=e.payload.isPending||i.isPending,i.notice=e.payload.notice||i.notice,i.hasError=e.payload.hasError||i.hasError,i.canSave=e.payload.canSave||i.canSave,i.isSendingSystemData=e.payload.isSendingSystemData||i.isSendingSystemData,i.supportTicket=e.payload.supportTicket||i.supportTicket,i.isSendingLicenseKey=e.payload.isSendingLicenseKey||i.isSendingLicenseKey,i.licenseKey=e.payload.licenseKey||i.licenseKey;break;case"SEND_SUPPORT_DATA_BEFORE":i.isSendingSystemData=e.payload.isSendingSystemData||i.isSendingSystemData;break;case"SEND_SUPPORT_DATA":i.isSendingSystemData=!1,i.isSystemDataSent=e.payload.isSystemDataSent||i.isSystemDataSent,i.systemDataMessage=e.payload.systemDataMessage||i.systemDataMessage;break;case"SEND_LICENSE_KEY_BEFORE":i.isSendingLicenseKey=e.payload.isSendingLicenseKey||i.isSendingLicenseKey;break;case"SEND_LICENSE_KEY":i.isSendingLicenseKey=!1,i.isLicenseKeySent=e.payload.isLicenseKeySent||i.isLicenseKeySent,i.licenseKeyMessage=e.payload.licenseKeyMessage||i.licenseKeyMessage;break;case"SEND_NOTIFICATION_STATUS_BEFORE":i.isUpdatingNotifications=e.payload.isUpdatingNotifications||i.isUpdatingNotifications;break;case"SEND_NOTIFICATION_STATUS":i.isUpdatingNotifications=!1,i.notifications=e.payload.notifications||i.Notifications}return i},g=window.ReactJSXRuntime,d=(0,a.createContext)(),u=t=>{const[e,i]=(0,a.useReducer)(c,{fetchedSettings:{},stateSettings:{},isPending:!0,notice:"",hasError:!1,canSave:!1,supportTicket:"",isSystemDataSent:!1,systemDataMessage:"",licenseKey:"",isLicensenKeySent:!1,licenseKeyMessage:"",notifications:{}}),n=async()=>{const t=window.gtmkitSettings.settings?window.gtmkitSettings.settings:{},e=window.gtmkitSettings.site_data?window.gtmkitSettings.site_data:{},n=window.gtmkitSettings.notifications?window.gtmkitSettings.notifications:{metrics:{total:1}},a="wizard"===window.gtmkitSettings.currentPage?window.gtmkitSettings.install_data:{};i({type:"FETCH_SETTINGS",payload:{fetchedSettings:t,stateSettings:t,siteData:e,notifications:n,installData:a}})},s=async t=>{i({type:"UPDATE_STATE",payload:t})};(0,a.useEffect)((()=>{n()}),[]);const r={useDispatch:t=>{i(t)},useUpdateSettings:async()=>{i({type:"UPDATE_SETTINGS_BEFORE",payload:{isPending:!0}});const t=await(n=e.stateSettings,m("gtmkit/v1/set-options","POST",n));var n;i({type:"UPDATE_SETTINGS",payload:{fetchedSettings:t,stateSettings:t}})},useFetchSettings:n,useUpdateState:s,useUpdateStateSettings:async(t,i,n)=>{const a=JSON.parse(JSON.stringify(e.stateSettings));let r;a[t][i]=n,r=!(0,o.isEqual)(a,e.fetchedSettings),s({stateSettings:a,canSave:r})},useImportSettings:async(t,i)=>{const n=JSON.parse(JSON.stringify(e.stateSettings));let a;const r={};r.general={...n.general,...i.general},"integrations"in i&&(r.integrations={...n.integrations,...i.integrations}),a=!(0,o.isEqual)(r,e.fetchedSettings),s({stateSettings:r,canSave:a})},useUpdateSupportTicket:async t=>{s({supportTicket:t})},useSendSystemData:async()=>{i({type:"SEND_SUPPORT_DATA_BEFORE",payload:{isSendingSystemData:!0}});const t=await(n=e.supportTicket,m("gtmkit/v1/send-support-data","POST",n,!0));var n;i({type:"SEND_SUPPORT_DATA",payload:{isSendingSystemData:!1,isSystemDataSent:t.success,systemDataMessage:t.data}})},useUpdateLicenseKey:async t=>{s({licenseKey:t})},useSendLicenseKey:async()=>{i({type:"SEND_LICENSE_KEY_BEFORE",payload:{isSendingLicenseKey:!0}});const t=await(n=e.licenseKey,m("gtmkit/v1/send-license-key","POST",n,!0));var n;i({type:"SEND_LICENSE_KEY",payload:{isSendingLicenseKey:!1,isLicenseKeySent:t.success,licenseKeyMessage:t.data}})},useSetNotificationStatus:async(t,e)=>{i({type:"SEND_NOTIFICATION_STATUS_BEFORE",payload:{isUpdatingNotifications:"remove"!==e}});const n={"notification-id":t,action:e},a=await(t=>m("gtmkit/v1/set-notification-status","POST",t,!0))(n),s=a.data.metrics.total,o=document.querySelectorAll("li.toplevel_page_gtmkit_general span.menu-counter");o&&o.forEach((t=>{const e=t.querySelector("span.count");e&&(e.textContent=s),t.className=t.className.replace(/count-\d+/,`count-${s}`)})),i({type:"SEND_NOTIFICATION_STATUS",payload:{isUpdatingNotifications:!1,notifications:a.data}})},useSettings:e.stateSettings,useIsPending:e.isPending,useNotice:e.notice,useHasError:e.hasError,useCanSave:e.canSave,useSiteData:e.siteData,useInstallData:e.installData,useIsSending:e.isSendingSystemData,useSupportTicket:e.supportTicket,useIsSystemDataSent:e.isSystemDataSent,useSystemDataMessage:e.systemDataMessage,useIsSendingLicenseKey:e.isSendingLicenseKey,useLicenseKey:e.licenseKey,useIsLicenseKeySent:e.isLicenseKeySent,useLicenseKeyMessage:e.licenseKeyMessage,useNotifications:e.notifications,useIsUpdatingNotifications:e.isUpdatingNotifications,useUserRoles:window.gtmkitSettings.user_roles?window.gtmkitSettings.user_roles:[],isPremium:!!window.gtmkitSettings.isPremium&&window.gtmkitSettings.isPremium};return(0,g.jsx)(d.Provider,{value:r,children:t.children})},p=window.React;var h,k=i.n(p);function _(){return _=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},_.apply(this,arguments)}!function(t){t.Pop="POP",t.Push="PUSH",t.Replace="REPLACE"}(h||(h={}));const f="popstate";function x(t,e){if(!1===t||null==t)throw new Error(e)}function b(t,e){if(!t){"undefined"!=typeof console&&console.warn(e);try{throw new Error(e)}catch(t){}}}function S(t,e){return{usr:t.state,key:t.key,idx:e}}function y(t,e,i,n){return void 0===i&&(i=null),_({pathname:"string"==typeof t?t:t.pathname,search:"",hash:""},"string"==typeof e?j(e):e,{state:i,key:e&&e.key||n||Math.random().toString(36).substr(2,8)})}function v(t){let{pathname:e="/",search:i="",hash:n=""}=t;return i&&"?"!==i&&(e+="?"===i.charAt(0)?i:"?"+i),n&&"#"!==n&&(e+="#"===n.charAt(0)?n:"#"+n),e}function j(t){let e={};if(t){let i=t.indexOf("#");i>=0&&(e.hash=t.substr(i),t=t.substr(0,i));let n=t.indexOf("?");n>=0&&(e.search=t.substr(n),t=t.substr(0,n)),t&&(e.pathname=t)}return e}var N;function w(t,e,i){return void 0===i&&(i="/"),function(t,e,i,n){let a=F(("string"==typeof e?j(e):e).pathname||"/",i);if(null==a)return null;let s=E(t);!function(t){t.sort(((t,e)=>t.score!==e.score?e.score-t.score:function(t,e){return t.length===e.length&&t.slice(0,-1).every(((t,i)=>t===e[i]))?t[t.length-1]-e[e.length-1]:0}(t.routesMeta.map((t=>t.childrenIndex)),e.routesMeta.map((t=>t.childrenIndex)))))}(s);let o=null;for(let t=0;null==o&&t<s.length;++t){let e=G(a);o=M(s[t],e,n)}return o}(t,e,i,!1)}function E(t,e,i,n){void 0===e&&(e=[]),void 0===i&&(i=[]),void 0===n&&(n="");let a=(t,a,s)=>{let o={relativePath:void 0===s?t.path||"":s,caseSensitive:!0===t.caseSensitive,childrenIndex:a,route:t};o.relativePath.startsWith("/")&&(x(o.relativePath.startsWith(n),'Absolute route path "'+o.relativePath+'" nested under path "'+n+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),o.relativePath=o.relativePath.slice(n.length));let r=z([n,o.relativePath]),l=i.concat(o);t.children&&t.children.length>0&&(x(!0!==t.index,'Index routes must not have child routes. Please remove all child routes from route path "'+r+'".'),E(t.children,e,l,r)),(null!=t.path||t.index)&&e.push({path:r,score:L(r,t.index),routesMeta:l})};return t.forEach(((t,e)=>{var i;if(""!==t.path&&null!=(i=t.path)&&i.includes("?"))for(let i of C(t.path))a(t,e,i);else a(t,e)})),e}function C(t){let e=t.split("/");if(0===e.length)return[];let[i,...n]=e,a=i.endsWith("?"),s=i.replace(/\?$/,"");if(0===n.length)return a?[s,""]:[s];let o=C(n.join("/")),r=[];return r.push(...o.map((t=>""===t?s:[s,t].join("/")))),a&&r.push(...o),r.map((e=>t.startsWith("/")&&""===e?"/":e))}!function(t){t.data="data",t.deferred="deferred",t.redirect="redirect",t.error="error"}(N||(N={})),new Set(["lazy","caseSensitive","path","id","index","children"]);const T=/^:[\w-]+$/,D=3,U=2,A=1,I=10,R=-2,O=t=>"*"===t;function L(t,e){let i=t.split("/"),n=i.length;return i.some(O)&&(n+=R),e&&(n+=U),i.filter((t=>!O(t))).reduce(((t,e)=>t+(T.test(e)?D:""===e?A:I)),n)}function M(t,e,i){void 0===i&&(i=!1);let{routesMeta:n}=t,a={},s="/",o=[];for(let t=0;t<n.length;++t){let r=n[t],l=t===n.length-1,m="/"===s?e:e.slice(s.length)||"/",c=P({path:r.relativePath,caseSensitive:r.caseSensitive,end:l},m),g=r.route;if(!c&&l&&i&&!n[n.length-1].route.index&&(c=P({path:r.relativePath,caseSensitive:r.caseSensitive,end:!1},m)),!c)return null;Object.assign(a,c.params),o.push({params:a,pathname:z([s,c.pathname]),pathnameBase:W(z([s,c.pathnameBase])),route:g}),"/"!==c.pathnameBase&&(s=z([s,c.pathnameBase]))}return o}function P(t,e){"string"==typeof t&&(t={path:t,caseSensitive:!1,end:!0});let[i,n]=function(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!0),b("*"===t||!t.endsWith("*")||t.endsWith("/*"),'Route path "'+t+'" will be treated as if it were "'+t.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+t.replace(/\*$/,"/*")+'".');let n=[],a="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((t,e,i)=>(n.push({paramName:e,isOptional:null!=i}),i?"/?([^\\/]+)?":"/([^\\/]+)")));return t.endsWith("*")?(n.push({paramName:"*"}),a+="*"===t||"/*"===t?"(.*)$":"(?:\\/(.+)|\\/*)$"):i?a+="\\/*$":""!==t&&"/"!==t&&(a+="(?:(?=\\/|$))"),[new RegExp(a,e?void 0:"i"),n]}(t.path,t.caseSensitive,t.end),a=e.match(i);if(!a)return null;let s=a[0],o=s.replace(/(.)\/+$/,"$1"),r=a.slice(1);return{params:n.reduce(((t,e,i)=>{let{paramName:n,isOptional:a}=e;if("*"===n){let t=r[i]||"";o=s.slice(0,s.length-t.length).replace(/(.)\/+$/,"$1")}const l=r[i];return t[n]=a&&!l?void 0:(l||"").replace(/%2F/g,"/"),t}),{}),pathname:s,pathnameBase:o,pattern:t}}function G(t){try{return t.split("/").map((t=>decodeURIComponent(t).replace(/\//g,"%2F"))).join("/")}catch(e){return b(!1,'The URL path "'+t+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+e+")."),t}}function F(t,e){if("/"===e)return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let i=e.endsWith("/")?e.length-1:e.length,n=t.charAt(i);return n&&"/"!==n?null:t.slice(i)||"/"}function H(t,e,i,n){return"Cannot include a '"+t+"' character in a manually specified `to."+e+"` field ["+JSON.stringify(n)+"]. Please separate it out to the `to."+i+'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.'}function B(t,e){let i=function(t){return t.filter(((t,e)=>0===e||t.route.path&&t.route.path.length>0))}(t);return e?i.map(((t,e)=>e===i.length-1?t.pathname:t.pathnameBase)):i.map((t=>t.pathnameBase))}function K(t,e,i,n){let a;void 0===n&&(n=!1),"string"==typeof t?a=j(t):(a=_({},t),x(!a.pathname||!a.pathname.includes("?"),H("?","pathname","search",a)),x(!a.pathname||!a.pathname.includes("#"),H("#","pathname","hash",a)),x(!a.search||!a.search.includes("#"),H("#","search","hash",a)));let s,o=""===t||""===a.pathname,r=o?"/":a.pathname;if(null==r)s=i;else{let t=e.length-1;if(!n&&r.startsWith("..")){let e=r.split("/");for(;".."===e[0];)e.shift(),t-=1;a.pathname=e.join("/")}s=t>=0?e[t]:"/"}let l=function(t,e){void 0===e&&(e="/");let{pathname:i,search:n="",hash:a=""}="string"==typeof t?j(t):t,s=i?i.startsWith("/")?i:function(t,e){let i=e.replace(/\/+$/,"").split("/");return t.split("/").forEach((t=>{".."===t?i.length>1&&i.pop():"."!==t&&i.push(t)})),i.length>1?i.join("/"):"/"}(i,e):e;return{pathname:s,search:$(n),hash:Y(a)}}(a,s),m=r&&"/"!==r&&r.endsWith("/"),c=(o||"."===r)&&i.endsWith("/");return l.pathname.endsWith("/")||!m&&!c||(l.pathname+="/"),l}const z=t=>t.join("/").replace(/\/\/+/g,"/"),W=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),$=t=>t&&"?"!==t?t.startsWith("?")?t:"?"+t:"",Y=t=>t&&"#"!==t?t.startsWith("#")?t:"#"+t:"";Error;const q=["post","put","patch","delete"],J=(new Set(q),["get",...q]);function X(){return X=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},X.apply(this,arguments)}new Set(J),new Set([301,302,303,307,308]),new Set([307,308]),Symbol("deferred");const V=p.createContext(null),Z=p.createContext(null),Q=p.createContext(null),tt=p.createContext(null),et=p.createContext({outlet:null,matches:[],isDataRoute:!1}),it=p.createContext(null);function nt(){return null!=p.useContext(tt)}function at(){return nt()||x(!1),p.useContext(tt).location}function st(t){p.useContext(Q).static||p.useLayoutEffect(t)}function ot(){let{isDataRoute:t}=p.useContext(et);return t?function(){let{router:t}=function(){let t=p.useContext(V);return t||x(!1),t}(ut.UseNavigateStable),e=ht(pt.UseNavigateStable),i=p.useRef(!1);return st((()=>{i.current=!0})),p.useCallback((function(n,a){void 0===a&&(a={}),i.current&&("number"==typeof n?t.navigate(n):t.navigate(n,X({fromRouteId:e},a)))}),[t,e])}():function(){nt()||x(!1);let t=p.useContext(V),{basename:e,future:i,navigator:n}=p.useContext(Q),{matches:a}=p.useContext(et),{pathname:s}=at(),o=JSON.stringify(B(a,i.v7_relativeSplatPath)),r=p.useRef(!1);return st((()=>{r.current=!0})),p.useCallback((function(i,a){if(void 0===a&&(a={}),!r.current)return;if("number"==typeof i)return void n.go(i);let l=K(i,JSON.parse(o),s,"path"===a.relative);null==t&&"/"!==e&&(l.pathname="/"===l.pathname?e:z([e,l.pathname])),(a.replace?n.replace:n.push)(l,a.state,a)}),[e,n,o,s,t])}()}function rt(t,e){let{relative:i}=void 0===e?{}:e,{future:n}=p.useContext(Q),{matches:a}=p.useContext(et),{pathname:s}=at(),o=JSON.stringify(B(a,n.v7_relativeSplatPath));return p.useMemo((()=>K(t,JSON.parse(o),s,"path"===i)),[t,o,s,i])}function lt(t,e,i,n){nt()||x(!1);let{navigator:a}=p.useContext(Q),{matches:s}=p.useContext(et),o=s[s.length-1],r=o?o.params:{},l=(o&&o.pathname,o?o.pathnameBase:"/");o&&o.route;let m,c=at();if(e){var g;let t="string"==typeof e?j(e):e;"/"===l||(null==(g=t.pathname)?void 0:g.startsWith(l))||x(!1),m=t}else m=c;let d=m.pathname||"/",u=d;if("/"!==l){let t=l.replace(/^\//,"").split("/");u="/"+d.replace(/^\//,"").split("/").slice(t.length).join("/")}let k=w(t,{pathname:u}),_=function(t,e,i,n){var a;if(void 0===e&&(e=[]),void 0===i&&(i=null),void 0===n&&(n=null),null==t){var s;if(!i)return null;if(i.errors)t=i.matches;else{if(!(null!=(s=n)&&s.v7_partialHydration&&0===e.length&&!i.initialized&&i.matches.length>0))return null;t=i.matches}}let o=t,r=null==(a=i)?void 0:a.errors;if(null!=r){let t=o.findIndex((t=>t.route.id&&void 0!==(null==r?void 0:r[t.route.id])));t>=0||x(!1),o=o.slice(0,Math.min(o.length,t+1))}let l=!1,m=-1;if(i&&n&&n.v7_partialHydration)for(let t=0;t<o.length;t++){let e=o[t];if((e.route.HydrateFallback||e.route.hydrateFallbackElement)&&(m=t),e.route.id){let{loaderData:t,errors:n}=i,a=e.route.loader&&void 0===t[e.route.id]&&(!n||void 0===n[e.route.id]);if(e.route.lazy||a){l=!0,o=m>=0?o.slice(0,m+1):[o[0]];break}}}return o.reduceRight(((t,n,a)=>{let s,c=!1,g=null,d=null;var u;i&&(s=r&&n.route.id?r[n.route.id]:void 0,g=n.route.errorElement||ct,l&&(m<0&&0===a?(kt[u="route-fallback"]||(kt[u]=!0),c=!0,d=null):m===a&&(c=!0,d=n.route.hydrateFallbackElement||null)));let h=e.concat(o.slice(0,a+1)),k=()=>{let e;return e=s?g:c?d:n.route.Component?p.createElement(n.route.Component,null):n.route.element?n.route.element:t,p.createElement(dt,{match:n,routeContext:{outlet:t,matches:h,isDataRoute:null!=i},children:e})};return i&&(n.route.ErrorBoundary||n.route.errorElement||0===a)?p.createElement(gt,{location:i.location,revalidation:i.revalidation,component:g,error:s,children:k(),routeContext:{outlet:null,matches:h,isDataRoute:!0}}):k()}),null)}(k&&k.map((t=>Object.assign({},t,{params:Object.assign({},r,t.params),pathname:z([l,a.encodeLocation?a.encodeLocation(t.pathname).pathname:t.pathname]),pathnameBase:"/"===t.pathnameBase?l:z([l,a.encodeLocation?a.encodeLocation(t.pathnameBase).pathname:t.pathnameBase])}))),s,i,n);return e&&_?p.createElement(tt.Provider,{value:{location:X({pathname:"/",search:"",hash:"",state:null,key:"default"},m),navigationType:h.Pop}},_):_}function mt(){let t=function(){var t;let e=p.useContext(it),i=function(){let t=p.useContext(Z);return t||x(!1),t}(pt.UseRouteError),n=ht(pt.UseRouteError);return void 0!==e?e:null==(t=i.errors)?void 0:t[n]}(),e=function(t){return null!=t&&"number"==typeof t.status&&"string"==typeof t.statusText&&"boolean"==typeof t.internal&&"data"in t}(t)?t.status+" "+t.statusText:t instanceof Error?t.message:JSON.stringify(t),i=t instanceof Error?t.stack:null,n={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return p.createElement(p.Fragment,null,p.createElement("h2",null,"Unexpected Application Error!"),p.createElement("h3",{style:{fontStyle:"italic"}},e),i?p.createElement("pre",{style:n},i):null,null)}const ct=p.createElement(mt,null);class gt extends p.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,e){return e.location!==t.location||"idle"!==e.revalidation&&"idle"===t.revalidation?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:void 0!==t.error?t.error:e.error,location:e.location,revalidation:t.revalidation||e.revalidation}}componentDidCatch(t,e){console.error("React Router caught the following error during render",t,e)}render(){return void 0!==this.state.error?p.createElement(et.Provider,{value:this.props.routeContext},p.createElement(it.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function dt(t){let{routeContext:e,match:i,children:n}=t,a=p.useContext(V);return a&&a.static&&a.staticContext&&(i.route.errorElement||i.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=i.route.id),p.createElement(et.Provider,{value:e},n)}var ut=function(t){return t.UseBlocker="useBlocker",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t}(ut||{}),pt=function(t){return t.UseBlocker="useBlocker",t.UseLoaderData="useLoaderData",t.UseActionData="useActionData",t.UseRouteError="useRouteError",t.UseNavigation="useNavigation",t.UseRouteLoaderData="useRouteLoaderData",t.UseMatches="useMatches",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t.UseRouteId="useRouteId",t}(pt||{});function ht(t){let e=function(){let t=p.useContext(et);return t||x(!1),t}(),i=e.matches[e.matches.length-1];return i.route.id||x(!1),i.route.id}const kt={};function _t(t){let{to:e,replace:i,state:n,relative:a}=t;nt()||x(!1);let{future:s,static:o}=p.useContext(Q),{matches:r}=p.useContext(et),{pathname:l}=at(),m=ot(),c=K(e,B(r,s.v7_relativeSplatPath),l,"path"===a),g=JSON.stringify(c);return p.useEffect((()=>m(JSON.parse(g),{replace:i,state:n,relative:a})),[m,g,a,i,n]),null}function ft(t){x(!1)}function xt(t){let{basename:e="/",children:i=null,location:n,navigationType:a=h.Pop,navigator:s,static:o=!1,future:r}=t;nt()&&x(!1);let l=e.replace(/^\/*/,"/"),m=p.useMemo((()=>({basename:l,navigator:s,static:o,future:X({v7_relativeSplatPath:!1},r)})),[l,r,s,o]);"string"==typeof n&&(n=j(n));let{pathname:c="/",search:g="",hash:d="",state:u=null,key:k="default"}=n,_=p.useMemo((()=>{let t=F(c,l);return null==t?null:{location:{pathname:t,search:g,hash:d,state:u,key:k},navigationType:a}}),[l,c,g,d,u,k,a]);return null==_?null:p.createElement(Q.Provider,{value:m},p.createElement(tt.Provider,{children:i,value:_}))}function bt(t){let{children:e,location:i}=t;return lt(St(e),i)}function St(t,e){void 0===e&&(e=[]);let i=[];return p.Children.forEach(t,((t,n)=>{if(!p.isValidElement(t))return;let a=[...e,n];if(t.type===p.Fragment)return void i.push.apply(i,St(t.props.children,a));t.type!==ft&&x(!1),t.props.index&&t.props.children&&x(!1);let s={id:t.props.id||a.join("-"),caseSensitive:t.props.caseSensitive,element:t.props.element,Component:t.props.Component,index:t.props.index,path:t.props.path,loader:t.props.loader,action:t.props.action,errorElement:t.props.errorElement,ErrorBoundary:t.props.ErrorBoundary,hasErrorBoundary:null!=t.props.ErrorBoundary||null!=t.props.errorElement,shouldRevalidate:t.props.shouldRevalidate,handle:t.props.handle,lazy:t.props.lazy};t.props.children&&(s.children=St(t.props.children,a)),i.push(s)})),i}function yt(){return yt=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},yt.apply(this,arguments)}function vt(t,e){if(null==t)return{};var i,n,a={},s=Object.keys(t);for(n=0;n<s.length;n++)i=s[n],e.indexOf(i)>=0||(a[i]=t[i]);return a}p.startTransition,new Promise((()=>{})),p.Component,new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);const jt=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],Nt=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"];try{window.__reactRouterVersion="6"}catch(t){}const wt=p.createContext({isTransitioning:!1});new Map;const Et=p.startTransition;function Ct(t){let{basename:e,children:i,future:n,window:a}=t,s=p.useRef();var o;null==s.current&&(s.current=(void 0===(o={window:a,v5Compat:!0})&&(o={}),function(t,e,i,n){void 0===n&&(n={});let{window:a=document.defaultView,v5Compat:s=!1}=n,o=a.history,r=h.Pop,l=null,m=c();function c(){return(o.state||{idx:null}).idx}function g(){r=h.Pop;let t=c(),e=null==t?null:t-m;m=t,l&&l({action:r,location:u.location,delta:e})}function d(t){let e="null"!==a.location.origin?a.location.origin:a.location.href,i="string"==typeof t?t:v(t);return i=i.replace(/ $/,"%20"),x(e,"No window.location.(origin|href) available to create URL for href: "+i),new URL(i,e)}null==m&&(m=0,o.replaceState(_({},o.state,{idx:m}),""));let u={get action(){return r},get location(){return t(a,o)},listen(t){if(l)throw new Error("A history only accepts one active listener");return a.addEventListener(f,g),l=t,()=>{a.removeEventListener(f,g),l=null}},createHref:t=>e(a,t),createURL:d,encodeLocation(t){let e=d(t);return{pathname:e.pathname,search:e.search,hash:e.hash}},push:function(t,e){r=h.Push;let n=y(u.location,t,e);i&&i(n,t),m=c()+1;let g=S(n,m),d=u.createHref(n);try{o.pushState(g,"",d)}catch(t){if(t instanceof DOMException&&"DataCloneError"===t.name)throw t;a.location.assign(d)}s&&l&&l({action:r,location:u.location,delta:1})},replace:function(t,e){r=h.Replace;let n=y(u.location,t,e);i&&i(n,t),m=c();let a=S(n,m),g=u.createHref(n);o.replaceState(a,"",g),s&&l&&l({action:r,location:u.location,delta:0})},go:t=>o.go(t)};return u}((function(t,e){let{pathname:i="/",search:n="",hash:a=""}=j(t.location.hash.substr(1));return i.startsWith("/")||i.startsWith(".")||(i="/"+i),y("",{pathname:i,search:n,hash:a},e.state&&e.state.usr||null,e.state&&e.state.key||"default")}),(function(t,e){let i=t.document.querySelector("base"),n="";if(i&&i.getAttribute("href")){let e=t.location.href,i=e.indexOf("#");n=-1===i?e:e.slice(0,i)}return n+"#"+("string"==typeof e?e:v(e))}),(function(t,e){b("/"===t.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(e)+")")}),o)));let r=s.current,[l,m]=p.useState({action:r.action,location:r.location}),{v7_startTransition:c}=n||{},g=p.useCallback((t=>{c&&Et?Et((()=>m(t))):m(t)}),[m,c]);return p.useLayoutEffect((()=>r.listen(g)),[r,g]),p.useEffect((()=>{return null==(t=n)||t.v7_startTransition,void 0===(null==t?void 0:t.v7_relativeSplatPath)&&(!e||e.v7_relativeSplatPath),void(e&&(e.v7_fetcherPersist,e.v7_normalizeFormMethod,e.v7_partialHydration,e.v7_skipActionErrorRevalidation));var t,e}),[n]),p.createElement(xt,{basename:e,children:i,location:l.location,navigationType:l.action,navigator:r,future:n})}t.flushSync,p.useId;const Tt="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,Dt=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ut=p.forwardRef((function(t,e){let i,{onClick:n,relative:a,reloadDocument:s,replace:o,state:r,target:l,to:m,preventScrollReset:c,viewTransition:g}=t,d=vt(t,jt),{basename:u}=p.useContext(Q),h=!1;if("string"==typeof m&&Dt.test(m)&&(i=m,Tt))try{let t=new URL(window.location.href),e=m.startsWith("//")?new URL(t.protocol+m):new URL(m),i=F(e.pathname,u);e.origin===t.origin&&null!=i?m=i+e.search+e.hash:h=!0}catch(t){}let k=function(t,e){let{relative:i}=void 0===e?{}:e;nt()||x(!1);let{basename:n,navigator:a}=p.useContext(Q),{hash:s,pathname:o,search:r}=rt(t,{relative:i}),l=o;return"/"!==n&&(l="/"===o?n:z([n,o])),a.createHref({pathname:l,search:r,hash:s})}(m,{relative:a}),_=function(t,e){let{target:i,replace:n,state:a,preventScrollReset:s,relative:o,viewTransition:r}=void 0===e?{}:e,l=ot(),m=at(),c=rt(t,{relative:o});return p.useCallback((e=>{if(function(t,e){return!(0!==t.button||e&&"_self"!==e||function(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}(t))}(e,i)){e.preventDefault();let i=void 0!==n?n:v(m)===v(c);l(t,{replace:i,state:a,preventScrollReset:s,relative:o,viewTransition:r})}}),[m,l,c,n,a,i,t,s,o,r])}(m,{replace:o,state:r,target:l,preventScrollReset:c,relative:a,viewTransition:g});return p.createElement("a",yt({},d,{href:i||k,onClick:h||s?n:function(t){n&&n(t),t.defaultPrevented||_(t)},ref:e,target:l}))})),At=p.forwardRef((function(t,e){let{"aria-current":i="page",caseSensitive:n=!1,className:a="",end:s=!1,style:o,to:r,viewTransition:l,children:m}=t,c=vt(t,Nt),g=rt(r,{relative:c.relative}),d=at(),u=p.useContext(Z),{navigator:h,basename:k}=p.useContext(Q),_=null!=u&&function(t,e){void 0===e&&(e={});let i=p.useContext(wt);null==i&&x(!1);let{basename:n}=function(){let t=p.useContext(V);return t||x(!1),t}(It.useViewTransitionState),a=rt(t,{relative:e.relative});if(!i.isTransitioning)return!1;let s=F(i.currentLocation.pathname,n)||i.currentLocation.pathname,o=F(i.nextLocation.pathname,n)||i.nextLocation.pathname;return null!=P(a.pathname,o)||null!=P(a.pathname,s)}(g)&&!0===l,f=h.encodeLocation?h.encodeLocation(g).pathname:g.pathname,b=d.pathname,S=u&&u.navigation&&u.navigation.location?u.navigation.location.pathname:null;n||(b=b.toLowerCase(),S=S?S.toLowerCase():null,f=f.toLowerCase()),S&&k&&(S=F(S,k)||S);const y="/"!==f&&f.endsWith("/")?f.length-1:f.length;let v,j=b===f||!s&&b.startsWith(f)&&"/"===b.charAt(y),N=null!=S&&(S===f||!s&&S.startsWith(f)&&"/"===S.charAt(f.length)),w={isActive:j,isPending:N,isTransitioning:_},E=j?i:void 0;v="function"==typeof a?a(w):[a,j?"active":null,N?"pending":null,_?"transitioning":null].filter(Boolean).join(" ");let C="function"==typeof o?o(w):o;return p.createElement(Ut,yt({},c,{"aria-current":E,className:v,ref:e,style:C,to:r,viewTransition:l}),"function"==typeof m?m(w):m)}));var It,Rt;(function(t){t.UseScrollRestoration="useScrollRestoration",t.UseSubmit="useSubmit",t.UseSubmitFetcher="useSubmitFetcher",t.UseFetcher="useFetcher",t.useViewTransitionState="useViewTransitionState"})(It||(It={})),function(t){t.UseFetcher="useFetcher",t.UseFetchers="useFetchers",t.UseScrollRestoration="useScrollRestoration"}(Rt||(Rt={}));const Ot=({title:t})=>(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("header",{className:"gtmkit-px-8 gtmkit-py-6 gtmkit-sticky",children:(0,g.jsx)("div",{className:"gtmkit-flex gtmkit-items-center gtmkit-justify-between",children:(0,g.jsxs)("h1",{className:"gtmkit-flex gtmkit-items-center gtmkit-font-medium gtmkit-text-3xl",children:[(0,g.jsxs)("svg",{className:"gtmkit-mr-8",height:"44",viewBox:"0 0 160 54",width:"128",xmlns:"http://www.w3.org/2000/svg",children:[(0,g.jsx)("rect",{fill:"#888",height:"54",rx:"4.265",width:"160"}),(0,g.jsx)("path",{d:"m88.659 7.002h-49.266c-2.915 0-5.378-.184-9.23 2.596l-18.743 12.752c-4.549 3.292-4.571 6.001 0 9.302l18.743 12.751c3.652 2.646 6.299 2.597 9.23 2.597h15.686 33.58c2.931-.057 5.394-1.784 5.34-3.923v-32.21c-.012-2.134-2.409-3.865-5.34-3.865z",fill:"#3969bb",transform:"matrix(-1 0 0 -1 101.999867 53.999547)"}),(0,g.jsxs)("g",{fill:"#fff",transform:"matrix(1.465202 0 0 1.465202 -4.582436 -7.553126)",children:[(0,g.jsx)("path",{d:"m18.316 23.086h4.632v6.052c-.75.245-1.459.415-2.121.514-.663.098-1.341.148-2.033.148-1.764 0-3.106-.517-4.035-1.554-.929-1.034-1.395-2.519-1.395-4.457 0-1.886.538-3.356 1.617-4.41 1.078-1.054 2.573-1.579 4.481-1.579 1.2 0 2.357.239 3.469.718l-.823 1.979c-.85-.425-1.737-.637-2.657-.637-1.071 0-1.932.358-2.572 1.077-.645.718-.968 1.685-.968 2.899 0 1.267.26 2.233.78 2.904.516.667 1.271.999 2.262.999.517 0 1.041-.052 1.572-.158v-2.435h-2.209zm11.912 6.555h-2.474v-9.614h-3.173v-2.06h8.816v2.06h-3.169zm9.908 0-2.811-9.158h-.072c.103 1.863.154 3.105.154 3.728v5.43h-2.213v-11.674h3.368l2.764 8.927h.048l2.934-8.927h3.369v11.674h-2.308v-5.525c0-.261 0-.561.009-.903.009-.341.048-1.246.112-2.716h-.074l-3.011 9.144z"}),(0,g.jsx)("path",{d:"m88.883 31.898h-3.811l-4.147-6.67-1.417 1.018v5.652h-3.357v-15.83h3.357v7.242l1.318-1.861 4.293-5.381h3.724l-5.523 7.006zm1.589-15.233c0-1.075.6-1.614 1.8-1.614 1.199 0 1.798.539 1.798 1.614 0 .512-.148.91-.45 1.196-.297.284-.749.429-1.348.429-1.2 0-1.8-.543-1.8-1.625zm3.449 15.233h-3.302v-12.104h3.302zm8.563-2.413c.578 0 1.271-.128 2.077-.38v2.456c-.82.37-1.831.552-3.031.552-1.324 0-2.28-.333-2.885-1.001-.602-.667-.902-1.668-.902-3.003v-5.835h-1.585v-1.399l1.823-1.103.949-2.557h2.115v2.579h3.388v2.48h-3.388v5.835c0 .467.129.815.393 1.041.264.222.614.335 1.046.335z"})]})]}),t]})})})});var Lt=i(942),Mt=i.n(Lt);const Pt=({count:t,important:e,nav:i=!1})=>(0,g.jsx)(g.Fragment,{children:t>0&&(0,g.jsx)("span",{className:Mt()("gtmkit-ml-2 gtmkit-text-xs gtmkit-text-white gtmkit-font-bold gtmkit-rounded-full gtmkit-py-px gtmkit-leading-[1.125rem] gtmkit-uppercase",{"gtmkit-bg-color-error":e},{"gtmkit-bg-color-success":!e},{"gtmkit-px-1.5":i},{"gtmkit-px-2":!i}),children:t})}),Gt=({metrics:t})=>(0,g.jsx)(Pt,{count:t.total,important:t.problem>0,nav:!0}),Ft=Pt,Ht=({to:t,title:e})=>{const{useNotifications:i}=(0,a.useContext)(d);return(0,g.jsx)(g.Fragment,{children:(0,g.jsxs)(At,{to:t,className:({isActive:t})=>"gtmkit-border-b-4 gtmkit-border-white gtmkit-text-color-grey gtmkit-font-semibold gtmkit-pt-5 gtmkit-pb-[18px] hover:gtmkit-border-color-grey "+(t?"gtmkit-text-color-heading gtmkit-border-b-color-primary ":""),children:[e,"notifications"===t&&(0,g.jsx)(Gt,{metrics:i.metrics})]})})},Bt=({NavList:t})=>(0,g.jsx)("nav",{className:"gtmkit-flex gtmkit-flex-wrap gtmkit-items-center gtmkit-px-8 gtmkit-border-y gtmkit-bg-white gtmkit-border-color-border gtmkit-text-[15px] gtmkit-space-x-9",children:t.map((function(t){return(0,g.jsx)(Ht,{to:t.to,title:t.title},t.to)}))});function Kt(){return Kt=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)({}).hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},Kt.apply(null,arguments)}function zt(t,e){if(null==t)return{};var i={};for(var n in t)if({}.hasOwnProperty.call(t,n)){if(-1!==e.indexOf(n))continue;i[n]=t[n]}return i}function Wt(t,e){return Wt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},Wt(t,e)}function $t(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,Wt(t,e)}function Yt(t,e){return t.replace(new RegExp("(^|\\s)"+e+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}const qt=k().createContext(null);var Jt=function(t){return t.scrollTop},Xt="unmounted",Vt="exited",Zt="entering",Qt="entered",te="exiting",ee=function(t){function i(e,i){var n;n=t.call(this,e,i)||this;var a,s=i&&!i.isMounting?e.enter:e.appear;return n.appearStatus=null,e.in?s?(a=Vt,n.appearStatus=Zt):a=Qt:a=e.unmountOnExit||e.mountOnEnter?Xt:Vt,n.state={status:a},n.nextCallback=null,n}$t(i,t),i.getDerivedStateFromProps=function(t,e){return t.in&&e.status===Xt?{status:Vt}:null};var n=i.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(t){var e=null;if(t!==this.props){var i=this.state.status;this.props.in?i!==Zt&&i!==Qt&&(e=Zt):i!==Zt&&i!==Qt||(e=te)}this.updateStatus(!1,e)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var t,e,i,n=this.props.timeout;return t=e=i=n,null!=n&&"number"!=typeof n&&(t=n.exit,e=n.enter,i=void 0!==n.appear?n.appear:e),{exit:t,enter:e,appear:i}},n.updateStatus=function(t,i){if(void 0===t&&(t=!1),null!==i)if(this.cancelNextCallback(),i===Zt){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:e().findDOMNode(this);n&&Jt(n)}this.performEnter(t)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Vt&&this.setState({status:Xt})},n.performEnter=function(t){var i=this,n=this.props.enter,a=this.context?this.context.isMounting:t,s=this.props.nodeRef?[a]:[e().findDOMNode(this),a],o=s[0],r=s[1],l=this.getTimeouts(),m=a?l.appear:l.enter;t||n?(this.props.onEnter(o,r),this.safeSetState({status:Zt},(function(){i.props.onEntering(o,r),i.onTransitionEnd(m,(function(){i.safeSetState({status:Qt},(function(){i.props.onEntered(o,r)}))}))}))):this.safeSetState({status:Qt},(function(){i.props.onEntered(o)}))},n.performExit=function(){var t=this,i=this.props.exit,n=this.getTimeouts(),a=this.props.nodeRef?void 0:e().findDOMNode(this);i?(this.props.onExit(a),this.safeSetState({status:te},(function(){t.props.onExiting(a),t.onTransitionEnd(n.exit,(function(){t.safeSetState({status:Vt},(function(){t.props.onExited(a)}))}))}))):this.safeSetState({status:Vt},(function(){t.props.onExited(a)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(t,e){e=this.setNextCallback(e),this.setState(t,e)},n.setNextCallback=function(t){var e=this,i=!0;return this.nextCallback=function(n){i&&(i=!1,e.nextCallback=null,t(n))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},n.onTransitionEnd=function(t,i){this.setNextCallback(i);var n=this.props.nodeRef?this.props.nodeRef.current:e().findDOMNode(this),a=null==t&&!this.props.addEndListener;if(n&&!a){if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],o=s[0],r=s[1];this.props.addEndListener(o,r)}null!=t&&setTimeout(this.nextCallback,t)}else setTimeout(this.nextCallback,0)},n.render=function(){var t=this.state.status;if(t===Xt)return null;var e=this.props,i=e.children,n=(e.in,e.mountOnEnter,e.unmountOnExit,e.appear,e.enter,e.exit,e.timeout,e.addEndListener,e.onEnter,e.onEntering,e.onEntered,e.onExit,e.onExiting,e.onExited,e.nodeRef,zt(e,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return k().createElement(qt.Provider,{value:null},"function"==typeof i?i(t,n):k().cloneElement(k().Children.only(i),n))},i}(k().Component);function ie(){}ee.contextType=qt,ee.propTypes={},ee.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:ie,onEntering:ie,onEntered:ie,onExit:ie,onExiting:ie,onExited:ie},ee.UNMOUNTED=Xt,ee.EXITED=Vt,ee.ENTERING=Zt,ee.ENTERED=Qt,ee.EXITING=te;const ne=ee;var ae=function(t,e){return t&&e&&e.split(" ").forEach((function(e){return n=e,void((i=t).classList?i.classList.remove(n):"string"==typeof i.className?i.className=Yt(i.className,n):i.setAttribute("class",Yt(i.className&&i.className.baseVal||"",n)));var i,n}))},se=function(t){function e(){for(var e,i=arguments.length,n=new Array(i),a=0;a<i;a++)n[a]=arguments[a];return(e=t.call.apply(t,[this].concat(n))||this).appliedClasses={appear:{},enter:{},exit:{}},e.onEnter=function(t,i){var n=e.resolveArguments(t,i),a=n[0],s=n[1];e.removeClasses(a,"exit"),e.addClass(a,s?"appear":"enter","base"),e.props.onEnter&&e.props.onEnter(t,i)},e.onEntering=function(t,i){var n=e.resolveArguments(t,i),a=n[0],s=n[1]?"appear":"enter";e.addClass(a,s,"active"),e.props.onEntering&&e.props.onEntering(t,i)},e.onEntered=function(t,i){var n=e.resolveArguments(t,i),a=n[0],s=n[1]?"appear":"enter";e.removeClasses(a,s),e.addClass(a,s,"done"),e.props.onEntered&&e.props.onEntered(t,i)},e.onExit=function(t){var i=e.resolveArguments(t)[0];e.removeClasses(i,"appear"),e.removeClasses(i,"enter"),e.addClass(i,"exit","base"),e.props.onExit&&e.props.onExit(t)},e.onExiting=function(t){var i=e.resolveArguments(t)[0];e.addClass(i,"exit","active"),e.props.onExiting&&e.props.onExiting(t)},e.onExited=function(t){var i=e.resolveArguments(t)[0];e.removeClasses(i,"exit"),e.addClass(i,"exit","done"),e.props.onExited&&e.props.onExited(t)},e.resolveArguments=function(t,i){return e.props.nodeRef?[e.props.nodeRef.current,t]:[t,i]},e.getClassNames=function(t){var i=e.props.classNames,n="string"==typeof i,a=n?(n&&i?i+"-":"")+t:i[t];return{baseClassName:a,activeClassName:n?a+"-active":i[t+"Active"],doneClassName:n?a+"-done":i[t+"Done"]}},e}$t(e,t);var i=e.prototype;return i.addClass=function(t,e,i){var n=this.getClassNames(e)[i+"ClassName"],a=this.getClassNames("enter").doneClassName;"appear"===e&&"done"===i&&a&&(n+=" "+a),"active"===i&&t&&Jt(t),n&&(this.appliedClasses[e][i]=n,function(t,e){t&&e&&e.split(" ").forEach((function(e){return n=e,void((i=t).classList?i.classList.add(n):function(t,e){return t.classList?!!e&&t.classList.contains(e):-1!==(" "+(t.className.baseVal||t.className)+" ").indexOf(" "+e+" ")}(i,n)||("string"==typeof i.className?i.className=i.className+" "+n:i.setAttribute("class",(i.className&&i.className.baseVal||"")+" "+n)));var i,n}))}(t,n))},i.removeClasses=function(t,e){var i=this.appliedClasses[e],n=i.base,a=i.active,s=i.done;this.appliedClasses[e]={},n&&ae(t,n),a&&ae(t,a),s&&ae(t,s)},i.render=function(){var t=this.props,e=(t.classNames,zt(t,["classNames"]));return k().createElement(ne,Kt({},e,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},e}(k().Component);se.defaultProps={classNames:""},se.propTypes={};const oe=se,re=({title:t=(0,n.__)("Save","gtm-kit"),className:e="gtmkit-mx-auto gtmkit-rounded-md !gtmkit-py-4 !gtmkit-px-6 gtmkit-text-base disabled:!gtmkit-bg-color-button-disabled disabled:!gtmkit-text-color-grey"})=>{const{useUpdateSettings:i,useIsPending:o,useCanSave:r}=(0,a.useContext)(d);return(0,g.jsxs)(s.Button,{className:e,onClick:()=>i(),variant:"primary",disabled:o||!r,children:[r?t:(0,n.__)("Saved","gtm-kit"),o?(0,g.jsx)(s.Spinner,{}):""]})},le=()=>{const{useCanSave:t}=(0,a.useContext)(d);return(0,g.jsx)(oe,{in:t,timeout:500,classNames:"slide",unmountOnExit:!0,children:(0,g.jsx)("footer",{className:"gtmkit-fixed gtmkit-bottom-0 gtmkit-w-full gtmkit-z-10 gtmkit-bg-color-grey gtmkit-text-white gtmkit-p-8",children:(0,g.jsx)(re,{})})})},me=({subject:t})=>{const e=!0===t||"on"===t,i=!0===e?"gtmkit-bg-color-success":"gtmkit-bg-color-button-disabled";return(0,g.jsx)("div",{className:"gtmkit-text-xs gtmkit-text-white gtmkit-font-bold gtmkit-rounded-full gtmkit-py gtmkit-px-2 gtmkit-h-5 gtmkit-leading-5 gtmkit-uppercase "+i,children:e?(0,n.__)("Active","gtm-kit"):(0,n.__)("Inactive","gtm-kit")})},ce=(0,a.forwardRef)((({children:t,className:e="",...i},n)=>(0,g.jsx)("div",{...i,className:"gtmkit-flex gtmkit-flex-col gtmkit-min-h-[128px] gtmkit-bg-white gtmkit-border gtmkit-border-color-border gtmkit-mb-6 gtmkit-py-4 gtmkit-px-5 gtmkit-rounded gtmkit-group gtmkit-w-full "+e,ref:n,children:t})));ce.Header=({as:t="h3",title:e="",children:i,className:n="",...a})=>(0,g.jsxs)("div",{...a,className:"gtmkit-flex gtmkit-justify-between gtmkit-items-center gtmkit-mb-5 "+n,children:[(0,g.jsx)(t,{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading",children:e}),i]}),ce.Content=({as:t="div",children:e,className:i="gtmkit-flex-auto",...n})=>(0,g.jsx)(t,{...n,className:i,children:e}),ce.Button=({url:t,destination:e,newTab:i=!1,text:n,group:a="",...o})=>{const r=ot();return(0,g.jsx)("div",{...o,className:"gtmkit-mt-4 gtmkit-mb-0.5",children:(0,g.jsx)(s.Button,{variant:"primary",className:"gtmkit-rounded !gtmkit-py-4 !gtmkit-px-8 gtmkit-w-full sm:gtmkit-w-auto gtmkit-min-w-[225px]",onClick:()=>{e&&t&&!1===i?window.gtmkitSettings.current_page===a?r(e,{replace:!0}):window.location.href=t+"#"+e:t?i?window.open(t):window.location.href=t:r(e,{replace:!0})},children:(0,g.jsx)("span",{className:"gtmkit-mx-auto gtmkit-text-sm gtmkit-font-bold",children:n})})})};const ge=ce,de=({title:t,data:e,className:i=""})=>{const{useSettings:s}=(0,a.useContext)(d);return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8 gtmkit-mt-6",children:t}),(0,g.jsx)("div",{className:"lg:gtmkit-grid lg:gtmkit-grid-cols-2 xl:gtmkit-grid-cols-3 gtmkit-justify-between gtmkit-gap-6 gtmkit-border-b gtmkit-border-color-border gtmkit-pb-6 gtmkit-min-h-[175px] "+i,children:e.map(((t,e)=>!1===t.featured?null:(0,g.jsxs)(ge,{children:[(0,g.jsx)(ge.Header,{title:t.title,children:t.pill?(0,g.jsx)(me,{subject:s[t.group][t.option]}):null}),(0,g.jsx)(ge.Content,{children:t.text.map(((t,e)=>(0,g.jsx)("p",{children:t},e)))}),(0,g.jsx)(ge.Button,{url:t.link.url,destination:t.link.destination,text:t.link.text?t.link.text:(0,n.__)("Read article","gtm-kit"),newTab:t.link.external,group:t.group})]},e)))})]})},ue=(t="general",e="")=>{const i=window.gtmkitSettings.adminPageUrl;return e?`${i}${t}#/${e}`:`${i}${t}`},pe=t=>((t,e,i)=>{const n=(t,i)=>({...i,title:t.title,to:t.path,group:t.group||i.group,option:t.option||i.option,text:[t.description],link:{...i.link,url:ue(e,""),destination:"/"+t.path}});return"templates"===e?Object.keys(t).map((e=>n(t[e][0],i))):Object.keys(t).map((e=>n(t[e],i)))})(window.gtmkitSettings[t],t,function(t){switch(t){case"integrations":return{pill:!0,group:"integrations",option:null,link:{internal:!0,text:(0,n.__)("Setup Integration","gtm-kit")}};case"templates":return{pill:!1,group:null,option:null,link:{internal:!0,text:(0,n.__)("Get Template","gtm-kit")}};default:return{pill:!1,group:null,option:null,link:{internal:!0,text:(0,n.__)("Read More","gtm-kit")}}}}(t)),he=()=>{const{useSettings:t,useNotifications:e}=(0,a.useContext)(d),[i,s]=(0,a.useState)(window.gtmkitSettings.tutorials),o=e.metrics;return(0,a.useEffect)((()=>{s((t=>[...t,{title:(0,n.__)("See all tutorials","gtm-kit"),text:[(0,n.__)("See all our tutorials and get the most out of GTM Kit","gtm-kit")],link:{external:!0,url:"https://gtmkit.com/documentation/#utm_source=gtmkit-plugin&utm_medium=software&utm_term=documentation&utm_content=dashboard-tutorials",text:(0,n.__)("Read articles","gtm-kit")},featured:!0}]))}),[]),(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:(0,n.__)("General","gtm-kit")}),(0,g.jsxs)("div",{className:"lg:gtmkit-grid lg:gtmkit-grid-cols-2 xl:gtmkit-grid-cols-3 lg:gtmkit-justify-between gtmkit-gap-6 gtmkit-border-b gtmkit-border-color-border gtmkit-pb-6 gtmkit-min-h-[175px]",children:[(0,g.jsxs)(ge,{children:[(0,g.jsx)(ge.Header,{title:"Google Tag Manager Container",children:(0,g.jsx)(me,{subject:t.general.gtm_id&&t.general.container_active})}),(0,g.jsx)(ge.Content,{children:t.general.gtm_id&&t.general.container_active?(0,g.jsxs)("p",{children:[(0,n.__)("Container ID:","gtm-kit")," ",t&&t.general.gtm_id]}):(0,g.jsx)("p",{children:(0,n.__)("The container is not active but the datalayer is generated.","gtm-kit")})}),(0,g.jsx)(ge.Button,{destination:"/container",text:(0,n.__)("Edit container","gtm-kit")})]}),(0,g.jsxs)(ge,{children:[(0,g.jsx)(ge.Header,{title:(0,n.__)("Notifications","gtm-kit"),className:"!gtmkit-justify-start",children:(0,g.jsx)(Ft,{count:o.total,important:o.problem>0})}),(0,g.jsx)(ge.Content,{children:o.total?(0,g.jsx)(g.Fragment,{children:o.problem?(0,g.jsx)("p",{children:(0,n.__)("There are some problems that require your attention.","gtm-kit")}):(0,g.jsx)("p",{children:(0,n.__)("There are some notifications that may require your attention.","gtm-kit")})}):(0,g.jsx)("p",{children:(0,n.__)("No notifications at the moment.","gtm-kit")})}),(0,g.jsx)(ge.Button,{destination:"/notifications",text:(0,n.__)("See all notifications","gtm-kit")})]}),(0,g.jsxs)(ge,{children:[(0,g.jsx)(ge.Header,{title:(0,n.__)("Help improve GTM Kit","gtm-kit"),children:(0,g.jsx)(me,{subject:t.general.analytics_active})}),(0,g.jsx)(ge.Content,{children:(0,g.jsx)("p",{children:(0,n.__)("Share anonymous data with the development team to help improve GTM Kit.","gtm-kit")})}),(0,g.jsx)(ge.Button,{destination:"/misc",text:(0,n.__)("Share anonymous data","gtm-kit")})]})]}),(0,g.jsx)(de,{title:(0,n.__)("Tutorials","gtm-kit"),data:i}),(0,g.jsx)(de,{title:(0,n.__)("Integrations","gtm-kit"),data:pe("integrations")})]})},ke=({title:t,placeholder:e,help:i,className:n="gtmkit-settings-field-wrap gtmkit-py-4 gtmkit-max-w-md",optionGroup:a="general",optionName:o,isDisabled:r,useSettings:l,useUpdateStateSettings:m,useSetNotificationStatus:c,notificationId:d=""})=>(0,g.jsx)(s.TextControl,{label:t,placeholder:e,help:i,className:n,value:l[a][o],onChange:t=>{m(a,o,t),d&&c(d,"remove")},disabled:r}),_e=({title:t,label:e,optionGroup:i="general",optionName:n,disabled:o=!1,useSettings:r,useUpdateStateSettings:l,narrow:m=!1,premium:c=!1,useSetNotificationStatus:d,notificationId:u=""})=>{const p=(0,a.useId)(),h="gtmkit-settings-field-wrap "+(m?"gtmkit-py-2":"gtmkit-py-4");return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{className:h,children:(0,g.jsx)(s.BaseControl,{label:c?(0,g.jsxs)(g.Fragment,{children:[t,(0,g.jsx)("span",{className:"gtmkit-text-xs gtmkit-text-white gtmkit-font-normal gtmkit-rounded-full gtmkit-py-0.5 gtmkit-px-2 gtmkit-h-5 gtmkit-leading-5 gtmkit-bg-color-success gtmkit-ml-6",children:"Premium"})]}):t,id:p,children:(0,g.jsx)(s.ToggleControl,{label:e,checked:!o&&r[i][n],onChange:()=>{l(i,n,!(r&&r[i][n])),u&&d(u,"remove")},disabled:o})})})})},fe=({title:t,options:e,help:i,className:n="gtmkit-settings-field-wrap gtmkit-py-4",optionGroup:a="general",optionName:o,disabled:r,useSettings:l,useUpdateStateSettings:m})=>(0,g.jsx)(s.RadioControl,{label:t,options:e,help:i,className:n,selected:parseInt(l[a][o]),onChange:t=>m(a,o,t),disabled:r}),xe=({title:t,help:e,items:i=[],optionGroup:n="general",optionName:o,disabled:r=!1,useSettings:l,useUpdateStateSettings:m})=>{const c=(0,a.useId)(),d=Array.isArray(l[n][o])?l[n][o]:[],[u,p]=(0,a.useState)(d);return(0,a.useEffect)((()=>{const t=Array.isArray(l[n][o])?l[n][o]:[];p(t)}),[l]),(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{className:"gtmkit-settings-field-wrap gtmkit-py-4",children:(0,g.jsx)(s.BaseControl,{label:t,help:e,id:c,children:i.map((t=>(0,g.jsx)(s.CheckboxControl,{label:t.name,disabled:r,checked:u.includes(t.role),onChange:e=>((t,e)=>{p((i=>{let a;return a=t?[...i,e]:i.filter((t=>t!==e)),m(n,o,a),a}))})(e,t.role)},t.role)))})})})},be=(0,a.forwardRef)((({children:t,className:e="",disabled:i=!1,...n},a)=>(0,g.jsx)("div",{...n,className:"gtmkit-mb-12 gtmkit-border gtmkit-bg-white gtmkit-max-w-screen-lg gtmkit-border-color-grey gtmkit-rounded "+e+(i?"gtmkit-opacity-60":""),ref:a,children:t})));be.Header=({as:t="h3",title:e="",children:i,className:n="",...a})=>(0,g.jsxs)(t,{...a,className:"gtmkit-font-bold gtmkit-text-lg gtmkit-px-8 gtmkit-py-4 gtmkit-border-b gtmkit-border-color-grey gtmkit-flex gtmkit-items-center "+n,children:[e,i]}),be.Content=({as:t="div",children:e,className:i="",...n})=>(0,g.jsx)(t,{...n,className:"gtmkit-px-8 gtmkit-py-6 "+i,children:e});const Se=be,ye=()=>{const{useSettings:t,useUpdateStateSettings:e,useUserRoles:i,useSetNotificationStatus:s}=(0,a.useContext)(d),o=!(t.general.sgtm_domain&&t.general.sgtm_domain.trim()&&t.general.sgtm_container_identifier&&t.general.sgtm_container_identifier.trim()),r=at();return(0,p.useEffect)((()=>{const t=new URLSearchParams(r.search).get("focus");if(t){const e=document.getElementById(t);e&&e.scrollIntoView()}}),[r]),(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:(0,n.__)("Google Tag Manager container","gtm-kit")}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("General Container Settings","gtm-kit")}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)("p",{className:"gtmkit-mb-4",children:(0,n.__)("To start collecting data with Google Tag manager you must register the Container ID of your Google Tag Manager container.","gtm-kit")}),(0,g.jsx)(ke,{title:(0,n.__)("GTM Container ID:","gtm-kit"),optionName:"gtm_id",placeholder:(0,n.__)("Enter GTM Container ID","gtm-kit"),useSettings:t,useUpdateStateSettings:e,useSetNotificationStatus:s,notificationId:"gtmkit-container-injection"}),(0,g.jsx)(_e,{title:(0,n.__)("Inject Container Code","gtm-kit"),label:(0,n.__)("Setting this to Off will remove the Google Tag Manager container code but the data layer will remain.","gtm-kit"),optionName:"container_active",useSettings:t,useUpdateStateSettings:e,useSetNotificationStatus:s,notificationId:"gtmkit-container-injection"}),(0,g.jsx)(_e,{title:(0,n.__)("Just the container","gtm-kit"),label:(0,n.__)("Setting this to On will reduce the functionality to just the GTM container code. No additional data will be pushed to the datalayer regardless of any other settings.","gtm-kit"),optionName:"just_the_container",useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(ke,{title:(0,n.__)("dataLayer variable name:","gtm-kit"),optionName:"datalayer_name",placeholder:"dataLayer",help:(0,n.__)("The default name of the data layer object is dataLayer. If you prefer to use a different name for your data layer, you may do so.","gtm-kit"),useSettings:t,useUpdateStateSettings:e})]})]}),(0,g.jsx)("div",{id:"sgtm"}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Server-side Tagging (sGTM)","gtm-kit")}),(0,g.jsxs)("div",{className:"gtmkit-grid gtmkit-grid-cols-2 gtmkit-gap-4",children:[(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)(ke,{title:(0,n.__)("sGTM Container Domain:","gtm-kit"),optionName:"sgtm_domain",placeholder:(0,n.__)("Enter domain","gtm-kit"),help:(0,n.__)("Enter your custom domain name if you are using a custom server side GTM container for tracking.","gtm-kit"),useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(ke,{title:(0,n.__)("sGTM container identifier:","gtm-kit"),optionName:"sgtm_container_identifier",placeholder:(0,n.__)("Enter loader name","gtm-kit"),help:(0,n.__)("Only use if you are using a custom loader.","gtm-kit"),useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Cookie Keeper (for Stape users only)","gtm-kit"),label:(0,n.__)("Prolong cookie lifetime in Safari and other browsers with ITP. This only works if you use Stape sGTM hosting and have set up the Cookie Keeper power up.","gtm-kit"),optionName:"sgtm_cookie_keeper",disabled:o,useSettings:t,useUpdateStateSettings:e})]}),(0,g.jsx)("div",{className:"gtmkit-px-8 gtmkit-py-6",children:(0,g.jsxs)("div",{className:"gtmkit-border-2 gtmkit-px-4 gtmkit-mt-3",children:[(0,g.jsx)("h4",{className:"gtmkit-pt-3 gtmkit-mb-4 gtmkit-text-lg gtmkit-font-bold",children:(0,n.__)("Google Tag Manager Server-side Tagging","gtm-kit")}),(0,g.jsxs)("p",{className:"gtmkit-mb-4",children:[(0,n.__)("Server-side tagging is a silver bullet that gives you improved data accuracy, performance, privacy, and flexibility.","gtm-kit")," ",(0,g.jsx)("a",{href:"https://gtmkit.com/guides/google-tag-manager-server-side-tagging/#utm_source=gtmkit-plugin&utm_medium=software&utm_term=sgtm&utm_content=dashboard-container",className:"gtmkit-text-color-primary gtmkit-font-semibold hover:gtmkit-underline",target:"_blank",rel:"noreferrer",children:(0,n.__)("Learn more","gtm-kit")})]}),(0,g.jsx)("h4",{className:"gtmkit-pt-4 gtmkit-mb-4 gtmkit-text-lg gtmkit-font-bold",children:(0,n.__)("Hosting server-side GTM containers","gtm-kit")}),(0,g.jsx)("p",{className:"gtmkit-mb-4",children:(0,n.__)("Setting up server-side tracking can be challenging and costly but there is an easy and cheap solution.","gtm-kit")}),(0,g.jsxs)("p",{className:"gtmkit-mb-4",children:[(0,n.__)("Stape.io is a solution for hosting server-side Google Tag Manager containers, offering a simplified approach that demands less technical expertise than solutions like Google Cloud Platform.","gtm-kit")," ",(0,n.__)("Additionally, it provides valuable add-ons for enhanced functionality.","gtm-kit")]}),(0,g.jsx)("p",{className:"gtmkit-mb-4",children:(0,g.jsx)("a",{href:"https://jump.gtmkit.com/link/1-AC1E5",className:"gtmkit-text-color-primary gtmkit-font-semibold hover:gtmkit-underline",target:"_blank",rel:"noreferrer",children:(0,n.__)("Learn more about Stape.io","gtm-kit")})})]})})]})]}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Page Speed Optimization","gtm-kit")}),(0,g.jsxs)("div",{className:"gtmkit-grid gtmkit-grid-cols-2 gtmkit-gap-4",children:[(0,g.jsx)(Se.Content,{children:(0,g.jsx)(_e,{title:(0,n.__)("load_delayed_js event","gtm-kit"),label:(0,n.__)("Setting this to On will push the event 'load_delayed_js' on page load.","gtm-kit"),optionName:"load_js_event",useSettings:t,useUpdateStateSettings:e})}),(0,g.jsx)("div",{className:"gtmkit-px-8 gtmkit-py-6",children:(0,g.jsxs)("div",{className:"gtmkit-border-2 gtmkit-px-4 gtmkit-mt-3",children:[(0,g.jsx)("h4",{className:"gtmkit-pt-3 gtmkit-mb-4 gtmkit-text-lg gtmkit-font-bold",children:(0,n.__)("Delay JavaScript execution","gtm-kit")}),(0,g.jsxs)("p",{className:"gtmkit-mb-4",children:[(0,n.__)("Page optimization plugins can delay the 'load_delayed_js' event and this can be used to delay the triggering og tags in Google Tag Manager.","gtm-kit")," ",(0,g.jsx)("a",{href:"https://gtmkit.com/guides/delay-javascript-execution-in-gtm/#utm_source=gtmkit-plugin&utm_medium=software&utm_term=delay-js&utm_content=dashboard-container",className:"gtmkit-text-color-primary gtmkit-font-semibold hover:gtmkit-underline",target:"_blank",rel:"noreferrer",children:(0,n.__)("Learn more","gtm-kit")})]})]})})]})]}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Google Tag Manager Environment","gtm-kit")}),(0,g.jsxs)("div",{className:"gtmkit-grid gtmkit-grid-cols-2 gtmkit-gap-4",children:[(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)(ke,{title:(0,n.__)("gtm_auth:","gtm-kit"),optionName:"gtm_auth",placeholder:(0,n.__)("Enter gtm_auth code","gtm-kit"),help:(0,n.__)("Enter the gtm_auth code for your GTM environment.","gtm-kit"),useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(ke,{title:(0,n.__)("gtm_preview:","gtm-kit"),optionName:"gtm_preview",placeholder:(0,n.__)("Enter gtm_preview code","gtm-kit"),help:(0,n.__)("Enter the gtm_preview code for your GTM environment.","gtm-kit"),useSettings:t,useUpdateStateSettings:e})]}),(0,g.jsx)("div",{className:"gtmkit-px-8 gtmkit-py-6",children:(0,g.jsxs)("div",{className:"gtmkit-border-2 gtmkit-px-4 gtmkit-mt-3",children:[(0,g.jsx)("h4",{className:"gtmkit-pt-3 gtmkit-mb-4 gtmkit-text-lg gtmkit-font-bold",children:(0,n.__)("Environments","gtm-kit")}),(0,g.jsxs)("p",{className:"gtmkit-mb-4",children:[(0,n.__)("In Google Tag Manager you can define different environments like Live, Dev and QA.","gtm-kit")," ",(0,n.__)('To use a specific environment in GTM Kit you must enter the "gtm_auth" and "gtm_preview" codes for that environment.',"gtm-kit")," ",(0,n.__)("If left empty the default environment will be used.","gtm-kit")]}),(0,g.jsx)("h4",{className:"gtmkit-pt-4 gtmkit-mb-4 gtmkit-text-lg gtmkit-font-bold",children:(0,n.__)("Override settings in wp-config.php","gtm-kit")}),(0,g.jsxs)("p",{className:"gtmkit-mb-4",children:[(0,n.__)("You can override the values by using constants in wp-config.php, which is a very useful for setting the value in your development and staging environments.","gtm-kit")," ",(0,g.jsx)("a",{href:"https://gtmkit.com/documentation/settings-actions-and-filters-for-developers/#utm_source=gtmkit-plugin&utm_medium=software&utm_term=container-settings&utm_content=dashboard-container",className:"gtmkit-text-color-primary gtmkit-font-semibold hover:gtmkit-underline",target:"_blank",rel:"noreferrer",children:(0,n.__)("Learn more","gtm-kit")})]})]})})]})]}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Exclude User Roles","gtm-kit")}),(0,g.jsxs)("div",{className:"gtmkit-grid gtmkit-grid-cols-2 gtmkit-gap-4",children:[(0,g.jsx)(Se.Content,{children:(0,g.jsx)(xe,{title:(0,n.__)("Exclude user roles","gtm-kit"),help:(0,n.__)("Select the roles that you want to exclude from tracking.","gtm-kit"),items:i,optionName:"exclude_user_roles",useSettings:t,useUpdateStateSettings:e})}),(0,g.jsx)("div",{className:"gtmkit-px-8 gtmkit-py-6",children:(0,g.jsxs)("div",{className:"gtmkit-border-2 gtmkit-px-4 gtmkit-mt-3",children:[(0,g.jsx)("h4",{className:"gtmkit-pt-3 gtmkit-mb-4 gtmkit-text-lg gtmkit-font-bold gtmkit-text-red-600",children:(0,n.__)("Warning!","gtm-kit")}),(0,g.jsx)("p",{className:"gtmkit-mb-4",children:(0,n.__)("Excluding user roles is not compatible with all full-page cache solutions. Some full-page cache solutions may cache the page identically for all users, regardless of their user role. This could result in users being excluded who should not be.","gtm-kit")}),(0,g.jsx)("p",{className:"gtmkit-mb-4",children:(0,n.__)("Please ensure thorough and proper testing of this.","gtm-kit")})]})})]})]}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Container Code Implementation","gtm-kit")}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)(fe,{title:(0,n.__)("Container code implementation:","gtm-kit"),options:[{label:(0,n.__)("Standard implementation as recommended by Google (no delay)","gtm-kit"),value:0},{label:(0,n.__)("Load container when the browser is idle (requestIdleCallback)","gtm-kit"),value:1}],help:(0,n.__)("Depending on how you use Google Tag Manager you can delay the loading of the container script until the browser is idle.","gtm-kit"),optionName:"script_implementation",useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(fe,{title:(0,n.__)("Container code noscript implementation:","gtm-kit"),options:[{label:(0,n.__)("Just after the opening <body> tag","gtm-kit"),value:0},{label:(0,n.__)("Footer of the page (not recommended by Google)","gtm-kit"),value:1},{label:(0,n.__)("Custom (insert function in your template)","gtm-kit"),value:2},{label:(0,n.__)("Disable <noscript> implementation","gtm-kit"),value:3}],help:(0,n.__)('The preferred method to implement the <noscript> container code is just after the opening <body> tag. This requires that your theme uses the "body_open" hook. If your theme does not support this the script can be injected in the footer or you can use the function below.',"gtm-kit"),optionName:"noscript_implementation",useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)("p",{className:"gtmkit-mb-4",children:(0,g.jsx)("code",{children:"<?php if ( function_exists( 'gtmkit_the_noscript_tag' ) ) { gtmkit_the_noscript_tag(); } ?>"})})]})]})]})},ve=()=>{const{useSettings:t,useUpdateStateSettings:e}=(0,a.useContext)(d);return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:(0,n.__)("Post Data","gtm-kit")}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Post Data Settings","gtm-kit")}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)("p",{className:"gtmkit-mb-4",children:(0,n.__)("Specify which post data elements you wish to include in the dataLayer for use in Google Tag Manager.","gtm-kit")}),(0,g.jsx)(_e,{title:(0,n.__)("Post type","gtm-kit"),id:"post-type",label:(0,n.__)("Include the type of the current post or archive page.","gtm-kit"),optionName:"datalayer_post_type",useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Page type","gtm-kit"),id:"page-type",label:(0,n.__)('Include the defined page type. I.e. post, page, product, category, cart, checkout etc. You may override this on page-level and set you own page type i.e. "campaign".',"gtm-kit"),optionName:"datalayer_page_type",useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Categories","gtm-kit"),id:"categories",label:(0,n.__)("Include the categories of the current post or archive page.","gtm-kit"),optionName:"datalayer_categories",useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Tags","gtm-kit"),id:"tags",label:(0,n.__)("Include the tags of the current post or archive page.","gtm-kit"),optionName:"datalayer_tags",useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Post title","gtm-kit"),id:"post-title",label:(0,n.__)("Include the Post ID of the current post.","gtm-kit"),optionName:"datalayer_post_title",useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Post ID","gtm-kit"),id:"post-id",label:(0,n.__)("Include the Post ID of the current post.","gtm-kit"),optionName:"datalayer_post_id",useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Post data","gtm-kit"),id:"post-date",label:(0,n.__)("Include the post date.","gtm-kit"),optionName:"datalayer_post_date",useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Post author name","gtm-kit"),id:"post-author-name",label:(0,n.__)("Include the post author name.","gtm-kit"),optionName:"datalayer_post_author_name",useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Post author ID","gtm-kit"),id:"post-author-id",label:(0,n.__)("Include the post author ID.","gtm-kit"),optionName:"datalayer_post_author_id",useSettings:t,useUpdateStateSettings:e})]})]})]})},je=()=>{const{useSettings:t,useUpdateStateSettings:e}=(0,a.useContext)(d);return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:(0,n.__)("User Data","gtm-kit")}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Warning!","gtm-kit"),className:"gtmkit-text-red-600"}),(0,g.jsxs)(Se.Content,{className:"gtmkit-space-y-2",children:[(0,g.jsx)("p",{children:(0,n.__)("Including user data is not compatible with full page caching.","gtm-kit")}),(0,g.jsx)("p",{children:(0,n.__)("Full page caching will cache user data making it the same for all users. There are ways around this, but it depends on the chosen cache solution and is only for advanced users.","gtm-kit")})]})]}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("User Data Settings","gtm-kit")}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)(_e,{title:(0,n.__)("Logged in","gtm-kit"),id:"logged-in",label:(0,n.__)("Include whether the user is logged in.","gtm-kit"),optionName:"datalayer_logged_in",useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("User ID","gtm-kit"),id:"user-id",label:(0,n.__)("Include the user ID if the user is logged in.","gtm-kit"),optionName:"datalayer_user_id",useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("User role","gtm-kit"),id:"user-role",label:(0,n.__)("Include the user role if the user is logged in.","gtm-kit"),optionName:"datalayer_user_role",useSettings:t,useUpdateStateSettings:e})]})]})]})},Ne=()=>{const{useSettings:t,useUpdateStateSettings:e}=(0,a.useContext)(d),i=!t.general.gcm_default_settings;return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:(0,n.__)("Google Consent Mode","gtm-kit")}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Google Consent Mode Activation","gtm-kit"),children:(0,g.jsx)("span",{className:"gtmkit-text-red-600 gtmkit-ml-2",children:(0,n.__)("Warning!","gtm-kit")})}),(0,g.jsxs)(Se.Content,{className:"gtmkit-space-y-2",children:[(0,g.jsx)("p",{children:(0,n.__)("Most Consent Management Platforms will handle the Google Consent Mode settings for you and applying the default settings in both GTM Kit and you CMP will lead to unexpected behaviour or errors.","gtm-kit")}),(0,g.jsx)("p",{children:(0,n.__)("You should only use these settings if you do not have a Consent Management Platform that supports Google Consent Mode.","gtm-kit")}),(0,g.jsx)("p",{className:"!gtmkit-mt-4",children:(0,n.__)("GTM Kit will only set the default Consent Mode settings and you must update the settings yourself when the user has given consent.","gtm-kit")}),(0,g.jsx)("p",{className:"gtmkit-text-color-primary !gtmkit-my-6",children:(0,g.jsx)("a",{href:"https://developers.google.com/tag-platform/security/guides/consent#implementation_example",target:"_blank",rel:"noreferrer",className:"hover:gtmkit-underline gtmkit-font-semibold",children:(0,n.__)("See an example of how consent is updated","gtm-kit")})}),(0,g.jsx)(_e,{title:(0,n.__)("Activate GCM settings","gtm-kit"),label:(0,n.__)("Choose this option if you would like to activate the default settings below","gtm-kit"),optionName:"gcm_default_settings",useSettings:t,useUpdateStateSettings:e})]})]}),(0,g.jsxs)(Se,{disabled:i,children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Google Consent Mode Default Settings","gtm-kit")}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)(_e,{title:(0,n.__)("Ad Personalization","gtm-kit"),label:(0,n.__)("Enables personalized advertising","gtm-kit"),optionName:"gcm_ad_personalization",disabled:i,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Ad Storage","gtm-kit"),label:(0,n.__)("Enables storage, such as cookies, related to advertising","gtm-kit"),optionName:"gcm_ad_storage",disabled:i,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Ad User Data","gtm-kit"),label:(0,n.__)("Enables sending user data related to advertising to Google","gtm-kit"),optionName:"gcm_ad_user_data",disabled:i,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Analytics Storage","gtm-kit"),label:(0,n.__)("Enables storage, such as cookies, related to analytics (for example, visit duration)","gtm-kit"),optionName:"gcm_analytics_storage",disabled:i,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Functionality Storage","gtm-kit"),label:(0,n.__)("Enables storage that supports the functionality of the website or app such as language settings","gtm-kit"),optionName:"gcm_functionality_storage",disabled:i,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Personalization Storage","gtm-kit"),label:(0,n.__)("Enables storage related to personalization such as video recommendations","gtm-kit"),optionName:"gcm_personalization_storage",disabled:i,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Security Storage","gtm-kit"),label:(0,n.__)("Enables storage related to security such as authentication functionality, fraud prevention, and other user protection","gtm-kit"),optionName:"gcm_security_storage",disabled:i,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)("h4",{className:"gtmkit-font-bold gtmkit-pt-8",children:(0,n.__)("Advanced","gtm-kit")}),(0,g.jsx)(_e,{title:(0,n.__)("Redact Ads Data","gtm-kit"),label:(0,n.__)("Redact advertising data","gtm-kit"),optionName:"gcm_ads_data_redaction",disabled:i,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Pass through URL parameters","gtm-kit"),label:(0,n.__)("Pass through ad click, client ID, and session ID information in URLs","gtm-kit"),optionName:"gcm_url_passthrough",disabled:i,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(ke,{title:(0,n.__)("Wait For Update","gtm-kit"),optionName:"gcm_wait_for_update",placeholder:(0,n.__)("Enter time in milliseconds","gtm-kit"),useSettings:t,useUpdateStateSettings:e})]})]})]})},we=({label:t,value:e,tag:i})=>(0,g.jsxs)("tr",{children:[(0,g.jsx)("td",{className:"gtmkit-font-bold gtmkit-px-4 gtmkit-py-2",children:(0,g.jsx)("strong",{children:t})}),(0,g.jsx)("td",{className:"gtmkit-px-4 gtmkit-py-2",children:"code"===i?(0,g.jsx)("code",{className:"gtmkit-text-sm",children:e}):(0,g.jsx)("em",{children:e})})]}),Ee=()=>{const{useSiteData:t}=(0,a.useContext)(d),e=Object.values(t.shared_data);return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("p",{className:"gtmkit-mb-2 gtmkit-text-color-grey",children:(0,n.__)("GTM Kit is used together with a wide variety of server configurations and plugins. It is very helpful for us to know what some of these configurations are so we can test the most common configurations.","gtm-kit")}),(0,g.jsx)("p",{className:"gtmkit-mb-2 gtmkit-text-color-grey",children:(0,n.__)("You can help by sharing anonymous data with us. Below is a detailed view of all data GTM Kit will collect if granted permission:","gtm-kit")}),(0,g.jsx)("table",{className:"gtmkit-border-2 gtmkit-table-fixed gtmkit-w-full gtmkit-text-sm gtmkit-my-6 gtmkit-py-6",children:(0,g.jsx)("tbody",{className:"gtmkit-py-6",children:e.map((function(t,e){return(0,g.jsx)(we,{label:t.label,value:t.value,tag:t.tag},e)}))})})]})},Ce={variant:{section:"gtmkit-feature-upsell--section",single:"gtmkit-feature-upsell--single"}},Te=({children:t,shouldUpsell:e=!0,single:i=!1,className:a="",variant:o="section",cardLink:r="",cardText:l=(0,n.__)("Unlock with premium","gtm-kit"),...m})=>{if(!e)return t;const c=r||ue("upgrades","upgrades");return(0,g.jsxs)("div",{className:Mt()("gtmkit-feature-upsell gtmkit-relative gtmkit-max-w-screen-lg",Ce.variant[o],a),children:[(0,g.jsx)("div",{className:Mt()("gtmkit-opacity-60",{"gtmkit-space-y-8":"section"===o},{"gtmkit-px-4":"single"===o}),children:t}),(0,g.jsx)("div",{className:"gtmkit-absolute gtmkit-inset-0 gtmkit-ring-1 gtmkit-ring-black gtmkit-ring-opacity-5 gtmkit-shadow-lg gtmkit-rounded-md"}),(0,g.jsx)("div",{className:Mt()("gtmkit-absolute gtmkit-inset-0 gtmkit-flex gtmkit-items-center",{"gtmkit-justify-center":"section"===o},{"gtmkit-justify-end":"single"===o}),children:(0,g.jsx)(s.Button,{as:"a",className:Mt()("gtmkit-shadow-lg gtmkit-rounded is-primary",{"gtmkit-text-lg gtmkit-py-6 gtmkit-px-8":"section"===o},{"gtmkit-text-sm gtmkit-py-0.5 gtmkit-px-4 gtmkit-mr-8":"single"===o}),variant:"upsell",onClick:()=>{window.location.href=c},target:"_blank",rel:"noopener",...m,children:l})})]})},De=()=>{const{useSettings:t,useUpdateStateSettings:e,useSiteData:i,useSetNotificationStatus:s,isPremium:o}=(0,a.useContext)(d);return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:(0,n.__)("Misc","gtm-kit")}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Automatic Updates","gtm-kit")}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)("p",{className:"gtmkit-my-4 gtmkit-text-color-grey",children:(0,n.__)("New releases of GTM Kit may contain important updates to comply with changes in Google Tag Manager or analytics in general. We recommend enabling automatic plugin updates for GTM Kit to ensure it is always up to date.","gtm-kit")}),(0,g.jsx)("p",{className:"gtmkit-my-4 gtmkit-text-color-grey",children:(0,n.__)("You can, of course, manually update GTM Kit whenever it suits you, but we highly recommend that you regularly update your plugins and themes to the latest versions to keep your site secure.","gtm-kit")}),(0,g.jsx)(_e,{title:(0,n.__)("Enable Automatic Updates","gtm-kit"),label:(0,n.__)("Automatically update the GTM Kit plugin when new releases are available.","gtm-kit"),optionGroup:"misc",optionName:"auto_update",useSettings:t,useUpdateStateSettings:e,useSetNotificationStatus:s,notificationId:"gtmkit-auto-update"})]})]}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Logging and debugging","gtm-kit")}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)("div",{className:"gtmkit-py-2",children:(0,g.jsx)(Te,{shouldUpsell:!o,variant:"single",children:(0,g.jsx)(_e,{title:(0,n.__)("Event Inspector","gtm-kit"),label:(0,n.__)("The event inspector is placed in the footer of the frontand and allows you to see all the fired GTM events.","gtm-kit"),optionName:"event_inspector",disabled:!o,useSettings:t,useUpdateStateSettings:e,premium:o,narrow:!0})})}),(0,g.jsx)(_e,{title:(0,n.__)("Console log","gtm-kit"),label:(0,n.__)("Log helpful messages and warnings to the browser log.","gtm-kit"),optionName:"console_log",useSettings:t,useUpdateStateSettings:e,useSetNotificationStatus:s,notificationId:"gtmkit-log-active"}),(0,g.jsx)(_e,{title:(0,n.__)("Debug log","gtm-kit"),label:(0,n.__)('Log the "purchase" event to the debug log.',"gtm-kit"),optionName:"debug_log",useSettings:t,useUpdateStateSettings:e,useSetNotificationStatus:s,notificationId:"gtmkit-log-active"})]})]}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Help improve GTM Kit","gtm-kit")}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)(Ee,{}),(0,g.jsx)("p",{className:"gtmkit-my-4 gtmkit-mb-2 gtmkit-text-color-grey",children:(0,n.__)("GTM Kit will never transmit any domain names or container ID's.","gtm-kit")}),(0,g.jsx)(_e,{title:(0,n.__)("Share anonymous data","gtm-kit"),label:(0,n.__)("I agree to share anonymous data with the development team to help improve GTM Kit.","gtm-kit"),optionName:"analytics_active",useSettings:t,useUpdateStateSettings:e})]})]}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("About GTM Kit","gtm-kit"),className:"gtmkit-flex gtmkit-items-center",children:(0,g.jsxs)("span",{className:"gtmkit-text-sm gtmkit-text-color-grey gtmkit-font-light gtmkit-ml-2",children:["(",(0,n.__)("Version:","gtm-kit")," ",i.gtmkit_version,")"]})}),(0,g.jsx)(Se.Content,{children:(0,g.jsxs)("p",{children:[(0,n.__)("Learn about changes and follow the development of GTM Kit:","gtm-kit"),(0,g.jsx)("br",{}),(0,g.jsx)("a",{className:"gtmkit-text-color-primary hover:gtmkit-underline",href:"https://gtmkit.com/changelog/",target:"_blank",rel:"noreferrer",children:(0,n.__)("The changelog","gtm-kit")}),(0,g.jsx)("br",{}),(0,g.jsx)("a",{className:"gtmkit-text-color-primary hover:gtmkit-underline",href:"https://github.com/tlamedia/gtm-kit",target:"_blank",rel:"noreferrer",children:(0,n.__)("The GitHub repository","gtm-kit")})]})})]})]})},Ue=()=>(0,g.jsx)(g.Fragment,{children:(0,g.jsx)(de,{title:(0,n.__)("Integrations","gtm-kit"),data:pe("integrations")})}),Ae=({pluginName:t})=>(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.sprintf)( 2 // translators: %s is the name of the plugin. 3 // translators: %s is the name of the plugin. 4 (0,n.__)("%s is not active","gtm-kit"),t),className:"gtmkit-text-red-600"}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)("p",{className:"gtmkit-mb-6",children:(0,n.sprintf)( 5 // translators: %s is the name of the plugin. 6 // translators: %s is the name of the plugin. 7 (0,n.__)("If you haven't installed and activated %s you must do that.","gtm-kit"),t)}),(0,g.jsx)(s.Button,{variant:"primary",className:"gtmkit-mx-auto gtmkit-rounded-md !gtmkit-py-4 !gtmkit-px-6 gtmkit-text-sm disabled:!gtmkit-bg-color-button-disabled disabled:!gtmkit-text-color-grey",onClick:()=>{window.location.href=window.gtmkitSettings.pluginInstallUrl+t},children:(0,n.sprintf)( 8 // translators: %s is the name of the plugin. 9 // translators: %s is the name of the plugin. 10 (0,n.__)("Install %s","gtm-kit"),t)})]})]}),Ie=({title:t,options:e,className:i="gtmkit-settings-field-wrap gtmkit-py-4",optionGroup:o="general",optionName:r,disabled:l=!1,help:m="",notSet:c=!1})=>{const{useSettings:u,useUpdateStateSettings:p}=(0,a.useContext)(d),h=c?[{label:(0,n.__)("(not set)","gtm-kit"),value:""},...e]:e;return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)(s.SelectControl,{label:t,value:u&&u[o][r],options:h,className:i,onChange:t=>p(o,r,t),disabled:l,help:m})})},Re=({title:t,className:e="gtmkit-settings-field-wrap gtmkit-py-4",optionGroup:i="general",optionName:o,disabled:r=!1,help:l="",notSet:m=!0,maxResults:c=15})=>{const{useSettings:u,useUpdateStateSettings:p}=(0,a.useContext)(d),[h,k]=(0,a.useState)(""),_=window.gtmkitSettings?.pageOptions||[],f=u&&u[i][o],x=(0,a.useMemo)((()=>{let t=_;h&&(t=_.filter((t=>t.label.toLowerCase().includes(h.toLowerCase()))));const e=t.slice(0,c),i=m?[{label:(0,n.__)("(not set)","gtm-kit"),value:""},...e]:e;if(f&&""!==f){const t=_.find((t=>t.value===f));t&&!i.find((t=>t.value===f))&&i.unshift(t)}return i}),[h,_,f,c,m]);return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)(s.ComboboxControl,{label:t,value:f||"",options:x,className:e,onChange:t=>p(i,o,t),onFilterValueChange:t=>k(t),disabled:r,help:l})})},Oe=({pluginName:t,optionName:e,pluginInactive:i})=>{const{useSettings:s,useUpdateStateSettings:o}=(0,a.useContext)(d);return(0,g.jsxs)(Se,{disabled:i,children:[(0,g.jsx)(Se.Header,{title:(0,n.sprintf)( 11 // translators: %s is the name of the plugin. 12 // translators: %s is the name of the plugin. 13 (0,n.__)("%s Integration","gtm-kit"),t)}),(0,g.jsx)(Se.Content,{children:(0,g.jsx)(_e,{title:(0,n.sprintf)( 14 // translators: %s is the name of the plugin. 15 // translators: %s is the name of the plugin. 16 (0,n.__)("Track %s","gtm-kit"),t),label:(0,n.sprintf)( 17 // translators: %s is the name of the plugin. 18 // translators: %s is the name of the plugin. 19 (0,n.__)("Activate the %s integration","gtm-kit"),t),optionGroup:"integrations",optionName:e,disabled:i,useSettings:s,useUpdateStateSettings:o})})]})},Le=[{label:(0,n.__)("Retail","gtm-kit"),value:"retail"},{label:(0,n.__)("Education","gtm-kit"),value:"education"},{label:(0,n.__)("Flights","gtm-kit"),value:"flights"},{label:(0,n.__)("Hotel rental","gtm-kit"),value:"hotel_rental"},{label:(0,n.__)("Jobs","gtm-kit"),value:"jobs"},{label:(0,n.__)("Local deals","gtm-kit"),value:"local"},{label:(0,n.__)("Real estate","gtm-kit"),value:"real_estate"},{label:(0,n.__)("Travel","gtm-kit"),value:"travel"},{label:(0,n.__)("Custom","gtm-kit"),value:"custom"}],Me=()=>{const{useSettings:t,useUpdateStateSettings:e,isPremium:i}=(0,a.useContext)(d),s="WooCommerce",o=!window.gtmkitSettings.plugins.woocommerce,r=o||!t.integrations.woocommerce_integration,l=r||!i||!t.general.sgtm_domain,m=l||!t.premium.woocommerce_webhooks;return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:(0,n.__)("WooCommerce","gtm-kit")}),o?(0,g.jsx)(Ae,{pluginName:s}):null,(0,g.jsx)(Oe,{pluginName:s,optionName:"woocommerce_integration",pluginInactive:o}),(0,g.jsxs)(Se,{disabled:r,children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Basic Settings","gtm-kit")}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)(Ie,{title:(0,n.__)("Brand","gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_brand",options:window.gtmkitSettings.taxonomyOptions,help:(0,n.__)("Select the taxonomy that is used for product brands","gtm-kit"),notSet:!0,disabled:r}),(0,g.jsx)(_e,{title:(0,n.__)("Use SKU instead of ID","gtm-kit"),label:(0,n.__)("Use SKU instead of the product ID with fallback to ID if no SKU is set.","gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_use_sku",disabled:r,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Exclude tax","gtm-kit"),label:(0,n.__)("Exclude tax from prices and revenue","gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_exclude_tax",disabled:r,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Exclude shipping from revenue","gtm-kit"),label:(0,n.__)("Exclude shipping from revenue","gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_exclude_shipping",disabled:r,useSettings:t,useUpdateStateSettings:e})]})]}),(0,g.jsxs)(Se,{disabled:r,children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("User Data","gtm-kit")}),(0,g.jsxs)("div",{className:"gtmkit-grid gtmkit-grid-cols-2 gtmkit-gap-4",children:[(0,g.jsx)(Se.Content,{children:(0,g.jsx)(_e,{title:(0,n.__)("Include customer data","gtm-kit"),label:(0,n.__)('Enable this option to include customer data in the data layer on the "purchase" event.',"gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_include_customer_data",disabled:r,useSettings:t,useUpdateStateSettings:e})}),(0,g.jsx)("div",{className:"gtmkit-px-8 gtmkit-py-6",children:(0,g.jsxs)("div",{className:"gtmkit-border-2 gtmkit-px-4 gtmkit-mt-3",children:[(0,g.jsx)("h4",{className:"gtmkit-pt-3 gtmkit-mb-4 gtmkit-text-lg gtmkit-font-bold",children:(0,n.__)("User-Provided Data","gtm-kit")}),(0,g.jsxs)("p",{className:"gtmkit-mb-4",children:[(0,n.__)("The user data is available in the datalayer in 'ecommerce.customer' and a subset of the user data formatted for the 'User-Provided Data' variable is available in 'user-data'.","gtm-kit")," ",(0,g.jsx)("a",{href:"https://support.google.com/google-ads/answer/13262500?sjid=9465166023214753583-EU#Code_snippet",className:"gtmkit-text-color-primary gtmkit-font-semibold hover:gtmkit-underline",target:"_blank",rel:"noreferrer",children:(0,n.__)("Learn more","gtm-kit")})]})]})})]})]}),(0,g.jsxs)(Se,{disabled:r,children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Webhooks for Server-side Tracking","gtm-kit"),children:i?(0,g.jsx)("div",{className:"gtmkit-text-xs gtmkit-text-white gtmkit-font-bold gtmkit-rounded-full gtmkit-py gtmkit-px-3 gtmkit-h-5 gtmkit-leading-5 gtmkit-uppercase gtmkit-bg-color-success gtmkit-ml-6",children:"Premium"}):null}),(0,g.jsx)(Te,{shouldUpsell:!i,children:(0,g.jsxs)(Se.Content,{children:[l?(0,g.jsxs)("p",{className:"gtmkit-mb-4",children:[(0,n.__)("In order to use webhooks you must first enable Server-side Tagging by entering a sGTM Container Domain","gtm-kit"),(0,g.jsx)("a",{className:"gtmkit-ml-2 gtmkit-text-color-primary gtmkit-font-semibold hover:gtmkit-underline",href:ue("general","container?focus=sgtm"),children:(0,n.__)("Go to sGTM settings","gtm-kit")})]}):(0,g.jsxs)("p",{className:"gtmkit-mb-4",children:[(0,n.__)("In order to use webhooks you must configure you server-side container to handle the webhooks","gtm-kit"),(0,g.jsx)("a",{className:"gtmkit-ml-2 gtmkit-text-color-primary gtmkit-font-semibold hover:gtmkit-underline",href:ue("templates","server-side-tagging"),children:(0,n.__)("Go to GTM Templates","gtm-kit")})]}),(0,g.jsx)(_e,{title:(0,n.__)("Send webhooks to server GTM container","gtm-kit"),label:(0,n.__)("This option will allow you to send GTM events using webhooks to your server GTM container.","gtm-kit"),optionGroup:"premium",optionName:"woocommerce_webhooks",disabled:l,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)("h3",{className:"gtmkit-pt-3 gtmkit-mb-2 gtmkit-font-bold",children:(0,n.__)("GTM Events Send by Server-Side Webhooks:","gtm-kit")}),(0,g.jsx)(_e,{title:(0,g.jsx)("code",{children:"purchase"}),label:(0,n.__)("Send an 'purchase' event from the server side when an order is created.","gtm-kit"),optionGroup:"premium",optionName:"woocommerce_purchase_webhook",disabled:m,useSettings:t,useUpdateStateSettings:e,narrow:!0}),t.premium.woocommerce_purchase_webhook||!i?(0,g.jsx)("div",{className:"gtmkit-px-8",children:(0,g.jsx)(fe,{options:[{label:(0,n.__)("Send 'purchase' event when an order is created.'","gtm-kit"),value:0},{label:(0,n.__)("Send 'purchase' event when the order has been paid and order status is 'Processing'.","gtm-kit"),value:1}],optionGroup:"premium",optionName:"woocommerce_purchase_webhook_trigger",disabled:m,useSettings:t,useUpdateStateSettings:e,className:"gtmkit-settings-field-wrap gtmkit-pb-6"})}):null,(0,g.jsx)(_e,{title:(0,g.jsx)("code",{children:"order_paid"}),label:(0,n.__)("Send an 'order_paid' event from the server side when an order has 'Processing' status.","gtm-kit"),optionGroup:"premium",optionName:"woocommerce_order_paid_webhook",disabled:m,useSettings:t,useUpdateStateSettings:e,narrow:!0}),(0,g.jsx)(_e,{title:(0,g.jsx)("code",{children:"refund"}),label:(0,n.__)("Send an 'refund' event from the server side when an order has been refunded or cancelled.","gtm-kit"),optionGroup:"premium",optionName:"woocommerce_refund_webhook",disabled:m,useSettings:t,useUpdateStateSettings:e,narrow:!0})]})})]}),(0,g.jsxs)(Se,{disabled:r,children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Event Customization","gtm-kit")}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)(fe,{title:(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("code",{children:"view_item_list"})," (with product filter)"]}),options:[{label:(0,n.__)("Push view_item_list when the list is updated using a product filter.","gtm-kit"),value:0},{label:(0,n.__)("Only only push view_item_list once per per page for each list.","gtm-kit"),value:1}],help:(0,n.__)("Do you what to push the view_item_list event if the list is updated using a filter or just once per page view?","gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_view_item_list_limit",disabled:r,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(fe,{title:(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("code",{children:"view_item"})," '(variable product)'"]}),options:[{label:(0,n.__)("Only push view_item on the master product","gtm-kit"),value:0},{label:(0,n.__)("Push view_item on master and variation products (higher number of views).","gtm-kit"),value:1},{label:(0,n.__)("Only push view_item on variation products.","gtm-kit"),value:2}],help:(0,n.__)('When do you want to fire the "view_item" event on variable products?',"gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_variable_product_tracking",disabled:r,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(fe,{title:(0,g.jsx)("code",{children:"add_shipping_info"}),options:[{label:(0,n.__)("When the 'Place order' button is clicked","gtm-kit"),value:1},{label:(0,n.__)("When a shipment method is selected with fallback to the 'Place order' button.","gtm-kit"),value:2},{label:(0,n.__)("Disable the 'add_shipment_info' event.","gtm-kit"),value:0}],help:(0,n.__)('When do you want to fire the "add_shipment_info" event?',"gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_shipping_info",disabled:r,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(fe,{title:(0,g.jsx)("code",{children:"add_payment_info"}),options:[{label:(0,n.__)("When the 'Place order' button is clicked","gtm-kit"),value:1},{label:(0,n.__)("When a payment method is selected with fallback to the 'Place order' button.","gtm-kit"),value:2},{label:(0,n.__)("Disable the 'add_payment_info' event.","gtm-kit"),value:0}],help:(0,n.__)('When do you want to fire the "add_payment_info" event?',"gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_payment_info",disabled:r,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(Te,{shouldUpsell:!i,variant:"single",children:(0,g.jsx)(_e,{title:(0,g.jsx)("code",{children:"purchase"}),label:(0,n.__)("Disable the 'purchase' event in frontend an rely on server-side webhook.","gtm-kit"),optionGroup:"premium",optionName:"woocommerce_disable_frontend_purchase_event",disabled:m,useSettings:t,useUpdateStateSettings:e,premium:i})})]})]}),(0,g.jsxs)(Se,{disabled:r,children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Google Ads Settings","gtm-kit")}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)(Ie,{title:(0,n.__)("Google Business Vertical","gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_google_business_vertical",options:Le,help:(0,n.__)("In order to use Google Ads Remarketing you must select your business type (vertical).","gtm-kit"),notSet:!0,disabled:r}),(0,g.jsx)(ke,{title:(0,n.__)("Product ID prefix","gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_product_id_prefix",placeholder:(0,n.__)("Enter prefix","gtm-kit"),help:(0,n.__)("If your product feed generator is adding a prefix to the product IDs, you can add the prefix here to include it in the Data Layer.","gtm-kit"),disabled:r,useSettings:t,useUpdateStateSettings:e})]})]}),(0,g.jsxs)(Se,{disabled:r,children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Custom CSS Selectors","gtm-kit"),children:i?(0,g.jsx)("div",{className:"gtmkit-text-xs gtmkit-text-white gtmkit-font-bold gtmkit-rounded-full gtmkit-py gtmkit-px-3 gtmkit-h-5 gtmkit-leading-5 gtmkit-uppercase gtmkit-bg-color-success gtmkit-ml-6",children:"Premium"}):null}),(0,g.jsx)(Te,{shouldUpsell:!i,children:(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)("p",{className:"gtmkit-mb-4",children:(0,n.__)("If your shop is not compatible with the default CSS selectors you can specify your own CSS selectors.","gtm-kit")}),(0,g.jsx)(ke,{title:(0,n.__)("Single Product (add_to_wishlist):","gtm-kit"),optionGroup:"premium",optionName:"woocommerce_single_product_add_to_wishlist",className:"gtmkit-settings-field-wrap gtmkit-py-4",placeholder:(0,n.__)("Enter CSS selector","gtm-kit"),help:(0,n.__)("Enter the CSS selector that matches button, which should be use to fire the add_to_wishlist event.","gtm-kit"),useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(ke,{title:(0,n.__)("Product List (select_item):","gtm-kit"),optionGroup:"premium",optionName:"woocommerce_product_list_item_selector",className:"gtmkit-settings-field-wrap gtmkit-py-4",placeholder:(0,n.__)("Enter CSS selector","gtm-kit"),help:(0,n.__)("Enter the CSS selector that matches your product list item, which should be use to fire the select_item event.","gtm-kit"),useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(ke,{title:(0,n.__)("Product List (add_to_wishlist):","gtm-kit"),optionGroup:"premium",optionName:"woocommerce_product_list_add_to_wishlist",className:"gtmkit-settings-field-wrap gtmkit-py-4",placeholder:(0,n.__)("Enter CSS selector","gtm-kit"),help:(0,n.__)("Enter the CSS selector that matches button, which should be use to fire the add_to_wishlist event.","gtm-kit"),useSettings:t,useUpdateStateSettings:e})]})})]}),(0,g.jsxs)(Se,{disabled:r,children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Advanced Settings","gtm-kit")}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)(_e,{title:(0,n.__)("Custom Order Received Page","gtm-kit"),label:(0,n.__)("Enable custom order received (thank you) page","gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_custom_order_received_page_enabled",disabled:r,useSettings:t,useUpdateStateSettings:e}),t.integrations.woocommerce_custom_order_received_page_enabled?(0,g.jsx)("div",{className:"gtmkit-px-8",children:(0,g.jsx)(Re,{title:(0,n.__)("Select Page","gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_custom_order_received_page",help:(0,n.__)("Select a custom page to use as the order received (thank you) page","gtm-kit"),notSet:!0,disabled:r,className:"gtmkit-settings-field-wrap gtmkit-pb-6",maxResults:15})}):null,(0,g.jsx)(_e,{title:(0,n.__)("Dequeue the default JavaScript","gtm-kit"),label:(0,n.__)("Enable this option to dequeue the default JavaScript if you plan to create your own JavaScript.","gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_dequeue_script",disabled:r,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Include permalink structure","gtm-kit"),label:(0,n.__)("Enable this option to include the permalink structure of the product base, category base, tag base and attribute base.","gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_include_permalink_structure",disabled:r,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Include path of pages","gtm-kit"),label:(0,n.__)("Enable this option to include the path of cart, checkout, order received and my account page.","gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_include_pages",disabled:r,useSettings:t,useUpdateStateSettings:e})]})]})]})},Pe=()=>{const{useSettings:t,useUpdateStateSettings:e}=(0,a.useContext)(d),i="Contact Form 7",s=!window.gtmkitSettings.plugins.cf7,o=s||!t.integrations.cf7_integration;return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:(0,n.__)("Contact Form 7","gtm-kit")}),s?(0,g.jsx)(Ae,{pluginName:i}):null,(0,g.jsx)(Oe,{pluginName:i,optionName:"cf7_integration",pluginInactive:s}),(0,g.jsxs)(Se,{disabled:o,children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Basic Settings","gtm-kit")}),(0,g.jsx)(Se.Content,{children:(0,g.jsx)(fe,{title:(0,n.__)("Load JavaScript","gtm-kit"),options:[{label:(0,n.__)("Only on pages where the Contact Form 7 script is registered (recommended).","gtm-kit"),value:1},{label:(0,n.__)("On all pages","gtm-kit"),value:2}],help:(0,n.__)("Where do you want load the JavaScript?","gtm-kit"),optionGroup:"integrations",optionName:"cf7_load_js",disabled:o,useSettings:t,useUpdateStateSettings:e})})]})]})},Ge=()=>{const t="Easy Digital Downloads",e=!window.gtmkitSettings.plugins.edd,{useSettings:i,useUpdateStateSettings:s}=(0,a.useContext)(d),o=e||!i.integrations.edd_integration;return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:(0,n.__)("Easy Digital Downloads","gtm-kit")}),e?(0,g.jsx)(Ae,{pluginName:t}):null,(0,g.jsx)(Oe,{pluginName:t,optionName:"edd_integration",pluginInactive:e}),(0,g.jsxs)(Se,{disabled:o,children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Basic Settings","gtm-kit")}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)(_e,{title:(0,n.__)("Use SKU instead of ID","gtm-kit"),label:(0,n.__)("Use SKU instead of the product ID with fallback to ID if no SKU is set.","gtm-kit"),optionGroup:"integrations",optionName:"edd_use_sku",disabled:o,useSettings:i,useUpdateStateSettings:s}),(0,g.jsx)(_e,{title:(0,n.__)("Exclude tax","gtm-kit"),label:(0,n.__)("Exclude tax from prices and revenue","gtm-kit"),optionGroup:"integrations",optionName:"edd_exclude_tax",disabled:o,useSettings:i,useUpdateStateSettings:s}),(0,g.jsx)(_e,{title:(0,n.__)("Include customer data","gtm-kit"),label:(0,n.__)('Enable this option to include customer data in the data layer on the "purchase" event.',"gtm-kit"),optionGroup:"integrations",optionName:"edd_include_customer_data",disabled:o,useSettings:i,useUpdateStateSettings:s})]})]}),(0,g.jsxs)(Se,{disabled:o,children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Google Ads Settings","gtm-kit")}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)(Ie,{title:(0,n.__)("Google Business Vertical","gtm-kit"),optionGroup:"integrations",optionName:"edd_google_business_vertical",options:Le,help:(0,n.__)("In order to use Google Ads Remarketing you must select your business type (vertical).","gtm-kit"),notSet:!0,disabled:o}),(0,g.jsx)(ke,{title:(0,n.__)("Product ID prefix","gtm-kit"),optionGroup:"integrations",optionName:"edd_product_id_prefix",placeholder:(0,n.__)("Enter prefix","gtm-kit"),help:(0,n.__)("If your product feed generator is adding a prefix to the product IDs, you can add the prefix here to include it in the Data Layer.","gtm-kit"),disabled:o,useSettings:i,useUpdateStateSettings:s})]})]}),(0,g.jsxs)(Se,{disabled:e,children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Advanced settings","gtm-kit")}),(0,g.jsx)(Se.Content,{children:(0,g.jsx)(_e,{title:(0,n.__)("Dequeue the default JavaScript","gtm-kit"),label:(0,n.__)("Enable this option to dequeue the default JavaScript if you plan to create your own JavaScript.","gtm-kit"),optionGroup:"integrations",optionName:"edd_dequeue_script",disabled:o,useSettings:i,useUpdateStateSettings:s})})]})]})},Fe=({templateData:t})=>{const{useSettings:e,useSiteData:i,isPremium:o}=(0,a.useContext)(d),r=e.general.sgtm_domain&&"www.googletagmanager.com"!==e.general.sgtm_domain,[l,m]=(0,a.useState)(1),[c,u]=(0,a.useState)({}),[p,h]=(0,a.useState)({}),[k,_]=(0,a.useState)(r?"server-side":"standard"),[f,x]=(0,a.useState)(i.ecommerce?"ecommerce":"lead");(0,a.useEffect)((()=>{if(r){const t={};e.general.sgtm_domain&&!p.serverContainer?.url&&(t.serverContainer={url:e.general.sgtm_domain,containerId:e.general.gtm_id||""}),Object.keys(t).length>0&&h((e=>({...e,...t})))}}),[r,e.general.sgtm_domain,e.general.sgtm_container_identifier]);const b=t=>{t<l&&m(t)},S=(t,e,i)=>{h((n=>({...n,[t]:{...n[t],[e]:i}})))},y=async(t="WEB")=>{const e={selectedServices:Object.keys(c).filter((t=>c[t])),serviceConfigs:p,gtmType:k,serverContainerUrl:p.serverContainer?.url||"",serverContainerId:p.serverContainer?.containerId||"",ecommerce:"ecommerce"===f,siteType:f,usageContext:t};try{const i=await fetch(gtmkitSettings.generatorUrl,{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":gtmkitSettings.nonce},body:JSON.stringify(e)});if(i.ok){const e=await i.blob(),n=window.URL.createObjectURL(e),a=document.createElement("a");a.href=n,a.download=`gtm-template-${t.toLowerCase()}.json`,document.body.appendChild(a),a.click(),window.URL.revokeObjectURL(n),document.body.removeChild(a)}else{const t=await i.json();console.error("Error generating template:",t),alert((0,n.__)("Error generating template. Please try again.","gtm-kit"))}}catch(t){console.error("Error generating template:",t),alert((0,n.__)("Error generating template. Please check your connection and try again.","gtm-kit"))}},v=Object.values(c).some((t=>t)),j=t.filter((t=>c[t.id]));return t&&0!==t.length?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:(0,n.__)("Template Assistant","gtm-kit")}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Get your Google Tag Manager container template","gtm-kit")}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)("p",{className:"gtmkit-mb-4",children:(0,n.__)("GTM Kit is sending data to your Google Tag Manger container but you still need to configure Tags, Triggers and Variables in GTM to use the data.","gtm-kit")}),(0,g.jsxs)("p",{className:"gtmkit-mb-4",children:[(0,n.__)("Below you will find the template generator, which will generate a Google Tag Manager template based on you choices.","gtm-kit")," ",(0,n.__)("When you have generated the template you can import it into your Google Tag Manager container and deploy it.","gtm-kit")]}),(0,g.jsx)("div",{className:"gtmkit-mt-8 gtmkit-mb-6",children:(0,g.jsxs)("div",{className:"gtmkit-flex gtmkit-items-center gtmkit-space-x-4",children:[(0,g.jsx)("div",{onClick:()=>b(1),className:"gtmkit-px-4 gtmkit-py-1 gtmkit-rounded-full gtmkit-text-sm "+(1===l?"gtmkit-bg-color-primary gtmkit-text-white":l>1?"gtmkit-bg-gray-300 gtmkit-cursor-pointer hover:gtmkit-bg-gray-400":"gtmkit-bg-gray-200"),style:l>1?{cursor:"pointer"}:{},children:(0,n.__)("1. Configuration Type","gtm-kit")}),(0,g.jsx)("div",{onClick:()=>b(2),className:"gtmkit-px-4 gtmkit-py-1 gtmkit-rounded-full gtmkit-text-sm "+(2===l?"gtmkit-bg-color-primary gtmkit-text-white":l>2?"gtmkit-bg-gray-300 gtmkit-cursor-pointer hover:gtmkit-bg-gray-400":"gtmkit-bg-gray-200"),style:l>2?{cursor:"pointer"}:{},children:(0,n.__)("2. Requirements","gtm-kit")}),(0,g.jsx)("div",{onClick:()=>b(3),className:"gtmkit-px-4 gtmkit-py-1 gtmkit-rounded-full gtmkit-text-sm "+(3===l?"gtmkit-bg-color-primary gtmkit-text-white":l>3?"gtmkit-bg-gray-300 gtmkit-cursor-pointer hover:gtmkit-bg-gray-400":"gtmkit-bg-gray-200"),style:l>3?{cursor:"pointer"}:{},children:(0,n.__)("3. Configure","gtm-kit")}),(0,g.jsx)("div",{className:"gtmkit-px-4 gtmkit-py-1 gtmkit-rounded-full gtmkit-text-sm "+(4===l?"gtmkit-bg-color-primary gtmkit-text-white":"gtmkit-bg-gray-200"),children:(0,n.__)("4. Generate","gtm-kit")})]})}),1===l&&(0,g.jsxs)("div",{children:[(0,g.jsx)("h3",{className:"gtmkit-pt-3 gtmkit-mb-2 gtmkit-font-bold",children:(0,n.__)("Configuration Type","gtm-kit")}),(0,g.jsx)("div",{className:"gtmkit-mb-6",children:(0,g.jsx)(s.RadioControl,{label:(0,n.__)("Select your site type:","gtm-kit"),help:(0,n.__)("Choose whether your site is primarily for e-commerce or lead generation.","gtm-kit"),selected:f,options:[{label:(0,g.jsxs)(g.Fragment,{children:[(0,n.__)("E-commerce","gtm-kit"),i.ecommerce&&(0,g.jsxs)("span",{className:"gtmkit-ml-2",children:["(",(0,n.__)("Recommended based on your setup","gtm-kit"),")"]})]}),value:"ecommerce"},{label:(0,g.jsxs)(g.Fragment,{children:[(0,n.__)("Lead Generation","gtm-kit"),!i.ecommerce&&(0,g.jsxs)("span",{className:"gtmkit-ml-2",children:["(",(0,n.__)("Recommended based on your setup","gtm-kit"),")"]})]}),value:"lead"}],onChange:t=>x(t)})}),(0,g.jsx)("div",{className:"gtmkit-mb-6",children:(0,g.jsx)(s.RadioControl,{label:(0,n.__)("Select your Google Tag Manager setup:","gtm-kit"),help:(0,n.__)("Choose the type of Google Tag Manager setup you are using.","gtm-kit"),selected:k,options:[{label:(0,n.__)("Standard GTM","gtm-kit"),value:"standard"},{label:(0,g.jsxs)(g.Fragment,{children:[(0,n.__)("Server-side GTM","gtm-kit"),r&&(0,g.jsxs)("span",{className:"gtmkit-ml-2",children:["(",(0,n.__)("It looks like you are using server-side GTM","gtm-kit"),")"]})]}),value:"server-side"}],onChange:t=>{_(t),"server-side"===t&&!p.serverContainer?.url&&e.general.sgtm_domain&&h((t=>({...t,serverContainer:{url:e.general.sgtm_domain,containerId:e.general.sgtm_container_identifier||""}})))}})}),(0,g.jsx)("div",{className:"gtmkit-mt-6 gtmkit-flex gtmkit-space-x-4",children:(0,g.jsx)(s.Button,{isPrimary:!0,onClick:()=>m(2),children:(0,n.__)("Continue to Service Selection","gtm-kit")})})]}),2===l&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h3",{className:"gtmkit-pt-3 gtmkit-mb-2 gtmkit-font-bold",children:(0,n.__)("Specify your tracking needs","gtm-kit")}),(0,g.jsx)("p",{className:"gtmkit-mb-4",children:(0,n.__)("Select the services that you want to send tracking data to.","gtm-kit")}),(0,g.jsx)("div",{className:"gtmkit-grid gtmkit-grid-cols-3 gtmkit-gap-4",children:t.map((t=>(0,g.jsxs)("div",{className:"gtmkit-border gtmkit-border-gray-200 gtmkit-rounded-lg gtmkit-p-4",children:[(0,g.jsx)(s.CheckboxControl,{label:t.title,help:t.collections.filter((t=>"all"===t.type||t.type===f)).map((t=>(0,g.jsx)("div",{children:t.title},t.id))),disabled:t.premium&&!o||t.sgtm&&!r,checked:c[t.id]||!1,onChange:()=>{return e=t.id,void u((t=>({...t,[e]:!t[e]})));var e}}),(0,g.jsxs)("div",{className:"gtmkit-flex gtmkit-gap-x-2 gtmkit-ml-6",children:[t.premium&&!o&&(0,g.jsx)("a",{className:"gtmkit-w-fit gtmkit-px-3 gtmkit-py-0.5 gtmkit-rounded-full gtmkit-text-xs gtmkit-bg-gray-200 gtmkit-whitespace-nowrap",href:ue("upgrades","upgrades"),children:(0,n.__)("Premium","gtm-kit")}),t.sgtm&&!r&&(0,g.jsx)("a",{className:"gtmkit-w-fit gtmkit-px-3 gtmkit-py-0.5 gtmkit-rounded-full gtmkit-text-xs gtmkit-bg-gray-200 gtmkit-whitespace-nowrap",href:ue("general","container?focus=sgtm"),children:(0,n.__)("Requires sGTM","gtm-kit")})]})]},t.id)))}),(0,g.jsxs)("div",{className:"gtmkit-mt-6 gtmkit-flex gtmkit-space-x-4",children:[(0,g.jsx)(s.Button,{isSecondary:!0,onClick:()=>m(1),children:(0,n.__)("Back","gtm-kit")}),(0,g.jsx)(s.Button,{isPrimary:!0,disabled:!v,onClick:()=>m(3),children:(0,n.__)("Continue to Configuration","gtm-kit")})]})]}),3===l&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h3",{className:"gtmkit-pt-3 gtmkit-mb-2 gtmkit-font-bold",children:(0,n.__)("Input your unique values","gtm-kit")}),(0,g.jsx)("p",{className:"gtmkit-mb-8",children:(0,n.__)("These values are optional and you can edit them in your container at any time.","gtm-kit")}),(0,g.jsxs)("div",{className:"gtmkit-space-y-6",children:["server-side"===k&&(0,g.jsxs)("div",{className:"gtmkit-border gtmkit-border-gray-200 gtmkit-rounded-lg gtmkit-px-6 gtmkit-py-4",children:[(0,g.jsx)("h4",{className:"gtmkit-font-semibold gtmkit-mb-3",children:(0,n.__)("Server-side GTM Configuration","gtm-kit")}),(0,g.jsx)(s.TextControl,{label:(0,n.__)("Server Container URL","gtm-kit"),placeholder:(0,n.__)("Enter your server container URL","gtm-kit"),value:p.serverContainer?.url||e.general.sgtm_domain||"",onChange:t=>S("serverContainer","url",t)}),(0,g.jsx)(s.TextControl,{label:(0,n.__)("Server Container ID","gtm-kit"),placeholder:(0,n.__)("GTM-XXXXX","gtm-kit"),help:(0,n.__)("Enter your server-side GTM container ID (e.g., GTM-XXXXXX)","gtm-kit"),value:p.serverContainer?.containerId||e.general.sgtm_container_identifier||"",onChange:t=>S("serverContainer","containerId",t)})]}),j.map((t=>{const e=t.collections.filter((t=>"all"===t.type||t.type===f)).flatMap((t=>t.templates.filter((t=>t.fields&&Object.keys(t.fields).length>0)))),i=new Map;e.forEach((t=>{const e=t.fields;e.key&&(i.has(e.key)||i.set(e.key,e)),Array.isArray(e)&&e.forEach((t=>{i.has(t.key)||i.set(t.key,t)}))}));const a=Array.from(i.values());return(0,g.jsxs)("div",{className:"gtmkit-border gtmkit-border-gray-200 gtmkit-rounded-lg gtmkit-px-6 gtmkit-py-4",children:[(0,g.jsx)("h4",{className:"gtmkit-font-semibold gtmkit-mb-3",children:t.title}),0===a.length?(0,g.jsx)("p",{className:"gtmkit-text-gray-600 gtmkit-italic",children:(0,n.__)("No configuration required","gtm-kit")}):(0,g.jsx)("div",{className:"gtmkit-space-y-4",children:a.map((e=>(0,g.jsx)(s.TextControl,{label:e.label,placeholder:e.placeholder,value:p[t.id]?.[e.key]||"",onChange:i=>S(t.id,e.key,i)},`${t.id}-${e.key}`)))})]},t.id)}))]}),(0,g.jsxs)("div",{className:"gtmkit-mt-6 gtmkit-flex gtmkit-space-x-4",children:[(0,g.jsx)(s.Button,{isSecondary:!0,onClick:()=>m(2),children:(0,n.__)("Back","gtm-kit")}),(0,g.jsx)(s.Button,{isPrimary:!0,onClick:()=>m(4),children:(0,n.__)("Continue to Generate","gtm-kit")})]})]}),4===l&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h3",{className:"gtmkit-pt-3 gtmkit-mb-2 gtmkit-font-bold",children:(0,n.__)("Download and import the template","gtm-kit")}),(0,g.jsx)("p",{className:"gtmkit-mb-4",children:(0,n.__)("Review your configuration and generate the GTM template.","gtm-kit")}),(0,g.jsxs)("div",{className:"gtmkit-bg-gray-50 gtmkit-px-6 gtmkit-py-4 gtmkit-rounded-lg gtmkit-mb-4",children:[(0,g.jsx)("h4",{className:"gtmkit-font-semibold gtmkit-mb-2",children:(0,n.__)("Google Tag Manager configuration:","gtm-kit")}),(0,g.jsx)("p",{className:"gtmkit-mb-8",children:"server-side"===k?(0,n.__)("Client-Side + Server-Side GTM","gtm-kit"):(0,n.__)("Standard Client-Side GTM","gtm-kit")}),(0,g.jsx)("h4",{className:"gtmkit-font-semibold gtmkit-mb-2",children:(0,n.__)("Selected Services:","gtm-kit")}),(0,g.jsx)("ul",{className:"gtmkit-text-sm gtmkit-list-disc gtmkit-list-inside gtmkit-space-y-1",children:j.map((t=>(0,g.jsx)("li",{children:t.title},t.id)))})]}),(0,g.jsxs)("div",{className:"gtmkit-mt-6 gtmkit-flex gtmkit-space-x-4",children:[(0,g.jsx)(s.Button,{isSecondary:!0,onClick:()=>m(3),children:(0,n.__)("Back","gtm-kit")}),"server-side"===k?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(s.Button,{isPrimary:!0,onClick:()=>y("WEB"),children:(0,n.__)("Download Web Template","gtm-kit")}),(0,g.jsx)(s.Button,{isPrimary:!0,onClick:()=>y("SERVER"),children:(0,n.__)("Download Server Template","gtm-kit")})]}):(0,g.jsx)(s.Button,{isPrimary:!0,onClick:()=>y("WEB"),children:(0,n.__)("Generate & Download Template","gtm-kit")})]}),(0,g.jsxs)("p",{className:"gtmkit-mt-12 gtmkit-mb-4",children:[(0,n.__)("Please read the guide on how to use the import files and configure GTM.","gtm-kit"),(0,g.jsx)("a",{className:"gtmkit-ml-2 gtmkit-text-color-primary gtmkit-font-semibold hover:gtmkit-underline",href:"https://jump.gtmkit.com/link/5-7DD1E",target:"_blank",rel:"noreferrer",children:(0,n.__)("Read the guide","gtm-kit")})]})]})]})]})]}):(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:(0,n.__)("Template Assistant","gtm-kit")}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Get your Google Tag Manager container template","gtm-kit")}),(0,g.jsx)(Se.Content,{children:(0,g.jsxs)("div",{className:"gtmkit-bg-yellow-50 gtmkit-border gtmkit-border-yellow-200 gtmkit-rounded-lg gtmkit-p-6 gtmkit-text-center",children:[(0,g.jsx)("p",{className:"gtmkit-text-lg gtmkit-font-semibold gtmkit-mb-2",children:(0,n.__)("Template service is currently unavailable","gtm-kit")}),(0,g.jsx)("p",{className:"gtmkit-text-gray-600",children:(0,n.__)("The template service is not available at the moment. Please try again later.","gtm-kit")})]})})]})]})},He=()=>{const t=ot(),e=window.gtmkitSettings.tutorials;return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:(0,n.__)("Help","gtm-kit")}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Need help?","gtm-kit")}),(0,g.jsx)(Se.Content,{children:(0,g.jsxs)("p",{className:"gtmkit-mb-4",children:[(0,n.__)("We are here to help if you have any questions.","gtm-kit"),(0,g.jsx)("a",{className:"gtmkit-ml-2 gtmkit-text-color-primary gtmkit-font-semibold hover:gtmkit-underline",onClick:()=>{t("/support",{replace:!0})},children:(0,n.__)("See support options","gtm-kit")})]})})]}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Tutorials","gtm-kit")}),(0,g.jsx)(Se.Content,{children:(0,g.jsx)("ul",{children:e.map(((t,e)=>(0,g.jsxs)("li",{className:"gtmkit-mb-4",children:[(0,g.jsx)("a",{href:t.link.url,target:"_blank",rel:"noreferrer",className:"gtmkit-font-semibold gtmkit-text-color-primary hover:gtmkit-underline",children:t.title}),t.text.map(((t,e)=>(0,g.jsx)("div",{className:"gtmkit-text-sm",children:t},e)))]},e)))})})]})]})},Be=()=>{const{useIsSending:t,useUpdateSupportTicket:e,useSupportTicket:i,useSendSystemData:o,useIsSystemDataSent:r,useSystemDataMessage:l,isPremium:m}=(0,a.useContext)(d);return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:(0,n.__)("Get support","gtm-kit")}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Support options","gtm-kit")}),(0,g.jsx)(Se.Content,{children:(0,g.jsxs)("ul",{className:"gtmkit-text-color-primary",children:[m&&(0,g.jsx)("li",{children:(0,g.jsx)("a",{href:"https://jump.gtmkit.com/link/4-E35E4",target:"_blank",rel:"noreferrer",children:(0,n.__)("WooCommerce Premium Support","gtm-kit")})}),(0,g.jsx)("li",{children:(0,g.jsx)("a",{href:"https://wordpress.org/support/plugin/gtm-kit/",target:"_blank",rel:"noreferrer",children:(0,n.__)("WordPress.org Support Forum","gtm-kit")})}),(0,g.jsx)("li",{children:(0,g.jsx)("a",{href:"https://github.com/tlamedia/gtm-kit",target:"_blank",rel:"noreferrer",children:(0,n.__)("GITHub repository","gtm-kit")})}),(0,g.jsxs)("li",{children:[(0,g.jsx)("a",{href:"https://gtmkit.com/",target:"_blank",rel:"noreferrer",children:(0,n.__)("Plugin Homepage","gtm-kit")})," ","(gtmkit.com)"]})]})})]}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Share system data with the GTM Kit support team","gtm-kit")}),(0,g.jsx)(Se.Content,{children:r?(0,g.jsx)("p",{className:"gtmkit-mb-2",children:l}):(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("p",{className:"gtmkit-mb-2",children:(0,n.__)("If the GTM Kit support team has asked you to send your system data you can do so by entering the support ticket below:","gtm-kit")}),(0,g.jsx)(s.TextControl,{label:(0,g.jsxs)("span",{className:"gtmkit-text-red-600",children:[l," "]}),placeholder:(0,n.__)("Enter support ticket","gtm-kit"),className:"gtmkit-settings-field-wrap gtmkit-py-4 gtmkit-max-w-md",value:i,onChange:t=>e(t)}),(0,g.jsxs)(s.Button,{variant:"primary",className:"gtmkit-mx-auto gtmkit-rounded-md !gtmkit-py-4 !gtmkit-px-6 gtmkit-text-base disabled:!gtmkit-bg-color-button-disabled disabled:!gtmkit-text-color-grey",onClick:()=>{o()},disabled:!i.toUpperCase().startsWith("FS"),children:[(0,g.jsx)("span",{children:(0,n.__)("Send system data","gtm-kit")}),t?(0,g.jsx)(s.Spinner,{}):""]})]})})]})]})},Ke=t=>{const{Fill:e,Slot:i}=(0,s.createSlotFill)(t),n=({children:t})=>(0,g.jsx)(e,{children:t});return n.Slot=({fillProps:t})=>(0,g.jsx)(i,{fillProps:t,children:t=>t.length?t:null}),n},ze=Ke("GravityForms"),We=Ke("LicenseActivation"),$e=({integrationID:t,pluginName:e})=>{const{useSettings:i,useUpdateStateSettings:n}=(0,a.useContext)(d),s=!window.gtmkitSettings.plugins[t],o=s||!i.integrations[t+"_integration"];return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:e}),s?(0,g.jsx)(Ae,{pluginName:e}):null,(0,g.jsx)(Oe,{pluginName:e,optionName:t+"_integration",pluginInactive:s}),"gf"===t?(0,g.jsx)(ze.Slot,{fillProps:{settingsInactive:o,useSettings:i,useUpdateStateSettings:n}}):null]})},Ye=window.wp.plugins;var qe=(0,a.forwardRef)((({icon:t,size:e=24,...i},n)=>(0,a.cloneElement)(t,{width:e,height:e,...i,ref:n})));const Je=window.wp.primitives;var Xe=(0,g.jsx)(Je.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,g.jsx)(Je.Path,{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})}),Ve=(0,g.jsx)(Je.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,g.jsx)(Je.Path,{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})});const{entries:Ze,setPrototypeOf:Qe,isFrozen:ti,getPrototypeOf:ei,getOwnPropertyDescriptor:ii}=Object;let{freeze:ni,seal:ai,create:si}=Object,{apply:oi,construct:ri}="undefined"!=typeof Reflect&&Reflect;ni||(ni=function(t){return t}),ai||(ai=function(t){return t}),oi||(oi=function(t,e){for(var i=arguments.length,n=new Array(i>2?i-2:0),a=2;a<i;a++)n[a-2]=arguments[a];return t.apply(e,n)}),ri||(ri=function(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),n=1;n<e;n++)i[n-1]=arguments[n];return new t(...i)});const li=vi(Array.prototype.forEach),mi=vi(Array.prototype.lastIndexOf),ci=vi(Array.prototype.pop),gi=vi(Array.prototype.push),di=vi(Array.prototype.splice),ui=vi(String.prototype.toLowerCase),pi=vi(String.prototype.toString),hi=vi(String.prototype.match),ki=vi(String.prototype.replace),_i=vi(String.prototype.indexOf),fi=vi(String.prototype.trim),xi=vi(Object.prototype.hasOwnProperty),bi=vi(RegExp.prototype.test),Si=(yi=TypeError,function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];return ri(yi,e)});var yi;function vi(t){return function(e){e instanceof RegExp&&(e.lastIndex=0);for(var i=arguments.length,n=new Array(i>1?i-1:0),a=1;a<i;a++)n[a-1]=arguments[a];return oi(t,e,n)}}function ji(t,e){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ui;Qe&&Qe(t,null);let n=e.length;for(;n--;){let a=e[n];if("string"==typeof a){const t=i(a);t!==a&&(ti(e)||(e[n]=t),a=t)}t[a]=!0}return t}function Ni(t){for(let e=0;e<t.length;e++)xi(t,e)||(t[e]=null);return t}function wi(t){const e=si(null);for(const[i,n]of Ze(t))xi(t,i)&&(Array.isArray(n)?e[i]=Ni(n):n&&"object"==typeof n&&n.constructor===Object?e[i]=wi(n):e[i]=n);return e}function Ei(t,e){for(;null!==t;){const i=ii(t,e);if(i){if(i.get)return vi(i.get);if("function"==typeof i.value)return vi(i.value)}t=ei(t)}return function(){return null}}const Ci=ni(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),Ti=ni(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),Di=ni(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),Ui=ni(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),Ai=ni(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),Ii=ni(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Ri=ni(["#text"]),Oi=ni(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),Li=ni(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Mi=ni(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Pi=ni(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Gi=ai(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Fi=ai(/<%[\w\W]*|[\w\W]*%>/gm),Hi=ai(/\$\{[\w\W]*/gm),Bi=ai(/^data-[\-\w.\u00B7-\uFFFF]+$/),Ki=ai(/^aria-[\-\w]+$/),zi=ai(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Wi=ai(/^(?:\w+script|data):/i),$i=ai(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Yi=ai(/^html$/i),qi=ai(/^[a-z][.\w]*(-[.\w]+)+$/i);var Ji=Object.freeze({__proto__:null,ARIA_ATTR:Ki,ATTR_WHITESPACE:$i,CUSTOM_ELEMENT:qi,DATA_ATTR:Bi,DOCTYPE_NAME:Yi,ERB_EXPR:Fi,IS_ALLOWED_URI:zi,IS_SCRIPT_OR_DATA:Wi,MUSTACHE_EXPR:Gi,TMPLIT_EXPR:Hi});const Xi=function(){return"undefined"==typeof window?null:window};var Vi=function t(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Xi();const i=e=>t(e);if(i.version="3.3.1",i.removed=[],!e||!e.document||9!==e.document.nodeType||!e.Element)return i.isSupported=!1,i;let{document:n}=e;const a=n,s=a.currentScript,{DocumentFragment:o,HTMLTemplateElement:r,Node:l,Element:m,NodeFilter:c,NamedNodeMap:g=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:u,trustedTypes:p}=e,h=m.prototype,k=Ei(h,"cloneNode"),_=Ei(h,"remove"),f=Ei(h,"nextSibling"),x=Ei(h,"childNodes"),b=Ei(h,"parentNode");if("function"==typeof r){const t=n.createElement("template");t.content&&t.content.ownerDocument&&(n=t.content.ownerDocument)}let S,y="";const{implementation:v,createNodeIterator:j,createDocumentFragment:N,getElementsByTagName:w}=n,{importNode:E}=a;let C={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};i.isSupported="function"==typeof Ze&&"function"==typeof b&&v&&void 0!==v.createHTMLDocument;const{MUSTACHE_EXPR:T,ERB_EXPR:D,TMPLIT_EXPR:U,DATA_ATTR:A,ARIA_ATTR:I,IS_SCRIPT_OR_DATA:R,ATTR_WHITESPACE:O,CUSTOM_ELEMENT:L}=Ji;let{IS_ALLOWED_URI:M}=Ji,P=null;const G=ji({},[...Ci,...Ti,...Di,...Ai,...Ri]);let F=null;const H=ji({},[...Oi,...Li,...Mi,...Pi]);let B=Object.seal(si(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),K=null,z=null;const W=Object.seal(si(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let $=!0,Y=!0,q=!1,J=!0,X=!1,V=!0,Z=!1,Q=!1,tt=!1,et=!1,it=!1,nt=!1,at=!0,st=!1,ot=!0,rt=!1,lt={},mt=null;const ct=ji({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let gt=null;const dt=ji({},["audio","video","img","source","image","track"]);let ut=null;const pt=ji({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ht="http://www.w3.org/1998/Math/MathML",kt="http://www.w3.org/2000/svg",_t="http://www.w3.org/1999/xhtml";let ft=_t,xt=!1,bt=null;const St=ji({},[ht,kt,_t],pi);let yt=ji({},["mi","mo","mn","ms","mtext"]),vt=ji({},["annotation-xml"]);const jt=ji({},["title","style","font","a","script"]);let Nt=null;const wt=["application/xhtml+xml","text/html"];let Et=null,Ct=null;const Tt=n.createElement("form"),Dt=function(t){return t instanceof RegExp||t instanceof Function},Ut=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Ct||Ct!==t){if(t&&"object"==typeof t||(t={}),t=wi(t),Nt=-1===wt.indexOf(t.PARSER_MEDIA_TYPE)?"text/html":t.PARSER_MEDIA_TYPE,Et="application/xhtml+xml"===Nt?pi:ui,P=xi(t,"ALLOWED_TAGS")?ji({},t.ALLOWED_TAGS,Et):G,F=xi(t,"ALLOWED_ATTR")?ji({},t.ALLOWED_ATTR,Et):H,bt=xi(t,"ALLOWED_NAMESPACES")?ji({},t.ALLOWED_NAMESPACES,pi):St,ut=xi(t,"ADD_URI_SAFE_ATTR")?ji(wi(pt),t.ADD_URI_SAFE_ATTR,Et):pt,gt=xi(t,"ADD_DATA_URI_TAGS")?ji(wi(dt),t.ADD_DATA_URI_TAGS,Et):dt,mt=xi(t,"FORBID_CONTENTS")?ji({},t.FORBID_CONTENTS,Et):ct,K=xi(t,"FORBID_TAGS")?ji({},t.FORBID_TAGS,Et):wi({}),z=xi(t,"FORBID_ATTR")?ji({},t.FORBID_ATTR,Et):wi({}),lt=!!xi(t,"USE_PROFILES")&&t.USE_PROFILES,$=!1!==t.ALLOW_ARIA_ATTR,Y=!1!==t.ALLOW_DATA_ATTR,q=t.ALLOW_UNKNOWN_PROTOCOLS||!1,J=!1!==t.ALLOW_SELF_CLOSE_IN_ATTR,X=t.SAFE_FOR_TEMPLATES||!1,V=!1!==t.SAFE_FOR_XML,Z=t.WHOLE_DOCUMENT||!1,et=t.RETURN_DOM||!1,it=t.RETURN_DOM_FRAGMENT||!1,nt=t.RETURN_TRUSTED_TYPE||!1,tt=t.FORCE_BODY||!1,at=!1!==t.SANITIZE_DOM,st=t.SANITIZE_NAMED_PROPS||!1,ot=!1!==t.KEEP_CONTENT,rt=t.IN_PLACE||!1,M=t.ALLOWED_URI_REGEXP||zi,ft=t.NAMESPACE||_t,yt=t.MATHML_TEXT_INTEGRATION_POINTS||yt,vt=t.HTML_INTEGRATION_POINTS||vt,B=t.CUSTOM_ELEMENT_HANDLING||{},t.CUSTOM_ELEMENT_HANDLING&&Dt(t.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(B.tagNameCheck=t.CUSTOM_ELEMENT_HANDLING.tagNameCheck),t.CUSTOM_ELEMENT_HANDLING&&Dt(t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(B.attributeNameCheck=t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),t.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(B.allowCustomizedBuiltInElements=t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),X&&(Y=!1),it&&(et=!0),lt&&(P=ji({},Ri),F=[],!0===lt.html&&(ji(P,Ci),ji(F,Oi)),!0===lt.svg&&(ji(P,Ti),ji(F,Li),ji(F,Pi)),!0===lt.svgFilters&&(ji(P,Di),ji(F,Li),ji(F,Pi)),!0===lt.mathMl&&(ji(P,Ai),ji(F,Mi),ji(F,Pi))),t.ADD_TAGS&&("function"==typeof t.ADD_TAGS?W.tagCheck=t.ADD_TAGS:(P===G&&(P=wi(P)),ji(P,t.ADD_TAGS,Et))),t.ADD_ATTR&&("function"==typeof t.ADD_ATTR?W.attributeCheck=t.ADD_ATTR:(F===H&&(F=wi(F)),ji(F,t.ADD_ATTR,Et))),t.ADD_URI_SAFE_ATTR&&ji(ut,t.ADD_URI_SAFE_ATTR,Et),t.FORBID_CONTENTS&&(mt===ct&&(mt=wi(mt)),ji(mt,t.FORBID_CONTENTS,Et)),t.ADD_FORBID_CONTENTS&&(mt===ct&&(mt=wi(mt)),ji(mt,t.ADD_FORBID_CONTENTS,Et)),ot&&(P["#text"]=!0),Z&&ji(P,["html","head","body"]),P.table&&(ji(P,["tbody"]),delete K.tbody),t.TRUSTED_TYPES_POLICY){if("function"!=typeof t.TRUSTED_TYPES_POLICY.createHTML)throw Si('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof t.TRUSTED_TYPES_POLICY.createScriptURL)throw Si('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');S=t.TRUSTED_TYPES_POLICY,y=S.createHTML("")}else void 0===S&&(S=function(t,e){if("object"!=typeof t||"function"!=typeof t.createPolicy)return null;let i=null;const n="data-tt-policy-suffix";e&&e.hasAttribute(n)&&(i=e.getAttribute(n));const a="dompurify"+(i?"#"+i:"");try{return t.createPolicy(a,{createHTML:t=>t,createScriptURL:t=>t})}catch(t){return console.warn("TrustedTypes policy "+a+" could not be created."),null}}(p,s)),null!==S&&"string"==typeof y&&(y=S.createHTML(""));ni&&ni(t),Ct=t}},At=ji({},[...Ti,...Di,...Ui]),It=ji({},[...Ai,...Ii]),Rt=function(t){gi(i.removed,{element:t});try{b(t).removeChild(t)}catch(e){_(t)}},Ot=function(t,e){try{gi(i.removed,{attribute:e.getAttributeNode(t),from:e})}catch(t){gi(i.removed,{attribute:null,from:e})}if(e.removeAttribute(t),"is"===t)if(et||it)try{Rt(e)}catch(t){}else try{e.setAttribute(t,"")}catch(t){}},Lt=function(t){let e=null,i=null;if(tt)t="<remove></remove>"+t;else{const e=hi(t,/^[\r\n\t ]+/);i=e&&e[0]}"application/xhtml+xml"===Nt&&ft===_t&&(t='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+t+"</body></html>");const a=S?S.createHTML(t):t;if(ft===_t)try{e=(new u).parseFromString(a,Nt)}catch(t){}if(!e||!e.documentElement){e=v.createDocument(ft,"template",null);try{e.documentElement.innerHTML=xt?y:a}catch(t){}}const s=e.body||e.documentElement;return t&&i&&s.insertBefore(n.createTextNode(i),s.childNodes[0]||null),ft===_t?w.call(e,Z?"html":"body")[0]:Z?e.documentElement:s},Mt=function(t){return j.call(t.ownerDocument||t,t,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},Pt=function(t){return t instanceof d&&("string"!=typeof t.nodeName||"string"!=typeof t.textContent||"function"!=typeof t.removeChild||!(t.attributes instanceof g)||"function"!=typeof t.removeAttribute||"function"!=typeof t.setAttribute||"string"!=typeof t.namespaceURI||"function"!=typeof t.insertBefore||"function"!=typeof t.hasChildNodes)},Gt=function(t){return"function"==typeof l&&t instanceof l};function Ft(t,e,n){li(t,(t=>{t.call(i,e,n,Ct)}))}const Ht=function(t){let e=null;if(Ft(C.beforeSanitizeElements,t,null),Pt(t))return Rt(t),!0;const n=Et(t.nodeName);if(Ft(C.uponSanitizeElement,t,{tagName:n,allowedTags:P}),V&&t.hasChildNodes()&&!Gt(t.firstElementChild)&&bi(/<[/\w!]/g,t.innerHTML)&&bi(/<[/\w!]/g,t.textContent))return Rt(t),!0;if(7===t.nodeType)return Rt(t),!0;if(V&&8===t.nodeType&&bi(/<[/\w]/g,t.data))return Rt(t),!0;if(!(W.tagCheck instanceof Function&&W.tagCheck(n))&&(!P[n]||K[n])){if(!K[n]&&Kt(n)){if(B.tagNameCheck instanceof RegExp&&bi(B.tagNameCheck,n))return!1;if(B.tagNameCheck instanceof Function&&B.tagNameCheck(n))return!1}if(ot&&!mt[n]){const e=b(t)||t.parentNode,i=x(t)||t.childNodes;if(i&&e)for(let n=i.length-1;n>=0;--n){const a=k(i[n],!0);a.__removalCount=(t.__removalCount||0)+1,e.insertBefore(a,f(t))}}return Rt(t),!0}return t instanceof m&&!function(t){let e=b(t);e&&e.tagName||(e={namespaceURI:ft,tagName:"template"});const i=ui(t.tagName),n=ui(e.tagName);return!!bt[t.namespaceURI]&&(t.namespaceURI===kt?e.namespaceURI===_t?"svg"===i:e.namespaceURI===ht?"svg"===i&&("annotation-xml"===n||yt[n]):Boolean(At[i]):t.namespaceURI===ht?e.namespaceURI===_t?"math"===i:e.namespaceURI===kt?"math"===i&&vt[n]:Boolean(It[i]):t.namespaceURI===_t?!(e.namespaceURI===kt&&!vt[n])&&!(e.namespaceURI===ht&&!yt[n])&&!It[i]&&(jt[i]||!At[i]):!("application/xhtml+xml"!==Nt||!bt[t.namespaceURI]))}(t)?(Rt(t),!0):"noscript"!==n&&"noembed"!==n&&"noframes"!==n||!bi(/<\/no(script|embed|frames)/i,t.innerHTML)?(X&&3===t.nodeType&&(e=t.textContent,li([T,D,U],(t=>{e=ki(e,t," ")})),t.textContent!==e&&(gi(i.removed,{element:t.cloneNode()}),t.textContent=e)),Ft(C.afterSanitizeElements,t,null),!1):(Rt(t),!0)},Bt=function(t,e,i){if(at&&("id"===e||"name"===e)&&(i in n||i in Tt))return!1;if(Y&&!z[e]&&bi(A,e));else if($&&bi(I,e));else if(W.attributeCheck instanceof Function&&W.attributeCheck(e,t));else if(!F[e]||z[e]){if(!(Kt(t)&&(B.tagNameCheck instanceof RegExp&&bi(B.tagNameCheck,t)||B.tagNameCheck instanceof Function&&B.tagNameCheck(t))&&(B.attributeNameCheck instanceof RegExp&&bi(B.attributeNameCheck,e)||B.attributeNameCheck instanceof Function&&B.attributeNameCheck(e,t))||"is"===e&&B.allowCustomizedBuiltInElements&&(B.tagNameCheck instanceof RegExp&&bi(B.tagNameCheck,i)||B.tagNameCheck instanceof Function&&B.tagNameCheck(i))))return!1}else if(ut[e]);else if(bi(M,ki(i,O,"")));else if("src"!==e&&"xlink:href"!==e&&"href"!==e||"script"===t||0!==_i(i,"data:")||!gt[t])if(q&&!bi(R,ki(i,O,"")));else if(i)return!1;return!0},Kt=function(t){return"annotation-xml"!==t&&hi(t,L)},zt=function(t){Ft(C.beforeSanitizeAttributes,t,null);const{attributes:e}=t;if(!e||Pt(t))return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:F,forceKeepAttr:void 0};let a=e.length;for(;a--;){const s=e[a],{name:o,namespaceURI:r,value:l}=s,m=Et(o),c=l;let g="value"===o?c:fi(c);if(n.attrName=m,n.attrValue=g,n.keepAttr=!0,n.forceKeepAttr=void 0,Ft(C.uponSanitizeAttribute,t,n),g=n.attrValue,!st||"id"!==m&&"name"!==m||(Ot(o,t),g="user-content-"+g),V&&bi(/((--!?|])>)|<\/(style|title|textarea)/i,g)){Ot(o,t);continue}if("attributename"===m&&hi(g,"href")){Ot(o,t);continue}if(n.forceKeepAttr)continue;if(!n.keepAttr){Ot(o,t);continue}if(!J&&bi(/\/>/i,g)){Ot(o,t);continue}X&&li([T,D,U],(t=>{g=ki(g,t," ")}));const d=Et(t.nodeName);if(Bt(d,m,g)){if(S&&"object"==typeof p&&"function"==typeof p.getAttributeType)if(r);else switch(p.getAttributeType(d,m)){case"TrustedHTML":g=S.createHTML(g);break;case"TrustedScriptURL":g=S.createScriptURL(g)}if(g!==c)try{r?t.setAttributeNS(r,o,g):t.setAttribute(o,g),Pt(t)?Rt(t):ci(i.removed)}catch(e){Ot(o,t)}}else Ot(o,t)}Ft(C.afterSanitizeAttributes,t,null)},Wt=function t(e){let i=null;const n=Mt(e);for(Ft(C.beforeSanitizeShadowDOM,e,null);i=n.nextNode();)Ft(C.uponSanitizeShadowNode,i,null),Ht(i),zt(i),i.content instanceof o&&t(i.content);Ft(C.afterSanitizeShadowDOM,e,null)};return i.sanitize=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,s=null,r=null,m=null;if(xt=!t,xt&&(t="\x3c!--\x3e"),"string"!=typeof t&&!Gt(t)){if("function"!=typeof t.toString)throw Si("toString is not a function");if("string"!=typeof(t=t.toString()))throw Si("dirty is not a string, aborting")}if(!i.isSupported)return t;if(Q||Ut(e),i.removed=[],"string"==typeof t&&(rt=!1),rt){if(t.nodeName){const e=Et(t.nodeName);if(!P[e]||K[e])throw Si("root node is forbidden and cannot be sanitized in-place")}}else if(t instanceof l)n=Lt("\x3c!----\x3e"),s=n.ownerDocument.importNode(t,!0),1===s.nodeType&&"BODY"===s.nodeName||"HTML"===s.nodeName?n=s:n.appendChild(s);else{if(!et&&!X&&!Z&&-1===t.indexOf("<"))return S&&nt?S.createHTML(t):t;if(n=Lt(t),!n)return et?null:nt?y:""}n&&tt&&Rt(n.firstChild);const c=Mt(rt?t:n);for(;r=c.nextNode();)Ht(r),zt(r),r.content instanceof o&&Wt(r.content);if(rt)return t;if(et){if(it)for(m=N.call(n.ownerDocument);n.firstChild;)m.appendChild(n.firstChild);else m=n;return(F.shadowroot||F.shadowrootmode)&&(m=E.call(a,m,!0)),m}let g=Z?n.outerHTML:n.innerHTML;return Z&&P["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&bi(Yi,n.ownerDocument.doctype.name)&&(g="<!DOCTYPE "+n.ownerDocument.doctype.name+">\n"+g),X&&li([T,D,U],(t=>{g=ki(g,t," ")})),S&&nt?S.createHTML(g):g},i.setConfig=function(){Ut(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Q=!0},i.clearConfig=function(){Ct=null,Q=!1},i.isValidAttribute=function(t,e,i){Ct||Ut({});const n=Et(t),a=Et(e);return Bt(n,a,i)},i.addHook=function(t,e){"function"==typeof e&&gi(C[t],e)},i.removeHook=function(t,e){if(void 0!==e){const i=mi(C[t],e);return-1===i?void 0:di(C[t],i,1)[0]}return ci(C[t])},i.removeHooks=function(t){C[t]=[]},i.removeAllHooks=function(){C={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},i}();const Zi=({title:t,type:e,hideEmpty:i=!0})=>{const{useNotifications:o,useSetNotificationStatus:r,useIsUpdatingNotifications:l}=(0,a.useContext)(d),m=o[e],c=Object.entries(m.active),u=Object.entries(m.dismissed);if(0===m.total&&i)return null;const[p,h]=(0,a.useState)(!1),k=(t,e,i)=>(0,g.jsxs)("div",{className:Mt()("gtmkit-flex gtmkit-items-center gtmkit-justify-between gtmkit-border gtmkit-px-4 gtmkit-py-3 gtmkit-gap-x-16",{"gtmkit-border gtmkit-border-t-0":i},{"gtmkit-border-2":!i}),children:[(0,g.jsxs)("div",{children:[(0,g.jsx)("span",{className:"gtmkit-font-bold gtmkit-mr-2",children:e.header}),(0,g.jsx)("span",{className:"gtmkit-text-sm",dangerouslySetInnerHTML:{__html:Vi.sanitize(e.message)}})]}),(0,g.jsxs)(s.Button,{variant:"primary",className:"gtmkit-rounded !gtmkit-py-1 !gtmkit-px-3 gtmkit-h-min",onClick:()=>r(e.id,i?"restore":"dismiss"),children:[(0,g.jsx)("span",{className:"gtmkit-text-sm",children:i?(0,n.__)("Restore","gtm-kit"):(0,n.__)("Dismiss","gtm-kit")}),l?(0,g.jsx)(s.Spinner,{}):null]})]},t);return(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:t,children:(0,g.jsx)(Ft,{count:m.active.length,important:"problem"===e})}),(0,g.jsxs)(Se.Content,{className:"gtmkit-space-y-4",children:[c.map((([t,e])=>k(t,e,!1))),u.length>0&&(0,g.jsxs)("div",{children:[(0,g.jsxs)("div",{className:"gtmkit-border-2 gtmkit-px-4 gtmkit-py gtmkit-font-bold gtmkit-flex gtmkit-items-center gtmkit-justify-between gtmkit-cursor-pointer",onClick:()=>h((t=>!t)),children:[(0,g.jsx)("span",{children:(0,n.sprintf)( 20 // translators: %d is number %s can be either 'problem' or 'notification'. 21 // translators: %d is number %s can be either 'problem' or 'notification'. 22 (0,n._n)("You have %d hidden %s:","You have %d hidden %ss:",u.length,"gtm-kit"),u.length,e)}),(0,g.jsx)(qe,{icon:p?Xe:Ve,size:48})]}),(0,g.jsx)("div",{className:Mt()("gtmkit-border","gtmkit-border-t-0","gtmkit-mb-4","gtmkit-bg-color-background-disabled",{"gtmkit-hidden":!p}),children:u.map((([t,e])=>k(t,e,!0)))})]}),0===m.total&&(0,g.jsx)("p",{children:(0,n.__)("No notifications at the moment.","gtm-kit")})]})]})},Qi=()=>(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:(0,n.__)("Misc","gtm-kit")}),(0,g.jsx)(Zi,{title:(0,n.__)("Problems","gtm-kit"),type:"problem"}),(0,g.jsx)(Zi,{title:(0,n.__)("Notifications","gtm-kit"),type:"notice",hideEmpty:!1})]}),tn=({className:t=""})=>(0,g.jsx)(s.Icon,{icon:()=>(0,g.jsx)("svg",{viewBox:"0 0 24 24",width:"24",height:"24",className:t,children:(0,g.jsx)("path",{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})})}),en=()=>{const{useIsSendingLicenseKey:t,useUpdateLicenseKey:e,useLicenseKey:i,useSendLicenseKey:o,useIsLicenseKeySent:r,useLicenseKeyMessage:l}=(0,a.useContext)(d),m=window.gtmkitSettings.opportunities;let c=[];Object.entries(m).length&&(c=Object.entries(m.upgrades));const u=m.plugins||{},p=m.theme||{},h=Object.entries(u),k=!!Object.keys(p).length;return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:(0,n.__)("Upgrades","gtm-kit")}),c.map((([e,i])=>(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:i.name}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)("h2",{className:"gtmkit-font-bold gtmkit-mb-4",children:i.header}),i.description&&(0,g.jsx)("p",{className:"gtmkit-mb-4",children:i.description}),i.usp.length>0&&(0,g.jsx)("ul",{className:"gtmkit-text-sm gtmkit-mb-8",children:i.usp.map((t=>(0,g.jsxs)("li",{className:"gtmkit-flex gtmkit-items-center",children:[(0,g.jsx)(tn,{})," ",t]})))}),(h.length>0||k)&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-font-bold gtmkit-mb-4",children:(0,n.__)("Enhanced Compatibility","gtm-kit")}),(0,g.jsx)("p",{className:"gtmkit-mb-6",children:(0,n.__)("Based on the currently active theme and plugins, you will gain the following features tailored specifically to your setup if you upgrade to the GTM Kit Woo Add-On:","gtm-kit")})]}),k&&(0,g.jsxs)("p",{className:"gtmkit-mb-6",children:[(0,g.jsxs)("span",{className:"gtmkit-font-bold",children:[p.name,":"]})," ",(0,n.__)("Your theme is supported with enhanced compatibility.","gtm-kit")," ",p.description]}),h.length>0&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h3",{className:"gtmkit-font-bold gtmkit-text-sm gtmkit-mb-4",children:(0,n.__)("Enhanced Plugin Support:","gtm-kit")}),(0,g.jsx)("ul",{className:"gtmkit-text-sm",children:h.map((([t,e])=>(0,g.jsxs)("li",{className:"gtmkit-mb-4",children:[e.name," -"," ",e.description]},t)))})]}),i.url&&(0,g.jsxs)(s.Button,{variant:"primary",className:"gtmkit-mx-auto gtmkit-rounded-md !gtmkit-py-4 !gtmkit-px-6 gtmkit-text-base gtmkit-mt-4",onClick:()=>{window.location.href=i.url},children:[(0,g.jsx)("span",{children:i.button_text||(0,n.__)("Learn More","gtm-kit")}),t?(0,g.jsx)(s.Spinner,{}):""]})]})]},e))),(0,g.jsx)(We.Slot,{fillProps:{useIsSendingLicenseKey:t,useUpdateLicenseKey:e,useLicenseKey:i,useSendLicenseKey:o,useIsLicenseKeySent:r,useLicenseKeyMessage:l}})]})},nn={integrations:(0,n.__)("Integrations","gtm-kit"),templates:(0,n.__)("Google Tag Manager Templates","gtm-kit"),help:(0,n.__)("Help","gtm-kit")},an=()=>{const{useSettings:t}=(0,a.useContext)(d),e=window.gtmkitSettings,i=e.currentPage,o=function({page:t}){switch(t){case"general":return[{to:"general",title:(0,n.__)("Dashboard","gtm-kit")},{to:"container",title:(0,n.__)("Container","gtm-kit")},{to:"post-data",title:(0,n.__)("Post data","gtm-kit")},{to:"user-data",title:(0,n.__)("User data","gtm-kit")},{to:"google-consent-mode",title:(0,n.__)("Google Consent Mode","gtm-kit")},{to:"notifications",title:(0,n.__)("Notifications","gtm-kit")},{to:"misc",title:(0,n.__)("Misc","gtm-kit")}];case"integrations":return[{to:"integrations",title:(0,n.__)("Integrations","gtm-kit")},...pe("integrations")];case"upgrades":return[{to:"upgrades",title:(0,n.__)("Upgrades","gtm-kit")}];case"templates":return[{to:"templates",title:(0,n.__)("Templates","gtm-kit")}];case"help":return[{to:"help",title:(0,n.__)("Help","gtm-kit")},{to:"support",title:(0,n.__)("Support","gtm-kit")}]}}({page:i}),r=e.templates,l=e.integrations,m=nn[i]||(0,n.__)("Settings","gtm-kit");return Object.keys(t).length?(0,g.jsxs)(s.SlotFillProvider,{children:[(0,g.jsx)(Ot,{title:m}),(0,g.jsx)(Bt,{NavList:o}),(0,g.jsx)("main",{className:"gtmkit-max-w-[1536px] gtmkit-px-8 gtmkit-pt-8 gtmkit-text-base",children:(0,g.jsxs)(bt,{children:[(0,g.jsx)(ft,{exact:!0,path:"/general",element:(0,g.jsx)(he,{})}),(0,g.jsx)(ft,{exact:!0,path:"/container",element:(0,g.jsx)(ye,{})}),(0,g.jsx)(ft,{exact:!0,path:"/post-data",element:(0,g.jsx)(ve,{})}),(0,g.jsx)(ft,{exact:!0,path:"/user-data",element:(0,g.jsx)(je,{})}),(0,g.jsx)(ft,{exact:!0,path:"/google-consent-mode",element:(0,g.jsx)(Ne,{})}),(0,g.jsx)(ft,{exact:!0,path:"/notifications",element:(0,g.jsx)(Qi,{})}),(0,g.jsx)(ft,{exact:!0,path:"/misc",element:(0,g.jsx)(De,{})}),(0,g.jsx)(ft,{exact:!0,path:"/integrations",element:(0,g.jsx)(Ue,{})}),(0,g.jsx)(ft,{exact:!0,path:"/woocommerce",element:(0,g.jsx)(Me,{})}),(0,g.jsx)(ft,{exact:!0,path:"/cf7",element:(0,g.jsx)(Pe,{})}),(0,g.jsx)(ft,{exact:!0,path:"/edd",element:(0,g.jsx)(Ge,{})}),l&&Object.keys(l).map((function(t){if("add-on"===l[t].type)return(0,g.jsx)(ft,{exact:!0,path:t,element:(0,g.jsx)($e,{integrationID:t,pluginName:l[t].title})},t)})),(0,g.jsx)(ft,{exact:!0,path:"/upgrades",element:(0,g.jsx)(en,{})}),(0,g.jsx)(ft,{exact:!0,path:"/templates",element:(0,g.jsx)(Fe,{templateData:r})}),(0,g.jsx)(ft,{exact:!0,path:"/help",element:(0,g.jsx)(He,{})}),(0,g.jsx)(ft,{exact:!0,path:"/support",element:(0,g.jsx)(Be,{})}),(0,g.jsx)(ft,{path:"/",element:(0,g.jsx)(_t,{replace:!0,to:"/"+i})})]})}),(0,g.jsx)(le,{}),(0,g.jsx)(Ye.PluginArea,{})]}):(0,g.jsx)("div",{className:"gtmkit-h-screen gtmkit-flex gtmkit-items-center gtmkit-justify-center",children:(0,g.jsx)(s.Spinner,{})})},sn=()=>(0,g.jsx)(Ct,{basename:"/",children:(0,g.jsx)(u,{children:(0,g.jsx)(an,{})})});document.addEventListener("DOMContentLoaded",(()=>{const e=document.getElementById(window.gtmkitSettings.rootId);null!=e&&(0,t.createRoot)(e).render((0,g.jsx)(sn,{}))}))})()})(); 1 (()=>{var t,e,n={5588:(t,e,n)=>{"use strict";function i(){return i=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},i.apply(this,arguments)}var a;n.d(e,{AO:()=>d,B6:()=>_,Gh:()=>D,HS:()=>L,Oi:()=>o,Rr:()=>p,TM:()=>s,pX:()=>K,pb:()=>C,rc:()=>a,tH:()=>z,ue:()=>m,yD:()=>A}),function(t){t.Pop="POP",t.Push="PUSH",t.Replace="REPLACE"}(a||(a={}));const r="popstate";function s(t){return void 0===t&&(t={}),function(t,e,n,s){void 0===s&&(s={});let{window:l=document.defaultView,v5Compat:p=!1}=s,h=l.history,m=a.Pop,g=null,f=v();function v(){return(h.state||{idx:null}).idx}function x(){m=a.Pop;let t=v(),e=null==t?null:t-f;f=t,g&&g({action:m,location:k.location,delta:e})}function y(t){let e="null"!==l.location.origin?l.location.origin:l.location.href,n="string"==typeof t?t:d(t);return n=n.replace(/ $/,"%20"),o(e,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,e)}null==f&&(f=0,h.replaceState(i({},h.state,{idx:f}),""));let k={get action(){return m},get location(){return t(l,h)},listen(t){if(g)throw new Error("A history only accepts one active listener");return l.addEventListener(r,x),g=t,()=>{l.removeEventListener(r,x),g=null}},createHref:t=>e(l,t),createURL:y,encodeLocation(t){let e=y(t);return{pathname:e.pathname,search:e.search,hash:e.hash}},push:function(t,e){m=a.Push;let i=u(k.location,t,e);n&&n(i,t),f=v()+1;let r=c(i,f),s=k.createHref(i);try{h.pushState(r,"",s)}catch(t){if(t instanceof DOMException&&"DataCloneError"===t.name)throw t;l.location.assign(s)}p&&g&&g({action:m,location:k.location,delta:1})},replace:function(t,e){m=a.Replace;let i=u(k.location,t,e);n&&n(i,t),f=v();let r=c(i,f),s=k.createHref(i);h.replaceState(r,"",s),p&&g&&g({action:m,location:k.location,delta:0})},go:t=>h.go(t)};return k}((function(t,e){let{pathname:n="/",search:i="",hash:a=""}=p(t.location.hash.substr(1));return n.startsWith("/")||n.startsWith(".")||(n="/"+n),u("",{pathname:n,search:i,hash:a},e.state&&e.state.usr||null,e.state&&e.state.key||"default")}),(function(t,e){let n=t.document.querySelector("base"),i="";if(n&&n.getAttribute("href")){let e=t.location.href,n=e.indexOf("#");i=-1===n?e:e.slice(0,n)}return i+"#"+("string"==typeof e?e:d(e))}),(function(t,e){l("/"===t.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(e)+")")}),t)}function o(t,e){if(!1===t||null==t)throw new Error(e)}function l(t,e){if(!t){"undefined"!=typeof console&&console.warn(e);try{throw new Error(e)}catch(t){}}}function c(t,e){return{usr:t.state,key:t.key,idx:e}}function u(t,e,n,a){return void 0===n&&(n=null),i({pathname:"string"==typeof t?t:t.pathname,search:"",hash:""},"string"==typeof e?p(e):e,{state:n,key:e&&e.key||a||Math.random().toString(36).substr(2,8)})}function d(t){let{pathname:e="/",search:n="",hash:i=""}=t;return n&&"?"!==n&&(e+="?"===n.charAt(0)?n:"?"+n),i&&"#"!==i&&(e+="#"===i.charAt(0)?i:"#"+i),e}function p(t){let e={};if(t){let n=t.indexOf("#");n>=0&&(e.hash=t.substr(n),t=t.substr(0,n));let i=t.indexOf("?");i>=0&&(e.search=t.substr(i),t=t.substr(0,i)),t&&(e.pathname=t)}return e}var h;function m(t,e,n){return void 0===n&&(n="/"),function(t,e,n,i){let a=C(("string"==typeof e?p(e):e).pathname||"/",n);if(null==a)return null;let r=g(t);!function(t){t.sort(((t,e)=>t.score!==e.score?e.score-t.score:function(t,e){return t.length===e.length&&t.slice(0,-1).every(((t,n)=>t===e[n]))?t[t.length-1]-e[e.length-1]:0}(t.routesMeta.map((t=>t.childrenIndex)),e.routesMeta.map((t=>t.childrenIndex)))))}(r);let s=null;for(let t=0;null==s&&t<r.length;++t){let e=N(a);s=j(r[t],e,i)}return s}(t,e,n,!1)}function g(t,e,n,i){void 0===e&&(e=[]),void 0===n&&(n=[]),void 0===i&&(i="");let a=(t,a,r)=>{let s={relativePath:void 0===r?t.path||"":r,caseSensitive:!0===t.caseSensitive,childrenIndex:a,route:t};s.relativePath.startsWith("/")&&(o(s.relativePath.startsWith(i),'Absolute route path "'+s.relativePath+'" nested under path "'+i+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),s.relativePath=s.relativePath.slice(i.length));let l=L([i,s.relativePath]),c=n.concat(s);t.children&&t.children.length>0&&(o(!0!==t.index,'Index routes must not have child routes. Please remove all child routes from route path "'+l+'".'),g(t.children,e,c,l)),(null!=t.path||t.index)&&e.push({path:l,score:w(l,t.index),routesMeta:c})};return t.forEach(((t,e)=>{var n;if(""!==t.path&&null!=(n=t.path)&&n.includes("?"))for(let n of f(t.path))a(t,e,n);else a(t,e)})),e}function f(t){let e=t.split("/");if(0===e.length)return[];let[n,...i]=e,a=n.endsWith("?"),r=n.replace(/\?$/,"");if(0===i.length)return a?[r,""]:[r];let s=f(i.join("/")),o=[];return o.push(...s.map((t=>""===t?r:[r,t].join("/")))),a&&o.push(...s),o.map((e=>t.startsWith("/")&&""===e?"/":e))}!function(t){t.data="data",t.deferred="deferred",t.redirect="redirect",t.error="error"}(h||(h={})),new Set(["lazy","caseSensitive","path","id","index","children"]);const v=/^:[\w-]+$/,x=3,y=2,k=1,b=10,S=-2,E=t=>"*"===t;function w(t,e){let n=t.split("/"),i=n.length;return n.some(E)&&(i+=S),e&&(i+=y),n.filter((t=>!E(t))).reduce(((t,e)=>t+(v.test(e)?x:""===e?k:b)),i)}function j(t,e,n){void 0===n&&(n=!1);let{routesMeta:i}=t,a={},r="/",s=[];for(let t=0;t<i.length;++t){let o=i[t],l=t===i.length-1,c="/"===r?e:e.slice(r.length)||"/",u=_({path:o.relativePath,caseSensitive:o.caseSensitive,end:l},c),d=o.route;if(!u&&l&&n&&!i[i.length-1].route.index&&(u=_({path:o.relativePath,caseSensitive:o.caseSensitive,end:!1},c)),!u)return null;Object.assign(a,u.params),s.push({params:a,pathname:L([r,u.pathname]),pathnameBase:I(L([r,u.pathnameBase])),route:d}),"/"!==u.pathnameBase&&(r=L([r,u.pathnameBase]))}return s}function _(t,e){"string"==typeof t&&(t={path:t,caseSensitive:!1,end:!0});let[n,i]=function(t,e,n){void 0===e&&(e=!1),void 0===n&&(n=!0),l("*"===t||!t.endsWith("*")||t.endsWith("/*"),'Route path "'+t+'" will be treated as if it were "'+t.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+t.replace(/\*$/,"/*")+'".');let i=[],a="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((t,e,n)=>(i.push({paramName:e,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")));return t.endsWith("*")?(i.push({paramName:"*"}),a+="*"===t||"/*"===t?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":""!==t&&"/"!==t&&(a+="(?:(?=\\/|$))"),[new RegExp(a,e?void 0:"i"),i]}(t.path,t.caseSensitive,t.end),a=e.match(n);if(!a)return null;let r=a[0],s=r.replace(/(.)\/+$/,"$1"),o=a.slice(1);return{params:i.reduce(((t,e,n)=>{let{paramName:i,isOptional:a}=e;if("*"===i){let t=o[n]||"";s=r.slice(0,r.length-t.length).replace(/(.)\/+$/,"$1")}const l=o[n];return t[i]=a&&!l?void 0:(l||"").replace(/%2F/g,"/"),t}),{}),pathname:r,pathnameBase:s,pattern:t}}function N(t){try{return t.split("/").map((t=>decodeURIComponent(t).replace(/\//g,"%2F"))).join("/")}catch(e){return l(!1,'The URL path "'+t+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+e+")."),t}}function C(t,e){if("/"===e)return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let n=e.endsWith("/")?e.length-1:e.length,i=t.charAt(n);return i&&"/"!==i?null:t.slice(n)||"/"}const T=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,O=t=>T.test(t);function R(t,e){let n=e.replace(/\/+$/,"").split("/");return t.split("/").forEach((t=>{".."===t?n.length>1&&n.pop():"."!==t&&n.push(t)})),n.length>1?n.join("/"):"/"}function P(t,e,n,i){return"Cannot include a '"+t+"' character in a manually specified `to."+e+"` field ["+JSON.stringify(i)+"]. Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.'}function A(t,e){let n=function(t){return t.filter(((t,e)=>0===e||t.route.path&&t.route.path.length>0))}(t);return e?n.map(((t,e)=>e===n.length-1?t.pathname:t.pathnameBase)):n.map((t=>t.pathnameBase))}function D(t,e,n,a){let r;void 0===a&&(a=!1),"string"==typeof t?r=p(t):(r=i({},t),o(!r.pathname||!r.pathname.includes("?"),P("?","pathname","search",r)),o(!r.pathname||!r.pathname.includes("#"),P("#","pathname","hash",r)),o(!r.search||!r.search.includes("#"),P("#","search","hash",r)));let s,c=""===t||""===r.pathname,u=c?"/":r.pathname;if(null==u)s=n;else{let t=e.length-1;if(!a&&u.startsWith("..")){let e=u.split("/");for(;".."===e[0];)e.shift(),t-=1;r.pathname=e.join("/")}s=t>=0?e[t]:"/"}let d=function(t,e){void 0===e&&(e="/");let n,{pathname:i,search:a="",hash:r=""}="string"==typeof t?p(t):t;if(i)if(O(i))n=i;else{if(i.includes("//")){let t=i;i=i.replace(/\/\/+/g,"/"),l(!1,"Pathnames cannot have embedded double slashes - normalizing "+t+" -> "+i)}n=i.startsWith("/")?R(i.substring(1),"/"):R(i,e)}else n=e;return{pathname:n,search:U(a),hash:M(r)}}(r,s),h=u&&"/"!==u&&u.endsWith("/"),m=(c||"."===u)&&n.endsWith("/");return d.pathname.endsWith("/")||!h&&!m||(d.pathname+="/"),d}const L=t=>t.join("/").replace(/\/\/+/g,"/"),I=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),U=t=>t&&"?"!==t?t.startsWith("?")?t:"?"+t:"",M=t=>t&&"#"!==t?t.startsWith("#")?t:"#"+t:"";class z extends Error{}function K(t){return null!=t&&"number"==typeof t.status&&"string"==typeof t.statusText&&"boolean"==typeof t.internal&&"data"in t}const $=["post","put","patch","delete"],B=(new Set($),["get",...$]);new Set(B),new Set([301,302,303,307,308]),new Set([307,308]),Symbol("deferred")},7677:(t,e,n)=>{"use strict";n.d(e,{A:()=>a});var i=n(6087),a=(0,i.forwardRef)((({icon:t,size:e=24,...n},a)=>(0,i.cloneElement)(t,{width:e,height:e,...n,ref:a})))},4277:(t,e,n)=>{"use strict";n.d(e,{A:()=>c,v:()=>l});var i=n(6942),a=n.n(i),r=n(6087),s=n(790);const o=(0,r.memo)((({count:t,important:e,nav:n=!1})=>(0,s.jsx)(s.Fragment,{children:t>0&&(0,s.jsx)("span",{className:a()("gtmkit-ml-2 gtmkit-text-xs gtmkit-text-white gtmkit-font-bold gtmkit-rounded-full gtmkit-py-px gtmkit-leading-[1.125rem] gtmkit-uppercase",{"gtmkit-bg-color-error":e},{"gtmkit-bg-color-success":!e},{"gtmkit-px-1.5":n},{"gtmkit-px-2":!n}),children:t})}))),l=(0,r.memo)((({metrics:t})=>(0,s.jsx)(o,{count:t.total,important:t.problem>0,nav:!0}))),c=o},7449:(t,e,n)=>{"use strict";n.d(e,{a:()=>a});var i=n(8621);const a=(t="general",e="")=>{const n=i.A.getAdminPageUrl();return e?`${n}${t}#/${e}`:`${n}${t}`}},7398:(t,e,n)=>{"use strict";n.d(e,{n:()=>s});var i=n(7723),a=n(7449),r=n(8621);const s=t=>((t,e,n)=>{const i=(t,n)=>({...n,title:t.title,to:t.path,group:t.group||n.group,option:t.option||n.option,text:[t.description],link:{...n.link,url:(0,a.a)(e,""),destination:"/"+t.path}});return"templates"===e?Object.keys(t).map((e=>i(t[e][0],n))):Object.keys(t).map((e=>i(t[e],n)))})(r.A.getRaw(t),t,function(t){switch(t){case"integrations":return{pill:!0,group:"integrations",option:null,link:{internal:!0,text:(0,i.__)("Setup Integration","gtm-kit")}};case"templates":return{pill:!1,group:null,option:null,link:{internal:!0,text:(0,i.__)("Get Template","gtm-kit")}};default:return{pill:!1,group:null,option:null,link:{internal:!0,text:(0,i.__)("Read More","gtm-kit")}}}}(t))},4085:(t,e,n)=>{"use strict";n.d(e,{yD:()=>p,Hz:()=>d,wi:()=>h,yZ:()=>u,Xx:()=>c});const i=window.wp.apiFetch;var a=n.n(i),r=n(8621),s=n(6555),o=n(4882);a().use(a().createNonceMiddleware(r.A.getNonce())),a().use(a().createRootURLMiddleware(r.A.getRestRoot()));const l=async(t,e,n=null,i=!1)=>{try{const r=await a()({path:t,method:e,...n&&{data:n}});if(!0===i)return r;if(!0===r.success)return r.data;throw new s.LG(r.message||"API request failed",r)}catch(i){if((0,o.vV)(i,{path:t,method:e,data:n}),i.message?.includes("NetworkError")||i.message?.includes("Failed to fetch"))throw new s.Dr(`Network error while calling ${t}`);if("rest_invalid_param"===i.code||400===i.data?.status)throw new s.yI(i.message||"Validation failed",i.data?.params);if(i instanceof s.LG||i instanceof s.Dr||i instanceof s.yI)throw i;throw new s.LG(i.message||`API request failed: ${t}`,i)}},c=t=>l("gtmkit/v1/set-options","POST",t),u=t=>l("gtmkit/v1/send-support-data","POST",t,!0),d=t=>l("gtmkit/v1/send-license-key","POST",t,!0),p=()=>l("gtmkit/v1/deactivate-license","POST",null,!0),h=t=>l("gtmkit/v1/set-notification-status","POST",t,!0)},9257:(t,e,n)=>{"use strict";n.d(e,{$E:()=>u,Ab:()=>l,E5:()=>r,FI:()=>i,I_:()=>s,Ls:()=>m,YU:()=>p,a1:()=>h,cT:()=>d,ev:()=>o,tx:()=>c,wO:()=>a});const i="FETCH_SETTINGS",a="UPDATE_SETTINGS_BEFORE",r="UPDATE_SETTINGS",s="UPDATE_STATE",o="SEND_SUPPORT_DATA_BEFORE",l="SEND_SUPPORT_DATA",c="SEND_LICENSE_KEY_BEFORE",u="SEND_LICENSE_KEY",d="SEND_NOTIFICATION_STATUS_BEFORE",p="SEND_NOTIFICATION_STATUS",h="OPTIMISTIC_NOTIFICATION_UPDATE",m="NOTIFICATION_UPDATE_ROLLBACK"},9132:(t,e,n)=>{"use strict";n.d(e,{BN:()=>u,t:()=>h});var i=n(6087),a=n(4085),r=n(8621),s=n(9257),o=n(4882),l=n(6555),c=n(790);const u=(0,i.createContext)(),d={licenseKey:"",isSendingLicenseKey:!1,isLicenseKeySent:!1,licenseKeyMessage:"",isPremium:!1,hasValidLicense:!1},p=(t,e)=>{const n={...t};switch(e.type){case s.tx:n.isSendingLicenseKey=!0;break;case s.$E:n.isSendingLicenseKey=!1,n.isLicenseKeySent=e.payload.isLicenseKeySent||!1,n.licenseKeyMessage=e.payload.licenseKeyMessage||"";break;case s.I_:void 0!==e.payload.licenseKey&&(n.licenseKey=e.payload.licenseKey),void 0!==e.payload.isSendingLicenseKey&&(n.isSendingLicenseKey=e.payload.isSendingLicenseKey);break;default:return t}return n},h=({children:t})=>{const[e,n]=(0,i.useReducer)(p,{...d,isPremium:r.A.isPremium(),hasValidLicense:r.A.hasValidLicense()}),h={licenseKey:e.licenseKey,isSendingLicenseKey:e.isSendingLicenseKey,isLicenseKeySent:e.isLicenseKeySent,licenseKeyMessage:e.licenseKeyMessage,isPremium:e.isPremium,hasValidLicense:e.hasValidLicense,updateLicenseKey:t=>{n({type:s.I_,payload:{licenseKey:t}})},sendLicenseKey:async()=>{n({type:s.tx});try{const t=await(0,a.Hz)(e.licenseKey);n({type:s.$E,payload:{isLicenseKeySent:t.success,licenseKeyMessage:t.data}})}catch(t){const e=t instanceof l.gG?t:new l.gG(t.message),i=(0,o.Qk)(e);n({type:s.$E,payload:{isLicenseKeySent:!1,licenseKeyMessage:i}})}},deactivateLicense:async()=>await(0,a.yD)(),useLicenseKey:e.licenseKey,useIsSendingLicenseKey:e.isSendingLicenseKey,useIsLicenseKeySent:e.isLicenseKeySent,useLicenseKeyMessage:e.licenseKeyMessage};return(0,c.jsx)(u.Provider,{value:h,children:t})}},282:(t,e,n)=>{"use strict";n.d(e,{V2:()=>l,ph:()=>d});var i=n(6087),a=n(4085),r=n(8621),s=n(9257);var o=n(790);const l=(0,i.createContext)(),c={notifications:{metrics:{total:0,problem:0}},isUpdatingNotifications:!1,previousNotifications:null},u=(t,e)=>{const n={...t};switch(e.type){case s.FI:n.notifications=e.payload.notifications;break;case s.cT:n.isUpdatingNotifications=!0;break;case s.YU:n.isUpdatingNotifications=!1,n.notifications=e.payload.notifications||t.notifications,n.previousNotifications=null;break;case s.a1:n.previousNotifications=t.notifications,n.notifications=e.payload.notifications;break;case s.Ls:n.notifications=t.previousNotifications||t.notifications,n.previousNotifications=null,n.isUpdatingNotifications=!1;break;default:return t}return n},d=({children:t})=>{const[e,n]=(0,i.useReducer)(u,c);(0,i.useEffect)((()=>{(()=>{const t=r.A.getNotifications();n({type:s.FI,payload:{notifications:t}})})()}),[]),(0,i.useEffect)((()=>{void 0!==e.notifications?.metrics?.total&&(t=>{if("undefined"==typeof document)return;const e=document.querySelectorAll("li.toplevel_page_gtmkit_general span.menu-counter");e&&0!==e.length&&e.forEach((e=>{const n=e.querySelector("span.count");n&&(n.textContent=t),e.className=e.className.replace(/count-\d+/,`count-${t}`)}))})(e.notifications.metrics.total)}),[e.notifications?.metrics?.total]);const d={notifications:e.notifications,isUpdatingNotifications:e.isUpdatingNotifications,setNotificationStatus:async(t,i)=>{const r=((t,e,n)=>{const i=JSON.parse(JSON.stringify(t));let a=null,r=null;for(const t in i)if("metrics"!==t&&i[t].active?.[e]){a=t,r=i[t].active[e];break}return a&&r?("dismiss"===n?(delete i[a].active[e],i[a].dismissed[e]=r,i.metrics?.total&&(i.metrics.total=Math.max(0,i.metrics.total-1))):"remove"===n&&delete i[a].dismissed[e],i):i})(e.notifications,t,i);n({type:s.a1,payload:{notifications:r}}),n({type:s.cT});try{const e={"notification-id":t,action:i},r=await(0,a.wi)(e);n({type:s.YU,payload:{notifications:r.data}})}catch(t){n({type:s.Ls})}},useNotifications:e.notifications,useIsUpdatingNotifications:e.isUpdatingNotifications};return(0,o.jsx)(l.Provider,{value:d,children:t})}},3951:(t,e,n)=>{"use strict";n.d(e,{ph:()=>d,xi:()=>g});var i=n(6087),a=n(7723);const r=window.lodash;var s=n(4085),o=n(8621),l=n(9257),c=n(4882),u=n(790);const d=(0,i.createContext)(),p={fetchedSettings:{},stateSettings:{},isPending:!0,canSave:!1,notice:"",hasError:!1},h=t=>({...t,general:t.general||{},integrations:t.integrations||{},premium:t.premium||{}}),m=(t,e)=>{const n={...t};switch(e.type){case l.FI:n.fetchedSettings=h(e.payload.fetchedSettings),n.stateSettings=h(e.payload.stateSettings),n.isPending=!1,n.canSave=!1,e.payload.fetchedSettings.gtm_kit_api_fetch_settings_errors&&(n.notice="An error occurred.",n.hasError=!0);break;case l.wO:n.isPending=!0,n.notice="";break;case l.E5:n.fetchedSettings=h(e.payload.fetchedSettings),n.stateSettings=h(e.payload.stateSettings),n.isPending=!1,n.canSave=!1,n.notice=(0,a.__)("Settings saved successfully.","gtm-kit"),n.hasError=!1;break;case l.I_:void 0!==e.payload.fetchedSettings&&(n.fetchedSettings=e.payload.fetchedSettings),void 0!==e.payload.stateSettings&&(n.stateSettings=e.payload.stateSettings),void 0!==e.payload.canSave&&(n.canSave=e.payload.canSave),void 0!==e.payload.notice&&(n.notice=e.payload.notice),void 0!==e.payload.hasError&&(n.hasError=e.payload.hasError);break;default:return t}return n},g=({children:t})=>{const[e,n]=(0,i.useReducer)(m,p),a=()=>{const t=o.A.getSettings();n({type:l.FI,payload:{fetchedSettings:t,stateSettings:t}})};(0,i.useEffect)((()=>{a()}),[]);const h={settings:e.stateSettings,fetchedSettings:e.fetchedSettings,isPending:e.isPending,canSave:e.canSave,notice:e.notice,hasError:e.hasError,updateSettings:async()=>{n({type:l.wO});try{const t=await(0,s.Xx)(e.stateSettings);n({type:l.E5,payload:{fetchedSettings:t,stateSettings:t}})}catch(t){const e=(0,c.Qk)(t);n({type:l.I_,payload:{isPending:!1,hasError:!0,notice:e}})}},updateStateSettings:(t,i,a)=>{const s={...e.stateSettings,[t]:{...e.stateSettings[t]||{},[i]:a}},o=!(0,r.isEqual)(s,e.fetchedSettings);n({type:l.I_,payload:{stateSettings:s,canSave:o}})},importSettings:t=>{const i={...e.stateSettings,general:{...e.stateSettings.general||{},...t.general||{}}};"integrations"in t&&(i.integrations={...e.stateSettings.integrations||{},...t.integrations||{}});const a=!(0,r.isEqual)(i,e.fetchedSettings);n({type:l.I_,payload:{stateSettings:i,canSave:a}})},fetchSettings:a,useSettings:e.stateSettings};return(0,u.jsx)(d.Provider,{value:h,children:t})}},9730:(t,e,n)=>{"use strict";n.d(e,{hh:()=>o,p6:()=>s});var i=n(6087),a=n(8621),r=n(790);const s=(0,i.createContext)(),o=({children:t})=>{const e={siteData:a.A.getSiteData(),installData:"wizard"===a.A.getCurrentPage()?a.A.getInstallData():{},userRoles:a.A.getUserRoles(),useSiteData:a.A.getSiteData(),useInstallData:"wizard"===a.A.getCurrentPage()?a.A.getInstallData():{},useUserRoles:a.A.getUserRoles()};return(0,r.jsx)(s.Provider,{value:e,children:t})}},7568:(t,e,n)=>{"use strict";n.d(e,{fY:()=>o,p:()=>u});var i=n(6087),a=n(4085),r=n(9257),s=n(790);const o=(0,i.createContext)(),l={supportTicket:"",isSendingSystemData:!1,isSystemDataSent:!1,systemDataMessage:""},c=(t,e)=>{const n={...t};switch(e.type){case r.ev:n.isSendingSystemData=!0;break;case r.Ab:n.isSendingSystemData=!1,n.isSystemDataSent=e.payload.isSystemDataSent||!1,n.systemDataMessage=e.payload.systemDataMessage||"";break;case r.I_:void 0!==e.payload.supportTicket&&(n.supportTicket=e.payload.supportTicket),void 0!==e.payload.isSendingSystemData&&(n.isSendingSystemData=e.payload.isSendingSystemData);break;default:return t}return n},u=({children:t})=>{const[e,n]=(0,i.useReducer)(c,l),u={supportTicket:e.supportTicket,isSendingSystemData:e.isSendingSystemData,isSystemDataSent:e.isSystemDataSent,systemDataMessage:e.systemDataMessage,updateSupportTicket:t=>{n({type:r.I_,payload:{supportTicket:t}})},sendSystemData:async()=>{n({type:r.ev});try{const t=await(0,a.yZ)(e.supportTicket);n({type:r.Ab,payload:{isSystemDataSent:t.success,systemDataMessage:t.data}})}catch(t){n({type:r.Ab,payload:{isSystemDataSent:!1,systemDataMessage:t.message||"Failed to send system data"}})}},useSupportTicket:e.supportTicket,useIsSendingSystemData:e.isSendingSystemData,useIsSystemDataSent:e.isSystemDataSent,useSystemDataMessage:e.systemDataMessage};return(0,s.jsx)(o.Provider,{value:u,children:t})}},8621:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=new class{constructor(){this.data=window.gtmkitSettings||{}}getSettings(){return this.data.settings||{}}getSiteData(){return this.data.site_data||{}}getInstallData(){return this.data.install_data||{}}getNotifications(){return this.data.notifications||{metrics:{total:0,problem:0}}}getCurrentPage(){return this.data.currentPage||""}isPremium(){return Boolean(this.data.isPremium)}hasValidLicense(){return Boolean(this.data.hasValidLicense)}getUserRoles(){return this.data.user_roles||[]}getPlugins(){return this.data.plugins||{}}isPluginActive(t){return Boolean(this.data.plugins?.[t])}getTaxonomyOptions(){return this.data.taxonomyOptions||[]}getTemplates(){return this.data.templates||{}}getRestRoot(){return this.data.root||""}getNonce(){return this.data.nonce||""}getRootId(){return this.data.rootId||"gtmkit-settings"}getAdminPageUrl(){return this.data.adminPageUrl||""}getPluginUrl(){return this.data.pluginUrl||""}getOpportunities(){return this.data.opportunities||[]}getPluginInstallUrl(){return this.data.pluginInstallUrl||""}getCurrentPageAlias(){return this.data.current_page||""}getPageOptions(){return this.data.pageOptions||[]}getTutorials(){return this.data.tutorials||[]}getGeneratorUrl(){return this.data.generatorUrl||""}getRaw(t){return this.data[t]}}},4882:(t,e,n)=>{"use strict";n.d(e,{Qk:()=>r,vV:()=>s});var i=n(7723),a=n(6555);const r=t=>t instanceof a.yI?t.message:t instanceof a.gG?(0,i.__)("License validation failed. Please check your license key.","gtm-kit"):t instanceof a.Dr?(0,i.__)("Network error. Please check your connection and try again.","gtm-kit"):t instanceof a.LG?(0,i.__)("Server error. Please try again later.","gtm-kit"):(0,i.__)("An unexpected error occurred. Please try again.","gtm-kit"),s=(t,e={})=>{}},6555:(t,e,n)=>{"use strict";n.d(e,{Dr:()=>o,LG:()=>a,gG:()=>s,yI:()=>r});class i extends Error{constructor(t,e="GTMKIT_ERROR"){super(t),this.name="GTMKitError",this.code=e,Error.captureStackTrace&&Error.captureStackTrace(this,i)}}class a extends i{constructor(t,e=null){super(t,"API_ERROR"),this.name="APIError",this.response=e,Error.captureStackTrace&&Error.captureStackTrace(this,a)}}class r extends i{constructor(t,e=null){super(t,"VALIDATION_ERROR"),this.name="ValidationError",this.field=e,Error.captureStackTrace&&Error.captureStackTrace(this,r)}}class s extends i{constructor(t){super(t,"LICENSE_ERROR"),this.name="LicenseError",Error.captureStackTrace&&Error.captureStackTrace(this,s)}}class o extends i{constructor(t){super(t,"NETWORK_ERROR"),this.name="NetworkError",Error.captureStackTrace&&Error.captureStackTrace(this,o)}}},7767:(t,e,n)=>{"use strict";n.d(e,{$P:()=>p,BV:()=>P,C5:()=>T,Ix:()=>R,Rq:()=>o,V8:()=>C,Zp:()=>f,jb:()=>l,qh:()=>O,sp:()=>s,x$:()=>v,zy:()=>m});var i=n(1609),a=n(5588);function r(){return r=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},r.apply(this,arguments)}const s=i.createContext(null),o=i.createContext(null),l=i.createContext(null),c=i.createContext(null),u=i.createContext({outlet:null,matches:[],isDataRoute:!1}),d=i.createContext(null);function p(t,e){let{relative:n}=void 0===e?{}:e;h()||(0,a.Oi)(!1);let{basename:r,navigator:s}=i.useContext(l),{hash:o,pathname:c,search:u}=v(t,{relative:n}),d=c;return"/"!==r&&(d="/"===c?r:(0,a.HS)([r,c])),s.createHref({pathname:d,search:u,hash:o})}function h(){return null!=i.useContext(c)}function m(){return h()||(0,a.Oi)(!1),i.useContext(c).location}function g(t){i.useContext(l).static||i.useLayoutEffect(t)}function f(){let{isDataRoute:t}=i.useContext(u);return t?function(){let{router:t}=function(){let t=i.useContext(s);return t||(0,a.Oi)(!1),t}(E.UseNavigateStable),e=j(w.UseNavigateStable),n=i.useRef(!1);return g((()=>{n.current=!0})),i.useCallback((function(i,a){void 0===a&&(a={}),n.current&&("number"==typeof i?t.navigate(i):t.navigate(i,r({fromRouteId:e},a)))}),[t,e])}():function(){h()||(0,a.Oi)(!1);let t=i.useContext(s),{basename:e,future:n,navigator:r}=i.useContext(l),{matches:o}=i.useContext(u),{pathname:c}=m(),d=JSON.stringify((0,a.yD)(o,n.v7_relativeSplatPath)),p=i.useRef(!1);return g((()=>{p.current=!0})),i.useCallback((function(n,i){if(void 0===i&&(i={}),!p.current)return;if("number"==typeof n)return void r.go(n);let s=(0,a.Gh)(n,JSON.parse(d),c,"path"===i.relative);null==t&&"/"!==e&&(s.pathname="/"===s.pathname?e:(0,a.HS)([e,s.pathname])),(i.replace?r.replace:r.push)(s,i.state,i)}),[e,r,d,c,t])}()}function v(t,e){let{relative:n}=void 0===e?{}:e,{future:r}=i.useContext(l),{matches:s}=i.useContext(u),{pathname:o}=m(),c=JSON.stringify((0,a.yD)(s,r.v7_relativeSplatPath));return i.useMemo((()=>(0,a.Gh)(t,JSON.parse(c),o,"path"===n)),[t,c,o,n])}function x(t,e,n,s){h()||(0,a.Oi)(!1);let{navigator:o}=i.useContext(l),{matches:d}=i.useContext(u),p=d[d.length-1],g=p?p.params:{},f=(p&&p.pathname,p?p.pathnameBase:"/");p&&p.route;let v,x=m();if(e){var y;let t="string"==typeof e?(0,a.Rr)(e):e;"/"===f||(null==(y=t.pathname)?void 0:y.startsWith(f))||(0,a.Oi)(!1),v=t}else v=x;let E=v.pathname||"/",w=E;if("/"!==f){let t=f.replace(/^\//,"").split("/");w="/"+E.replace(/^\//,"").split("/").slice(t.length).join("/")}let j=(0,a.ue)(t,{pathname:w}),N=function(t,e,n,r){var s;if(void 0===e&&(e=[]),void 0===n&&(n=null),void 0===r&&(r=null),null==t){var o;if(!n)return null;if(n.errors)t=n.matches;else{if(!(null!=(o=r)&&o.v7_partialHydration&&0===e.length&&!n.initialized&&n.matches.length>0))return null;t=n.matches}}let l=t,c=null==(s=n)?void 0:s.errors;if(null!=c){let t=l.findIndex((t=>t.route.id&&void 0!==(null==c?void 0:c[t.route.id])));t>=0||(0,a.Oi)(!1),l=l.slice(0,Math.min(l.length,t+1))}let u=!1,d=-1;if(n&&r&&r.v7_partialHydration)for(let t=0;t<l.length;t++){let e=l[t];if((e.route.HydrateFallback||e.route.hydrateFallbackElement)&&(d=t),e.route.id){let{loaderData:t,errors:i}=n,a=e.route.loader&&void 0===t[e.route.id]&&(!i||void 0===i[e.route.id]);if(e.route.lazy||a){u=!0,l=d>=0?l.slice(0,d+1):[l[0]];break}}}return l.reduceRight(((t,a,r)=>{let s,o=!1,p=null,h=null;var m;n&&(s=c&&a.route.id?c[a.route.id]:void 0,p=a.route.errorElement||k,u&&(d<0&&0===r?(_[m="route-fallback"]||(_[m]=!0),o=!0,h=null):d===r&&(o=!0,h=a.route.hydrateFallbackElement||null)));let g=e.concat(l.slice(0,r+1)),f=()=>{let e;return e=s?p:o?h:a.route.Component?i.createElement(a.route.Component,null):a.route.element?a.route.element:t,i.createElement(S,{match:a,routeContext:{outlet:t,matches:g,isDataRoute:null!=n},children:e})};return n&&(a.route.ErrorBoundary||a.route.errorElement||0===r)?i.createElement(b,{location:n.location,revalidation:n.revalidation,component:p,error:s,children:f(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):f()}),null)}(j&&j.map((t=>Object.assign({},t,{params:Object.assign({},g,t.params),pathname:(0,a.HS)([f,o.encodeLocation?o.encodeLocation(t.pathname).pathname:t.pathname]),pathnameBase:"/"===t.pathnameBase?f:(0,a.HS)([f,o.encodeLocation?o.encodeLocation(t.pathnameBase).pathname:t.pathnameBase])}))),d,n,s);return e&&N?i.createElement(c.Provider,{value:{location:r({pathname:"/",search:"",hash:"",state:null,key:"default"},v),navigationType:a.rc.Pop}},N):N}function y(){let t=function(){var t;let e=i.useContext(d),n=function(){let t=i.useContext(o);return t||(0,a.Oi)(!1),t}(w.UseRouteError),r=j(w.UseRouteError);return void 0!==e?e:null==(t=n.errors)?void 0:t[r]}(),e=(0,a.pX)(t)?t.status+" "+t.statusText:t instanceof Error?t.message:JSON.stringify(t),n=t instanceof Error?t.stack:null,r={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return i.createElement(i.Fragment,null,i.createElement("h2",null,"Unexpected Application Error!"),i.createElement("h3",{style:{fontStyle:"italic"}},e),n?i.createElement("pre",{style:r},n):null,null)}const k=i.createElement(y,null);class b extends i.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,e){return e.location!==t.location||"idle"!==e.revalidation&&"idle"===t.revalidation?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:void 0!==t.error?t.error:e.error,location:e.location,revalidation:t.revalidation||e.revalidation}}componentDidCatch(t,e){console.error("React Router caught the following error during render",t,e)}render(){return void 0!==this.state.error?i.createElement(u.Provider,{value:this.props.routeContext},i.createElement(d.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function S(t){let{routeContext:e,match:n,children:a}=t,r=i.useContext(s);return r&&r.static&&r.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=n.route.id),i.createElement(u.Provider,{value:e},a)}var E=function(t){return t.UseBlocker="useBlocker",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t}(E||{}),w=function(t){return t.UseBlocker="useBlocker",t.UseLoaderData="useLoaderData",t.UseActionData="useActionData",t.UseRouteError="useRouteError",t.UseNavigation="useNavigation",t.UseRouteLoaderData="useRouteLoaderData",t.UseMatches="useMatches",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t.UseRouteId="useRouteId",t}(w||{});function j(t){let e=function(){let t=i.useContext(u);return t||(0,a.Oi)(!1),t}(),n=e.matches[e.matches.length-1];return n.route.id||(0,a.Oi)(!1),n.route.id}const _={},N=(t,e,n)=>{};function C(t,e){void 0===(null==t?void 0:t.v7_startTransition)&&N("v7_startTransition","React Router will begin wrapping state updates in `React.startTransition` in v7","https://reactrouter.com/v6/upgrading/future#v7_starttransition"),void 0!==(null==t?void 0:t.v7_relativeSplatPath)||e&&void 0!==e.v7_relativeSplatPath||N("v7_relativeSplatPath","Relative route resolution within Splat routes is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_relativesplatpath"),e&&(void 0===e.v7_fetcherPersist&&N("v7_fetcherPersist","The persistence behavior of fetchers is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_fetcherpersist"),void 0===e.v7_normalizeFormMethod&&N("v7_normalizeFormMethod","Casing of `formMethod` fields is being normalized to uppercase in v7","https://reactrouter.com/v6/upgrading/future#v7_normalizeformmethod"),void 0===e.v7_partialHydration&&N("v7_partialHydration","`RouterProvider` hydration behavior is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_partialhydration"),void 0===e.v7_skipActionErrorRevalidation&&N("v7_skipActionErrorRevalidation","The revalidation behavior after 4xx/5xx `action` responses is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_skipactionerrorrevalidation"))}function T(t){let{to:e,replace:n,state:r,relative:s}=t;h()||(0,a.Oi)(!1);let{future:o,static:c}=i.useContext(l),{matches:d}=i.useContext(u),{pathname:p}=m(),g=f(),v=(0,a.Gh)(e,(0,a.yD)(d,o.v7_relativeSplatPath),p,"path"===s),x=JSON.stringify(v);return i.useEffect((()=>g(JSON.parse(x),{replace:n,state:r,relative:s})),[g,x,s,n,r]),null}function O(t){(0,a.Oi)(!1)}function R(t){let{basename:e="/",children:n=null,location:s,navigationType:o=a.rc.Pop,navigator:u,static:d=!1,future:p}=t;h()&&(0,a.Oi)(!1);let m=e.replace(/^\/*/,"/"),g=i.useMemo((()=>({basename:m,navigator:u,static:d,future:r({v7_relativeSplatPath:!1},p)})),[m,p,u,d]);"string"==typeof s&&(s=(0,a.Rr)(s));let{pathname:f="/",search:v="",hash:x="",state:y=null,key:k="default"}=s,b=i.useMemo((()=>{let t=(0,a.pb)(f,m);return null==t?null:{location:{pathname:t,search:v,hash:x,state:y,key:k},navigationType:o}}),[m,f,v,x,y,k,o]);return null==b?null:i.createElement(l.Provider,{value:g},i.createElement(c.Provider,{children:n,value:b}))}function P(t){let{children:e,location:n}=t;return x(A(e),n)}function A(t,e){void 0===e&&(e=[]);let n=[];return i.Children.forEach(t,((t,r)=>{if(!i.isValidElement(t))return;let s=[...e,r];if(t.type===i.Fragment)return void n.push.apply(n,A(t.props.children,s));t.type!==O&&(0,a.Oi)(!1),t.props.index&&t.props.children&&(0,a.Oi)(!1);let o={id:t.props.id||s.join("-"),caseSensitive:t.props.caseSensitive,element:t.props.element,Component:t.props.Component,index:t.props.index,path:t.props.path,loader:t.props.loader,action:t.props.action,errorElement:t.props.errorElement,ErrorBoundary:t.props.ErrorBoundary,hasErrorBoundary:null!=t.props.ErrorBoundary||null!=t.props.errorElement,shouldRevalidate:t.props.shouldRevalidate,handle:t.props.handle,lazy:t.props.lazy};t.props.children&&(o.children=A(t.props.children,s)),n.push(o)})),n}i.startTransition,new Promise((()=>{})),i.Component},1609:t=>{"use strict";t.exports=window.React},790:t=>{"use strict";t.exports=window.ReactJSXRuntime},6427:t=>{"use strict";t.exports=window.wp.components},6087:t=>{"use strict";t.exports=window.wp.element},7723:t=>{"use strict";t.exports=window.wp.i18n},5573:t=>{"use strict";t.exports=window.wp.primitives},6942:(t,e)=>{var n;!function(){"use strict";var i={}.hasOwnProperty;function a(){for(var t="",e=0;e<arguments.length;e++){var n=arguments[e];n&&(t=s(t,r(n)))}return t}function r(t){if("string"==typeof t||"number"==typeof t)return t;if("object"!=typeof t)return"";if(Array.isArray(t))return a.apply(null,t);if(t.toString!==Object.prototype.toString&&!t.toString.toString().includes("[native code]"))return t.toString();var e="";for(var n in t)i.call(t,n)&&t[n]&&(e=s(e,n));return e}function s(t,e){return e?t?t+" "+e:t+e:t}t.exports?(a.default=a,t.exports=a):void 0===(n=function(){return a}.apply(e,[]))||(t.exports=n)}()}},i={};function a(t){var e=i[t];if(void 0!==e)return e.exports;var r=i[t]={exports:{}};return n[t](r,r.exports,a),r.exports}a.m=n,a.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return a.d(e,{a:e}),e},a.d=(t,e)=>{for(var n in e)a.o(e,n)&&!a.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},a.f={},a.e=t=>Promise.all(Object.keys(a.f).reduce(((e,n)=>(a.f[n](t,e),e)),[])),a.u=t=>t+".js?ver="+{48:"3def008115a107df0faa",76:"5f882d181b96d2fb95fa",176:"ff335519baeceac089e3",191:"654398285fe6fbe15511",345:"ae99e45c16ee8ee783c2",352:"f332c9f73db9021dd656",389:"6ba637323e640ba9620a",428:"8b7ab28d598fbd00132b",467:"a22f5b744ebb0e465ed1",474:"6b6e408bc946c3aa4102",508:"f802cfb2ce555eb32660",551:"440289ce112c88f5e050",690:"341bb18c92ac2ddea197",761:"fef4161ee83fbba5b826",838:"2d446dee214b69114008",958:"b47178a4b9c14d355e16"}[t],a.miniCssF=t=>{},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),a.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),t={},e="gtm-kit-settings:",a.l=(n,i,r,s)=>{if(t[n])t[n].push(i);else{var o,l;if(void 0!==r)for(var c=document.getElementsByTagName("script"),u=0;u<c.length;u++){var d=c[u];if(d.getAttribute("src")==n||d.getAttribute("data-webpack")==e+r){o=d;break}}o||(l=!0,(o=document.createElement("script")).charset="utf-8",o.timeout=120,a.nc&&o.setAttribute("nonce",a.nc),o.setAttribute("data-webpack",e+r),o.src=n),t[n]=[i];var p=(e,i)=>{o.onerror=o.onload=null,clearTimeout(h);var a=t[n];if(delete t[n],o.parentNode&&o.parentNode.removeChild(o),a&&a.forEach((t=>t(i))),e)return e(i)},h=setTimeout(p.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=p.bind(null,o.onerror),o.onload=p.bind(null,o.onload),l&&document.head.appendChild(o)}},a.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},(()=>{var t;a.g.importScripts&&(t=a.g.location+"");var e=a.g.document;if(!t&&e&&(e.currentScript&&"SCRIPT"===e.currentScript.tagName.toUpperCase()&&(t=e.currentScript.src),!t)){var n=e.getElementsByTagName("script");if(n.length)for(var i=n.length-1;i>-1&&(!t||!/^http(s?):/.test(t));)t=n[i--].src}if(!t)throw new Error("Automatic publicPath is not supported in this browser");t=t.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),a.p=t})(),(()=>{var t={472:0};a.f.j=(e,n)=>{var i=a.o(t,e)?t[e]:void 0;if(0!==i)if(i)n.push(i[2]);else{var r=new Promise(((n,a)=>i=t[e]=[n,a]));n.push(i[2]=r);var s=a.p+a.u(e),o=new Error;a.l(s,(n=>{if(a.o(t,e)&&(0!==(i=t[e])&&(t[e]=void 0),i)){var r=n&&("load"===n.type?"missing":n.type),s=n&&n.target&&n.target.src;o.message="Loading chunk "+e+" failed.\n("+r+": "+s+")",o.name="ChunkLoadError",o.type=r,o.request=s,i[1](o)}}),"chunk-"+e,e)}};var e=(e,n)=>{var i,r,[s,o,l]=n,c=0;if(s.some((e=>0!==t[e]))){for(i in o)a.o(o,i)&&(a.m[i]=o[i]);l&&l(a)}for(e&&e(n);c<s.length;c++)r=s[c],a.o(t,r)&&t[r]&&t[r][0](),t[r]=0},n=globalThis.webpackChunkgtm_kit_settings=globalThis.webpackChunkgtm_kit_settings||[];n.forEach(e.bind(null,0)),n.push=e.bind(null,n.push.bind(n))})(),(()=>{"use strict";var t={};a.r(t);const e=window.ReactDOM;var n=a.n(e),i=a(7723),r=a(6087),s=a(6427),o=a(3951),l=a(282),c=a(9132),u=a(7568),d=a(9730),p=a(790);const h=(0,r.createContext)();let m=1;const g=({children:t})=>{const[e,n]=(0,r.useState)([]),i=(0,r.useCallback)((t=>{n((e=>e.filter((e=>e.id!==t))))}),[]),a=(0,r.useCallback)(((t,e="info",a=3e3)=>{const r=m++,s={id:r,message:t,type:e,duration:a};return n((t=>[...t,s])),a>0&&setTimeout((()=>{i(r)}),a),r}),[i]),s=(0,r.useCallback)(((t,e=3e3)=>a(t,"success",e)),[a]),o=(0,r.useCallback)(((t,e=5e3)=>a(t,"error",e)),[a]),l=(0,r.useCallback)((t=>a(t,"loading",0)),[a]),c=(0,r.useCallback)(((t,e=3e3)=>a(t,"info",e)),[a]),u={toasts:e,addToast:a,removeToast:i,success:s,error:o,loading:l,info:c};return(0,p.jsx)(h.Provider,{value:u,children:t})};var f=a(8621),v=a(7767),x=a(1609),y=a.n(x),k=a(5588);function b(){return b=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},b.apply(this,arguments)}function S(t,e){if(null==t)return{};var n,i,a={},r=Object.keys(t);for(i=0;i<r.length;i++)n=r[i],e.indexOf(n)>=0||(a[n]=t[n]);return a}new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);const E=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],w=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"];try{window.__reactRouterVersion="6"}catch(t){}const j=x.createContext({isTransitioning:!1});new Map;const _=x.startTransition;function N(t){let{basename:e,children:n,future:i,window:a}=t,r=x.useRef();null==r.current&&(r.current=(0,k.TM)({window:a,v5Compat:!0}));let s=r.current,[o,l]=x.useState({action:s.action,location:s.location}),{v7_startTransition:c}=i||{},u=x.useCallback((t=>{c&&_?_((()=>l(t))):l(t)}),[l,c]);return x.useLayoutEffect((()=>s.listen(u)),[s,u]),x.useEffect((()=>(0,v.V8)(i)),[i]),x.createElement(v.Ix,{basename:e,children:n,location:o.location,navigationType:o.action,navigator:s,future:i})}e.flushSync,x.useId;const C="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,T=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,O=x.forwardRef((function(t,e){let n,{onClick:i,relative:a,reloadDocument:r,replace:s,state:o,target:l,to:c,preventScrollReset:u,viewTransition:d}=t,p=S(t,E),{basename:h}=x.useContext(v.jb),m=!1;if("string"==typeof c&&T.test(c)&&(n=c,C))try{let t=new URL(window.location.href),e=c.startsWith("//")?new URL(t.protocol+c):new URL(c),n=(0,k.pb)(e.pathname,h);e.origin===t.origin&&null!=n?c=n+e.search+e.hash:m=!0}catch(t){}let g=(0,v.$P)(c,{relative:a}),f=function(t,e){let{target:n,replace:i,state:a,preventScrollReset:r,relative:s,viewTransition:o}=void 0===e?{}:e,l=(0,v.Zp)(),c=(0,v.zy)(),u=(0,v.x$)(t,{relative:s});return x.useCallback((e=>{if(function(t,e){return!(0!==t.button||e&&"_self"!==e||function(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}(t))}(e,n)){e.preventDefault();let n=void 0!==i?i:(0,k.AO)(c)===(0,k.AO)(u);l(t,{replace:n,state:a,preventScrollReset:r,relative:s,viewTransition:o})}}),[c,l,u,i,a,n,t,r,s,o])}(c,{replace:s,state:o,target:l,preventScrollReset:u,relative:a,viewTransition:d});return x.createElement("a",b({},p,{href:n||g,onClick:m||r?i:function(t){i&&i(t),t.defaultPrevented||f(t)},ref:e,target:l}))})),R=x.forwardRef((function(t,e){let{"aria-current":n="page",caseSensitive:i=!1,className:a="",end:r=!1,style:s,to:o,viewTransition:l,children:c}=t,u=S(t,w),d=(0,v.x$)(o,{relative:u.relative}),p=(0,v.zy)(),h=x.useContext(v.Rq),{navigator:m,basename:g}=x.useContext(v.jb),f=null!=h&&function(t,e){void 0===e&&(e={});let n=x.useContext(j);null==n&&(0,k.Oi)(!1);let{basename:i}=function(){let t=x.useContext(v.sp);return t||(0,k.Oi)(!1),t}(P.useViewTransitionState),a=(0,v.x$)(t,{relative:e.relative});if(!n.isTransitioning)return!1;let r=(0,k.pb)(n.currentLocation.pathname,i)||n.currentLocation.pathname,s=(0,k.pb)(n.nextLocation.pathname,i)||n.nextLocation.pathname;return null!=(0,k.B6)(a.pathname,s)||null!=(0,k.B6)(a.pathname,r)}(d)&&!0===l,y=m.encodeLocation?m.encodeLocation(d).pathname:d.pathname,E=p.pathname,_=h&&h.navigation&&h.navigation.location?h.navigation.location.pathname:null;i||(E=E.toLowerCase(),_=_?_.toLowerCase():null,y=y.toLowerCase()),_&&g&&(_=(0,k.pb)(_,g)||_);const N="/"!==y&&y.endsWith("/")?y.length-1:y.length;let C,T=E===y||!r&&E.startsWith(y)&&"/"===E.charAt(N),R=null!=_&&(_===y||!r&&_.startsWith(y)&&"/"===_.charAt(y.length)),A={isActive:T,isPending:R,isTransitioning:f},D=T?n:void 0;C="function"==typeof a?a(A):[a,T?"active":null,R?"pending":null,f?"transitioning":null].filter(Boolean).join(" ");let L="function"==typeof s?s(A):s;return x.createElement(O,b({},u,{"aria-current":D,className:C,ref:e,style:L,to:o,viewTransition:l}),"function"==typeof c?c(A):c)}));var P,A;(function(t){t.UseScrollRestoration="useScrollRestoration",t.UseSubmit="useSubmit",t.UseSubmitFetcher="useSubmitFetcher",t.UseFetcher="useFetcher",t.useViewTransitionState="useViewTransitionState"})(P||(P={})),function(t){t.UseFetcher="useFetcher",t.UseFetchers="useFetchers",t.UseScrollRestoration="useScrollRestoration"}(A||(A={}));const D=({title:t})=>(0,p.jsx)(p.Fragment,{children:(0,p.jsx)("header",{className:"gtmkit-px-8 gtmkit-py-6 gtmkit-sticky",children:(0,p.jsx)("div",{className:"gtmkit-flex gtmkit-items-center gtmkit-justify-between",children:(0,p.jsxs)("h1",{className:"gtmkit-flex gtmkit-items-center gtmkit-font-medium gtmkit-text-3xl",children:[(0,p.jsxs)("svg",{className:"gtmkit-mr-8",height:"44",viewBox:"0 0 160 54",width:"128",xmlns:"http://www.w3.org/2000/svg",children:[(0,p.jsx)("rect",{fill:"#888",height:"54",rx:"4.265",width:"160"}),(0,p.jsx)("path",{d:"m88.659 7.002h-49.266c-2.915 0-5.378-.184-9.23 2.596l-18.743 12.752c-4.549 3.292-4.571 6.001 0 9.302l18.743 12.751c3.652 2.646 6.299 2.597 9.23 2.597h15.686 33.58c2.931-.057 5.394-1.784 5.34-3.923v-32.21c-.012-2.134-2.409-3.865-5.34-3.865z",fill:"#3969bb",transform:"matrix(-1 0 0 -1 101.999867 53.999547)"}),(0,p.jsxs)("g",{fill:"#fff",transform:"matrix(1.465202 0 0 1.465202 -4.582436 -7.553126)",children:[(0,p.jsx)("path",{d:"m18.316 23.086h4.632v6.052c-.75.245-1.459.415-2.121.514-.663.098-1.341.148-2.033.148-1.764 0-3.106-.517-4.035-1.554-.929-1.034-1.395-2.519-1.395-4.457 0-1.886.538-3.356 1.617-4.41 1.078-1.054 2.573-1.579 4.481-1.579 1.2 0 2.357.239 3.469.718l-.823 1.979c-.85-.425-1.737-.637-2.657-.637-1.071 0-1.932.358-2.572 1.077-.645.718-.968 1.685-.968 2.899 0 1.267.26 2.233.78 2.904.516.667 1.271.999 2.262.999.517 0 1.041-.052 1.572-.158v-2.435h-2.209zm11.912 6.555h-2.474v-9.614h-3.173v-2.06h8.816v2.06h-3.169zm9.908 0-2.811-9.158h-.072c.103 1.863.154 3.105.154 3.728v5.43h-2.213v-11.674h3.368l2.764 8.927h.048l2.934-8.927h3.369v11.674h-2.308v-5.525c0-.261 0-.561.009-.903.009-.341.048-1.246.112-2.716h-.074l-3.011 9.144z"}),(0,p.jsx)("path",{d:"m88.883 31.898h-3.811l-4.147-6.67-1.417 1.018v5.652h-3.357v-15.83h3.357v7.242l1.318-1.861 4.293-5.381h3.724l-5.523 7.006zm1.589-15.233c0-1.075.6-1.614 1.8-1.614 1.199 0 1.798.539 1.798 1.614 0 .512-.148.91-.45 1.196-.297.284-.749.429-1.348.429-1.2 0-1.8-.543-1.8-1.625zm3.449 15.233h-3.302v-12.104h3.302zm8.563-2.413c.578 0 1.271-.128 2.077-.38v2.456c-.82.37-1.831.552-3.031.552-1.324 0-2.28-.333-2.885-1.001-.602-.667-.902-1.668-.902-3.003v-5.835h-1.585v-1.399l1.823-1.103.949-2.557h2.115v2.579h3.388v2.48h-3.388v5.835c0 .467.129.815.393 1.041.264.222.614.335 1.046.335z"})]})]}),t]})})})});var L=a(4277);const I={general:()=>a.e(191).then(a.bind(a,5191)),container:()=>a.e(508).then(a.bind(a,7508)),"post-data":()=>a.e(958).then(a.bind(a,9958)),"user-data":()=>a.e(389).then(a.bind(a,7389)),"google-consent-mode":()=>a.e(551).then(a.bind(a,6551)),misc:()=>a.e(761).then(a.bind(a,1761)),integrations:()=>a.e(352).then(a.bind(a,2352)),woocommerce:()=>a.e(690).then(a.bind(a,7690)),cf7:()=>a.e(345).then(a.bind(a,3345)),edd:()=>a.e(76).then(a.bind(a,2076)),"integrations-section":()=>a.e(838).then(a.bind(a,6838)),notifications:()=>a.e(467).then(a.bind(a,2467)),upgrades:()=>a.e(474).then(a.bind(a,4474)),templates:()=>a.e(176).then(a.bind(a,1176)),help:()=>a.e(48).then(a.bind(a,9048)),support:()=>a.e(428).then(a.bind(a,5428))},U=new Set,M=(0,r.memo)((({to:t,title:e})=>{const{useNotifications:n}=(0,r.useContext)(l.V2);return(0,p.jsx)(p.Fragment,{children:(0,p.jsxs)(R,{to:t,onMouseEnter:()=>{(t=>{const e=t.startsWith("/")?t.slice(1):t;if(U.has(e))return null;const n=I[e];n&&(U.add(e),n())})(t)},className:({isActive:t})=>"gtmkit-border-b-4 gtmkit-border-white gtmkit-text-color-grey gtmkit-font-semibold gtmkit-pt-5 gtmkit-pb-[18px] hover:gtmkit-border-color-grey "+(t?"gtmkit-text-color-heading gtmkit-border-b-color-primary ":""),children:[e,"notifications"===t&&(0,p.jsx)(L.v,{metrics:n.metrics})]})})})),z=(0,r.memo)((({NavList:t})=>(0,p.jsx)("nav",{className:"gtmkit-flex gtmkit-flex-wrap gtmkit-items-center gtmkit-px-8 gtmkit-border-y gtmkit-bg-white gtmkit-border-color-border gtmkit-text-[15px] gtmkit-space-x-9",children:t.map((function(t){return(0,p.jsx)(M,{to:t.to,title:t.title},t.to)}))})));function K(){return K=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)({}).hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},K.apply(null,arguments)}function $(t,e){if(null==t)return{};var n={};for(var i in t)if({}.hasOwnProperty.call(t,i)){if(-1!==e.indexOf(i))continue;n[i]=t[i]}return n}function B(t,e){return B=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},B(t,e)}function F(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,B(t,e)}function V(t,e){return t.replace(new RegExp("(^|\\s)"+e+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}const G=y().createContext(null);var q=function(t){return t.scrollTop},W="unmounted",H="exited",J="entering",Z="entered",X="exiting",Y=function(t){function e(e,n){var i;i=t.call(this,e,n)||this;var a,r=n&&!n.isMounting?e.enter:e.appear;return i.appearStatus=null,e.in?r?(a=H,i.appearStatus=J):a=Z:a=e.unmountOnExit||e.mountOnEnter?W:H,i.state={status:a},i.nextCallback=null,i}F(e,t),e.getDerivedStateFromProps=function(t,e){return t.in&&e.status===W?{status:H}:null};var i=e.prototype;return i.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},i.componentDidUpdate=function(t){var e=null;if(t!==this.props){var n=this.state.status;this.props.in?n!==J&&n!==Z&&(e=J):n!==J&&n!==Z||(e=X)}this.updateStatus(!1,e)},i.componentWillUnmount=function(){this.cancelNextCallback()},i.getTimeouts=function(){var t,e,n,i=this.props.timeout;return t=e=n=i,null!=i&&"number"!=typeof i&&(t=i.exit,e=i.enter,n=void 0!==i.appear?i.appear:e),{exit:t,enter:e,appear:n}},i.updateStatus=function(t,e){if(void 0===t&&(t=!1),null!==e)if(this.cancelNextCallback(),e===J){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:n().findDOMNode(this);i&&q(i)}this.performEnter(t)}else this.performExit();else this.props.unmountOnExit&&this.state.status===H&&this.setState({status:W})},i.performEnter=function(t){var e=this,i=this.props.enter,a=this.context?this.context.isMounting:t,r=this.props.nodeRef?[a]:[n().findDOMNode(this),a],s=r[0],o=r[1],l=this.getTimeouts(),c=a?l.appear:l.enter;t||i?(this.props.onEnter(s,o),this.safeSetState({status:J},(function(){e.props.onEntering(s,o),e.onTransitionEnd(c,(function(){e.safeSetState({status:Z},(function(){e.props.onEntered(s,o)}))}))}))):this.safeSetState({status:Z},(function(){e.props.onEntered(s)}))},i.performExit=function(){var t=this,e=this.props.exit,i=this.getTimeouts(),a=this.props.nodeRef?void 0:n().findDOMNode(this);e?(this.props.onExit(a),this.safeSetState({status:X},(function(){t.props.onExiting(a),t.onTransitionEnd(i.exit,(function(){t.safeSetState({status:H},(function(){t.props.onExited(a)}))}))}))):this.safeSetState({status:H},(function(){t.props.onExited(a)}))},i.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},i.safeSetState=function(t,e){e=this.setNextCallback(e),this.setState(t,e)},i.setNextCallback=function(t){var e=this,n=!0;return this.nextCallback=function(i){n&&(n=!1,e.nextCallback=null,t(i))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},i.onTransitionEnd=function(t,e){this.setNextCallback(e);var i=this.props.nodeRef?this.props.nodeRef.current:n().findDOMNode(this),a=null==t&&!this.props.addEndListener;if(i&&!a){if(this.props.addEndListener){var r=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],s=r[0],o=r[1];this.props.addEndListener(s,o)}null!=t&&setTimeout(this.nextCallback,t)}else setTimeout(this.nextCallback,0)},i.render=function(){var t=this.state.status;if(t===W)return null;var e=this.props,n=e.children,i=(e.in,e.mountOnEnter,e.unmountOnExit,e.appear,e.enter,e.exit,e.timeout,e.addEndListener,e.onEnter,e.onEntering,e.onEntered,e.onExit,e.onExiting,e.onExited,e.nodeRef,$(e,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return y().createElement(G.Provider,{value:null},"function"==typeof n?n(t,i):y().cloneElement(y().Children.only(n),i))},e}(y().Component);function Q(){}Y.contextType=G,Y.propTypes={},Y.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Q,onEntering:Q,onEntered:Q,onExit:Q,onExiting:Q,onExited:Q},Y.UNMOUNTED=W,Y.EXITED=H,Y.ENTERING=J,Y.ENTERED=Z,Y.EXITING=X;const tt=Y;var et=function(t,e){return t&&e&&e.split(" ").forEach((function(e){return i=e,void((n=t).classList?n.classList.remove(i):"string"==typeof n.className?n.className=V(n.className,i):n.setAttribute("class",V(n.className&&n.className.baseVal||"",i)));var n,i}))},nt=function(t){function e(){for(var e,n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))||this).appliedClasses={appear:{},enter:{},exit:{}},e.onEnter=function(t,n){var i=e.resolveArguments(t,n),a=i[0],r=i[1];e.removeClasses(a,"exit"),e.addClass(a,r?"appear":"enter","base"),e.props.onEnter&&e.props.onEnter(t,n)},e.onEntering=function(t,n){var i=e.resolveArguments(t,n),a=i[0],r=i[1]?"appear":"enter";e.addClass(a,r,"active"),e.props.onEntering&&e.props.onEntering(t,n)},e.onEntered=function(t,n){var i=e.resolveArguments(t,n),a=i[0],r=i[1]?"appear":"enter";e.removeClasses(a,r),e.addClass(a,r,"done"),e.props.onEntered&&e.props.onEntered(t,n)},e.onExit=function(t){var n=e.resolveArguments(t)[0];e.removeClasses(n,"appear"),e.removeClasses(n,"enter"),e.addClass(n,"exit","base"),e.props.onExit&&e.props.onExit(t)},e.onExiting=function(t){var n=e.resolveArguments(t)[0];e.addClass(n,"exit","active"),e.props.onExiting&&e.props.onExiting(t)},e.onExited=function(t){var n=e.resolveArguments(t)[0];e.removeClasses(n,"exit"),e.addClass(n,"exit","done"),e.props.onExited&&e.props.onExited(t)},e.resolveArguments=function(t,n){return e.props.nodeRef?[e.props.nodeRef.current,t]:[t,n]},e.getClassNames=function(t){var n=e.props.classNames,i="string"==typeof n,a=i?(i&&n?n+"-":"")+t:n[t];return{baseClassName:a,activeClassName:i?a+"-active":n[t+"Active"],doneClassName:i?a+"-done":n[t+"Done"]}},e}F(e,t);var n=e.prototype;return n.addClass=function(t,e,n){var i=this.getClassNames(e)[n+"ClassName"],a=this.getClassNames("enter").doneClassName;"appear"===e&&"done"===n&&a&&(i+=" "+a),"active"===n&&t&&q(t),i&&(this.appliedClasses[e][n]=i,function(t,e){t&&e&&e.split(" ").forEach((function(e){return i=e,void((n=t).classList?n.classList.add(i):function(t,e){return t.classList?!!e&&t.classList.contains(e):-1!==(" "+(t.className.baseVal||t.className)+" ").indexOf(" "+e+" ")}(n,i)||("string"==typeof n.className?n.className=n.className+" "+i:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+i)));var n,i}))}(t,i))},n.removeClasses=function(t,e){var n=this.appliedClasses[e],i=n.base,a=n.active,r=n.done;this.appliedClasses[e]={},i&&et(t,i),a&&et(t,a),r&&et(t,r)},n.render=function(){var t=this.props,e=(t.classNames,$(t,["classNames"]));return y().createElement(tt,K({},e,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},e}(y().Component);nt.defaultProps={classNames:""},nt.propTypes={};const it=nt,at=(0,r.memo)((({title:t=(0,i.__)("Save","gtm-kit"),className:e="gtmkit-mx-auto gtmkit-rounded-md !gtmkit-py-4 !gtmkit-px-6 gtmkit-text-base disabled:!gtmkit-bg-color-button-disabled disabled:!gtmkit-text-color-grey"})=>{const{updateSettings:n,isPending:a,canSave:l}=(0,r.useContext)(o.ph);return(0,p.jsxs)(s.Button,{className:e,onClick:()=>n(),variant:"primary",disabled:a||!l,children:[l?t:(0,i.__)("Saved","gtm-kit"),a?(0,p.jsx)(s.Spinner,{}):""]})})),rt=()=>{const{canSave:t}=(0,r.useContext)(o.ph);return(0,p.jsx)(it,{in:t,timeout:500,classNames:"slide",unmountOnExit:!0,children:(0,p.jsx)("footer",{className:"gtmkit-fixed gtmkit-bottom-0 gtmkit-w-full gtmkit-z-10 gtmkit-bg-color-grey gtmkit-text-white gtmkit-p-8",children:(0,p.jsx)(at,{})})})};var st=a(7398);const ot=window.wp.plugins;class lt extends r.Component{constructor(t){super(t),this.state={hasError:!1,error:null,errorInfo:null}}static getDerivedStateFromError(t){return{hasError:!0}}componentDidCatch(t,e){this.setState({error:t,errorInfo:e})}handleReset=()=>{this.setState({hasError:!1,error:null,errorInfo:null}),this.props.reloadOnReset&&window.location.reload()};render(){return this.state.hasError?(0,p.jsxs)("div",{className:"gtmkit-error-boundary gtmkit-p-8 gtmkit-bg-red-50 gtmkit-border gtmkit-border-red-200 gtmkit-rounded-lg gtmkit-max-w-4xl gtmkit-mx-auto gtmkit-my-8",children:[(0,p.jsx)("h2",{className:"gtmkit-text-xl gtmkit-font-bold gtmkit-text-red-600 gtmkit-mb-4",children:this.props.title||(0,i.__)("Something went wrong","gtm-kit")}),(0,p.jsx)("p",{className:"gtmkit-mb-4 gtmkit-text-gray-700",children:this.props.message||(0,i.__)("An unexpected error occurred. Please try refreshing the page.","gtm-kit")}),!1,(0,p.jsxs)("div",{className:"gtmkit-flex gtmkit-gap-4",children:[(0,p.jsx)("button",{onClick:this.handleReset,className:"gtmkit-px-4 gtmkit-py-2 gtmkit-bg-red-600 gtmkit-text-white gtmkit-rounded hover:gtmkit-bg-red-700 gtmkit-transition-colors",children:(0,i.__)("Try Again","gtm-kit")}),(0,p.jsx)("button",{onClick:()=>window.location.reload(),className:"gtmkit-px-4 gtmkit-py-2 gtmkit-bg-gray-600 gtmkit-text-white gtmkit-rounded hover:gtmkit-bg-gray-700 gtmkit-transition-colors",children:(0,i.__)("Reload Page","gtm-kit")})]})]}):this.props.children}}const ct=lt,ut=({children:t,sectionName:e})=>{const n=e?`${e} - ${(0,i.__)("Section Error","gtm-kit")}`:(0,i.__)("Section Error","gtm-kit"),a=e?`${(0,i.__)("The","gtm-kit")} "${e}" ${(0,i.__)("section encountered an error. Other sections may still work normally.","gtm-kit")}`:(0,i.__)("This section encountered an error. Other sections may still work normally.","gtm-kit");return(0,p.jsx)(ct,{title:n,message:a,children:t})};var dt=a(6942),pt=a.n(dt);const ht=(0,r.memo)((({className:t="",width:e,height:n,circle:i=!1})=>{const a=i?"gtmkit-rounded-full":"",r={width:e||"100%",height:n||"1rem"};return(0,p.jsx)("div",{className:pt()("gtmkit-animate-pulse gtmkit-bg-color-border gtmkit-rounded",a,t),style:r,"aria-hidden":"true"})})),mt=(0,r.memo)((({lines:t=3})=>(0,p.jsx)("div",{className:"gtmkit-space-y-2",children:Array.from({length:t},((e,n)=>(0,p.jsx)(ht,{height:"1rem",width:n===t-1?"70%":"100%"},n)))}))),gt=(0,r.memo)((()=>(0,p.jsxs)("div",{className:"gtmkit-mb-12 gtmkit-border gtmkit-bg-white gtmkit-max-w-screen-lg gtmkit-border-color-grey gtmkit-rounded",children:[(0,p.jsx)("div",{className:"gtmkit-px-8 gtmkit-py-4 gtmkit-border-b gtmkit-border-color-grey",children:(0,p.jsx)(ht,{height:"1.5rem",width:"200px"})}),(0,p.jsxs)("div",{className:"gtmkit-px-8 gtmkit-py-6 gtmkit-space-y-4",children:[(0,p.jsx)(mt,{lines:2}),(0,p.jsx)(ht,{height:"2.5rem",width:"300px"})]})]}))),ft=((0,r.memo)((()=>(0,p.jsxs)("div",{className:"gtmkit-settings-field-wrap gtmkit-py-4",children:[(0,p.jsx)(ht,{height:"1.25rem",width:"150px",className:"gtmkit-mb-2"}),(0,p.jsx)(ht,{height:"2.5rem",width:"100%"})]}))),(0,r.memo)((()=>(0,p.jsxs)("div",{className:"gtmkit-flex gtmkit-flex-col gtmkit-min-h-[128px] gtmkit-bg-white gtmkit-border gtmkit-border-color-border gtmkit-mb-6 gtmkit-py-4 gtmkit-px-5 gtmkit-rounded",children:[(0,p.jsxs)("div",{className:"gtmkit-flex gtmkit-justify-between gtmkit-items-center gtmkit-mb-5",children:[(0,p.jsx)(ht,{height:"2rem",width:"200px"}),(0,p.jsx)(ht,{height:"1.5rem",width:"60px",circle:!1})]}),(0,p.jsx)("div",{className:"gtmkit-flex-auto gtmkit-mb-4",children:(0,p.jsx)(mt,{lines:2})}),(0,p.jsx)(ht,{height:"3rem",width:"225px"})]}))),(0,r.memo)((({sections:t=3,showTitle:e=!0})=>(0,p.jsxs)("div",{children:[e&&(0,p.jsx)("div",{className:"gtmkit-mb-8",style:{height:"2rem"},"aria-hidden":"true"}),Array.from({length:t},((t,e)=>(0,p.jsx)(gt,{},e)))]}))));(0,r.memo)((({count:t=3})=>(0,p.jsx)("div",{className:"gtmkit-space-y-4",children:Array.from({length:t},((t,e)=>(0,p.jsxs)("div",{className:"gtmkit-flex gtmkit-items-center gtmkit-justify-between gtmkit-border-2 gtmkit-px-4 gtmkit-py-3",children:[(0,p.jsxs)("div",{className:"gtmkit-flex-1",children:[(0,p.jsx)(ht,{height:"1.25rem",width:"150px"}),(0,p.jsx)(ht,{height:"1rem",width:"80%",className:"gtmkit-mt-2"})]}),(0,p.jsx)(ht,{height:"2rem",width:"80px"})]},e)))})));var vt=a(7677),xt=a(5573),yt=(0,p.jsx)(xt.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,p.jsx)(xt.Path,{d:"M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z"})}),kt=(0,p.jsx)(xt.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,p.jsx)(xt.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm.75 4v1.5h-1.5V8h1.5Zm0 8v-5h-1.5v5h1.5Z"})}),bt=(0,p.jsx)(xt.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,p.jsx)(xt.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})});const St=(0,r.memo)((({message:e,type:n="info",onClose:i=null,duration:a=0})=>(a>0&&i&&setTimeout(i,a),(0,p.jsxs)("div",{className:pt()("gtmkit-fixed gtmkit-bottom-8 gtmkit-right-8 gtmkit-z-50 gtmkit-flex gtmkit-items-center gtmkit-gap-3 gtmkit-px-4 gtmkit-py-3 gtmkit-rounded-lg gtmkit-shadow-lg gtmkit-min-w-[300px] gtmkit-max-w-md gtmkit-animate-slide-up",{info:"gtmkit-bg-blue-50 gtmkit-text-blue-900 gtmkit-border gtmkit-border-blue-200",success:"gtmkit-bg-green-50 gtmkit-text-green-900 gtmkit-border gtmkit-border-green-200",error:"gtmkit-bg-red-50 gtmkit-text-red-900 gtmkit-border gtmkit-border-red-200",loading:"gtmkit-bg-gray-50 gtmkit-text-gray-900 gtmkit-border gtmkit-border-gray-200"}[n]),children:[(0,p.jsx)("div",{className:"gtmkit-flex-shrink-0",children:(()=>{switch(n){case"success":return(0,p.jsx)(vt.A,{icon:yt});case"error":return(0,p.jsx)(vt.A,{icon:t.warning});case"loading":return(0,p.jsx)(s.Spinner,{});default:return(0,p.jsx)(vt.A,{icon:kt})}})()}),(0,p.jsx)("div",{className:"gtmkit-flex-grow gtmkit-text-sm gtmkit-font-medium",children:e}),i&&(0,p.jsx)("button",{onClick:i,className:"gtmkit-flex-shrink-0 gtmkit-p-1 gtmkit-rounded gtmkit-hover:bg-black gtmkit-hover:bg-opacity-10 gtmkit-transition-colors","aria-label":"Close",children:(0,p.jsx)(vt.A,{icon:bt,size:20})})]}))));St.displayName="Toast";const Et=(0,r.memo)((({toasts:t=[]})=>t.length?(0,p.jsx)("div",{className:"gtmkit-fixed gtmkit-bottom-0 gtmkit-right-0 gtmkit-p-8 gtmkit-z-50 gtmkit-pointer-events-none",children:(0,p.jsx)("div",{className:"gtmkit-space-y-2",children:t.map((t=>(0,p.jsx)("div",{className:"gtmkit-pointer-events-auto",children:(0,p.jsx)(St,{...t})},t.id)))})}):null));Et.displayName="ToastContainer";const wt=(0,r.lazy)((()=>a.e(191).then(a.bind(a,5191)))),jt=(0,r.lazy)((()=>a.e(508).then(a.bind(a,7508)))),_t=(0,r.lazy)((()=>a.e(958).then(a.bind(a,9958)))),Nt=(0,r.lazy)((()=>a.e(389).then(a.bind(a,7389)))),Ct=(0,r.lazy)((()=>a.e(551).then(a.bind(a,6551)))),Tt=(0,r.lazy)((()=>a.e(761).then(a.bind(a,1761)))),Ot=(0,r.lazy)((()=>a.e(352).then(a.bind(a,2352)))),Rt=(0,r.lazy)((()=>a.e(690).then(a.bind(a,7690)))),Pt=(0,r.lazy)((()=>a.e(345).then(a.bind(a,3345)))),At=(0,r.lazy)((()=>a.e(76).then(a.bind(a,2076)))),Dt=(0,r.lazy)((()=>a.e(176).then(a.bind(a,1176)))),Lt=(0,r.lazy)((()=>a.e(48).then(a.bind(a,9048)))),It=(0,r.lazy)((()=>a.e(428).then(a.bind(a,5428)))),Ut=(0,r.lazy)((()=>a.e(838).then(a.bind(a,6838)))),Mt=(0,r.lazy)((()=>a.e(467).then(a.bind(a,2467)))),zt=(0,r.lazy)((()=>a.e(474).then(a.bind(a,4474)))),Kt={integrations:(0,i.__)("Integrations","gtm-kit"),templates:(0,i.__)("Google Tag Manager Templates","gtm-kit"),help:(0,i.__)("Help","gtm-kit")},$t=()=>{const{useSettings:t}=(0,r.useContext)(o.ph),{toasts:e}=(0,r.useContext)(h),n=f.A.getCurrentPage(),a=function({page:t}){switch(t){case"general":return[{to:"general",title:(0,i.__)("Dashboard","gtm-kit")},{to:"container",title:(0,i.__)("Container","gtm-kit")},{to:"post-data",title:(0,i.__)("Post data","gtm-kit")},{to:"user-data",title:(0,i.__)("User data","gtm-kit")},{to:"google-consent-mode",title:(0,i.__)("Google Consent Mode","gtm-kit")},{to:"notifications",title:(0,i.__)("Notifications","gtm-kit")},{to:"misc",title:(0,i.__)("Misc","gtm-kit")}];case"integrations":return[{to:"integrations",title:(0,i.__)("Integrations","gtm-kit")},...(0,st.n)("integrations")];case"upgrades":return[{to:"upgrades",title:(0,i.__)("Upgrades","gtm-kit")}];case"templates":return[{to:"templates",title:(0,i.__)("Templates","gtm-kit")}];case"help":return[{to:"help",title:(0,i.__)("Help","gtm-kit")},{to:"support",title:(0,i.__)("Support","gtm-kit")}]}}({page:n}),l=f.A.getTemplates(),c=f.A.getRaw("integrations"),u=Kt[n]||(0,i.__)("Settings","gtm-kit");return Object.keys(t).length?(0,p.jsxs)(s.SlotFillProvider,{children:[(0,p.jsx)(D,{title:u}),(0,p.jsx)(z,{NavList:a}),(0,p.jsx)("main",{className:"gtmkit-max-w-[1536px] gtmkit-px-8 gtmkit-pt-8 gtmkit-text-base",children:(0,p.jsx)(r.Suspense,{fallback:(0,p.jsx)(ft,{sections:2}),children:(0,p.jsxs)(v.BV,{children:[(0,p.jsx)(v.qh,{exact:!0,path:"/general",element:(0,p.jsx)(ut,{sectionName:(0,i.__)("General","gtm-kit"),children:(0,p.jsx)(wt,{})})}),(0,p.jsx)(v.qh,{exact:!0,path:"/container",element:(0,p.jsx)(ut,{sectionName:(0,i.__)("Container Settings","gtm-kit"),children:(0,p.jsx)(jt,{})})}),(0,p.jsx)(v.qh,{exact:!0,path:"/post-data",element:(0,p.jsx)(ut,{sectionName:(0,i.__)("Post Data","gtm-kit"),children:(0,p.jsx)(_t,{})})}),(0,p.jsx)(v.qh,{exact:!0,path:"/user-data",element:(0,p.jsx)(ut,{sectionName:(0,i.__)("User Data","gtm-kit"),children:(0,p.jsx)(Nt,{})})}),(0,p.jsx)(v.qh,{exact:!0,path:"/google-consent-mode",element:(0,p.jsx)(ut,{sectionName:(0,i.__)("Google Consent Mode","gtm-kit"),children:(0,p.jsx)(Ct,{})})}),(0,p.jsx)(v.qh,{exact:!0,path:"/notifications",element:(0,p.jsx)(ut,{sectionName:(0,i.__)("Notifications","gtm-kit"),children:(0,p.jsx)(Mt,{})})}),(0,p.jsx)(v.qh,{exact:!0,path:"/misc",element:(0,p.jsx)(ut,{sectionName:(0,i.__)("Miscellaneous","gtm-kit"),children:(0,p.jsx)(Tt,{})})}),(0,p.jsx)(v.qh,{exact:!0,path:"/integrations",element:(0,p.jsx)(ut,{sectionName:(0,i.__)("Integrations","gtm-kit"),children:(0,p.jsx)(Ot,{})})}),(0,p.jsx)(v.qh,{exact:!0,path:"/woocommerce",element:(0,p.jsx)(ut,{sectionName:(0,i.__)("WooCommerce","gtm-kit"),children:(0,p.jsx)(Rt,{})})}),(0,p.jsx)(v.qh,{exact:!0,path:"/cf7",element:(0,p.jsx)(ut,{sectionName:(0,i.__)("Contact Form 7","gtm-kit"),children:(0,p.jsx)(Pt,{})})}),(0,p.jsx)(v.qh,{exact:!0,path:"/edd",element:(0,p.jsx)(ut,{sectionName:(0,i.__)("Easy Digital Downloads","gtm-kit"),children:(0,p.jsx)(At,{})})}),c&&Object.keys(c).map((function(t){return"add-on"===c[t].type?(0,p.jsx)(v.qh,{exact:!0,path:t,element:(0,p.jsx)(ut,{sectionName:c[t].title,children:(0,p.jsx)(Ut,{integrationID:t,pluginName:c[t].title})})},t):null})),(0,p.jsx)(v.qh,{exact:!0,path:"/upgrades",element:(0,p.jsx)(ut,{sectionName:(0,i.__)("Upgrades","gtm-kit"),children:(0,p.jsx)(zt,{})})}),(0,p.jsx)(v.qh,{exact:!0,path:"/templates",element:(0,p.jsx)(ut,{sectionName:(0,i.__)("Templates","gtm-kit"),children:(0,p.jsx)(Dt,{templateData:l})})}),(0,p.jsx)(v.qh,{exact:!0,path:"/help",element:(0,p.jsx)(ut,{sectionName:(0,i.__)("Help","gtm-kit"),children:(0,p.jsx)(Lt,{})})}),(0,p.jsx)(v.qh,{exact:!0,path:"/support",element:(0,p.jsx)(ut,{sectionName:(0,i.__)("Support","gtm-kit"),children:(0,p.jsx)(It,{})})}),(0,p.jsx)(v.qh,{path:"/",element:(0,p.jsx)(v.C5,{replace:!0,to:"/"+n})})]})})}),(0,p.jsx)(rt,{}),(0,p.jsx)(ot.PluginArea,{}),(0,p.jsx)(Et,{toasts:e})]}):(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(D,{title:u}),(0,p.jsx)(z,{NavList:a}),(0,p.jsx)("main",{className:"gtmkit-max-w-[1536px] gtmkit-px-8 gtmkit-pt-8 gtmkit-text-base",children:(0,p.jsx)(ft,{sections:2})}),(0,p.jsx)(rt,{})]})},Bt=()=>(0,p.jsx)(N,{basename:"/",children:(0,p.jsx)(g,{children:(0,p.jsx)(o.xi,{children:(0,p.jsx)(l.ph,{children:(0,p.jsx)(c.t,{children:(0,p.jsx)(u.p,{children:(0,p.jsx)(d.hh,{children:(0,p.jsx)($t,{})})})})})})})});document.addEventListener("DOMContentLoaded",(()=>{const t=document.getElementById(f.A.getRootId());null!=t&&(0,e.createRoot)(t).render((0,p.jsx)(Bt,{}))}))})()})(); -
gtm-kit/tags/2.8.0/assets/admin/wizard-rtl.css
r3433299 r3449311 1 :root{--gtmkit-background-white:#fff;--gtmkit-background-grey:#f0f0f1;--gtmkit-border-color:#ddd;--gtmkit-text-color-heading:#454545;--gtmkit-text-color-grey:#777;--gtmkit-color-grey:#888;--gtmkit-color-primary:#3969bb;--gtmkit-color-secondary:#00a32a;--gtmkit-color-button:#3969bb;--gtmkit-color-success:#00a32a;--gtmkit-color-warning:orange;--gtmkit-color-error:red;--gtmkit-space-h:2rem;--gtmkit-space-v:1.5rem;--gtmkit-font-size-l:18px;--gtmkit-font-size-m:16px;--gtmkit-font-size-s:14px;--gtmkit-font-size-xl:22px;--gtmkit-font-size-xs:12px;--gtmkit-font-size-xxl:24px;--gtmkit-button-disabled:#bbb;--gtmkit-button-disabled-bg:#f5f5f5;--gtmkit-button-disabled-border:1px solid #ddd;--gtmkit-button-disabled-text:#bbb;--gtmkit-button-primary-bg:var(--gtmkit-color-primary);--gtmkit-button-primary-bg-hover:#397eeb;--gtmkit-button-primary-text:#fff;--gtmkit-button-primary-text-hover:#fff;--gtmkit-button-secondary-bg:#f8f8f8;--gtmkit-button-secondary-bg-hover:#fff;--gtmkit-button-secondary-border:#ddd;--gtmkit-button-secondary-text:#777;--gtmkit-button-secondary-text-hover:#454545}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.gtmkit-container{width:100%}@media(min-width:640px){.gtmkit-container{max-width:640px}}@media(min-width:768px){.gtmkit-container{max-width:768px}}@media(min-width:1024px){.gtmkit-container{max-width:1024px}}@media(min-width:1280px){.gtmkit-container{max-width:1280px}}@media(min-width:1536px){.gtmkit-container{max-width:1536px}}.gtmkit-fixed{position:fixed}.gtmkit-absolute{position:absolute}.gtmkit-relative{position:relative}.gtmkit-sticky{position:sticky}.gtmkit-inset-0{inset:0}.gtmkit-bottom-0{bottom:0}.gtmkit-z-10{z-index:10}.gtmkit-m-4{margin:1rem}.\!gtmkit-my-6{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.gtmkit-mx-auto{margin-right:auto;margin-left:auto}.gtmkit-my-16{margin-bottom:4rem;margin-top:4rem}.gtmkit-my-4{margin-bottom:1rem;margin-top:1rem}.gtmkit-my-6{margin-bottom:1.5rem;margin-top:1.5rem}.gtmkit-my-8{margin-bottom:2rem;margin-top:2rem}.\!gtmkit-mt-4{margin-top:1rem!important}.gtmkit-mb-0\.5{margin-bottom:.125rem}.gtmkit-mb-12{margin-bottom:3rem}.gtmkit-mb-14{margin-bottom:3.5rem}.gtmkit-mb-2{margin-bottom:.5rem}.gtmkit-mb-3{margin-bottom:.75rem}.gtmkit-mb-4{margin-bottom:1rem}.gtmkit-mb-5{margin-bottom:1.25rem}.gtmkit-mb-6{margin-bottom:1.5rem}.gtmkit-mb-8{margin-bottom:2rem}.gtmkit-ml-2{margin-right:.5rem}.gtmkit-ml-6{margin-right:1.5rem}.gtmkit-mr-2{margin-left:.5rem}.gtmkit-mr-8{margin-left:2rem}.gtmkit-mt-12{margin-top:3rem}.gtmkit-mt-3{margin-top:.75rem}.gtmkit-mt-4{margin-top:1rem}.gtmkit-mt-6{margin-top:1.5rem}.gtmkit-mt-8{margin-top:2rem}.gtmkit-inline-block{display:inline-block}.gtmkit-flex{display:flex}.gtmkit- grid{display:grid}.gtmkit-hidden{display:none}.gtmkit-h-0\.5{height:.125rem}.gtmkit-h-2\.5{height:.625rem}.gtmkit-h-5{height:1.25rem}.gtmkit-h-8{height:2rem}.gtmkit-h-min{height:-moz-min-content;height:min-content}.gtmkit-h-screen{height:100vh}.gtmkit-min-h-\[128px\]{min-height:128px}.gtmkit-min-h-\[175px\]{min-height:175px}.gtmkit-w-2\.5{width:.625rem}.gtmkit-w-5{width:1.25rem}.gtmkit-w-8{width:2rem}.gtmkit-w-\[200px\]{width:200px}.gtmkit-w-\[250px\]{width:250px}.gtmkit-w-fit{width:-moz-fit-content;width:fit-content}.gtmkit-w-full{width:100%}.gtmkit-min-w-\[225px\]{min-width:225px}.gtmkit-max-w-3xl{max-width:48rem}.gtmkit-max-w-\[1536px\]{max-width:1536px}.gtmkit-max-w-\[90\%\]{max-width:90%}.gtmkit-max-w-lg{max-width:32rem}.gtmkit-max-w-max{max-width:-moz-max-content;max-width:max-content}.gtmkit-max-w-md{max-width:28rem}.gtmkit-max-w-screen-lg{max-width:1024px}.gtmkit-max-w-xl{max-width:36rem}.gtmkit-flex-auto{flex:1 1 auto}.gtmkit-shrink-0{flex-shrink:0}.gtmkit-table-fixed{table-layout:fixed}.gtmkit-cursor-pointer{cursor:pointer}.gtmkit-list-inside{list-style-position:inside}.gtmkit-list-disc{list-style-type:disc}.gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gtmkit-flex-col{flex-direction:column}.gtmkit-flex-wrap{flex-wrap:wrap}.gtmkit-items-center{align-items:center}.\!gtmkit-justify-start{justify-content:flex-start!important}.gtmkit-justify-end{justify-content:flex-end}.gtmkit-justify-center{justify-content:center}.gtmkit-justify-between{justify-content:space-between}.gtmkit-gap-16{gap:4rem}.gtmkit-gap-2{gap:.5rem}.gtmkit-gap-4{gap:1rem}.gtmkit-gap-6{gap:1.5rem}.gtmkit-gap-8{gap:2rem}.gtmkit-gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gtmkit-gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gtmkit-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-left:calc(1rem*var(--tw-space-x-reverse))}.gtmkit-space-x-9>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.25rem*(1 - var(--tw-space-x-reverse)));margin-left:calc(2.25rem*var(--tw-space-x-reverse))}.gtmkit-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-whitespace-nowrap{white-space:nowrap}.gtmkit-rounded{border-radius:.25rem}.gtmkit-rounded-full{border-radius:9999px}.gtmkit-rounded-lg{border-radius:.5rem}.gtmkit-rounded-md{border-radius:.375rem}.gtmkit-border{border-width:1px}.gtmkit-border-2{border-width:2px}.gtmkit-border-y{border-top-width:1px}.gtmkit-border-b,.gtmkit-border-y{border-bottom-width:1px}.gtmkit-border-b-2{border-bottom-width:2px}.gtmkit-border-b-4{border-bottom-width:4px}.gtmkit-border-t-0{border-top-width:0}.gtmkit-border-t-4{border-top-width:4px}.gtmkit-border-color-border{border-color:var(--gtmkit-border-color)}.gtmkit-border-color-grey{border-color:var(--gtmkit-color-grey)}.gtmkit-border-color-primary{border-color:var(--gtmkit-color-primary)}.gtmkit-border-gray-200{--tw-border-opacity:1;border-color:rgb(229,231,235,var(--tw-border-opacity,1))}.gtmkit-border-white{--tw-border-opacity:1;border-color:rgb(255,255,255,var(--tw-border-opacity,1))}.gtmkit-border-b-color-primary{border-bottom-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-background-disabled{background-color:var(--gtmkit-button-disabled-bg)}.gtmkit-bg-color-border{background-color:var(--gtmkit-border-color)}.gtmkit-bg-color-button-disabled{background-color:var(--gtmkit-button-disabled)}.gtmkit-bg-color-error{background-color:var(--gtmkit-color-error)}.gtmkit-bg-color-grey{background-color:var(--gtmkit-color-grey)}.gtmkit-bg-color-primary{background-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-success{background-color:var(--gtmkit-color-success)}.gtmkit-bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229,231,235,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209,213,219,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249,250,251,var(--tw-bg-opacity,1))}.gtmkit-bg-white{--tw-bg-opacity:1;background-color:rgb(255,255,255,var(--tw-bg-opacity,1))}.gtmkit-p-3{padding:.75rem}.gtmkit-p-4{padding:1rem}.gtmkit-p-6{padding:1.5rem}.gtmkit-p-8{padding:2rem}.\!gtmkit-px-3{padding-right:.75rem!important;padding-left:.75rem!important}.\!gtmkit-px-6{padding-right:1.5rem!important;padding-left:1.5rem!important}.\!gtmkit-px-8{padding-right:2rem!important;padding-left:2rem!important}.\!gtmkit-py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.\!gtmkit-py-4{padding-bottom:1rem!important;padding-top:1rem!important}.\!gtmkit-py-6{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.gtmkit-px-1\.5{padding-right:.375rem;padding-left:.375rem}.gtmkit-px-16{padding-right:4rem;padding-left:4rem}.gtmkit-px-2{padding-right:.5rem;padding-left:.5rem}.gtmkit-px-20{padding-right:5rem;padding-left:5rem}.gtmkit-px-3{padding-right:.75rem;padding-left:.75rem}.gtmkit-px-4{padding-right:1rem;padding-left:1rem}.gtmkit-px-5{padding-right:1.25rem;padding-left:1.25rem}.gtmkit-px-6{padding-right:1.5rem;padding-left:1.5rem}.gtmkit-px-8{padding-right:2rem;padding-left:2rem}.gtmkit-py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.gtmkit-py-1{padding-bottom:.25rem;padding-top:.25rem}.gtmkit-py-12{padding-bottom:3rem;padding-top:3rem}.gtmkit-py-2{padding-bottom:.5rem;padding-top:.5rem}.gtmkit-py-3{padding-bottom:.75rem;padding-top:.75rem}.gtmkit-py-4{padding-bottom:1rem;padding-top:1rem}.gtmkit-py-6{padding-bottom:1.5rem;padding-top:1.5rem}.gtmkit-py-px{padding-bottom:1px;padding-top:1px}.gtmkit-pb-6{padding-bottom:1.5rem}.gtmkit-pb-\[18px\]{padding-bottom:18px}.gtmkit-pt-3{padding-top:.75rem}.gtmkit-pt-4{padding-top:1rem}.gtmkit-pt-5{padding-top:1.25rem}.gtmkit-pt-8{padding-top:2rem}.gtmkit-text-left{text-align:right}.gtmkit-text-center{text-align:center}.\!gtmkit-text-base{font-size:1rem!important;line-height:1.5rem!important}.gtmkit-text-2xl{font-size:1.5rem;line-height:2rem}.gtmkit-text-3xl{font-size:1.875rem;line-height:2.25rem}.gtmkit-text-4xl{font-size:2.25rem;line-height:2.5rem}.gtmkit-text-\[15px\]{font-size:15px}.gtmkit-text-base{font-size:1rem;line-height:1.5rem}.gtmkit-text-lg{font-size:1.125rem;line-height:1.75rem}.gtmkit-text-sm{font-size:.875rem;line-height:1.25rem}.gtmkit-text-xl{font-size:1.25rem;line-height:1.75rem}.gtmkit-text-xs{font-size:.75rem;line-height:1rem}.gtmkit-font-bold{font-weight:700}.gtmkit-font-light{font-weight:300}.gtmkit-font-medium{font-weight:500}.gtmkit-font-normal{font-weight:400}.gtmkit-font-semibold{font-weight:600}.gtmkit-uppercase{text-transform:uppercase}.gtmkit-italic{font-style:italic}.gtmkit-leading-5{line-height:1.25rem}.gtmkit-leading-\[1\.125rem\]{line-height:1.125rem}.gtmkit-text-color-grey{color:var(--gtmkit-color-grey)}.gtmkit-text-color-heading{color:var(--gtmkit-text-color-heading)}.gtmkit-text-color-primary{color:var(--gtmkit-color-primary)}.gtmkit-text-gray-600{--tw-text-opacity:1;color:rgb(75,85,99,var(--tw-text-opacity,1))}.gtmkit-text-red-600{--tw-text-opacity:1;color:rgb(220,38,38,var(--tw-text-opacity,1))}.gtmkit-text-white{--tw-text-opacity:1;color:rgb(255,255,255,var(--tw-text-opacity,1))}.gtmkit-underline{text-decoration-line:underline}.gtmkit-opacity-100{opacity:1}.gtmkit-opacity-60{opacity:.6}.gtmkit-shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.gtmkit-ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.gtmkit-ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.gtmkit-ring-opacity-5{--tw-ring-opacity:0.05}.gtmkit-drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.gtmkit-transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gtmkit-duration-500{transition-duration:.5s}.hover\:gtmkit-border-color-grey:hover{border-color:var(--gtmkit-color-grey)}.hover\:gtmkit-bg-gray-400:hover{--tw-bg-opacity:1;background-color:rgb(156,163,175,var(--tw-bg-opacity,1))}.hover\:gtmkit-underline:hover{text-decoration-line:underline}.disabled\:\!gtmkit-bg-color-button-disabled:disabled{background-color:var(--gtmkit-button-disabled)!important}.disabled\:\!gtmkit-text-color-grey:disabled{color:var(--gtmkit-color-grey)!important}@media(min-width:640px){.sm\:gtmkit-w-auto{width:auto}}@media(min-width:768px){.md\:gtmkit-mt-12{margin-top:3rem}.md\:gtmkit-mt-16{margin-top:4rem}.md\:gtmkit-mt-8{margin-top:2rem}.md\:gtmkit-grid{display:grid}.md\:gtmkit-max-w-xl{max-width:36rem}}@media(min-width:1024px){.lg\:gtmkit-grid{display:grid}.lg\:gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:gtmkit-justify-between{justify-content:space-between}}@media(min-width:1280px){.xl\:gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.gtmkit p{font-size:14px}.gtmkit-settings-field-wrap{background:#fff;border:1px solid #c3c4c7;margin-block-start:2rem;padding:20px}.gtmkit-settings-field-wrap .components-base-control.components-toggle-control{line-height:1.5em}.gtmkit-settings-field-wrap .components-base-control__label{display:block;font-size:13px;font-weight:600}.gtmkit-settings-field-wrap .gtmkit-text-center .components-text-control__input{text-align:center}.gtmkit-notice{margin:0;padding-left:20px!important;width:300px}.gtmkit-notice .components-notice__content p{margin:0}.gtmkit-page-loader{height:30px!important;right:50%;position:fixed!important;top:50%;transform:translate(50%,-50%);width:30px!important}body.toplevel_page_gtm-kit-settings #wpfooter{display:none}1 :root{--gtmkit-background-white:#fff;--gtmkit-background-grey:#f0f0f1;--gtmkit-border-color:#ddd;--gtmkit-text-color-heading:#454545;--gtmkit-text-color-grey:#777;--gtmkit-color-grey:#888;--gtmkit-color-primary:#3969bb;--gtmkit-color-secondary:#00a32a;--gtmkit-color-button:#3969bb;--gtmkit-color-success:#00a32a;--gtmkit-color-warning:orange;--gtmkit-color-error:red;--gtmkit-space-h:2rem;--gtmkit-space-v:1.5rem;--gtmkit-font-size-l:18px;--gtmkit-font-size-m:16px;--gtmkit-font-size-s:14px;--gtmkit-font-size-xl:22px;--gtmkit-font-size-xs:12px;--gtmkit-font-size-xxl:24px;--gtmkit-button-disabled:#bbb;--gtmkit-button-disabled-bg:#f5f5f5;--gtmkit-button-disabled-border:1px solid #ddd;--gtmkit-button-disabled-text:#bbb;--gtmkit-button-primary-bg:var(--gtmkit-color-primary);--gtmkit-button-primary-bg-hover:#397eeb;--gtmkit-button-primary-text:#fff;--gtmkit-button-primary-text-hover:#fff;--gtmkit-button-secondary-bg:#f8f8f8;--gtmkit-button-secondary-bg-hover:#fff;--gtmkit-button-secondary-border:#ddd;--gtmkit-button-secondary-text:#777;--gtmkit-button-secondary-text-hover:#454545}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.gtmkit-container{width:100%}@media(min-width:640px){.gtmkit-container{max-width:640px}}@media(min-width:768px){.gtmkit-container{max-width:768px}}@media(min-width:1024px){.gtmkit-container{max-width:1024px}}@media(min-width:1280px){.gtmkit-container{max-width:1280px}}@media(min-width:1536px){.gtmkit-container{max-width:1536px}}.gtmkit-fixed{position:fixed}.gtmkit-absolute{position:absolute}.gtmkit-relative{position:relative}.gtmkit-sticky{position:sticky}.gtmkit-inset-0{inset:0}.gtmkit-bottom-0{bottom:0}.gtmkit-z-10{z-index:10}.gtmkit-m-4{margin:1rem}.\!gtmkit-my-6{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.gtmkit-mx-auto{margin-right:auto;margin-left:auto}.gtmkit-my-16{margin-bottom:4rem;margin-top:4rem}.gtmkit-my-4{margin-bottom:1rem;margin-top:1rem}.gtmkit-my-6{margin-bottom:1.5rem;margin-top:1.5rem}.gtmkit-my-8{margin-bottom:2rem;margin-top:2rem}.\!gtmkit-mt-4{margin-top:1rem!important}.gtmkit-mb-0\.5{margin-bottom:.125rem}.gtmkit-mb-12{margin-bottom:3rem}.gtmkit-mb-14{margin-bottom:3.5rem}.gtmkit-mb-2{margin-bottom:.5rem}.gtmkit-mb-3{margin-bottom:.75rem}.gtmkit-mb-4{margin-bottom:1rem}.gtmkit-mb-5{margin-bottom:1.25rem}.gtmkit-mb-6{margin-bottom:1.5rem}.gtmkit-mb-8{margin-bottom:2rem}.gtmkit-ml-2{margin-right:.5rem}.gtmkit-ml-6{margin-right:1.5rem}.gtmkit-mr-2{margin-left:.5rem}.gtmkit-mr-8{margin-left:2rem}.gtmkit-mt-12{margin-top:3rem}.gtmkit-mt-3{margin-top:.75rem}.gtmkit-mt-4{margin-top:1rem}.gtmkit-mt-6{margin-top:1.5rem}.gtmkit-mt-8{margin-top:2rem}.gtmkit-inline-block{display:inline-block}.gtmkit-flex{display:flex}.gtmkit-inline-flex{display:inline-flex}.gtmkit-grid{display:grid}.gtmkit-hidden{display:none}.gtmkit-h-0\.5{height:.125rem}.gtmkit-h-2\.5{height:.625rem}.gtmkit-h-5{height:1.25rem}.gtmkit-h-8{height:2rem}.gtmkit-h-auto{height:auto}.gtmkit-h-min{height:-moz-min-content;height:min-content}.gtmkit-h-screen{height:100vh}.gtmkit-min-h-\[128px\]{min-height:128px}.gtmkit-min-h-\[175px\]{min-height:175px}.gtmkit-w-2\.5{width:.625rem}.gtmkit-w-5{width:1.25rem}.gtmkit-w-8{width:2rem}.gtmkit-w-\[200px\]{width:200px}.gtmkit-w-\[250px\]{width:250px}.gtmkit-w-\[600px\]{width:600px}.gtmkit-w-fit{width:-moz-fit-content;width:fit-content}.gtmkit-w-full{width:100%}.gtmkit-min-w-\[225px\]{min-width:225px}.gtmkit-min-w-\[600px\]{min-width:600px}.gtmkit-max-w-3xl{max-width:48rem}.gtmkit-max-w-\[1536px\]{max-width:1536px}.gtmkit-max-w-\[90\%\]{max-width:90%}.gtmkit-max-w-\[90vw\]{max-width:90vw}.gtmkit-max-w-lg{max-width:32rem}.gtmkit-max-w-max{max-width:-moz-max-content;max-width:max-content}.gtmkit-max-w-md{max-width:28rem}.gtmkit-max-w-screen-lg{max-width:1024px}.gtmkit-max-w-xl{max-width:36rem}.gtmkit-flex-1{flex:1 1 0%}.gtmkit-flex-auto{flex:1 1 auto}.gtmkit-shrink-0{flex-shrink:0}.gtmkit-table-fixed{table-layout:fixed}.gtmkit-cursor-pointer{cursor:pointer}.gtmkit-list-inside{list-style-position:inside}.gtmkit-list-disc{list-style-type:disc}.gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gtmkit-flex-col{flex-direction:column}.gtmkit-flex-wrap{flex-wrap:wrap}.gtmkit-items-start{align-items:flex-start}.gtmkit-items-center{align-items:center}.\!gtmkit-justify-start{justify-content:flex-start!important}.gtmkit-justify-end{justify-content:flex-end}.gtmkit-justify-center{justify-content:center}.gtmkit-justify-between{justify-content:space-between}.gtmkit-gap-16{gap:4rem}.gtmkit-gap-2{gap:.5rem}.gtmkit-gap-4{gap:1rem}.gtmkit-gap-6{gap:1.5rem}.gtmkit-gap-8{gap:2rem}.gtmkit-gap-1{gap:.25rem}.gtmkit-gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gtmkit-gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gtmkit-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-left:calc(1rem*var(--tw-space-x-reverse))}.gtmkit-space-x-9>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.25rem*(1 - var(--tw-space-x-reverse)));margin-left:calc(2.25rem*var(--tw-space-x-reverse))}.gtmkit-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-whitespace-nowrap{white-space:nowrap}.gtmkit-rounded{border-radius:.25rem}.gtmkit-rounded-full{border-radius:9999px}.gtmkit-rounded-lg{border-radius:.5rem}.gtmkit-rounded-md{border-radius:.375rem}.gtmkit-border{border-width:1px}.gtmkit-border-0{border-width:0}.gtmkit-border-2{border-width:2px}.gtmkit-border-y{border-top-width:1px}.gtmkit-border-b,.gtmkit-border-y{border-bottom-width:1px}.gtmkit-border-b-2{border-bottom-width:2px}.gtmkit-border-b-4{border-bottom-width:4px}.gtmkit-border-t-0{border-top-width:0}.gtmkit-border-t-4{border-top-width:4px}.gtmkit-border-color-border{border-color:var(--gtmkit-border-color)}.gtmkit-border-color-grey{border-color:var(--gtmkit-color-grey)}.gtmkit-border-color-primary{border-color:var(--gtmkit-color-primary)}.gtmkit-border-gray-200{--tw-border-opacity:1;border-color:rgb(229,231,235,var(--tw-border-opacity,1))}.gtmkit-border-white{--tw-border-opacity:1;border-color:rgb(255,255,255,var(--tw-border-opacity,1))}.gtmkit-border-yellow-200{--tw-border-opacity:1;border-color:rgb(254,240,138,var(--tw-border-opacity,1))}.gtmkit-border-b-color-primary{border-bottom-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-background-disabled{background-color:var(--gtmkit-button-disabled-bg)}.gtmkit-bg-color-border{background-color:var(--gtmkit-border-color)}.gtmkit-bg-color-button-disabled{background-color:var(--gtmkit-button-disabled)}.gtmkit-bg-color-error{background-color:var(--gtmkit-color-error)}.gtmkit-bg-color-grey{background-color:var(--gtmkit-color-grey)}.gtmkit-bg-color-primary{background-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-success{background-color:var(--gtmkit-color-success)}.gtmkit-bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229,231,235,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209,213,219,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249,250,251,var(--tw-bg-opacity,1))}.gtmkit-bg-transparent{background-color:transparent}.gtmkit-bg-white{--tw-bg-opacity:1;background-color:rgb(255,255,255,var(--tw-bg-opacity,1))}.gtmkit-bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254,252,232,var(--tw-bg-opacity,1))}.gtmkit-p-3{padding:.75rem}.gtmkit-p-4{padding:1rem}.gtmkit-p-6{padding:1.5rem}.gtmkit-p-8{padding:2rem}.\!gtmkit-px-3{padding-right:.75rem!important;padding-left:.75rem!important}.\!gtmkit-px-6{padding-right:1.5rem!important;padding-left:1.5rem!important}.\!gtmkit-px-8{padding-right:2rem!important;padding-left:2rem!important}.\!gtmkit-py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.\!gtmkit-py-4{padding-bottom:1rem!important;padding-top:1rem!important}.\!gtmkit-py-6{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.gtmkit-px-1\.5{padding-right:.375rem;padding-left:.375rem}.gtmkit-px-16{padding-right:4rem;padding-left:4rem}.gtmkit-px-2{padding-right:.5rem;padding-left:.5rem}.gtmkit-px-20{padding-right:5rem;padding-left:5rem}.gtmkit-px-3{padding-right:.75rem;padding-left:.75rem}.gtmkit-px-4{padding-right:1rem;padding-left:1rem}.gtmkit-px-5{padding-right:1.25rem;padding-left:1.25rem}.gtmkit-px-6{padding-right:1.5rem;padding-left:1.5rem}.gtmkit-px-8{padding-right:2rem;padding-left:2rem}.gtmkit-py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.gtmkit-py-1{padding-bottom:.25rem;padding-top:.25rem}.gtmkit-py-12{padding-bottom:3rem;padding-top:3rem}.gtmkit-py-2{padding-bottom:.5rem;padding-top:.5rem}.gtmkit-py-3{padding-bottom:.75rem;padding-top:.75rem}.gtmkit-py-4{padding-bottom:1rem;padding-top:1rem}.gtmkit-py-6{padding-bottom:1.5rem;padding-top:1.5rem}.gtmkit-py-px{padding-bottom:1px;padding-top:1px}.gtmkit-pb-6{padding-bottom:1.5rem}.gtmkit-pb-\[18px\]{padding-bottom:18px}.gtmkit-pt-3{padding-top:.75rem}.gtmkit-pt-4{padding-top:1rem}.gtmkit-pt-5{padding-top:1.25rem}.gtmkit-pt-8{padding-top:2rem}.gtmkit-text-left{text-align:right}.gtmkit-text-center{text-align:center}.\!gtmkit-text-base{font-size:1rem!important;line-height:1.5rem!important}.gtmkit-text-2xl{font-size:1.5rem;line-height:2rem}.gtmkit-text-3xl{font-size:1.875rem;line-height:2.25rem}.gtmkit-text-4xl{font-size:2.25rem;line-height:2.5rem}.gtmkit-text-\[15px\]{font-size:15px}.gtmkit-text-base{font-size:1rem;line-height:1.5rem}.gtmkit-text-lg{font-size:1.125rem;line-height:1.75rem}.gtmkit-text-sm{font-size:.875rem;line-height:1.25rem}.gtmkit-text-xl{font-size:1.25rem;line-height:1.75rem}.gtmkit-text-xs{font-size:.75rem;line-height:1rem}.gtmkit-font-bold{font-weight:700}.gtmkit-font-light{font-weight:300}.gtmkit-font-medium{font-weight:500}.gtmkit-font-normal{font-weight:400}.gtmkit-font-semibold{font-weight:600}.gtmkit-uppercase{text-transform:uppercase}.gtmkit-italic{font-style:italic}.gtmkit-leading-5{line-height:1.25rem}.gtmkit-leading-\[1\.125rem\]{line-height:1.125rem}.gtmkit-text-color-grey{color:var(--gtmkit-color-grey)}.gtmkit-text-color-heading{color:var(--gtmkit-text-color-heading)}.gtmkit-text-color-primary{color:var(--gtmkit-color-primary)}.gtmkit-text-gray-600{--tw-text-opacity:1;color:rgb(75,85,99,var(--tw-text-opacity,1))}.gtmkit-text-red-600{--tw-text-opacity:1;color:rgb(220,38,38,var(--tw-text-opacity,1))}.gtmkit-text-white{--tw-text-opacity:1;color:rgb(255,255,255,var(--tw-text-opacity,1))}.gtmkit-underline{text-decoration-line:underline}.gtmkit-opacity-100{opacity:1}.gtmkit-opacity-60{opacity:.6}.gtmkit-shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.gtmkit-ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.gtmkit-ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.gtmkit-ring-opacity-5{--tw-ring-opacity:0.05}.gtmkit-drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.gtmkit-transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gtmkit-duration-500{transition-duration:.5s}.hover\:gtmkit-border-color-grey:hover{border-color:var(--gtmkit-color-grey)}.hover\:gtmkit-bg-gray-400:hover{--tw-bg-opacity:1;background-color:rgb(156,163,175,var(--tw-bg-opacity,1))}.hover\:gtmkit-underline:hover{text-decoration-line:underline}.disabled\:\!gtmkit-bg-color-button-disabled:disabled{background-color:var(--gtmkit-button-disabled)!important}.disabled\:\!gtmkit-text-color-grey:disabled{color:var(--gtmkit-color-grey)!important}@media(min-width:640px){.sm\:gtmkit-w-auto{width:auto}}@media(min-width:768px){.md\:gtmkit-mt-12{margin-top:3rem}.md\:gtmkit-mt-16{margin-top:4rem}.md\:gtmkit-mt-8{margin-top:2rem}.md\:gtmkit-grid{display:grid}.md\:gtmkit-max-w-xl{max-width:36rem}}@media(min-width:1024px){.lg\:gtmkit-grid{display:grid}.lg\:gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:gtmkit-justify-between{justify-content:space-between}}@media(min-width:1280px){.xl\:gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.gtmkit p{font-size:14px}.gtmkit-settings-field-wrap{background:#fff;border:1px solid #c3c4c7;margin-block-start:2rem;padding:20px}.gtmkit-settings-field-wrap .components-base-control.components-toggle-control{line-height:1.5em}.gtmkit-settings-field-wrap .components-base-control__label{display:block;font-size:13px;font-weight:600}.gtmkit-settings-field-wrap .gtmkit-text-center .components-text-control__input{text-align:center}.gtmkit-notice{margin:0;padding-left:20px!important;width:300px}.gtmkit-notice .components-notice__content p{margin:0}.gtmkit-page-loader{height:30px!important;right:50%;position:fixed!important;top:50%;transform:translate(50%,-50%);width:30px!important}body.toplevel_page_gtm-kit-settings #wpfooter{display:none} -
gtm-kit/tags/2.8.0/assets/admin/wizard.asset.php
r3433299 r3449311 1 <?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-element', 'wp-i18n' ), 'version' => 'c5f738709ef8af2d618c');1 <?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-element', 'wp-i18n', 'wp-primitives'), 'version' => '0b80fb5bfd7db6659515'); -
gtm-kit/tags/2.8.0/assets/admin/wizard.css
r3433299 r3449311 1 :root{--gtmkit-background-white:#fff;--gtmkit-background-grey:#f0f0f1;--gtmkit-border-color:#ddd;--gtmkit-text-color-heading:#454545;--gtmkit-text-color-grey:#777;--gtmkit-color-grey:#888;--gtmkit-color-primary:#3969bb;--gtmkit-color-secondary:#00a32a;--gtmkit-color-button:#3969bb;--gtmkit-color-success:#00a32a;--gtmkit-color-warning:orange;--gtmkit-color-error:red;--gtmkit-space-h:2rem;--gtmkit-space-v:1.5rem;--gtmkit-font-size-l:18px;--gtmkit-font-size-m:16px;--gtmkit-font-size-s:14px;--gtmkit-font-size-xl:22px;--gtmkit-font-size-xs:12px;--gtmkit-font-size-xxl:24px;--gtmkit-button-disabled:#bbb;--gtmkit-button-disabled-bg:#f5f5f5;--gtmkit-button-disabled-border:1px solid #ddd;--gtmkit-button-disabled-text:#bbb;--gtmkit-button-primary-bg:var(--gtmkit-color-primary);--gtmkit-button-primary-bg-hover:#397eeb;--gtmkit-button-primary-text:#fff;--gtmkit-button-primary-text-hover:#fff;--gtmkit-button-secondary-bg:#f8f8f8;--gtmkit-button-secondary-bg-hover:#fff;--gtmkit-button-secondary-border:#ddd;--gtmkit-button-secondary-text:#777;--gtmkit-button-secondary-text-hover:#454545}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.gtmkit-container{width:100%}@media(min-width:640px){.gtmkit-container{max-width:640px}}@media(min-width:768px){.gtmkit-container{max-width:768px}}@media(min-width:1024px){.gtmkit-container{max-width:1024px}}@media(min-width:1280px){.gtmkit-container{max-width:1280px}}@media(min-width:1536px){.gtmkit-container{max-width:1536px}}.gtmkit-fixed{position:fixed}.gtmkit-absolute{position:absolute}.gtmkit-relative{position:relative}.gtmkit-sticky{position:sticky}.gtmkit-inset-0{inset:0}.gtmkit-bottom-0{bottom:0}.gtmkit-z-10{z-index:10}.gtmkit-m-4{margin:1rem}.\!gtmkit-my-6{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.gtmkit-mx-auto{margin-left:auto;margin-right:auto}.gtmkit-my-16{margin-bottom:4rem;margin-top:4rem}.gtmkit-my-4{margin-bottom:1rem;margin-top:1rem}.gtmkit-my-6{margin-bottom:1.5rem;margin-top:1.5rem}.gtmkit-my-8{margin-bottom:2rem;margin-top:2rem}.\!gtmkit-mt-4{margin-top:1rem!important}.gtmkit-mb-0\.5{margin-bottom:.125rem}.gtmkit-mb-12{margin-bottom:3rem}.gtmkit-mb-14{margin-bottom:3.5rem}.gtmkit-mb-2{margin-bottom:.5rem}.gtmkit-mb-3{margin-bottom:.75rem}.gtmkit-mb-4{margin-bottom:1rem}.gtmkit-mb-5{margin-bottom:1.25rem}.gtmkit-mb-6{margin-bottom:1.5rem}.gtmkit-mb-8{margin-bottom:2rem}.gtmkit-ml-2{margin-left:.5rem}.gtmkit-ml-6{margin-left:1.5rem}.gtmkit-mr-2{margin-right:.5rem}.gtmkit-mr-8{margin-right:2rem}.gtmkit-mt-12{margin-top:3rem}.gtmkit-mt-3{margin-top:.75rem}.gtmkit-mt-4{margin-top:1rem}.gtmkit-mt-6{margin-top:1.5rem}.gtmkit-mt-8{margin-top:2rem}.gtmkit-inline-block{display:inline-block}.gtmkit-flex{display:flex}.gtmkit- grid{display:grid}.gtmkit-hidden{display:none}.gtmkit-h-0\.5{height:.125rem}.gtmkit-h-2\.5{height:.625rem}.gtmkit-h-5{height:1.25rem}.gtmkit-h-8{height:2rem}.gtmkit-h-min{height:-moz-min-content;height:min-content}.gtmkit-h-screen{height:100vh}.gtmkit-min-h-\[128px\]{min-height:128px}.gtmkit-min-h-\[175px\]{min-height:175px}.gtmkit-w-2\.5{width:.625rem}.gtmkit-w-5{width:1.25rem}.gtmkit-w-8{width:2rem}.gtmkit-w-\[200px\]{width:200px}.gtmkit-w-\[250px\]{width:250px}.gtmkit-w-fit{width:-moz-fit-content;width:fit-content}.gtmkit-w-full{width:100%}.gtmkit-min-w-\[225px\]{min-width:225px}.gtmkit-max-w-3xl{max-width:48rem}.gtmkit-max-w-\[1536px\]{max-width:1536px}.gtmkit-max-w-\[90\%\]{max-width:90%}.gtmkit-max-w-lg{max-width:32rem}.gtmkit-max-w-max{max-width:-moz-max-content;max-width:max-content}.gtmkit-max-w-md{max-width:28rem}.gtmkit-max-w-screen-lg{max-width:1024px}.gtmkit-max-w-xl{max-width:36rem}.gtmkit-flex-auto{flex:1 1 auto}.gtmkit-shrink-0{flex-shrink:0}.gtmkit-table-fixed{table-layout:fixed}.gtmkit-cursor-pointer{cursor:pointer}.gtmkit-list-inside{list-style-position:inside}.gtmkit-list-disc{list-style-type:disc}.gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gtmkit-flex-col{flex-direction:column}.gtmkit-flex-wrap{flex-wrap:wrap}.gtmkit-items-center{align-items:center}.\!gtmkit-justify-start{justify-content:flex-start!important}.gtmkit-justify-end{justify-content:flex-end}.gtmkit-justify-center{justify-content:center}.gtmkit-justify-between{justify-content:space-between}.gtmkit-gap-16{gap:4rem}.gtmkit-gap-2{gap:.5rem}.gtmkit-gap-4{gap:1rem}.gtmkit-gap-6{gap:1.5rem}.gtmkit-gap-8{gap:2rem}.gtmkit-gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gtmkit-gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gtmkit-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.gtmkit-space-x-9>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2.25rem*var(--tw-space-x-reverse))}.gtmkit-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-whitespace-nowrap{white-space:nowrap}.gtmkit-rounded{border-radius:.25rem}.gtmkit-rounded-full{border-radius:9999px}.gtmkit-rounded-lg{border-radius:.5rem}.gtmkit-rounded-md{border-radius:.375rem}.gtmkit-border{border-width:1px}.gtmkit-border-2{border-width:2px}.gtmkit-border-y{border-top-width:1px}.gtmkit-border-b,.gtmkit-border-y{border-bottom-width:1px}.gtmkit-border-b-2{border-bottom-width:2px}.gtmkit-border-b-4{border-bottom-width:4px}.gtmkit-border-t-0{border-top-width:0}.gtmkit-border-t-4{border-top-width:4px}.gtmkit-border-color-border{border-color:var(--gtmkit-border-color)}.gtmkit-border-color-grey{border-color:var(--gtmkit-color-grey)}.gtmkit-border-color-primary{border-color:var(--gtmkit-color-primary)}.gtmkit-border-gray-200{--tw-border-opacity:1;border-color:rgb(229,231,235,var(--tw-border-opacity,1))}.gtmkit-border-white{--tw-border-opacity:1;border-color:rgb(255,255,255,var(--tw-border-opacity,1))}.gtmkit-border-b-color-primary{border-bottom-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-background-disabled{background-color:var(--gtmkit-button-disabled-bg)}.gtmkit-bg-color-border{background-color:var(--gtmkit-border-color)}.gtmkit-bg-color-button-disabled{background-color:var(--gtmkit-button-disabled)}.gtmkit-bg-color-error{background-color:var(--gtmkit-color-error)}.gtmkit-bg-color-grey{background-color:var(--gtmkit-color-grey)}.gtmkit-bg-color-primary{background-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-success{background-color:var(--gtmkit-color-success)}.gtmkit-bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229,231,235,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209,213,219,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249,250,251,var(--tw-bg-opacity,1))}.gtmkit-bg-white{--tw-bg-opacity:1;background-color:rgb(255,255,255,var(--tw-bg-opacity,1))}.gtmkit-p-3{padding:.75rem}.gtmkit-p-4{padding:1rem}.gtmkit-p-6{padding:1.5rem}.gtmkit-p-8{padding:2rem}.\!gtmkit-px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!gtmkit-px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.\!gtmkit-px-8{padding-left:2rem!important;padding-right:2rem!important}.\!gtmkit-py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.\!gtmkit-py-4{padding-bottom:1rem!important;padding-top:1rem!important}.\!gtmkit-py-6{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.gtmkit-px-1\.5{padding-left:.375rem;padding-right:.375rem}.gtmkit-px-16{padding-left:4rem;padding-right:4rem}.gtmkit-px-2{padding-left:.5rem;padding-right:.5rem}.gtmkit-px-20{padding-left:5rem;padding-right:5rem}.gtmkit-px-3{padding-left:.75rem;padding-right:.75rem}.gtmkit-px-4{padding-left:1rem;padding-right:1rem}.gtmkit-px-5{padding-left:1.25rem;padding-right:1.25rem}.gtmkit-px-6{padding-left:1.5rem;padding-right:1.5rem}.gtmkit-px-8{padding-left:2rem;padding-right:2rem}.gtmkit-py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.gtmkit-py-1{padding-bottom:.25rem;padding-top:.25rem}.gtmkit-py-12{padding-bottom:3rem;padding-top:3rem}.gtmkit-py-2{padding-bottom:.5rem;padding-top:.5rem}.gtmkit-py-3{padding-bottom:.75rem;padding-top:.75rem}.gtmkit-py-4{padding-bottom:1rem;padding-top:1rem}.gtmkit-py-6{padding-bottom:1.5rem;padding-top:1.5rem}.gtmkit-py-px{padding-bottom:1px;padding-top:1px}.gtmkit-pb-6{padding-bottom:1.5rem}.gtmkit-pb-\[18px\]{padding-bottom:18px}.gtmkit-pt-3{padding-top:.75rem}.gtmkit-pt-4{padding-top:1rem}.gtmkit-pt-5{padding-top:1.25rem}.gtmkit-pt-8{padding-top:2rem}.gtmkit-text-left{text-align:left}.gtmkit-text-center{text-align:center}.\!gtmkit-text-base{font-size:1rem!important;line-height:1.5rem!important}.gtmkit-text-2xl{font-size:1.5rem;line-height:2rem}.gtmkit-text-3xl{font-size:1.875rem;line-height:2.25rem}.gtmkit-text-4xl{font-size:2.25rem;line-height:2.5rem}.gtmkit-text-\[15px\]{font-size:15px}.gtmkit-text-base{font-size:1rem;line-height:1.5rem}.gtmkit-text-lg{font-size:1.125rem;line-height:1.75rem}.gtmkit-text-sm{font-size:.875rem;line-height:1.25rem}.gtmkit-text-xl{font-size:1.25rem;line-height:1.75rem}.gtmkit-text-xs{font-size:.75rem;line-height:1rem}.gtmkit-font-bold{font-weight:700}.gtmkit-font-light{font-weight:300}.gtmkit-font-medium{font-weight:500}.gtmkit-font-normal{font-weight:400}.gtmkit-font-semibold{font-weight:600}.gtmkit-uppercase{text-transform:uppercase}.gtmkit-italic{font-style:italic}.gtmkit-leading-5{line-height:1.25rem}.gtmkit-leading-\[1\.125rem\]{line-height:1.125rem}.gtmkit-text-color-grey{color:var(--gtmkit-color-grey)}.gtmkit-text-color-heading{color:var(--gtmkit-text-color-heading)}.gtmkit-text-color-primary{color:var(--gtmkit-color-primary)}.gtmkit-text-gray-600{--tw-text-opacity:1;color:rgb(75,85,99,var(--tw-text-opacity,1))}.gtmkit-text-red-600{--tw-text-opacity:1;color:rgb(220,38,38,var(--tw-text-opacity,1))}.gtmkit-text-white{--tw-text-opacity:1;color:rgb(255,255,255,var(--tw-text-opacity,1))}.gtmkit-underline{text-decoration-line:underline}.gtmkit-opacity-100{opacity:1}.gtmkit-opacity-60{opacity:.6}.gtmkit-shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.gtmkit-ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.gtmkit-ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.gtmkit-ring-opacity-5{--tw-ring-opacity:0.05}.gtmkit-drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.gtmkit-transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gtmkit-duration-500{transition-duration:.5s}.hover\:gtmkit-border-color-grey:hover{border-color:var(--gtmkit-color-grey)}.hover\:gtmkit-bg-gray-400:hover{--tw-bg-opacity:1;background-color:rgb(156,163,175,var(--tw-bg-opacity,1))}.hover\:gtmkit-underline:hover{text-decoration-line:underline}.disabled\:\!gtmkit-bg-color-button-disabled:disabled{background-color:var(--gtmkit-button-disabled)!important}.disabled\:\!gtmkit-text-color-grey:disabled{color:var(--gtmkit-color-grey)!important}@media(min-width:640px){.sm\:gtmkit-w-auto{width:auto}}@media(min-width:768px){.md\:gtmkit-mt-12{margin-top:3rem}.md\:gtmkit-mt-16{margin-top:4rem}.md\:gtmkit-mt-8{margin-top:2rem}.md\:gtmkit-grid{display:grid}.md\:gtmkit-max-w-xl{max-width:36rem}}@media(min-width:1024px){.lg\:gtmkit-grid{display:grid}.lg\:gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:gtmkit-justify-between{justify-content:space-between}}@media(min-width:1280px){.xl\:gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.gtmkit p{font-size:14px}.gtmkit-settings-field-wrap{background:#fff;border:1px solid #c3c4c7;margin-block-start:2rem;padding:20px}.gtmkit-settings-field-wrap .components-base-control.components-toggle-control{line-height:1.5em}.gtmkit-settings-field-wrap .components-base-control__label{display:block;font-size:13px;font-weight:600}.gtmkit-settings-field-wrap .gtmkit-text-center .components-text-control__input{text-align:center}.gtmkit-notice{margin:0;padding-right:20px!important;width:300px}.gtmkit-notice .components-notice__content p{margin:0}.gtmkit-page-loader{height:30px!important;left:50%;position:fixed!important;top:50%;transform:translate(-50%,-50%);width:30px!important}body.toplevel_page_gtm-kit-settings #wpfooter{display:none}1 :root{--gtmkit-background-white:#fff;--gtmkit-background-grey:#f0f0f1;--gtmkit-border-color:#ddd;--gtmkit-text-color-heading:#454545;--gtmkit-text-color-grey:#777;--gtmkit-color-grey:#888;--gtmkit-color-primary:#3969bb;--gtmkit-color-secondary:#00a32a;--gtmkit-color-button:#3969bb;--gtmkit-color-success:#00a32a;--gtmkit-color-warning:orange;--gtmkit-color-error:red;--gtmkit-space-h:2rem;--gtmkit-space-v:1.5rem;--gtmkit-font-size-l:18px;--gtmkit-font-size-m:16px;--gtmkit-font-size-s:14px;--gtmkit-font-size-xl:22px;--gtmkit-font-size-xs:12px;--gtmkit-font-size-xxl:24px;--gtmkit-button-disabled:#bbb;--gtmkit-button-disabled-bg:#f5f5f5;--gtmkit-button-disabled-border:1px solid #ddd;--gtmkit-button-disabled-text:#bbb;--gtmkit-button-primary-bg:var(--gtmkit-color-primary);--gtmkit-button-primary-bg-hover:#397eeb;--gtmkit-button-primary-text:#fff;--gtmkit-button-primary-text-hover:#fff;--gtmkit-button-secondary-bg:#f8f8f8;--gtmkit-button-secondary-bg-hover:#fff;--gtmkit-button-secondary-border:#ddd;--gtmkit-button-secondary-text:#777;--gtmkit-button-secondary-text-hover:#454545}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.gtmkit-container{width:100%}@media(min-width:640px){.gtmkit-container{max-width:640px}}@media(min-width:768px){.gtmkit-container{max-width:768px}}@media(min-width:1024px){.gtmkit-container{max-width:1024px}}@media(min-width:1280px){.gtmkit-container{max-width:1280px}}@media(min-width:1536px){.gtmkit-container{max-width:1536px}}.gtmkit-fixed{position:fixed}.gtmkit-absolute{position:absolute}.gtmkit-relative{position:relative}.gtmkit-sticky{position:sticky}.gtmkit-inset-0{inset:0}.gtmkit-bottom-0{bottom:0}.gtmkit-z-10{z-index:10}.gtmkit-m-4{margin:1rem}.\!gtmkit-my-6{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.gtmkit-mx-auto{margin-left:auto;margin-right:auto}.gtmkit-my-16{margin-bottom:4rem;margin-top:4rem}.gtmkit-my-4{margin-bottom:1rem;margin-top:1rem}.gtmkit-my-6{margin-bottom:1.5rem;margin-top:1.5rem}.gtmkit-my-8{margin-bottom:2rem;margin-top:2rem}.\!gtmkit-mt-4{margin-top:1rem!important}.gtmkit-mb-0\.5{margin-bottom:.125rem}.gtmkit-mb-12{margin-bottom:3rem}.gtmkit-mb-14{margin-bottom:3.5rem}.gtmkit-mb-2{margin-bottom:.5rem}.gtmkit-mb-3{margin-bottom:.75rem}.gtmkit-mb-4{margin-bottom:1rem}.gtmkit-mb-5{margin-bottom:1.25rem}.gtmkit-mb-6{margin-bottom:1.5rem}.gtmkit-mb-8{margin-bottom:2rem}.gtmkit-ml-2{margin-left:.5rem}.gtmkit-ml-6{margin-left:1.5rem}.gtmkit-mr-2{margin-right:.5rem}.gtmkit-mr-8{margin-right:2rem}.gtmkit-mt-12{margin-top:3rem}.gtmkit-mt-3{margin-top:.75rem}.gtmkit-mt-4{margin-top:1rem}.gtmkit-mt-6{margin-top:1.5rem}.gtmkit-mt-8{margin-top:2rem}.gtmkit-inline-block{display:inline-block}.gtmkit-flex{display:flex}.gtmkit-inline-flex{display:inline-flex}.gtmkit-grid{display:grid}.gtmkit-hidden{display:none}.gtmkit-h-0\.5{height:.125rem}.gtmkit-h-2\.5{height:.625rem}.gtmkit-h-5{height:1.25rem}.gtmkit-h-8{height:2rem}.gtmkit-h-auto{height:auto}.gtmkit-h-min{height:-moz-min-content;height:min-content}.gtmkit-h-screen{height:100vh}.gtmkit-min-h-\[128px\]{min-height:128px}.gtmkit-min-h-\[175px\]{min-height:175px}.gtmkit-w-2\.5{width:.625rem}.gtmkit-w-5{width:1.25rem}.gtmkit-w-8{width:2rem}.gtmkit-w-\[200px\]{width:200px}.gtmkit-w-\[250px\]{width:250px}.gtmkit-w-\[600px\]{width:600px}.gtmkit-w-fit{width:-moz-fit-content;width:fit-content}.gtmkit-w-full{width:100%}.gtmkit-min-w-\[225px\]{min-width:225px}.gtmkit-min-w-\[600px\]{min-width:600px}.gtmkit-max-w-3xl{max-width:48rem}.gtmkit-max-w-\[1536px\]{max-width:1536px}.gtmkit-max-w-\[90\%\]{max-width:90%}.gtmkit-max-w-\[90vw\]{max-width:90vw}.gtmkit-max-w-lg{max-width:32rem}.gtmkit-max-w-max{max-width:-moz-max-content;max-width:max-content}.gtmkit-max-w-md{max-width:28rem}.gtmkit-max-w-screen-lg{max-width:1024px}.gtmkit-max-w-xl{max-width:36rem}.gtmkit-flex-1{flex:1 1 0%}.gtmkit-flex-auto{flex:1 1 auto}.gtmkit-shrink-0{flex-shrink:0}.gtmkit-table-fixed{table-layout:fixed}.gtmkit-cursor-pointer{cursor:pointer}.gtmkit-list-inside{list-style-position:inside}.gtmkit-list-disc{list-style-type:disc}.gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gtmkit-flex-col{flex-direction:column}.gtmkit-flex-wrap{flex-wrap:wrap}.gtmkit-items-start{align-items:flex-start}.gtmkit-items-center{align-items:center}.\!gtmkit-justify-start{justify-content:flex-start!important}.gtmkit-justify-end{justify-content:flex-end}.gtmkit-justify-center{justify-content:center}.gtmkit-justify-between{justify-content:space-between}.gtmkit-gap-16{gap:4rem}.gtmkit-gap-2{gap:.5rem}.gtmkit-gap-4{gap:1rem}.gtmkit-gap-6{gap:1.5rem}.gtmkit-gap-8{gap:2rem}.gtmkit-gap-1{gap:.25rem}.gtmkit-gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gtmkit-gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gtmkit-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.gtmkit-space-x-9>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2.25rem*var(--tw-space-x-reverse))}.gtmkit-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-whitespace-nowrap{white-space:nowrap}.gtmkit-rounded{border-radius:.25rem}.gtmkit-rounded-full{border-radius:9999px}.gtmkit-rounded-lg{border-radius:.5rem}.gtmkit-rounded-md{border-radius:.375rem}.gtmkit-border{border-width:1px}.gtmkit-border-0{border-width:0}.gtmkit-border-2{border-width:2px}.gtmkit-border-y{border-top-width:1px}.gtmkit-border-b,.gtmkit-border-y{border-bottom-width:1px}.gtmkit-border-b-2{border-bottom-width:2px}.gtmkit-border-b-4{border-bottom-width:4px}.gtmkit-border-t-0{border-top-width:0}.gtmkit-border-t-4{border-top-width:4px}.gtmkit-border-color-border{border-color:var(--gtmkit-border-color)}.gtmkit-border-color-grey{border-color:var(--gtmkit-color-grey)}.gtmkit-border-color-primary{border-color:var(--gtmkit-color-primary)}.gtmkit-border-gray-200{--tw-border-opacity:1;border-color:rgb(229,231,235,var(--tw-border-opacity,1))}.gtmkit-border-white{--tw-border-opacity:1;border-color:rgb(255,255,255,var(--tw-border-opacity,1))}.gtmkit-border-yellow-200{--tw-border-opacity:1;border-color:rgb(254,240,138,var(--tw-border-opacity,1))}.gtmkit-border-b-color-primary{border-bottom-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-background-disabled{background-color:var(--gtmkit-button-disabled-bg)}.gtmkit-bg-color-border{background-color:var(--gtmkit-border-color)}.gtmkit-bg-color-button-disabled{background-color:var(--gtmkit-button-disabled)}.gtmkit-bg-color-error{background-color:var(--gtmkit-color-error)}.gtmkit-bg-color-grey{background-color:var(--gtmkit-color-grey)}.gtmkit-bg-color-primary{background-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-success{background-color:var(--gtmkit-color-success)}.gtmkit-bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229,231,235,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209,213,219,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249,250,251,var(--tw-bg-opacity,1))}.gtmkit-bg-transparent{background-color:transparent}.gtmkit-bg-white{--tw-bg-opacity:1;background-color:rgb(255,255,255,var(--tw-bg-opacity,1))}.gtmkit-bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254,252,232,var(--tw-bg-opacity,1))}.gtmkit-p-3{padding:.75rem}.gtmkit-p-4{padding:1rem}.gtmkit-p-6{padding:1.5rem}.gtmkit-p-8{padding:2rem}.\!gtmkit-px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!gtmkit-px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.\!gtmkit-px-8{padding-left:2rem!important;padding-right:2rem!important}.\!gtmkit-py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.\!gtmkit-py-4{padding-bottom:1rem!important;padding-top:1rem!important}.\!gtmkit-py-6{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.gtmkit-px-1\.5{padding-left:.375rem;padding-right:.375rem}.gtmkit-px-16{padding-left:4rem;padding-right:4rem}.gtmkit-px-2{padding-left:.5rem;padding-right:.5rem}.gtmkit-px-20{padding-left:5rem;padding-right:5rem}.gtmkit-px-3{padding-left:.75rem;padding-right:.75rem}.gtmkit-px-4{padding-left:1rem;padding-right:1rem}.gtmkit-px-5{padding-left:1.25rem;padding-right:1.25rem}.gtmkit-px-6{padding-left:1.5rem;padding-right:1.5rem}.gtmkit-px-8{padding-left:2rem;padding-right:2rem}.gtmkit-py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.gtmkit-py-1{padding-bottom:.25rem;padding-top:.25rem}.gtmkit-py-12{padding-bottom:3rem;padding-top:3rem}.gtmkit-py-2{padding-bottom:.5rem;padding-top:.5rem}.gtmkit-py-3{padding-bottom:.75rem;padding-top:.75rem}.gtmkit-py-4{padding-bottom:1rem;padding-top:1rem}.gtmkit-py-6{padding-bottom:1.5rem;padding-top:1.5rem}.gtmkit-py-px{padding-bottom:1px;padding-top:1px}.gtmkit-pb-6{padding-bottom:1.5rem}.gtmkit-pb-\[18px\]{padding-bottom:18px}.gtmkit-pt-3{padding-top:.75rem}.gtmkit-pt-4{padding-top:1rem}.gtmkit-pt-5{padding-top:1.25rem}.gtmkit-pt-8{padding-top:2rem}.gtmkit-text-left{text-align:left}.gtmkit-text-center{text-align:center}.\!gtmkit-text-base{font-size:1rem!important;line-height:1.5rem!important}.gtmkit-text-2xl{font-size:1.5rem;line-height:2rem}.gtmkit-text-3xl{font-size:1.875rem;line-height:2.25rem}.gtmkit-text-4xl{font-size:2.25rem;line-height:2.5rem}.gtmkit-text-\[15px\]{font-size:15px}.gtmkit-text-base{font-size:1rem;line-height:1.5rem}.gtmkit-text-lg{font-size:1.125rem;line-height:1.75rem}.gtmkit-text-sm{font-size:.875rem;line-height:1.25rem}.gtmkit-text-xl{font-size:1.25rem;line-height:1.75rem}.gtmkit-text-xs{font-size:.75rem;line-height:1rem}.gtmkit-font-bold{font-weight:700}.gtmkit-font-light{font-weight:300}.gtmkit-font-medium{font-weight:500}.gtmkit-font-normal{font-weight:400}.gtmkit-font-semibold{font-weight:600}.gtmkit-uppercase{text-transform:uppercase}.gtmkit-italic{font-style:italic}.gtmkit-leading-5{line-height:1.25rem}.gtmkit-leading-\[1\.125rem\]{line-height:1.125rem}.gtmkit-text-color-grey{color:var(--gtmkit-color-grey)}.gtmkit-text-color-heading{color:var(--gtmkit-text-color-heading)}.gtmkit-text-color-primary{color:var(--gtmkit-color-primary)}.gtmkit-text-gray-600{--tw-text-opacity:1;color:rgb(75,85,99,var(--tw-text-opacity,1))}.gtmkit-text-red-600{--tw-text-opacity:1;color:rgb(220,38,38,var(--tw-text-opacity,1))}.gtmkit-text-white{--tw-text-opacity:1;color:rgb(255,255,255,var(--tw-text-opacity,1))}.gtmkit-underline{text-decoration-line:underline}.gtmkit-opacity-100{opacity:1}.gtmkit-opacity-60{opacity:.6}.gtmkit-shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.gtmkit-ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.gtmkit-ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.gtmkit-ring-opacity-5{--tw-ring-opacity:0.05}.gtmkit-drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.gtmkit-transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gtmkit-duration-500{transition-duration:.5s}.hover\:gtmkit-border-color-grey:hover{border-color:var(--gtmkit-color-grey)}.hover\:gtmkit-bg-gray-400:hover{--tw-bg-opacity:1;background-color:rgb(156,163,175,var(--tw-bg-opacity,1))}.hover\:gtmkit-underline:hover{text-decoration-line:underline}.disabled\:\!gtmkit-bg-color-button-disabled:disabled{background-color:var(--gtmkit-button-disabled)!important}.disabled\:\!gtmkit-text-color-grey:disabled{color:var(--gtmkit-color-grey)!important}@media(min-width:640px){.sm\:gtmkit-w-auto{width:auto}}@media(min-width:768px){.md\:gtmkit-mt-12{margin-top:3rem}.md\:gtmkit-mt-16{margin-top:4rem}.md\:gtmkit-mt-8{margin-top:2rem}.md\:gtmkit-grid{display:grid}.md\:gtmkit-max-w-xl{max-width:36rem}}@media(min-width:1024px){.lg\:gtmkit-grid{display:grid}.lg\:gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:gtmkit-justify-between{justify-content:space-between}}@media(min-width:1280px){.xl\:gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.gtmkit p{font-size:14px}.gtmkit-settings-field-wrap{background:#fff;border:1px solid #c3c4c7;margin-block-start:2rem;padding:20px}.gtmkit-settings-field-wrap .components-base-control.components-toggle-control{line-height:1.5em}.gtmkit-settings-field-wrap .components-base-control__label{display:block;font-size:13px;font-weight:600}.gtmkit-settings-field-wrap .gtmkit-text-center .components-text-control__input{text-align:center}.gtmkit-notice{margin:0;padding-right:20px!important;width:300px}.gtmkit-notice .components-notice__content p{margin:0}.gtmkit-page-loader{height:30px!important;left:50%;position:fixed!important;top:50%;transform:translate(-50%,-50%);width:30px!important}body.toplevel_page_gtm-kit-settings #wpfooter{display:none} -
gtm-kit/tags/2.8.0/assets/admin/wizard.js
r3366939 r3449311 1 (()=>{ "use strict";var t={n:e=>{var i=e&&e.__esModule?()=>e.default:()=>e;return t.d(i,{a:i}),i},d:(e,i)=>{for(var a in i)t.o(i,a)&&!t.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:i[a]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e)};const e=window.ReactDOM,i=window.wp.element,a=window.wp.components,n=window.lodash,s=window.wp.apiFetch;var r=t.n(s);r().use(r().createNonceMiddleware(window.gtmkitSettings.nonce)),r().use(r().createRootURLMiddleware(window.gtmkitSettings.root));const o=async(t,e,i=null,a=!1)=>{let n={};try{n=await r()({path:t,method:e,...i&&{data:i}})}catch(i){return{[`gtm_kit_api_${e}_${t}_errors`]:!0}}return!0===a?n:!0===n.success?n.data:{}},l=window.wp.i18n,c=(t,e)=>{const i={...t};switch(e.type){case"FETCH_SETTINGS":i.fetchedSettings={...e.payload.fetchedSettings,integrations:e.payload.fetchedSettings.integrations||{}},i.stateSettings=e.payload.stateSettings,i.siteData=e.payload.siteData,i.notifications=e.payload.notifications,i.installData=e.payload.installData,i.isPending=!1,i.canSave=!1,e.payload.fetchedSettings.gtm_kit_api_fetch_settings_errors&&(i.notice=(0,l.__)("An error occurred.","gtm-kit"),i.hasError=!0);break;case"UPDATE_SETTINGS_BEFORE":i.isPending=e.payload.isPending;break;case"UPDATE_SETTINGS":i.fetchedSettings=e.payload.fetchedSettings,i.stateSettings=e.payload.stateSettings,i.isPending=!1,i.canSave=!!e.payload.fetchedSettings.gtm_kit_api_update_settings_errors,i.notice=e.payload.fetchedSettings.gtm_kit_api_update_settings_errors?(0,l.__)("An error occurred.","gtm-kit"):(0,l.__)("Saved Successfully.","gtm-kit"),i.hasError=!!e.payload.fetchedSettings.gtm_kit_api_update_settings_errors;break;case"UPDATE_STATE":i.fetchedSettings=e.payload.fetchedSettings||i.fetchedSettings,i.stateSettings=e.payload.stateSettings||i.stateSettings,i.isPending=e.payload.isPending||i.isPending,i.notice=e.payload.notice||i.notice,i.hasError=e.payload.hasError||i.hasError,i.canSave=e.payload.canSave||i.canSave,i.isSendingSystemData=e.payload.isSendingSystemData||i.isSendingSystemData,i.supportTicket=e.payload.supportTicket||i.supportTicket,i.isSendingLicenseKey=e.payload.isSendingLicenseKey||i.isSendingLicenseKey,i.licenseKey=e.payload.licenseKey||i.licenseKey;break;case"SEND_SUPPORT_DATA_BEFORE":i.isSendingSystemData=e.payload.isSendingSystemData||i.isSendingSystemData;break;case"SEND_SUPPORT_DATA":i.isSendingSystemData=!1,i.isSystemDataSent=e.payload.isSystemDataSent||i.isSystemDataSent,i.systemDataMessage=e.payload.systemDataMessage||i.systemDataMessage;break;case"SEND_LICENSE_KEY_BEFORE":i.isSendingLicenseKey=e.payload.isSendingLicenseKey||i.isSendingLicenseKey;break;case"SEND_LICENSE_KEY":i.isSendingLicenseKey=!1,i.isLicenseKeySent=e.payload.isLicenseKeySent||i.isLicenseKeySent,i.licenseKeyMessage=e.payload.licenseKeyMessage||i.licenseKeyMessage;break;case"SEND_NOTIFICATION_STATUS_BEFORE":i.isUpdatingNotifications=e.payload.isUpdatingNotifications||i.isUpdatingNotifications;break;case"SEND_NOTIFICATION_STATUS":i.isUpdatingNotifications=!1,i.notifications=e.payload.notifications||i.Notifications}return i},m=window.ReactJSXRuntime,g=(0,i.createContext)(),d=t=>{const[e,a]=(0,i.useReducer)(c,{fetchedSettings:{},stateSettings:{},isPending:!0,notice:"",hasError:!1,canSave:!1,supportTicket:"",isSystemDataSent:!1,systemDataMessage:"",licenseKey:"",isLicensenKeySent:!1,licenseKeyMessage:"",notifications:{}}),s=async()=>{const t=window.gtmkitSettings.settings?window.gtmkitSettings.settings:{},e=window.gtmkitSettings.site_data?window.gtmkitSettings.site_data:{},i=window.gtmkitSettings.notifications?window.gtmkitSettings.notifications:{metrics:{total:1}},n="wizard"===window.gtmkitSettings.currentPage?window.gtmkitSettings.install_data:{};a({type:"FETCH_SETTINGS",payload:{fetchedSettings:t,stateSettings:t,siteData:e,notifications:i,installData:n}})},r=async t=>{a({type:"UPDATE_STATE",payload:t})};(0,i.useEffect)((()=>{s()}),[]);const l={useDispatch:t=>{a(t)},useUpdateSettings:async()=>{a({type:"UPDATE_SETTINGS_BEFORE",payload:{isPending:!0}});const t=await(i=e.stateSettings,o("gtmkit/v1/set-options","POST",i));var i;a({type:"UPDATE_SETTINGS",payload:{fetchedSettings:t,stateSettings:t}})},useFetchSettings:s,useUpdateState:r,useUpdateStateSettings:async(t,i,a)=>{const s=JSON.parse(JSON.stringify(e.stateSettings));let o;s[t][i]=a,o=!(0,n.isEqual)(s,e.fetchedSettings),r({stateSettings:s,canSave:o})},useImportSettings:async(t,i)=>{const a=JSON.parse(JSON.stringify(e.stateSettings));let s;const o={};o.general={...a.general,...i.general},"integrations"in i&&(o.integrations={...a.integrations,...i.integrations}),s=!(0,n.isEqual)(o,e.fetchedSettings),r({stateSettings:o,canSave:s})},useUpdateSupportTicket:async t=>{r({supportTicket:t})},useSendSystemData:async()=>{a({type:"SEND_SUPPORT_DATA_BEFORE",payload:{isSendingSystemData:!0}});const t=await(i=e.supportTicket,o("gtmkit/v1/send-support-data","POST",i,!0));var i;a({type:"SEND_SUPPORT_DATA",payload:{isSendingSystemData:!1,isSystemDataSent:t.success,systemDataMessage:t.data}})},useUpdateLicenseKey:async t=>{r({licenseKey:t})},useSendLicenseKey:async()=>{a({type:"SEND_LICENSE_KEY_BEFORE",payload:{isSendingLicenseKey:!0}});const t=await(i=e.licenseKey,o("gtmkit/v1/send-license-key","POST",i,!0));var i;a({type:"SEND_LICENSE_KEY",payload:{isSendingLicenseKey:!1,isLicenseKeySent:t.success,licenseKeyMessage:t.data}})},useSetNotificationStatus:async(t,e)=>{a({type:"SEND_NOTIFICATION_STATUS_BEFORE",payload:{isUpdatingNotifications:"remove"!==e}});const i={"notification-id":t,action:e},n=await(t=>o("gtmkit/v1/set-notification-status","POST",t,!0))(i),s=n.data.metrics.total,r=document.querySelectorAll("li.toplevel_page_gtmkit_general span.menu-counter");r&&r.forEach((t=>{const e=t.querySelector("span.count");e&&(e.textContent=s),t.className=t.className.replace(/count-\d+/,`count-${s}`)})),a({type:"SEND_NOTIFICATION_STATUS",payload:{isUpdatingNotifications:!1,notifications:n.data}})},useSettings:e.stateSettings,useIsPending:e.isPending,useNotice:e.notice,useHasError:e.hasError,useCanSave:e.canSave,useSiteData:e.siteData,useInstallData:e.installData,useIsSending:e.isSendingSystemData,useSupportTicket:e.supportTicket,useIsSystemDataSent:e.isSystemDataSent,useSystemDataMessage:e.systemDataMessage,useIsSendingLicenseKey:e.isSendingLicenseKey,useLicenseKey:e.licenseKey,useIsLicenseKeySent:e.isLicenseKeySent,useLicenseKeyMessage:e.licenseKeyMessage,useNotifications:e.notifications,useIsUpdatingNotifications:e.isUpdatingNotifications,useUserRoles:window.gtmkitSettings.user_roles?window.gtmkitSettings.user_roles:[],isPremium:!!window.gtmkitSettings.isPremium&&window.gtmkitSettings.isPremium};return(0,m.jsx)(g.Provider,{value:l,children:t.children})},u=window.React;function p(){return p=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(t[a]=i[a])}return t},p.apply(this,arguments)}var h;!function(t){t.Pop="POP",t.Push="PUSH",t.Replace="REPLACE"}(h||(h={}));const k="popstate";function x(t,e){if(!1===t||null==t)throw new Error(e)}function y(t,e){if(!t){"undefined"!=typeof console&&console.warn(e);try{throw new Error(e)}catch(t){}}}function S(t,e){return{usr:t.state,key:t.key,idx:e}}function f(t,e,i,a){return void 0===i&&(i=null),p({pathname:"string"==typeof t?t:t.pathname,search:"",hash:""},"string"==typeof e?N(e):e,{state:i,key:e&&e.key||a||Math.random().toString(36).substr(2,8)})}function j(t){let{pathname:e="/",search:i="",hash:a=""}=t;return i&&"?"!==i&&(e+="?"===i.charAt(0)?i:"?"+i),a&&"#"!==a&&(e+="#"===a.charAt(0)?a:"#"+a),e}function N(t){let e={};if(t){let i=t.indexOf("#");i>=0&&(e.hash=t.substr(i),t=t.substr(0,i));let a=t.indexOf("?");a>=0&&(e.search=t.substr(a),t=t.substr(0,a)),t&&(e.pathname=t)}return e}var M;function v(t,e,i){return void 0===i&&(i="/"),function(t,e,i,a){let n=z(("string"==typeof e?N(e):e).pathname||"/",i);if(null==n)return null;let s=_(t);!function(t){t.sort(((t,e)=>t.score!==e.score?e.score-t.score:function(t,e){return t.length===e.length&&t.slice(0,-1).every(((t,i)=>t===e[i]))?t[t.length-1]-e[e.length-1]:0}(t.routesMeta.map((t=>t.childrenIndex)),e.routesMeta.map((t=>t.childrenIndex)))))}(s);let r=null;for(let t=0;null==r&&t<s.length;++t){let e=P(n);r=U(s[t],e,a)}return r}(t,e,i,!1)}function _(t,e,i,a){void 0===e&&(e=[]),void 0===i&&(i=[]),void 0===a&&(a="");let n=(t,n,s)=>{let r={relativePath:void 0===s?t.path||"":s,caseSensitive:!0===t.caseSensitive,childrenIndex:n,route:t};r.relativePath.startsWith("/")&&(x(r.relativePath.startsWith(a),'Absolute route path "'+r.relativePath+'" nested under path "'+a+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),r.relativePath=r.relativePath.slice(a.length));let o=K([a,r.relativePath]),l=i.concat(r);t.children&&t.children.length>0&&(x(!0!==t.index,'Index routes must not have child routes. Please remove all child routes from route path "'+o+'".'),_(t.children,e,l,o)),(null!=t.path||t.index)&&e.push({path:o,score:O(o,t.index),routesMeta:l})};return t.forEach(((t,e)=>{var i;if(""!==t.path&&null!=(i=t.path)&&i.includes("?"))for(let i of w(t.path))n(t,e,i);else n(t,e)})),e}function w(t){let e=t.split("/");if(0===e.length)return[];let[i,...a]=e,n=i.endsWith("?"),s=i.replace(/\?$/,"");if(0===a.length)return n?[s,""]:[s];let r=w(a.join("/")),o=[];return o.push(...r.map((t=>""===t?s:[s,t].join("/")))),n&&o.push(...r),o.map((e=>t.startsWith("/")&&""===e?"/":e))}!function(t){t.data="data",t.deferred="deferred",t.redirect="redirect",t.error="error"}(M||(M={})),new Set(["lazy","caseSensitive","path","id","index","children"]);const b=/^:[\w-]+$/,T=3,L=2,E=1,D=10,I=-2,C=t=>"*"===t;function O(t,e){let i=t.split("/"),a=i.length;return i.some(C)&&(a+=I),e&&(a+=L),i.filter((t=>!C(t))).reduce(((t,e)=>t+(b.test(e)?T:""===e?E:D)),a)}function U(t,e,i){void 0===i&&(i=!1);let{routesMeta:a}=t,n={},s="/",r=[];for(let t=0;t<a.length;++t){let o=a[t],l=t===a.length-1,c="/"===s?e:e.slice(s.length)||"/",m=A({path:o.relativePath,caseSensitive:o.caseSensitive,end:l},c),g=o.route;if(!m&&l&&i&&!a[a.length-1].route.index&&(m=A({path:o.relativePath,caseSensitive:o.caseSensitive,end:!1},c)),!m)return null;Object.assign(n,m.params),r.push({params:n,pathname:K([s,m.pathname]),pathnameBase:F(K([s,m.pathnameBase])),route:g}),"/"!==m.pathnameBase&&(s=K([s,m.pathnameBase]))}return r}function A(t,e){"string"==typeof t&&(t={path:t,caseSensitive:!1,end:!0});let[i,a]=function(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!0),y("*"===t||!t.endsWith("*")||t.endsWith("/*"),'Route path "'+t+'" will be treated as if it were "'+t.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+t.replace(/\*$/,"/*")+'".');let a=[],n="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((t,e,i)=>(a.push({paramName:e,isOptional:null!=i}),i?"/?([^\\/]+)?":"/([^\\/]+)")));return t.endsWith("*")?(a.push({paramName:"*"}),n+="*"===t||"/*"===t?"(.*)$":"(?:\\/(.+)|\\/*)$"):i?n+="\\/*$":""!==t&&"/"!==t&&(n+="(?:(?=\\/|$))"),[new RegExp(n,e?void 0:"i"),a]}(t.path,t.caseSensitive,t.end),n=e.match(i);if(!n)return null;let s=n[0],r=s.replace(/(.)\/+$/,"$1"),o=n.slice(1);return{params:a.reduce(((t,e,i)=>{let{paramName:a,isOptional:n}=e;if("*"===a){let t=o[i]||"";r=s.slice(0,s.length-t.length).replace(/(.)\/+$/,"$1")}const l=o[i];return t[a]=n&&!l?void 0:(l||"").replace(/%2F/g,"/"),t}),{}),pathname:s,pathnameBase:r,pattern:t}}function P(t){try{return t.split("/").map((t=>decodeURIComponent(t).replace(/\//g,"%2F"))).join("/")}catch(e){return y(!1,'The URL path "'+t+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+e+")."),t}}function z(t,e){if("/"===e)return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let i=e.endsWith("/")?e.length-1:e.length,a=t.charAt(i);return a&&"/"!==a?null:t.slice(i)||"/"}function R(t,e,i,a){return"Cannot include a '"+t+"' character in a manually specified `to."+e+"` field ["+JSON.stringify(a)+"]. Please separate it out to the `to."+i+'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.'}function G(t,e){let i=function(t){return t.filter(((t,e)=>0===e||t.route.path&&t.route.path.length>0))}(t);return e?i.map(((t,e)=>e===i.length-1?t.pathname:t.pathnameBase)):i.map((t=>t.pathnameBase))}function B(t,e,i,a){let n;void 0===a&&(a=!1),"string"==typeof t?n=N(t):(n=p({},t),x(!n.pathname||!n.pathname.includes("?"),R("?","pathname","search",n)),x(!n.pathname||!n.pathname.includes("#"),R("#","pathname","hash",n)),x(!n.search||!n.search.includes("#"),R("#","search","hash",n)));let s,r=""===t||""===n.pathname,o=r?"/":n.pathname;if(null==o)s=i;else{let t=e.length-1;if(!a&&o.startsWith("..")){let e=o.split("/");for(;".."===e[0];)e.shift(),t-=1;n.pathname=e.join("/")}s=t>=0?e[t]:"/"}let l=function(t,e){void 0===e&&(e="/");let{pathname:i,search:a="",hash:n=""}="string"==typeof t?N(t):t,s=i?i.startsWith("/")?i:function(t,e){let i=e.replace(/\/+$/,"").split("/");return t.split("/").forEach((t=>{".."===t?i.length>1&&i.pop():"."!==t&&i.push(t)})),i.length>1?i.join("/"):"/"}(i,e):e;return{pathname:s,search:Y(a),hash:W(n)}}(n,s),c=o&&"/"!==o&&o.endsWith("/"),m=(r||"."===o)&&i.endsWith("/");return l.pathname.endsWith("/")||!c&&!m||(l.pathname+="/"),l}const K=t=>t.join("/").replace(/\/\/+/g,"/"),F=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),Y=t=>t&&"?"!==t?t.startsWith("?")?t:"?"+t:"",W=t=>t&&"#"!==t?t.startsWith("#")?t:"#"+t:"";Error;const Q=["post","put","patch","delete"],$=(new Set(Q),["get",...Q]);function H(){return H=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(t[a]=i[a])}return t},H.apply(this,arguments)}new Set($),new Set([301,302,303,307,308]),new Set([307,308]),Symbol("deferred");const J=u.createContext(null),Z=u.createContext(null),V=u.createContext(null),X=u.createContext(null),q=u.createContext({outlet:null,matches:[],isDataRoute:!1}),tt=u.createContext(null);function et(){return null!=u.useContext(X)}function it(){return et()||x(!1),u.useContext(X).location}function at(t){u.useContext(V).static||u.useLayoutEffect(t)}function nt(){let{isDataRoute:t}=u.useContext(q);return t?function(){let{router:t}=function(){let t=u.useContext(J);return t||x(!1),t}(mt.UseNavigateStable),e=dt(gt.UseNavigateStable),i=u.useRef(!1);return at((()=>{i.current=!0})),u.useCallback((function(a,n){void 0===n&&(n={}),i.current&&("number"==typeof a?t.navigate(a):t.navigate(a,H({fromRouteId:e},n)))}),[t,e])}():function(){et()||x(!1);let t=u.useContext(J),{basename:e,future:i,navigator:a}=u.useContext(V),{matches:n}=u.useContext(q),{pathname:s}=it(),r=JSON.stringify(G(n,i.v7_relativeSplatPath)),o=u.useRef(!1);return at((()=>{o.current=!0})),u.useCallback((function(i,n){if(void 0===n&&(n={}),!o.current)return;if("number"==typeof i)return void a.go(i);let l=B(i,JSON.parse(r),s,"path"===n.relative);null==t&&"/"!==e&&(l.pathname="/"===l.pathname?e:K([e,l.pathname])),(n.replace?a.replace:a.push)(l,n.state,n)}),[e,a,r,s,t])}()}function st(t,e,i,a){et()||x(!1);let{navigator:n}=u.useContext(V),{matches:s}=u.useContext(q),r=s[s.length-1],o=r?r.params:{},l=(r&&r.pathname,r?r.pathnameBase:"/");r&&r.route;let c,m=it();if(e){var g;let t="string"==typeof e?N(e):e;"/"===l||(null==(g=t.pathname)?void 0:g.startsWith(l))||x(!1),c=t}else c=m;let d=c.pathname||"/",p=d;if("/"!==l){let t=l.replace(/^\//,"").split("/");p="/"+d.replace(/^\//,"").split("/").slice(t.length).join("/")}let k=v(t,{pathname:p}),y=function(t,e,i,a){var n;if(void 0===e&&(e=[]),void 0===i&&(i=null),void 0===a&&(a=null),null==t){var s;if(!i)return null;if(i.errors)t=i.matches;else{if(!(null!=(s=a)&&s.v7_partialHydration&&0===e.length&&!i.initialized&&i.matches.length>0))return null;t=i.matches}}let r=t,o=null==(n=i)?void 0:n.errors;if(null!=o){let t=r.findIndex((t=>t.route.id&&void 0!==(null==o?void 0:o[t.route.id])));t>=0||x(!1),r=r.slice(0,Math.min(r.length,t+1))}let l=!1,c=-1;if(i&&a&&a.v7_partialHydration)for(let t=0;t<r.length;t++){let e=r[t];if((e.route.HydrateFallback||e.route.hydrateFallbackElement)&&(c=t),e.route.id){let{loaderData:t,errors:a}=i,n=e.route.loader&&void 0===t[e.route.id]&&(!a||void 0===a[e.route.id]);if(e.route.lazy||n){l=!0,r=c>=0?r.slice(0,c+1):[r[0]];break}}}return r.reduceRight(((t,a,n)=>{let s,m=!1,g=null,d=null;var p;i&&(s=o&&a.route.id?o[a.route.id]:void 0,g=a.route.errorElement||ot,l&&(c<0&&0===n?(ut[p="route-fallback"]||(ut[p]=!0),m=!0,d=null):c===n&&(m=!0,d=a.route.hydrateFallbackElement||null)));let h=e.concat(r.slice(0,n+1)),k=()=>{let e;return e=s?g:m?d:a.route.Component?u.createElement(a.route.Component,null):a.route.element?a.route.element:t,u.createElement(ct,{match:a,routeContext:{outlet:t,matches:h,isDataRoute:null!=i},children:e})};return i&&(a.route.ErrorBoundary||a.route.errorElement||0===n)?u.createElement(lt,{location:i.location,revalidation:i.revalidation,component:g,error:s,children:k(),routeContext:{outlet:null,matches:h,isDataRoute:!0}}):k()}),null)}(k&&k.map((t=>Object.assign({},t,{params:Object.assign({},o,t.params),pathname:K([l,n.encodeLocation?n.encodeLocation(t.pathname).pathname:t.pathname]),pathnameBase:"/"===t.pathnameBase?l:K([l,n.encodeLocation?n.encodeLocation(t.pathnameBase).pathname:t.pathnameBase])}))),s,i,a);return e&&y?u.createElement(X.Provider,{value:{location:H({pathname:"/",search:"",hash:"",state:null,key:"default"},c),navigationType:h.Pop}},y):y}function rt(){let t=function(){var t;let e=u.useContext(tt),i=function(){let t=u.useContext(Z);return t||x(!1),t}(gt.UseRouteError),a=dt(gt.UseRouteError);return void 0!==e?e:null==(t=i.errors)?void 0:t[a]}(),e=function(t){return null!=t&&"number"==typeof t.status&&"string"==typeof t.statusText&&"boolean"==typeof t.internal&&"data"in t}(t)?t.status+" "+t.statusText:t instanceof Error?t.message:JSON.stringify(t),i=t instanceof Error?t.stack:null,a={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return u.createElement(u.Fragment,null,u.createElement("h2",null,"Unexpected Application Error!"),u.createElement("h3",{style:{fontStyle:"italic"}},e),i?u.createElement("pre",{style:a},i):null,null)}const ot=u.createElement(rt,null);class lt extends u.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,e){return e.location!==t.location||"idle"!==e.revalidation&&"idle"===t.revalidation?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:void 0!==t.error?t.error:e.error,location:e.location,revalidation:t.revalidation||e.revalidation}}componentDidCatch(t,e){console.error("React Router caught the following error during render",t,e)}render(){return void 0!==this.state.error?u.createElement(q.Provider,{value:this.props.routeContext},u.createElement(tt.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function ct(t){let{routeContext:e,match:i,children:a}=t,n=u.useContext(J);return n&&n.static&&n.staticContext&&(i.route.errorElement||i.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=i.route.id),u.createElement(q.Provider,{value:e},a)}var mt=function(t){return t.UseBlocker="useBlocker",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t}(mt||{}),gt=function(t){return t.UseBlocker="useBlocker",t.UseLoaderData="useLoaderData",t.UseActionData="useActionData",t.UseRouteError="useRouteError",t.UseNavigation="useNavigation",t.UseRouteLoaderData="useRouteLoaderData",t.UseMatches="useMatches",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t.UseRouteId="useRouteId",t}(gt||{});function dt(t){let e=function(){let t=u.useContext(q);return t||x(!1),t}(),i=e.matches[e.matches.length-1];return i.route.id||x(!1),i.route.id}const ut={};function pt(t){let{to:e,replace:i,state:a,relative:n}=t;et()||x(!1);let{future:s,static:r}=u.useContext(V),{matches:o}=u.useContext(q),{pathname:l}=it(),c=nt(),m=B(e,G(o,s.v7_relativeSplatPath),l,"path"===n),g=JSON.stringify(m);return u.useEffect((()=>c(JSON.parse(g),{replace:i,state:a,relative:n})),[c,g,n,i,a]),null}function ht(t){x(!1)}function kt(t){let{basename:e="/",children:i=null,location:a,navigationType:n=h.Pop,navigator:s,static:r=!1,future:o}=t;et()&&x(!1);let l=e.replace(/^\/*/,"/"),c=u.useMemo((()=>({basename:l,navigator:s,static:r,future:H({v7_relativeSplatPath:!1},o)})),[l,o,s,r]);"string"==typeof a&&(a=N(a));let{pathname:m="/",search:g="",hash:d="",state:p=null,key:k="default"}=a,y=u.useMemo((()=>{let t=z(m,l);return null==t?null:{location:{pathname:t,search:g,hash:d,state:p,key:k},navigationType:n}}),[l,m,g,d,p,k,n]);return null==y?null:u.createElement(V.Provider,{value:c},u.createElement(X.Provider,{children:i,value:y}))}function xt(t){let{children:e,location:i}=t;return st(yt(e),i)}function yt(t,e){void 0===e&&(e=[]);let i=[];return u.Children.forEach(t,((t,a)=>{if(!u.isValidElement(t))return;let n=[...e,a];if(t.type===u.Fragment)return void i.push.apply(i,yt(t.props.children,n));t.type!==ht&&x(!1),t.props.index&&t.props.children&&x(!1);let s={id:t.props.id||n.join("-"),caseSensitive:t.props.caseSensitive,element:t.props.element,Component:t.props.Component,index:t.props.index,path:t.props.path,loader:t.props.loader,action:t.props.action,errorElement:t.props.errorElement,ErrorBoundary:t.props.ErrorBoundary,hasErrorBoundary:null!=t.props.ErrorBoundary||null!=t.props.errorElement,shouldRevalidate:t.props.shouldRevalidate,handle:t.props.handle,lazy:t.props.lazy};t.props.children&&(s.children=yt(t.props.children,n)),i.push(s)})),i}u.startTransition,new Promise((()=>{})),u.Component,new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);try{window.__reactRouterVersion="6"}catch(t){}new Map;const St=u.startTransition;function ft(t){let{basename:e,children:i,future:a,window:n}=t,s=u.useRef();var r;null==s.current&&(s.current=(void 0===(r={window:n,v5Compat:!0})&&(r={}),function(t,e,i,a){void 0===a&&(a={});let{window:n=document.defaultView,v5Compat:s=!1}=a,r=n.history,o=h.Pop,l=null,c=m();function m(){return(r.state||{idx:null}).idx}function g(){o=h.Pop;let t=m(),e=null==t?null:t-c;c=t,l&&l({action:o,location:u.location,delta:e})}function d(t){let e="null"!==n.location.origin?n.location.origin:n.location.href,i="string"==typeof t?t:j(t);return i=i.replace(/ $/,"%20"),x(e,"No window.location.(origin|href) available to create URL for href: "+i),new URL(i,e)}null==c&&(c=0,r.replaceState(p({},r.state,{idx:c}),""));let u={get action(){return o},get location(){return t(n,r)},listen(t){if(l)throw new Error("A history only accepts one active listener");return n.addEventListener(k,g),l=t,()=>{n.removeEventListener(k,g),l=null}},createHref:t=>e(n,t),createURL:d,encodeLocation(t){let e=d(t);return{pathname:e.pathname,search:e.search,hash:e.hash}},push:function(t,e){o=h.Push;let a=f(u.location,t,e);i&&i(a,t),c=m()+1;let g=S(a,c),d=u.createHref(a);try{r.pushState(g,"",d)}catch(t){if(t instanceof DOMException&&"DataCloneError"===t.name)throw t;n.location.assign(d)}s&&l&&l({action:o,location:u.location,delta:1})},replace:function(t,e){o=h.Replace;let a=f(u.location,t,e);i&&i(a,t),c=m();let n=S(a,c),g=u.createHref(a);r.replaceState(n,"",g),s&&l&&l({action:o,location:u.location,delta:0})},go:t=>r.go(t)};return u}((function(t,e){let{pathname:i="/",search:a="",hash:n=""}=N(t.location.hash.substr(1));return i.startsWith("/")||i.startsWith(".")||(i="/"+i),f("",{pathname:i,search:a,hash:n},e.state&&e.state.usr||null,e.state&&e.state.key||"default")}),(function(t,e){let i=t.document.querySelector("base"),a="";if(i&&i.getAttribute("href")){let e=t.location.href,i=e.indexOf("#");a=-1===i?e:e.slice(0,i)}return a+"#"+("string"==typeof e?e:j(e))}),(function(t,e){y("/"===t.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(e)+")")}),r)));let o=s.current,[l,c]=u.useState({action:o.action,location:o.location}),{v7_startTransition:m}=a||{},g=u.useCallback((t=>{m&&St?St((()=>c(t))):c(t)}),[c,m]);return u.useLayoutEffect((()=>o.listen(g)),[o,g]),u.useEffect((()=>{return null==(t=a)||t.v7_startTransition,void 0===(null==t?void 0:t.v7_relativeSplatPath)&&(!e||e.v7_relativeSplatPath),void(e&&(e.v7_fetcherPersist,e.v7_normalizeFormMethod,e.v7_partialHydration,e.v7_skipActionErrorRevalidation));var t,e}),[a]),u.createElement(kt,{basename:e,children:i,location:l.location,navigationType:l.action,navigator:o,future:a})}var jt,Nt;e.flushSync,u.useId,"undefined"!=typeof window&&void 0!==window.document&&window.document.createElement,function(t){t.UseScrollRestoration="useScrollRestoration",t.UseSubmit="useSubmit",t.UseSubmitFetcher="useSubmitFetcher",t.UseFetcher="useFetcher",t.useViewTransitionState="useViewTransitionState"}(jt||(jt={})),function(t){t.UseFetcher="useFetcher",t.UseFetchers="useFetchers",t.UseScrollRestoration="useScrollRestoration"}(Nt||(Nt={}));const Mt=()=>{const{useSettings:t,useUpdateStateSettings:e,useUpdateSettings:n,useIsPending:s}=(0,i.useContext)(g),r=nt();return(0,m.jsx)(m.Fragment,{children:(0,m.jsxs)("div",{className:"md:gtmkit-grid gtmkit-grid-cols-2 gtmkit-gap-16 gtmkit-mb-8",children:[(0,m.jsxs)("div",{className:"",children:[(0,m.jsx)("div",{className:"gtmkit-settings-field-wrap gtmkit-w-full !gtmkit-px-8 ",children:(0,m.jsx)(a.TextControl,{label:(0,l.__)("Container ID","gtm-kit"),placeholder:(0,l.__)("Enter Container ID","gtm-kit"),value:t&&t.general.gtm_id,className:"gtmkit-text-center",onChange:t=>e("general","gtm_id",t)})}),(0,m.jsx)("div",{className:"gtmkit-flex gtmkit-mt-12",children:(0,m.jsxs)(a.Button,{variant:"primary",className:"gtmkit-mx-auto gtmkit-rounded-md !gtmkit-py-6 !gtmkit-px-8 gtmkit-text-base disabled:!gtmkit-bg-color-button-disabled disabled:!gtmkit-text-color-grey",onClick:()=>{n(),r("/essential-settings",{replace:!0})},disabled:s||!t.general.gtm_id.includes("-"),children:[(0,l.__)("Save and continue","gtm-kit"),s?(0,m.jsx)(a.Spinner,{}):""]})})]}),(0,m.jsxs)("div",{className:"gtmkit-mt-8 gtmkit-border gtmkit-p-6 gtmkit-text-color-grey gtmkit-text-center",children:[(0,m.jsx)("h2",{className:"gtmkit-font-bold gtmkit-text-base gtmkit-mb-4",children:"Need help?"}),(0,m.jsxs)("p",{className:"gtmkit-mb-6",children:[(0,l.__)("Find your GTM container ID on","gtm-kit"),(0,m.jsx)("a",{className:"gtmkit-ml-2 gtmkit-text-color-primary gtmkit-underline",href:"https://tagmanager.google.com/",target:"_blank",rel:"noreferrer",children:"Google Tag Manager"})]}),(0,m.jsxs)("p",{children:[(0,l.__)("It should look something like this:","gtm-kit")," ","GTM-12ZM7SF4"]})]})]})})},vt=()=>{const{useImportSettings:t,useIsPending:e,useInstallData:n}=(0,i.useContext)(g),[s,r]=(0,i.useState)(!0),o=Object.keys(n.import_data)[0],[c,d]=(0,i.useState)(o),u=[];return Object.keys(n.import_data).forEach((t=>{u.push({value:t,label:n.import_data[t].name})})),s?(0,m.jsx)(m.Fragment,{children:(0,m.jsxs)("div",{className:"gtmkit-max-w-lg gtmkit-mx-auto gtmkit-border gtmkit-p-8 gtmkit-my-8 gtmkit-text-left",children:[(0,m.jsx)("h2",{className:"gtmkit-text-lg gtmkit-text-color-heading gtmkit-font-bold",children:(0,l.__)("Would you like to import plugin settings?","gtm-kit")}),(0,m.jsxs)("p",{className:"gtmkit-text-base gtmkit-my-4 gtmkit-text-color-grey",children:[(0,l.__)("We have found the configuration of other plugins in the database.","gtm-kit")," ",(0,l.__)("Would you like to import your settings to GTM Kit?","gtm-kit")]}),(0,m.jsx)(a.RadioControl,{help:(0,l.__)("Select the plugin you want to import settings from.","gtm-kit"),selected:c,options:u,onChange:t=>d(t)}),(0,m.jsxs)("div",{className:"gtmkit-flex gtmkit-mt-12",children:[(0,m.jsxs)(a.Button,{variant:"primary",className:"gtmkit-mx-auto gtmkit-rounded-md !gtmkit-py-6 !gtmkit-px-8 gtmkit-text-base",onClick:()=>{t(c,n.import_data[c]),r(!1)},children:[(0,m.jsx)("span",{className:"gtmkit-text-lg gtmkit-font-bold",children:(0,l.__)("Yes","gtm-kit")}),e?(0,m.jsx)(a.Spinner,{}):""]}),(0,m.jsxs)(a.Button,{variant:"primary",className:"gtmkit-mx-auto gtmkit-rounded-md !gtmkit-py-6 !gtmkit-px-8 gtmkit-text-base",onClick:()=>{r(!1)},children:[(0,m.jsx)("span",{className:"gtmkit-text-lg gtmkit-font-bold",children:(0,l.__)("No","gtm-kit")}),e?(0,m.jsx)(a.Spinner,{}):""]})]})]})}):(0,m.jsx)(Mt,{})},_t=()=>{const{useInstallData:t}=(0,i.useContext)(g),{firstInstall:e}=t,{importAvailable:a}=t;return(0,m.jsxs)("div",{className:"gtmkit-text-center",children:[(0,m.jsx)("h1",{className:"gtmkit-text-4xl gtmkit-font-medium gtmkit-mb-8 gtmkit-text-color-heading",children:(0,l.__)("You've successfully installed GTM Kit!","gtm-kit")}),(0,m.jsx)("div",{className:"gtmkit-max-w-lg gtmkit-mx-auto",children:(0,m.jsx)("p",{className:"gtmkit-text-base gtmkit-mb-4 gtmkit-text-color-grey",children:(0,l.__)("To start collecting data with Google Tag manager you must register the Container ID of your Google Tag Manager container.","gtm-kit")})}),e&&a?(0,m.jsx)(vt,{}):(0,m.jsx)(Mt,{})]})},wt=()=>{const{useSettings:t,useUpdateStateSettings:e,useUpdateSettings:n,useIsPending:s,useInstallData:r}=(0,i.useContext)(g),o=nt();return(0,m.jsxs)("div",{className:"gtmkit-text-center",children:[(0,m.jsx)("h1",{className:"gtmkit-text-4xl gtmkit-font-medium gtmkit-mb-8 gtmkit-text-color-heading",children:(0,l.__)("Essential Settings","gtm-kit")}),(0,m.jsx)("div",{className:"gtmkit-max-w-lg gtmkit-mx-auto",children:(0,m.jsx)("p",{className:"gtmkit-text-base gtmkit-mb-4 gtmkit-text-color-grey",children:(0,l.__)("There are a lot of settings in GTM Kit and we recommend that you uses our recommended settings but you can also choose to use the default settings and go through the settings at your convenience.","gtm-kit")})}),(0,m.jsx)("div",{className:"gtmkit-settings-field-wrap gtmkit-max-w-lg gtmkit-mx-auto",children:(0,m.jsx)(a.BaseControl,{label:(0,l.__)("Page type","gtm-kit"),id:"page-type",children:(0,m.jsx)(a.ToggleControl,{label:(0,l.__)("Include the page type i.e. page, product, category, cart, checkout etc in the datalayer?","gtm-kit"),checked:t&&t.general.datalayer_page_type,onChange:()=>{e("general","datalayer_page_type",!(t&&t.general.datalayer_page_type))}})})}),r.woocommerce_integration?(0,m.jsx)("div",{className:"gtmkit-settings-field-wrap gtmkit-max-w-lg gtmkit-mx-auto",children:(0,m.jsx)(a.BaseControl,{label:(0,l.__)("Track WooCommerce","gtm-kit"),id:"track-wooCommerce",children:(0,m.jsx)(a.ToggleControl,{label:(0,l.__)("Would you like to track e-commerce data from WooCommerce?","gtm-kit"),checked:t&&t.integrations.woocommerce_integration,onChange:()=>{e("integrations","woocommerce_integration",!(t&&t.integrations.woocommerce_integration))}})})}):null,r.cf7_integration?(0,m.jsx)("div",{className:"gtmkit-settings-field-wrap gtmkit-max-w-lg gtmkit-mx-auto",children:(0,m.jsx)(a.BaseControl,{label:(0,l.__)("Track Contact Form 7","gtm-kit"),id:"track-cf7",children:(0,m.jsx)(a.ToggleControl,{label:(0,l.__)("Would you like to track form submissions from Contact Form 7?","gtm-kit"),checked:t&&t.integrations.cf7_integration,onChange:()=>{e("integrations","cf7_integration",!(t&&t.integrations.cf7_integration))}})})}):null,r.edd_integration?(0,m.jsx)("div",{className:"gtmkit-settings-field-wrap",children:(0,m.jsx)(a.BaseControl,{label:(0,l.__)("Track Easy Digital Downloads","gtm-kit"),id:"track-edd",children:(0,m.jsx)(a.ToggleControl,{label:(0,l.__)("Would you like to track e-commerce data from Easy Digital Downloads?","gtm-kit"),checked:t&&t.integrations.edd_integration,onChange:()=>{e("integrations","edd_integration",!(t&&t.integrations.edd_integration))}})})}):null,(0,m.jsx)("div",{className:"gtmkit-flex gtmkit-mt-12",children:(0,m.jsxs)(a.Button,{variant:"primary",className:"gtmkit-mx-auto gtmkit-rounded-md !gtmkit-py-6 !gtmkit-px-8 gtmkit-text-base disabled:!gtmkit-bg-color-button-disabled disabled:!gtmkit-text-color-grey",onClick:()=>{n(),o("/share-anonymous-data",{replace:!0})},disabled:s,children:[(0,l.__)("Save and continue","gtm-kit"),s?(0,m.jsx)(a.Spinner,{}):""]})})]})},bt=()=>{const{useSettings:t,useUpdateStateSettings:e,useUpdateSettings:n,useIsPending:s,useSiteData:r}=(0,i.useContext)(g),o=nt();return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("h1",{className:"gtmkit-text-4xl gtmkit-font-medium gtmkit-mb-8 gtmkit-text-color-heading gtmkit-text-center",children:(0,l.__)("Help improve GTM Kit","gtm-kit")}),(0,m.jsx)("p",{className:"gtmkit-text-sm gtmkit-mb-4 gtmkit-text-color-grey",children:(0,l.__)("GTM Kit is used together with a wide variety of server configurations and plugins. It is very helpful for us to know what some of these configurations are so we can test the most common configurations.","gtm-kit")}),(0,m.jsx)("p",{className:"gtmkit-text-sm gtmkit-mb-8 gtmkit-text-color-grey",children:(0,l.__)("You can help by sharing anonymous data with us. Below is a detailed view of all data GTM Kit will collect if granted permission:","gtm-kit")}),(0,m.jsx)("table",{className:"gtmkit-border-2 gtmkit-table-fixed gtmkit-w-full gtmkit-text-sm",children:(0,m.jsxs)("tbody",{children:[(0,m.jsxs)("tr",{className:"",children:[(0,m.jsx)("td",{className:"gtmkit-font-bold gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("strong",{children:"Server type:"})}),(0,m.jsx)("td",{className:"gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("code",{className:"gtmkit-text-sm",children:r.web_server})})]}),(0,m.jsxs)("tr",{children:[(0,m.jsx)("td",{className:"gtmkit-font-bold gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("strong",{children:"PHP version number:"})}),(0,m.jsx)("td",{className:"gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("code",{className:"gtmkit-text-sm",children:r.php_version})})]}),(0,m.jsxs)("tr",{children:[(0,m.jsx)("td",{className:"gtmkit-font-bold gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("strong",{children:"WordPress version number:"})}),(0,m.jsx)("td",{className:"gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("code",{className:"gtmkit-text-sm",children:r.wordpress_version})})]}),(0,m.jsxs)("tr",{children:[(0,m.jsx)("td",{className:"gtmkit-font-bold gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("strong",{children:"WordPress multisite:"})}),(0,m.jsx)("td",{className:"gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("code",{className:"gtmkit-text-sm",children:r.multisite?(0,l.__)("Yes","gtm-kit"):(0,l.__)("No","gtm-kit")})})]}),(0,m.jsxs)("tr",{children:[(0,m.jsx)("td",{className:"gtmkit-font-bold gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("strong",{children:"Current theme:"})}),(0,m.jsx)("td",{className:"gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("code",{className:"gtmkit-text-sm",children:r.current_theme})})]}),(0,m.jsxs)("tr",{children:[(0,m.jsx)("td",{className:"gtmkit-font-bold gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("strong",{children:"Current site language:"})}),(0,m.jsx)("td",{className:"gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("code",{className:"gtmkit-text-sm",children:r.locale})})]}),(0,m.jsxs)("tr",{children:[(0,m.jsx)("td",{className:"gtmkit-font-bold gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("strong",{children:"Active plugins:"})}),(0,m.jsx)("td",{className:"gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("em",{children:"Plugin names of all active plugins"})})]}),(0,m.jsxs)("tr",{children:[(0,m.jsx)("td",{className:"gtmkit-font-bold gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("strong",{children:"Anonymized GTM Kit settings:"})}),(0,m.jsx)("td",{className:"gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("em",{children:"Which GTM Kit settings are active"})})]})]})}),(0,m.jsx)("div",{className:"gtmkit-settings-field-wrap gtmkit-max-w-max !gtmkit-px-8 gtmkit-mx-auto ",children:(0,m.jsx)(a.BaseControl,{label:(0,l.__)("Share anonymous data","gtm-kit"),id:"share-anonymous-data",children:(0,m.jsx)(a.ToggleControl,{label:(0,l.__)("I agree to share anonymous data with the development team to help improve GTM Kit. ","gtm-kit"),checked:t&&t.general.analytics_active,onChange:()=>{e("general","analytics_active",!(t&&t.general.analytics_active))}})})}),(0,m.jsx)("div",{className:"gtmkit-flex gtmkit-mt-12",children:(0,m.jsxs)(a.Button,{variant:"primary",className:"gtmkit-mx-auto gtmkit-rounded-md !gtmkit-py-6 !gtmkit-px-8 gtmkit-text-base disabled:!gtmkit-bg-color-button-disabled disabled:!gtmkit-text-color-grey",onClick:()=>{n(),o("/automatic-updates",{replace:!0})},disabled:s,children:[(0,l.__)("Save and continue","gtm-kit"),s?(0,m.jsx)(a.Spinner,{}):""]})})]})},Tt=(t="general",e="")=>{const i=window.gtmkitSettings.adminPageUrl;return e?`${i}${t}#/${e}`:`${i}${t}`},Lt=()=>(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("h1",{className:"gtmkit-text-4xl gtmkit-font-medium gtmkit-mb-8 gtmkit-text-color-heading gtmkit-text-center",children:(0,l.__)("You are ready to use GTM Kit!","gtm-kit")}),(0,m.jsx)("p",{className:"gtmkit-text-base gtmkit-mb-4 gtmkit-text-color-grey gtmkit-text-center",children:(0,l.__)("Your Google Tag Manager Container is now sending data to Google Tag Manager.","gtm-kit")}),(0,m.jsxs)("p",{className:"gtmkit-text-base gtmkit-mb-12 gtmkit-text-color-grey gtmkit-text-center",children:[(0,l.__)("Below you will find GTM container import files, with all the necessary tags, trigger, and variables to use Google Analytics 4.","gtm-kit")," "]}),(0,m.jsxs)("div",{className:"gtmkit-border-2 gtmkit-max-w-lg gtmkit-mx-auto gtmkit-mb-8",children:[(0,m.jsx)("h3",{className:"gtmkit-p-3 gtmkit-font-bold gtmkit-text-xl gtmkit-border-b-2",children:(0,l.__)("Getting Started","gtm-kit")}),(0,m.jsxs)("p",{className:"gtmkit-text-base gtmkit-text-color-grey gtmkit-m-4",children:[(0,l.__)("The next step is to configure your Google Tag Manager container. You will find templates for this in the GTM Templates section.","gtm-kit")," ",(0,m.jsx)("a",{className:"gtmkit-text-color-primary gtmkit-whitespace-nowrap",href:Tt("templates"),rel:"noreferrer",children:(0,l.__)("Go to GTM Templates","gtm-kit")})]}),(0,m.jsxs)("p",{className:"gtmkit-text-base gtmkit-text-color-grey gtmkit-m-4",children:[(0,l.__)("To get the most out of Google Tag Manager with GTM Kit, you should also review the tutorials.","gtm-kit")," ",(0,m.jsx)("a",{className:"gtmkit-text-color-primary gtmkit-whitespace-nowrap",href:Tt("help","help"),rel:"noreferrer",children:(0,l.__)("Go to Tutorials","gtm-kit")})]})]}),(0,m.jsx)("div",{className:"gtmkit-flex gtmkit-mt-12",children:(0,m.jsx)(a.Button,{variant:"primary",className:"gtmkit-mx-auto gtmkit-rounded-md !gtmkit-py-6 !gtmkit-px-8 gtmkit-text-base disabled:!gtmkit-bg-color-button-disabled disabled:!gtmkit-text-color-grey",onClick:()=>{window.location.href=Tt("general")},children:(0,l.__)("Go to the dashboard","gtm-kit")})})]}),Et=[{step:1,path:"/welcome",element:"Welcome",title:(0,l.__)("Welcome","gtm-kit")},{step:2,path:"/essential-settings",element:"EssentialSettings",title:(0,l.__)("Essential Settings","gtm-kit")},{step:3,path:"/share-anonymous-data",element:"ShareAnonymousData",title:(0,l.__)("Help improve GTM Kit","gtm-kit")},{step:4,path:"/automatic-updates",element:"Automatic Updates",title:(0,l.__)("Automatic Updates","gtm-kit")},{step:5,path:"/getting-started",element:"GettingStarted",title:(0,l.__)("Getting Started","gtm-kit")}],Dt=({step:t,currentStep:e,totalSteps:i})=>{if(t===i)return;let a="gtmkit-h-0.5 gtmkit-w-full";return a+=t<e?" gtmkit-bg-color-primary":" gtmkit-bg-color-border",(0,m.jsx)("div",{className:a})},It=({step:t,currentStep:e,totalSteps:i})=>t<e||t===i?(0,m.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",className:"gtmkit-w-5 gtmkit-h-5 gtmkit-text-white",children:(0,m.jsx)("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})}):t===e?(0,m.jsx)("span",{className:"gtmkit-h-2.5 gtmkit-w-2.5 gtmkit-rounded-full gtmkit-bg-color-primary"}):void 0,Ct=({step:t,currentStep:e,totalSteps:i})=>{if(0===t)return;let a="gtmkit-transition-opacity gtmkit-duration-500 gtmkit-absolute gtmkit-inset-0 gtmkit-border-2 gtmkit-flex gtmkit-items-center gtmkit-justify-center gtmkit-rounded-full gtmkit-opacity-100";return a+=t<e||e===i?" gtmkit-bg-color-primary":" gtmkit-bg-white",a+=t>e?" gtmkit-border-color-border":" gtmkit-border-color-primary",(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("span",{className:"gtmkit-relative gtmkit-shrink-0 gtmkit-z-10 gtmkit-w-8 gtmkit-h-8 gtmkit-rounded-full",children:(0,m.jsx)("span",{className:a,children:(0,m.jsx)(It,{step:t,currentStep:e,totalSteps:i})})}),(0,m.jsx)(Dt,{step:t,currentStep:e,totalSteps:i})]})},Ot=()=>{const t=Et.length-1+Et[0].step;let e=((t,e)=>{const i=Object.keys(e);return t.filter((function(t){for(let a=0;a<i.length;a++)if(!t.hasOwnProperty(i[a])||t[i[a]]!==e[i[a]])return!1;return!0}))})(Et,{path:it().pathname});return e=e.length?e[0].step:0,0===e?(0,m.jsx)("div",{className:"gtmkit-my-16"}):(0,m.jsx)("div",{className:"gtmkit-mt-6 gtmkit-inset-0 gtmkit-mx-auto gtmkit-my-6 gtmkit-flex gtmkit-items-center gtmkit-max-w-xl","aria-hidden":"true",children:Et.map((function(i){return(0,m.jsx)(Ct,{step:i.step,currentStep:e,totalSteps:t},i.step)}))})},Ut=()=>(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("header",{className:"gtmkit-text-center gtmkit-px-3",children:(0,m.jsx)("h1",{className:"gtmkit-mt-3 md:gtmkit-mt-8 gtmkit-mb-4 gtmkit-w-[200px] gtmkit-inline-block",children:(0,m.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNDY3LjEgMTU4Ni40IiBoZWlnaHQ9IjU0IiB2aWV3Qm94PSIwIDAgMTYwIDU0IiB3aWR0aD0iMTYwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyZWN0IGZpbGw9IiM4ODgiIGhlaWdodD0iNTQiIHJ4PSI0LjI2NSIgd2lkdGg9IjE2MCIvPjxwYXRoIGQ9Im04OC42NTkgNy4wMDJoLTQ5LjI2NmMtMi45MTUgMC01LjM3OC0uMTg0LTkuMjMgMi41OTZsLTE4Ljc0MyAxMi43NTJjLTQuNTQ5IDMuMjkyLTQuNTcxIDYuMDAxIDAgOS4zMDJsMTguNzQzIDEyLjc1MWMzLjY1MiAyLjY0NiA2LjI5OSAyLjU5NyA5LjIzIDIuNTk3aDE1LjY4NiAzMy41OGMyLjkzMS0uMDU3IDUuMzk0LTEuNzg0IDUuMzQtMy45MjN2LTMyLjIxYy0uMDEyLTIuMTM0LTIuNDA5LTMuODY1LTUuMzQtMy44NjV6IiBmaWxsPSIjMzk2OWJiIiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgLTEgMTAxLjk5OTg2NyA1My45OTk1NDcpIi8+PGcgZmlsbD0iI2ZmZiIgdHJhbnNmb3JtPSJtYXRyaXgoMS40NjUyMDIgMCAwIDEuNDY1MjAyIC00LjU4MjQzNiAtNy41NTMxMjYpIj48cGF0aCBkPSJtMTguMzE2IDIzLjA4Nmg0LjYzMnY2LjA1MmMtLjc1LjI0NS0xLjQ1OS40MTUtMi4xMjEuNTE0LS42NjMuMDk4LTEuMzQxLjE0OC0yLjAzMy4xNDgtMS43NjQgMC0zLjEwNi0uNTE3LTQuMDM1LTEuNTU0LS45MjktMS4wMzQtMS4zOTUtMi41MTktMS4zOTUtNC40NTcgMC0xLjg4Ni41MzgtMy4zNTYgMS42MTctNC40MSAxLjA3OC0xLjA1NCAyLjU3My0xLjU3OSA0LjQ4MS0xLjU3OSAxLjIgMCAyLjM1Ny4yMzkgMy40NjkuNzE4bC0uODIzIDEuOTc5Yy0uODUtLjQyNS0xLjczNy0uNjM3LTIuNjU3LS42MzctMS4wNzEgMC0xLjkzMi4zNTgtMi41NzIgMS4wNzctLjY0NS43MTgtLjk2OCAxLjY4NS0uOTY4IDIuODk5IDAgMS4yNjcuMjYgMi4yMzMuNzggMi45MDQuNTE2LjY2NyAxLjI3MS45OTkgMi4yNjIuOTk5LjUxNyAwIDEuMDQxLS4wNTIgMS41NzItLjE1OHYtMi40MzVoLTIuMjA5em0xMS45MTIgNi41NTVoLTIuNDc0di05LjYxNGgtMy4xNzN2LTIuMDZoOC44MTZ2Mi4wNmgtMy4xNjl6bTkuOTA4IDAtMi44MTEtOS4xNThoLS4wNzJjLjEwMyAxLjg2My4xNTQgMy4xMDUuMTU0IDMuNzI4djUuNDNoLTIuMjEzdi0xMS42NzRoMy4zNjhsMi43NjQgOC45MjdoLjA0OGwyLjkzNC04LjkyN2gzLjM2OXYxMS42NzRoLTIuMzA4di01LjUyNWMwLS4yNjEgMC0uNTYxLjAwOS0uOTAzLjAwOS0uMzQxLjA0OC0xLjI0Ni4xMTItMi43MTZoLS4wNzRsLTMuMDExIDkuMTQ0eiIvPjxwYXRoIGQ9Im04OC44ODMgMzEuODk4aC0zLjgxMWwtNC4xNDctNi42Ny0xLjQxNyAxLjAxOHY1LjY1MmgtMy4zNTd2LTE1LjgzaDMuMzU3djcuMjQybDEuMzE4LTEuODYxIDQuMjkzLTUuMzgxaDMuNzI0bC01LjUyMyA3LjAwNnptMS41ODktMTUuMjMzYzAtMS4wNzUuNi0xLjYxNCAxLjgtMS42MTQgMS4xOTkgMCAxLjc5OC41MzkgMS43OTggMS42MTQgMCAuNTEyLS4xNDguOTEtLjQ1IDEuMTk2LS4yOTcuMjg0LS43NDkuNDI5LTEuMzQ4LjQyOS0xLjIgMC0xLjgtLjU0My0xLjgtMS42MjV6bTMuNDQ5IDE1LjIzM2gtMy4zMDJ2LTEyLjEwNGgzLjMwMnptOC41NjMtMi40MTNjLjU3OCAwIDEuMjcxLS4xMjggMi4wNzctLjM4djIuNDU2Yy0uODIuMzctMS44MzEuNTUyLTMuMDMxLjU1Mi0xLjMyNCAwLTIuMjgtLjMzMy0yLjg4NS0xLjAwMS0uNjAyLS42NjctLjkwMi0xLjY2OC0uOTAyLTMuMDAzdi01LjgzNWgtMS41ODV2LTEuMzk5bDEuODIzLTEuMTAzLjk0OS0yLjU1N2gyLjExNXYyLjU3OWgzLjM4OHYyLjQ4aC0zLjM4OHY1LjgzNWMwIC40NjcuMTI5LjgxNS4zOTMgMS4wNDEuMjY0LjIyMi42MTQuMzM1IDEuMDQ2LjMzNXoiLz48L2c+PC9zdmc+",alt:(0,l.__)("GTM Kit","gtm-kit"),className:"gtmkit-w-full"})})}),(0,m.jsx)(Ot,{})]}),At=()=>(0,m.jsx)(m.Fragment,{children:(0,m.jsx)("footer",{className:"gtm-kit-settings-footer gtmkit-my-8 gtmkit-text-color-grey",children:(0,m.jsx)("p",{className:"gtmkit-mx-auto gtmkit-max-w-max",children:(0,m.jsx)("a",{className:"gtmkit-underline",href:Tt(),children:(0,l.__)("Go to the dashboard.","gtm-kit")})})})}),Pt=({title:t,label:e,optionGroup:n="general",optionName:s,disabled:r=!1,useSettings:o,useUpdateStateSettings:l,narrow:c=!1,premium:g=!1,useSetNotificationStatus:d,notificationId:u=""})=>{const p=(0,i.useId)(),h="gtmkit-settings-field-wrap "+(c?"gtmkit-py-2":"gtmkit-py-4");return(0,m.jsx)(m.Fragment,{children:(0,m.jsx)("div",{className:h,children:(0,m.jsx)(a.BaseControl,{label:g?(0,m.jsxs)(m.Fragment,{children:[t,(0,m.jsx)("span",{className:"gtmkit-text-xs gtmkit-text-white gtmkit-font-normal gtmkit-rounded-full gtmkit-py-0.5 gtmkit-px-2 gtmkit-h-5 gtmkit-leading-5 gtmkit-bg-color-success gtmkit-ml-6",children:"Premium"})]}):t,id:p,children:(0,m.jsx)(a.ToggleControl,{label:e,checked:!r&&o[n][s],onChange:()=>{l(n,s,!(o&&o[n][s])),u&&d(u,"remove")},disabled:r})})})})},zt=()=>{const{useSettings:t,useUpdateStateSettings:e,useUpdateSettings:n,useIsPending:s,useSiteData:r}=(0,i.useContext)(g),o=nt();return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("h1",{className:"gtmkit-text-4xl gtmkit-font-medium gtmkit-mb-8 gtmkit-text-color-heading gtmkit-text-center",children:(0,l.__)("Automatic Updates","gtm-kit")}),(0,m.jsx)("p",{className:"gtmkit-text-sm gtmkit-mb-4 gtmkit-text-color-grey",children:(0,l.__)("New releases of GTM Kit may contain important updates to comply with changes in Google Tag Manager or analytics in general. We recommend enabling automatic plugin updates for GTM Kit to ensure it is always up to date.","gtm-kit")}),(0,m.jsx)("p",{className:"gtmkit-text-sm gtmkit-mb-8 gtmkit-text-color-grey",children:(0,l.__)("You can, of course, manually update GTM Kit whenever it suits you, but we highly recommend that you regularly update your plugins and themes to the latest versions to keep your site secure.","gtm-kit")}),(0,m.jsx)("div",{className:"gtmkit-max-w-max gtmkit-mx-auto gtmkit-mt-12",children:(0,m.jsx)(Pt,{title:(0,l.__)("Enable Automatic Updates","gtm-kit"),label:(0,l.__)("Automatically update the GTM Kit plugin when new releases are available.","gtm-kit"),optionGroup:"misc",optionName:"auto_update",useSettings:t,useUpdateStateSettings:e})}),(0,m.jsx)("div",{className:"gtmkit-flex gtmkit-mt-12",children:(0,m.jsxs)(a.Button,{variant:"primary",className:"gtmkit-mx-auto gtmkit-rounded-md !gtmkit-py-6 !gtmkit-px-8 gtmkit-text-base disabled:!gtmkit-bg-color-button-disabled disabled:!gtmkit-text-color-grey",onClick:()=>{n(),o("/getting-started",{replace:!0})},disabled:s,children:[(0,l.__)("Save and continue","gtm-kit"),s?(0,m.jsx)(a.Spinner,{}):""]})})]})},Rt=()=>{const{useSettings:t}=(0,i.useContext)(g);return Object.keys(t).length?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(Ut,{}),(0,m.jsx)("main",{className:"gtmkit-max-w-3xl gtmkit-bg-white gtmkit-border-1 gtmkit-border-color-border gtmkit-rounded-md gtmkit-mx-auto gtmkit-py-12 gtmkit-px-16 gtmkit-text-base",children:(0,m.jsxs)(xt,{children:[(0,m.jsx)(ht,{exact:!0,path:"/welcome",element:(0,m.jsx)(_t,{})}),(0,m.jsx)(ht,{exact:!0,path:"/essential-settings",element:(0,m.jsx)(wt,{})}),(0,m.jsx)(ht,{exact:!0,path:"/share-anonymous-data",element:(0,m.jsx)(bt,{})}),(0,m.jsx)(ht,{exact:!0,path:"/automatic-updates",element:(0,m.jsx)(zt,{})}),(0,m.jsx)(ht,{exact:!0,path:"/getting-started",element:(0,m.jsx)(Lt,{})}),(0,m.jsx)(ht,{path:"/",element:(0,m.jsx)(pt,{replace:!0,to:"/welcome"})})]})}),(0,m.jsx)(At,{})]}):(0,m.jsx)(a.Spinner,{className:"gtm-kit-settings-page-loader"})},Gt=()=>(0,m.jsx)(ft,{basename:"/",children:(0,m.jsx)(d,{children:(0,m.jsx)(Rt,{})})});document.addEventListener("DOMContentLoaded",(()=>{const t=document.getElementById(window.gtmkitSettings.rootId);null!=t&&(0,e.createRoot)(t).render((0,m.jsx)(Gt,{}))}))})();1 (()=>{var t,e,i={5588:(t,e,i)=>{"use strict";function a(){return a=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(t[a]=i[a])}return t},a.apply(this,arguments)}var r;i.d(e,{Gh:()=>C,HS:()=>_,Oi:()=>o,Rr:()=>m,TM:()=>s,pX:()=>B,pb:()=>T,rc:()=>r,tH:()=>U,ue:()=>h,yD:()=>A}),function(t){t.Pop="POP",t.Push="PUSH",t.Replace="REPLACE"}(r||(r={}));const n="popstate";function s(t){return void 0===t&&(t={}),function(t,e,i,s){void 0===s&&(s={});let{window:l=document.defaultView,v5Compat:m=!1}=s,g=l.history,h=r.Pop,p=null,y=f();function f(){return(g.state||{idx:null}).idx}function k(){h=r.Pop;let t=f(),e=null==t?null:t-y;y=t,p&&p({action:h,location:x.location,delta:e})}function v(t){let e="null"!==l.location.origin?l.location.origin:l.location.href,i="string"==typeof t?t:d(t);return i=i.replace(/ $/,"%20"),o(e,"No window.location.(origin|href) available to create URL for href: "+i),new URL(i,e)}null==y&&(y=0,g.replaceState(a({},g.state,{idx:y}),""));let x={get action(){return h},get location(){return t(l,g)},listen(t){if(p)throw new Error("A history only accepts one active listener");return l.addEventListener(n,k),p=t,()=>{l.removeEventListener(n,k),p=null}},createHref:t=>e(l,t),createURL:v,encodeLocation(t){let e=v(t);return{pathname:e.pathname,search:e.search,hash:e.hash}},push:function(t,e){h=r.Push;let a=u(x.location,t,e);i&&i(a,t),y=f()+1;let n=c(a,y),s=x.createHref(a);try{g.pushState(n,"",s)}catch(t){if(t instanceof DOMException&&"DataCloneError"===t.name)throw t;l.location.assign(s)}m&&p&&p({action:h,location:x.location,delta:1})},replace:function(t,e){h=r.Replace;let a=u(x.location,t,e);i&&i(a,t),y=f();let n=c(a,y),s=x.createHref(a);g.replaceState(n,"",s),m&&p&&p({action:h,location:x.location,delta:0})},go:t=>g.go(t)};return x}((function(t,e){let{pathname:i="/",search:a="",hash:r=""}=m(t.location.hash.substr(1));return i.startsWith("/")||i.startsWith(".")||(i="/"+i),u("",{pathname:i,search:a,hash:r},e.state&&e.state.usr||null,e.state&&e.state.key||"default")}),(function(t,e){let i=t.document.querySelector("base"),a="";if(i&&i.getAttribute("href")){let e=t.location.href,i=e.indexOf("#");a=-1===i?e:e.slice(0,i)}return a+"#"+("string"==typeof e?e:d(e))}),(function(t,e){l("/"===t.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(e)+")")}),t)}function o(t,e){if(!1===t||null==t)throw new Error(e)}function l(t,e){if(!t){"undefined"!=typeof console&&console.warn(e);try{throw new Error(e)}catch(t){}}}function c(t,e){return{usr:t.state,key:t.key,idx:e}}function u(t,e,i,r){return void 0===i&&(i=null),a({pathname:"string"==typeof t?t:t.pathname,search:"",hash:""},"string"==typeof e?m(e):e,{state:i,key:e&&e.key||r||Math.random().toString(36).substr(2,8)})}function d(t){let{pathname:e="/",search:i="",hash:a=""}=t;return i&&"?"!==i&&(e+="?"===i.charAt(0)?i:"?"+i),a&&"#"!==a&&(e+="#"===a.charAt(0)?a:"#"+a),e}function m(t){let e={};if(t){let i=t.indexOf("#");i>=0&&(e.hash=t.substr(i),t=t.substr(0,i));let a=t.indexOf("?");a>=0&&(e.search=t.substr(a),t=t.substr(0,a)),t&&(e.pathname=t)}return e}var g;function h(t,e,i){return void 0===i&&(i="/"),function(t,e,i,a){let r=T(("string"==typeof e?m(e):e).pathname||"/",i);if(null==r)return null;let n=p(t);!function(t){t.sort(((t,e)=>t.score!==e.score?e.score-t.score:function(t,e){return t.length===e.length&&t.slice(0,-1).every(((t,i)=>t===e[i]))?t[t.length-1]-e[e.length-1]:0}(t.routesMeta.map((t=>t.childrenIndex)),e.routesMeta.map((t=>t.childrenIndex)))))}(n);let s=null;for(let t=0;null==s&&t<n.length;++t){let e=L(r);s=w(n[t],e,a)}return s}(t,e,i,!1)}function p(t,e,i,a){void 0===e&&(e=[]),void 0===i&&(i=[]),void 0===a&&(a="");let r=(t,r,n)=>{let s={relativePath:void 0===n?t.path||"":n,caseSensitive:!0===t.caseSensitive,childrenIndex:r,route:t};s.relativePath.startsWith("/")&&(o(s.relativePath.startsWith(a),'Absolute route path "'+s.relativePath+'" nested under path "'+a+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),s.relativePath=s.relativePath.slice(a.length));let l=_([a,s.relativePath]),c=i.concat(s);t.children&&t.children.length>0&&(o(!0!==t.index,'Index routes must not have child routes. Please remove all child routes from route path "'+l+'".'),p(t.children,e,c,l)),(null!=t.path||t.index)&&e.push({path:l,score:N(l,t.index),routesMeta:c})};return t.forEach(((t,e)=>{var i;if(""!==t.path&&null!=(i=t.path)&&i.includes("?"))for(let i of y(t.path))r(t,e,i);else r(t,e)})),e}function y(t){let e=t.split("/");if(0===e.length)return[];let[i,...a]=e,r=i.endsWith("?"),n=i.replace(/\?$/,"");if(0===a.length)return r?[n,""]:[n];let s=y(a.join("/")),o=[];return o.push(...s.map((t=>""===t?n:[n,t].join("/")))),r&&o.push(...s),o.map((e=>t.startsWith("/")&&""===e?"/":e))}!function(t){t.data="data",t.deferred="deferred",t.redirect="redirect",t.error="error"}(g||(g={})),new Set(["lazy","caseSensitive","path","id","index","children"]);const f=/^:[\w-]+$/,k=3,v=2,x=1,S=10,j=-2,M=t=>"*"===t;function N(t,e){let i=t.split("/"),a=i.length;return i.some(M)&&(a+=j),e&&(a+=v),i.filter((t=>!M(t))).reduce(((t,e)=>t+(f.test(e)?k:""===e?x:S)),a)}function w(t,e,i){void 0===i&&(i=!1);let{routesMeta:a}=t,r={},n="/",s=[];for(let t=0;t<a.length;++t){let o=a[t],l=t===a.length-1,c="/"===n?e:e.slice(n.length)||"/",u=b({path:o.relativePath,caseSensitive:o.caseSensitive,end:l},c),d=o.route;if(!u&&l&&i&&!a[a.length-1].route.index&&(u=b({path:o.relativePath,caseSensitive:o.caseSensitive,end:!1},c)),!u)return null;Object.assign(r,u.params),s.push({params:r,pathname:_([n,u.pathname]),pathnameBase:P(_([n,u.pathnameBase])),route:d}),"/"!==u.pathnameBase&&(n=_([n,u.pathnameBase]))}return s}function b(t,e){"string"==typeof t&&(t={path:t,caseSensitive:!1,end:!0});let[i,a]=function(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!0),l("*"===t||!t.endsWith("*")||t.endsWith("/*"),'Route path "'+t+'" will be treated as if it were "'+t.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+t.replace(/\*$/,"/*")+'".');let a=[],r="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((t,e,i)=>(a.push({paramName:e,isOptional:null!=i}),i?"/?([^\\/]+)?":"/([^\\/]+)")));return t.endsWith("*")?(a.push({paramName:"*"}),r+="*"===t||"/*"===t?"(.*)$":"(?:\\/(.+)|\\/*)$"):i?r+="\\/*$":""!==t&&"/"!==t&&(r+="(?:(?=\\/|$))"),[new RegExp(r,e?void 0:"i"),a]}(t.path,t.caseSensitive,t.end),r=e.match(i);if(!r)return null;let n=r[0],s=n.replace(/(.)\/+$/,"$1"),o=r.slice(1);return{params:a.reduce(((t,e,i)=>{let{paramName:a,isOptional:r}=e;if("*"===a){let t=o[i]||"";s=n.slice(0,n.length-t.length).replace(/(.)\/+$/,"$1")}const l=o[i];return t[a]=r&&!l?void 0:(l||"").replace(/%2F/g,"/"),t}),{}),pathname:n,pathnameBase:s,pattern:t}}function L(t){try{return t.split("/").map((t=>decodeURIComponent(t).replace(/\//g,"%2F"))).join("/")}catch(e){return l(!1,'The URL path "'+t+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+e+")."),t}}function T(t,e){if("/"===e)return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let i=e.endsWith("/")?e.length-1:e.length,a=t.charAt(i);return a&&"/"!==a?null:t.slice(i)||"/"}const E=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,I=t=>E.test(t);function D(t,e){let i=e.replace(/\/+$/,"").split("/");return t.split("/").forEach((t=>{".."===t?i.length>1&&i.pop():"."!==t&&i.push(t)})),i.length>1?i.join("/"):"/"}function O(t,e,i,a){return"Cannot include a '"+t+"' character in a manually specified `to."+e+"` field ["+JSON.stringify(a)+"]. Please separate it out to the `to."+i+'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.'}function A(t,e){let i=function(t){return t.filter(((t,e)=>0===e||t.route.path&&t.route.path.length>0))}(t);return e?i.map(((t,e)=>e===i.length-1?t.pathname:t.pathnameBase)):i.map((t=>t.pathnameBase))}function C(t,e,i,r){let n;void 0===r&&(r=!1),"string"==typeof t?n=m(t):(n=a({},t),o(!n.pathname||!n.pathname.includes("?"),O("?","pathname","search",n)),o(!n.pathname||!n.pathname.includes("#"),O("#","pathname","hash",n)),o(!n.search||!n.search.includes("#"),O("#","search","hash",n)));let s,c=""===t||""===n.pathname,u=c?"/":n.pathname;if(null==u)s=i;else{let t=e.length-1;if(!r&&u.startsWith("..")){let e=u.split("/");for(;".."===e[0];)e.shift(),t-=1;n.pathname=e.join("/")}s=t>=0?e[t]:"/"}let d=function(t,e){void 0===e&&(e="/");let i,{pathname:a,search:r="",hash:n=""}="string"==typeof t?m(t):t;if(a)if(I(a))i=a;else{if(a.includes("//")){let t=a;a=a.replace(/\/\/+/g,"/"),l(!1,"Pathnames cannot have embedded double slashes - normalizing "+t+" -> "+a)}i=a.startsWith("/")?D(a.substring(1),"/"):D(a,e)}else i=e;return{pathname:i,search:z(r),hash:R(n)}}(n,s),g=u&&"/"!==u&&u.endsWith("/"),h=(c||"."===u)&&i.endsWith("/");return d.pathname.endsWith("/")||!g&&!h||(d.pathname+="/"),d}const _=t=>t.join("/").replace(/\/\/+/g,"/"),P=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),z=t=>t&&"?"!==t?t.startsWith("?")?t:"?"+t:"",R=t=>t&&"#"!==t?t.startsWith("#")?t:"#"+t:"";class U extends Error{}function B(t){return null!=t&&"number"==typeof t.status&&"string"==typeof t.statusText&&"boolean"==typeof t.internal&&"data"in t}const F=["post","put","patch","delete"],K=(new Set(F),["get",...F]);new Set(K),new Set([301,302,303,307,308]),new Set([307,308]),Symbol("deferred")},7449:(t,e,i)=>{"use strict";i.d(e,{a:()=>r});var a=i(8621);const r=(t="general",e="")=>{const i=a.A.getAdminPageUrl();return e?`${i}${t}#/${e}`:`${i}${t}`}},4085:(t,e,i)=>{"use strict";i.d(e,{yD:()=>m,Hz:()=>d,wi:()=>g,yZ:()=>u,Xx:()=>c});const a=window.wp.apiFetch;var r=i.n(a),n=i(8621),s=i(6555),o=i(4882);r().use(r().createNonceMiddleware(n.A.getNonce())),r().use(r().createRootURLMiddleware(n.A.getRestRoot()));const l=async(t,e,i=null,a=!1)=>{try{const n=await r()({path:t,method:e,...i&&{data:i}});if(!0===a)return n;if(!0===n.success)return n.data;throw new s.LG(n.message||"API request failed",n)}catch(a){if((0,o.vV)(a,{path:t,method:e,data:i}),a.message?.includes("NetworkError")||a.message?.includes("Failed to fetch"))throw new s.Dr(`Network error while calling ${t}`);if("rest_invalid_param"===a.code||400===a.data?.status)throw new s.yI(a.message||"Validation failed",a.data?.params);if(a instanceof s.LG||a instanceof s.Dr||a instanceof s.yI)throw a;throw new s.LG(a.message||`API request failed: ${t}`,a)}},c=t=>l("gtmkit/v1/set-options","POST",t),u=t=>l("gtmkit/v1/send-support-data","POST",t,!0),d=t=>l("gtmkit/v1/send-license-key","POST",t,!0),m=()=>l("gtmkit/v1/deactivate-license","POST",null,!0),g=t=>l("gtmkit/v1/set-notification-status","POST",t,!0)},9257:(t,e,i)=>{"use strict";i.d(e,{$E:()=>u,Ab:()=>l,E5:()=>n,FI:()=>a,I_:()=>s,Ls:()=>h,YU:()=>m,a1:()=>g,cT:()=>d,ev:()=>o,tx:()=>c,wO:()=>r});const a="FETCH_SETTINGS",r="UPDATE_SETTINGS_BEFORE",n="UPDATE_SETTINGS",s="UPDATE_STATE",o="SEND_SUPPORT_DATA_BEFORE",l="SEND_SUPPORT_DATA",c="SEND_LICENSE_KEY_BEFORE",u="SEND_LICENSE_KEY",d="SEND_NOTIFICATION_STATUS_BEFORE",m="SEND_NOTIFICATION_STATUS",g="OPTIMISTIC_NOTIFICATION_UPDATE",h="NOTIFICATION_UPDATE_ROLLBACK"},282:(t,e,i)=>{"use strict";i.d(e,{V2:()=>l,ph:()=>d});var a=i(6087),r=i(4085),n=i(8621),s=i(9257);var o=i(790);const l=(0,a.createContext)(),c={notifications:{metrics:{total:0,problem:0}},isUpdatingNotifications:!1,previousNotifications:null},u=(t,e)=>{const i={...t};switch(e.type){case s.FI:i.notifications=e.payload.notifications;break;case s.cT:i.isUpdatingNotifications=!0;break;case s.YU:i.isUpdatingNotifications=!1,i.notifications=e.payload.notifications||t.notifications,i.previousNotifications=null;break;case s.a1:i.previousNotifications=t.notifications,i.notifications=e.payload.notifications;break;case s.Ls:i.notifications=t.previousNotifications||t.notifications,i.previousNotifications=null,i.isUpdatingNotifications=!1;break;default:return t}return i},d=({children:t})=>{const[e,i]=(0,a.useReducer)(u,c);(0,a.useEffect)((()=>{(()=>{const t=n.A.getNotifications();i({type:s.FI,payload:{notifications:t}})})()}),[]),(0,a.useEffect)((()=>{void 0!==e.notifications?.metrics?.total&&(t=>{if("undefined"==typeof document)return;const e=document.querySelectorAll("li.toplevel_page_gtmkit_general span.menu-counter");e&&0!==e.length&&e.forEach((e=>{const i=e.querySelector("span.count");i&&(i.textContent=t),e.className=e.className.replace(/count-\d+/,`count-${t}`)}))})(e.notifications.metrics.total)}),[e.notifications?.metrics?.total]);const d={notifications:e.notifications,isUpdatingNotifications:e.isUpdatingNotifications,setNotificationStatus:async(t,a)=>{const n=((t,e,i)=>{const a=JSON.parse(JSON.stringify(t));let r=null,n=null;for(const t in a)if("metrics"!==t&&a[t].active?.[e]){r=t,n=a[t].active[e];break}return r&&n?("dismiss"===i?(delete a[r].active[e],a[r].dismissed[e]=n,a.metrics?.total&&(a.metrics.total=Math.max(0,a.metrics.total-1))):"remove"===i&&delete a[r].dismissed[e],a):a})(e.notifications,t,a);i({type:s.a1,payload:{notifications:n}}),i({type:s.cT});try{const e={"notification-id":t,action:a},n=await(0,r.wi)(e);i({type:s.YU,payload:{notifications:n.data}})}catch(t){i({type:s.Ls})}},useNotifications:e.notifications,useIsUpdatingNotifications:e.isUpdatingNotifications};return(0,o.jsx)(l.Provider,{value:d,children:t})}},3951:(t,e,i)=>{"use strict";i.d(e,{ph:()=>d,xi:()=>p});var a=i(6087),r=i(7723);const n=window.lodash;var s=i(4085),o=i(8621),l=i(9257),c=i(4882),u=i(790);const d=(0,a.createContext)(),m={fetchedSettings:{},stateSettings:{},isPending:!0,canSave:!1,notice:"",hasError:!1},g=t=>({...t,general:t.general||{},integrations:t.integrations||{},premium:t.premium||{}}),h=(t,e)=>{const i={...t};switch(e.type){case l.FI:i.fetchedSettings=g(e.payload.fetchedSettings),i.stateSettings=g(e.payload.stateSettings),i.isPending=!1,i.canSave=!1,e.payload.fetchedSettings.gtm_kit_api_fetch_settings_errors&&(i.notice="An error occurred.",i.hasError=!0);break;case l.wO:i.isPending=!0,i.notice="";break;case l.E5:i.fetchedSettings=g(e.payload.fetchedSettings),i.stateSettings=g(e.payload.stateSettings),i.isPending=!1,i.canSave=!1,i.notice=(0,r.__)("Settings saved successfully.","gtm-kit"),i.hasError=!1;break;case l.I_:void 0!==e.payload.fetchedSettings&&(i.fetchedSettings=e.payload.fetchedSettings),void 0!==e.payload.stateSettings&&(i.stateSettings=e.payload.stateSettings),void 0!==e.payload.canSave&&(i.canSave=e.payload.canSave),void 0!==e.payload.notice&&(i.notice=e.payload.notice),void 0!==e.payload.hasError&&(i.hasError=e.payload.hasError);break;default:return t}return i},p=({children:t})=>{const[e,i]=(0,a.useReducer)(h,m),r=()=>{const t=o.A.getSettings();i({type:l.FI,payload:{fetchedSettings:t,stateSettings:t}})};(0,a.useEffect)((()=>{r()}),[]);const g={settings:e.stateSettings,fetchedSettings:e.fetchedSettings,isPending:e.isPending,canSave:e.canSave,notice:e.notice,hasError:e.hasError,updateSettings:async()=>{i({type:l.wO});try{const t=await(0,s.Xx)(e.stateSettings);i({type:l.E5,payload:{fetchedSettings:t,stateSettings:t}})}catch(t){const e=(0,c.Qk)(t);i({type:l.I_,payload:{isPending:!1,hasError:!0,notice:e}})}},updateStateSettings:(t,a,r)=>{const s={...e.stateSettings,[t]:{...e.stateSettings[t]||{},[a]:r}},o=!(0,n.isEqual)(s,e.fetchedSettings);i({type:l.I_,payload:{stateSettings:s,canSave:o}})},importSettings:t=>{const a={...e.stateSettings,general:{...e.stateSettings.general||{},...t.general||{}}};"integrations"in t&&(a.integrations={...e.stateSettings.integrations||{},...t.integrations||{}});const r=!(0,n.isEqual)(a,e.fetchedSettings);i({type:l.I_,payload:{stateSettings:a,canSave:r}})},fetchSettings:r,useSettings:e.stateSettings};return(0,u.jsx)(d.Provider,{value:g,children:t})}},9730:(t,e,i)=>{"use strict";i.d(e,{hh:()=>o,p6:()=>s});var a=i(6087),r=i(8621),n=i(790);const s=(0,a.createContext)(),o=({children:t})=>{const e={siteData:r.A.getSiteData(),installData:"wizard"===r.A.getCurrentPage()?r.A.getInstallData():{},userRoles:r.A.getUserRoles(),useSiteData:r.A.getSiteData(),useInstallData:"wizard"===r.A.getCurrentPage()?r.A.getInstallData():{},useUserRoles:r.A.getUserRoles()};return(0,n.jsx)(s.Provider,{value:e,children:t})}},8621:(t,e,i)=>{"use strict";i.d(e,{A:()=>a});const a=new class{constructor(){this.data=window.gtmkitSettings||{}}getSettings(){return this.data.settings||{}}getSiteData(){return this.data.site_data||{}}getInstallData(){return this.data.install_data||{}}getNotifications(){return this.data.notifications||{metrics:{total:0,problem:0}}}getCurrentPage(){return this.data.currentPage||""}isPremium(){return Boolean(this.data.isPremium)}hasValidLicense(){return Boolean(this.data.hasValidLicense)}getUserRoles(){return this.data.user_roles||[]}getPlugins(){return this.data.plugins||{}}isPluginActive(t){return Boolean(this.data.plugins?.[t])}getTaxonomyOptions(){return this.data.taxonomyOptions||[]}getTemplates(){return this.data.templates||{}}getRestRoot(){return this.data.root||""}getNonce(){return this.data.nonce||""}getRootId(){return this.data.rootId||"gtmkit-settings"}getAdminPageUrl(){return this.data.adminPageUrl||""}getPluginUrl(){return this.data.pluginUrl||""}getOpportunities(){return this.data.opportunities||[]}getPluginInstallUrl(){return this.data.pluginInstallUrl||""}getCurrentPageAlias(){return this.data.current_page||""}getPageOptions(){return this.data.pageOptions||[]}getTutorials(){return this.data.tutorials||[]}getGeneratorUrl(){return this.data.generatorUrl||""}getRaw(t){return this.data[t]}}},4882:(t,e,i)=>{"use strict";i.d(e,{Qk:()=>n,vV:()=>s});var a=i(7723),r=i(6555);const n=t=>t instanceof r.yI?t.message:t instanceof r.gG?(0,a.__)("License validation failed. Please check your license key.","gtm-kit"):t instanceof r.Dr?(0,a.__)("Network error. Please check your connection and try again.","gtm-kit"):t instanceof r.LG?(0,a.__)("Server error. Please try again later.","gtm-kit"):(0,a.__)("An unexpected error occurred. Please try again.","gtm-kit"),s=(t,e={})=>{}},6555:(t,e,i)=>{"use strict";i.d(e,{Dr:()=>o,LG:()=>r,gG:()=>s,yI:()=>n});class a extends Error{constructor(t,e="GTMKIT_ERROR"){super(t),this.name="GTMKitError",this.code=e,Error.captureStackTrace&&Error.captureStackTrace(this,a)}}class r extends a{constructor(t,e=null){super(t,"API_ERROR"),this.name="APIError",this.response=e,Error.captureStackTrace&&Error.captureStackTrace(this,r)}}class n extends a{constructor(t,e=null){super(t,"VALIDATION_ERROR"),this.name="ValidationError",this.field=e,Error.captureStackTrace&&Error.captureStackTrace(this,n)}}class s extends a{constructor(t){super(t,"LICENSE_ERROR"),this.name="LicenseError",Error.captureStackTrace&&Error.captureStackTrace(this,s)}}class o extends a{constructor(t){super(t,"NETWORK_ERROR"),this.name="NetworkError",Error.captureStackTrace&&Error.captureStackTrace(this,o)}}},7767:(t,e,i)=>{"use strict";i.d(e,{BV:()=>I,C5:()=>L,Ix:()=>E,V8:()=>b,Zp:()=>p,qh:()=>T,zy:()=>g});var a=i(1609),r=i(5588);function n(){return n=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(t[a]=i[a])}return t},n.apply(this,arguments)}const s=a.createContext(null),o=a.createContext(null),l=a.createContext(null),c=a.createContext(null),u=a.createContext({outlet:null,matches:[],isDataRoute:!1}),d=a.createContext(null);function m(){return null!=a.useContext(c)}function g(){return m()||(0,r.Oi)(!1),a.useContext(c).location}function h(t){a.useContext(l).static||a.useLayoutEffect(t)}function p(){let{isDataRoute:t}=a.useContext(u);return t?function(){let{router:t}=function(){let t=a.useContext(s);return t||(0,r.Oi)(!1),t}(S.UseNavigateStable),e=M(j.UseNavigateStable),i=a.useRef(!1);return h((()=>{i.current=!0})),a.useCallback((function(a,r){void 0===r&&(r={}),i.current&&("number"==typeof a?t.navigate(a):t.navigate(a,n({fromRouteId:e},r)))}),[t,e])}():function(){m()||(0,r.Oi)(!1);let t=a.useContext(s),{basename:e,future:i,navigator:n}=a.useContext(l),{matches:o}=a.useContext(u),{pathname:c}=g(),d=JSON.stringify((0,r.yD)(o,i.v7_relativeSplatPath)),p=a.useRef(!1);return h((()=>{p.current=!0})),a.useCallback((function(i,a){if(void 0===a&&(a={}),!p.current)return;if("number"==typeof i)return void n.go(i);let s=(0,r.Gh)(i,JSON.parse(d),c,"path"===a.relative);null==t&&"/"!==e&&(s.pathname="/"===s.pathname?e:(0,r.HS)([e,s.pathname])),(a.replace?n.replace:n.push)(s,a.state,a)}),[e,n,d,c,t])}()}function y(t,e,i,s){m()||(0,r.Oi)(!1);let{navigator:o}=a.useContext(l),{matches:d}=a.useContext(u),h=d[d.length-1],p=h?h.params:{},y=(h&&h.pathname,h?h.pathnameBase:"/");h&&h.route;let f,S=g();if(e){var j;let t="string"==typeof e?(0,r.Rr)(e):e;"/"===y||(null==(j=t.pathname)?void 0:j.startsWith(y))||(0,r.Oi)(!1),f=t}else f=S;let M=f.pathname||"/",w=M;if("/"!==y){let t=y.replace(/^\//,"").split("/");w="/"+M.replace(/^\//,"").split("/").slice(t.length).join("/")}let b=(0,r.ue)(t,{pathname:w}),L=function(t,e,i,n){var s;if(void 0===e&&(e=[]),void 0===i&&(i=null),void 0===n&&(n=null),null==t){var o;if(!i)return null;if(i.errors)t=i.matches;else{if(!(null!=(o=n)&&o.v7_partialHydration&&0===e.length&&!i.initialized&&i.matches.length>0))return null;t=i.matches}}let l=t,c=null==(s=i)?void 0:s.errors;if(null!=c){let t=l.findIndex((t=>t.route.id&&void 0!==(null==c?void 0:c[t.route.id])));t>=0||(0,r.Oi)(!1),l=l.slice(0,Math.min(l.length,t+1))}let u=!1,d=-1;if(i&&n&&n.v7_partialHydration)for(let t=0;t<l.length;t++){let e=l[t];if((e.route.HydrateFallback||e.route.hydrateFallbackElement)&&(d=t),e.route.id){let{loaderData:t,errors:a}=i,r=e.route.loader&&void 0===t[e.route.id]&&(!a||void 0===a[e.route.id]);if(e.route.lazy||r){u=!0,l=d>=0?l.slice(0,d+1):[l[0]];break}}}return l.reduceRight(((t,r,n)=>{let s,o=!1,m=null,g=null;var h;i&&(s=c&&r.route.id?c[r.route.id]:void 0,m=r.route.errorElement||k,u&&(d<0&&0===n?(N[h="route-fallback"]||(N[h]=!0),o=!0,g=null):d===n&&(o=!0,g=r.route.hydrateFallbackElement||null)));let p=e.concat(l.slice(0,n+1)),y=()=>{let e;return e=s?m:o?g:r.route.Component?a.createElement(r.route.Component,null):r.route.element?r.route.element:t,a.createElement(x,{match:r,routeContext:{outlet:t,matches:p,isDataRoute:null!=i},children:e})};return i&&(r.route.ErrorBoundary||r.route.errorElement||0===n)?a.createElement(v,{location:i.location,revalidation:i.revalidation,component:m,error:s,children:y(),routeContext:{outlet:null,matches:p,isDataRoute:!0}}):y()}),null)}(b&&b.map((t=>Object.assign({},t,{params:Object.assign({},p,t.params),pathname:(0,r.HS)([y,o.encodeLocation?o.encodeLocation(t.pathname).pathname:t.pathname]),pathnameBase:"/"===t.pathnameBase?y:(0,r.HS)([y,o.encodeLocation?o.encodeLocation(t.pathnameBase).pathname:t.pathnameBase])}))),d,i,s);return e&&L?a.createElement(c.Provider,{value:{location:n({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:r.rc.Pop}},L):L}function f(){let t=function(){var t;let e=a.useContext(d),i=function(){let t=a.useContext(o);return t||(0,r.Oi)(!1),t}(j.UseRouteError),n=M(j.UseRouteError);return void 0!==e?e:null==(t=i.errors)?void 0:t[n]}(),e=(0,r.pX)(t)?t.status+" "+t.statusText:t instanceof Error?t.message:JSON.stringify(t),i=t instanceof Error?t.stack:null,n={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return a.createElement(a.Fragment,null,a.createElement("h2",null,"Unexpected Application Error!"),a.createElement("h3",{style:{fontStyle:"italic"}},e),i?a.createElement("pre",{style:n},i):null,null)}const k=a.createElement(f,null);class v extends a.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,e){return e.location!==t.location||"idle"!==e.revalidation&&"idle"===t.revalidation?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:void 0!==t.error?t.error:e.error,location:e.location,revalidation:t.revalidation||e.revalidation}}componentDidCatch(t,e){console.error("React Router caught the following error during render",t,e)}render(){return void 0!==this.state.error?a.createElement(u.Provider,{value:this.props.routeContext},a.createElement(d.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function x(t){let{routeContext:e,match:i,children:r}=t,n=a.useContext(s);return n&&n.static&&n.staticContext&&(i.route.errorElement||i.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=i.route.id),a.createElement(u.Provider,{value:e},r)}var S=function(t){return t.UseBlocker="useBlocker",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t}(S||{}),j=function(t){return t.UseBlocker="useBlocker",t.UseLoaderData="useLoaderData",t.UseActionData="useActionData",t.UseRouteError="useRouteError",t.UseNavigation="useNavigation",t.UseRouteLoaderData="useRouteLoaderData",t.UseMatches="useMatches",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t.UseRouteId="useRouteId",t}(j||{});function M(t){let e=function(){let t=a.useContext(u);return t||(0,r.Oi)(!1),t}(),i=e.matches[e.matches.length-1];return i.route.id||(0,r.Oi)(!1),i.route.id}const N={},w=(t,e,i)=>{};function b(t,e){void 0===(null==t?void 0:t.v7_startTransition)&&w("v7_startTransition","React Router will begin wrapping state updates in `React.startTransition` in v7","https://reactrouter.com/v6/upgrading/future#v7_starttransition"),void 0!==(null==t?void 0:t.v7_relativeSplatPath)||e&&void 0!==e.v7_relativeSplatPath||w("v7_relativeSplatPath","Relative route resolution within Splat routes is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_relativesplatpath"),e&&(void 0===e.v7_fetcherPersist&&w("v7_fetcherPersist","The persistence behavior of fetchers is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_fetcherpersist"),void 0===e.v7_normalizeFormMethod&&w("v7_normalizeFormMethod","Casing of `formMethod` fields is being normalized to uppercase in v7","https://reactrouter.com/v6/upgrading/future#v7_normalizeformmethod"),void 0===e.v7_partialHydration&&w("v7_partialHydration","`RouterProvider` hydration behavior is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_partialhydration"),void 0===e.v7_skipActionErrorRevalidation&&w("v7_skipActionErrorRevalidation","The revalidation behavior after 4xx/5xx `action` responses is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_skipactionerrorrevalidation"))}function L(t){let{to:e,replace:i,state:n,relative:s}=t;m()||(0,r.Oi)(!1);let{future:o,static:c}=a.useContext(l),{matches:d}=a.useContext(u),{pathname:h}=g(),y=p(),f=(0,r.Gh)(e,(0,r.yD)(d,o.v7_relativeSplatPath),h,"path"===s),k=JSON.stringify(f);return a.useEffect((()=>y(JSON.parse(k),{replace:i,state:n,relative:s})),[y,k,s,i,n]),null}function T(t){(0,r.Oi)(!1)}function E(t){let{basename:e="/",children:i=null,location:s,navigationType:o=r.rc.Pop,navigator:u,static:d=!1,future:g}=t;m()&&(0,r.Oi)(!1);let h=e.replace(/^\/*/,"/"),p=a.useMemo((()=>({basename:h,navigator:u,static:d,future:n({v7_relativeSplatPath:!1},g)})),[h,g,u,d]);"string"==typeof s&&(s=(0,r.Rr)(s));let{pathname:y="/",search:f="",hash:k="",state:v=null,key:x="default"}=s,S=a.useMemo((()=>{let t=(0,r.pb)(y,h);return null==t?null:{location:{pathname:t,search:f,hash:k,state:v,key:x},navigationType:o}}),[h,y,f,k,v,x,o]);return null==S?null:a.createElement(l.Provider,{value:p},a.createElement(c.Provider,{children:i,value:S}))}function I(t){let{children:e,location:i}=t;return y(D(e),i)}function D(t,e){void 0===e&&(e=[]);let i=[];return a.Children.forEach(t,((t,n)=>{if(!a.isValidElement(t))return;let s=[...e,n];if(t.type===a.Fragment)return void i.push.apply(i,D(t.props.children,s));t.type!==T&&(0,r.Oi)(!1),t.props.index&&t.props.children&&(0,r.Oi)(!1);let o={id:t.props.id||s.join("-"),caseSensitive:t.props.caseSensitive,element:t.props.element,Component:t.props.Component,index:t.props.index,path:t.props.path,loader:t.props.loader,action:t.props.action,errorElement:t.props.errorElement,ErrorBoundary:t.props.ErrorBoundary,hasErrorBoundary:null!=t.props.ErrorBoundary||null!=t.props.errorElement,shouldRevalidate:t.props.shouldRevalidate,handle:t.props.handle,lazy:t.props.lazy};t.props.children&&(o.children=D(t.props.children,s)),i.push(o)})),i}a.startTransition,new Promise((()=>{})),a.Component},1609:t=>{"use strict";t.exports=window.React},790:t=>{"use strict";t.exports=window.ReactJSXRuntime},6427:t=>{"use strict";t.exports=window.wp.components},6087:t=>{"use strict";t.exports=window.wp.element},7723:t=>{"use strict";t.exports=window.wp.i18n},5573:t=>{"use strict";t.exports=window.wp.primitives},6942:(t,e)=>{var i;!function(){"use strict";var a={}.hasOwnProperty;function r(){for(var t="",e=0;e<arguments.length;e++){var i=arguments[e];i&&(t=s(t,n(i)))}return t}function n(t){if("string"==typeof t||"number"==typeof t)return t;if("object"!=typeof t)return"";if(Array.isArray(t))return r.apply(null,t);if(t.toString!==Object.prototype.toString&&!t.toString.toString().includes("[native code]"))return t.toString();var e="";for(var i in t)a.call(t,i)&&t[i]&&(e=s(e,i));return e}function s(t,e){return e?t?t+" "+e:t+e:t}t.exports?(r.default=r,t.exports=r):void 0===(i=function(){return r}.apply(e,[]))||(t.exports=i)}()}},a={};function r(t){var e=a[t];if(void 0!==e)return e.exports;var n=a[t]={exports:{}};return i[t](n,n.exports,r),n.exports}r.m=i,r.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return r.d(e,{a:e}),e},r.d=(t,e)=>{for(var i in e)r.o(e,i)&&!r.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},r.f={},r.e=t=>Promise.all(Object.keys(r.f).reduce(((e,i)=>(r.f[i](t,e),e)),[])),r.u=t=>t+".js?ver="+{563:"eb66a121f1117f80bc1b",767:"a156d4d1a122bfc72e95",809:"9492e4226ec098c34964",837:"c6b22c23e10d6e4b6963",923:"cf76414afaf470888a54"}[t],r.miniCssF=t=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),t={},e="gtm-kit-settings:",r.l=(i,a,n,s)=>{if(t[i])t[i].push(a);else{var o,l;if(void 0!==n)for(var c=document.getElementsByTagName("script"),u=0;u<c.length;u++){var d=c[u];if(d.getAttribute("src")==i||d.getAttribute("data-webpack")==e+n){o=d;break}}o||(l=!0,(o=document.createElement("script")).charset="utf-8",o.timeout=120,r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",e+n),o.src=i),t[i]=[a];var m=(e,a)=>{o.onerror=o.onload=null,clearTimeout(g);var r=t[i];if(delete t[i],o.parentNode&&o.parentNode.removeChild(o),r&&r.forEach((t=>t(a))),e)return e(a)},g=setTimeout(m.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=m.bind(null,o.onerror),o.onload=m.bind(null,o.onload),l&&document.head.appendChild(o)}},r.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},(()=>{var t;r.g.importScripts&&(t=r.g.location+"");var e=r.g.document;if(!t&&e&&(e.currentScript&&"SCRIPT"===e.currentScript.tagName.toUpperCase()&&(t=e.currentScript.src),!t)){var i=e.getElementsByTagName("script");if(i.length)for(var a=i.length-1;a>-1&&(!t||!/^http(s?):/.test(t));)t=i[a--].src}if(!t)throw new Error("Automatic publicPath is not supported in this browser");t=t.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),r.p=t})(),(()=>{var t={678:0};r.f.j=(e,i)=>{var a=r.o(t,e)?t[e]:void 0;if(0!==a)if(a)i.push(a[2]);else{var n=new Promise(((i,r)=>a=t[e]=[i,r]));i.push(a[2]=n);var s=r.p+r.u(e),o=new Error;r.l(s,(i=>{if(r.o(t,e)&&(0!==(a=t[e])&&(t[e]=void 0),a)){var n=i&&("load"===i.type?"missing":i.type),s=i&&i.target&&i.target.src;o.message="Loading chunk "+e+" failed.\n("+n+": "+s+")",o.name="ChunkLoadError",o.type=n,o.request=s,a[1](o)}}),"chunk-"+e,e)}};var e=(e,i)=>{var a,n,[s,o,l]=i,c=0;if(s.some((e=>0!==t[e]))){for(a in o)r.o(o,a)&&(r.m[a]=o[a]);l&&l(r)}for(e&&e(i);c<s.length;c++)n=s[c],r.o(t,n)&&t[n]&&t[n][0](),t[n]=0},i=globalThis.webpackChunkgtm_kit_settings=globalThis.webpackChunkgtm_kit_settings||[];i.forEach(e.bind(null,0)),i.push=e.bind(null,i.push.bind(i))})(),(()=>{"use strict";var t={};r.r(t);const e=window.ReactDOM;var i=r(7723),a=r(6087),n=r(3951),s=r(282),o=r(4085),l=r(8621),c=r(9257),u=r(4882),d=r(6555),m=r(790);const g=(0,a.createContext)(),h={licenseKey:"",isSendingLicenseKey:!1,isLicenseKeySent:!1,licenseKeyMessage:"",isPremium:!1,hasValidLicense:!1},p=(t,e)=>{const i={...t};switch(e.type){case c.tx:i.isSendingLicenseKey=!0;break;case c.$E:i.isSendingLicenseKey=!1,i.isLicenseKeySent=e.payload.isLicenseKeySent||!1,i.licenseKeyMessage=e.payload.licenseKeyMessage||"";break;case c.I_:void 0!==e.payload.licenseKey&&(i.licenseKey=e.payload.licenseKey),void 0!==e.payload.isSendingLicenseKey&&(i.isSendingLicenseKey=e.payload.isSendingLicenseKey);break;default:return t}return i},y=({children:t})=>{const[e,i]=(0,a.useReducer)(p,{...h,isPremium:l.A.isPremium(),hasValidLicense:l.A.hasValidLicense()}),r={licenseKey:e.licenseKey,isSendingLicenseKey:e.isSendingLicenseKey,isLicenseKeySent:e.isLicenseKeySent,licenseKeyMessage:e.licenseKeyMessage,isPremium:e.isPremium,hasValidLicense:e.hasValidLicense,updateLicenseKey:t=>{i({type:c.I_,payload:{licenseKey:t}})},sendLicenseKey:async()=>{i({type:c.tx});try{const t=await(0,o.Hz)(e.licenseKey);i({type:c.$E,payload:{isLicenseKeySent:t.success,licenseKeyMessage:t.data}})}catch(t){const e=t instanceof d.gG?t:new d.gG(t.message),a=(0,u.Qk)(e);i({type:c.$E,payload:{isLicenseKeySent:!1,licenseKeyMessage:a}})}},deactivateLicense:async()=>await(0,o.yD)(),useLicenseKey:e.licenseKey,useIsSendingLicenseKey:e.isSendingLicenseKey,useIsLicenseKeySent:e.isLicenseKeySent,useLicenseKeyMessage:e.licenseKeyMessage};return(0,m.jsx)(g.Provider,{value:r,children:t})},f=(0,a.createContext)(),k={supportTicket:"",isSendingSystemData:!1,isSystemDataSent:!1,systemDataMessage:""},v=(t,e)=>{const i={...t};switch(e.type){case c.ev:i.isSendingSystemData=!0;break;case c.Ab:i.isSendingSystemData=!1,i.isSystemDataSent=e.payload.isSystemDataSent||!1,i.systemDataMessage=e.payload.systemDataMessage||"";break;case c.I_:void 0!==e.payload.supportTicket&&(i.supportTicket=e.payload.supportTicket),void 0!==e.payload.isSendingSystemData&&(i.isSendingSystemData=e.payload.isSendingSystemData);break;default:return t}return i},x=({children:t})=>{const[e,i]=(0,a.useReducer)(v,k),r={supportTicket:e.supportTicket,isSendingSystemData:e.isSendingSystemData,isSystemDataSent:e.isSystemDataSent,systemDataMessage:e.systemDataMessage,updateSupportTicket:t=>{i({type:c.I_,payload:{supportTicket:t}})},sendSystemData:async()=>{i({type:c.ev});try{const t=await(0,o.yZ)(e.supportTicket);i({type:c.Ab,payload:{isSystemDataSent:t.success,systemDataMessage:t.data}})}catch(t){i({type:c.Ab,payload:{isSystemDataSent:!1,systemDataMessage:t.message||"Failed to send system data"}})}},useSupportTicket:e.supportTicket,useIsSendingSystemData:e.isSendingSystemData,useIsSystemDataSent:e.isSystemDataSent,useSystemDataMessage:e.systemDataMessage};return(0,m.jsx)(f.Provider,{value:r,children:t})};var S=r(9730);const j=(0,a.createContext)();let M=1;const N=({children:t})=>{const[e,i]=(0,a.useState)([]),r=(0,a.useCallback)((t=>{i((e=>e.filter((e=>e.id!==t))))}),[]),n=(0,a.useCallback)(((t,e="info",a=3e3)=>{const n=M++,s={id:n,message:t,type:e,duration:a};return i((t=>[...t,s])),a>0&&setTimeout((()=>{r(n)}),a),n}),[r]),s=(0,a.useCallback)(((t,e=3e3)=>n(t,"success",e)),[n]),o=(0,a.useCallback)(((t,e=5e3)=>n(t,"error",e)),[n]),l=(0,a.useCallback)((t=>n(t,"loading",0)),[n]),c=(0,a.useCallback)(((t,e=3e3)=>n(t,"info",e)),[n]),u={toasts:e,addToast:n,removeToast:r,success:s,error:o,loading:l,info:c};return(0,m.jsx)(j.Provider,{value:u,children:t})};var w=r(7767),b=r(1609),L=r(5588);new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);try{window.__reactRouterVersion="6"}catch(t){}new Map;const T=b.startTransition;function E(t){let{basename:e,children:i,future:a,window:r}=t,n=b.useRef();null==n.current&&(n.current=(0,L.TM)({window:r,v5Compat:!0}));let s=n.current,[o,l]=b.useState({action:s.action,location:s.location}),{v7_startTransition:c}=a||{},u=b.useCallback((t=>{c&&T?T((()=>l(t))):l(t)}),[l,c]);return b.useLayoutEffect((()=>s.listen(u)),[s,u]),b.useEffect((()=>(0,w.V8)(a)),[a]),b.createElement(w.Ix,{basename:e,children:i,location:o.location,navigationType:o.action,navigator:s,future:a})}var I,D;e.flushSync,b.useId,"undefined"!=typeof window&&void 0!==window.document&&window.document.createElement,function(t){t.UseScrollRestoration="useScrollRestoration",t.UseSubmit="useSubmit",t.UseSubmitFetcher="useSubmitFetcher",t.UseFetcher="useFetcher",t.useViewTransitionState="useViewTransitionState"}(I||(I={})),function(t){t.UseFetcher="useFetcher",t.UseFetchers="useFetchers",t.UseScrollRestoration="useScrollRestoration"}(D||(D={}));const O=[{step:1,path:"/welcome",element:"Welcome",title:(0,i.__)("Welcome","gtm-kit")},{step:2,path:"/essential-settings",element:"EssentialSettings",title:(0,i.__)("Essential Settings","gtm-kit")},{step:3,path:"/share-anonymous-data",element:"ShareAnonymousData",title:(0,i.__)("Help improve GTM Kit","gtm-kit")},{step:4,path:"/automatic-updates",element:"Automatic Updates",title:(0,i.__)("Automatic Updates","gtm-kit")},{step:5,path:"/getting-started",element:"GettingStarted",title:(0,i.__)("Getting Started","gtm-kit")}],A=(0,a.memo)((({step:t,currentStep:e,totalSteps:i})=>{if(t===i)return null;let a="gtmkit-h-0.5 gtmkit-w-full";return a+=t<e?" gtmkit-bg-color-primary":" gtmkit-bg-color-border",(0,m.jsx)("div",{className:a})})),C=A,_=(0,a.memo)((({step:t,currentStep:e,totalSteps:i})=>t<e||t===i?(0,m.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",className:"gtmkit-w-5 gtmkit-h-5 gtmkit-text-white",children:(0,m.jsx)("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})}):t===e?(0,m.jsx)("span",{className:"gtmkit-h-2.5 gtmkit-w-2.5 gtmkit-rounded-full gtmkit-bg-color-primary"}):null)),P=_,z=(0,a.memo)((({step:t,currentStep:e,totalSteps:i})=>{if(0===t)return null;let a="gtmkit-transition-opacity gtmkit-duration-500 gtmkit-absolute gtmkit-inset-0 gtmkit-border-2 gtmkit-flex gtmkit-items-center gtmkit-justify-center gtmkit-rounded-full gtmkit-opacity-100";return a+=t<e||e===i?" gtmkit-bg-color-primary":" gtmkit-bg-white",a+=t>e?" gtmkit-border-color-border":" gtmkit-border-color-primary",(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("span",{className:"gtmkit-relative gtmkit-shrink-0 gtmkit-z-10 gtmkit-w-8 gtmkit-h-8 gtmkit-rounded-full",children:(0,m.jsx)("span",{className:a,children:(0,m.jsx)(P,{step:t,currentStep:e,totalSteps:i})})}),(0,m.jsx)(C,{step:t,currentStep:e,totalSteps:i})]})})),R=z,U=(0,a.memo)((()=>{const t=O.length-1+O[0].step;let e=((t,e)=>{const i=Object.keys(e);return t.filter((function(t){for(let a=0;a<i.length;a++)if(!t.hasOwnProperty(i[a])||t[i[a]]!==e[i[a]])return!1;return!0}))})(O,{path:(0,w.zy)().pathname});return e=e.length?e[0].step:0,0===e?(0,m.jsx)("div",{className:"gtmkit-my-16"}):(0,m.jsx)("div",{className:"gtmkit-mt-6 gtmkit-inset-0 gtmkit-mx-auto gtmkit-my-6 gtmkit-flex gtmkit-items-center gtmkit-max-w-xl","aria-hidden":"true",children:O.map((function(i){return(0,m.jsx)(R,{step:i.step,currentStep:e,totalSteps:t},i.step)}))})})),B=()=>(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("header",{className:"gtmkit-text-center gtmkit-px-3",children:(0,m.jsx)("h1",{className:"gtmkit-mt-3 md:gtmkit-mt-8 gtmkit-mb-4 gtmkit-w-[200px] gtmkit-inline-block",children:(0,m.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNDY3LjEgMTU4Ni40IiBoZWlnaHQ9IjU0IiB2aWV3Qm94PSIwIDAgMTYwIDU0IiB3aWR0aD0iMTYwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyZWN0IGZpbGw9IiM4ODgiIGhlaWdodD0iNTQiIHJ4PSI0LjI2NSIgd2lkdGg9IjE2MCIvPjxwYXRoIGQ9Im04OC42NTkgNy4wMDJoLTQ5LjI2NmMtMi45MTUgMC01LjM3OC0uMTg0LTkuMjMgMi41OTZsLTE4Ljc0MyAxMi43NTJjLTQuNTQ5IDMuMjkyLTQuNTcxIDYuMDAxIDAgOS4zMDJsMTguNzQzIDEyLjc1MWMzLjY1MiAyLjY0NiA2LjI5OSAyLjU5NyA5LjIzIDIuNTk3aDE1LjY4NiAzMy41OGMyLjkzMS0uMDU3IDUuMzk0LTEuNzg0IDUuMzQtMy45MjN2LTMyLjIxYy0uMDEyLTIuMTM0LTIuNDA5LTMuODY1LTUuMzQtMy44NjV6IiBmaWxsPSIjMzk2OWJiIiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgLTEgMTAxLjk5OTg2NyA1My45OTk1NDcpIi8+PGcgZmlsbD0iI2ZmZiIgdHJhbnNmb3JtPSJtYXRyaXgoMS40NjUyMDIgMCAwIDEuNDY1MjAyIC00LjU4MjQzNiAtNy41NTMxMjYpIj48cGF0aCBkPSJtMTguMzE2IDIzLjA4Nmg0LjYzMnY2LjA1MmMtLjc1LjI0NS0xLjQ1OS40MTUtMi4xMjEuNTE0LS42NjMuMDk4LTEuMzQxLjE0OC0yLjAzMy4xNDgtMS43NjQgMC0zLjEwNi0uNTE3LTQuMDM1LTEuNTU0LS45MjktMS4wMzQtMS4zOTUtMi41MTktMS4zOTUtNC40NTcgMC0xLjg4Ni41MzgtMy4zNTYgMS42MTctNC40MSAxLjA3OC0xLjA1NCAyLjU3My0xLjU3OSA0LjQ4MS0xLjU3OSAxLjIgMCAyLjM1Ny4yMzkgMy40NjkuNzE4bC0uODIzIDEuOTc5Yy0uODUtLjQyNS0xLjczNy0uNjM3LTIuNjU3LS42MzctMS4wNzEgMC0xLjkzMi4zNTgtMi41NzIgMS4wNzctLjY0NS43MTgtLjk2OCAxLjY4NS0uOTY4IDIuODk5IDAgMS4yNjcuMjYgMi4yMzMuNzggMi45MDQuNTE2LjY2NyAxLjI3MS45OTkgMi4yNjIuOTk5LjUxNyAwIDEuMDQxLS4wNTIgMS41NzItLjE1OHYtMi40MzVoLTIuMjA5em0xMS45MTIgNi41NTVoLTIuNDc0di05LjYxNGgtMy4xNzN2LTIuMDZoOC44MTZ2Mi4wNmgtMy4xNjl6bTkuOTA4IDAtMi44MTEtOS4xNThoLS4wNzJjLjEwMyAxLjg2My4xNTQgMy4xMDUuMTU0IDMuNzI4djUuNDNoLTIuMjEzdi0xMS42NzRoMy4zNjhsMi43NjQgOC45MjdoLjA0OGwyLjkzNC04LjkyN2gzLjM2OXYxMS42NzRoLTIuMzA4di01LjUyNWMwLS4yNjEgMC0uNTYxLjAwOS0uOTAzLjAwOS0uMzQxLjA0OC0xLjI0Ni4xMTItMi43MTZoLS4wNzRsLTMuMDExIDkuMTQ0eiIvPjxwYXRoIGQ9Im04OC44ODMgMzEuODk4aC0zLjgxMWwtNC4xNDctNi42Ny0xLjQxNyAxLjAxOHY1LjY1MmgtMy4zNTd2LTE1LjgzaDMuMzU3djcuMjQybDEuMzE4LTEuODYxIDQuMjkzLTUuMzgxaDMuNzI0bC01LjUyMyA3LjAwNnptMS41ODktMTUuMjMzYzAtMS4wNzUuNi0xLjYxNCAxLjgtMS42MTQgMS4xOTkgMCAxLjc5OC41MzkgMS43OTggMS42MTQgMCAuNTEyLS4xNDguOTEtLjQ1IDEuMTk2LS4yOTcuMjg0LS43NDkuNDI5LTEuMzQ4LjQyOS0xLjIgMC0xLjgtLjU0My0xLjgtMS42MjV6bTMuNDQ5IDE1LjIzM2gtMy4zMDJ2LTEyLjEwNGgzLjMwMnptOC41NjMtMi40MTNjLjU3OCAwIDEuMjcxLS4xMjggMi4wNzctLjM4djIuNDU2Yy0uODIuMzctMS44MzEuNTUyLTMuMDMxLjU1Mi0xLjMyNCAwLTIuMjgtLjMzMy0yLjg4NS0xLjAwMS0uNjAyLS42NjctLjkwMi0xLjY2OC0uOTAyLTMuMDAzdi01LjgzNWgtMS41ODV2LTEuMzk5bDEuODIzLTEuMTAzLjk0OS0yLjU1N2gyLjExNXYyLjU3OWgzLjM4OHYyLjQ4aC0zLjM4OHY1LjgzNWMwIC40NjcuMTI5LjgxNS4zOTMgMS4wNDEuMjY0LjIyMi42MTQuMzM1IDEuMDQ2LjMzNXoiLz48L2c+PC9zdmc+",alt:(0,i.__)("GTM Kit","gtm-kit"),className:"gtmkit-w-full"})})}),(0,m.jsx)(U,{})]});var F=r(7449);const K=()=>(0,m.jsx)(m.Fragment,{children:(0,m.jsx)("footer",{className:"gtm-kit-settings-footer gtmkit-my-8 gtmkit-text-color-grey",children:(0,m.jsx)("p",{className:"gtmkit-mx-auto gtmkit-max-w-max",children:(0,m.jsx)("a",{className:"gtmkit-underline",href:(0,F.a)(),children:(0,i.__)("Go to the dashboard.","gtm-kit")})})})});class Y extends a.Component{constructor(t){super(t),this.state={hasError:!1,error:null,errorInfo:null}}static getDerivedStateFromError(t){return{hasError:!0}}componentDidCatch(t,e){this.setState({error:t,errorInfo:e})}handleReset=()=>{this.setState({hasError:!1,error:null,errorInfo:null}),this.props.reloadOnReset&&window.location.reload()};render(){return this.state.hasError?(0,m.jsxs)("div",{className:"gtmkit-error-boundary gtmkit-p-8 gtmkit-bg-red-50 gtmkit-border gtmkit-border-red-200 gtmkit-rounded-lg gtmkit-max-w-4xl gtmkit-mx-auto gtmkit-my-8",children:[(0,m.jsx)("h2",{className:"gtmkit-text-xl gtmkit-font-bold gtmkit-text-red-600 gtmkit-mb-4",children:this.props.title||(0,i.__)("Something went wrong","gtm-kit")}),(0,m.jsx)("p",{className:"gtmkit-mb-4 gtmkit-text-gray-700",children:this.props.message||(0,i.__)("An unexpected error occurred. Please try refreshing the page.","gtm-kit")}),!1,(0,m.jsxs)("div",{className:"gtmkit-flex gtmkit-gap-4",children:[(0,m.jsx)("button",{onClick:this.handleReset,className:"gtmkit-px-4 gtmkit-py-2 gtmkit-bg-red-600 gtmkit-text-white gtmkit-rounded hover:gtmkit-bg-red-700 gtmkit-transition-colors",children:(0,i.__)("Try Again","gtm-kit")}),(0,m.jsx)("button",{onClick:()=>window.location.reload(),className:"gtmkit-px-4 gtmkit-py-2 gtmkit-bg-gray-600 gtmkit-text-white gtmkit-rounded hover:gtmkit-bg-gray-700 gtmkit-transition-colors",children:(0,i.__)("Reload Page","gtm-kit")})]})]}):this.props.children}}const Q=Y,G=({children:t,sectionName:e})=>{const a=e?`${e} - ${(0,i.__)("Section Error","gtm-kit")}`:(0,i.__)("Section Error","gtm-kit"),r=e?`${(0,i.__)("The","gtm-kit")} "${e}" ${(0,i.__)("section encountered an error. Other sections may still work normally.","gtm-kit")}`:(0,i.__)("This section encountered an error. Other sections may still work normally.","gtm-kit");return(0,m.jsx)(Q,{title:a,message:r,children:t})};var $=r(6942),W=r.n($);const V=(0,a.memo)((({className:t="",width:e,height:i,circle:a=!1})=>{const r=a?"gtmkit-rounded-full":"",n={width:e||"100%",height:i||"1rem"};return(0,m.jsx)("div",{className:W()("gtmkit-animate-pulse gtmkit-bg-color-border gtmkit-rounded",r,t),style:n,"aria-hidden":"true"})})),H=(0,a.memo)((({lines:t=3})=>(0,m.jsx)("div",{className:"gtmkit-space-y-2",children:Array.from({length:t},((e,i)=>(0,m.jsx)(V,{height:"1rem",width:i===t-1?"70%":"100%"},i)))}))),J=(0,a.memo)((()=>(0,m.jsxs)("div",{className:"gtmkit-mb-12 gtmkit-border gtmkit-bg-white gtmkit-max-w-screen-lg gtmkit-border-color-grey gtmkit-rounded",children:[(0,m.jsx)("div",{className:"gtmkit-px-8 gtmkit-py-4 gtmkit-border-b gtmkit-border-color-grey",children:(0,m.jsx)(V,{height:"1.5rem",width:"200px"})}),(0,m.jsxs)("div",{className:"gtmkit-px-8 gtmkit-py-6 gtmkit-space-y-4",children:[(0,m.jsx)(H,{lines:2}),(0,m.jsx)(V,{height:"2.5rem",width:"300px"})]})]}))),Z=((0,a.memo)((()=>(0,m.jsxs)("div",{className:"gtmkit-settings-field-wrap gtmkit-py-4",children:[(0,m.jsx)(V,{height:"1.25rem",width:"150px",className:"gtmkit-mb-2"}),(0,m.jsx)(V,{height:"2.5rem",width:"100%"})]}))),(0,a.memo)((()=>(0,m.jsxs)("div",{className:"gtmkit-flex gtmkit-flex-col gtmkit-min-h-[128px] gtmkit-bg-white gtmkit-border gtmkit-border-color-border gtmkit-mb-6 gtmkit-py-4 gtmkit-px-5 gtmkit-rounded",children:[(0,m.jsxs)("div",{className:"gtmkit-flex gtmkit-justify-between gtmkit-items-center gtmkit-mb-5",children:[(0,m.jsx)(V,{height:"2rem",width:"200px"}),(0,m.jsx)(V,{height:"1.5rem",width:"60px",circle:!1})]}),(0,m.jsx)("div",{className:"gtmkit-flex-auto gtmkit-mb-4",children:(0,m.jsx)(H,{lines:2})}),(0,m.jsx)(V,{height:"3rem",width:"225px"})]}))),(0,a.memo)((({sections:t=3,showTitle:e=!0})=>(0,m.jsxs)("div",{children:[e&&(0,m.jsx)("div",{className:"gtmkit-mb-8",style:{height:"2rem"},"aria-hidden":"true"}),Array.from({length:t},((t,e)=>(0,m.jsx)(J,{},e)))]}))));(0,a.memo)((({count:t=3})=>(0,m.jsx)("div",{className:"gtmkit-space-y-4",children:Array.from({length:t},((t,e)=>(0,m.jsxs)("div",{className:"gtmkit-flex gtmkit-items-center gtmkit-justify-between gtmkit-border-2 gtmkit-px-4 gtmkit-py-3",children:[(0,m.jsxs)("div",{className:"gtmkit-flex-1",children:[(0,m.jsx)(V,{height:"1.25rem",width:"150px"}),(0,m.jsx)(V,{height:"1rem",width:"80%",className:"gtmkit-mt-2"})]}),(0,m.jsx)(V,{height:"2rem",width:"80px"})]},e)))})));var q=(0,a.forwardRef)((({icon:t,size:e=24,...i},r)=>(0,a.cloneElement)(t,{width:e,height:e,...i,ref:r}))),X=r(5573),tt=(0,m.jsx)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,m.jsx)(X.Path,{d:"M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z"})}),et=(0,m.jsx)(X.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,m.jsx)(X.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm.75 4v1.5h-1.5V8h1.5Zm0 8v-5h-1.5v5h1.5Z"})}),it=(0,m.jsx)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,m.jsx)(X.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})}),at=r(6427);const rt=(0,a.memo)((({message:e,type:i="info",onClose:a=null,duration:r=0})=>(r>0&&a&&setTimeout(a,r),(0,m.jsxs)("div",{className:W()("gtmkit-fixed gtmkit-bottom-8 gtmkit-right-8 gtmkit-z-50 gtmkit-flex gtmkit-items-center gtmkit-gap-3 gtmkit-px-4 gtmkit-py-3 gtmkit-rounded-lg gtmkit-shadow-lg gtmkit-min-w-[300px] gtmkit-max-w-md gtmkit-animate-slide-up",{info:"gtmkit-bg-blue-50 gtmkit-text-blue-900 gtmkit-border gtmkit-border-blue-200",success:"gtmkit-bg-green-50 gtmkit-text-green-900 gtmkit-border gtmkit-border-green-200",error:"gtmkit-bg-red-50 gtmkit-text-red-900 gtmkit-border gtmkit-border-red-200",loading:"gtmkit-bg-gray-50 gtmkit-text-gray-900 gtmkit-border gtmkit-border-gray-200"}[i]),children:[(0,m.jsx)("div",{className:"gtmkit-flex-shrink-0",children:(()=>{switch(i){case"success":return(0,m.jsx)(q,{icon:tt});case"error":return(0,m.jsx)(q,{icon:t.warning});case"loading":return(0,m.jsx)(at.Spinner,{});default:return(0,m.jsx)(q,{icon:et})}})()}),(0,m.jsx)("div",{className:"gtmkit-flex-grow gtmkit-text-sm gtmkit-font-medium",children:e}),a&&(0,m.jsx)("button",{onClick:a,className:"gtmkit-flex-shrink-0 gtmkit-p-1 gtmkit-rounded gtmkit-hover:bg-black gtmkit-hover:bg-opacity-10 gtmkit-transition-colors","aria-label":"Close",children:(0,m.jsx)(q,{icon:it,size:20})})]}))));rt.displayName="Toast";const nt=(0,a.memo)((({toasts:t=[]})=>t.length?(0,m.jsx)("div",{className:"gtmkit-fixed gtmkit-bottom-0 gtmkit-right-0 gtmkit-p-8 gtmkit-z-50 gtmkit-pointer-events-none",children:(0,m.jsx)("div",{className:"gtmkit-space-y-2",children:t.map((t=>(0,m.jsx)("div",{className:"gtmkit-pointer-events-auto",children:(0,m.jsx)(rt,{...t})},t.id)))})}):null));nt.displayName="ToastContainer";const st=(0,a.lazy)((()=>r.e(767).then(r.bind(r,5767)))),ot=(0,a.lazy)((()=>r.e(563).then(r.bind(r,8563)))),lt=(0,a.lazy)((()=>r.e(923).then(r.bind(r,5923)))),ct=(0,a.lazy)((()=>r.e(809).then(r.bind(r,2809)))),ut=(0,a.lazy)((()=>r.e(837).then(r.bind(r,9837)))),dt=()=>{const{useSettings:t}=(0,a.useContext)(n.ph),{toasts:e}=(0,a.useContext)(j);return Object.keys(t).length?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(B,{}),(0,m.jsx)("main",{className:"gtmkit-max-w-3xl gtmkit-bg-white gtmkit-border-1 gtmkit-border-color-border gtmkit-rounded-md gtmkit-mx-auto gtmkit-py-12 gtmkit-px-16 gtmkit-text-base",children:(0,m.jsx)(a.Suspense,{fallback:(0,m.jsx)(Z,{sections:1,showTitle:!1}),children:(0,m.jsxs)(w.BV,{children:[(0,m.jsx)(w.qh,{exact:!0,path:"/welcome",element:(0,m.jsx)(G,{sectionName:(0,i.__)("Welcome","gtm-kit"),children:(0,m.jsx)(st,{})})}),(0,m.jsx)(w.qh,{exact:!0,path:"/essential-settings",element:(0,m.jsx)(G,{sectionName:(0,i.__)("Essential Settings","gtm-kit"),children:(0,m.jsx)(ot,{})})}),(0,m.jsx)(w.qh,{exact:!0,path:"/share-anonymous-data",element:(0,m.jsx)(G,{sectionName:(0,i.__)("Share Anonymous Data","gtm-kit"),children:(0,m.jsx)(lt,{})})}),(0,m.jsx)(w.qh,{exact:!0,path:"/automatic-updates",element:(0,m.jsx)(G,{sectionName:(0,i.__)("Automatic Updates","gtm-kit"),children:(0,m.jsx)(ut,{})})}),(0,m.jsx)(w.qh,{exact:!0,path:"/getting-started",element:(0,m.jsx)(G,{sectionName:(0,i.__)("Getting Started","gtm-kit"),children:(0,m.jsx)(ct,{})})}),(0,m.jsx)(w.qh,{path:"/",element:(0,m.jsx)(w.C5,{replace:!0,to:"/welcome"})})]})})}),(0,m.jsx)(K,{}),(0,m.jsx)(nt,{toasts:e})]}):(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(B,{}),(0,m.jsx)("main",{className:"gtmkit-max-w-3xl gtmkit-bg-white gtmkit-border-1 gtmkit-border-color-border gtmkit-rounded-md gtmkit-mx-auto gtmkit-py-12 gtmkit-px-16 gtmkit-text-base",children:(0,m.jsx)(Z,{sections:1,showTitle:!1})}),(0,m.jsx)(K,{})]})},mt=()=>(0,m.jsx)(E,{basename:"/",children:(0,m.jsx)(N,{children:(0,m.jsx)(n.xi,{children:(0,m.jsx)(s.ph,{children:(0,m.jsx)(y,{children:(0,m.jsx)(x,{children:(0,m.jsx)(S.hh,{children:(0,m.jsx)(dt,{})})})})})})})});document.addEventListener("DOMContentLoaded",(()=>{const t=document.getElementById(l.A.getRootId());null!=t&&(0,e.createRoot)(t).render((0,m.jsx)(mt,{}))}))})()})(); -
gtm-kit/tags/2.8.0/changelog.txt
r3433299 r3449311 1 1 *** GTM Kit *** 2 3 2026-01-29 - version 2.8.0 4 * Add: Improved internal handling of plugin settings to make GTM Kit more reliable and easier to maintain, while ensuring full backward compatibility with existing configurations. 5 * Changed: Require WooCommerce 9.5. 6 * Dev: Tested up to WooCommerce 10.5. 2 7 3 8 2026-01-06 - version 2.7.0 -
gtm-kit/tags/2.8.0/gtm-kit.php
r3433299 r3449311 4 4 * 5 5 * Plugin Name: GTM Kit 6 * Version: 2. 7.06 * Version: 2.8.0 7 7 * Plugin URI: https://gtmkit.com/ 8 8 * Description: Google Tag Manager implementation focusing on flexibility and pagespeed. … … 15 15 * Requires PHP: 7.4 16 16 * 17 * WC requires at least: 9. 418 * WC tested up to: 10. 417 * WC requires at least: 9.5 18 * WC tested up to: 10.5 19 19 * 20 20 * @package GTM Kit … … 28 28 } 29 29 30 const GTMKIT_VERSION = '2. 7.0';30 const GTMKIT_VERSION = '2.8.0'; 31 31 32 32 if ( ! defined( 'GTMKIT_FILE' ) ) { -
gtm-kit/tags/2.8.0/inc/frontend-functions.php
r2960370 r3449311 6 6 */ 7 7 8 use TLA_Media\GTM_Kit\Options ;8 use TLA_Media\GTM_Kit\Options\OptionsFactory; 9 9 use TLA_Media\GTM_Kit\Frontend\Frontend; 10 10 … … 15 15 */ 16 16 function gtmkit_the_noscript_tag(): void { 17 $noscript_implementation = (int) Options::init()->get( 'general', 'noscript_implementation' ); 17 $options = OptionsFactory::get_instance(); 18 $noscript_implementation = (int) $options->get( 'general', 'noscript_implementation' ); 18 19 19 20 if ( $noscript_implementation === 2 ) { 20 Frontend::get_body_script(); 21 $frontend = new Frontend( $options ); 22 $frontend->get_body_script(); 21 23 } 22 24 } -
gtm-kit/tags/2.8.0/inc/main.php
r3366939 r3449311 26 26 use TLA_Media\GTM_Kit\Common\RestAPIServer; 27 27 use TLA_Media\GTM_Kit\Common\Util; 28 use TLA_Media\GTM_Kit\Options\Options; 29 use TLA_Media\GTM_Kit\Options\OptionsFactory; 28 30 use TLA_Media\GTM_Kit\Frontend\BasicDatalayerData; 29 31 use TLA_Media\GTM_Kit\Frontend\Frontend; … … 47 49 require GTMKIT_PATH . 'vendor/autoload.php'; 48 50 51 // Load Options backward compatibility (for gtm-kit-woo v1.4.0 and below). 52 require_once GTMKIT_PATH . 'src/Options/compatibility.php'; 53 49 54 /** 50 55 * Plugin activation hook. 51 56 */ 52 57 function gtmkit_plugin_activation(): void { 53 new Activation(); 58 $options = OptionsFactory::get_instance(); 59 new Activation( $options ); 54 60 do_action( 'gtmkit_activate' ); 55 61 } … … 125 131 */ 126 132 function gtmkit_frontend_init(): void { 127 $options = new Options();133 $options = OptionsFactory::get_instance(); 128 134 $rest_api_server = new RestAPIServer(); 129 135 $util = new Util( $options, $rest_api_server ); … … 161 167 function gtmkit_admin_init(): void { 162 168 169 $options = OptionsFactory::get_instance(); 170 163 171 if ( version_compare( get_option( 'gtmkit_version' ), GTMKIT_VERSION, '<' ) ) { 164 172 if ( function_exists( 'opcache_reset' ) ) { … … 166 174 } 167 175 168 new Upgrade(); 169 } 170 171 $options = new Options(); 176 new Upgrade( $options ); 177 } 178 172 179 $rest_api_server = new RestAPIServer(); 173 180 $util = new Util( $options, $rest_api_server ); … … 176 183 $notifications_handler = NotificationsHandler::get(); 177 184 178 AutomaticUpdates::register( );185 AutomaticUpdates::register( $options ); 179 186 Suggestions::register( $notifications_handler, $plugin_availability, $options, $util ); 180 187 Analytics::register( $options, $util ); -
gtm-kit/tags/2.8.0/languages/gtm-kit.pot
r3433299 r3449311 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: GTM Kit 2. 7.0\n"5 "Project-Id-Version: GTM Kit 2.8.0\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/gtm-kit\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2026-01- 05T15:11:11+00:00\n"12 "POT-Creation-Date: 2026-01-28T14:05:14+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.9.0\n" … … 30 30 msgstr "" 31 31 32 #: inc/main.php: 8832 #: inc/main.php:94 33 33 msgid "Go to GTM Kit Settings page" 34 34 msgstr "" 35 35 36 #: inc/main.php: 8936 #: inc/main.php:95 37 37 msgid "Settings" 38 38 msgstr "" 39 39 40 40 #. translators: %s is GTM Kit Add-On. 41 #: inc/main.php:1 0741 #: inc/main.php:113 42 42 msgid "Required by %s" 43 43 msgstr "" 44 44 45 45 #: src/Admin/AbstractOptionsPage.php:245 46 #: src/Admin/SetupWizard.php:21 246 #: src/Admin/SetupWizard.php:213 47 47 msgid "Whoops, something's not working." 48 48 msgstr "" 49 49 50 50 #: src/Admin/AbstractOptionsPage.php:248 51 #: src/Admin/SetupWizard.php:21 551 #: src/Admin/SetupWizard.php:216 52 52 msgid "It looks like something is preventing JavaScript from loading on your website. GTM Kit requires JavaScript in order to give you the best possible experience." 53 53 msgstr "" 54 54 55 55 #: src/Admin/AbstractOptionsPage.php:253 56 #: src/Admin/SetupWizard.php:16 357 #: src/Admin/SetupWizard.php:22 056 #: src/Admin/SetupWizard.php:164 57 #: src/Admin/SetupWizard.php:221 58 58 msgid "Go back to the Dashboard" 59 59 msgstr "" -
gtm-kit/tags/2.8.0/readme.txt
r3433299 r3449311 4 4 Tags: google tag manager, gtm, woocommerce, analytics, ga4 5 5 Tested up to: 6.9 6 Stable tag: 2. 7.06 Stable tag: 2.8.0 7 7 License: GPLv3 8 8 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 97 97 == Changelog == 98 98 99 = 2.8.0 = 100 101 Release date: 2026-01-29 102 103 #### Enhancements: 104 * Improved internal handling of plugin settings to make GTM Kit more reliable and easier to maintain, while ensuring full backward compatibility with existing configurations. 105 106 #### Other: 107 * Tested up to WooCommerce 10.5. 108 * Require WooCommerce 9.5. 109 99 110 = 2.7.0 = 100 111 … … 128 139 * Require WooCommerce 9.2. 129 140 130 = 2.5.1 =131 132 Release date: 2025-08-22133 134 #### Bugfixes:135 * Force rounding values to 2 decimal places to fix rounding issues in edge cases.136 * In some cases the GTM container would not load after activating and deactivating settings in 'Server-side Tagging (sGTM)'.137 138 #### Other:139 * Tested up to WooCommerce 10.1.140 141 = 2.5.0 =142 143 Release date: 2025-08-05144 145 #### Bugfixes:146 * The add_to_cart event did not fire in the all-products block.147 148 #### Other:149 * Require WooCommerce 9.0.150 * Tested up to WooCommerce 10.0.151 152 = 2.4.4 =153 154 Release date: 2025-04-30155 156 #### Bugfixes:157 * The $hook type hint in enqueue_page_assets was removed to avoid conflicts with plugins passing non-standard data types.158 159 #### Other:160 * Introduced the gtmkit_options_set action and the gtmkit_process_options filter.161 * Fixed deprecation in Easy Digital Downloads.162 163 = 2.4.3 =164 165 Release date: 2025-04-15166 167 #### Bugfixes:168 * Fix conflict with GTM Kit Woo in admin settings.169 170 = 2.4.2 =171 172 Release date: 2025-04-09173 174 #### Bugfixes:175 * Fix fatal error when used together with MC4WP: Mailchimp for WordPress.176 177 #### Other:178 * Tested up to WordPress 6.8.179 * Tested up to WooCommerce 9.8.180 181 = 2.4.1 =182 183 Release date: 2025-04-02184 185 #### Security:186 * When debug logging is enabled, the Easy Digital Downloads integration was activaed sensitive customer information was logged to server error logs. If debug logging remains active in a production environment or if logs are not properly secured, it could lead to unauthorized access to personal data. - [CVE-2025-31001](https://www.cve.org/CVERecord?id=CVE-2025-31001).187 188 = 2.4.0 =189 190 Release date: 2025-04-03191 192 #### Feature Removed:193 * The Event Inspector has been removed and is only available the premium version. It was often used in an inappropriate way where end-users unintentionally were shown debug data.194 195 = 2.3.2 =196 197 Release date: 2025-04-02198 199 #### Security:200 * Permissions were not checked correct on the admin API.201 202 = 2.3.1 =203 204 Release date: 2025-03-12205 206 #### Bugfixes:207 * Fix a rare case of divisionByZero in calculation of discount.208 209 #### Other:210 * Tested up to WooCommerce 9.7.211 212 = 2.3 =213 214 Release date: 2025-01-28215 216 #### Bugfixes:217 * Fix an edge case fatal error in admin if $hook for some reason is missing,218 219 #### Other:220 * Require WordPress 6.4.221 * Require WooCommerce 8.4.222 * Tested up to WooCommerce 9.6.223 141 224 142 = Earlier versions = 225 143 For the changelog of earlier versions, please refer to [the changelog on gtmkit.com](https://gtmkit.com/changelog/). 144 -
gtm-kit/tags/2.8.0/src/Admin/AbstractOptionsPage.php
r3339414 r3449311 9 9 10 10 use TLA_Media\GTM_Kit\Common\Util; 11 use TLA_Media\GTM_Kit\Options ;11 use TLA_Media\GTM_Kit\Options\Options; 12 12 13 13 /** -
gtm-kit/tags/2.8.0/src/Admin/AdminAPI.php
r3433299 r3449311 10 10 use TLA_Media\GTM_Kit\Common\Util; 11 11 use TLA_Media\GTM_Kit\Installation\PluginDataImport; 12 use TLA_Media\GTM_Kit\Options ;12 use TLA_Media\GTM_Kit\Options\Options; 13 13 use WP_Error; 14 14 -
gtm-kit/tags/2.8.0/src/Admin/Analytics.php
r3149785 r3449311 9 9 10 10 use TLA_Media\GTM_Kit\Common\Util; 11 use TLA_Media\GTM_Kit\Options ;11 use TLA_Media\GTM_Kit\Options\Options; 12 12 13 13 /** -
gtm-kit/tags/2.8.0/src/Admin/GeneralOptionsPage.php
r3339414 r3449311 10 10 use TLA_Media\GTM_Kit\Common\Conditionals\PremiumConditional; 11 11 use TLA_Media\GTM_Kit\Common\Util; 12 use TLA_Media\GTM_Kit\Options ;12 use TLA_Media\GTM_Kit\Options\Options; 13 13 14 14 /** … … 144 144 'root' => \esc_url_raw( rest_url() ), 145 145 'nonce' => \wp_create_nonce( 'wp_rest' ), 146 'pluginUrl' => GTMKIT_URL, 146 147 'isPremium' => ( new PremiumConditional() )->is_met(), 147 148 'tutorials' => $this->get_tutorials(), -
gtm-kit/tags/2.8.0/src/Admin/HelpOptionsPage.php
r3339414 r3449311 10 10 use TLA_Media\GTM_Kit\Common\Conditionals\PremiumConditional; 11 11 use TLA_Media\GTM_Kit\Common\Util; 12 use TLA_Media\GTM_Kit\Options ;12 use TLA_Media\GTM_Kit\Options\Options; 13 13 14 14 /** -
gtm-kit/tags/2.8.0/src/Admin/IntegrationsOptionsPage.php
r3433299 r3449311 10 10 use TLA_Media\GTM_Kit\Common\Conditionals\PremiumConditional; 11 11 use TLA_Media\GTM_Kit\Common\Util; 12 use TLA_Media\GTM_Kit\Options ;12 use TLA_Media\GTM_Kit\Options\Options; 13 13 14 14 /** -
gtm-kit/tags/2.8.0/src/Admin/MetaBox.php
r3169885 r3449311 8 8 namespace TLA_Media\GTM_Kit\Admin; 9 9 10 use TLA_Media\GTM_Kit\Options ;10 use TLA_Media\GTM_Kit\Options\Options; 11 11 12 12 /** -
gtm-kit/tags/2.8.0/src/Admin/SetupWizard.php
r3284597 r3449311 10 10 use TLA_Media\GTM_Kit\Common\Util; 11 11 use TLA_Media\GTM_Kit\Installation\PluginDataImport; 12 use TLA_Media\GTM_Kit\Options ;12 use TLA_Media\GTM_Kit\Options\Options; 13 13 use WP_Error; 14 14 … … 147 147 'root' => esc_url_raw( rest_url() ), 148 148 'nonce' => wp_create_nonce( 'wp_rest' ), 149 'pluginUrl' => GTMKIT_URL, 149 150 'adminPageUrl' => $this->util->get_admin_page_url(), 150 151 'settings' => $this->options->get_all_raw(), -
gtm-kit/tags/2.8.0/src/Admin/Suggestions.php
r3266155 r3449311 12 12 use TLA_Media\GTM_Kit\Common\Conditionals\WooCommerceConditional; 13 13 use TLA_Media\GTM_Kit\Common\Util; 14 use TLA_Media\GTM_Kit\Options ;14 use TLA_Media\GTM_Kit\Options\Options; 15 15 16 16 /** -
gtm-kit/tags/2.8.0/src/Admin/TemplatesOptionsPage.php
r3433299 r3449311 9 9 10 10 use TLA_Media\GTM_Kit\Common\Util; 11 use TLA_Media\GTM_Kit\Options ;11 use TLA_Media\GTM_Kit\Options\Options; 12 12 13 13 /** -
gtm-kit/tags/2.8.0/src/Admin/UpgradesOptionsPage.php
r3339414 r3449311 9 9 10 10 use TLA_Media\GTM_Kit\Common\Util; 11 use TLA_Media\GTM_Kit\Options ;11 use TLA_Media\GTM_Kit\Options\Options; 12 12 13 13 /** -
gtm-kit/tags/2.8.0/src/Common/Util.php
r3433299 r3449311 9 9 10 10 use TLA_Media\GTM_Kit\Integration\WooCommerce; 11 use TLA_Media\GTM_Kit\Options ;11 use TLA_Media\GTM_Kit\Options\Options; 12 12 13 13 /** -
gtm-kit/tags/2.8.0/src/Frontend/BasicDatalayerData.php
r3149785 r3449311 8 8 namespace TLA_Media\GTM_Kit\Frontend; 9 9 10 use TLA_Media\GTM_Kit\Options ;10 use TLA_Media\GTM_Kit\Options\Options; 11 11 12 12 /** -
gtm-kit/tags/2.8.0/src/Frontend/Frontend.php
r3348467 r3449311 8 8 namespace TLA_Media\GTM_Kit\Frontend; 9 9 10 use TLA_Media\GTM_Kit\Options ;10 use TLA_Media\GTM_Kit\Options\Options; 11 11 12 12 /** … … 214 214 $gtm_id = preg_replace( '/^GTM\-/i', '', $gtm_id ); 215 215 echo "/* Google Tag Manager with Stape.io Cookie Keeper */\n"; 216 echo '!function(){"use strict";function l(e){for(var t=e,r=0,n=document.cookie.split(";");r<n.length;r++){var o=n[r].split("=");if(o[0].trim()===t)return o[1]}}function s(e){return localStorage.getItem(e)}function u(e){return window[e]}function d(e,t){e=document.querySelector(e);return t?null==e?void 0:e.getAttribute(t):null==e?void 0:e.textContent}var e=window,t=document,r="script",n="' . esc_js( $this->datalayer_name ) . '",o="' . esc_js( $gtm_id ) . '",a="https://' . esc_attr( $domain ) . '",i="",c="' . esc_attr( $loader ) . '",E="cookie",I="_sbp",v="",g=!1;try{var g=!!E&&(m=navigator.userAgent,!!(m=new RegExp("Version/([0-9._]+)(.*Mobile)?.*Safari.*").exec(m)))&&16.4<=parseFloat(m[1]),A="stapeUserId"===E,f=g&&!A?function(e,t,r){void 0===t&&(t="");var n={cookie:l,localStorage:s,jsVariable:u,cssSelector:d},t=Array.isArray(t)?t:[t];if(e&&n[e])for(var o=n[e],a=0,i=t;a<i.length;a++){var c=i[a],c=r?o(c,r):o(c);if(c)return c}else console.warn("invalid uid source",e)}(E,I,v):void 0;g=g&&(!!f||A)}catch(e){console.error(e)}var m=e,E=(m[n]=m[n]||[],m[n].push({"gtm.start":(new Date).getTime(),event:"gtm.js"}),t.getElementsByTagName(r)[0]),I="dataLayer"===n?"":"&l="+n,v=f?"&bi="+encodeURIComponent(f):"",A=t.createElement(r),e=g?"kp"+c:c,n=!g&&i?i:a;A.async=!0,A.src=n+"/"+e+".js?st="+o+I+v' . ( ( ! empty( Options::init()->get( 'general', 'gtm_auth' ) ) && ! empty( Options::init()->get( 'general', 'gtm_preview' ) ) ) ? "+'>m_auth=" . esc_attr( Options::init()->get( 'general', 'gtm_auth' ) ) . '>m_preview=' . esc_attr( Options::init()->get( 'general', 'gtm_preview' ) ) . ">m_cookies_win=x'" : '' ) . ',null!=(f=E.parentNode)&&f.insertBefore(A,E)}();';216 echo '!function(){"use strict";function l(e){for(var t=e,r=0,n=document.cookie.split(";");r<n.length;r++){var o=n[r].split("=");if(o[0].trim()===t)return o[1]}}function s(e){return localStorage.getItem(e)}function u(e){return window[e]}function d(e,t){e=document.querySelector(e);return t?null==e?void 0:e.getAttribute(t):null==e?void 0:e.textContent}var e=window,t=document,r="script",n="' . esc_js( $this->datalayer_name ) . '",o="' . esc_js( $gtm_id ) . '",a="https://' . esc_attr( $domain ) . '",i="",c="' . esc_attr( $loader ) . '",E="cookie",I="_sbp",v="",g=!1;try{var g=!!E&&(m=navigator.userAgent,!!(m=new RegExp("Version/([0-9._]+)(.*Mobile)?.*Safari.*").exec(m)))&&16.4<=parseFloat(m[1]),A="stapeUserId"===E,f=g&&!A?function(e,t,r){void 0===t&&(t="");var n={cookie:l,localStorage:s,jsVariable:u,cssSelector:d},t=Array.isArray(t)?t:[t];if(e&&n[e])for(var o=n[e],a=0,i=t;a<i.length;a++){var c=i[a],c=r?o(c,r):o(c);if(c)return c}else console.warn("invalid uid source",e)}(E,I,v):void 0;g=g&&(!!f||A)}catch(e){console.error(e)}var m=e,E=(m[n]=m[n]||[],m[n].push({"gtm.start":(new Date).getTime(),event:"gtm.js"}),t.getElementsByTagName(r)[0]),I="dataLayer"===n?"":"&l="+n,v=f?"&bi="+encodeURIComponent(f):"",A=t.createElement(r),e=g?"kp"+c:c,n=!g&&i?i:a;A.async=!0,A.src=n+"/"+e+".js?st="+o+I+v' . ( ( ! empty( $this->options->get( 'general', 'gtm_auth' ) ) && ! empty( $this->options->get( 'general', 'gtm_preview' ) ) ) ? "+'>m_auth=" . esc_attr( $this->options->get( 'general', 'gtm_auth' ) ) . '>m_preview=' . esc_attr( $this->options->get( 'general', 'gtm_preview' ) ) . ">m_cookies_win=x'" : '' ) . ',null!=(f=E.parentNode)&&f.insertBefore(A,E)}();'; 217 217 echo "\n/* End Google Tag Manager */\n"; 218 218 } else { … … 265 265 * The Google Tag Manager noscript 266 266 */ 267 public static function get_body_script(): void { 268 $domain = Options::init()->get( 'general', 'sgtm_domain' ) ? Options::init()->get( 'general', 'sgtm_domain' ) : 'www.googletagmanager.com'; 269 $gtm_id = Options::init()->get( 'general', 'gtm_id' ); 270 267 public function get_body_script(): void { 268 $domain = $this->options->get( 'general', 'sgtm_domain' ) ? $this->options->get( 'general', 'sgtm_domain' ) : 'www.googletagmanager.com'; 269 $gtm_id = $this->options->get( 'general', 'gtm_id' ); 271 270 if ( empty( $gtm_id ) ) { 272 271 return; -
gtm-kit/tags/2.8.0/src/Frontend/Stape.php
r3169885 r3449311 8 8 namespace TLA_Media\GTM_Kit\Frontend; 9 9 10 use TLA_Media\GTM_Kit\Options ;10 use TLA_Media\GTM_Kit\Options\Options; 11 11 12 12 /** -
gtm-kit/tags/2.8.0/src/Frontend/UserData.php
r3149785 r3449311 8 8 namespace TLA_Media\GTM_Kit\Frontend; 9 9 10 use TLA_Media\GTM_Kit\Options ;10 use TLA_Media\GTM_Kit\Options\Options; 11 11 12 12 /** -
gtm-kit/tags/2.8.0/src/Installation/Activation.php
r3230253 r3449311 8 8 namespace TLA_Media\GTM_Kit\Installation; 9 9 10 use TLA_Media\GTM_Kit\Options; 10 use TLA_Media\GTM_Kit\Options\Options; 11 use TLA_Media\GTM_Kit\Options\OptionSchema; 11 12 12 13 /** … … 16 17 17 18 /** 19 * Plugin options. 20 * 21 * @var Options 22 */ 23 protected Options $options; 24 25 /** 18 26 * Checks if GTM Kit is installed for the first time. 27 * 28 * @param Options $options An instance of Options. 19 29 */ 20 public function __construct() { 30 public function __construct( Options $options ) { 31 $this->options = $options; 32 21 33 if ( $this->is_first_install() ) { 22 34 \add_action( 'gtmkit_activate', [ $this, 'set_first_install_options' ] ); … … 42 54 \update_option( 'gtmkit_version', GTMKIT_VERSION, false ); 43 55 44 $map = Option s::get_defaults();56 $map = OptionSchema::get_schema(); 45 57 $defaults = []; 46 58 foreach ( $map as $group => $settings ) { … … 50 62 } 51 63 52 Options::init()->set( $defaults, true );64 $this->options->set( $defaults, true ); 53 65 54 66 // Add transient to trigger redirect to the Setup Wizard. -
gtm-kit/tags/2.8.0/src/Installation/AutomaticUpdates.php
r3339414 r3449311 8 8 namespace TLA_Media\GTM_Kit\Installation; 9 9 10 use TLA_Media\GTM_Kit\Options ;10 use TLA_Media\GTM_Kit\Options\Options; 11 11 12 12 /** … … 23 23 24 24 /** 25 * Plugin options. 26 * 27 * @var Options 28 */ 29 protected Options $options; 30 31 /** 32 * Constructor 33 * 34 * @param Options $options An instance of Options. 35 */ 36 private function __construct( Options $options ) { 37 $this->options = $options; 38 } 39 40 /** 25 41 * Register analytics 42 * 43 * @param Options $options An instance of Options. 26 44 */ 27 public static function register( ): void {28 self::$instance = new self( );45 public static function register( Options $options ): void { 46 self::$instance = new self( $options ); 29 47 30 48 self::$instance->add_wp_hooks(); … … 38 56 * Get the singleton instance of this class. 39 57 * 58 * @param Options|null $options An instance of Options (required on first call). 59 * 60 * @throws \RuntimeException If Options instance is not provided on first call. 40 61 * @return self 41 62 */ 42 public static function instance( ): self {63 public static function instance( ?Options $options = null ): self { 43 64 44 65 if ( is_null( self::$instance ) ) { 45 self::$instance = new self(); 66 if ( is_null( $options ) ) { 67 throw new \RuntimeException( 'Options instance required on first call to AutomaticUpdates::instance()' ); 68 } 69 self::$instance = new self( $options ); 46 70 } 47 71 … … 93 117 */ 94 118 public function update_gtmkit_option( bool $is_enabled ): void { 95 Options::init()->set_option( 'misc', 'auto_update', $is_enabled );119 $this->options->set_option( 'misc', 'auto_update', $is_enabled ); 96 120 } 97 121 … … 146 170 */ 147 171 public function activation_sync(): void { 148 $enabled = Options::init()->get( 'misc', 'auto_update' );172 $enabled = $this->options->get( 'misc', 'auto_update' ); 149 173 if ( ! $enabled ) { 150 174 return; -
gtm-kit/tags/2.8.0/src/Installation/Upgrade.php
r3433299 r3449311 9 9 10 10 use TLA_Media\GTM_Kit\Common\Conditionals\WooCommerceConditional; 11 use TLA_Media\GTM_Kit\Options ;11 use TLA_Media\GTM_Kit\Options\Options; 12 12 13 13 /** … … 17 17 18 18 /** 19 * Plugin options. 20 * 21 * @var Options 22 */ 23 protected Options $options; 24 25 /** 19 26 * Constructor 20 */ 21 public function __construct() { 27 * 28 * @param Options $options An instance of Options. 29 */ 30 public function __construct( Options $options ) { 31 $this->options = $options; 22 32 23 33 $upgrades = $this->get_upgrades(); … … 41 51 42 52 $available_upgrades = [ 43 '1.11' => 'v111_upgrade', 44 '1.14' => 'v114_upgrade', 45 '1.15' => 'v115_upgrade', 46 '1.20' => 'v120_upgrade', 47 '1.22' => 'v122_upgrade', 48 '2.2' => 'v22_upgrade', 49 '2.4' => 'v24_upgrade', 50 '2.6' => 'v26_upgrade', 53 '1.11' => 'v111_upgrade', 54 '1.14' => 'v114_upgrade', 55 '1.15' => 'v115_upgrade', 56 '1.20' => 'v120_upgrade', 57 '1.22' => 'v122_upgrade', 58 '2.2' => 'v22_upgrade', 59 '2.4' => 'v24_upgrade', 60 '2.7' => 'v27_upgrade', 61 '2.8.0' => 'v280_upgrade', 51 62 ]; 52 63 … … 68 79 protected function v111_upgrade(): void { 69 80 70 $script_implementation = Options::init()->get( 'general', 'script_implementation' );81 $script_implementation = $this->options->get( 'general', 'script_implementation' ); 71 82 72 83 if ( $script_implementation === 2 ) { … … 77 88 ]; 78 89 79 Options::init()->set( $values, false, false );90 $this->options->set( $values, false, false ); 80 91 } 81 92 } … … 99 110 ]; 100 111 101 $options = Options::init()->get_all_raw();112 $options = $this->options->get_all_raw(); 102 113 103 114 if ( ! isset( $options['integrations']['cf7_load_js'] ) ) { … … 114 125 } 115 126 116 Options::init()->set( $values, false, false );127 $this->options->set( $values, false, false ); 117 128 } 118 129 … … 128 139 ]; 129 140 130 Options::init()->set( $values, false, false );141 $this->options->set( $values, false, false ); 131 142 } 132 143 … … 142 153 ]; 143 154 144 Options::init()->set( $values, false, false );155 $this->options->set( $values, false, false ); 145 156 } 146 157 … … 156 167 ]; 157 168 158 Options::init()->set( $values, false, false );169 $this->options->set( $values, false, false ); 159 170 } 160 171 … … 173 184 ]; 174 185 175 Options::init()->set( $values, false, false );186 $this->options->set( $values, false, false ); 176 187 } 177 188 … … 186 197 ]; 187 198 188 Options::init()->set( $values, false, false );189 } 190 191 /** 192 * Upgrade routine for v2. 6193 */ 194 protected function v2 6_upgrade(): void {199 $this->options->set( $values, false, false ); 200 } 201 202 /** 203 * Upgrade routine for v2.7 204 */ 205 protected function v27_upgrade(): void { 195 206 delete_transient( 'gtmkit_templates' ); 196 207 } 208 209 /** 210 * Upgrade routine for v2.8.0 211 * 212 * Convert legacy string 'on' values to proper boolean true or integer 1. 213 * Legacy data from earlier versions stored toggle values as 'on' strings 214 * instead of proper booleans, causing integration settings to appear disabled. 215 */ 216 protected function v280_upgrade(): void { 217 $options = $this->options->get_all_raw(); 218 $updated = false; 219 220 // Settings groups to check for 'on' string values. 221 $groups_to_check = [ 'general', 'integrations', 'premium', 'misc' ]; 222 223 foreach ( $groups_to_check as $group ) { 224 if ( ! isset( $options[ $group ] ) || ! is_array( $options[ $group ] ) ) { 225 continue; 226 } 227 228 foreach ( $options[ $group ] as $key => $value ) { 229 // Convert string 'on' to boolean true. 230 if ( $value === 'on' || $value === '1' ) { 231 $options[ $group ][ $key ] = true; 232 $updated = true; 233 } elseif ( $value === 'off' || $value === '0' ) { 234 // Convert string 'off' to boolean false. 235 $options[ $group ][ $key ] = false; 236 $updated = true; 237 } 238 } 239 } 240 241 // Only update if changes were made. 242 if ( $updated ) { 243 $this->options->set( $options, false, true ); 244 } 245 } 197 246 } -
gtm-kit/tags/2.8.0/src/Integration/AbstractEcommerce.php
r3169885 r3449311 10 10 11 11 use TLA_Media\GTM_Kit\Common\Util; 12 use TLA_Media\GTM_Kit\Options ;12 use TLA_Media\GTM_Kit\Options\Options; 13 13 14 14 /** -
gtm-kit/tags/2.8.0/src/Integration/AbstractIntegration.php
r3149785 r3449311 9 9 10 10 use TLA_Media\GTM_Kit\Common\Util; 11 use TLA_Media\GTM_Kit\Options ;11 use TLA_Media\GTM_Kit\Options\Options; 12 12 13 13 /** -
gtm-kit/tags/2.8.0/src/Integration/ContactForm7.php
r3149785 r3449311 10 10 use TLA_Media\GTM_Kit\Common\RestAPIServer; 11 11 use TLA_Media\GTM_Kit\Common\Util; 12 use TLA_Media\GTM_Kit\Options ;12 use TLA_Media\GTM_Kit\Options\Options; 13 13 14 14 /** -
gtm-kit/tags/2.8.0/src/Integration/EasyDigitalDownloads.php
r3284597 r3449311 13 13 use TLA_Media\GTM_Kit\Common\RestAPIServer; 14 14 use TLA_Media\GTM_Kit\Common\Util; 15 use TLA_Media\GTM_Kit\Options ;15 use TLA_Media\GTM_Kit\Options\Options; 16 16 17 17 … … 100 100 101 101 $global_settings['edd']['use_sku'] = (bool) $this->options->get( 'integrations', 'edd_use_sku' ); 102 $global_settings['edd']['add_payment_info']['config'] = (int) Options::init()->get( 'integrations', 'edd_payment_info' );102 $global_settings['edd']['add_payment_info']['config'] = (int) $this->options->get( 'integrations', 'edd_payment_info' ); 103 103 $global_settings['edd']['text'] = [ 104 104 'payment-method-not-found' => __( 'Payment method not found', 'gtm-kit' ), … … 468 468 */ 469 469 public function prefix_item_id( string $item_id ): string { 470 return Options::init()->get( 'integrations', 'edd_product_id_prefix' ) . $item_id;470 return $this->options->get( 'integrations', 'edd_product_id_prefix' ) . $item_id; 471 471 } 472 472 -
gtm-kit/tags/2.8.0/src/Integration/WooCommerce.php
r3433299 r3449311 18 18 use TLA_Media\GTM_Kit\Common\RestAPIServer; 19 19 use TLA_Media\GTM_Kit\Common\Util; 20 use TLA_Media\GTM_Kit\Options ;20 use TLA_Media\GTM_Kit\Options\Options; 21 21 use WC_Coupon; 22 22 use WC_Customer; -
gtm-kit/tags/2.8.0/src/scss/_tailwind-compiled.scss
r3433299 r3449311 108 108 109 109 /* 110 ! tailwindcss v3.4.1 7| MIT License | https://tailwindcss.com110 ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com 111 111 */ 112 112 … … 735 735 } 736 736 737 .gtmkit-inline-flex { 738 display: inline-flex; 739 } 740 737 741 .gtmkit-grid { 738 742 display: grid; … … 757 761 .gtmkit-h-8 { 758 762 height: 2rem; 763 } 764 765 .gtmkit-h-auto { 766 height: auto; 759 767 } 760 768 … … 796 804 } 797 805 806 .gtmkit-w-\[600px\] { 807 width: 600px; 808 } 809 798 810 .gtmkit-w-fit { 799 811 width: -moz-fit-content; … … 809 821 } 810 822 823 .gtmkit-min-w-\[600px\] { 824 min-width: 600px; 825 } 826 811 827 .gtmkit-max-w-3xl { 812 828 max-width: 48rem; … … 819 835 .gtmkit-max-w-\[90\%\] { 820 836 max-width: 90%; 837 } 838 839 .gtmkit-max-w-\[90vw\] { 840 max-width: 90vw; 821 841 } 822 842 … … 842 862 } 843 863 864 .gtmkit-flex-1 { 865 flex: 1 1 0%; 866 } 867 844 868 .gtmkit-flex-auto { 845 869 flex: 1 1 auto; … … 882 906 } 883 907 908 .gtmkit-items-start { 909 align-items: flex-start; 910 } 911 884 912 .gtmkit-items-center { 885 913 align-items: center; … … 920 948 .gtmkit-gap-8 { 921 949 gap: 2rem; 950 } 951 952 .gtmkit-gap-1 { 953 gap: 0.25rem; 922 954 } 923 955 … … 998 1030 } 999 1031 1032 .gtmkit-border-0 { 1033 border-width: 0px; 1034 } 1035 1000 1036 .gtmkit-border-2 { 1001 1037 border-width: 2px; … … 1049 1085 } 1050 1086 1087 .gtmkit-border-yellow-200 { 1088 --tw-border-opacity: 1; 1089 border-color: rgb(254 240 138 / var(--tw-border-opacity, 1)); 1090 } 1091 1051 1092 .gtmkit-border-b-color-primary { 1052 1093 border-bottom-color: var(--gtmkit-color-primary); … … 1096 1137 } 1097 1138 1139 .gtmkit-bg-transparent { 1140 background-color: transparent; 1141 } 1142 1098 1143 .gtmkit-bg-white { 1099 1144 --tw-bg-opacity: 1; 1100 1145 background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); 1146 } 1147 1148 .gtmkit-bg-yellow-50 { 1149 --tw-bg-opacity: 1; 1150 background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1)); 1101 1151 } 1102 1152 -
gtm-kit/tags/2.8.0/vendor/composer/autoload_classmap.php
r3169885 r3449311 45 45 'TLA_Media\\GTM_Kit\\Integration\\EasyDigitalDownloads' => $baseDir . '/src/Integration/EasyDigitalDownloads.php', 46 46 'TLA_Media\\GTM_Kit\\Integration\\WooCommerce' => $baseDir . '/src/Integration/WooCommerce.php', 47 'TLA_Media\\GTM_Kit\\Options' => $baseDir . '/src/Options.php', 47 'TLA_Media\\GTM_Kit\\Options\\OptionKeys' => $baseDir . '/src/Options/OptionKeys.php', 48 'TLA_Media\\GTM_Kit\\Options\\OptionSchema' => $baseDir . '/src/Options/OptionSchema.php', 49 'TLA_Media\\GTM_Kit\\Options\\OptionValidator' => $baseDir . '/src/Options/OptionValidator.php', 50 'TLA_Media\\GTM_Kit\\Options\\Options' => $baseDir . '/src/Options/Options.php', 51 'TLA_Media\\GTM_Kit\\Options\\OptionsFactory' => $baseDir . '/src/Options/OptionsFactory.php', 52 'TLA_Media\\GTM_Kit\\Options\\Processor\\AutoUpdateProcessor' => $baseDir . '/src/Options/Processor/AutoUpdateProcessor.php', 53 'TLA_Media\\GTM_Kit\\Options\\Processor\\DomainProcessor' => $baseDir . '/src/Options/Processor/DomainProcessor.php', 54 'TLA_Media\\GTM_Kit\\Options\\Processor\\GTMIdProcessor' => $baseDir . '/src/Options/Processor/GTMIdProcessor.php', 55 'TLA_Media\\GTM_Kit\\Options\\Processor\\OptionProcessorInterface' => $baseDir . '/src/Options/Processor/OptionProcessorInterface.php', 56 'TLA_Media\\GTM_Kit\\Options\\Processor\\OptionProcessorRegistry' => $baseDir . '/src/Options/Processor/OptionProcessorRegistry.php', 57 'TLA_Media\\GTM_Kit\\Options\\ValidationResult' => $baseDir . '/src/Options/ValidationResult.php', 48 58 ); -
gtm-kit/tags/2.8.0/vendor/composer/autoload_static.php
r3433299 r3449311 60 60 'TLA_Media\\GTM_Kit\\Integration\\EasyDigitalDownloads' => __DIR__ . '/../..' . '/src/Integration/EasyDigitalDownloads.php', 61 61 'TLA_Media\\GTM_Kit\\Integration\\WooCommerce' => __DIR__ . '/../..' . '/src/Integration/WooCommerce.php', 62 'TLA_Media\\GTM_Kit\\Options' => __DIR__ . '/../..' . '/src/Options.php', 62 'TLA_Media\\GTM_Kit\\Options\\OptionKeys' => __DIR__ . '/../..' . '/src/Options/OptionKeys.php', 63 'TLA_Media\\GTM_Kit\\Options\\OptionSchema' => __DIR__ . '/../..' . '/src/Options/OptionSchema.php', 64 'TLA_Media\\GTM_Kit\\Options\\OptionValidator' => __DIR__ . '/../..' . '/src/Options/OptionValidator.php', 65 'TLA_Media\\GTM_Kit\\Options\\Options' => __DIR__ . '/../..' . '/src/Options/Options.php', 66 'TLA_Media\\GTM_Kit\\Options\\OptionsFactory' => __DIR__ . '/../..' . '/src/Options/OptionsFactory.php', 67 'TLA_Media\\GTM_Kit\\Options\\Processor\\AutoUpdateProcessor' => __DIR__ . '/../..' . '/src/Options/Processor/AutoUpdateProcessor.php', 68 'TLA_Media\\GTM_Kit\\Options\\Processor\\DomainProcessor' => __DIR__ . '/../..' . '/src/Options/Processor/DomainProcessor.php', 69 'TLA_Media\\GTM_Kit\\Options\\Processor\\GTMIdProcessor' => __DIR__ . '/../..' . '/src/Options/Processor/GTMIdProcessor.php', 70 'TLA_Media\\GTM_Kit\\Options\\Processor\\OptionProcessorInterface' => __DIR__ . '/../..' . '/src/Options/Processor/OptionProcessorInterface.php', 71 'TLA_Media\\GTM_Kit\\Options\\Processor\\OptionProcessorRegistry' => __DIR__ . '/../..' . '/src/Options/Processor/OptionProcessorRegistry.php', 72 'TLA_Media\\GTM_Kit\\Options\\ValidationResult' => __DIR__ . '/../..' . '/src/Options/ValidationResult.php', 63 73 ); 64 74 -
gtm-kit/tags/2.8.0/vendor/composer/installed.php
r3433299 r3449311 4 4 'pretty_version' => 'dev-main', 5 5 'version' => 'dev-main', 6 'reference' => '2 9c3b9e4af46f0c285489aaa6499bb5dafbe9774',6 'reference' => '244ebf5ce2fcad10a4d021c2d8cd3826ac4bc652', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 14 14 'pretty_version' => 'dev-main', 15 15 'version' => 'dev-main', 16 'reference' => '2 9c3b9e4af46f0c285489aaa6499bb5dafbe9774',16 'reference' => '244ebf5ce2fcad10a4d021c2d8cd3826ac4bc652', 17 17 'type' => 'wordpress-plugin', 18 18 'install_path' => __DIR__ . '/../../', -
gtm-kit/trunk/assets/admin/settings-rtl.css
r3433299 r3449311 1 :root{--gtmkit-background-white:#fff;--gtmkit-background-grey:#f0f0f1;--gtmkit-border-color:#ddd;--gtmkit-text-color-heading:#454545;--gtmkit-text-color-grey:#777;--gtmkit-color-grey:#888;--gtmkit-color-primary:#3969bb;--gtmkit-color-secondary:#00a32a;--gtmkit-color-button:#3969bb;--gtmkit-color-success:#00a32a;--gtmkit-color-warning:orange;--gtmkit-color-error:red;--gtmkit-space-h:2rem;--gtmkit-space-v:1.5rem;--gtmkit-font-size-l:18px;--gtmkit-font-size-m:16px;--gtmkit-font-size-s:14px;--gtmkit-font-size-xl:22px;--gtmkit-font-size-xs:12px;--gtmkit-font-size-xxl:24px;--gtmkit-button-disabled:#bbb;--gtmkit-button-disabled-bg:#f5f5f5;--gtmkit-button-disabled-border:1px solid #ddd;--gtmkit-button-disabled-text:#bbb;--gtmkit-button-primary-bg:var(--gtmkit-color-primary);--gtmkit-button-primary-bg-hover:#397eeb;--gtmkit-button-primary-text:#fff;--gtmkit-button-primary-text-hover:#fff;--gtmkit-button-secondary-bg:#f8f8f8;--gtmkit-button-secondary-bg-hover:#fff;--gtmkit-button-secondary-border:#ddd;--gtmkit-button-secondary-text:#777;--gtmkit-button-secondary-text-hover:#454545}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.gtmkit-container{width:100%}@media(min-width:640px){.gtmkit-container{max-width:640px}}@media(min-width:768px){.gtmkit-container{max-width:768px}}@media(min-width:1024px){.gtmkit-container{max-width:1024px}}@media(min-width:1280px){.gtmkit-container{max-width:1280px}}@media(min-width:1536px){.gtmkit-container{max-width:1536px}}.gtmkit-fixed{position:fixed}.gtmkit-absolute{position:absolute}.gtmkit-relative{position:relative}.gtmkit-sticky{position:sticky}.gtmkit-inset-0{inset:0}.gtmkit-bottom-0{bottom:0}.gtmkit-z-10{z-index:10}.gtmkit-m-4{margin:1rem}.\!gtmkit-my-6{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.gtmkit-mx-auto{margin-right:auto;margin-left:auto}.gtmkit-my-16{margin-bottom:4rem;margin-top:4rem}.gtmkit-my-4{margin-bottom:1rem;margin-top:1rem}.gtmkit-my-6{margin-bottom:1.5rem;margin-top:1.5rem}.gtmkit-my-8{margin-bottom:2rem;margin-top:2rem}.\!gtmkit-mt-4{margin-top:1rem!important}.gtmkit-mb-0\.5{margin-bottom:.125rem}.gtmkit-mb-12{margin-bottom:3rem}.gtmkit-mb-14{margin-bottom:3.5rem}.gtmkit-mb-2{margin-bottom:.5rem}.gtmkit-mb-3{margin-bottom:.75rem}.gtmkit-mb-4{margin-bottom:1rem}.gtmkit-mb-5{margin-bottom:1.25rem}.gtmkit-mb-6{margin-bottom:1.5rem}.gtmkit-mb-8{margin-bottom:2rem}.gtmkit-ml-2{margin-right:.5rem}.gtmkit-ml-6{margin-right:1.5rem}.gtmkit-mr-2{margin-left:.5rem}.gtmkit-mr-8{margin-left:2rem}.gtmkit-mt-12{margin-top:3rem}.gtmkit-mt-3{margin-top:.75rem}.gtmkit-mt-4{margin-top:1rem}.gtmkit-mt-6{margin-top:1.5rem}.gtmkit-mt-8{margin-top:2rem}.gtmkit-inline-block{display:inline-block}.gtmkit-flex{display:flex}.gtmkit- grid{display:grid}.gtmkit-hidden{display:none}.gtmkit-h-0\.5{height:.125rem}.gtmkit-h-2\.5{height:.625rem}.gtmkit-h-5{height:1.25rem}.gtmkit-h-8{height:2rem}.gtmkit-h-min{height:-moz-min-content;height:min-content}.gtmkit-h-screen{height:100vh}.gtmkit-min-h-\[128px\]{min-height:128px}.gtmkit-min-h-\[175px\]{min-height:175px}.gtmkit-w-2\.5{width:.625rem}.gtmkit-w-5{width:1.25rem}.gtmkit-w-8{width:2rem}.gtmkit-w-\[200px\]{width:200px}.gtmkit-w-\[250px\]{width:250px}.gtmkit-w-fit{width:-moz-fit-content;width:fit-content}.gtmkit-w-full{width:100%}.gtmkit-min-w-\[225px\]{min-width:225px}.gtmkit-max-w-3xl{max-width:48rem}.gtmkit-max-w-\[1536px\]{max-width:1536px}.gtmkit-max-w-\[90\%\]{max-width:90%}.gtmkit-max-w-lg{max-width:32rem}.gtmkit-max-w-max{max-width:-moz-max-content;max-width:max-content}.gtmkit-max-w-md{max-width:28rem}.gtmkit-max-w-screen-lg{max-width:1024px}.gtmkit-max-w-xl{max-width:36rem}.gtmkit-flex-auto{flex:1 1 auto}.gtmkit-shrink-0{flex-shrink:0}.gtmkit-table-fixed{table-layout:fixed}.gtmkit-cursor-pointer{cursor:pointer}.gtmkit-list-inside{list-style-position:inside}.gtmkit-list-disc{list-style-type:disc}.gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gtmkit-flex-col{flex-direction:column}.gtmkit-flex-wrap{flex-wrap:wrap}.gtmkit-items-center{align-items:center}.\!gtmkit-justify-start{justify-content:flex-start!important}.gtmkit-justify-end{justify-content:flex-end}.gtmkit-justify-center{justify-content:center}.gtmkit-justify-between{justify-content:space-between}.gtmkit-gap-16{gap:4rem}.gtmkit-gap-2{gap:.5rem}.gtmkit-gap-4{gap:1rem}.gtmkit-gap-6{gap:1.5rem}.gtmkit-gap-8{gap:2rem}.gtmkit-gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gtmkit-gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gtmkit-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-left:calc(1rem*var(--tw-space-x-reverse))}.gtmkit-space-x-9>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.25rem*(1 - var(--tw-space-x-reverse)));margin-left:calc(2.25rem*var(--tw-space-x-reverse))}.gtmkit-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-whitespace-nowrap{white-space:nowrap}.gtmkit-rounded{border-radius:.25rem}.gtmkit-rounded-full{border-radius:9999px}.gtmkit-rounded-lg{border-radius:.5rem}.gtmkit-rounded-md{border-radius:.375rem}.gtmkit-border{border-width:1px}.gtmkit-border-2{border-width:2px}.gtmkit-border-y{border-top-width:1px}.gtmkit-border-b,.gtmkit-border-y{border-bottom-width:1px}.gtmkit-border-b-2{border-bottom-width:2px}.gtmkit-border-b-4{border-bottom-width:4px}.gtmkit-border-t-0{border-top-width:0}.gtmkit-border-t-4{border-top-width:4px}.gtmkit-border-color-border{border-color:var(--gtmkit-border-color)}.gtmkit-border-color-grey{border-color:var(--gtmkit-color-grey)}.gtmkit-border-color-primary{border-color:var(--gtmkit-color-primary)}.gtmkit-border-gray-200{--tw-border-opacity:1;border-color:rgb(229,231,235,var(--tw-border-opacity,1))}.gtmkit-border-white{--tw-border-opacity:1;border-color:rgb(255,255,255,var(--tw-border-opacity,1))}.gtmkit-border-b-color-primary{border-bottom-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-background-disabled{background-color:var(--gtmkit-button-disabled-bg)}.gtmkit-bg-color-border{background-color:var(--gtmkit-border-color)}.gtmkit-bg-color-button-disabled{background-color:var(--gtmkit-button-disabled)}.gtmkit-bg-color-error{background-color:var(--gtmkit-color-error)}.gtmkit-bg-color-grey{background-color:var(--gtmkit-color-grey)}.gtmkit-bg-color-primary{background-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-success{background-color:var(--gtmkit-color-success)}.gtmkit-bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229,231,235,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209,213,219,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249,250,251,var(--tw-bg-opacity,1))}.gtmkit-bg-white{--tw-bg-opacity:1;background-color:rgb(255,255,255,var(--tw-bg-opacity,1))}.gtmkit-p-3{padding:.75rem}.gtmkit-p-4{padding:1rem}.gtmkit-p-6{padding:1.5rem}.gtmkit-p-8{padding:2rem}.\!gtmkit-px-3{padding-right:.75rem!important;padding-left:.75rem!important}.\!gtmkit-px-6{padding-right:1.5rem!important;padding-left:1.5rem!important}.\!gtmkit-px-8{padding-right:2rem!important;padding-left:2rem!important}.\!gtmkit-py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.\!gtmkit-py-4{padding-bottom:1rem!important;padding-top:1rem!important}.\!gtmkit-py-6{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.gtmkit-px-1\.5{padding-right:.375rem;padding-left:.375rem}.gtmkit-px-16{padding-right:4rem;padding-left:4rem}.gtmkit-px-2{padding-right:.5rem;padding-left:.5rem}.gtmkit-px-20{padding-right:5rem;padding-left:5rem}.gtmkit-px-3{padding-right:.75rem;padding-left:.75rem}.gtmkit-px-4{padding-right:1rem;padding-left:1rem}.gtmkit-px-5{padding-right:1.25rem;padding-left:1.25rem}.gtmkit-px-6{padding-right:1.5rem;padding-left:1.5rem}.gtmkit-px-8{padding-right:2rem;padding-left:2rem}.gtmkit-py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.gtmkit-py-1{padding-bottom:.25rem;padding-top:.25rem}.gtmkit-py-12{padding-bottom:3rem;padding-top:3rem}.gtmkit-py-2{padding-bottom:.5rem;padding-top:.5rem}.gtmkit-py-3{padding-bottom:.75rem;padding-top:.75rem}.gtmkit-py-4{padding-bottom:1rem;padding-top:1rem}.gtmkit-py-6{padding-bottom:1.5rem;padding-top:1.5rem}.gtmkit-py-px{padding-bottom:1px;padding-top:1px}.gtmkit-pb-6{padding-bottom:1.5rem}.gtmkit-pb-\[18px\]{padding-bottom:18px}.gtmkit-pt-3{padding-top:.75rem}.gtmkit-pt-4{padding-top:1rem}.gtmkit-pt-5{padding-top:1.25rem}.gtmkit-pt-8{padding-top:2rem}.gtmkit-text-left{text-align:right}.gtmkit-text-center{text-align:center}.\!gtmkit-text-base{font-size:1rem!important;line-height:1.5rem!important}.gtmkit-text-2xl{font-size:1.5rem;line-height:2rem}.gtmkit-text-3xl{font-size:1.875rem;line-height:2.25rem}.gtmkit-text-4xl{font-size:2.25rem;line-height:2.5rem}.gtmkit-text-\[15px\]{font-size:15px}.gtmkit-text-base{font-size:1rem;line-height:1.5rem}.gtmkit-text-lg{font-size:1.125rem;line-height:1.75rem}.gtmkit-text-sm{font-size:.875rem;line-height:1.25rem}.gtmkit-text-xl{font-size:1.25rem;line-height:1.75rem}.gtmkit-text-xs{font-size:.75rem;line-height:1rem}.gtmkit-font-bold{font-weight:700}.gtmkit-font-light{font-weight:300}.gtmkit-font-medium{font-weight:500}.gtmkit-font-normal{font-weight:400}.gtmkit-font-semibold{font-weight:600}.gtmkit-uppercase{text-transform:uppercase}.gtmkit-italic{font-style:italic}.gtmkit-leading-5{line-height:1.25rem}.gtmkit-leading-\[1\.125rem\]{line-height:1.125rem}.gtmkit-text-color-grey{color:var(--gtmkit-color-grey)}.gtmkit-text-color-heading{color:var(--gtmkit-text-color-heading)}.gtmkit-text-color-primary{color:var(--gtmkit-color-primary)}.gtmkit-text-gray-600{--tw-text-opacity:1;color:rgb(75,85,99,var(--tw-text-opacity,1))}.gtmkit-text-red-600{--tw-text-opacity:1;color:rgb(220,38,38,var(--tw-text-opacity,1))}.gtmkit-text-white{--tw-text-opacity:1;color:rgb(255,255,255,var(--tw-text-opacity,1))}.gtmkit-underline{text-decoration-line:underline}.gtmkit-opacity-100{opacity:1}.gtmkit-opacity-60{opacity:.6}.gtmkit-shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.gtmkit-ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.gtmkit-ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.gtmkit-ring-opacity-5{--tw-ring-opacity:0.05}.gtmkit-drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.gtmkit-transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gtmkit-duration-500{transition-duration:.5s}.hover\:gtmkit-border-color-grey:hover{border-color:var(--gtmkit-color-grey)}.hover\:gtmkit-bg-gray-400:hover{--tw-bg-opacity:1;background-color:rgb(156,163,175,var(--tw-bg-opacity,1))}.hover\:gtmkit-underline:hover{text-decoration-line:underline}.disabled\:\!gtmkit-bg-color-button-disabled:disabled{background-color:var(--gtmkit-button-disabled)!important}.disabled\:\!gtmkit-text-color-grey:disabled{color:var(--gtmkit-color-grey)!important}@media(min-width:640px){.sm\:gtmkit-w-auto{width:auto}}@media(min-width:768px){.md\:gtmkit-mt-12{margin-top:3rem}.md\:gtmkit-mt-16{margin-top:4rem}.md\:gtmkit-mt-8{margin-top:2rem}.md\:gtmkit-grid{display:grid}.md\:gtmkit-max-w-xl{max-width:36rem}}@media(min-width:1024px){.lg\:gtmkit-grid{display:grid}.lg\:gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:gtmkit-justify-between{justify-content:space-between}}@media(min-width:1280px){.xl\:gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.gtmkit #wpcontent{padding-right:0!important}.gtmkit #wpcontent *,.gtmkit #wpcontent :after,.gtmkit #wpcontent :before{box-sizing:border-box}.gtmkit a{font-size:14px}.gtmkit a:focus{box-shadow:none}.gtmkit p{font-size:14px}.gtmkit .components-button.is-primary{background-color:var(--gtmkit-color-button)}.gtmkit .components-button .components-spinner{margin:0 1rem 0 0}.gtmkit-settings-field-wrap .components-base-control.components-toggle-control{line-height:1.5em}.gtmkit-settings-field-wrap .components-base-control__label{font-size:14px;font-weight:600;text-transform:none}.gtmkit .slide-appear,.gtmkit .slide-enter{transform:translateY(100%)}.gtmkit .slide-appear-active,.gtmkit .slide-enter-active{transform:translateY(0);transition:transform .5s ease-in-out}.gtmkit .slide-exit{transform:translateY(0)}.gtmkit .slide-exit-active{transform:translateY(100%);transition:transform .5s ease-in-out}1 :root{--gtmkit-background-white:#fff;--gtmkit-background-grey:#f0f0f1;--gtmkit-border-color:#ddd;--gtmkit-text-color-heading:#454545;--gtmkit-text-color-grey:#777;--gtmkit-color-grey:#888;--gtmkit-color-primary:#3969bb;--gtmkit-color-secondary:#00a32a;--gtmkit-color-button:#3969bb;--gtmkit-color-success:#00a32a;--gtmkit-color-warning:orange;--gtmkit-color-error:red;--gtmkit-space-h:2rem;--gtmkit-space-v:1.5rem;--gtmkit-font-size-l:18px;--gtmkit-font-size-m:16px;--gtmkit-font-size-s:14px;--gtmkit-font-size-xl:22px;--gtmkit-font-size-xs:12px;--gtmkit-font-size-xxl:24px;--gtmkit-button-disabled:#bbb;--gtmkit-button-disabled-bg:#f5f5f5;--gtmkit-button-disabled-border:1px solid #ddd;--gtmkit-button-disabled-text:#bbb;--gtmkit-button-primary-bg:var(--gtmkit-color-primary);--gtmkit-button-primary-bg-hover:#397eeb;--gtmkit-button-primary-text:#fff;--gtmkit-button-primary-text-hover:#fff;--gtmkit-button-secondary-bg:#f8f8f8;--gtmkit-button-secondary-bg-hover:#fff;--gtmkit-button-secondary-border:#ddd;--gtmkit-button-secondary-text:#777;--gtmkit-button-secondary-text-hover:#454545}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.gtmkit-container{width:100%}@media(min-width:640px){.gtmkit-container{max-width:640px}}@media(min-width:768px){.gtmkit-container{max-width:768px}}@media(min-width:1024px){.gtmkit-container{max-width:1024px}}@media(min-width:1280px){.gtmkit-container{max-width:1280px}}@media(min-width:1536px){.gtmkit-container{max-width:1536px}}.gtmkit-fixed{position:fixed}.gtmkit-absolute{position:absolute}.gtmkit-relative{position:relative}.gtmkit-sticky{position:sticky}.gtmkit-inset-0{inset:0}.gtmkit-bottom-0{bottom:0}.gtmkit-z-10{z-index:10}.gtmkit-m-4{margin:1rem}.\!gtmkit-my-6{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.gtmkit-mx-auto{margin-right:auto;margin-left:auto}.gtmkit-my-16{margin-bottom:4rem;margin-top:4rem}.gtmkit-my-4{margin-bottom:1rem;margin-top:1rem}.gtmkit-my-6{margin-bottom:1.5rem;margin-top:1.5rem}.gtmkit-my-8{margin-bottom:2rem;margin-top:2rem}.\!gtmkit-mt-4{margin-top:1rem!important}.gtmkit-mb-0\.5{margin-bottom:.125rem}.gtmkit-mb-12{margin-bottom:3rem}.gtmkit-mb-14{margin-bottom:3.5rem}.gtmkit-mb-2{margin-bottom:.5rem}.gtmkit-mb-3{margin-bottom:.75rem}.gtmkit-mb-4{margin-bottom:1rem}.gtmkit-mb-5{margin-bottom:1.25rem}.gtmkit-mb-6{margin-bottom:1.5rem}.gtmkit-mb-8{margin-bottom:2rem}.gtmkit-ml-2{margin-right:.5rem}.gtmkit-ml-6{margin-right:1.5rem}.gtmkit-mr-2{margin-left:.5rem}.gtmkit-mr-8{margin-left:2rem}.gtmkit-mt-12{margin-top:3rem}.gtmkit-mt-3{margin-top:.75rem}.gtmkit-mt-4{margin-top:1rem}.gtmkit-mt-6{margin-top:1.5rem}.gtmkit-mt-8{margin-top:2rem}.gtmkit-inline-block{display:inline-block}.gtmkit-flex{display:flex}.gtmkit-inline-flex{display:inline-flex}.gtmkit-grid{display:grid}.gtmkit-hidden{display:none}.gtmkit-h-0\.5{height:.125rem}.gtmkit-h-2\.5{height:.625rem}.gtmkit-h-5{height:1.25rem}.gtmkit-h-8{height:2rem}.gtmkit-h-auto{height:auto}.gtmkit-h-min{height:-moz-min-content;height:min-content}.gtmkit-h-screen{height:100vh}.gtmkit-min-h-\[128px\]{min-height:128px}.gtmkit-min-h-\[175px\]{min-height:175px}.gtmkit-w-2\.5{width:.625rem}.gtmkit-w-5{width:1.25rem}.gtmkit-w-8{width:2rem}.gtmkit-w-\[200px\]{width:200px}.gtmkit-w-\[250px\]{width:250px}.gtmkit-w-\[600px\]{width:600px}.gtmkit-w-fit{width:-moz-fit-content;width:fit-content}.gtmkit-w-full{width:100%}.gtmkit-min-w-\[225px\]{min-width:225px}.gtmkit-min-w-\[600px\]{min-width:600px}.gtmkit-max-w-3xl{max-width:48rem}.gtmkit-max-w-\[1536px\]{max-width:1536px}.gtmkit-max-w-\[90\%\]{max-width:90%}.gtmkit-max-w-\[90vw\]{max-width:90vw}.gtmkit-max-w-lg{max-width:32rem}.gtmkit-max-w-max{max-width:-moz-max-content;max-width:max-content}.gtmkit-max-w-md{max-width:28rem}.gtmkit-max-w-screen-lg{max-width:1024px}.gtmkit-max-w-xl{max-width:36rem}.gtmkit-flex-1{flex:1 1 0%}.gtmkit-flex-auto{flex:1 1 auto}.gtmkit-shrink-0{flex-shrink:0}.gtmkit-table-fixed{table-layout:fixed}.gtmkit-cursor-pointer{cursor:pointer}.gtmkit-list-inside{list-style-position:inside}.gtmkit-list-disc{list-style-type:disc}.gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gtmkit-flex-col{flex-direction:column}.gtmkit-flex-wrap{flex-wrap:wrap}.gtmkit-items-start{align-items:flex-start}.gtmkit-items-center{align-items:center}.\!gtmkit-justify-start{justify-content:flex-start!important}.gtmkit-justify-end{justify-content:flex-end}.gtmkit-justify-center{justify-content:center}.gtmkit-justify-between{justify-content:space-between}.gtmkit-gap-16{gap:4rem}.gtmkit-gap-2{gap:.5rem}.gtmkit-gap-4{gap:1rem}.gtmkit-gap-6{gap:1.5rem}.gtmkit-gap-8{gap:2rem}.gtmkit-gap-1{gap:.25rem}.gtmkit-gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gtmkit-gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gtmkit-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-left:calc(1rem*var(--tw-space-x-reverse))}.gtmkit-space-x-9>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.25rem*(1 - var(--tw-space-x-reverse)));margin-left:calc(2.25rem*var(--tw-space-x-reverse))}.gtmkit-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-whitespace-nowrap{white-space:nowrap}.gtmkit-rounded{border-radius:.25rem}.gtmkit-rounded-full{border-radius:9999px}.gtmkit-rounded-lg{border-radius:.5rem}.gtmkit-rounded-md{border-radius:.375rem}.gtmkit-border{border-width:1px}.gtmkit-border-0{border-width:0}.gtmkit-border-2{border-width:2px}.gtmkit-border-y{border-top-width:1px}.gtmkit-border-b,.gtmkit-border-y{border-bottom-width:1px}.gtmkit-border-b-2{border-bottom-width:2px}.gtmkit-border-b-4{border-bottom-width:4px}.gtmkit-border-t-0{border-top-width:0}.gtmkit-border-t-4{border-top-width:4px}.gtmkit-border-color-border{border-color:var(--gtmkit-border-color)}.gtmkit-border-color-grey{border-color:var(--gtmkit-color-grey)}.gtmkit-border-color-primary{border-color:var(--gtmkit-color-primary)}.gtmkit-border-gray-200{--tw-border-opacity:1;border-color:rgb(229,231,235,var(--tw-border-opacity,1))}.gtmkit-border-white{--tw-border-opacity:1;border-color:rgb(255,255,255,var(--tw-border-opacity,1))}.gtmkit-border-yellow-200{--tw-border-opacity:1;border-color:rgb(254,240,138,var(--tw-border-opacity,1))}.gtmkit-border-b-color-primary{border-bottom-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-background-disabled{background-color:var(--gtmkit-button-disabled-bg)}.gtmkit-bg-color-border{background-color:var(--gtmkit-border-color)}.gtmkit-bg-color-button-disabled{background-color:var(--gtmkit-button-disabled)}.gtmkit-bg-color-error{background-color:var(--gtmkit-color-error)}.gtmkit-bg-color-grey{background-color:var(--gtmkit-color-grey)}.gtmkit-bg-color-primary{background-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-success{background-color:var(--gtmkit-color-success)}.gtmkit-bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229,231,235,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209,213,219,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249,250,251,var(--tw-bg-opacity,1))}.gtmkit-bg-transparent{background-color:transparent}.gtmkit-bg-white{--tw-bg-opacity:1;background-color:rgb(255,255,255,var(--tw-bg-opacity,1))}.gtmkit-bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254,252,232,var(--tw-bg-opacity,1))}.gtmkit-p-3{padding:.75rem}.gtmkit-p-4{padding:1rem}.gtmkit-p-6{padding:1.5rem}.gtmkit-p-8{padding:2rem}.\!gtmkit-px-3{padding-right:.75rem!important;padding-left:.75rem!important}.\!gtmkit-px-6{padding-right:1.5rem!important;padding-left:1.5rem!important}.\!gtmkit-px-8{padding-right:2rem!important;padding-left:2rem!important}.\!gtmkit-py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.\!gtmkit-py-4{padding-bottom:1rem!important;padding-top:1rem!important}.\!gtmkit-py-6{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.gtmkit-px-1\.5{padding-right:.375rem;padding-left:.375rem}.gtmkit-px-16{padding-right:4rem;padding-left:4rem}.gtmkit-px-2{padding-right:.5rem;padding-left:.5rem}.gtmkit-px-20{padding-right:5rem;padding-left:5rem}.gtmkit-px-3{padding-right:.75rem;padding-left:.75rem}.gtmkit-px-4{padding-right:1rem;padding-left:1rem}.gtmkit-px-5{padding-right:1.25rem;padding-left:1.25rem}.gtmkit-px-6{padding-right:1.5rem;padding-left:1.5rem}.gtmkit-px-8{padding-right:2rem;padding-left:2rem}.gtmkit-py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.gtmkit-py-1{padding-bottom:.25rem;padding-top:.25rem}.gtmkit-py-12{padding-bottom:3rem;padding-top:3rem}.gtmkit-py-2{padding-bottom:.5rem;padding-top:.5rem}.gtmkit-py-3{padding-bottom:.75rem;padding-top:.75rem}.gtmkit-py-4{padding-bottom:1rem;padding-top:1rem}.gtmkit-py-6{padding-bottom:1.5rem;padding-top:1.5rem}.gtmkit-py-px{padding-bottom:1px;padding-top:1px}.gtmkit-pb-6{padding-bottom:1.5rem}.gtmkit-pb-\[18px\]{padding-bottom:18px}.gtmkit-pt-3{padding-top:.75rem}.gtmkit-pt-4{padding-top:1rem}.gtmkit-pt-5{padding-top:1.25rem}.gtmkit-pt-8{padding-top:2rem}.gtmkit-text-left{text-align:right}.gtmkit-text-center{text-align:center}.\!gtmkit-text-base{font-size:1rem!important;line-height:1.5rem!important}.gtmkit-text-2xl{font-size:1.5rem;line-height:2rem}.gtmkit-text-3xl{font-size:1.875rem;line-height:2.25rem}.gtmkit-text-4xl{font-size:2.25rem;line-height:2.5rem}.gtmkit-text-\[15px\]{font-size:15px}.gtmkit-text-base{font-size:1rem;line-height:1.5rem}.gtmkit-text-lg{font-size:1.125rem;line-height:1.75rem}.gtmkit-text-sm{font-size:.875rem;line-height:1.25rem}.gtmkit-text-xl{font-size:1.25rem;line-height:1.75rem}.gtmkit-text-xs{font-size:.75rem;line-height:1rem}.gtmkit-font-bold{font-weight:700}.gtmkit-font-light{font-weight:300}.gtmkit-font-medium{font-weight:500}.gtmkit-font-normal{font-weight:400}.gtmkit-font-semibold{font-weight:600}.gtmkit-uppercase{text-transform:uppercase}.gtmkit-italic{font-style:italic}.gtmkit-leading-5{line-height:1.25rem}.gtmkit-leading-\[1\.125rem\]{line-height:1.125rem}.gtmkit-text-color-grey{color:var(--gtmkit-color-grey)}.gtmkit-text-color-heading{color:var(--gtmkit-text-color-heading)}.gtmkit-text-color-primary{color:var(--gtmkit-color-primary)}.gtmkit-text-gray-600{--tw-text-opacity:1;color:rgb(75,85,99,var(--tw-text-opacity,1))}.gtmkit-text-red-600{--tw-text-opacity:1;color:rgb(220,38,38,var(--tw-text-opacity,1))}.gtmkit-text-white{--tw-text-opacity:1;color:rgb(255,255,255,var(--tw-text-opacity,1))}.gtmkit-underline{text-decoration-line:underline}.gtmkit-opacity-100{opacity:1}.gtmkit-opacity-60{opacity:.6}.gtmkit-shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.gtmkit-ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.gtmkit-ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.gtmkit-ring-opacity-5{--tw-ring-opacity:0.05}.gtmkit-drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.gtmkit-transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gtmkit-duration-500{transition-duration:.5s}.hover\:gtmkit-border-color-grey:hover{border-color:var(--gtmkit-color-grey)}.hover\:gtmkit-bg-gray-400:hover{--tw-bg-opacity:1;background-color:rgb(156,163,175,var(--tw-bg-opacity,1))}.hover\:gtmkit-underline:hover{text-decoration-line:underline}.disabled\:\!gtmkit-bg-color-button-disabled:disabled{background-color:var(--gtmkit-button-disabled)!important}.disabled\:\!gtmkit-text-color-grey:disabled{color:var(--gtmkit-color-grey)!important}@media(min-width:640px){.sm\:gtmkit-w-auto{width:auto}}@media(min-width:768px){.md\:gtmkit-mt-12{margin-top:3rem}.md\:gtmkit-mt-16{margin-top:4rem}.md\:gtmkit-mt-8{margin-top:2rem}.md\:gtmkit-grid{display:grid}.md\:gtmkit-max-w-xl{max-width:36rem}}@media(min-width:1024px){.lg\:gtmkit-grid{display:grid}.lg\:gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:gtmkit-justify-between{justify-content:space-between}}@media(min-width:1280px){.xl\:gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.gtmkit-animate-slide-up{animation:slideUp .3s ease-out}.gtmkit #wpcontent{padding-right:0!important}.gtmkit #wpcontent *,.gtmkit #wpcontent :after,.gtmkit #wpcontent :before{box-sizing:border-box}.gtmkit a{font-size:14px}.gtmkit a:focus{box-shadow:none}.gtmkit p{font-size:14px}.gtmkit .components-button.is-primary{background-color:var(--gtmkit-color-button)}.gtmkit .components-button .components-spinner{margin:0 1rem 0 0}.gtmkit-settings-field-wrap .components-base-control.components-toggle-control{line-height:1.5em}.gtmkit-settings-field-wrap .components-base-control__label{font-size:14px;font-weight:600;text-transform:none}.gtmkit .slide-appear,.gtmkit .slide-enter{transform:translateY(100%)}.gtmkit .slide-appear-active,.gtmkit .slide-enter-active{transform:translateY(0);transition:transform .5s ease-in-out}.gtmkit .slide-exit{transform:translateY(0)}.gtmkit .slide-exit-active{transform:translateY(100%);transition:transform .5s ease-in-out} -
gtm-kit/trunk/assets/admin/settings.asset.php
r3433299 r3449311 1 <?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-element', 'wp-i18n', 'wp-plugins', 'wp-primitives'), 'version' => ' 7e7b2836931266856a39');1 <?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-element', 'wp-i18n', 'wp-plugins', 'wp-primitives'), 'version' => '6a318997175730a7831d'); -
gtm-kit/trunk/assets/admin/settings.css
r3433299 r3449311 1 :root{--gtmkit-background-white:#fff;--gtmkit-background-grey:#f0f0f1;--gtmkit-border-color:#ddd;--gtmkit-text-color-heading:#454545;--gtmkit-text-color-grey:#777;--gtmkit-color-grey:#888;--gtmkit-color-primary:#3969bb;--gtmkit-color-secondary:#00a32a;--gtmkit-color-button:#3969bb;--gtmkit-color-success:#00a32a;--gtmkit-color-warning:orange;--gtmkit-color-error:red;--gtmkit-space-h:2rem;--gtmkit-space-v:1.5rem;--gtmkit-font-size-l:18px;--gtmkit-font-size-m:16px;--gtmkit-font-size-s:14px;--gtmkit-font-size-xl:22px;--gtmkit-font-size-xs:12px;--gtmkit-font-size-xxl:24px;--gtmkit-button-disabled:#bbb;--gtmkit-button-disabled-bg:#f5f5f5;--gtmkit-button-disabled-border:1px solid #ddd;--gtmkit-button-disabled-text:#bbb;--gtmkit-button-primary-bg:var(--gtmkit-color-primary);--gtmkit-button-primary-bg-hover:#397eeb;--gtmkit-button-primary-text:#fff;--gtmkit-button-primary-text-hover:#fff;--gtmkit-button-secondary-bg:#f8f8f8;--gtmkit-button-secondary-bg-hover:#fff;--gtmkit-button-secondary-border:#ddd;--gtmkit-button-secondary-text:#777;--gtmkit-button-secondary-text-hover:#454545}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.gtmkit-container{width:100%}@media(min-width:640px){.gtmkit-container{max-width:640px}}@media(min-width:768px){.gtmkit-container{max-width:768px}}@media(min-width:1024px){.gtmkit-container{max-width:1024px}}@media(min-width:1280px){.gtmkit-container{max-width:1280px}}@media(min-width:1536px){.gtmkit-container{max-width:1536px}}.gtmkit-fixed{position:fixed}.gtmkit-absolute{position:absolute}.gtmkit-relative{position:relative}.gtmkit-sticky{position:sticky}.gtmkit-inset-0{inset:0}.gtmkit-bottom-0{bottom:0}.gtmkit-z-10{z-index:10}.gtmkit-m-4{margin:1rem}.\!gtmkit-my-6{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.gtmkit-mx-auto{margin-left:auto;margin-right:auto}.gtmkit-my-16{margin-bottom:4rem;margin-top:4rem}.gtmkit-my-4{margin-bottom:1rem;margin-top:1rem}.gtmkit-my-6{margin-bottom:1.5rem;margin-top:1.5rem}.gtmkit-my-8{margin-bottom:2rem;margin-top:2rem}.\!gtmkit-mt-4{margin-top:1rem!important}.gtmkit-mb-0\.5{margin-bottom:.125rem}.gtmkit-mb-12{margin-bottom:3rem}.gtmkit-mb-14{margin-bottom:3.5rem}.gtmkit-mb-2{margin-bottom:.5rem}.gtmkit-mb-3{margin-bottom:.75rem}.gtmkit-mb-4{margin-bottom:1rem}.gtmkit-mb-5{margin-bottom:1.25rem}.gtmkit-mb-6{margin-bottom:1.5rem}.gtmkit-mb-8{margin-bottom:2rem}.gtmkit-ml-2{margin-left:.5rem}.gtmkit-ml-6{margin-left:1.5rem}.gtmkit-mr-2{margin-right:.5rem}.gtmkit-mr-8{margin-right:2rem}.gtmkit-mt-12{margin-top:3rem}.gtmkit-mt-3{margin-top:.75rem}.gtmkit-mt-4{margin-top:1rem}.gtmkit-mt-6{margin-top:1.5rem}.gtmkit-mt-8{margin-top:2rem}.gtmkit-inline-block{display:inline-block}.gtmkit-flex{display:flex}.gtmkit- grid{display:grid}.gtmkit-hidden{display:none}.gtmkit-h-0\.5{height:.125rem}.gtmkit-h-2\.5{height:.625rem}.gtmkit-h-5{height:1.25rem}.gtmkit-h-8{height:2rem}.gtmkit-h-min{height:-moz-min-content;height:min-content}.gtmkit-h-screen{height:100vh}.gtmkit-min-h-\[128px\]{min-height:128px}.gtmkit-min-h-\[175px\]{min-height:175px}.gtmkit-w-2\.5{width:.625rem}.gtmkit-w-5{width:1.25rem}.gtmkit-w-8{width:2rem}.gtmkit-w-\[200px\]{width:200px}.gtmkit-w-\[250px\]{width:250px}.gtmkit-w-fit{width:-moz-fit-content;width:fit-content}.gtmkit-w-full{width:100%}.gtmkit-min-w-\[225px\]{min-width:225px}.gtmkit-max-w-3xl{max-width:48rem}.gtmkit-max-w-\[1536px\]{max-width:1536px}.gtmkit-max-w-\[90\%\]{max-width:90%}.gtmkit-max-w-lg{max-width:32rem}.gtmkit-max-w-max{max-width:-moz-max-content;max-width:max-content}.gtmkit-max-w-md{max-width:28rem}.gtmkit-max-w-screen-lg{max-width:1024px}.gtmkit-max-w-xl{max-width:36rem}.gtmkit-flex-auto{flex:1 1 auto}.gtmkit-shrink-0{flex-shrink:0}.gtmkit-table-fixed{table-layout:fixed}.gtmkit-cursor-pointer{cursor:pointer}.gtmkit-list-inside{list-style-position:inside}.gtmkit-list-disc{list-style-type:disc}.gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gtmkit-flex-col{flex-direction:column}.gtmkit-flex-wrap{flex-wrap:wrap}.gtmkit-items-center{align-items:center}.\!gtmkit-justify-start{justify-content:flex-start!important}.gtmkit-justify-end{justify-content:flex-end}.gtmkit-justify-center{justify-content:center}.gtmkit-justify-between{justify-content:space-between}.gtmkit-gap-16{gap:4rem}.gtmkit-gap-2{gap:.5rem}.gtmkit-gap-4{gap:1rem}.gtmkit-gap-6{gap:1.5rem}.gtmkit-gap-8{gap:2rem}.gtmkit-gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gtmkit-gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gtmkit-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.gtmkit-space-x-9>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2.25rem*var(--tw-space-x-reverse))}.gtmkit-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-whitespace-nowrap{white-space:nowrap}.gtmkit-rounded{border-radius:.25rem}.gtmkit-rounded-full{border-radius:9999px}.gtmkit-rounded-lg{border-radius:.5rem}.gtmkit-rounded-md{border-radius:.375rem}.gtmkit-border{border-width:1px}.gtmkit-border-2{border-width:2px}.gtmkit-border-y{border-top-width:1px}.gtmkit-border-b,.gtmkit-border-y{border-bottom-width:1px}.gtmkit-border-b-2{border-bottom-width:2px}.gtmkit-border-b-4{border-bottom-width:4px}.gtmkit-border-t-0{border-top-width:0}.gtmkit-border-t-4{border-top-width:4px}.gtmkit-border-color-border{border-color:var(--gtmkit-border-color)}.gtmkit-border-color-grey{border-color:var(--gtmkit-color-grey)}.gtmkit-border-color-primary{border-color:var(--gtmkit-color-primary)}.gtmkit-border-gray-200{--tw-border-opacity:1;border-color:rgb(229,231,235,var(--tw-border-opacity,1))}.gtmkit-border-white{--tw-border-opacity:1;border-color:rgb(255,255,255,var(--tw-border-opacity,1))}.gtmkit-border-b-color-primary{border-bottom-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-background-disabled{background-color:var(--gtmkit-button-disabled-bg)}.gtmkit-bg-color-border{background-color:var(--gtmkit-border-color)}.gtmkit-bg-color-button-disabled{background-color:var(--gtmkit-button-disabled)}.gtmkit-bg-color-error{background-color:var(--gtmkit-color-error)}.gtmkit-bg-color-grey{background-color:var(--gtmkit-color-grey)}.gtmkit-bg-color-primary{background-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-success{background-color:var(--gtmkit-color-success)}.gtmkit-bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229,231,235,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209,213,219,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249,250,251,var(--tw-bg-opacity,1))}.gtmkit-bg-white{--tw-bg-opacity:1;background-color:rgb(255,255,255,var(--tw-bg-opacity,1))}.gtmkit-p-3{padding:.75rem}.gtmkit-p-4{padding:1rem}.gtmkit-p-6{padding:1.5rem}.gtmkit-p-8{padding:2rem}.\!gtmkit-px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!gtmkit-px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.\!gtmkit-px-8{padding-left:2rem!important;padding-right:2rem!important}.\!gtmkit-py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.\!gtmkit-py-4{padding-bottom:1rem!important;padding-top:1rem!important}.\!gtmkit-py-6{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.gtmkit-px-1\.5{padding-left:.375rem;padding-right:.375rem}.gtmkit-px-16{padding-left:4rem;padding-right:4rem}.gtmkit-px-2{padding-left:.5rem;padding-right:.5rem}.gtmkit-px-20{padding-left:5rem;padding-right:5rem}.gtmkit-px-3{padding-left:.75rem;padding-right:.75rem}.gtmkit-px-4{padding-left:1rem;padding-right:1rem}.gtmkit-px-5{padding-left:1.25rem;padding-right:1.25rem}.gtmkit-px-6{padding-left:1.5rem;padding-right:1.5rem}.gtmkit-px-8{padding-left:2rem;padding-right:2rem}.gtmkit-py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.gtmkit-py-1{padding-bottom:.25rem;padding-top:.25rem}.gtmkit-py-12{padding-bottom:3rem;padding-top:3rem}.gtmkit-py-2{padding-bottom:.5rem;padding-top:.5rem}.gtmkit-py-3{padding-bottom:.75rem;padding-top:.75rem}.gtmkit-py-4{padding-bottom:1rem;padding-top:1rem}.gtmkit-py-6{padding-bottom:1.5rem;padding-top:1.5rem}.gtmkit-py-px{padding-bottom:1px;padding-top:1px}.gtmkit-pb-6{padding-bottom:1.5rem}.gtmkit-pb-\[18px\]{padding-bottom:18px}.gtmkit-pt-3{padding-top:.75rem}.gtmkit-pt-4{padding-top:1rem}.gtmkit-pt-5{padding-top:1.25rem}.gtmkit-pt-8{padding-top:2rem}.gtmkit-text-left{text-align:left}.gtmkit-text-center{text-align:center}.\!gtmkit-text-base{font-size:1rem!important;line-height:1.5rem!important}.gtmkit-text-2xl{font-size:1.5rem;line-height:2rem}.gtmkit-text-3xl{font-size:1.875rem;line-height:2.25rem}.gtmkit-text-4xl{font-size:2.25rem;line-height:2.5rem}.gtmkit-text-\[15px\]{font-size:15px}.gtmkit-text-base{font-size:1rem;line-height:1.5rem}.gtmkit-text-lg{font-size:1.125rem;line-height:1.75rem}.gtmkit-text-sm{font-size:.875rem;line-height:1.25rem}.gtmkit-text-xl{font-size:1.25rem;line-height:1.75rem}.gtmkit-text-xs{font-size:.75rem;line-height:1rem}.gtmkit-font-bold{font-weight:700}.gtmkit-font-light{font-weight:300}.gtmkit-font-medium{font-weight:500}.gtmkit-font-normal{font-weight:400}.gtmkit-font-semibold{font-weight:600}.gtmkit-uppercase{text-transform:uppercase}.gtmkit-italic{font-style:italic}.gtmkit-leading-5{line-height:1.25rem}.gtmkit-leading-\[1\.125rem\]{line-height:1.125rem}.gtmkit-text-color-grey{color:var(--gtmkit-color-grey)}.gtmkit-text-color-heading{color:var(--gtmkit-text-color-heading)}.gtmkit-text-color-primary{color:var(--gtmkit-color-primary)}.gtmkit-text-gray-600{--tw-text-opacity:1;color:rgb(75,85,99,var(--tw-text-opacity,1))}.gtmkit-text-red-600{--tw-text-opacity:1;color:rgb(220,38,38,var(--tw-text-opacity,1))}.gtmkit-text-white{--tw-text-opacity:1;color:rgb(255,255,255,var(--tw-text-opacity,1))}.gtmkit-underline{text-decoration-line:underline}.gtmkit-opacity-100{opacity:1}.gtmkit-opacity-60{opacity:.6}.gtmkit-shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.gtmkit-ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.gtmkit-ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.gtmkit-ring-opacity-5{--tw-ring-opacity:0.05}.gtmkit-drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.gtmkit-transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gtmkit-duration-500{transition-duration:.5s}.hover\:gtmkit-border-color-grey:hover{border-color:var(--gtmkit-color-grey)}.hover\:gtmkit-bg-gray-400:hover{--tw-bg-opacity:1;background-color:rgb(156,163,175,var(--tw-bg-opacity,1))}.hover\:gtmkit-underline:hover{text-decoration-line:underline}.disabled\:\!gtmkit-bg-color-button-disabled:disabled{background-color:var(--gtmkit-button-disabled)!important}.disabled\:\!gtmkit-text-color-grey:disabled{color:var(--gtmkit-color-grey)!important}@media(min-width:640px){.sm\:gtmkit-w-auto{width:auto}}@media(min-width:768px){.md\:gtmkit-mt-12{margin-top:3rem}.md\:gtmkit-mt-16{margin-top:4rem}.md\:gtmkit-mt-8{margin-top:2rem}.md\:gtmkit-grid{display:grid}.md\:gtmkit-max-w-xl{max-width:36rem}}@media(min-width:1024px){.lg\:gtmkit-grid{display:grid}.lg\:gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:gtmkit-justify-between{justify-content:space-between}}@media(min-width:1280px){.xl\:gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.gtmkit #wpcontent{padding-left:0!important}.gtmkit #wpcontent *,.gtmkit #wpcontent :after,.gtmkit #wpcontent :before{box-sizing:border-box}.gtmkit a{font-size:14px}.gtmkit a:focus{box-shadow:none}.gtmkit p{font-size:14px}.gtmkit .components-button.is-primary{background-color:var(--gtmkit-color-button)}.gtmkit .components-button .components-spinner{margin:0 0 0 1rem}.gtmkit-settings-field-wrap .components-base-control.components-toggle-control{line-height:1.5em}.gtmkit-settings-field-wrap .components-base-control__label{font-size:14px;font-weight:600;text-transform:none}.gtmkit .slide-appear,.gtmkit .slide-enter{transform:translateY(100%)}.gtmkit .slide-appear-active,.gtmkit .slide-enter-active{transform:translateY(0);transition:transform .5s ease-in-out}.gtmkit .slide-exit{transform:translateY(0)}.gtmkit .slide-exit-active{transform:translateY(100%);transition:transform .5s ease-in-out}1 :root{--gtmkit-background-white:#fff;--gtmkit-background-grey:#f0f0f1;--gtmkit-border-color:#ddd;--gtmkit-text-color-heading:#454545;--gtmkit-text-color-grey:#777;--gtmkit-color-grey:#888;--gtmkit-color-primary:#3969bb;--gtmkit-color-secondary:#00a32a;--gtmkit-color-button:#3969bb;--gtmkit-color-success:#00a32a;--gtmkit-color-warning:orange;--gtmkit-color-error:red;--gtmkit-space-h:2rem;--gtmkit-space-v:1.5rem;--gtmkit-font-size-l:18px;--gtmkit-font-size-m:16px;--gtmkit-font-size-s:14px;--gtmkit-font-size-xl:22px;--gtmkit-font-size-xs:12px;--gtmkit-font-size-xxl:24px;--gtmkit-button-disabled:#bbb;--gtmkit-button-disabled-bg:#f5f5f5;--gtmkit-button-disabled-border:1px solid #ddd;--gtmkit-button-disabled-text:#bbb;--gtmkit-button-primary-bg:var(--gtmkit-color-primary);--gtmkit-button-primary-bg-hover:#397eeb;--gtmkit-button-primary-text:#fff;--gtmkit-button-primary-text-hover:#fff;--gtmkit-button-secondary-bg:#f8f8f8;--gtmkit-button-secondary-bg-hover:#fff;--gtmkit-button-secondary-border:#ddd;--gtmkit-button-secondary-text:#777;--gtmkit-button-secondary-text-hover:#454545}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.gtmkit-container{width:100%}@media(min-width:640px){.gtmkit-container{max-width:640px}}@media(min-width:768px){.gtmkit-container{max-width:768px}}@media(min-width:1024px){.gtmkit-container{max-width:1024px}}@media(min-width:1280px){.gtmkit-container{max-width:1280px}}@media(min-width:1536px){.gtmkit-container{max-width:1536px}}.gtmkit-fixed{position:fixed}.gtmkit-absolute{position:absolute}.gtmkit-relative{position:relative}.gtmkit-sticky{position:sticky}.gtmkit-inset-0{inset:0}.gtmkit-bottom-0{bottom:0}.gtmkit-z-10{z-index:10}.gtmkit-m-4{margin:1rem}.\!gtmkit-my-6{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.gtmkit-mx-auto{margin-left:auto;margin-right:auto}.gtmkit-my-16{margin-bottom:4rem;margin-top:4rem}.gtmkit-my-4{margin-bottom:1rem;margin-top:1rem}.gtmkit-my-6{margin-bottom:1.5rem;margin-top:1.5rem}.gtmkit-my-8{margin-bottom:2rem;margin-top:2rem}.\!gtmkit-mt-4{margin-top:1rem!important}.gtmkit-mb-0\.5{margin-bottom:.125rem}.gtmkit-mb-12{margin-bottom:3rem}.gtmkit-mb-14{margin-bottom:3.5rem}.gtmkit-mb-2{margin-bottom:.5rem}.gtmkit-mb-3{margin-bottom:.75rem}.gtmkit-mb-4{margin-bottom:1rem}.gtmkit-mb-5{margin-bottom:1.25rem}.gtmkit-mb-6{margin-bottom:1.5rem}.gtmkit-mb-8{margin-bottom:2rem}.gtmkit-ml-2{margin-left:.5rem}.gtmkit-ml-6{margin-left:1.5rem}.gtmkit-mr-2{margin-right:.5rem}.gtmkit-mr-8{margin-right:2rem}.gtmkit-mt-12{margin-top:3rem}.gtmkit-mt-3{margin-top:.75rem}.gtmkit-mt-4{margin-top:1rem}.gtmkit-mt-6{margin-top:1.5rem}.gtmkit-mt-8{margin-top:2rem}.gtmkit-inline-block{display:inline-block}.gtmkit-flex{display:flex}.gtmkit-inline-flex{display:inline-flex}.gtmkit-grid{display:grid}.gtmkit-hidden{display:none}.gtmkit-h-0\.5{height:.125rem}.gtmkit-h-2\.5{height:.625rem}.gtmkit-h-5{height:1.25rem}.gtmkit-h-8{height:2rem}.gtmkit-h-auto{height:auto}.gtmkit-h-min{height:-moz-min-content;height:min-content}.gtmkit-h-screen{height:100vh}.gtmkit-min-h-\[128px\]{min-height:128px}.gtmkit-min-h-\[175px\]{min-height:175px}.gtmkit-w-2\.5{width:.625rem}.gtmkit-w-5{width:1.25rem}.gtmkit-w-8{width:2rem}.gtmkit-w-\[200px\]{width:200px}.gtmkit-w-\[250px\]{width:250px}.gtmkit-w-\[600px\]{width:600px}.gtmkit-w-fit{width:-moz-fit-content;width:fit-content}.gtmkit-w-full{width:100%}.gtmkit-min-w-\[225px\]{min-width:225px}.gtmkit-min-w-\[600px\]{min-width:600px}.gtmkit-max-w-3xl{max-width:48rem}.gtmkit-max-w-\[1536px\]{max-width:1536px}.gtmkit-max-w-\[90\%\]{max-width:90%}.gtmkit-max-w-\[90vw\]{max-width:90vw}.gtmkit-max-w-lg{max-width:32rem}.gtmkit-max-w-max{max-width:-moz-max-content;max-width:max-content}.gtmkit-max-w-md{max-width:28rem}.gtmkit-max-w-screen-lg{max-width:1024px}.gtmkit-max-w-xl{max-width:36rem}.gtmkit-flex-1{flex:1 1 0%}.gtmkit-flex-auto{flex:1 1 auto}.gtmkit-shrink-0{flex-shrink:0}.gtmkit-table-fixed{table-layout:fixed}.gtmkit-cursor-pointer{cursor:pointer}.gtmkit-list-inside{list-style-position:inside}.gtmkit-list-disc{list-style-type:disc}.gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gtmkit-flex-col{flex-direction:column}.gtmkit-flex-wrap{flex-wrap:wrap}.gtmkit-items-start{align-items:flex-start}.gtmkit-items-center{align-items:center}.\!gtmkit-justify-start{justify-content:flex-start!important}.gtmkit-justify-end{justify-content:flex-end}.gtmkit-justify-center{justify-content:center}.gtmkit-justify-between{justify-content:space-between}.gtmkit-gap-16{gap:4rem}.gtmkit-gap-2{gap:.5rem}.gtmkit-gap-4{gap:1rem}.gtmkit-gap-6{gap:1.5rem}.gtmkit-gap-8{gap:2rem}.gtmkit-gap-1{gap:.25rem}.gtmkit-gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gtmkit-gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gtmkit-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.gtmkit-space-x-9>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2.25rem*var(--tw-space-x-reverse))}.gtmkit-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-whitespace-nowrap{white-space:nowrap}.gtmkit-rounded{border-radius:.25rem}.gtmkit-rounded-full{border-radius:9999px}.gtmkit-rounded-lg{border-radius:.5rem}.gtmkit-rounded-md{border-radius:.375rem}.gtmkit-border{border-width:1px}.gtmkit-border-0{border-width:0}.gtmkit-border-2{border-width:2px}.gtmkit-border-y{border-top-width:1px}.gtmkit-border-b,.gtmkit-border-y{border-bottom-width:1px}.gtmkit-border-b-2{border-bottom-width:2px}.gtmkit-border-b-4{border-bottom-width:4px}.gtmkit-border-t-0{border-top-width:0}.gtmkit-border-t-4{border-top-width:4px}.gtmkit-border-color-border{border-color:var(--gtmkit-border-color)}.gtmkit-border-color-grey{border-color:var(--gtmkit-color-grey)}.gtmkit-border-color-primary{border-color:var(--gtmkit-color-primary)}.gtmkit-border-gray-200{--tw-border-opacity:1;border-color:rgb(229,231,235,var(--tw-border-opacity,1))}.gtmkit-border-white{--tw-border-opacity:1;border-color:rgb(255,255,255,var(--tw-border-opacity,1))}.gtmkit-border-yellow-200{--tw-border-opacity:1;border-color:rgb(254,240,138,var(--tw-border-opacity,1))}.gtmkit-border-b-color-primary{border-bottom-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-background-disabled{background-color:var(--gtmkit-button-disabled-bg)}.gtmkit-bg-color-border{background-color:var(--gtmkit-border-color)}.gtmkit-bg-color-button-disabled{background-color:var(--gtmkit-button-disabled)}.gtmkit-bg-color-error{background-color:var(--gtmkit-color-error)}.gtmkit-bg-color-grey{background-color:var(--gtmkit-color-grey)}.gtmkit-bg-color-primary{background-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-success{background-color:var(--gtmkit-color-success)}.gtmkit-bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229,231,235,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209,213,219,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249,250,251,var(--tw-bg-opacity,1))}.gtmkit-bg-transparent{background-color:transparent}.gtmkit-bg-white{--tw-bg-opacity:1;background-color:rgb(255,255,255,var(--tw-bg-opacity,1))}.gtmkit-bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254,252,232,var(--tw-bg-opacity,1))}.gtmkit-p-3{padding:.75rem}.gtmkit-p-4{padding:1rem}.gtmkit-p-6{padding:1.5rem}.gtmkit-p-8{padding:2rem}.\!gtmkit-px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!gtmkit-px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.\!gtmkit-px-8{padding-left:2rem!important;padding-right:2rem!important}.\!gtmkit-py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.\!gtmkit-py-4{padding-bottom:1rem!important;padding-top:1rem!important}.\!gtmkit-py-6{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.gtmkit-px-1\.5{padding-left:.375rem;padding-right:.375rem}.gtmkit-px-16{padding-left:4rem;padding-right:4rem}.gtmkit-px-2{padding-left:.5rem;padding-right:.5rem}.gtmkit-px-20{padding-left:5rem;padding-right:5rem}.gtmkit-px-3{padding-left:.75rem;padding-right:.75rem}.gtmkit-px-4{padding-left:1rem;padding-right:1rem}.gtmkit-px-5{padding-left:1.25rem;padding-right:1.25rem}.gtmkit-px-6{padding-left:1.5rem;padding-right:1.5rem}.gtmkit-px-8{padding-left:2rem;padding-right:2rem}.gtmkit-py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.gtmkit-py-1{padding-bottom:.25rem;padding-top:.25rem}.gtmkit-py-12{padding-bottom:3rem;padding-top:3rem}.gtmkit-py-2{padding-bottom:.5rem;padding-top:.5rem}.gtmkit-py-3{padding-bottom:.75rem;padding-top:.75rem}.gtmkit-py-4{padding-bottom:1rem;padding-top:1rem}.gtmkit-py-6{padding-bottom:1.5rem;padding-top:1.5rem}.gtmkit-py-px{padding-bottom:1px;padding-top:1px}.gtmkit-pb-6{padding-bottom:1.5rem}.gtmkit-pb-\[18px\]{padding-bottom:18px}.gtmkit-pt-3{padding-top:.75rem}.gtmkit-pt-4{padding-top:1rem}.gtmkit-pt-5{padding-top:1.25rem}.gtmkit-pt-8{padding-top:2rem}.gtmkit-text-left{text-align:left}.gtmkit-text-center{text-align:center}.\!gtmkit-text-base{font-size:1rem!important;line-height:1.5rem!important}.gtmkit-text-2xl{font-size:1.5rem;line-height:2rem}.gtmkit-text-3xl{font-size:1.875rem;line-height:2.25rem}.gtmkit-text-4xl{font-size:2.25rem;line-height:2.5rem}.gtmkit-text-\[15px\]{font-size:15px}.gtmkit-text-base{font-size:1rem;line-height:1.5rem}.gtmkit-text-lg{font-size:1.125rem;line-height:1.75rem}.gtmkit-text-sm{font-size:.875rem;line-height:1.25rem}.gtmkit-text-xl{font-size:1.25rem;line-height:1.75rem}.gtmkit-text-xs{font-size:.75rem;line-height:1rem}.gtmkit-font-bold{font-weight:700}.gtmkit-font-light{font-weight:300}.gtmkit-font-medium{font-weight:500}.gtmkit-font-normal{font-weight:400}.gtmkit-font-semibold{font-weight:600}.gtmkit-uppercase{text-transform:uppercase}.gtmkit-italic{font-style:italic}.gtmkit-leading-5{line-height:1.25rem}.gtmkit-leading-\[1\.125rem\]{line-height:1.125rem}.gtmkit-text-color-grey{color:var(--gtmkit-color-grey)}.gtmkit-text-color-heading{color:var(--gtmkit-text-color-heading)}.gtmkit-text-color-primary{color:var(--gtmkit-color-primary)}.gtmkit-text-gray-600{--tw-text-opacity:1;color:rgb(75,85,99,var(--tw-text-opacity,1))}.gtmkit-text-red-600{--tw-text-opacity:1;color:rgb(220,38,38,var(--tw-text-opacity,1))}.gtmkit-text-white{--tw-text-opacity:1;color:rgb(255,255,255,var(--tw-text-opacity,1))}.gtmkit-underline{text-decoration-line:underline}.gtmkit-opacity-100{opacity:1}.gtmkit-opacity-60{opacity:.6}.gtmkit-shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.gtmkit-ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.gtmkit-ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.gtmkit-ring-opacity-5{--tw-ring-opacity:0.05}.gtmkit-drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.gtmkit-transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gtmkit-duration-500{transition-duration:.5s}.hover\:gtmkit-border-color-grey:hover{border-color:var(--gtmkit-color-grey)}.hover\:gtmkit-bg-gray-400:hover{--tw-bg-opacity:1;background-color:rgb(156,163,175,var(--tw-bg-opacity,1))}.hover\:gtmkit-underline:hover{text-decoration-line:underline}.disabled\:\!gtmkit-bg-color-button-disabled:disabled{background-color:var(--gtmkit-button-disabled)!important}.disabled\:\!gtmkit-text-color-grey:disabled{color:var(--gtmkit-color-grey)!important}@media(min-width:640px){.sm\:gtmkit-w-auto{width:auto}}@media(min-width:768px){.md\:gtmkit-mt-12{margin-top:3rem}.md\:gtmkit-mt-16{margin-top:4rem}.md\:gtmkit-mt-8{margin-top:2rem}.md\:gtmkit-grid{display:grid}.md\:gtmkit-max-w-xl{max-width:36rem}}@media(min-width:1024px){.lg\:gtmkit-grid{display:grid}.lg\:gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:gtmkit-justify-between{justify-content:space-between}}@media(min-width:1280px){.xl\:gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.gtmkit-animate-slide-up{animation:slideUp .3s ease-out}.gtmkit #wpcontent{padding-left:0!important}.gtmkit #wpcontent *,.gtmkit #wpcontent :after,.gtmkit #wpcontent :before{box-sizing:border-box}.gtmkit a{font-size:14px}.gtmkit a:focus{box-shadow:none}.gtmkit p{font-size:14px}.gtmkit .components-button.is-primary{background-color:var(--gtmkit-color-button)}.gtmkit .components-button .components-spinner{margin:0 0 0 1rem}.gtmkit-settings-field-wrap .components-base-control.components-toggle-control{line-height:1.5em}.gtmkit-settings-field-wrap .components-base-control__label{font-size:14px;font-weight:600;text-transform:none}.gtmkit .slide-appear,.gtmkit .slide-enter{transform:translateY(100%)}.gtmkit .slide-appear-active,.gtmkit .slide-enter-active{transform:translateY(0);transition:transform .5s ease-in-out}.gtmkit .slide-exit{transform:translateY(0)}.gtmkit .slide-exit-active{transform:translateY(100%);transition:transform .5s ease-in-out} -
gtm-kit/trunk/assets/admin/settings.js
r3433299 r3449311 1 (()=>{var t={942:(t,e)=>{var i;!function(){"use strict";var n={}.hasOwnProperty;function a(){for(var t="",e=0;e<arguments.length;e++){var i=arguments[e];i&&(t=o(t,s(i)))}return t}function s(t){if("string"==typeof t||"number"==typeof t)return t;if("object"!=typeof t)return"";if(Array.isArray(t))return a.apply(null,t);if(t.toString!==Object.prototype.toString&&!t.toString.toString().includes("[native code]"))return t.toString();var e="";for(var i in t)n.call(t,i)&&t[i]&&(e=o(e,i));return e}function o(t,e){return e?t?t+" "+e:t+e:t}t.exports?(a.default=a,t.exports=a):void 0===(i=function(){return a}.apply(e,[]))||(t.exports=i)}()}},e={};function i(n){var a=e[n];if(void 0!==a)return a.exports;var s=e[n]={exports:{}};return t[n](s,s.exports,i),s.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"use strict";const t=window.ReactDOM;var e=i.n(t);const n=window.wp.i18n,a=window.wp.element,s=window.wp.components,o=window.lodash,r=window.wp.apiFetch;var l=i.n(r);l().use(l().createNonceMiddleware(window.gtmkitSettings.nonce)),l().use(l().createRootURLMiddleware(window.gtmkitSettings.root));const m=async(t,e,i=null,n=!1)=>{let a={};try{a=await l()({path:t,method:e,...i&&{data:i}})}catch(i){return{[`gtm_kit_api_${e}_${t}_errors`]:!0}}return!0===n?a:!0===a.success?a.data:{}},c=(t,e)=>{const i={...t};switch(e.type){case"FETCH_SETTINGS":i.fetchedSettings={...e.payload.fetchedSettings,integrations:e.payload.fetchedSettings.integrations||{}},i.stateSettings=e.payload.stateSettings,i.siteData=e.payload.siteData,i.notifications=e.payload.notifications,i.installData=e.payload.installData,i.isPending=!1,i.canSave=!1,e.payload.fetchedSettings.gtm_kit_api_fetch_settings_errors&&(i.notice=(0,n.__)("An error occurred.","gtm-kit"),i.hasError=!0);break;case"UPDATE_SETTINGS_BEFORE":i.isPending=e.payload.isPending;break;case"UPDATE_SETTINGS":i.fetchedSettings=e.payload.fetchedSettings,i.stateSettings=e.payload.stateSettings,i.isPending=!1,i.canSave=!!e.payload.fetchedSettings.gtm_kit_api_update_settings_errors,i.notice=e.payload.fetchedSettings.gtm_kit_api_update_settings_errors?(0,n.__)("An error occurred.","gtm-kit"):(0,n.__)("Saved Successfully.","gtm-kit"),i.hasError=!!e.payload.fetchedSettings.gtm_kit_api_update_settings_errors;break;case"UPDATE_STATE":i.fetchedSettings=e.payload.fetchedSettings||i.fetchedSettings,i.stateSettings=e.payload.stateSettings||i.stateSettings,i.isPending=e.payload.isPending||i.isPending,i.notice=e.payload.notice||i.notice,i.hasError=e.payload.hasError||i.hasError,i.canSave=e.payload.canSave||i.canSave,i.isSendingSystemData=e.payload.isSendingSystemData||i.isSendingSystemData,i.supportTicket=e.payload.supportTicket||i.supportTicket,i.isSendingLicenseKey=e.payload.isSendingLicenseKey||i.isSendingLicenseKey,i.licenseKey=e.payload.licenseKey||i.licenseKey;break;case"SEND_SUPPORT_DATA_BEFORE":i.isSendingSystemData=e.payload.isSendingSystemData||i.isSendingSystemData;break;case"SEND_SUPPORT_DATA":i.isSendingSystemData=!1,i.isSystemDataSent=e.payload.isSystemDataSent||i.isSystemDataSent,i.systemDataMessage=e.payload.systemDataMessage||i.systemDataMessage;break;case"SEND_LICENSE_KEY_BEFORE":i.isSendingLicenseKey=e.payload.isSendingLicenseKey||i.isSendingLicenseKey;break;case"SEND_LICENSE_KEY":i.isSendingLicenseKey=!1,i.isLicenseKeySent=e.payload.isLicenseKeySent||i.isLicenseKeySent,i.licenseKeyMessage=e.payload.licenseKeyMessage||i.licenseKeyMessage;break;case"SEND_NOTIFICATION_STATUS_BEFORE":i.isUpdatingNotifications=e.payload.isUpdatingNotifications||i.isUpdatingNotifications;break;case"SEND_NOTIFICATION_STATUS":i.isUpdatingNotifications=!1,i.notifications=e.payload.notifications||i.Notifications}return i},g=window.ReactJSXRuntime,d=(0,a.createContext)(),u=t=>{const[e,i]=(0,a.useReducer)(c,{fetchedSettings:{},stateSettings:{},isPending:!0,notice:"",hasError:!1,canSave:!1,supportTicket:"",isSystemDataSent:!1,systemDataMessage:"",licenseKey:"",isLicensenKeySent:!1,licenseKeyMessage:"",notifications:{}}),n=async()=>{const t=window.gtmkitSettings.settings?window.gtmkitSettings.settings:{},e=window.gtmkitSettings.site_data?window.gtmkitSettings.site_data:{},n=window.gtmkitSettings.notifications?window.gtmkitSettings.notifications:{metrics:{total:1}},a="wizard"===window.gtmkitSettings.currentPage?window.gtmkitSettings.install_data:{};i({type:"FETCH_SETTINGS",payload:{fetchedSettings:t,stateSettings:t,siteData:e,notifications:n,installData:a}})},s=async t=>{i({type:"UPDATE_STATE",payload:t})};(0,a.useEffect)((()=>{n()}),[]);const r={useDispatch:t=>{i(t)},useUpdateSettings:async()=>{i({type:"UPDATE_SETTINGS_BEFORE",payload:{isPending:!0}});const t=await(n=e.stateSettings,m("gtmkit/v1/set-options","POST",n));var n;i({type:"UPDATE_SETTINGS",payload:{fetchedSettings:t,stateSettings:t}})},useFetchSettings:n,useUpdateState:s,useUpdateStateSettings:async(t,i,n)=>{const a=JSON.parse(JSON.stringify(e.stateSettings));let r;a[t][i]=n,r=!(0,o.isEqual)(a,e.fetchedSettings),s({stateSettings:a,canSave:r})},useImportSettings:async(t,i)=>{const n=JSON.parse(JSON.stringify(e.stateSettings));let a;const r={};r.general={...n.general,...i.general},"integrations"in i&&(r.integrations={...n.integrations,...i.integrations}),a=!(0,o.isEqual)(r,e.fetchedSettings),s({stateSettings:r,canSave:a})},useUpdateSupportTicket:async t=>{s({supportTicket:t})},useSendSystemData:async()=>{i({type:"SEND_SUPPORT_DATA_BEFORE",payload:{isSendingSystemData:!0}});const t=await(n=e.supportTicket,m("gtmkit/v1/send-support-data","POST",n,!0));var n;i({type:"SEND_SUPPORT_DATA",payload:{isSendingSystemData:!1,isSystemDataSent:t.success,systemDataMessage:t.data}})},useUpdateLicenseKey:async t=>{s({licenseKey:t})},useSendLicenseKey:async()=>{i({type:"SEND_LICENSE_KEY_BEFORE",payload:{isSendingLicenseKey:!0}});const t=await(n=e.licenseKey,m("gtmkit/v1/send-license-key","POST",n,!0));var n;i({type:"SEND_LICENSE_KEY",payload:{isSendingLicenseKey:!1,isLicenseKeySent:t.success,licenseKeyMessage:t.data}})},useSetNotificationStatus:async(t,e)=>{i({type:"SEND_NOTIFICATION_STATUS_BEFORE",payload:{isUpdatingNotifications:"remove"!==e}});const n={"notification-id":t,action:e},a=await(t=>m("gtmkit/v1/set-notification-status","POST",t,!0))(n),s=a.data.metrics.total,o=document.querySelectorAll("li.toplevel_page_gtmkit_general span.menu-counter");o&&o.forEach((t=>{const e=t.querySelector("span.count");e&&(e.textContent=s),t.className=t.className.replace(/count-\d+/,`count-${s}`)})),i({type:"SEND_NOTIFICATION_STATUS",payload:{isUpdatingNotifications:!1,notifications:a.data}})},useSettings:e.stateSettings,useIsPending:e.isPending,useNotice:e.notice,useHasError:e.hasError,useCanSave:e.canSave,useSiteData:e.siteData,useInstallData:e.installData,useIsSending:e.isSendingSystemData,useSupportTicket:e.supportTicket,useIsSystemDataSent:e.isSystemDataSent,useSystemDataMessage:e.systemDataMessage,useIsSendingLicenseKey:e.isSendingLicenseKey,useLicenseKey:e.licenseKey,useIsLicenseKeySent:e.isLicenseKeySent,useLicenseKeyMessage:e.licenseKeyMessage,useNotifications:e.notifications,useIsUpdatingNotifications:e.isUpdatingNotifications,useUserRoles:window.gtmkitSettings.user_roles?window.gtmkitSettings.user_roles:[],isPremium:!!window.gtmkitSettings.isPremium&&window.gtmkitSettings.isPremium};return(0,g.jsx)(d.Provider,{value:r,children:t.children})},p=window.React;var h,k=i.n(p);function _(){return _=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},_.apply(this,arguments)}!function(t){t.Pop="POP",t.Push="PUSH",t.Replace="REPLACE"}(h||(h={}));const f="popstate";function x(t,e){if(!1===t||null==t)throw new Error(e)}function b(t,e){if(!t){"undefined"!=typeof console&&console.warn(e);try{throw new Error(e)}catch(t){}}}function S(t,e){return{usr:t.state,key:t.key,idx:e}}function y(t,e,i,n){return void 0===i&&(i=null),_({pathname:"string"==typeof t?t:t.pathname,search:"",hash:""},"string"==typeof e?j(e):e,{state:i,key:e&&e.key||n||Math.random().toString(36).substr(2,8)})}function v(t){let{pathname:e="/",search:i="",hash:n=""}=t;return i&&"?"!==i&&(e+="?"===i.charAt(0)?i:"?"+i),n&&"#"!==n&&(e+="#"===n.charAt(0)?n:"#"+n),e}function j(t){let e={};if(t){let i=t.indexOf("#");i>=0&&(e.hash=t.substr(i),t=t.substr(0,i));let n=t.indexOf("?");n>=0&&(e.search=t.substr(n),t=t.substr(0,n)),t&&(e.pathname=t)}return e}var N;function w(t,e,i){return void 0===i&&(i="/"),function(t,e,i,n){let a=F(("string"==typeof e?j(e):e).pathname||"/",i);if(null==a)return null;let s=E(t);!function(t){t.sort(((t,e)=>t.score!==e.score?e.score-t.score:function(t,e){return t.length===e.length&&t.slice(0,-1).every(((t,i)=>t===e[i]))?t[t.length-1]-e[e.length-1]:0}(t.routesMeta.map((t=>t.childrenIndex)),e.routesMeta.map((t=>t.childrenIndex)))))}(s);let o=null;for(let t=0;null==o&&t<s.length;++t){let e=G(a);o=M(s[t],e,n)}return o}(t,e,i,!1)}function E(t,e,i,n){void 0===e&&(e=[]),void 0===i&&(i=[]),void 0===n&&(n="");let a=(t,a,s)=>{let o={relativePath:void 0===s?t.path||"":s,caseSensitive:!0===t.caseSensitive,childrenIndex:a,route:t};o.relativePath.startsWith("/")&&(x(o.relativePath.startsWith(n),'Absolute route path "'+o.relativePath+'" nested under path "'+n+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),o.relativePath=o.relativePath.slice(n.length));let r=z([n,o.relativePath]),l=i.concat(o);t.children&&t.children.length>0&&(x(!0!==t.index,'Index routes must not have child routes. Please remove all child routes from route path "'+r+'".'),E(t.children,e,l,r)),(null!=t.path||t.index)&&e.push({path:r,score:L(r,t.index),routesMeta:l})};return t.forEach(((t,e)=>{var i;if(""!==t.path&&null!=(i=t.path)&&i.includes("?"))for(let i of C(t.path))a(t,e,i);else a(t,e)})),e}function C(t){let e=t.split("/");if(0===e.length)return[];let[i,...n]=e,a=i.endsWith("?"),s=i.replace(/\?$/,"");if(0===n.length)return a?[s,""]:[s];let o=C(n.join("/")),r=[];return r.push(...o.map((t=>""===t?s:[s,t].join("/")))),a&&r.push(...o),r.map((e=>t.startsWith("/")&&""===e?"/":e))}!function(t){t.data="data",t.deferred="deferred",t.redirect="redirect",t.error="error"}(N||(N={})),new Set(["lazy","caseSensitive","path","id","index","children"]);const T=/^:[\w-]+$/,D=3,U=2,A=1,I=10,R=-2,O=t=>"*"===t;function L(t,e){let i=t.split("/"),n=i.length;return i.some(O)&&(n+=R),e&&(n+=U),i.filter((t=>!O(t))).reduce(((t,e)=>t+(T.test(e)?D:""===e?A:I)),n)}function M(t,e,i){void 0===i&&(i=!1);let{routesMeta:n}=t,a={},s="/",o=[];for(let t=0;t<n.length;++t){let r=n[t],l=t===n.length-1,m="/"===s?e:e.slice(s.length)||"/",c=P({path:r.relativePath,caseSensitive:r.caseSensitive,end:l},m),g=r.route;if(!c&&l&&i&&!n[n.length-1].route.index&&(c=P({path:r.relativePath,caseSensitive:r.caseSensitive,end:!1},m)),!c)return null;Object.assign(a,c.params),o.push({params:a,pathname:z([s,c.pathname]),pathnameBase:W(z([s,c.pathnameBase])),route:g}),"/"!==c.pathnameBase&&(s=z([s,c.pathnameBase]))}return o}function P(t,e){"string"==typeof t&&(t={path:t,caseSensitive:!1,end:!0});let[i,n]=function(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!0),b("*"===t||!t.endsWith("*")||t.endsWith("/*"),'Route path "'+t+'" will be treated as if it were "'+t.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+t.replace(/\*$/,"/*")+'".');let n=[],a="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((t,e,i)=>(n.push({paramName:e,isOptional:null!=i}),i?"/?([^\\/]+)?":"/([^\\/]+)")));return t.endsWith("*")?(n.push({paramName:"*"}),a+="*"===t||"/*"===t?"(.*)$":"(?:\\/(.+)|\\/*)$"):i?a+="\\/*$":""!==t&&"/"!==t&&(a+="(?:(?=\\/|$))"),[new RegExp(a,e?void 0:"i"),n]}(t.path,t.caseSensitive,t.end),a=e.match(i);if(!a)return null;let s=a[0],o=s.replace(/(.)\/+$/,"$1"),r=a.slice(1);return{params:n.reduce(((t,e,i)=>{let{paramName:n,isOptional:a}=e;if("*"===n){let t=r[i]||"";o=s.slice(0,s.length-t.length).replace(/(.)\/+$/,"$1")}const l=r[i];return t[n]=a&&!l?void 0:(l||"").replace(/%2F/g,"/"),t}),{}),pathname:s,pathnameBase:o,pattern:t}}function G(t){try{return t.split("/").map((t=>decodeURIComponent(t).replace(/\//g,"%2F"))).join("/")}catch(e){return b(!1,'The URL path "'+t+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+e+")."),t}}function F(t,e){if("/"===e)return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let i=e.endsWith("/")?e.length-1:e.length,n=t.charAt(i);return n&&"/"!==n?null:t.slice(i)||"/"}function H(t,e,i,n){return"Cannot include a '"+t+"' character in a manually specified `to."+e+"` field ["+JSON.stringify(n)+"]. Please separate it out to the `to."+i+'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.'}function B(t,e){let i=function(t){return t.filter(((t,e)=>0===e||t.route.path&&t.route.path.length>0))}(t);return e?i.map(((t,e)=>e===i.length-1?t.pathname:t.pathnameBase)):i.map((t=>t.pathnameBase))}function K(t,e,i,n){let a;void 0===n&&(n=!1),"string"==typeof t?a=j(t):(a=_({},t),x(!a.pathname||!a.pathname.includes("?"),H("?","pathname","search",a)),x(!a.pathname||!a.pathname.includes("#"),H("#","pathname","hash",a)),x(!a.search||!a.search.includes("#"),H("#","search","hash",a)));let s,o=""===t||""===a.pathname,r=o?"/":a.pathname;if(null==r)s=i;else{let t=e.length-1;if(!n&&r.startsWith("..")){let e=r.split("/");for(;".."===e[0];)e.shift(),t-=1;a.pathname=e.join("/")}s=t>=0?e[t]:"/"}let l=function(t,e){void 0===e&&(e="/");let{pathname:i,search:n="",hash:a=""}="string"==typeof t?j(t):t,s=i?i.startsWith("/")?i:function(t,e){let i=e.replace(/\/+$/,"").split("/");return t.split("/").forEach((t=>{".."===t?i.length>1&&i.pop():"."!==t&&i.push(t)})),i.length>1?i.join("/"):"/"}(i,e):e;return{pathname:s,search:$(n),hash:Y(a)}}(a,s),m=r&&"/"!==r&&r.endsWith("/"),c=(o||"."===r)&&i.endsWith("/");return l.pathname.endsWith("/")||!m&&!c||(l.pathname+="/"),l}const z=t=>t.join("/").replace(/\/\/+/g,"/"),W=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),$=t=>t&&"?"!==t?t.startsWith("?")?t:"?"+t:"",Y=t=>t&&"#"!==t?t.startsWith("#")?t:"#"+t:"";Error;const q=["post","put","patch","delete"],J=(new Set(q),["get",...q]);function X(){return X=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},X.apply(this,arguments)}new Set(J),new Set([301,302,303,307,308]),new Set([307,308]),Symbol("deferred");const V=p.createContext(null),Z=p.createContext(null),Q=p.createContext(null),tt=p.createContext(null),et=p.createContext({outlet:null,matches:[],isDataRoute:!1}),it=p.createContext(null);function nt(){return null!=p.useContext(tt)}function at(){return nt()||x(!1),p.useContext(tt).location}function st(t){p.useContext(Q).static||p.useLayoutEffect(t)}function ot(){let{isDataRoute:t}=p.useContext(et);return t?function(){let{router:t}=function(){let t=p.useContext(V);return t||x(!1),t}(ut.UseNavigateStable),e=ht(pt.UseNavigateStable),i=p.useRef(!1);return st((()=>{i.current=!0})),p.useCallback((function(n,a){void 0===a&&(a={}),i.current&&("number"==typeof n?t.navigate(n):t.navigate(n,X({fromRouteId:e},a)))}),[t,e])}():function(){nt()||x(!1);let t=p.useContext(V),{basename:e,future:i,navigator:n}=p.useContext(Q),{matches:a}=p.useContext(et),{pathname:s}=at(),o=JSON.stringify(B(a,i.v7_relativeSplatPath)),r=p.useRef(!1);return st((()=>{r.current=!0})),p.useCallback((function(i,a){if(void 0===a&&(a={}),!r.current)return;if("number"==typeof i)return void n.go(i);let l=K(i,JSON.parse(o),s,"path"===a.relative);null==t&&"/"!==e&&(l.pathname="/"===l.pathname?e:z([e,l.pathname])),(a.replace?n.replace:n.push)(l,a.state,a)}),[e,n,o,s,t])}()}function rt(t,e){let{relative:i}=void 0===e?{}:e,{future:n}=p.useContext(Q),{matches:a}=p.useContext(et),{pathname:s}=at(),o=JSON.stringify(B(a,n.v7_relativeSplatPath));return p.useMemo((()=>K(t,JSON.parse(o),s,"path"===i)),[t,o,s,i])}function lt(t,e,i,n){nt()||x(!1);let{navigator:a}=p.useContext(Q),{matches:s}=p.useContext(et),o=s[s.length-1],r=o?o.params:{},l=(o&&o.pathname,o?o.pathnameBase:"/");o&&o.route;let m,c=at();if(e){var g;let t="string"==typeof e?j(e):e;"/"===l||(null==(g=t.pathname)?void 0:g.startsWith(l))||x(!1),m=t}else m=c;let d=m.pathname||"/",u=d;if("/"!==l){let t=l.replace(/^\//,"").split("/");u="/"+d.replace(/^\//,"").split("/").slice(t.length).join("/")}let k=w(t,{pathname:u}),_=function(t,e,i,n){var a;if(void 0===e&&(e=[]),void 0===i&&(i=null),void 0===n&&(n=null),null==t){var s;if(!i)return null;if(i.errors)t=i.matches;else{if(!(null!=(s=n)&&s.v7_partialHydration&&0===e.length&&!i.initialized&&i.matches.length>0))return null;t=i.matches}}let o=t,r=null==(a=i)?void 0:a.errors;if(null!=r){let t=o.findIndex((t=>t.route.id&&void 0!==(null==r?void 0:r[t.route.id])));t>=0||x(!1),o=o.slice(0,Math.min(o.length,t+1))}let l=!1,m=-1;if(i&&n&&n.v7_partialHydration)for(let t=0;t<o.length;t++){let e=o[t];if((e.route.HydrateFallback||e.route.hydrateFallbackElement)&&(m=t),e.route.id){let{loaderData:t,errors:n}=i,a=e.route.loader&&void 0===t[e.route.id]&&(!n||void 0===n[e.route.id]);if(e.route.lazy||a){l=!0,o=m>=0?o.slice(0,m+1):[o[0]];break}}}return o.reduceRight(((t,n,a)=>{let s,c=!1,g=null,d=null;var u;i&&(s=r&&n.route.id?r[n.route.id]:void 0,g=n.route.errorElement||ct,l&&(m<0&&0===a?(kt[u="route-fallback"]||(kt[u]=!0),c=!0,d=null):m===a&&(c=!0,d=n.route.hydrateFallbackElement||null)));let h=e.concat(o.slice(0,a+1)),k=()=>{let e;return e=s?g:c?d:n.route.Component?p.createElement(n.route.Component,null):n.route.element?n.route.element:t,p.createElement(dt,{match:n,routeContext:{outlet:t,matches:h,isDataRoute:null!=i},children:e})};return i&&(n.route.ErrorBoundary||n.route.errorElement||0===a)?p.createElement(gt,{location:i.location,revalidation:i.revalidation,component:g,error:s,children:k(),routeContext:{outlet:null,matches:h,isDataRoute:!0}}):k()}),null)}(k&&k.map((t=>Object.assign({},t,{params:Object.assign({},r,t.params),pathname:z([l,a.encodeLocation?a.encodeLocation(t.pathname).pathname:t.pathname]),pathnameBase:"/"===t.pathnameBase?l:z([l,a.encodeLocation?a.encodeLocation(t.pathnameBase).pathname:t.pathnameBase])}))),s,i,n);return e&&_?p.createElement(tt.Provider,{value:{location:X({pathname:"/",search:"",hash:"",state:null,key:"default"},m),navigationType:h.Pop}},_):_}function mt(){let t=function(){var t;let e=p.useContext(it),i=function(){let t=p.useContext(Z);return t||x(!1),t}(pt.UseRouteError),n=ht(pt.UseRouteError);return void 0!==e?e:null==(t=i.errors)?void 0:t[n]}(),e=function(t){return null!=t&&"number"==typeof t.status&&"string"==typeof t.statusText&&"boolean"==typeof t.internal&&"data"in t}(t)?t.status+" "+t.statusText:t instanceof Error?t.message:JSON.stringify(t),i=t instanceof Error?t.stack:null,n={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return p.createElement(p.Fragment,null,p.createElement("h2",null,"Unexpected Application Error!"),p.createElement("h3",{style:{fontStyle:"italic"}},e),i?p.createElement("pre",{style:n},i):null,null)}const ct=p.createElement(mt,null);class gt extends p.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,e){return e.location!==t.location||"idle"!==e.revalidation&&"idle"===t.revalidation?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:void 0!==t.error?t.error:e.error,location:e.location,revalidation:t.revalidation||e.revalidation}}componentDidCatch(t,e){console.error("React Router caught the following error during render",t,e)}render(){return void 0!==this.state.error?p.createElement(et.Provider,{value:this.props.routeContext},p.createElement(it.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function dt(t){let{routeContext:e,match:i,children:n}=t,a=p.useContext(V);return a&&a.static&&a.staticContext&&(i.route.errorElement||i.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=i.route.id),p.createElement(et.Provider,{value:e},n)}var ut=function(t){return t.UseBlocker="useBlocker",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t}(ut||{}),pt=function(t){return t.UseBlocker="useBlocker",t.UseLoaderData="useLoaderData",t.UseActionData="useActionData",t.UseRouteError="useRouteError",t.UseNavigation="useNavigation",t.UseRouteLoaderData="useRouteLoaderData",t.UseMatches="useMatches",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t.UseRouteId="useRouteId",t}(pt||{});function ht(t){let e=function(){let t=p.useContext(et);return t||x(!1),t}(),i=e.matches[e.matches.length-1];return i.route.id||x(!1),i.route.id}const kt={};function _t(t){let{to:e,replace:i,state:n,relative:a}=t;nt()||x(!1);let{future:s,static:o}=p.useContext(Q),{matches:r}=p.useContext(et),{pathname:l}=at(),m=ot(),c=K(e,B(r,s.v7_relativeSplatPath),l,"path"===a),g=JSON.stringify(c);return p.useEffect((()=>m(JSON.parse(g),{replace:i,state:n,relative:a})),[m,g,a,i,n]),null}function ft(t){x(!1)}function xt(t){let{basename:e="/",children:i=null,location:n,navigationType:a=h.Pop,navigator:s,static:o=!1,future:r}=t;nt()&&x(!1);let l=e.replace(/^\/*/,"/"),m=p.useMemo((()=>({basename:l,navigator:s,static:o,future:X({v7_relativeSplatPath:!1},r)})),[l,r,s,o]);"string"==typeof n&&(n=j(n));let{pathname:c="/",search:g="",hash:d="",state:u=null,key:k="default"}=n,_=p.useMemo((()=>{let t=F(c,l);return null==t?null:{location:{pathname:t,search:g,hash:d,state:u,key:k},navigationType:a}}),[l,c,g,d,u,k,a]);return null==_?null:p.createElement(Q.Provider,{value:m},p.createElement(tt.Provider,{children:i,value:_}))}function bt(t){let{children:e,location:i}=t;return lt(St(e),i)}function St(t,e){void 0===e&&(e=[]);let i=[];return p.Children.forEach(t,((t,n)=>{if(!p.isValidElement(t))return;let a=[...e,n];if(t.type===p.Fragment)return void i.push.apply(i,St(t.props.children,a));t.type!==ft&&x(!1),t.props.index&&t.props.children&&x(!1);let s={id:t.props.id||a.join("-"),caseSensitive:t.props.caseSensitive,element:t.props.element,Component:t.props.Component,index:t.props.index,path:t.props.path,loader:t.props.loader,action:t.props.action,errorElement:t.props.errorElement,ErrorBoundary:t.props.ErrorBoundary,hasErrorBoundary:null!=t.props.ErrorBoundary||null!=t.props.errorElement,shouldRevalidate:t.props.shouldRevalidate,handle:t.props.handle,lazy:t.props.lazy};t.props.children&&(s.children=St(t.props.children,a)),i.push(s)})),i}function yt(){return yt=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},yt.apply(this,arguments)}function vt(t,e){if(null==t)return{};var i,n,a={},s=Object.keys(t);for(n=0;n<s.length;n++)i=s[n],e.indexOf(i)>=0||(a[i]=t[i]);return a}p.startTransition,new Promise((()=>{})),p.Component,new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);const jt=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],Nt=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"];try{window.__reactRouterVersion="6"}catch(t){}const wt=p.createContext({isTransitioning:!1});new Map;const Et=p.startTransition;function Ct(t){let{basename:e,children:i,future:n,window:a}=t,s=p.useRef();var o;null==s.current&&(s.current=(void 0===(o={window:a,v5Compat:!0})&&(o={}),function(t,e,i,n){void 0===n&&(n={});let{window:a=document.defaultView,v5Compat:s=!1}=n,o=a.history,r=h.Pop,l=null,m=c();function c(){return(o.state||{idx:null}).idx}function g(){r=h.Pop;let t=c(),e=null==t?null:t-m;m=t,l&&l({action:r,location:u.location,delta:e})}function d(t){let e="null"!==a.location.origin?a.location.origin:a.location.href,i="string"==typeof t?t:v(t);return i=i.replace(/ $/,"%20"),x(e,"No window.location.(origin|href) available to create URL for href: "+i),new URL(i,e)}null==m&&(m=0,o.replaceState(_({},o.state,{idx:m}),""));let u={get action(){return r},get location(){return t(a,o)},listen(t){if(l)throw new Error("A history only accepts one active listener");return a.addEventListener(f,g),l=t,()=>{a.removeEventListener(f,g),l=null}},createHref:t=>e(a,t),createURL:d,encodeLocation(t){let e=d(t);return{pathname:e.pathname,search:e.search,hash:e.hash}},push:function(t,e){r=h.Push;let n=y(u.location,t,e);i&&i(n,t),m=c()+1;let g=S(n,m),d=u.createHref(n);try{o.pushState(g,"",d)}catch(t){if(t instanceof DOMException&&"DataCloneError"===t.name)throw t;a.location.assign(d)}s&&l&&l({action:r,location:u.location,delta:1})},replace:function(t,e){r=h.Replace;let n=y(u.location,t,e);i&&i(n,t),m=c();let a=S(n,m),g=u.createHref(n);o.replaceState(a,"",g),s&&l&&l({action:r,location:u.location,delta:0})},go:t=>o.go(t)};return u}((function(t,e){let{pathname:i="/",search:n="",hash:a=""}=j(t.location.hash.substr(1));return i.startsWith("/")||i.startsWith(".")||(i="/"+i),y("",{pathname:i,search:n,hash:a},e.state&&e.state.usr||null,e.state&&e.state.key||"default")}),(function(t,e){let i=t.document.querySelector("base"),n="";if(i&&i.getAttribute("href")){let e=t.location.href,i=e.indexOf("#");n=-1===i?e:e.slice(0,i)}return n+"#"+("string"==typeof e?e:v(e))}),(function(t,e){b("/"===t.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(e)+")")}),o)));let r=s.current,[l,m]=p.useState({action:r.action,location:r.location}),{v7_startTransition:c}=n||{},g=p.useCallback((t=>{c&&Et?Et((()=>m(t))):m(t)}),[m,c]);return p.useLayoutEffect((()=>r.listen(g)),[r,g]),p.useEffect((()=>{return null==(t=n)||t.v7_startTransition,void 0===(null==t?void 0:t.v7_relativeSplatPath)&&(!e||e.v7_relativeSplatPath),void(e&&(e.v7_fetcherPersist,e.v7_normalizeFormMethod,e.v7_partialHydration,e.v7_skipActionErrorRevalidation));var t,e}),[n]),p.createElement(xt,{basename:e,children:i,location:l.location,navigationType:l.action,navigator:r,future:n})}t.flushSync,p.useId;const Tt="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,Dt=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ut=p.forwardRef((function(t,e){let i,{onClick:n,relative:a,reloadDocument:s,replace:o,state:r,target:l,to:m,preventScrollReset:c,viewTransition:g}=t,d=vt(t,jt),{basename:u}=p.useContext(Q),h=!1;if("string"==typeof m&&Dt.test(m)&&(i=m,Tt))try{let t=new URL(window.location.href),e=m.startsWith("//")?new URL(t.protocol+m):new URL(m),i=F(e.pathname,u);e.origin===t.origin&&null!=i?m=i+e.search+e.hash:h=!0}catch(t){}let k=function(t,e){let{relative:i}=void 0===e?{}:e;nt()||x(!1);let{basename:n,navigator:a}=p.useContext(Q),{hash:s,pathname:o,search:r}=rt(t,{relative:i}),l=o;return"/"!==n&&(l="/"===o?n:z([n,o])),a.createHref({pathname:l,search:r,hash:s})}(m,{relative:a}),_=function(t,e){let{target:i,replace:n,state:a,preventScrollReset:s,relative:o,viewTransition:r}=void 0===e?{}:e,l=ot(),m=at(),c=rt(t,{relative:o});return p.useCallback((e=>{if(function(t,e){return!(0!==t.button||e&&"_self"!==e||function(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}(t))}(e,i)){e.preventDefault();let i=void 0!==n?n:v(m)===v(c);l(t,{replace:i,state:a,preventScrollReset:s,relative:o,viewTransition:r})}}),[m,l,c,n,a,i,t,s,o,r])}(m,{replace:o,state:r,target:l,preventScrollReset:c,relative:a,viewTransition:g});return p.createElement("a",yt({},d,{href:i||k,onClick:h||s?n:function(t){n&&n(t),t.defaultPrevented||_(t)},ref:e,target:l}))})),At=p.forwardRef((function(t,e){let{"aria-current":i="page",caseSensitive:n=!1,className:a="",end:s=!1,style:o,to:r,viewTransition:l,children:m}=t,c=vt(t,Nt),g=rt(r,{relative:c.relative}),d=at(),u=p.useContext(Z),{navigator:h,basename:k}=p.useContext(Q),_=null!=u&&function(t,e){void 0===e&&(e={});let i=p.useContext(wt);null==i&&x(!1);let{basename:n}=function(){let t=p.useContext(V);return t||x(!1),t}(It.useViewTransitionState),a=rt(t,{relative:e.relative});if(!i.isTransitioning)return!1;let s=F(i.currentLocation.pathname,n)||i.currentLocation.pathname,o=F(i.nextLocation.pathname,n)||i.nextLocation.pathname;return null!=P(a.pathname,o)||null!=P(a.pathname,s)}(g)&&!0===l,f=h.encodeLocation?h.encodeLocation(g).pathname:g.pathname,b=d.pathname,S=u&&u.navigation&&u.navigation.location?u.navigation.location.pathname:null;n||(b=b.toLowerCase(),S=S?S.toLowerCase():null,f=f.toLowerCase()),S&&k&&(S=F(S,k)||S);const y="/"!==f&&f.endsWith("/")?f.length-1:f.length;let v,j=b===f||!s&&b.startsWith(f)&&"/"===b.charAt(y),N=null!=S&&(S===f||!s&&S.startsWith(f)&&"/"===S.charAt(f.length)),w={isActive:j,isPending:N,isTransitioning:_},E=j?i:void 0;v="function"==typeof a?a(w):[a,j?"active":null,N?"pending":null,_?"transitioning":null].filter(Boolean).join(" ");let C="function"==typeof o?o(w):o;return p.createElement(Ut,yt({},c,{"aria-current":E,className:v,ref:e,style:C,to:r,viewTransition:l}),"function"==typeof m?m(w):m)}));var It,Rt;(function(t){t.UseScrollRestoration="useScrollRestoration",t.UseSubmit="useSubmit",t.UseSubmitFetcher="useSubmitFetcher",t.UseFetcher="useFetcher",t.useViewTransitionState="useViewTransitionState"})(It||(It={})),function(t){t.UseFetcher="useFetcher",t.UseFetchers="useFetchers",t.UseScrollRestoration="useScrollRestoration"}(Rt||(Rt={}));const Ot=({title:t})=>(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("header",{className:"gtmkit-px-8 gtmkit-py-6 gtmkit-sticky",children:(0,g.jsx)("div",{className:"gtmkit-flex gtmkit-items-center gtmkit-justify-between",children:(0,g.jsxs)("h1",{className:"gtmkit-flex gtmkit-items-center gtmkit-font-medium gtmkit-text-3xl",children:[(0,g.jsxs)("svg",{className:"gtmkit-mr-8",height:"44",viewBox:"0 0 160 54",width:"128",xmlns:"http://www.w3.org/2000/svg",children:[(0,g.jsx)("rect",{fill:"#888",height:"54",rx:"4.265",width:"160"}),(0,g.jsx)("path",{d:"m88.659 7.002h-49.266c-2.915 0-5.378-.184-9.23 2.596l-18.743 12.752c-4.549 3.292-4.571 6.001 0 9.302l18.743 12.751c3.652 2.646 6.299 2.597 9.23 2.597h15.686 33.58c2.931-.057 5.394-1.784 5.34-3.923v-32.21c-.012-2.134-2.409-3.865-5.34-3.865z",fill:"#3969bb",transform:"matrix(-1 0 0 -1 101.999867 53.999547)"}),(0,g.jsxs)("g",{fill:"#fff",transform:"matrix(1.465202 0 0 1.465202 -4.582436 -7.553126)",children:[(0,g.jsx)("path",{d:"m18.316 23.086h4.632v6.052c-.75.245-1.459.415-2.121.514-.663.098-1.341.148-2.033.148-1.764 0-3.106-.517-4.035-1.554-.929-1.034-1.395-2.519-1.395-4.457 0-1.886.538-3.356 1.617-4.41 1.078-1.054 2.573-1.579 4.481-1.579 1.2 0 2.357.239 3.469.718l-.823 1.979c-.85-.425-1.737-.637-2.657-.637-1.071 0-1.932.358-2.572 1.077-.645.718-.968 1.685-.968 2.899 0 1.267.26 2.233.78 2.904.516.667 1.271.999 2.262.999.517 0 1.041-.052 1.572-.158v-2.435h-2.209zm11.912 6.555h-2.474v-9.614h-3.173v-2.06h8.816v2.06h-3.169zm9.908 0-2.811-9.158h-.072c.103 1.863.154 3.105.154 3.728v5.43h-2.213v-11.674h3.368l2.764 8.927h.048l2.934-8.927h3.369v11.674h-2.308v-5.525c0-.261 0-.561.009-.903.009-.341.048-1.246.112-2.716h-.074l-3.011 9.144z"}),(0,g.jsx)("path",{d:"m88.883 31.898h-3.811l-4.147-6.67-1.417 1.018v5.652h-3.357v-15.83h3.357v7.242l1.318-1.861 4.293-5.381h3.724l-5.523 7.006zm1.589-15.233c0-1.075.6-1.614 1.8-1.614 1.199 0 1.798.539 1.798 1.614 0 .512-.148.91-.45 1.196-.297.284-.749.429-1.348.429-1.2 0-1.8-.543-1.8-1.625zm3.449 15.233h-3.302v-12.104h3.302zm8.563-2.413c.578 0 1.271-.128 2.077-.38v2.456c-.82.37-1.831.552-3.031.552-1.324 0-2.28-.333-2.885-1.001-.602-.667-.902-1.668-.902-3.003v-5.835h-1.585v-1.399l1.823-1.103.949-2.557h2.115v2.579h3.388v2.48h-3.388v5.835c0 .467.129.815.393 1.041.264.222.614.335 1.046.335z"})]})]}),t]})})})});var Lt=i(942),Mt=i.n(Lt);const Pt=({count:t,important:e,nav:i=!1})=>(0,g.jsx)(g.Fragment,{children:t>0&&(0,g.jsx)("span",{className:Mt()("gtmkit-ml-2 gtmkit-text-xs gtmkit-text-white gtmkit-font-bold gtmkit-rounded-full gtmkit-py-px gtmkit-leading-[1.125rem] gtmkit-uppercase",{"gtmkit-bg-color-error":e},{"gtmkit-bg-color-success":!e},{"gtmkit-px-1.5":i},{"gtmkit-px-2":!i}),children:t})}),Gt=({metrics:t})=>(0,g.jsx)(Pt,{count:t.total,important:t.problem>0,nav:!0}),Ft=Pt,Ht=({to:t,title:e})=>{const{useNotifications:i}=(0,a.useContext)(d);return(0,g.jsx)(g.Fragment,{children:(0,g.jsxs)(At,{to:t,className:({isActive:t})=>"gtmkit-border-b-4 gtmkit-border-white gtmkit-text-color-grey gtmkit-font-semibold gtmkit-pt-5 gtmkit-pb-[18px] hover:gtmkit-border-color-grey "+(t?"gtmkit-text-color-heading gtmkit-border-b-color-primary ":""),children:[e,"notifications"===t&&(0,g.jsx)(Gt,{metrics:i.metrics})]})})},Bt=({NavList:t})=>(0,g.jsx)("nav",{className:"gtmkit-flex gtmkit-flex-wrap gtmkit-items-center gtmkit-px-8 gtmkit-border-y gtmkit-bg-white gtmkit-border-color-border gtmkit-text-[15px] gtmkit-space-x-9",children:t.map((function(t){return(0,g.jsx)(Ht,{to:t.to,title:t.title},t.to)}))});function Kt(){return Kt=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)({}).hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},Kt.apply(null,arguments)}function zt(t,e){if(null==t)return{};var i={};for(var n in t)if({}.hasOwnProperty.call(t,n)){if(-1!==e.indexOf(n))continue;i[n]=t[n]}return i}function Wt(t,e){return Wt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},Wt(t,e)}function $t(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,Wt(t,e)}function Yt(t,e){return t.replace(new RegExp("(^|\\s)"+e+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}const qt=k().createContext(null);var Jt=function(t){return t.scrollTop},Xt="unmounted",Vt="exited",Zt="entering",Qt="entered",te="exiting",ee=function(t){function i(e,i){var n;n=t.call(this,e,i)||this;var a,s=i&&!i.isMounting?e.enter:e.appear;return n.appearStatus=null,e.in?s?(a=Vt,n.appearStatus=Zt):a=Qt:a=e.unmountOnExit||e.mountOnEnter?Xt:Vt,n.state={status:a},n.nextCallback=null,n}$t(i,t),i.getDerivedStateFromProps=function(t,e){return t.in&&e.status===Xt?{status:Vt}:null};var n=i.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(t){var e=null;if(t!==this.props){var i=this.state.status;this.props.in?i!==Zt&&i!==Qt&&(e=Zt):i!==Zt&&i!==Qt||(e=te)}this.updateStatus(!1,e)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var t,e,i,n=this.props.timeout;return t=e=i=n,null!=n&&"number"!=typeof n&&(t=n.exit,e=n.enter,i=void 0!==n.appear?n.appear:e),{exit:t,enter:e,appear:i}},n.updateStatus=function(t,i){if(void 0===t&&(t=!1),null!==i)if(this.cancelNextCallback(),i===Zt){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:e().findDOMNode(this);n&&Jt(n)}this.performEnter(t)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Vt&&this.setState({status:Xt})},n.performEnter=function(t){var i=this,n=this.props.enter,a=this.context?this.context.isMounting:t,s=this.props.nodeRef?[a]:[e().findDOMNode(this),a],o=s[0],r=s[1],l=this.getTimeouts(),m=a?l.appear:l.enter;t||n?(this.props.onEnter(o,r),this.safeSetState({status:Zt},(function(){i.props.onEntering(o,r),i.onTransitionEnd(m,(function(){i.safeSetState({status:Qt},(function(){i.props.onEntered(o,r)}))}))}))):this.safeSetState({status:Qt},(function(){i.props.onEntered(o)}))},n.performExit=function(){var t=this,i=this.props.exit,n=this.getTimeouts(),a=this.props.nodeRef?void 0:e().findDOMNode(this);i?(this.props.onExit(a),this.safeSetState({status:te},(function(){t.props.onExiting(a),t.onTransitionEnd(n.exit,(function(){t.safeSetState({status:Vt},(function(){t.props.onExited(a)}))}))}))):this.safeSetState({status:Vt},(function(){t.props.onExited(a)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(t,e){e=this.setNextCallback(e),this.setState(t,e)},n.setNextCallback=function(t){var e=this,i=!0;return this.nextCallback=function(n){i&&(i=!1,e.nextCallback=null,t(n))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},n.onTransitionEnd=function(t,i){this.setNextCallback(i);var n=this.props.nodeRef?this.props.nodeRef.current:e().findDOMNode(this),a=null==t&&!this.props.addEndListener;if(n&&!a){if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],o=s[0],r=s[1];this.props.addEndListener(o,r)}null!=t&&setTimeout(this.nextCallback,t)}else setTimeout(this.nextCallback,0)},n.render=function(){var t=this.state.status;if(t===Xt)return null;var e=this.props,i=e.children,n=(e.in,e.mountOnEnter,e.unmountOnExit,e.appear,e.enter,e.exit,e.timeout,e.addEndListener,e.onEnter,e.onEntering,e.onEntered,e.onExit,e.onExiting,e.onExited,e.nodeRef,zt(e,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return k().createElement(qt.Provider,{value:null},"function"==typeof i?i(t,n):k().cloneElement(k().Children.only(i),n))},i}(k().Component);function ie(){}ee.contextType=qt,ee.propTypes={},ee.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:ie,onEntering:ie,onEntered:ie,onExit:ie,onExiting:ie,onExited:ie},ee.UNMOUNTED=Xt,ee.EXITED=Vt,ee.ENTERING=Zt,ee.ENTERED=Qt,ee.EXITING=te;const ne=ee;var ae=function(t,e){return t&&e&&e.split(" ").forEach((function(e){return n=e,void((i=t).classList?i.classList.remove(n):"string"==typeof i.className?i.className=Yt(i.className,n):i.setAttribute("class",Yt(i.className&&i.className.baseVal||"",n)));var i,n}))},se=function(t){function e(){for(var e,i=arguments.length,n=new Array(i),a=0;a<i;a++)n[a]=arguments[a];return(e=t.call.apply(t,[this].concat(n))||this).appliedClasses={appear:{},enter:{},exit:{}},e.onEnter=function(t,i){var n=e.resolveArguments(t,i),a=n[0],s=n[1];e.removeClasses(a,"exit"),e.addClass(a,s?"appear":"enter","base"),e.props.onEnter&&e.props.onEnter(t,i)},e.onEntering=function(t,i){var n=e.resolveArguments(t,i),a=n[0],s=n[1]?"appear":"enter";e.addClass(a,s,"active"),e.props.onEntering&&e.props.onEntering(t,i)},e.onEntered=function(t,i){var n=e.resolveArguments(t,i),a=n[0],s=n[1]?"appear":"enter";e.removeClasses(a,s),e.addClass(a,s,"done"),e.props.onEntered&&e.props.onEntered(t,i)},e.onExit=function(t){var i=e.resolveArguments(t)[0];e.removeClasses(i,"appear"),e.removeClasses(i,"enter"),e.addClass(i,"exit","base"),e.props.onExit&&e.props.onExit(t)},e.onExiting=function(t){var i=e.resolveArguments(t)[0];e.addClass(i,"exit","active"),e.props.onExiting&&e.props.onExiting(t)},e.onExited=function(t){var i=e.resolveArguments(t)[0];e.removeClasses(i,"exit"),e.addClass(i,"exit","done"),e.props.onExited&&e.props.onExited(t)},e.resolveArguments=function(t,i){return e.props.nodeRef?[e.props.nodeRef.current,t]:[t,i]},e.getClassNames=function(t){var i=e.props.classNames,n="string"==typeof i,a=n?(n&&i?i+"-":"")+t:i[t];return{baseClassName:a,activeClassName:n?a+"-active":i[t+"Active"],doneClassName:n?a+"-done":i[t+"Done"]}},e}$t(e,t);var i=e.prototype;return i.addClass=function(t,e,i){var n=this.getClassNames(e)[i+"ClassName"],a=this.getClassNames("enter").doneClassName;"appear"===e&&"done"===i&&a&&(n+=" "+a),"active"===i&&t&&Jt(t),n&&(this.appliedClasses[e][i]=n,function(t,e){t&&e&&e.split(" ").forEach((function(e){return n=e,void((i=t).classList?i.classList.add(n):function(t,e){return t.classList?!!e&&t.classList.contains(e):-1!==(" "+(t.className.baseVal||t.className)+" ").indexOf(" "+e+" ")}(i,n)||("string"==typeof i.className?i.className=i.className+" "+n:i.setAttribute("class",(i.className&&i.className.baseVal||"")+" "+n)));var i,n}))}(t,n))},i.removeClasses=function(t,e){var i=this.appliedClasses[e],n=i.base,a=i.active,s=i.done;this.appliedClasses[e]={},n&&ae(t,n),a&&ae(t,a),s&&ae(t,s)},i.render=function(){var t=this.props,e=(t.classNames,zt(t,["classNames"]));return k().createElement(ne,Kt({},e,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},e}(k().Component);se.defaultProps={classNames:""},se.propTypes={};const oe=se,re=({title:t=(0,n.__)("Save","gtm-kit"),className:e="gtmkit-mx-auto gtmkit-rounded-md !gtmkit-py-4 !gtmkit-px-6 gtmkit-text-base disabled:!gtmkit-bg-color-button-disabled disabled:!gtmkit-text-color-grey"})=>{const{useUpdateSettings:i,useIsPending:o,useCanSave:r}=(0,a.useContext)(d);return(0,g.jsxs)(s.Button,{className:e,onClick:()=>i(),variant:"primary",disabled:o||!r,children:[r?t:(0,n.__)("Saved","gtm-kit"),o?(0,g.jsx)(s.Spinner,{}):""]})},le=()=>{const{useCanSave:t}=(0,a.useContext)(d);return(0,g.jsx)(oe,{in:t,timeout:500,classNames:"slide",unmountOnExit:!0,children:(0,g.jsx)("footer",{className:"gtmkit-fixed gtmkit-bottom-0 gtmkit-w-full gtmkit-z-10 gtmkit-bg-color-grey gtmkit-text-white gtmkit-p-8",children:(0,g.jsx)(re,{})})})},me=({subject:t})=>{const e=!0===t||"on"===t,i=!0===e?"gtmkit-bg-color-success":"gtmkit-bg-color-button-disabled";return(0,g.jsx)("div",{className:"gtmkit-text-xs gtmkit-text-white gtmkit-font-bold gtmkit-rounded-full gtmkit-py gtmkit-px-2 gtmkit-h-5 gtmkit-leading-5 gtmkit-uppercase "+i,children:e?(0,n.__)("Active","gtm-kit"):(0,n.__)("Inactive","gtm-kit")})},ce=(0,a.forwardRef)((({children:t,className:e="",...i},n)=>(0,g.jsx)("div",{...i,className:"gtmkit-flex gtmkit-flex-col gtmkit-min-h-[128px] gtmkit-bg-white gtmkit-border gtmkit-border-color-border gtmkit-mb-6 gtmkit-py-4 gtmkit-px-5 gtmkit-rounded gtmkit-group gtmkit-w-full "+e,ref:n,children:t})));ce.Header=({as:t="h3",title:e="",children:i,className:n="",...a})=>(0,g.jsxs)("div",{...a,className:"gtmkit-flex gtmkit-justify-between gtmkit-items-center gtmkit-mb-5 "+n,children:[(0,g.jsx)(t,{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading",children:e}),i]}),ce.Content=({as:t="div",children:e,className:i="gtmkit-flex-auto",...n})=>(0,g.jsx)(t,{...n,className:i,children:e}),ce.Button=({url:t,destination:e,newTab:i=!1,text:n,group:a="",...o})=>{const r=ot();return(0,g.jsx)("div",{...o,className:"gtmkit-mt-4 gtmkit-mb-0.5",children:(0,g.jsx)(s.Button,{variant:"primary",className:"gtmkit-rounded !gtmkit-py-4 !gtmkit-px-8 gtmkit-w-full sm:gtmkit-w-auto gtmkit-min-w-[225px]",onClick:()=>{e&&t&&!1===i?window.gtmkitSettings.current_page===a?r(e,{replace:!0}):window.location.href=t+"#"+e:t?i?window.open(t):window.location.href=t:r(e,{replace:!0})},children:(0,g.jsx)("span",{className:"gtmkit-mx-auto gtmkit-text-sm gtmkit-font-bold",children:n})})})};const ge=ce,de=({title:t,data:e,className:i=""})=>{const{useSettings:s}=(0,a.useContext)(d);return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8 gtmkit-mt-6",children:t}),(0,g.jsx)("div",{className:"lg:gtmkit-grid lg:gtmkit-grid-cols-2 xl:gtmkit-grid-cols-3 gtmkit-justify-between gtmkit-gap-6 gtmkit-border-b gtmkit-border-color-border gtmkit-pb-6 gtmkit-min-h-[175px] "+i,children:e.map(((t,e)=>!1===t.featured?null:(0,g.jsxs)(ge,{children:[(0,g.jsx)(ge.Header,{title:t.title,children:t.pill?(0,g.jsx)(me,{subject:s[t.group][t.option]}):null}),(0,g.jsx)(ge.Content,{children:t.text.map(((t,e)=>(0,g.jsx)("p",{children:t},e)))}),(0,g.jsx)(ge.Button,{url:t.link.url,destination:t.link.destination,text:t.link.text?t.link.text:(0,n.__)("Read article","gtm-kit"),newTab:t.link.external,group:t.group})]},e)))})]})},ue=(t="general",e="")=>{const i=window.gtmkitSettings.adminPageUrl;return e?`${i}${t}#/${e}`:`${i}${t}`},pe=t=>((t,e,i)=>{const n=(t,i)=>({...i,title:t.title,to:t.path,group:t.group||i.group,option:t.option||i.option,text:[t.description],link:{...i.link,url:ue(e,""),destination:"/"+t.path}});return"templates"===e?Object.keys(t).map((e=>n(t[e][0],i))):Object.keys(t).map((e=>n(t[e],i)))})(window.gtmkitSettings[t],t,function(t){switch(t){case"integrations":return{pill:!0,group:"integrations",option:null,link:{internal:!0,text:(0,n.__)("Setup Integration","gtm-kit")}};case"templates":return{pill:!1,group:null,option:null,link:{internal:!0,text:(0,n.__)("Get Template","gtm-kit")}};default:return{pill:!1,group:null,option:null,link:{internal:!0,text:(0,n.__)("Read More","gtm-kit")}}}}(t)),he=()=>{const{useSettings:t,useNotifications:e}=(0,a.useContext)(d),[i,s]=(0,a.useState)(window.gtmkitSettings.tutorials),o=e.metrics;return(0,a.useEffect)((()=>{s((t=>[...t,{title:(0,n.__)("See all tutorials","gtm-kit"),text:[(0,n.__)("See all our tutorials and get the most out of GTM Kit","gtm-kit")],link:{external:!0,url:"https://gtmkit.com/documentation/#utm_source=gtmkit-plugin&utm_medium=software&utm_term=documentation&utm_content=dashboard-tutorials",text:(0,n.__)("Read articles","gtm-kit")},featured:!0}]))}),[]),(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:(0,n.__)("General","gtm-kit")}),(0,g.jsxs)("div",{className:"lg:gtmkit-grid lg:gtmkit-grid-cols-2 xl:gtmkit-grid-cols-3 lg:gtmkit-justify-between gtmkit-gap-6 gtmkit-border-b gtmkit-border-color-border gtmkit-pb-6 gtmkit-min-h-[175px]",children:[(0,g.jsxs)(ge,{children:[(0,g.jsx)(ge.Header,{title:"Google Tag Manager Container",children:(0,g.jsx)(me,{subject:t.general.gtm_id&&t.general.container_active})}),(0,g.jsx)(ge.Content,{children:t.general.gtm_id&&t.general.container_active?(0,g.jsxs)("p",{children:[(0,n.__)("Container ID:","gtm-kit")," ",t&&t.general.gtm_id]}):(0,g.jsx)("p",{children:(0,n.__)("The container is not active but the datalayer is generated.","gtm-kit")})}),(0,g.jsx)(ge.Button,{destination:"/container",text:(0,n.__)("Edit container","gtm-kit")})]}),(0,g.jsxs)(ge,{children:[(0,g.jsx)(ge.Header,{title:(0,n.__)("Notifications","gtm-kit"),className:"!gtmkit-justify-start",children:(0,g.jsx)(Ft,{count:o.total,important:o.problem>0})}),(0,g.jsx)(ge.Content,{children:o.total?(0,g.jsx)(g.Fragment,{children:o.problem?(0,g.jsx)("p",{children:(0,n.__)("There are some problems that require your attention.","gtm-kit")}):(0,g.jsx)("p",{children:(0,n.__)("There are some notifications that may require your attention.","gtm-kit")})}):(0,g.jsx)("p",{children:(0,n.__)("No notifications at the moment.","gtm-kit")})}),(0,g.jsx)(ge.Button,{destination:"/notifications",text:(0,n.__)("See all notifications","gtm-kit")})]}),(0,g.jsxs)(ge,{children:[(0,g.jsx)(ge.Header,{title:(0,n.__)("Help improve GTM Kit","gtm-kit"),children:(0,g.jsx)(me,{subject:t.general.analytics_active})}),(0,g.jsx)(ge.Content,{children:(0,g.jsx)("p",{children:(0,n.__)("Share anonymous data with the development team to help improve GTM Kit.","gtm-kit")})}),(0,g.jsx)(ge.Button,{destination:"/misc",text:(0,n.__)("Share anonymous data","gtm-kit")})]})]}),(0,g.jsx)(de,{title:(0,n.__)("Tutorials","gtm-kit"),data:i}),(0,g.jsx)(de,{title:(0,n.__)("Integrations","gtm-kit"),data:pe("integrations")})]})},ke=({title:t,placeholder:e,help:i,className:n="gtmkit-settings-field-wrap gtmkit-py-4 gtmkit-max-w-md",optionGroup:a="general",optionName:o,isDisabled:r,useSettings:l,useUpdateStateSettings:m,useSetNotificationStatus:c,notificationId:d=""})=>(0,g.jsx)(s.TextControl,{label:t,placeholder:e,help:i,className:n,value:l[a][o],onChange:t=>{m(a,o,t),d&&c(d,"remove")},disabled:r}),_e=({title:t,label:e,optionGroup:i="general",optionName:n,disabled:o=!1,useSettings:r,useUpdateStateSettings:l,narrow:m=!1,premium:c=!1,useSetNotificationStatus:d,notificationId:u=""})=>{const p=(0,a.useId)(),h="gtmkit-settings-field-wrap "+(m?"gtmkit-py-2":"gtmkit-py-4");return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{className:h,children:(0,g.jsx)(s.BaseControl,{label:c?(0,g.jsxs)(g.Fragment,{children:[t,(0,g.jsx)("span",{className:"gtmkit-text-xs gtmkit-text-white gtmkit-font-normal gtmkit-rounded-full gtmkit-py-0.5 gtmkit-px-2 gtmkit-h-5 gtmkit-leading-5 gtmkit-bg-color-success gtmkit-ml-6",children:"Premium"})]}):t,id:p,children:(0,g.jsx)(s.ToggleControl,{label:e,checked:!o&&r[i][n],onChange:()=>{l(i,n,!(r&&r[i][n])),u&&d(u,"remove")},disabled:o})})})})},fe=({title:t,options:e,help:i,className:n="gtmkit-settings-field-wrap gtmkit-py-4",optionGroup:a="general",optionName:o,disabled:r,useSettings:l,useUpdateStateSettings:m})=>(0,g.jsx)(s.RadioControl,{label:t,options:e,help:i,className:n,selected:parseInt(l[a][o]),onChange:t=>m(a,o,t),disabled:r}),xe=({title:t,help:e,items:i=[],optionGroup:n="general",optionName:o,disabled:r=!1,useSettings:l,useUpdateStateSettings:m})=>{const c=(0,a.useId)(),d=Array.isArray(l[n][o])?l[n][o]:[],[u,p]=(0,a.useState)(d);return(0,a.useEffect)((()=>{const t=Array.isArray(l[n][o])?l[n][o]:[];p(t)}),[l]),(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{className:"gtmkit-settings-field-wrap gtmkit-py-4",children:(0,g.jsx)(s.BaseControl,{label:t,help:e,id:c,children:i.map((t=>(0,g.jsx)(s.CheckboxControl,{label:t.name,disabled:r,checked:u.includes(t.role),onChange:e=>((t,e)=>{p((i=>{let a;return a=t?[...i,e]:i.filter((t=>t!==e)),m(n,o,a),a}))})(e,t.role)},t.role)))})})})},be=(0,a.forwardRef)((({children:t,className:e="",disabled:i=!1,...n},a)=>(0,g.jsx)("div",{...n,className:"gtmkit-mb-12 gtmkit-border gtmkit-bg-white gtmkit-max-w-screen-lg gtmkit-border-color-grey gtmkit-rounded "+e+(i?"gtmkit-opacity-60":""),ref:a,children:t})));be.Header=({as:t="h3",title:e="",children:i,className:n="",...a})=>(0,g.jsxs)(t,{...a,className:"gtmkit-font-bold gtmkit-text-lg gtmkit-px-8 gtmkit-py-4 gtmkit-border-b gtmkit-border-color-grey gtmkit-flex gtmkit-items-center "+n,children:[e,i]}),be.Content=({as:t="div",children:e,className:i="",...n})=>(0,g.jsx)(t,{...n,className:"gtmkit-px-8 gtmkit-py-6 "+i,children:e});const Se=be,ye=()=>{const{useSettings:t,useUpdateStateSettings:e,useUserRoles:i,useSetNotificationStatus:s}=(0,a.useContext)(d),o=!(t.general.sgtm_domain&&t.general.sgtm_domain.trim()&&t.general.sgtm_container_identifier&&t.general.sgtm_container_identifier.trim()),r=at();return(0,p.useEffect)((()=>{const t=new URLSearchParams(r.search).get("focus");if(t){const e=document.getElementById(t);e&&e.scrollIntoView()}}),[r]),(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:(0,n.__)("Google Tag Manager container","gtm-kit")}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("General Container Settings","gtm-kit")}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)("p",{className:"gtmkit-mb-4",children:(0,n.__)("To start collecting data with Google Tag manager you must register the Container ID of your Google Tag Manager container.","gtm-kit")}),(0,g.jsx)(ke,{title:(0,n.__)("GTM Container ID:","gtm-kit"),optionName:"gtm_id",placeholder:(0,n.__)("Enter GTM Container ID","gtm-kit"),useSettings:t,useUpdateStateSettings:e,useSetNotificationStatus:s,notificationId:"gtmkit-container-injection"}),(0,g.jsx)(_e,{title:(0,n.__)("Inject Container Code","gtm-kit"),label:(0,n.__)("Setting this to Off will remove the Google Tag Manager container code but the data layer will remain.","gtm-kit"),optionName:"container_active",useSettings:t,useUpdateStateSettings:e,useSetNotificationStatus:s,notificationId:"gtmkit-container-injection"}),(0,g.jsx)(_e,{title:(0,n.__)("Just the container","gtm-kit"),label:(0,n.__)("Setting this to On will reduce the functionality to just the GTM container code. No additional data will be pushed to the datalayer regardless of any other settings.","gtm-kit"),optionName:"just_the_container",useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(ke,{title:(0,n.__)("dataLayer variable name:","gtm-kit"),optionName:"datalayer_name",placeholder:"dataLayer",help:(0,n.__)("The default name of the data layer object is dataLayer. If you prefer to use a different name for your data layer, you may do so.","gtm-kit"),useSettings:t,useUpdateStateSettings:e})]})]}),(0,g.jsx)("div",{id:"sgtm"}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Server-side Tagging (sGTM)","gtm-kit")}),(0,g.jsxs)("div",{className:"gtmkit-grid gtmkit-grid-cols-2 gtmkit-gap-4",children:[(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)(ke,{title:(0,n.__)("sGTM Container Domain:","gtm-kit"),optionName:"sgtm_domain",placeholder:(0,n.__)("Enter domain","gtm-kit"),help:(0,n.__)("Enter your custom domain name if you are using a custom server side GTM container for tracking.","gtm-kit"),useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(ke,{title:(0,n.__)("sGTM container identifier:","gtm-kit"),optionName:"sgtm_container_identifier",placeholder:(0,n.__)("Enter loader name","gtm-kit"),help:(0,n.__)("Only use if you are using a custom loader.","gtm-kit"),useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Cookie Keeper (for Stape users only)","gtm-kit"),label:(0,n.__)("Prolong cookie lifetime in Safari and other browsers with ITP. This only works if you use Stape sGTM hosting and have set up the Cookie Keeper power up.","gtm-kit"),optionName:"sgtm_cookie_keeper",disabled:o,useSettings:t,useUpdateStateSettings:e})]}),(0,g.jsx)("div",{className:"gtmkit-px-8 gtmkit-py-6",children:(0,g.jsxs)("div",{className:"gtmkit-border-2 gtmkit-px-4 gtmkit-mt-3",children:[(0,g.jsx)("h4",{className:"gtmkit-pt-3 gtmkit-mb-4 gtmkit-text-lg gtmkit-font-bold",children:(0,n.__)("Google Tag Manager Server-side Tagging","gtm-kit")}),(0,g.jsxs)("p",{className:"gtmkit-mb-4",children:[(0,n.__)("Server-side tagging is a silver bullet that gives you improved data accuracy, performance, privacy, and flexibility.","gtm-kit")," ",(0,g.jsx)("a",{href:"https://gtmkit.com/guides/google-tag-manager-server-side-tagging/#utm_source=gtmkit-plugin&utm_medium=software&utm_term=sgtm&utm_content=dashboard-container",className:"gtmkit-text-color-primary gtmkit-font-semibold hover:gtmkit-underline",target:"_blank",rel:"noreferrer",children:(0,n.__)("Learn more","gtm-kit")})]}),(0,g.jsx)("h4",{className:"gtmkit-pt-4 gtmkit-mb-4 gtmkit-text-lg gtmkit-font-bold",children:(0,n.__)("Hosting server-side GTM containers","gtm-kit")}),(0,g.jsx)("p",{className:"gtmkit-mb-4",children:(0,n.__)("Setting up server-side tracking can be challenging and costly but there is an easy and cheap solution.","gtm-kit")}),(0,g.jsxs)("p",{className:"gtmkit-mb-4",children:[(0,n.__)("Stape.io is a solution for hosting server-side Google Tag Manager containers, offering a simplified approach that demands less technical expertise than solutions like Google Cloud Platform.","gtm-kit")," ",(0,n.__)("Additionally, it provides valuable add-ons for enhanced functionality.","gtm-kit")]}),(0,g.jsx)("p",{className:"gtmkit-mb-4",children:(0,g.jsx)("a",{href:"https://jump.gtmkit.com/link/1-AC1E5",className:"gtmkit-text-color-primary gtmkit-font-semibold hover:gtmkit-underline",target:"_blank",rel:"noreferrer",children:(0,n.__)("Learn more about Stape.io","gtm-kit")})})]})})]})]}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Page Speed Optimization","gtm-kit")}),(0,g.jsxs)("div",{className:"gtmkit-grid gtmkit-grid-cols-2 gtmkit-gap-4",children:[(0,g.jsx)(Se.Content,{children:(0,g.jsx)(_e,{title:(0,n.__)("load_delayed_js event","gtm-kit"),label:(0,n.__)("Setting this to On will push the event 'load_delayed_js' on page load.","gtm-kit"),optionName:"load_js_event",useSettings:t,useUpdateStateSettings:e})}),(0,g.jsx)("div",{className:"gtmkit-px-8 gtmkit-py-6",children:(0,g.jsxs)("div",{className:"gtmkit-border-2 gtmkit-px-4 gtmkit-mt-3",children:[(0,g.jsx)("h4",{className:"gtmkit-pt-3 gtmkit-mb-4 gtmkit-text-lg gtmkit-font-bold",children:(0,n.__)("Delay JavaScript execution","gtm-kit")}),(0,g.jsxs)("p",{className:"gtmkit-mb-4",children:[(0,n.__)("Page optimization plugins can delay the 'load_delayed_js' event and this can be used to delay the triggering og tags in Google Tag Manager.","gtm-kit")," ",(0,g.jsx)("a",{href:"https://gtmkit.com/guides/delay-javascript-execution-in-gtm/#utm_source=gtmkit-plugin&utm_medium=software&utm_term=delay-js&utm_content=dashboard-container",className:"gtmkit-text-color-primary gtmkit-font-semibold hover:gtmkit-underline",target:"_blank",rel:"noreferrer",children:(0,n.__)("Learn more","gtm-kit")})]})]})})]})]}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Google Tag Manager Environment","gtm-kit")}),(0,g.jsxs)("div",{className:"gtmkit-grid gtmkit-grid-cols-2 gtmkit-gap-4",children:[(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)(ke,{title:(0,n.__)("gtm_auth:","gtm-kit"),optionName:"gtm_auth",placeholder:(0,n.__)("Enter gtm_auth code","gtm-kit"),help:(0,n.__)("Enter the gtm_auth code for your GTM environment.","gtm-kit"),useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(ke,{title:(0,n.__)("gtm_preview:","gtm-kit"),optionName:"gtm_preview",placeholder:(0,n.__)("Enter gtm_preview code","gtm-kit"),help:(0,n.__)("Enter the gtm_preview code for your GTM environment.","gtm-kit"),useSettings:t,useUpdateStateSettings:e})]}),(0,g.jsx)("div",{className:"gtmkit-px-8 gtmkit-py-6",children:(0,g.jsxs)("div",{className:"gtmkit-border-2 gtmkit-px-4 gtmkit-mt-3",children:[(0,g.jsx)("h4",{className:"gtmkit-pt-3 gtmkit-mb-4 gtmkit-text-lg gtmkit-font-bold",children:(0,n.__)("Environments","gtm-kit")}),(0,g.jsxs)("p",{className:"gtmkit-mb-4",children:[(0,n.__)("In Google Tag Manager you can define different environments like Live, Dev and QA.","gtm-kit")," ",(0,n.__)('To use a specific environment in GTM Kit you must enter the "gtm_auth" and "gtm_preview" codes for that environment.',"gtm-kit")," ",(0,n.__)("If left empty the default environment will be used.","gtm-kit")]}),(0,g.jsx)("h4",{className:"gtmkit-pt-4 gtmkit-mb-4 gtmkit-text-lg gtmkit-font-bold",children:(0,n.__)("Override settings in wp-config.php","gtm-kit")}),(0,g.jsxs)("p",{className:"gtmkit-mb-4",children:[(0,n.__)("You can override the values by using constants in wp-config.php, which is a very useful for setting the value in your development and staging environments.","gtm-kit")," ",(0,g.jsx)("a",{href:"https://gtmkit.com/documentation/settings-actions-and-filters-for-developers/#utm_source=gtmkit-plugin&utm_medium=software&utm_term=container-settings&utm_content=dashboard-container",className:"gtmkit-text-color-primary gtmkit-font-semibold hover:gtmkit-underline",target:"_blank",rel:"noreferrer",children:(0,n.__)("Learn more","gtm-kit")})]})]})})]})]}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Exclude User Roles","gtm-kit")}),(0,g.jsxs)("div",{className:"gtmkit-grid gtmkit-grid-cols-2 gtmkit-gap-4",children:[(0,g.jsx)(Se.Content,{children:(0,g.jsx)(xe,{title:(0,n.__)("Exclude user roles","gtm-kit"),help:(0,n.__)("Select the roles that you want to exclude from tracking.","gtm-kit"),items:i,optionName:"exclude_user_roles",useSettings:t,useUpdateStateSettings:e})}),(0,g.jsx)("div",{className:"gtmkit-px-8 gtmkit-py-6",children:(0,g.jsxs)("div",{className:"gtmkit-border-2 gtmkit-px-4 gtmkit-mt-3",children:[(0,g.jsx)("h4",{className:"gtmkit-pt-3 gtmkit-mb-4 gtmkit-text-lg gtmkit-font-bold gtmkit-text-red-600",children:(0,n.__)("Warning!","gtm-kit")}),(0,g.jsx)("p",{className:"gtmkit-mb-4",children:(0,n.__)("Excluding user roles is not compatible with all full-page cache solutions. Some full-page cache solutions may cache the page identically for all users, regardless of their user role. This could result in users being excluded who should not be.","gtm-kit")}),(0,g.jsx)("p",{className:"gtmkit-mb-4",children:(0,n.__)("Please ensure thorough and proper testing of this.","gtm-kit")})]})})]})]}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Container Code Implementation","gtm-kit")}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)(fe,{title:(0,n.__)("Container code implementation:","gtm-kit"),options:[{label:(0,n.__)("Standard implementation as recommended by Google (no delay)","gtm-kit"),value:0},{label:(0,n.__)("Load container when the browser is idle (requestIdleCallback)","gtm-kit"),value:1}],help:(0,n.__)("Depending on how you use Google Tag Manager you can delay the loading of the container script until the browser is idle.","gtm-kit"),optionName:"script_implementation",useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(fe,{title:(0,n.__)("Container code noscript implementation:","gtm-kit"),options:[{label:(0,n.__)("Just after the opening <body> tag","gtm-kit"),value:0},{label:(0,n.__)("Footer of the page (not recommended by Google)","gtm-kit"),value:1},{label:(0,n.__)("Custom (insert function in your template)","gtm-kit"),value:2},{label:(0,n.__)("Disable <noscript> implementation","gtm-kit"),value:3}],help:(0,n.__)('The preferred method to implement the <noscript> container code is just after the opening <body> tag. This requires that your theme uses the "body_open" hook. If your theme does not support this the script can be injected in the footer or you can use the function below.',"gtm-kit"),optionName:"noscript_implementation",useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)("p",{className:"gtmkit-mb-4",children:(0,g.jsx)("code",{children:"<?php if ( function_exists( 'gtmkit_the_noscript_tag' ) ) { gtmkit_the_noscript_tag(); } ?>"})})]})]})]})},ve=()=>{const{useSettings:t,useUpdateStateSettings:e}=(0,a.useContext)(d);return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:(0,n.__)("Post Data","gtm-kit")}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Post Data Settings","gtm-kit")}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)("p",{className:"gtmkit-mb-4",children:(0,n.__)("Specify which post data elements you wish to include in the dataLayer for use in Google Tag Manager.","gtm-kit")}),(0,g.jsx)(_e,{title:(0,n.__)("Post type","gtm-kit"),id:"post-type",label:(0,n.__)("Include the type of the current post or archive page.","gtm-kit"),optionName:"datalayer_post_type",useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Page type","gtm-kit"),id:"page-type",label:(0,n.__)('Include the defined page type. I.e. post, page, product, category, cart, checkout etc. You may override this on page-level and set you own page type i.e. "campaign".',"gtm-kit"),optionName:"datalayer_page_type",useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Categories","gtm-kit"),id:"categories",label:(0,n.__)("Include the categories of the current post or archive page.","gtm-kit"),optionName:"datalayer_categories",useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Tags","gtm-kit"),id:"tags",label:(0,n.__)("Include the tags of the current post or archive page.","gtm-kit"),optionName:"datalayer_tags",useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Post title","gtm-kit"),id:"post-title",label:(0,n.__)("Include the Post ID of the current post.","gtm-kit"),optionName:"datalayer_post_title",useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Post ID","gtm-kit"),id:"post-id",label:(0,n.__)("Include the Post ID of the current post.","gtm-kit"),optionName:"datalayer_post_id",useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Post data","gtm-kit"),id:"post-date",label:(0,n.__)("Include the post date.","gtm-kit"),optionName:"datalayer_post_date",useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Post author name","gtm-kit"),id:"post-author-name",label:(0,n.__)("Include the post author name.","gtm-kit"),optionName:"datalayer_post_author_name",useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Post author ID","gtm-kit"),id:"post-author-id",label:(0,n.__)("Include the post author ID.","gtm-kit"),optionName:"datalayer_post_author_id",useSettings:t,useUpdateStateSettings:e})]})]})]})},je=()=>{const{useSettings:t,useUpdateStateSettings:e}=(0,a.useContext)(d);return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:(0,n.__)("User Data","gtm-kit")}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Warning!","gtm-kit"),className:"gtmkit-text-red-600"}),(0,g.jsxs)(Se.Content,{className:"gtmkit-space-y-2",children:[(0,g.jsx)("p",{children:(0,n.__)("Including user data is not compatible with full page caching.","gtm-kit")}),(0,g.jsx)("p",{children:(0,n.__)("Full page caching will cache user data making it the same for all users. There are ways around this, but it depends on the chosen cache solution and is only for advanced users.","gtm-kit")})]})]}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("User Data Settings","gtm-kit")}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)(_e,{title:(0,n.__)("Logged in","gtm-kit"),id:"logged-in",label:(0,n.__)("Include whether the user is logged in.","gtm-kit"),optionName:"datalayer_logged_in",useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("User ID","gtm-kit"),id:"user-id",label:(0,n.__)("Include the user ID if the user is logged in.","gtm-kit"),optionName:"datalayer_user_id",useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("User role","gtm-kit"),id:"user-role",label:(0,n.__)("Include the user role if the user is logged in.","gtm-kit"),optionName:"datalayer_user_role",useSettings:t,useUpdateStateSettings:e})]})]})]})},Ne=()=>{const{useSettings:t,useUpdateStateSettings:e}=(0,a.useContext)(d),i=!t.general.gcm_default_settings;return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:(0,n.__)("Google Consent Mode","gtm-kit")}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Google Consent Mode Activation","gtm-kit"),children:(0,g.jsx)("span",{className:"gtmkit-text-red-600 gtmkit-ml-2",children:(0,n.__)("Warning!","gtm-kit")})}),(0,g.jsxs)(Se.Content,{className:"gtmkit-space-y-2",children:[(0,g.jsx)("p",{children:(0,n.__)("Most Consent Management Platforms will handle the Google Consent Mode settings for you and applying the default settings in both GTM Kit and you CMP will lead to unexpected behaviour or errors.","gtm-kit")}),(0,g.jsx)("p",{children:(0,n.__)("You should only use these settings if you do not have a Consent Management Platform that supports Google Consent Mode.","gtm-kit")}),(0,g.jsx)("p",{className:"!gtmkit-mt-4",children:(0,n.__)("GTM Kit will only set the default Consent Mode settings and you must update the settings yourself when the user has given consent.","gtm-kit")}),(0,g.jsx)("p",{className:"gtmkit-text-color-primary !gtmkit-my-6",children:(0,g.jsx)("a",{href:"https://developers.google.com/tag-platform/security/guides/consent#implementation_example",target:"_blank",rel:"noreferrer",className:"hover:gtmkit-underline gtmkit-font-semibold",children:(0,n.__)("See an example of how consent is updated","gtm-kit")})}),(0,g.jsx)(_e,{title:(0,n.__)("Activate GCM settings","gtm-kit"),label:(0,n.__)("Choose this option if you would like to activate the default settings below","gtm-kit"),optionName:"gcm_default_settings",useSettings:t,useUpdateStateSettings:e})]})]}),(0,g.jsxs)(Se,{disabled:i,children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Google Consent Mode Default Settings","gtm-kit")}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)(_e,{title:(0,n.__)("Ad Personalization","gtm-kit"),label:(0,n.__)("Enables personalized advertising","gtm-kit"),optionName:"gcm_ad_personalization",disabled:i,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Ad Storage","gtm-kit"),label:(0,n.__)("Enables storage, such as cookies, related to advertising","gtm-kit"),optionName:"gcm_ad_storage",disabled:i,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Ad User Data","gtm-kit"),label:(0,n.__)("Enables sending user data related to advertising to Google","gtm-kit"),optionName:"gcm_ad_user_data",disabled:i,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Analytics Storage","gtm-kit"),label:(0,n.__)("Enables storage, such as cookies, related to analytics (for example, visit duration)","gtm-kit"),optionName:"gcm_analytics_storage",disabled:i,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Functionality Storage","gtm-kit"),label:(0,n.__)("Enables storage that supports the functionality of the website or app such as language settings","gtm-kit"),optionName:"gcm_functionality_storage",disabled:i,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Personalization Storage","gtm-kit"),label:(0,n.__)("Enables storage related to personalization such as video recommendations","gtm-kit"),optionName:"gcm_personalization_storage",disabled:i,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Security Storage","gtm-kit"),label:(0,n.__)("Enables storage related to security such as authentication functionality, fraud prevention, and other user protection","gtm-kit"),optionName:"gcm_security_storage",disabled:i,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)("h4",{className:"gtmkit-font-bold gtmkit-pt-8",children:(0,n.__)("Advanced","gtm-kit")}),(0,g.jsx)(_e,{title:(0,n.__)("Redact Ads Data","gtm-kit"),label:(0,n.__)("Redact advertising data","gtm-kit"),optionName:"gcm_ads_data_redaction",disabled:i,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Pass through URL parameters","gtm-kit"),label:(0,n.__)("Pass through ad click, client ID, and session ID information in URLs","gtm-kit"),optionName:"gcm_url_passthrough",disabled:i,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(ke,{title:(0,n.__)("Wait For Update","gtm-kit"),optionName:"gcm_wait_for_update",placeholder:(0,n.__)("Enter time in milliseconds","gtm-kit"),useSettings:t,useUpdateStateSettings:e})]})]})]})},we=({label:t,value:e,tag:i})=>(0,g.jsxs)("tr",{children:[(0,g.jsx)("td",{className:"gtmkit-font-bold gtmkit-px-4 gtmkit-py-2",children:(0,g.jsx)("strong",{children:t})}),(0,g.jsx)("td",{className:"gtmkit-px-4 gtmkit-py-2",children:"code"===i?(0,g.jsx)("code",{className:"gtmkit-text-sm",children:e}):(0,g.jsx)("em",{children:e})})]}),Ee=()=>{const{useSiteData:t}=(0,a.useContext)(d),e=Object.values(t.shared_data);return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("p",{className:"gtmkit-mb-2 gtmkit-text-color-grey",children:(0,n.__)("GTM Kit is used together with a wide variety of server configurations and plugins. It is very helpful for us to know what some of these configurations are so we can test the most common configurations.","gtm-kit")}),(0,g.jsx)("p",{className:"gtmkit-mb-2 gtmkit-text-color-grey",children:(0,n.__)("You can help by sharing anonymous data with us. Below is a detailed view of all data GTM Kit will collect if granted permission:","gtm-kit")}),(0,g.jsx)("table",{className:"gtmkit-border-2 gtmkit-table-fixed gtmkit-w-full gtmkit-text-sm gtmkit-my-6 gtmkit-py-6",children:(0,g.jsx)("tbody",{className:"gtmkit-py-6",children:e.map((function(t,e){return(0,g.jsx)(we,{label:t.label,value:t.value,tag:t.tag},e)}))})})]})},Ce={variant:{section:"gtmkit-feature-upsell--section",single:"gtmkit-feature-upsell--single"}},Te=({children:t,shouldUpsell:e=!0,single:i=!1,className:a="",variant:o="section",cardLink:r="",cardText:l=(0,n.__)("Unlock with premium","gtm-kit"),...m})=>{if(!e)return t;const c=r||ue("upgrades","upgrades");return(0,g.jsxs)("div",{className:Mt()("gtmkit-feature-upsell gtmkit-relative gtmkit-max-w-screen-lg",Ce.variant[o],a),children:[(0,g.jsx)("div",{className:Mt()("gtmkit-opacity-60",{"gtmkit-space-y-8":"section"===o},{"gtmkit-px-4":"single"===o}),children:t}),(0,g.jsx)("div",{className:"gtmkit-absolute gtmkit-inset-0 gtmkit-ring-1 gtmkit-ring-black gtmkit-ring-opacity-5 gtmkit-shadow-lg gtmkit-rounded-md"}),(0,g.jsx)("div",{className:Mt()("gtmkit-absolute gtmkit-inset-0 gtmkit-flex gtmkit-items-center",{"gtmkit-justify-center":"section"===o},{"gtmkit-justify-end":"single"===o}),children:(0,g.jsx)(s.Button,{as:"a",className:Mt()("gtmkit-shadow-lg gtmkit-rounded is-primary",{"gtmkit-text-lg gtmkit-py-6 gtmkit-px-8":"section"===o},{"gtmkit-text-sm gtmkit-py-0.5 gtmkit-px-4 gtmkit-mr-8":"single"===o}),variant:"upsell",onClick:()=>{window.location.href=c},target:"_blank",rel:"noopener",...m,children:l})})]})},De=()=>{const{useSettings:t,useUpdateStateSettings:e,useSiteData:i,useSetNotificationStatus:s,isPremium:o}=(0,a.useContext)(d);return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:(0,n.__)("Misc","gtm-kit")}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Automatic Updates","gtm-kit")}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)("p",{className:"gtmkit-my-4 gtmkit-text-color-grey",children:(0,n.__)("New releases of GTM Kit may contain important updates to comply with changes in Google Tag Manager or analytics in general. We recommend enabling automatic plugin updates for GTM Kit to ensure it is always up to date.","gtm-kit")}),(0,g.jsx)("p",{className:"gtmkit-my-4 gtmkit-text-color-grey",children:(0,n.__)("You can, of course, manually update GTM Kit whenever it suits you, but we highly recommend that you regularly update your plugins and themes to the latest versions to keep your site secure.","gtm-kit")}),(0,g.jsx)(_e,{title:(0,n.__)("Enable Automatic Updates","gtm-kit"),label:(0,n.__)("Automatically update the GTM Kit plugin when new releases are available.","gtm-kit"),optionGroup:"misc",optionName:"auto_update",useSettings:t,useUpdateStateSettings:e,useSetNotificationStatus:s,notificationId:"gtmkit-auto-update"})]})]}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Logging and debugging","gtm-kit")}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)("div",{className:"gtmkit-py-2",children:(0,g.jsx)(Te,{shouldUpsell:!o,variant:"single",children:(0,g.jsx)(_e,{title:(0,n.__)("Event Inspector","gtm-kit"),label:(0,n.__)("The event inspector is placed in the footer of the frontand and allows you to see all the fired GTM events.","gtm-kit"),optionName:"event_inspector",disabled:!o,useSettings:t,useUpdateStateSettings:e,premium:o,narrow:!0})})}),(0,g.jsx)(_e,{title:(0,n.__)("Console log","gtm-kit"),label:(0,n.__)("Log helpful messages and warnings to the browser log.","gtm-kit"),optionName:"console_log",useSettings:t,useUpdateStateSettings:e,useSetNotificationStatus:s,notificationId:"gtmkit-log-active"}),(0,g.jsx)(_e,{title:(0,n.__)("Debug log","gtm-kit"),label:(0,n.__)('Log the "purchase" event to the debug log.',"gtm-kit"),optionName:"debug_log",useSettings:t,useUpdateStateSettings:e,useSetNotificationStatus:s,notificationId:"gtmkit-log-active"})]})]}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Help improve GTM Kit","gtm-kit")}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)(Ee,{}),(0,g.jsx)("p",{className:"gtmkit-my-4 gtmkit-mb-2 gtmkit-text-color-grey",children:(0,n.__)("GTM Kit will never transmit any domain names or container ID's.","gtm-kit")}),(0,g.jsx)(_e,{title:(0,n.__)("Share anonymous data","gtm-kit"),label:(0,n.__)("I agree to share anonymous data with the development team to help improve GTM Kit.","gtm-kit"),optionName:"analytics_active",useSettings:t,useUpdateStateSettings:e})]})]}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("About GTM Kit","gtm-kit"),className:"gtmkit-flex gtmkit-items-center",children:(0,g.jsxs)("span",{className:"gtmkit-text-sm gtmkit-text-color-grey gtmkit-font-light gtmkit-ml-2",children:["(",(0,n.__)("Version:","gtm-kit")," ",i.gtmkit_version,")"]})}),(0,g.jsx)(Se.Content,{children:(0,g.jsxs)("p",{children:[(0,n.__)("Learn about changes and follow the development of GTM Kit:","gtm-kit"),(0,g.jsx)("br",{}),(0,g.jsx)("a",{className:"gtmkit-text-color-primary hover:gtmkit-underline",href:"https://gtmkit.com/changelog/",target:"_blank",rel:"noreferrer",children:(0,n.__)("The changelog","gtm-kit")}),(0,g.jsx)("br",{}),(0,g.jsx)("a",{className:"gtmkit-text-color-primary hover:gtmkit-underline",href:"https://github.com/tlamedia/gtm-kit",target:"_blank",rel:"noreferrer",children:(0,n.__)("The GitHub repository","gtm-kit")})]})})]})]})},Ue=()=>(0,g.jsx)(g.Fragment,{children:(0,g.jsx)(de,{title:(0,n.__)("Integrations","gtm-kit"),data:pe("integrations")})}),Ae=({pluginName:t})=>(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.sprintf)( 2 // translators: %s is the name of the plugin. 3 // translators: %s is the name of the plugin. 4 (0,n.__)("%s is not active","gtm-kit"),t),className:"gtmkit-text-red-600"}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)("p",{className:"gtmkit-mb-6",children:(0,n.sprintf)( 5 // translators: %s is the name of the plugin. 6 // translators: %s is the name of the plugin. 7 (0,n.__)("If you haven't installed and activated %s you must do that.","gtm-kit"),t)}),(0,g.jsx)(s.Button,{variant:"primary",className:"gtmkit-mx-auto gtmkit-rounded-md !gtmkit-py-4 !gtmkit-px-6 gtmkit-text-sm disabled:!gtmkit-bg-color-button-disabled disabled:!gtmkit-text-color-grey",onClick:()=>{window.location.href=window.gtmkitSettings.pluginInstallUrl+t},children:(0,n.sprintf)( 8 // translators: %s is the name of the plugin. 9 // translators: %s is the name of the plugin. 10 (0,n.__)("Install %s","gtm-kit"),t)})]})]}),Ie=({title:t,options:e,className:i="gtmkit-settings-field-wrap gtmkit-py-4",optionGroup:o="general",optionName:r,disabled:l=!1,help:m="",notSet:c=!1})=>{const{useSettings:u,useUpdateStateSettings:p}=(0,a.useContext)(d),h=c?[{label:(0,n.__)("(not set)","gtm-kit"),value:""},...e]:e;return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)(s.SelectControl,{label:t,value:u&&u[o][r],options:h,className:i,onChange:t=>p(o,r,t),disabled:l,help:m})})},Re=({title:t,className:e="gtmkit-settings-field-wrap gtmkit-py-4",optionGroup:i="general",optionName:o,disabled:r=!1,help:l="",notSet:m=!0,maxResults:c=15})=>{const{useSettings:u,useUpdateStateSettings:p}=(0,a.useContext)(d),[h,k]=(0,a.useState)(""),_=window.gtmkitSettings?.pageOptions||[],f=u&&u[i][o],x=(0,a.useMemo)((()=>{let t=_;h&&(t=_.filter((t=>t.label.toLowerCase().includes(h.toLowerCase()))));const e=t.slice(0,c),i=m?[{label:(0,n.__)("(not set)","gtm-kit"),value:""},...e]:e;if(f&&""!==f){const t=_.find((t=>t.value===f));t&&!i.find((t=>t.value===f))&&i.unshift(t)}return i}),[h,_,f,c,m]);return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)(s.ComboboxControl,{label:t,value:f||"",options:x,className:e,onChange:t=>p(i,o,t),onFilterValueChange:t=>k(t),disabled:r,help:l})})},Oe=({pluginName:t,optionName:e,pluginInactive:i})=>{const{useSettings:s,useUpdateStateSettings:o}=(0,a.useContext)(d);return(0,g.jsxs)(Se,{disabled:i,children:[(0,g.jsx)(Se.Header,{title:(0,n.sprintf)( 11 // translators: %s is the name of the plugin. 12 // translators: %s is the name of the plugin. 13 (0,n.__)("%s Integration","gtm-kit"),t)}),(0,g.jsx)(Se.Content,{children:(0,g.jsx)(_e,{title:(0,n.sprintf)( 14 // translators: %s is the name of the plugin. 15 // translators: %s is the name of the plugin. 16 (0,n.__)("Track %s","gtm-kit"),t),label:(0,n.sprintf)( 17 // translators: %s is the name of the plugin. 18 // translators: %s is the name of the plugin. 19 (0,n.__)("Activate the %s integration","gtm-kit"),t),optionGroup:"integrations",optionName:e,disabled:i,useSettings:s,useUpdateStateSettings:o})})]})},Le=[{label:(0,n.__)("Retail","gtm-kit"),value:"retail"},{label:(0,n.__)("Education","gtm-kit"),value:"education"},{label:(0,n.__)("Flights","gtm-kit"),value:"flights"},{label:(0,n.__)("Hotel rental","gtm-kit"),value:"hotel_rental"},{label:(0,n.__)("Jobs","gtm-kit"),value:"jobs"},{label:(0,n.__)("Local deals","gtm-kit"),value:"local"},{label:(0,n.__)("Real estate","gtm-kit"),value:"real_estate"},{label:(0,n.__)("Travel","gtm-kit"),value:"travel"},{label:(0,n.__)("Custom","gtm-kit"),value:"custom"}],Me=()=>{const{useSettings:t,useUpdateStateSettings:e,isPremium:i}=(0,a.useContext)(d),s="WooCommerce",o=!window.gtmkitSettings.plugins.woocommerce,r=o||!t.integrations.woocommerce_integration,l=r||!i||!t.general.sgtm_domain,m=l||!t.premium.woocommerce_webhooks;return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:(0,n.__)("WooCommerce","gtm-kit")}),o?(0,g.jsx)(Ae,{pluginName:s}):null,(0,g.jsx)(Oe,{pluginName:s,optionName:"woocommerce_integration",pluginInactive:o}),(0,g.jsxs)(Se,{disabled:r,children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Basic Settings","gtm-kit")}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)(Ie,{title:(0,n.__)("Brand","gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_brand",options:window.gtmkitSettings.taxonomyOptions,help:(0,n.__)("Select the taxonomy that is used for product brands","gtm-kit"),notSet:!0,disabled:r}),(0,g.jsx)(_e,{title:(0,n.__)("Use SKU instead of ID","gtm-kit"),label:(0,n.__)("Use SKU instead of the product ID with fallback to ID if no SKU is set.","gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_use_sku",disabled:r,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Exclude tax","gtm-kit"),label:(0,n.__)("Exclude tax from prices and revenue","gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_exclude_tax",disabled:r,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Exclude shipping from revenue","gtm-kit"),label:(0,n.__)("Exclude shipping from revenue","gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_exclude_shipping",disabled:r,useSettings:t,useUpdateStateSettings:e})]})]}),(0,g.jsxs)(Se,{disabled:r,children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("User Data","gtm-kit")}),(0,g.jsxs)("div",{className:"gtmkit-grid gtmkit-grid-cols-2 gtmkit-gap-4",children:[(0,g.jsx)(Se.Content,{children:(0,g.jsx)(_e,{title:(0,n.__)("Include customer data","gtm-kit"),label:(0,n.__)('Enable this option to include customer data in the data layer on the "purchase" event.',"gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_include_customer_data",disabled:r,useSettings:t,useUpdateStateSettings:e})}),(0,g.jsx)("div",{className:"gtmkit-px-8 gtmkit-py-6",children:(0,g.jsxs)("div",{className:"gtmkit-border-2 gtmkit-px-4 gtmkit-mt-3",children:[(0,g.jsx)("h4",{className:"gtmkit-pt-3 gtmkit-mb-4 gtmkit-text-lg gtmkit-font-bold",children:(0,n.__)("User-Provided Data","gtm-kit")}),(0,g.jsxs)("p",{className:"gtmkit-mb-4",children:[(0,n.__)("The user data is available in the datalayer in 'ecommerce.customer' and a subset of the user data formatted for the 'User-Provided Data' variable is available in 'user-data'.","gtm-kit")," ",(0,g.jsx)("a",{href:"https://support.google.com/google-ads/answer/13262500?sjid=9465166023214753583-EU#Code_snippet",className:"gtmkit-text-color-primary gtmkit-font-semibold hover:gtmkit-underline",target:"_blank",rel:"noreferrer",children:(0,n.__)("Learn more","gtm-kit")})]})]})})]})]}),(0,g.jsxs)(Se,{disabled:r,children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Webhooks for Server-side Tracking","gtm-kit"),children:i?(0,g.jsx)("div",{className:"gtmkit-text-xs gtmkit-text-white gtmkit-font-bold gtmkit-rounded-full gtmkit-py gtmkit-px-3 gtmkit-h-5 gtmkit-leading-5 gtmkit-uppercase gtmkit-bg-color-success gtmkit-ml-6",children:"Premium"}):null}),(0,g.jsx)(Te,{shouldUpsell:!i,children:(0,g.jsxs)(Se.Content,{children:[l?(0,g.jsxs)("p",{className:"gtmkit-mb-4",children:[(0,n.__)("In order to use webhooks you must first enable Server-side Tagging by entering a sGTM Container Domain","gtm-kit"),(0,g.jsx)("a",{className:"gtmkit-ml-2 gtmkit-text-color-primary gtmkit-font-semibold hover:gtmkit-underline",href:ue("general","container?focus=sgtm"),children:(0,n.__)("Go to sGTM settings","gtm-kit")})]}):(0,g.jsxs)("p",{className:"gtmkit-mb-4",children:[(0,n.__)("In order to use webhooks you must configure you server-side container to handle the webhooks","gtm-kit"),(0,g.jsx)("a",{className:"gtmkit-ml-2 gtmkit-text-color-primary gtmkit-font-semibold hover:gtmkit-underline",href:ue("templates","server-side-tagging"),children:(0,n.__)("Go to GTM Templates","gtm-kit")})]}),(0,g.jsx)(_e,{title:(0,n.__)("Send webhooks to server GTM container","gtm-kit"),label:(0,n.__)("This option will allow you to send GTM events using webhooks to your server GTM container.","gtm-kit"),optionGroup:"premium",optionName:"woocommerce_webhooks",disabled:l,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)("h3",{className:"gtmkit-pt-3 gtmkit-mb-2 gtmkit-font-bold",children:(0,n.__)("GTM Events Send by Server-Side Webhooks:","gtm-kit")}),(0,g.jsx)(_e,{title:(0,g.jsx)("code",{children:"purchase"}),label:(0,n.__)("Send an 'purchase' event from the server side when an order is created.","gtm-kit"),optionGroup:"premium",optionName:"woocommerce_purchase_webhook",disabled:m,useSettings:t,useUpdateStateSettings:e,narrow:!0}),t.premium.woocommerce_purchase_webhook||!i?(0,g.jsx)("div",{className:"gtmkit-px-8",children:(0,g.jsx)(fe,{options:[{label:(0,n.__)("Send 'purchase' event when an order is created.'","gtm-kit"),value:0},{label:(0,n.__)("Send 'purchase' event when the order has been paid and order status is 'Processing'.","gtm-kit"),value:1}],optionGroup:"premium",optionName:"woocommerce_purchase_webhook_trigger",disabled:m,useSettings:t,useUpdateStateSettings:e,className:"gtmkit-settings-field-wrap gtmkit-pb-6"})}):null,(0,g.jsx)(_e,{title:(0,g.jsx)("code",{children:"order_paid"}),label:(0,n.__)("Send an 'order_paid' event from the server side when an order has 'Processing' status.","gtm-kit"),optionGroup:"premium",optionName:"woocommerce_order_paid_webhook",disabled:m,useSettings:t,useUpdateStateSettings:e,narrow:!0}),(0,g.jsx)(_e,{title:(0,g.jsx)("code",{children:"refund"}),label:(0,n.__)("Send an 'refund' event from the server side when an order has been refunded or cancelled.","gtm-kit"),optionGroup:"premium",optionName:"woocommerce_refund_webhook",disabled:m,useSettings:t,useUpdateStateSettings:e,narrow:!0})]})})]}),(0,g.jsxs)(Se,{disabled:r,children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Event Customization","gtm-kit")}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)(fe,{title:(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("code",{children:"view_item_list"})," (with product filter)"]}),options:[{label:(0,n.__)("Push view_item_list when the list is updated using a product filter.","gtm-kit"),value:0},{label:(0,n.__)("Only only push view_item_list once per per page for each list.","gtm-kit"),value:1}],help:(0,n.__)("Do you what to push the view_item_list event if the list is updated using a filter or just once per page view?","gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_view_item_list_limit",disabled:r,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(fe,{title:(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("code",{children:"view_item"})," '(variable product)'"]}),options:[{label:(0,n.__)("Only push view_item on the master product","gtm-kit"),value:0},{label:(0,n.__)("Push view_item on master and variation products (higher number of views).","gtm-kit"),value:1},{label:(0,n.__)("Only push view_item on variation products.","gtm-kit"),value:2}],help:(0,n.__)('When do you want to fire the "view_item" event on variable products?',"gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_variable_product_tracking",disabled:r,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(fe,{title:(0,g.jsx)("code",{children:"add_shipping_info"}),options:[{label:(0,n.__)("When the 'Place order' button is clicked","gtm-kit"),value:1},{label:(0,n.__)("When a shipment method is selected with fallback to the 'Place order' button.","gtm-kit"),value:2},{label:(0,n.__)("Disable the 'add_shipment_info' event.","gtm-kit"),value:0}],help:(0,n.__)('When do you want to fire the "add_shipment_info" event?',"gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_shipping_info",disabled:r,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(fe,{title:(0,g.jsx)("code",{children:"add_payment_info"}),options:[{label:(0,n.__)("When the 'Place order' button is clicked","gtm-kit"),value:1},{label:(0,n.__)("When a payment method is selected with fallback to the 'Place order' button.","gtm-kit"),value:2},{label:(0,n.__)("Disable the 'add_payment_info' event.","gtm-kit"),value:0}],help:(0,n.__)('When do you want to fire the "add_payment_info" event?',"gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_payment_info",disabled:r,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(Te,{shouldUpsell:!i,variant:"single",children:(0,g.jsx)(_e,{title:(0,g.jsx)("code",{children:"purchase"}),label:(0,n.__)("Disable the 'purchase' event in frontend an rely on server-side webhook.","gtm-kit"),optionGroup:"premium",optionName:"woocommerce_disable_frontend_purchase_event",disabled:m,useSettings:t,useUpdateStateSettings:e,premium:i})})]})]}),(0,g.jsxs)(Se,{disabled:r,children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Google Ads Settings","gtm-kit")}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)(Ie,{title:(0,n.__)("Google Business Vertical","gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_google_business_vertical",options:Le,help:(0,n.__)("In order to use Google Ads Remarketing you must select your business type (vertical).","gtm-kit"),notSet:!0,disabled:r}),(0,g.jsx)(ke,{title:(0,n.__)("Product ID prefix","gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_product_id_prefix",placeholder:(0,n.__)("Enter prefix","gtm-kit"),help:(0,n.__)("If your product feed generator is adding a prefix to the product IDs, you can add the prefix here to include it in the Data Layer.","gtm-kit"),disabled:r,useSettings:t,useUpdateStateSettings:e})]})]}),(0,g.jsxs)(Se,{disabled:r,children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Custom CSS Selectors","gtm-kit"),children:i?(0,g.jsx)("div",{className:"gtmkit-text-xs gtmkit-text-white gtmkit-font-bold gtmkit-rounded-full gtmkit-py gtmkit-px-3 gtmkit-h-5 gtmkit-leading-5 gtmkit-uppercase gtmkit-bg-color-success gtmkit-ml-6",children:"Premium"}):null}),(0,g.jsx)(Te,{shouldUpsell:!i,children:(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)("p",{className:"gtmkit-mb-4",children:(0,n.__)("If your shop is not compatible with the default CSS selectors you can specify your own CSS selectors.","gtm-kit")}),(0,g.jsx)(ke,{title:(0,n.__)("Single Product (add_to_wishlist):","gtm-kit"),optionGroup:"premium",optionName:"woocommerce_single_product_add_to_wishlist",className:"gtmkit-settings-field-wrap gtmkit-py-4",placeholder:(0,n.__)("Enter CSS selector","gtm-kit"),help:(0,n.__)("Enter the CSS selector that matches button, which should be use to fire the add_to_wishlist event.","gtm-kit"),useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(ke,{title:(0,n.__)("Product List (select_item):","gtm-kit"),optionGroup:"premium",optionName:"woocommerce_product_list_item_selector",className:"gtmkit-settings-field-wrap gtmkit-py-4",placeholder:(0,n.__)("Enter CSS selector","gtm-kit"),help:(0,n.__)("Enter the CSS selector that matches your product list item, which should be use to fire the select_item event.","gtm-kit"),useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(ke,{title:(0,n.__)("Product List (add_to_wishlist):","gtm-kit"),optionGroup:"premium",optionName:"woocommerce_product_list_add_to_wishlist",className:"gtmkit-settings-field-wrap gtmkit-py-4",placeholder:(0,n.__)("Enter CSS selector","gtm-kit"),help:(0,n.__)("Enter the CSS selector that matches button, which should be use to fire the add_to_wishlist event.","gtm-kit"),useSettings:t,useUpdateStateSettings:e})]})})]}),(0,g.jsxs)(Se,{disabled:r,children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Advanced Settings","gtm-kit")}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)(_e,{title:(0,n.__)("Custom Order Received Page","gtm-kit"),label:(0,n.__)("Enable custom order received (thank you) page","gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_custom_order_received_page_enabled",disabled:r,useSettings:t,useUpdateStateSettings:e}),t.integrations.woocommerce_custom_order_received_page_enabled?(0,g.jsx)("div",{className:"gtmkit-px-8",children:(0,g.jsx)(Re,{title:(0,n.__)("Select Page","gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_custom_order_received_page",help:(0,n.__)("Select a custom page to use as the order received (thank you) page","gtm-kit"),notSet:!0,disabled:r,className:"gtmkit-settings-field-wrap gtmkit-pb-6",maxResults:15})}):null,(0,g.jsx)(_e,{title:(0,n.__)("Dequeue the default JavaScript","gtm-kit"),label:(0,n.__)("Enable this option to dequeue the default JavaScript if you plan to create your own JavaScript.","gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_dequeue_script",disabled:r,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Include permalink structure","gtm-kit"),label:(0,n.__)("Enable this option to include the permalink structure of the product base, category base, tag base and attribute base.","gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_include_permalink_structure",disabled:r,useSettings:t,useUpdateStateSettings:e}),(0,g.jsx)(_e,{title:(0,n.__)("Include path of pages","gtm-kit"),label:(0,n.__)("Enable this option to include the path of cart, checkout, order received and my account page.","gtm-kit"),optionGroup:"integrations",optionName:"woocommerce_include_pages",disabled:r,useSettings:t,useUpdateStateSettings:e})]})]})]})},Pe=()=>{const{useSettings:t,useUpdateStateSettings:e}=(0,a.useContext)(d),i="Contact Form 7",s=!window.gtmkitSettings.plugins.cf7,o=s||!t.integrations.cf7_integration;return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:(0,n.__)("Contact Form 7","gtm-kit")}),s?(0,g.jsx)(Ae,{pluginName:i}):null,(0,g.jsx)(Oe,{pluginName:i,optionName:"cf7_integration",pluginInactive:s}),(0,g.jsxs)(Se,{disabled:o,children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Basic Settings","gtm-kit")}),(0,g.jsx)(Se.Content,{children:(0,g.jsx)(fe,{title:(0,n.__)("Load JavaScript","gtm-kit"),options:[{label:(0,n.__)("Only on pages where the Contact Form 7 script is registered (recommended).","gtm-kit"),value:1},{label:(0,n.__)("On all pages","gtm-kit"),value:2}],help:(0,n.__)("Where do you want load the JavaScript?","gtm-kit"),optionGroup:"integrations",optionName:"cf7_load_js",disabled:o,useSettings:t,useUpdateStateSettings:e})})]})]})},Ge=()=>{const t="Easy Digital Downloads",e=!window.gtmkitSettings.plugins.edd,{useSettings:i,useUpdateStateSettings:s}=(0,a.useContext)(d),o=e||!i.integrations.edd_integration;return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:(0,n.__)("Easy Digital Downloads","gtm-kit")}),e?(0,g.jsx)(Ae,{pluginName:t}):null,(0,g.jsx)(Oe,{pluginName:t,optionName:"edd_integration",pluginInactive:e}),(0,g.jsxs)(Se,{disabled:o,children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Basic Settings","gtm-kit")}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)(_e,{title:(0,n.__)("Use SKU instead of ID","gtm-kit"),label:(0,n.__)("Use SKU instead of the product ID with fallback to ID if no SKU is set.","gtm-kit"),optionGroup:"integrations",optionName:"edd_use_sku",disabled:o,useSettings:i,useUpdateStateSettings:s}),(0,g.jsx)(_e,{title:(0,n.__)("Exclude tax","gtm-kit"),label:(0,n.__)("Exclude tax from prices and revenue","gtm-kit"),optionGroup:"integrations",optionName:"edd_exclude_tax",disabled:o,useSettings:i,useUpdateStateSettings:s}),(0,g.jsx)(_e,{title:(0,n.__)("Include customer data","gtm-kit"),label:(0,n.__)('Enable this option to include customer data in the data layer on the "purchase" event.',"gtm-kit"),optionGroup:"integrations",optionName:"edd_include_customer_data",disabled:o,useSettings:i,useUpdateStateSettings:s})]})]}),(0,g.jsxs)(Se,{disabled:o,children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Google Ads Settings","gtm-kit")}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)(Ie,{title:(0,n.__)("Google Business Vertical","gtm-kit"),optionGroup:"integrations",optionName:"edd_google_business_vertical",options:Le,help:(0,n.__)("In order to use Google Ads Remarketing you must select your business type (vertical).","gtm-kit"),notSet:!0,disabled:o}),(0,g.jsx)(ke,{title:(0,n.__)("Product ID prefix","gtm-kit"),optionGroup:"integrations",optionName:"edd_product_id_prefix",placeholder:(0,n.__)("Enter prefix","gtm-kit"),help:(0,n.__)("If your product feed generator is adding a prefix to the product IDs, you can add the prefix here to include it in the Data Layer.","gtm-kit"),disabled:o,useSettings:i,useUpdateStateSettings:s})]})]}),(0,g.jsxs)(Se,{disabled:e,children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Advanced settings","gtm-kit")}),(0,g.jsx)(Se.Content,{children:(0,g.jsx)(_e,{title:(0,n.__)("Dequeue the default JavaScript","gtm-kit"),label:(0,n.__)("Enable this option to dequeue the default JavaScript if you plan to create your own JavaScript.","gtm-kit"),optionGroup:"integrations",optionName:"edd_dequeue_script",disabled:o,useSettings:i,useUpdateStateSettings:s})})]})]})},Fe=({templateData:t})=>{const{useSettings:e,useSiteData:i,isPremium:o}=(0,a.useContext)(d),r=e.general.sgtm_domain&&"www.googletagmanager.com"!==e.general.sgtm_domain,[l,m]=(0,a.useState)(1),[c,u]=(0,a.useState)({}),[p,h]=(0,a.useState)({}),[k,_]=(0,a.useState)(r?"server-side":"standard"),[f,x]=(0,a.useState)(i.ecommerce?"ecommerce":"lead");(0,a.useEffect)((()=>{if(r){const t={};e.general.sgtm_domain&&!p.serverContainer?.url&&(t.serverContainer={url:e.general.sgtm_domain,containerId:e.general.gtm_id||""}),Object.keys(t).length>0&&h((e=>({...e,...t})))}}),[r,e.general.sgtm_domain,e.general.sgtm_container_identifier]);const b=t=>{t<l&&m(t)},S=(t,e,i)=>{h((n=>({...n,[t]:{...n[t],[e]:i}})))},y=async(t="WEB")=>{const e={selectedServices:Object.keys(c).filter((t=>c[t])),serviceConfigs:p,gtmType:k,serverContainerUrl:p.serverContainer?.url||"",serverContainerId:p.serverContainer?.containerId||"",ecommerce:"ecommerce"===f,siteType:f,usageContext:t};try{const i=await fetch(gtmkitSettings.generatorUrl,{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":gtmkitSettings.nonce},body:JSON.stringify(e)});if(i.ok){const e=await i.blob(),n=window.URL.createObjectURL(e),a=document.createElement("a");a.href=n,a.download=`gtm-template-${t.toLowerCase()}.json`,document.body.appendChild(a),a.click(),window.URL.revokeObjectURL(n),document.body.removeChild(a)}else{const t=await i.json();console.error("Error generating template:",t),alert((0,n.__)("Error generating template. Please try again.","gtm-kit"))}}catch(t){console.error("Error generating template:",t),alert((0,n.__)("Error generating template. Please check your connection and try again.","gtm-kit"))}},v=Object.values(c).some((t=>t)),j=t.filter((t=>c[t.id]));return t&&0!==t.length?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:(0,n.__)("Template Assistant","gtm-kit")}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Get your Google Tag Manager container template","gtm-kit")}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)("p",{className:"gtmkit-mb-4",children:(0,n.__)("GTM Kit is sending data to your Google Tag Manger container but you still need to configure Tags, Triggers and Variables in GTM to use the data.","gtm-kit")}),(0,g.jsxs)("p",{className:"gtmkit-mb-4",children:[(0,n.__)("Below you will find the template generator, which will generate a Google Tag Manager template based on you choices.","gtm-kit")," ",(0,n.__)("When you have generated the template you can import it into your Google Tag Manager container and deploy it.","gtm-kit")]}),(0,g.jsx)("div",{className:"gtmkit-mt-8 gtmkit-mb-6",children:(0,g.jsxs)("div",{className:"gtmkit-flex gtmkit-items-center gtmkit-space-x-4",children:[(0,g.jsx)("div",{onClick:()=>b(1),className:"gtmkit-px-4 gtmkit-py-1 gtmkit-rounded-full gtmkit-text-sm "+(1===l?"gtmkit-bg-color-primary gtmkit-text-white":l>1?"gtmkit-bg-gray-300 gtmkit-cursor-pointer hover:gtmkit-bg-gray-400":"gtmkit-bg-gray-200"),style:l>1?{cursor:"pointer"}:{},children:(0,n.__)("1. Configuration Type","gtm-kit")}),(0,g.jsx)("div",{onClick:()=>b(2),className:"gtmkit-px-4 gtmkit-py-1 gtmkit-rounded-full gtmkit-text-sm "+(2===l?"gtmkit-bg-color-primary gtmkit-text-white":l>2?"gtmkit-bg-gray-300 gtmkit-cursor-pointer hover:gtmkit-bg-gray-400":"gtmkit-bg-gray-200"),style:l>2?{cursor:"pointer"}:{},children:(0,n.__)("2. Requirements","gtm-kit")}),(0,g.jsx)("div",{onClick:()=>b(3),className:"gtmkit-px-4 gtmkit-py-1 gtmkit-rounded-full gtmkit-text-sm "+(3===l?"gtmkit-bg-color-primary gtmkit-text-white":l>3?"gtmkit-bg-gray-300 gtmkit-cursor-pointer hover:gtmkit-bg-gray-400":"gtmkit-bg-gray-200"),style:l>3?{cursor:"pointer"}:{},children:(0,n.__)("3. Configure","gtm-kit")}),(0,g.jsx)("div",{className:"gtmkit-px-4 gtmkit-py-1 gtmkit-rounded-full gtmkit-text-sm "+(4===l?"gtmkit-bg-color-primary gtmkit-text-white":"gtmkit-bg-gray-200"),children:(0,n.__)("4. Generate","gtm-kit")})]})}),1===l&&(0,g.jsxs)("div",{children:[(0,g.jsx)("h3",{className:"gtmkit-pt-3 gtmkit-mb-2 gtmkit-font-bold",children:(0,n.__)("Configuration Type","gtm-kit")}),(0,g.jsx)("div",{className:"gtmkit-mb-6",children:(0,g.jsx)(s.RadioControl,{label:(0,n.__)("Select your site type:","gtm-kit"),help:(0,n.__)("Choose whether your site is primarily for e-commerce or lead generation.","gtm-kit"),selected:f,options:[{label:(0,g.jsxs)(g.Fragment,{children:[(0,n.__)("E-commerce","gtm-kit"),i.ecommerce&&(0,g.jsxs)("span",{className:"gtmkit-ml-2",children:["(",(0,n.__)("Recommended based on your setup","gtm-kit"),")"]})]}),value:"ecommerce"},{label:(0,g.jsxs)(g.Fragment,{children:[(0,n.__)("Lead Generation","gtm-kit"),!i.ecommerce&&(0,g.jsxs)("span",{className:"gtmkit-ml-2",children:["(",(0,n.__)("Recommended based on your setup","gtm-kit"),")"]})]}),value:"lead"}],onChange:t=>x(t)})}),(0,g.jsx)("div",{className:"gtmkit-mb-6",children:(0,g.jsx)(s.RadioControl,{label:(0,n.__)("Select your Google Tag Manager setup:","gtm-kit"),help:(0,n.__)("Choose the type of Google Tag Manager setup you are using.","gtm-kit"),selected:k,options:[{label:(0,n.__)("Standard GTM","gtm-kit"),value:"standard"},{label:(0,g.jsxs)(g.Fragment,{children:[(0,n.__)("Server-side GTM","gtm-kit"),r&&(0,g.jsxs)("span",{className:"gtmkit-ml-2",children:["(",(0,n.__)("It looks like you are using server-side GTM","gtm-kit"),")"]})]}),value:"server-side"}],onChange:t=>{_(t),"server-side"===t&&!p.serverContainer?.url&&e.general.sgtm_domain&&h((t=>({...t,serverContainer:{url:e.general.sgtm_domain,containerId:e.general.sgtm_container_identifier||""}})))}})}),(0,g.jsx)("div",{className:"gtmkit-mt-6 gtmkit-flex gtmkit-space-x-4",children:(0,g.jsx)(s.Button,{isPrimary:!0,onClick:()=>m(2),children:(0,n.__)("Continue to Service Selection","gtm-kit")})})]}),2===l&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h3",{className:"gtmkit-pt-3 gtmkit-mb-2 gtmkit-font-bold",children:(0,n.__)("Specify your tracking needs","gtm-kit")}),(0,g.jsx)("p",{className:"gtmkit-mb-4",children:(0,n.__)("Select the services that you want to send tracking data to.","gtm-kit")}),(0,g.jsx)("div",{className:"gtmkit-grid gtmkit-grid-cols-3 gtmkit-gap-4",children:t.map((t=>(0,g.jsxs)("div",{className:"gtmkit-border gtmkit-border-gray-200 gtmkit-rounded-lg gtmkit-p-4",children:[(0,g.jsx)(s.CheckboxControl,{label:t.title,help:t.collections.filter((t=>"all"===t.type||t.type===f)).map((t=>(0,g.jsx)("div",{children:t.title},t.id))),disabled:t.premium&&!o||t.sgtm&&!r,checked:c[t.id]||!1,onChange:()=>{return e=t.id,void u((t=>({...t,[e]:!t[e]})));var e}}),(0,g.jsxs)("div",{className:"gtmkit-flex gtmkit-gap-x-2 gtmkit-ml-6",children:[t.premium&&!o&&(0,g.jsx)("a",{className:"gtmkit-w-fit gtmkit-px-3 gtmkit-py-0.5 gtmkit-rounded-full gtmkit-text-xs gtmkit-bg-gray-200 gtmkit-whitespace-nowrap",href:ue("upgrades","upgrades"),children:(0,n.__)("Premium","gtm-kit")}),t.sgtm&&!r&&(0,g.jsx)("a",{className:"gtmkit-w-fit gtmkit-px-3 gtmkit-py-0.5 gtmkit-rounded-full gtmkit-text-xs gtmkit-bg-gray-200 gtmkit-whitespace-nowrap",href:ue("general","container?focus=sgtm"),children:(0,n.__)("Requires sGTM","gtm-kit")})]})]},t.id)))}),(0,g.jsxs)("div",{className:"gtmkit-mt-6 gtmkit-flex gtmkit-space-x-4",children:[(0,g.jsx)(s.Button,{isSecondary:!0,onClick:()=>m(1),children:(0,n.__)("Back","gtm-kit")}),(0,g.jsx)(s.Button,{isPrimary:!0,disabled:!v,onClick:()=>m(3),children:(0,n.__)("Continue to Configuration","gtm-kit")})]})]}),3===l&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h3",{className:"gtmkit-pt-3 gtmkit-mb-2 gtmkit-font-bold",children:(0,n.__)("Input your unique values","gtm-kit")}),(0,g.jsx)("p",{className:"gtmkit-mb-8",children:(0,n.__)("These values are optional and you can edit them in your container at any time.","gtm-kit")}),(0,g.jsxs)("div",{className:"gtmkit-space-y-6",children:["server-side"===k&&(0,g.jsxs)("div",{className:"gtmkit-border gtmkit-border-gray-200 gtmkit-rounded-lg gtmkit-px-6 gtmkit-py-4",children:[(0,g.jsx)("h4",{className:"gtmkit-font-semibold gtmkit-mb-3",children:(0,n.__)("Server-side GTM Configuration","gtm-kit")}),(0,g.jsx)(s.TextControl,{label:(0,n.__)("Server Container URL","gtm-kit"),placeholder:(0,n.__)("Enter your server container URL","gtm-kit"),value:p.serverContainer?.url||e.general.sgtm_domain||"",onChange:t=>S("serverContainer","url",t)}),(0,g.jsx)(s.TextControl,{label:(0,n.__)("Server Container ID","gtm-kit"),placeholder:(0,n.__)("GTM-XXXXX","gtm-kit"),help:(0,n.__)("Enter your server-side GTM container ID (e.g., GTM-XXXXXX)","gtm-kit"),value:p.serverContainer?.containerId||e.general.sgtm_container_identifier||"",onChange:t=>S("serverContainer","containerId",t)})]}),j.map((t=>{const e=t.collections.filter((t=>"all"===t.type||t.type===f)).flatMap((t=>t.templates.filter((t=>t.fields&&Object.keys(t.fields).length>0)))),i=new Map;e.forEach((t=>{const e=t.fields;e.key&&(i.has(e.key)||i.set(e.key,e)),Array.isArray(e)&&e.forEach((t=>{i.has(t.key)||i.set(t.key,t)}))}));const a=Array.from(i.values());return(0,g.jsxs)("div",{className:"gtmkit-border gtmkit-border-gray-200 gtmkit-rounded-lg gtmkit-px-6 gtmkit-py-4",children:[(0,g.jsx)("h4",{className:"gtmkit-font-semibold gtmkit-mb-3",children:t.title}),0===a.length?(0,g.jsx)("p",{className:"gtmkit-text-gray-600 gtmkit-italic",children:(0,n.__)("No configuration required","gtm-kit")}):(0,g.jsx)("div",{className:"gtmkit-space-y-4",children:a.map((e=>(0,g.jsx)(s.TextControl,{label:e.label,placeholder:e.placeholder,value:p[t.id]?.[e.key]||"",onChange:i=>S(t.id,e.key,i)},`${t.id}-${e.key}`)))})]},t.id)}))]}),(0,g.jsxs)("div",{className:"gtmkit-mt-6 gtmkit-flex gtmkit-space-x-4",children:[(0,g.jsx)(s.Button,{isSecondary:!0,onClick:()=>m(2),children:(0,n.__)("Back","gtm-kit")}),(0,g.jsx)(s.Button,{isPrimary:!0,onClick:()=>m(4),children:(0,n.__)("Continue to Generate","gtm-kit")})]})]}),4===l&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h3",{className:"gtmkit-pt-3 gtmkit-mb-2 gtmkit-font-bold",children:(0,n.__)("Download and import the template","gtm-kit")}),(0,g.jsx)("p",{className:"gtmkit-mb-4",children:(0,n.__)("Review your configuration and generate the GTM template.","gtm-kit")}),(0,g.jsxs)("div",{className:"gtmkit-bg-gray-50 gtmkit-px-6 gtmkit-py-4 gtmkit-rounded-lg gtmkit-mb-4",children:[(0,g.jsx)("h4",{className:"gtmkit-font-semibold gtmkit-mb-2",children:(0,n.__)("Google Tag Manager configuration:","gtm-kit")}),(0,g.jsx)("p",{className:"gtmkit-mb-8",children:"server-side"===k?(0,n.__)("Client-Side + Server-Side GTM","gtm-kit"):(0,n.__)("Standard Client-Side GTM","gtm-kit")}),(0,g.jsx)("h4",{className:"gtmkit-font-semibold gtmkit-mb-2",children:(0,n.__)("Selected Services:","gtm-kit")}),(0,g.jsx)("ul",{className:"gtmkit-text-sm gtmkit-list-disc gtmkit-list-inside gtmkit-space-y-1",children:j.map((t=>(0,g.jsx)("li",{children:t.title},t.id)))})]}),(0,g.jsxs)("div",{className:"gtmkit-mt-6 gtmkit-flex gtmkit-space-x-4",children:[(0,g.jsx)(s.Button,{isSecondary:!0,onClick:()=>m(3),children:(0,n.__)("Back","gtm-kit")}),"server-side"===k?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(s.Button,{isPrimary:!0,onClick:()=>y("WEB"),children:(0,n.__)("Download Web Template","gtm-kit")}),(0,g.jsx)(s.Button,{isPrimary:!0,onClick:()=>y("SERVER"),children:(0,n.__)("Download Server Template","gtm-kit")})]}):(0,g.jsx)(s.Button,{isPrimary:!0,onClick:()=>y("WEB"),children:(0,n.__)("Generate & Download Template","gtm-kit")})]}),(0,g.jsxs)("p",{className:"gtmkit-mt-12 gtmkit-mb-4",children:[(0,n.__)("Please read the guide on how to use the import files and configure GTM.","gtm-kit"),(0,g.jsx)("a",{className:"gtmkit-ml-2 gtmkit-text-color-primary gtmkit-font-semibold hover:gtmkit-underline",href:"https://jump.gtmkit.com/link/5-7DD1E",target:"_blank",rel:"noreferrer",children:(0,n.__)("Read the guide","gtm-kit")})]})]})]})]})]}):(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:(0,n.__)("Template Assistant","gtm-kit")}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Get your Google Tag Manager container template","gtm-kit")}),(0,g.jsx)(Se.Content,{children:(0,g.jsxs)("div",{className:"gtmkit-bg-yellow-50 gtmkit-border gtmkit-border-yellow-200 gtmkit-rounded-lg gtmkit-p-6 gtmkit-text-center",children:[(0,g.jsx)("p",{className:"gtmkit-text-lg gtmkit-font-semibold gtmkit-mb-2",children:(0,n.__)("Template service is currently unavailable","gtm-kit")}),(0,g.jsx)("p",{className:"gtmkit-text-gray-600",children:(0,n.__)("The template service is not available at the moment. Please try again later.","gtm-kit")})]})})]})]})},He=()=>{const t=ot(),e=window.gtmkitSettings.tutorials;return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:(0,n.__)("Help","gtm-kit")}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Need help?","gtm-kit")}),(0,g.jsx)(Se.Content,{children:(0,g.jsxs)("p",{className:"gtmkit-mb-4",children:[(0,n.__)("We are here to help if you have any questions.","gtm-kit"),(0,g.jsx)("a",{className:"gtmkit-ml-2 gtmkit-text-color-primary gtmkit-font-semibold hover:gtmkit-underline",onClick:()=>{t("/support",{replace:!0})},children:(0,n.__)("See support options","gtm-kit")})]})})]}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Tutorials","gtm-kit")}),(0,g.jsx)(Se.Content,{children:(0,g.jsx)("ul",{children:e.map(((t,e)=>(0,g.jsxs)("li",{className:"gtmkit-mb-4",children:[(0,g.jsx)("a",{href:t.link.url,target:"_blank",rel:"noreferrer",className:"gtmkit-font-semibold gtmkit-text-color-primary hover:gtmkit-underline",children:t.title}),t.text.map(((t,e)=>(0,g.jsx)("div",{className:"gtmkit-text-sm",children:t},e)))]},e)))})})]})]})},Be=()=>{const{useIsSending:t,useUpdateSupportTicket:e,useSupportTicket:i,useSendSystemData:o,useIsSystemDataSent:r,useSystemDataMessage:l,isPremium:m}=(0,a.useContext)(d);return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:(0,n.__)("Get support","gtm-kit")}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Support options","gtm-kit")}),(0,g.jsx)(Se.Content,{children:(0,g.jsxs)("ul",{className:"gtmkit-text-color-primary",children:[m&&(0,g.jsx)("li",{children:(0,g.jsx)("a",{href:"https://jump.gtmkit.com/link/4-E35E4",target:"_blank",rel:"noreferrer",children:(0,n.__)("WooCommerce Premium Support","gtm-kit")})}),(0,g.jsx)("li",{children:(0,g.jsx)("a",{href:"https://wordpress.org/support/plugin/gtm-kit/",target:"_blank",rel:"noreferrer",children:(0,n.__)("WordPress.org Support Forum","gtm-kit")})}),(0,g.jsx)("li",{children:(0,g.jsx)("a",{href:"https://github.com/tlamedia/gtm-kit",target:"_blank",rel:"noreferrer",children:(0,n.__)("GITHub repository","gtm-kit")})}),(0,g.jsxs)("li",{children:[(0,g.jsx)("a",{href:"https://gtmkit.com/",target:"_blank",rel:"noreferrer",children:(0,n.__)("Plugin Homepage","gtm-kit")})," ","(gtmkit.com)"]})]})})]}),(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:(0,n.__)("Share system data with the GTM Kit support team","gtm-kit")}),(0,g.jsx)(Se.Content,{children:r?(0,g.jsx)("p",{className:"gtmkit-mb-2",children:l}):(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("p",{className:"gtmkit-mb-2",children:(0,n.__)("If the GTM Kit support team has asked you to send your system data you can do so by entering the support ticket below:","gtm-kit")}),(0,g.jsx)(s.TextControl,{label:(0,g.jsxs)("span",{className:"gtmkit-text-red-600",children:[l," "]}),placeholder:(0,n.__)("Enter support ticket","gtm-kit"),className:"gtmkit-settings-field-wrap gtmkit-py-4 gtmkit-max-w-md",value:i,onChange:t=>e(t)}),(0,g.jsxs)(s.Button,{variant:"primary",className:"gtmkit-mx-auto gtmkit-rounded-md !gtmkit-py-4 !gtmkit-px-6 gtmkit-text-base disabled:!gtmkit-bg-color-button-disabled disabled:!gtmkit-text-color-grey",onClick:()=>{o()},disabled:!i.toUpperCase().startsWith("FS"),children:[(0,g.jsx)("span",{children:(0,n.__)("Send system data","gtm-kit")}),t?(0,g.jsx)(s.Spinner,{}):""]})]})})]})]})},Ke=t=>{const{Fill:e,Slot:i}=(0,s.createSlotFill)(t),n=({children:t})=>(0,g.jsx)(e,{children:t});return n.Slot=({fillProps:t})=>(0,g.jsx)(i,{fillProps:t,children:t=>t.length?t:null}),n},ze=Ke("GravityForms"),We=Ke("LicenseActivation"),$e=({integrationID:t,pluginName:e})=>{const{useSettings:i,useUpdateStateSettings:n}=(0,a.useContext)(d),s=!window.gtmkitSettings.plugins[t],o=s||!i.integrations[t+"_integration"];return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:e}),s?(0,g.jsx)(Ae,{pluginName:e}):null,(0,g.jsx)(Oe,{pluginName:e,optionName:t+"_integration",pluginInactive:s}),"gf"===t?(0,g.jsx)(ze.Slot,{fillProps:{settingsInactive:o,useSettings:i,useUpdateStateSettings:n}}):null]})},Ye=window.wp.plugins;var qe=(0,a.forwardRef)((({icon:t,size:e=24,...i},n)=>(0,a.cloneElement)(t,{width:e,height:e,...i,ref:n})));const Je=window.wp.primitives;var Xe=(0,g.jsx)(Je.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,g.jsx)(Je.Path,{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})}),Ve=(0,g.jsx)(Je.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,g.jsx)(Je.Path,{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})});const{entries:Ze,setPrototypeOf:Qe,isFrozen:ti,getPrototypeOf:ei,getOwnPropertyDescriptor:ii}=Object;let{freeze:ni,seal:ai,create:si}=Object,{apply:oi,construct:ri}="undefined"!=typeof Reflect&&Reflect;ni||(ni=function(t){return t}),ai||(ai=function(t){return t}),oi||(oi=function(t,e){for(var i=arguments.length,n=new Array(i>2?i-2:0),a=2;a<i;a++)n[a-2]=arguments[a];return t.apply(e,n)}),ri||(ri=function(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),n=1;n<e;n++)i[n-1]=arguments[n];return new t(...i)});const li=vi(Array.prototype.forEach),mi=vi(Array.prototype.lastIndexOf),ci=vi(Array.prototype.pop),gi=vi(Array.prototype.push),di=vi(Array.prototype.splice),ui=vi(String.prototype.toLowerCase),pi=vi(String.prototype.toString),hi=vi(String.prototype.match),ki=vi(String.prototype.replace),_i=vi(String.prototype.indexOf),fi=vi(String.prototype.trim),xi=vi(Object.prototype.hasOwnProperty),bi=vi(RegExp.prototype.test),Si=(yi=TypeError,function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];return ri(yi,e)});var yi;function vi(t){return function(e){e instanceof RegExp&&(e.lastIndex=0);for(var i=arguments.length,n=new Array(i>1?i-1:0),a=1;a<i;a++)n[a-1]=arguments[a];return oi(t,e,n)}}function ji(t,e){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ui;Qe&&Qe(t,null);let n=e.length;for(;n--;){let a=e[n];if("string"==typeof a){const t=i(a);t!==a&&(ti(e)||(e[n]=t),a=t)}t[a]=!0}return t}function Ni(t){for(let e=0;e<t.length;e++)xi(t,e)||(t[e]=null);return t}function wi(t){const e=si(null);for(const[i,n]of Ze(t))xi(t,i)&&(Array.isArray(n)?e[i]=Ni(n):n&&"object"==typeof n&&n.constructor===Object?e[i]=wi(n):e[i]=n);return e}function Ei(t,e){for(;null!==t;){const i=ii(t,e);if(i){if(i.get)return vi(i.get);if("function"==typeof i.value)return vi(i.value)}t=ei(t)}return function(){return null}}const Ci=ni(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),Ti=ni(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),Di=ni(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),Ui=ni(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),Ai=ni(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),Ii=ni(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Ri=ni(["#text"]),Oi=ni(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),Li=ni(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Mi=ni(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Pi=ni(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Gi=ai(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Fi=ai(/<%[\w\W]*|[\w\W]*%>/gm),Hi=ai(/\$\{[\w\W]*/gm),Bi=ai(/^data-[\-\w.\u00B7-\uFFFF]+$/),Ki=ai(/^aria-[\-\w]+$/),zi=ai(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Wi=ai(/^(?:\w+script|data):/i),$i=ai(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Yi=ai(/^html$/i),qi=ai(/^[a-z][.\w]*(-[.\w]+)+$/i);var Ji=Object.freeze({__proto__:null,ARIA_ATTR:Ki,ATTR_WHITESPACE:$i,CUSTOM_ELEMENT:qi,DATA_ATTR:Bi,DOCTYPE_NAME:Yi,ERB_EXPR:Fi,IS_ALLOWED_URI:zi,IS_SCRIPT_OR_DATA:Wi,MUSTACHE_EXPR:Gi,TMPLIT_EXPR:Hi});const Xi=function(){return"undefined"==typeof window?null:window};var Vi=function t(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Xi();const i=e=>t(e);if(i.version="3.3.1",i.removed=[],!e||!e.document||9!==e.document.nodeType||!e.Element)return i.isSupported=!1,i;let{document:n}=e;const a=n,s=a.currentScript,{DocumentFragment:o,HTMLTemplateElement:r,Node:l,Element:m,NodeFilter:c,NamedNodeMap:g=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:u,trustedTypes:p}=e,h=m.prototype,k=Ei(h,"cloneNode"),_=Ei(h,"remove"),f=Ei(h,"nextSibling"),x=Ei(h,"childNodes"),b=Ei(h,"parentNode");if("function"==typeof r){const t=n.createElement("template");t.content&&t.content.ownerDocument&&(n=t.content.ownerDocument)}let S,y="";const{implementation:v,createNodeIterator:j,createDocumentFragment:N,getElementsByTagName:w}=n,{importNode:E}=a;let C={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};i.isSupported="function"==typeof Ze&&"function"==typeof b&&v&&void 0!==v.createHTMLDocument;const{MUSTACHE_EXPR:T,ERB_EXPR:D,TMPLIT_EXPR:U,DATA_ATTR:A,ARIA_ATTR:I,IS_SCRIPT_OR_DATA:R,ATTR_WHITESPACE:O,CUSTOM_ELEMENT:L}=Ji;let{IS_ALLOWED_URI:M}=Ji,P=null;const G=ji({},[...Ci,...Ti,...Di,...Ai,...Ri]);let F=null;const H=ji({},[...Oi,...Li,...Mi,...Pi]);let B=Object.seal(si(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),K=null,z=null;const W=Object.seal(si(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let $=!0,Y=!0,q=!1,J=!0,X=!1,V=!0,Z=!1,Q=!1,tt=!1,et=!1,it=!1,nt=!1,at=!0,st=!1,ot=!0,rt=!1,lt={},mt=null;const ct=ji({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let gt=null;const dt=ji({},["audio","video","img","source","image","track"]);let ut=null;const pt=ji({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ht="http://www.w3.org/1998/Math/MathML",kt="http://www.w3.org/2000/svg",_t="http://www.w3.org/1999/xhtml";let ft=_t,xt=!1,bt=null;const St=ji({},[ht,kt,_t],pi);let yt=ji({},["mi","mo","mn","ms","mtext"]),vt=ji({},["annotation-xml"]);const jt=ji({},["title","style","font","a","script"]);let Nt=null;const wt=["application/xhtml+xml","text/html"];let Et=null,Ct=null;const Tt=n.createElement("form"),Dt=function(t){return t instanceof RegExp||t instanceof Function},Ut=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Ct||Ct!==t){if(t&&"object"==typeof t||(t={}),t=wi(t),Nt=-1===wt.indexOf(t.PARSER_MEDIA_TYPE)?"text/html":t.PARSER_MEDIA_TYPE,Et="application/xhtml+xml"===Nt?pi:ui,P=xi(t,"ALLOWED_TAGS")?ji({},t.ALLOWED_TAGS,Et):G,F=xi(t,"ALLOWED_ATTR")?ji({},t.ALLOWED_ATTR,Et):H,bt=xi(t,"ALLOWED_NAMESPACES")?ji({},t.ALLOWED_NAMESPACES,pi):St,ut=xi(t,"ADD_URI_SAFE_ATTR")?ji(wi(pt),t.ADD_URI_SAFE_ATTR,Et):pt,gt=xi(t,"ADD_DATA_URI_TAGS")?ji(wi(dt),t.ADD_DATA_URI_TAGS,Et):dt,mt=xi(t,"FORBID_CONTENTS")?ji({},t.FORBID_CONTENTS,Et):ct,K=xi(t,"FORBID_TAGS")?ji({},t.FORBID_TAGS,Et):wi({}),z=xi(t,"FORBID_ATTR")?ji({},t.FORBID_ATTR,Et):wi({}),lt=!!xi(t,"USE_PROFILES")&&t.USE_PROFILES,$=!1!==t.ALLOW_ARIA_ATTR,Y=!1!==t.ALLOW_DATA_ATTR,q=t.ALLOW_UNKNOWN_PROTOCOLS||!1,J=!1!==t.ALLOW_SELF_CLOSE_IN_ATTR,X=t.SAFE_FOR_TEMPLATES||!1,V=!1!==t.SAFE_FOR_XML,Z=t.WHOLE_DOCUMENT||!1,et=t.RETURN_DOM||!1,it=t.RETURN_DOM_FRAGMENT||!1,nt=t.RETURN_TRUSTED_TYPE||!1,tt=t.FORCE_BODY||!1,at=!1!==t.SANITIZE_DOM,st=t.SANITIZE_NAMED_PROPS||!1,ot=!1!==t.KEEP_CONTENT,rt=t.IN_PLACE||!1,M=t.ALLOWED_URI_REGEXP||zi,ft=t.NAMESPACE||_t,yt=t.MATHML_TEXT_INTEGRATION_POINTS||yt,vt=t.HTML_INTEGRATION_POINTS||vt,B=t.CUSTOM_ELEMENT_HANDLING||{},t.CUSTOM_ELEMENT_HANDLING&&Dt(t.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(B.tagNameCheck=t.CUSTOM_ELEMENT_HANDLING.tagNameCheck),t.CUSTOM_ELEMENT_HANDLING&&Dt(t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(B.attributeNameCheck=t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),t.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(B.allowCustomizedBuiltInElements=t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),X&&(Y=!1),it&&(et=!0),lt&&(P=ji({},Ri),F=[],!0===lt.html&&(ji(P,Ci),ji(F,Oi)),!0===lt.svg&&(ji(P,Ti),ji(F,Li),ji(F,Pi)),!0===lt.svgFilters&&(ji(P,Di),ji(F,Li),ji(F,Pi)),!0===lt.mathMl&&(ji(P,Ai),ji(F,Mi),ji(F,Pi))),t.ADD_TAGS&&("function"==typeof t.ADD_TAGS?W.tagCheck=t.ADD_TAGS:(P===G&&(P=wi(P)),ji(P,t.ADD_TAGS,Et))),t.ADD_ATTR&&("function"==typeof t.ADD_ATTR?W.attributeCheck=t.ADD_ATTR:(F===H&&(F=wi(F)),ji(F,t.ADD_ATTR,Et))),t.ADD_URI_SAFE_ATTR&&ji(ut,t.ADD_URI_SAFE_ATTR,Et),t.FORBID_CONTENTS&&(mt===ct&&(mt=wi(mt)),ji(mt,t.FORBID_CONTENTS,Et)),t.ADD_FORBID_CONTENTS&&(mt===ct&&(mt=wi(mt)),ji(mt,t.ADD_FORBID_CONTENTS,Et)),ot&&(P["#text"]=!0),Z&&ji(P,["html","head","body"]),P.table&&(ji(P,["tbody"]),delete K.tbody),t.TRUSTED_TYPES_POLICY){if("function"!=typeof t.TRUSTED_TYPES_POLICY.createHTML)throw Si('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof t.TRUSTED_TYPES_POLICY.createScriptURL)throw Si('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');S=t.TRUSTED_TYPES_POLICY,y=S.createHTML("")}else void 0===S&&(S=function(t,e){if("object"!=typeof t||"function"!=typeof t.createPolicy)return null;let i=null;const n="data-tt-policy-suffix";e&&e.hasAttribute(n)&&(i=e.getAttribute(n));const a="dompurify"+(i?"#"+i:"");try{return t.createPolicy(a,{createHTML:t=>t,createScriptURL:t=>t})}catch(t){return console.warn("TrustedTypes policy "+a+" could not be created."),null}}(p,s)),null!==S&&"string"==typeof y&&(y=S.createHTML(""));ni&&ni(t),Ct=t}},At=ji({},[...Ti,...Di,...Ui]),It=ji({},[...Ai,...Ii]),Rt=function(t){gi(i.removed,{element:t});try{b(t).removeChild(t)}catch(e){_(t)}},Ot=function(t,e){try{gi(i.removed,{attribute:e.getAttributeNode(t),from:e})}catch(t){gi(i.removed,{attribute:null,from:e})}if(e.removeAttribute(t),"is"===t)if(et||it)try{Rt(e)}catch(t){}else try{e.setAttribute(t,"")}catch(t){}},Lt=function(t){let e=null,i=null;if(tt)t="<remove></remove>"+t;else{const e=hi(t,/^[\r\n\t ]+/);i=e&&e[0]}"application/xhtml+xml"===Nt&&ft===_t&&(t='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+t+"</body></html>");const a=S?S.createHTML(t):t;if(ft===_t)try{e=(new u).parseFromString(a,Nt)}catch(t){}if(!e||!e.documentElement){e=v.createDocument(ft,"template",null);try{e.documentElement.innerHTML=xt?y:a}catch(t){}}const s=e.body||e.documentElement;return t&&i&&s.insertBefore(n.createTextNode(i),s.childNodes[0]||null),ft===_t?w.call(e,Z?"html":"body")[0]:Z?e.documentElement:s},Mt=function(t){return j.call(t.ownerDocument||t,t,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},Pt=function(t){return t instanceof d&&("string"!=typeof t.nodeName||"string"!=typeof t.textContent||"function"!=typeof t.removeChild||!(t.attributes instanceof g)||"function"!=typeof t.removeAttribute||"function"!=typeof t.setAttribute||"string"!=typeof t.namespaceURI||"function"!=typeof t.insertBefore||"function"!=typeof t.hasChildNodes)},Gt=function(t){return"function"==typeof l&&t instanceof l};function Ft(t,e,n){li(t,(t=>{t.call(i,e,n,Ct)}))}const Ht=function(t){let e=null;if(Ft(C.beforeSanitizeElements,t,null),Pt(t))return Rt(t),!0;const n=Et(t.nodeName);if(Ft(C.uponSanitizeElement,t,{tagName:n,allowedTags:P}),V&&t.hasChildNodes()&&!Gt(t.firstElementChild)&&bi(/<[/\w!]/g,t.innerHTML)&&bi(/<[/\w!]/g,t.textContent))return Rt(t),!0;if(7===t.nodeType)return Rt(t),!0;if(V&&8===t.nodeType&&bi(/<[/\w]/g,t.data))return Rt(t),!0;if(!(W.tagCheck instanceof Function&&W.tagCheck(n))&&(!P[n]||K[n])){if(!K[n]&&Kt(n)){if(B.tagNameCheck instanceof RegExp&&bi(B.tagNameCheck,n))return!1;if(B.tagNameCheck instanceof Function&&B.tagNameCheck(n))return!1}if(ot&&!mt[n]){const e=b(t)||t.parentNode,i=x(t)||t.childNodes;if(i&&e)for(let n=i.length-1;n>=0;--n){const a=k(i[n],!0);a.__removalCount=(t.__removalCount||0)+1,e.insertBefore(a,f(t))}}return Rt(t),!0}return t instanceof m&&!function(t){let e=b(t);e&&e.tagName||(e={namespaceURI:ft,tagName:"template"});const i=ui(t.tagName),n=ui(e.tagName);return!!bt[t.namespaceURI]&&(t.namespaceURI===kt?e.namespaceURI===_t?"svg"===i:e.namespaceURI===ht?"svg"===i&&("annotation-xml"===n||yt[n]):Boolean(At[i]):t.namespaceURI===ht?e.namespaceURI===_t?"math"===i:e.namespaceURI===kt?"math"===i&&vt[n]:Boolean(It[i]):t.namespaceURI===_t?!(e.namespaceURI===kt&&!vt[n])&&!(e.namespaceURI===ht&&!yt[n])&&!It[i]&&(jt[i]||!At[i]):!("application/xhtml+xml"!==Nt||!bt[t.namespaceURI]))}(t)?(Rt(t),!0):"noscript"!==n&&"noembed"!==n&&"noframes"!==n||!bi(/<\/no(script|embed|frames)/i,t.innerHTML)?(X&&3===t.nodeType&&(e=t.textContent,li([T,D,U],(t=>{e=ki(e,t," ")})),t.textContent!==e&&(gi(i.removed,{element:t.cloneNode()}),t.textContent=e)),Ft(C.afterSanitizeElements,t,null),!1):(Rt(t),!0)},Bt=function(t,e,i){if(at&&("id"===e||"name"===e)&&(i in n||i in Tt))return!1;if(Y&&!z[e]&&bi(A,e));else if($&&bi(I,e));else if(W.attributeCheck instanceof Function&&W.attributeCheck(e,t));else if(!F[e]||z[e]){if(!(Kt(t)&&(B.tagNameCheck instanceof RegExp&&bi(B.tagNameCheck,t)||B.tagNameCheck instanceof Function&&B.tagNameCheck(t))&&(B.attributeNameCheck instanceof RegExp&&bi(B.attributeNameCheck,e)||B.attributeNameCheck instanceof Function&&B.attributeNameCheck(e,t))||"is"===e&&B.allowCustomizedBuiltInElements&&(B.tagNameCheck instanceof RegExp&&bi(B.tagNameCheck,i)||B.tagNameCheck instanceof Function&&B.tagNameCheck(i))))return!1}else if(ut[e]);else if(bi(M,ki(i,O,"")));else if("src"!==e&&"xlink:href"!==e&&"href"!==e||"script"===t||0!==_i(i,"data:")||!gt[t])if(q&&!bi(R,ki(i,O,"")));else if(i)return!1;return!0},Kt=function(t){return"annotation-xml"!==t&&hi(t,L)},zt=function(t){Ft(C.beforeSanitizeAttributes,t,null);const{attributes:e}=t;if(!e||Pt(t))return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:F,forceKeepAttr:void 0};let a=e.length;for(;a--;){const s=e[a],{name:o,namespaceURI:r,value:l}=s,m=Et(o),c=l;let g="value"===o?c:fi(c);if(n.attrName=m,n.attrValue=g,n.keepAttr=!0,n.forceKeepAttr=void 0,Ft(C.uponSanitizeAttribute,t,n),g=n.attrValue,!st||"id"!==m&&"name"!==m||(Ot(o,t),g="user-content-"+g),V&&bi(/((--!?|])>)|<\/(style|title|textarea)/i,g)){Ot(o,t);continue}if("attributename"===m&&hi(g,"href")){Ot(o,t);continue}if(n.forceKeepAttr)continue;if(!n.keepAttr){Ot(o,t);continue}if(!J&&bi(/\/>/i,g)){Ot(o,t);continue}X&&li([T,D,U],(t=>{g=ki(g,t," ")}));const d=Et(t.nodeName);if(Bt(d,m,g)){if(S&&"object"==typeof p&&"function"==typeof p.getAttributeType)if(r);else switch(p.getAttributeType(d,m)){case"TrustedHTML":g=S.createHTML(g);break;case"TrustedScriptURL":g=S.createScriptURL(g)}if(g!==c)try{r?t.setAttributeNS(r,o,g):t.setAttribute(o,g),Pt(t)?Rt(t):ci(i.removed)}catch(e){Ot(o,t)}}else Ot(o,t)}Ft(C.afterSanitizeAttributes,t,null)},Wt=function t(e){let i=null;const n=Mt(e);for(Ft(C.beforeSanitizeShadowDOM,e,null);i=n.nextNode();)Ft(C.uponSanitizeShadowNode,i,null),Ht(i),zt(i),i.content instanceof o&&t(i.content);Ft(C.afterSanitizeShadowDOM,e,null)};return i.sanitize=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,s=null,r=null,m=null;if(xt=!t,xt&&(t="\x3c!--\x3e"),"string"!=typeof t&&!Gt(t)){if("function"!=typeof t.toString)throw Si("toString is not a function");if("string"!=typeof(t=t.toString()))throw Si("dirty is not a string, aborting")}if(!i.isSupported)return t;if(Q||Ut(e),i.removed=[],"string"==typeof t&&(rt=!1),rt){if(t.nodeName){const e=Et(t.nodeName);if(!P[e]||K[e])throw Si("root node is forbidden and cannot be sanitized in-place")}}else if(t instanceof l)n=Lt("\x3c!----\x3e"),s=n.ownerDocument.importNode(t,!0),1===s.nodeType&&"BODY"===s.nodeName||"HTML"===s.nodeName?n=s:n.appendChild(s);else{if(!et&&!X&&!Z&&-1===t.indexOf("<"))return S&&nt?S.createHTML(t):t;if(n=Lt(t),!n)return et?null:nt?y:""}n&&tt&&Rt(n.firstChild);const c=Mt(rt?t:n);for(;r=c.nextNode();)Ht(r),zt(r),r.content instanceof o&&Wt(r.content);if(rt)return t;if(et){if(it)for(m=N.call(n.ownerDocument);n.firstChild;)m.appendChild(n.firstChild);else m=n;return(F.shadowroot||F.shadowrootmode)&&(m=E.call(a,m,!0)),m}let g=Z?n.outerHTML:n.innerHTML;return Z&&P["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&bi(Yi,n.ownerDocument.doctype.name)&&(g="<!DOCTYPE "+n.ownerDocument.doctype.name+">\n"+g),X&&li([T,D,U],(t=>{g=ki(g,t," ")})),S&&nt?S.createHTML(g):g},i.setConfig=function(){Ut(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Q=!0},i.clearConfig=function(){Ct=null,Q=!1},i.isValidAttribute=function(t,e,i){Ct||Ut({});const n=Et(t),a=Et(e);return Bt(n,a,i)},i.addHook=function(t,e){"function"==typeof e&&gi(C[t],e)},i.removeHook=function(t,e){if(void 0!==e){const i=mi(C[t],e);return-1===i?void 0:di(C[t],i,1)[0]}return ci(C[t])},i.removeHooks=function(t){C[t]=[]},i.removeAllHooks=function(){C={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},i}();const Zi=({title:t,type:e,hideEmpty:i=!0})=>{const{useNotifications:o,useSetNotificationStatus:r,useIsUpdatingNotifications:l}=(0,a.useContext)(d),m=o[e],c=Object.entries(m.active),u=Object.entries(m.dismissed);if(0===m.total&&i)return null;const[p,h]=(0,a.useState)(!1),k=(t,e,i)=>(0,g.jsxs)("div",{className:Mt()("gtmkit-flex gtmkit-items-center gtmkit-justify-between gtmkit-border gtmkit-px-4 gtmkit-py-3 gtmkit-gap-x-16",{"gtmkit-border gtmkit-border-t-0":i},{"gtmkit-border-2":!i}),children:[(0,g.jsxs)("div",{children:[(0,g.jsx)("span",{className:"gtmkit-font-bold gtmkit-mr-2",children:e.header}),(0,g.jsx)("span",{className:"gtmkit-text-sm",dangerouslySetInnerHTML:{__html:Vi.sanitize(e.message)}})]}),(0,g.jsxs)(s.Button,{variant:"primary",className:"gtmkit-rounded !gtmkit-py-1 !gtmkit-px-3 gtmkit-h-min",onClick:()=>r(e.id,i?"restore":"dismiss"),children:[(0,g.jsx)("span",{className:"gtmkit-text-sm",children:i?(0,n.__)("Restore","gtm-kit"):(0,n.__)("Dismiss","gtm-kit")}),l?(0,g.jsx)(s.Spinner,{}):null]})]},t);return(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:t,children:(0,g.jsx)(Ft,{count:m.active.length,important:"problem"===e})}),(0,g.jsxs)(Se.Content,{className:"gtmkit-space-y-4",children:[c.map((([t,e])=>k(t,e,!1))),u.length>0&&(0,g.jsxs)("div",{children:[(0,g.jsxs)("div",{className:"gtmkit-border-2 gtmkit-px-4 gtmkit-py gtmkit-font-bold gtmkit-flex gtmkit-items-center gtmkit-justify-between gtmkit-cursor-pointer",onClick:()=>h((t=>!t)),children:[(0,g.jsx)("span",{children:(0,n.sprintf)( 20 // translators: %d is number %s can be either 'problem' or 'notification'. 21 // translators: %d is number %s can be either 'problem' or 'notification'. 22 (0,n._n)("You have %d hidden %s:","You have %d hidden %ss:",u.length,"gtm-kit"),u.length,e)}),(0,g.jsx)(qe,{icon:p?Xe:Ve,size:48})]}),(0,g.jsx)("div",{className:Mt()("gtmkit-border","gtmkit-border-t-0","gtmkit-mb-4","gtmkit-bg-color-background-disabled",{"gtmkit-hidden":!p}),children:u.map((([t,e])=>k(t,e,!0)))})]}),0===m.total&&(0,g.jsx)("p",{children:(0,n.__)("No notifications at the moment.","gtm-kit")})]})]})},Qi=()=>(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:(0,n.__)("Misc","gtm-kit")}),(0,g.jsx)(Zi,{title:(0,n.__)("Problems","gtm-kit"),type:"problem"}),(0,g.jsx)(Zi,{title:(0,n.__)("Notifications","gtm-kit"),type:"notice",hideEmpty:!1})]}),tn=({className:t=""})=>(0,g.jsx)(s.Icon,{icon:()=>(0,g.jsx)("svg",{viewBox:"0 0 24 24",width:"24",height:"24",className:t,children:(0,g.jsx)("path",{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})})}),en=()=>{const{useIsSendingLicenseKey:t,useUpdateLicenseKey:e,useLicenseKey:i,useSendLicenseKey:o,useIsLicenseKeySent:r,useLicenseKeyMessage:l}=(0,a.useContext)(d),m=window.gtmkitSettings.opportunities;let c=[];Object.entries(m).length&&(c=Object.entries(m.upgrades));const u=m.plugins||{},p=m.theme||{},h=Object.entries(u),k=!!Object.keys(p).length;return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-text-2xl gtmkit-font-bold gtmkit-text-color-heading gtmkit-mb-8",children:(0,n.__)("Upgrades","gtm-kit")}),c.map((([e,i])=>(0,g.jsxs)(Se,{children:[(0,g.jsx)(Se.Header,{title:i.name}),(0,g.jsxs)(Se.Content,{children:[(0,g.jsx)("h2",{className:"gtmkit-font-bold gtmkit-mb-4",children:i.header}),i.description&&(0,g.jsx)("p",{className:"gtmkit-mb-4",children:i.description}),i.usp.length>0&&(0,g.jsx)("ul",{className:"gtmkit-text-sm gtmkit-mb-8",children:i.usp.map((t=>(0,g.jsxs)("li",{className:"gtmkit-flex gtmkit-items-center",children:[(0,g.jsx)(tn,{})," ",t]})))}),(h.length>0||k)&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h2",{className:"gtmkit-font-bold gtmkit-mb-4",children:(0,n.__)("Enhanced Compatibility","gtm-kit")}),(0,g.jsx)("p",{className:"gtmkit-mb-6",children:(0,n.__)("Based on the currently active theme and plugins, you will gain the following features tailored specifically to your setup if you upgrade to the GTM Kit Woo Add-On:","gtm-kit")})]}),k&&(0,g.jsxs)("p",{className:"gtmkit-mb-6",children:[(0,g.jsxs)("span",{className:"gtmkit-font-bold",children:[p.name,":"]})," ",(0,n.__)("Your theme is supported with enhanced compatibility.","gtm-kit")," ",p.description]}),h.length>0&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("h3",{className:"gtmkit-font-bold gtmkit-text-sm gtmkit-mb-4",children:(0,n.__)("Enhanced Plugin Support:","gtm-kit")}),(0,g.jsx)("ul",{className:"gtmkit-text-sm",children:h.map((([t,e])=>(0,g.jsxs)("li",{className:"gtmkit-mb-4",children:[e.name," -"," ",e.description]},t)))})]}),i.url&&(0,g.jsxs)(s.Button,{variant:"primary",className:"gtmkit-mx-auto gtmkit-rounded-md !gtmkit-py-4 !gtmkit-px-6 gtmkit-text-base gtmkit-mt-4",onClick:()=>{window.location.href=i.url},children:[(0,g.jsx)("span",{children:i.button_text||(0,n.__)("Learn More","gtm-kit")}),t?(0,g.jsx)(s.Spinner,{}):""]})]})]},e))),(0,g.jsx)(We.Slot,{fillProps:{useIsSendingLicenseKey:t,useUpdateLicenseKey:e,useLicenseKey:i,useSendLicenseKey:o,useIsLicenseKeySent:r,useLicenseKeyMessage:l}})]})},nn={integrations:(0,n.__)("Integrations","gtm-kit"),templates:(0,n.__)("Google Tag Manager Templates","gtm-kit"),help:(0,n.__)("Help","gtm-kit")},an=()=>{const{useSettings:t}=(0,a.useContext)(d),e=window.gtmkitSettings,i=e.currentPage,o=function({page:t}){switch(t){case"general":return[{to:"general",title:(0,n.__)("Dashboard","gtm-kit")},{to:"container",title:(0,n.__)("Container","gtm-kit")},{to:"post-data",title:(0,n.__)("Post data","gtm-kit")},{to:"user-data",title:(0,n.__)("User data","gtm-kit")},{to:"google-consent-mode",title:(0,n.__)("Google Consent Mode","gtm-kit")},{to:"notifications",title:(0,n.__)("Notifications","gtm-kit")},{to:"misc",title:(0,n.__)("Misc","gtm-kit")}];case"integrations":return[{to:"integrations",title:(0,n.__)("Integrations","gtm-kit")},...pe("integrations")];case"upgrades":return[{to:"upgrades",title:(0,n.__)("Upgrades","gtm-kit")}];case"templates":return[{to:"templates",title:(0,n.__)("Templates","gtm-kit")}];case"help":return[{to:"help",title:(0,n.__)("Help","gtm-kit")},{to:"support",title:(0,n.__)("Support","gtm-kit")}]}}({page:i}),r=e.templates,l=e.integrations,m=nn[i]||(0,n.__)("Settings","gtm-kit");return Object.keys(t).length?(0,g.jsxs)(s.SlotFillProvider,{children:[(0,g.jsx)(Ot,{title:m}),(0,g.jsx)(Bt,{NavList:o}),(0,g.jsx)("main",{className:"gtmkit-max-w-[1536px] gtmkit-px-8 gtmkit-pt-8 gtmkit-text-base",children:(0,g.jsxs)(bt,{children:[(0,g.jsx)(ft,{exact:!0,path:"/general",element:(0,g.jsx)(he,{})}),(0,g.jsx)(ft,{exact:!0,path:"/container",element:(0,g.jsx)(ye,{})}),(0,g.jsx)(ft,{exact:!0,path:"/post-data",element:(0,g.jsx)(ve,{})}),(0,g.jsx)(ft,{exact:!0,path:"/user-data",element:(0,g.jsx)(je,{})}),(0,g.jsx)(ft,{exact:!0,path:"/google-consent-mode",element:(0,g.jsx)(Ne,{})}),(0,g.jsx)(ft,{exact:!0,path:"/notifications",element:(0,g.jsx)(Qi,{})}),(0,g.jsx)(ft,{exact:!0,path:"/misc",element:(0,g.jsx)(De,{})}),(0,g.jsx)(ft,{exact:!0,path:"/integrations",element:(0,g.jsx)(Ue,{})}),(0,g.jsx)(ft,{exact:!0,path:"/woocommerce",element:(0,g.jsx)(Me,{})}),(0,g.jsx)(ft,{exact:!0,path:"/cf7",element:(0,g.jsx)(Pe,{})}),(0,g.jsx)(ft,{exact:!0,path:"/edd",element:(0,g.jsx)(Ge,{})}),l&&Object.keys(l).map((function(t){if("add-on"===l[t].type)return(0,g.jsx)(ft,{exact:!0,path:t,element:(0,g.jsx)($e,{integrationID:t,pluginName:l[t].title})},t)})),(0,g.jsx)(ft,{exact:!0,path:"/upgrades",element:(0,g.jsx)(en,{})}),(0,g.jsx)(ft,{exact:!0,path:"/templates",element:(0,g.jsx)(Fe,{templateData:r})}),(0,g.jsx)(ft,{exact:!0,path:"/help",element:(0,g.jsx)(He,{})}),(0,g.jsx)(ft,{exact:!0,path:"/support",element:(0,g.jsx)(Be,{})}),(0,g.jsx)(ft,{path:"/",element:(0,g.jsx)(_t,{replace:!0,to:"/"+i})})]})}),(0,g.jsx)(le,{}),(0,g.jsx)(Ye.PluginArea,{})]}):(0,g.jsx)("div",{className:"gtmkit-h-screen gtmkit-flex gtmkit-items-center gtmkit-justify-center",children:(0,g.jsx)(s.Spinner,{})})},sn=()=>(0,g.jsx)(Ct,{basename:"/",children:(0,g.jsx)(u,{children:(0,g.jsx)(an,{})})});document.addEventListener("DOMContentLoaded",(()=>{const e=document.getElementById(window.gtmkitSettings.rootId);null!=e&&(0,t.createRoot)(e).render((0,g.jsx)(sn,{}))}))})()})(); 1 (()=>{var t,e,n={5588:(t,e,n)=>{"use strict";function i(){return i=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},i.apply(this,arguments)}var a;n.d(e,{AO:()=>d,B6:()=>_,Gh:()=>D,HS:()=>L,Oi:()=>o,Rr:()=>p,TM:()=>s,pX:()=>K,pb:()=>C,rc:()=>a,tH:()=>z,ue:()=>m,yD:()=>A}),function(t){t.Pop="POP",t.Push="PUSH",t.Replace="REPLACE"}(a||(a={}));const r="popstate";function s(t){return void 0===t&&(t={}),function(t,e,n,s){void 0===s&&(s={});let{window:l=document.defaultView,v5Compat:p=!1}=s,h=l.history,m=a.Pop,g=null,f=v();function v(){return(h.state||{idx:null}).idx}function x(){m=a.Pop;let t=v(),e=null==t?null:t-f;f=t,g&&g({action:m,location:k.location,delta:e})}function y(t){let e="null"!==l.location.origin?l.location.origin:l.location.href,n="string"==typeof t?t:d(t);return n=n.replace(/ $/,"%20"),o(e,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,e)}null==f&&(f=0,h.replaceState(i({},h.state,{idx:f}),""));let k={get action(){return m},get location(){return t(l,h)},listen(t){if(g)throw new Error("A history only accepts one active listener");return l.addEventListener(r,x),g=t,()=>{l.removeEventListener(r,x),g=null}},createHref:t=>e(l,t),createURL:y,encodeLocation(t){let e=y(t);return{pathname:e.pathname,search:e.search,hash:e.hash}},push:function(t,e){m=a.Push;let i=u(k.location,t,e);n&&n(i,t),f=v()+1;let r=c(i,f),s=k.createHref(i);try{h.pushState(r,"",s)}catch(t){if(t instanceof DOMException&&"DataCloneError"===t.name)throw t;l.location.assign(s)}p&&g&&g({action:m,location:k.location,delta:1})},replace:function(t,e){m=a.Replace;let i=u(k.location,t,e);n&&n(i,t),f=v();let r=c(i,f),s=k.createHref(i);h.replaceState(r,"",s),p&&g&&g({action:m,location:k.location,delta:0})},go:t=>h.go(t)};return k}((function(t,e){let{pathname:n="/",search:i="",hash:a=""}=p(t.location.hash.substr(1));return n.startsWith("/")||n.startsWith(".")||(n="/"+n),u("",{pathname:n,search:i,hash:a},e.state&&e.state.usr||null,e.state&&e.state.key||"default")}),(function(t,e){let n=t.document.querySelector("base"),i="";if(n&&n.getAttribute("href")){let e=t.location.href,n=e.indexOf("#");i=-1===n?e:e.slice(0,n)}return i+"#"+("string"==typeof e?e:d(e))}),(function(t,e){l("/"===t.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(e)+")")}),t)}function o(t,e){if(!1===t||null==t)throw new Error(e)}function l(t,e){if(!t){"undefined"!=typeof console&&console.warn(e);try{throw new Error(e)}catch(t){}}}function c(t,e){return{usr:t.state,key:t.key,idx:e}}function u(t,e,n,a){return void 0===n&&(n=null),i({pathname:"string"==typeof t?t:t.pathname,search:"",hash:""},"string"==typeof e?p(e):e,{state:n,key:e&&e.key||a||Math.random().toString(36).substr(2,8)})}function d(t){let{pathname:e="/",search:n="",hash:i=""}=t;return n&&"?"!==n&&(e+="?"===n.charAt(0)?n:"?"+n),i&&"#"!==i&&(e+="#"===i.charAt(0)?i:"#"+i),e}function p(t){let e={};if(t){let n=t.indexOf("#");n>=0&&(e.hash=t.substr(n),t=t.substr(0,n));let i=t.indexOf("?");i>=0&&(e.search=t.substr(i),t=t.substr(0,i)),t&&(e.pathname=t)}return e}var h;function m(t,e,n){return void 0===n&&(n="/"),function(t,e,n,i){let a=C(("string"==typeof e?p(e):e).pathname||"/",n);if(null==a)return null;let r=g(t);!function(t){t.sort(((t,e)=>t.score!==e.score?e.score-t.score:function(t,e){return t.length===e.length&&t.slice(0,-1).every(((t,n)=>t===e[n]))?t[t.length-1]-e[e.length-1]:0}(t.routesMeta.map((t=>t.childrenIndex)),e.routesMeta.map((t=>t.childrenIndex)))))}(r);let s=null;for(let t=0;null==s&&t<r.length;++t){let e=N(a);s=j(r[t],e,i)}return s}(t,e,n,!1)}function g(t,e,n,i){void 0===e&&(e=[]),void 0===n&&(n=[]),void 0===i&&(i="");let a=(t,a,r)=>{let s={relativePath:void 0===r?t.path||"":r,caseSensitive:!0===t.caseSensitive,childrenIndex:a,route:t};s.relativePath.startsWith("/")&&(o(s.relativePath.startsWith(i),'Absolute route path "'+s.relativePath+'" nested under path "'+i+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),s.relativePath=s.relativePath.slice(i.length));let l=L([i,s.relativePath]),c=n.concat(s);t.children&&t.children.length>0&&(o(!0!==t.index,'Index routes must not have child routes. Please remove all child routes from route path "'+l+'".'),g(t.children,e,c,l)),(null!=t.path||t.index)&&e.push({path:l,score:w(l,t.index),routesMeta:c})};return t.forEach(((t,e)=>{var n;if(""!==t.path&&null!=(n=t.path)&&n.includes("?"))for(let n of f(t.path))a(t,e,n);else a(t,e)})),e}function f(t){let e=t.split("/");if(0===e.length)return[];let[n,...i]=e,a=n.endsWith("?"),r=n.replace(/\?$/,"");if(0===i.length)return a?[r,""]:[r];let s=f(i.join("/")),o=[];return o.push(...s.map((t=>""===t?r:[r,t].join("/")))),a&&o.push(...s),o.map((e=>t.startsWith("/")&&""===e?"/":e))}!function(t){t.data="data",t.deferred="deferred",t.redirect="redirect",t.error="error"}(h||(h={})),new Set(["lazy","caseSensitive","path","id","index","children"]);const v=/^:[\w-]+$/,x=3,y=2,k=1,b=10,S=-2,E=t=>"*"===t;function w(t,e){let n=t.split("/"),i=n.length;return n.some(E)&&(i+=S),e&&(i+=y),n.filter((t=>!E(t))).reduce(((t,e)=>t+(v.test(e)?x:""===e?k:b)),i)}function j(t,e,n){void 0===n&&(n=!1);let{routesMeta:i}=t,a={},r="/",s=[];for(let t=0;t<i.length;++t){let o=i[t],l=t===i.length-1,c="/"===r?e:e.slice(r.length)||"/",u=_({path:o.relativePath,caseSensitive:o.caseSensitive,end:l},c),d=o.route;if(!u&&l&&n&&!i[i.length-1].route.index&&(u=_({path:o.relativePath,caseSensitive:o.caseSensitive,end:!1},c)),!u)return null;Object.assign(a,u.params),s.push({params:a,pathname:L([r,u.pathname]),pathnameBase:I(L([r,u.pathnameBase])),route:d}),"/"!==u.pathnameBase&&(r=L([r,u.pathnameBase]))}return s}function _(t,e){"string"==typeof t&&(t={path:t,caseSensitive:!1,end:!0});let[n,i]=function(t,e,n){void 0===e&&(e=!1),void 0===n&&(n=!0),l("*"===t||!t.endsWith("*")||t.endsWith("/*"),'Route path "'+t+'" will be treated as if it were "'+t.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+t.replace(/\*$/,"/*")+'".');let i=[],a="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((t,e,n)=>(i.push({paramName:e,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")));return t.endsWith("*")?(i.push({paramName:"*"}),a+="*"===t||"/*"===t?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":""!==t&&"/"!==t&&(a+="(?:(?=\\/|$))"),[new RegExp(a,e?void 0:"i"),i]}(t.path,t.caseSensitive,t.end),a=e.match(n);if(!a)return null;let r=a[0],s=r.replace(/(.)\/+$/,"$1"),o=a.slice(1);return{params:i.reduce(((t,e,n)=>{let{paramName:i,isOptional:a}=e;if("*"===i){let t=o[n]||"";s=r.slice(0,r.length-t.length).replace(/(.)\/+$/,"$1")}const l=o[n];return t[i]=a&&!l?void 0:(l||"").replace(/%2F/g,"/"),t}),{}),pathname:r,pathnameBase:s,pattern:t}}function N(t){try{return t.split("/").map((t=>decodeURIComponent(t).replace(/\//g,"%2F"))).join("/")}catch(e){return l(!1,'The URL path "'+t+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+e+")."),t}}function C(t,e){if("/"===e)return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let n=e.endsWith("/")?e.length-1:e.length,i=t.charAt(n);return i&&"/"!==i?null:t.slice(n)||"/"}const T=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,O=t=>T.test(t);function R(t,e){let n=e.replace(/\/+$/,"").split("/");return t.split("/").forEach((t=>{".."===t?n.length>1&&n.pop():"."!==t&&n.push(t)})),n.length>1?n.join("/"):"/"}function P(t,e,n,i){return"Cannot include a '"+t+"' character in a manually specified `to."+e+"` field ["+JSON.stringify(i)+"]. Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.'}function A(t,e){let n=function(t){return t.filter(((t,e)=>0===e||t.route.path&&t.route.path.length>0))}(t);return e?n.map(((t,e)=>e===n.length-1?t.pathname:t.pathnameBase)):n.map((t=>t.pathnameBase))}function D(t,e,n,a){let r;void 0===a&&(a=!1),"string"==typeof t?r=p(t):(r=i({},t),o(!r.pathname||!r.pathname.includes("?"),P("?","pathname","search",r)),o(!r.pathname||!r.pathname.includes("#"),P("#","pathname","hash",r)),o(!r.search||!r.search.includes("#"),P("#","search","hash",r)));let s,c=""===t||""===r.pathname,u=c?"/":r.pathname;if(null==u)s=n;else{let t=e.length-1;if(!a&&u.startsWith("..")){let e=u.split("/");for(;".."===e[0];)e.shift(),t-=1;r.pathname=e.join("/")}s=t>=0?e[t]:"/"}let d=function(t,e){void 0===e&&(e="/");let n,{pathname:i,search:a="",hash:r=""}="string"==typeof t?p(t):t;if(i)if(O(i))n=i;else{if(i.includes("//")){let t=i;i=i.replace(/\/\/+/g,"/"),l(!1,"Pathnames cannot have embedded double slashes - normalizing "+t+" -> "+i)}n=i.startsWith("/")?R(i.substring(1),"/"):R(i,e)}else n=e;return{pathname:n,search:U(a),hash:M(r)}}(r,s),h=u&&"/"!==u&&u.endsWith("/"),m=(c||"."===u)&&n.endsWith("/");return d.pathname.endsWith("/")||!h&&!m||(d.pathname+="/"),d}const L=t=>t.join("/").replace(/\/\/+/g,"/"),I=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),U=t=>t&&"?"!==t?t.startsWith("?")?t:"?"+t:"",M=t=>t&&"#"!==t?t.startsWith("#")?t:"#"+t:"";class z extends Error{}function K(t){return null!=t&&"number"==typeof t.status&&"string"==typeof t.statusText&&"boolean"==typeof t.internal&&"data"in t}const $=["post","put","patch","delete"],B=(new Set($),["get",...$]);new Set(B),new Set([301,302,303,307,308]),new Set([307,308]),Symbol("deferred")},7677:(t,e,n)=>{"use strict";n.d(e,{A:()=>a});var i=n(6087),a=(0,i.forwardRef)((({icon:t,size:e=24,...n},a)=>(0,i.cloneElement)(t,{width:e,height:e,...n,ref:a})))},4277:(t,e,n)=>{"use strict";n.d(e,{A:()=>c,v:()=>l});var i=n(6942),a=n.n(i),r=n(6087),s=n(790);const o=(0,r.memo)((({count:t,important:e,nav:n=!1})=>(0,s.jsx)(s.Fragment,{children:t>0&&(0,s.jsx)("span",{className:a()("gtmkit-ml-2 gtmkit-text-xs gtmkit-text-white gtmkit-font-bold gtmkit-rounded-full gtmkit-py-px gtmkit-leading-[1.125rem] gtmkit-uppercase",{"gtmkit-bg-color-error":e},{"gtmkit-bg-color-success":!e},{"gtmkit-px-1.5":n},{"gtmkit-px-2":!n}),children:t})}))),l=(0,r.memo)((({metrics:t})=>(0,s.jsx)(o,{count:t.total,important:t.problem>0,nav:!0}))),c=o},7449:(t,e,n)=>{"use strict";n.d(e,{a:()=>a});var i=n(8621);const a=(t="general",e="")=>{const n=i.A.getAdminPageUrl();return e?`${n}${t}#/${e}`:`${n}${t}`}},7398:(t,e,n)=>{"use strict";n.d(e,{n:()=>s});var i=n(7723),a=n(7449),r=n(8621);const s=t=>((t,e,n)=>{const i=(t,n)=>({...n,title:t.title,to:t.path,group:t.group||n.group,option:t.option||n.option,text:[t.description],link:{...n.link,url:(0,a.a)(e,""),destination:"/"+t.path}});return"templates"===e?Object.keys(t).map((e=>i(t[e][0],n))):Object.keys(t).map((e=>i(t[e],n)))})(r.A.getRaw(t),t,function(t){switch(t){case"integrations":return{pill:!0,group:"integrations",option:null,link:{internal:!0,text:(0,i.__)("Setup Integration","gtm-kit")}};case"templates":return{pill:!1,group:null,option:null,link:{internal:!0,text:(0,i.__)("Get Template","gtm-kit")}};default:return{pill:!1,group:null,option:null,link:{internal:!0,text:(0,i.__)("Read More","gtm-kit")}}}}(t))},4085:(t,e,n)=>{"use strict";n.d(e,{yD:()=>p,Hz:()=>d,wi:()=>h,yZ:()=>u,Xx:()=>c});const i=window.wp.apiFetch;var a=n.n(i),r=n(8621),s=n(6555),o=n(4882);a().use(a().createNonceMiddleware(r.A.getNonce())),a().use(a().createRootURLMiddleware(r.A.getRestRoot()));const l=async(t,e,n=null,i=!1)=>{try{const r=await a()({path:t,method:e,...n&&{data:n}});if(!0===i)return r;if(!0===r.success)return r.data;throw new s.LG(r.message||"API request failed",r)}catch(i){if((0,o.vV)(i,{path:t,method:e,data:n}),i.message?.includes("NetworkError")||i.message?.includes("Failed to fetch"))throw new s.Dr(`Network error while calling ${t}`);if("rest_invalid_param"===i.code||400===i.data?.status)throw new s.yI(i.message||"Validation failed",i.data?.params);if(i instanceof s.LG||i instanceof s.Dr||i instanceof s.yI)throw i;throw new s.LG(i.message||`API request failed: ${t}`,i)}},c=t=>l("gtmkit/v1/set-options","POST",t),u=t=>l("gtmkit/v1/send-support-data","POST",t,!0),d=t=>l("gtmkit/v1/send-license-key","POST",t,!0),p=()=>l("gtmkit/v1/deactivate-license","POST",null,!0),h=t=>l("gtmkit/v1/set-notification-status","POST",t,!0)},9257:(t,e,n)=>{"use strict";n.d(e,{$E:()=>u,Ab:()=>l,E5:()=>r,FI:()=>i,I_:()=>s,Ls:()=>m,YU:()=>p,a1:()=>h,cT:()=>d,ev:()=>o,tx:()=>c,wO:()=>a});const i="FETCH_SETTINGS",a="UPDATE_SETTINGS_BEFORE",r="UPDATE_SETTINGS",s="UPDATE_STATE",o="SEND_SUPPORT_DATA_BEFORE",l="SEND_SUPPORT_DATA",c="SEND_LICENSE_KEY_BEFORE",u="SEND_LICENSE_KEY",d="SEND_NOTIFICATION_STATUS_BEFORE",p="SEND_NOTIFICATION_STATUS",h="OPTIMISTIC_NOTIFICATION_UPDATE",m="NOTIFICATION_UPDATE_ROLLBACK"},9132:(t,e,n)=>{"use strict";n.d(e,{BN:()=>u,t:()=>h});var i=n(6087),a=n(4085),r=n(8621),s=n(9257),o=n(4882),l=n(6555),c=n(790);const u=(0,i.createContext)(),d={licenseKey:"",isSendingLicenseKey:!1,isLicenseKeySent:!1,licenseKeyMessage:"",isPremium:!1,hasValidLicense:!1},p=(t,e)=>{const n={...t};switch(e.type){case s.tx:n.isSendingLicenseKey=!0;break;case s.$E:n.isSendingLicenseKey=!1,n.isLicenseKeySent=e.payload.isLicenseKeySent||!1,n.licenseKeyMessage=e.payload.licenseKeyMessage||"";break;case s.I_:void 0!==e.payload.licenseKey&&(n.licenseKey=e.payload.licenseKey),void 0!==e.payload.isSendingLicenseKey&&(n.isSendingLicenseKey=e.payload.isSendingLicenseKey);break;default:return t}return n},h=({children:t})=>{const[e,n]=(0,i.useReducer)(p,{...d,isPremium:r.A.isPremium(),hasValidLicense:r.A.hasValidLicense()}),h={licenseKey:e.licenseKey,isSendingLicenseKey:e.isSendingLicenseKey,isLicenseKeySent:e.isLicenseKeySent,licenseKeyMessage:e.licenseKeyMessage,isPremium:e.isPremium,hasValidLicense:e.hasValidLicense,updateLicenseKey:t=>{n({type:s.I_,payload:{licenseKey:t}})},sendLicenseKey:async()=>{n({type:s.tx});try{const t=await(0,a.Hz)(e.licenseKey);n({type:s.$E,payload:{isLicenseKeySent:t.success,licenseKeyMessage:t.data}})}catch(t){const e=t instanceof l.gG?t:new l.gG(t.message),i=(0,o.Qk)(e);n({type:s.$E,payload:{isLicenseKeySent:!1,licenseKeyMessage:i}})}},deactivateLicense:async()=>await(0,a.yD)(),useLicenseKey:e.licenseKey,useIsSendingLicenseKey:e.isSendingLicenseKey,useIsLicenseKeySent:e.isLicenseKeySent,useLicenseKeyMessage:e.licenseKeyMessage};return(0,c.jsx)(u.Provider,{value:h,children:t})}},282:(t,e,n)=>{"use strict";n.d(e,{V2:()=>l,ph:()=>d});var i=n(6087),a=n(4085),r=n(8621),s=n(9257);var o=n(790);const l=(0,i.createContext)(),c={notifications:{metrics:{total:0,problem:0}},isUpdatingNotifications:!1,previousNotifications:null},u=(t,e)=>{const n={...t};switch(e.type){case s.FI:n.notifications=e.payload.notifications;break;case s.cT:n.isUpdatingNotifications=!0;break;case s.YU:n.isUpdatingNotifications=!1,n.notifications=e.payload.notifications||t.notifications,n.previousNotifications=null;break;case s.a1:n.previousNotifications=t.notifications,n.notifications=e.payload.notifications;break;case s.Ls:n.notifications=t.previousNotifications||t.notifications,n.previousNotifications=null,n.isUpdatingNotifications=!1;break;default:return t}return n},d=({children:t})=>{const[e,n]=(0,i.useReducer)(u,c);(0,i.useEffect)((()=>{(()=>{const t=r.A.getNotifications();n({type:s.FI,payload:{notifications:t}})})()}),[]),(0,i.useEffect)((()=>{void 0!==e.notifications?.metrics?.total&&(t=>{if("undefined"==typeof document)return;const e=document.querySelectorAll("li.toplevel_page_gtmkit_general span.menu-counter");e&&0!==e.length&&e.forEach((e=>{const n=e.querySelector("span.count");n&&(n.textContent=t),e.className=e.className.replace(/count-\d+/,`count-${t}`)}))})(e.notifications.metrics.total)}),[e.notifications?.metrics?.total]);const d={notifications:e.notifications,isUpdatingNotifications:e.isUpdatingNotifications,setNotificationStatus:async(t,i)=>{const r=((t,e,n)=>{const i=JSON.parse(JSON.stringify(t));let a=null,r=null;for(const t in i)if("metrics"!==t&&i[t].active?.[e]){a=t,r=i[t].active[e];break}return a&&r?("dismiss"===n?(delete i[a].active[e],i[a].dismissed[e]=r,i.metrics?.total&&(i.metrics.total=Math.max(0,i.metrics.total-1))):"remove"===n&&delete i[a].dismissed[e],i):i})(e.notifications,t,i);n({type:s.a1,payload:{notifications:r}}),n({type:s.cT});try{const e={"notification-id":t,action:i},r=await(0,a.wi)(e);n({type:s.YU,payload:{notifications:r.data}})}catch(t){n({type:s.Ls})}},useNotifications:e.notifications,useIsUpdatingNotifications:e.isUpdatingNotifications};return(0,o.jsx)(l.Provider,{value:d,children:t})}},3951:(t,e,n)=>{"use strict";n.d(e,{ph:()=>d,xi:()=>g});var i=n(6087),a=n(7723);const r=window.lodash;var s=n(4085),o=n(8621),l=n(9257),c=n(4882),u=n(790);const d=(0,i.createContext)(),p={fetchedSettings:{},stateSettings:{},isPending:!0,canSave:!1,notice:"",hasError:!1},h=t=>({...t,general:t.general||{},integrations:t.integrations||{},premium:t.premium||{}}),m=(t,e)=>{const n={...t};switch(e.type){case l.FI:n.fetchedSettings=h(e.payload.fetchedSettings),n.stateSettings=h(e.payload.stateSettings),n.isPending=!1,n.canSave=!1,e.payload.fetchedSettings.gtm_kit_api_fetch_settings_errors&&(n.notice="An error occurred.",n.hasError=!0);break;case l.wO:n.isPending=!0,n.notice="";break;case l.E5:n.fetchedSettings=h(e.payload.fetchedSettings),n.stateSettings=h(e.payload.stateSettings),n.isPending=!1,n.canSave=!1,n.notice=(0,a.__)("Settings saved successfully.","gtm-kit"),n.hasError=!1;break;case l.I_:void 0!==e.payload.fetchedSettings&&(n.fetchedSettings=e.payload.fetchedSettings),void 0!==e.payload.stateSettings&&(n.stateSettings=e.payload.stateSettings),void 0!==e.payload.canSave&&(n.canSave=e.payload.canSave),void 0!==e.payload.notice&&(n.notice=e.payload.notice),void 0!==e.payload.hasError&&(n.hasError=e.payload.hasError);break;default:return t}return n},g=({children:t})=>{const[e,n]=(0,i.useReducer)(m,p),a=()=>{const t=o.A.getSettings();n({type:l.FI,payload:{fetchedSettings:t,stateSettings:t}})};(0,i.useEffect)((()=>{a()}),[]);const h={settings:e.stateSettings,fetchedSettings:e.fetchedSettings,isPending:e.isPending,canSave:e.canSave,notice:e.notice,hasError:e.hasError,updateSettings:async()=>{n({type:l.wO});try{const t=await(0,s.Xx)(e.stateSettings);n({type:l.E5,payload:{fetchedSettings:t,stateSettings:t}})}catch(t){const e=(0,c.Qk)(t);n({type:l.I_,payload:{isPending:!1,hasError:!0,notice:e}})}},updateStateSettings:(t,i,a)=>{const s={...e.stateSettings,[t]:{...e.stateSettings[t]||{},[i]:a}},o=!(0,r.isEqual)(s,e.fetchedSettings);n({type:l.I_,payload:{stateSettings:s,canSave:o}})},importSettings:t=>{const i={...e.stateSettings,general:{...e.stateSettings.general||{},...t.general||{}}};"integrations"in t&&(i.integrations={...e.stateSettings.integrations||{},...t.integrations||{}});const a=!(0,r.isEqual)(i,e.fetchedSettings);n({type:l.I_,payload:{stateSettings:i,canSave:a}})},fetchSettings:a,useSettings:e.stateSettings};return(0,u.jsx)(d.Provider,{value:h,children:t})}},9730:(t,e,n)=>{"use strict";n.d(e,{hh:()=>o,p6:()=>s});var i=n(6087),a=n(8621),r=n(790);const s=(0,i.createContext)(),o=({children:t})=>{const e={siteData:a.A.getSiteData(),installData:"wizard"===a.A.getCurrentPage()?a.A.getInstallData():{},userRoles:a.A.getUserRoles(),useSiteData:a.A.getSiteData(),useInstallData:"wizard"===a.A.getCurrentPage()?a.A.getInstallData():{},useUserRoles:a.A.getUserRoles()};return(0,r.jsx)(s.Provider,{value:e,children:t})}},7568:(t,e,n)=>{"use strict";n.d(e,{fY:()=>o,p:()=>u});var i=n(6087),a=n(4085),r=n(9257),s=n(790);const o=(0,i.createContext)(),l={supportTicket:"",isSendingSystemData:!1,isSystemDataSent:!1,systemDataMessage:""},c=(t,e)=>{const n={...t};switch(e.type){case r.ev:n.isSendingSystemData=!0;break;case r.Ab:n.isSendingSystemData=!1,n.isSystemDataSent=e.payload.isSystemDataSent||!1,n.systemDataMessage=e.payload.systemDataMessage||"";break;case r.I_:void 0!==e.payload.supportTicket&&(n.supportTicket=e.payload.supportTicket),void 0!==e.payload.isSendingSystemData&&(n.isSendingSystemData=e.payload.isSendingSystemData);break;default:return t}return n},u=({children:t})=>{const[e,n]=(0,i.useReducer)(c,l),u={supportTicket:e.supportTicket,isSendingSystemData:e.isSendingSystemData,isSystemDataSent:e.isSystemDataSent,systemDataMessage:e.systemDataMessage,updateSupportTicket:t=>{n({type:r.I_,payload:{supportTicket:t}})},sendSystemData:async()=>{n({type:r.ev});try{const t=await(0,a.yZ)(e.supportTicket);n({type:r.Ab,payload:{isSystemDataSent:t.success,systemDataMessage:t.data}})}catch(t){n({type:r.Ab,payload:{isSystemDataSent:!1,systemDataMessage:t.message||"Failed to send system data"}})}},useSupportTicket:e.supportTicket,useIsSendingSystemData:e.isSendingSystemData,useIsSystemDataSent:e.isSystemDataSent,useSystemDataMessage:e.systemDataMessage};return(0,s.jsx)(o.Provider,{value:u,children:t})}},8621:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i=new class{constructor(){this.data=window.gtmkitSettings||{}}getSettings(){return this.data.settings||{}}getSiteData(){return this.data.site_data||{}}getInstallData(){return this.data.install_data||{}}getNotifications(){return this.data.notifications||{metrics:{total:0,problem:0}}}getCurrentPage(){return this.data.currentPage||""}isPremium(){return Boolean(this.data.isPremium)}hasValidLicense(){return Boolean(this.data.hasValidLicense)}getUserRoles(){return this.data.user_roles||[]}getPlugins(){return this.data.plugins||{}}isPluginActive(t){return Boolean(this.data.plugins?.[t])}getTaxonomyOptions(){return this.data.taxonomyOptions||[]}getTemplates(){return this.data.templates||{}}getRestRoot(){return this.data.root||""}getNonce(){return this.data.nonce||""}getRootId(){return this.data.rootId||"gtmkit-settings"}getAdminPageUrl(){return this.data.adminPageUrl||""}getPluginUrl(){return this.data.pluginUrl||""}getOpportunities(){return this.data.opportunities||[]}getPluginInstallUrl(){return this.data.pluginInstallUrl||""}getCurrentPageAlias(){return this.data.current_page||""}getPageOptions(){return this.data.pageOptions||[]}getTutorials(){return this.data.tutorials||[]}getGeneratorUrl(){return this.data.generatorUrl||""}getRaw(t){return this.data[t]}}},4882:(t,e,n)=>{"use strict";n.d(e,{Qk:()=>r,vV:()=>s});var i=n(7723),a=n(6555);const r=t=>t instanceof a.yI?t.message:t instanceof a.gG?(0,i.__)("License validation failed. Please check your license key.","gtm-kit"):t instanceof a.Dr?(0,i.__)("Network error. Please check your connection and try again.","gtm-kit"):t instanceof a.LG?(0,i.__)("Server error. Please try again later.","gtm-kit"):(0,i.__)("An unexpected error occurred. Please try again.","gtm-kit"),s=(t,e={})=>{}},6555:(t,e,n)=>{"use strict";n.d(e,{Dr:()=>o,LG:()=>a,gG:()=>s,yI:()=>r});class i extends Error{constructor(t,e="GTMKIT_ERROR"){super(t),this.name="GTMKitError",this.code=e,Error.captureStackTrace&&Error.captureStackTrace(this,i)}}class a extends i{constructor(t,e=null){super(t,"API_ERROR"),this.name="APIError",this.response=e,Error.captureStackTrace&&Error.captureStackTrace(this,a)}}class r extends i{constructor(t,e=null){super(t,"VALIDATION_ERROR"),this.name="ValidationError",this.field=e,Error.captureStackTrace&&Error.captureStackTrace(this,r)}}class s extends i{constructor(t){super(t,"LICENSE_ERROR"),this.name="LicenseError",Error.captureStackTrace&&Error.captureStackTrace(this,s)}}class o extends i{constructor(t){super(t,"NETWORK_ERROR"),this.name="NetworkError",Error.captureStackTrace&&Error.captureStackTrace(this,o)}}},7767:(t,e,n)=>{"use strict";n.d(e,{$P:()=>p,BV:()=>P,C5:()=>T,Ix:()=>R,Rq:()=>o,V8:()=>C,Zp:()=>f,jb:()=>l,qh:()=>O,sp:()=>s,x$:()=>v,zy:()=>m});var i=n(1609),a=n(5588);function r(){return r=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},r.apply(this,arguments)}const s=i.createContext(null),o=i.createContext(null),l=i.createContext(null),c=i.createContext(null),u=i.createContext({outlet:null,matches:[],isDataRoute:!1}),d=i.createContext(null);function p(t,e){let{relative:n}=void 0===e?{}:e;h()||(0,a.Oi)(!1);let{basename:r,navigator:s}=i.useContext(l),{hash:o,pathname:c,search:u}=v(t,{relative:n}),d=c;return"/"!==r&&(d="/"===c?r:(0,a.HS)([r,c])),s.createHref({pathname:d,search:u,hash:o})}function h(){return null!=i.useContext(c)}function m(){return h()||(0,a.Oi)(!1),i.useContext(c).location}function g(t){i.useContext(l).static||i.useLayoutEffect(t)}function f(){let{isDataRoute:t}=i.useContext(u);return t?function(){let{router:t}=function(){let t=i.useContext(s);return t||(0,a.Oi)(!1),t}(E.UseNavigateStable),e=j(w.UseNavigateStable),n=i.useRef(!1);return g((()=>{n.current=!0})),i.useCallback((function(i,a){void 0===a&&(a={}),n.current&&("number"==typeof i?t.navigate(i):t.navigate(i,r({fromRouteId:e},a)))}),[t,e])}():function(){h()||(0,a.Oi)(!1);let t=i.useContext(s),{basename:e,future:n,navigator:r}=i.useContext(l),{matches:o}=i.useContext(u),{pathname:c}=m(),d=JSON.stringify((0,a.yD)(o,n.v7_relativeSplatPath)),p=i.useRef(!1);return g((()=>{p.current=!0})),i.useCallback((function(n,i){if(void 0===i&&(i={}),!p.current)return;if("number"==typeof n)return void r.go(n);let s=(0,a.Gh)(n,JSON.parse(d),c,"path"===i.relative);null==t&&"/"!==e&&(s.pathname="/"===s.pathname?e:(0,a.HS)([e,s.pathname])),(i.replace?r.replace:r.push)(s,i.state,i)}),[e,r,d,c,t])}()}function v(t,e){let{relative:n}=void 0===e?{}:e,{future:r}=i.useContext(l),{matches:s}=i.useContext(u),{pathname:o}=m(),c=JSON.stringify((0,a.yD)(s,r.v7_relativeSplatPath));return i.useMemo((()=>(0,a.Gh)(t,JSON.parse(c),o,"path"===n)),[t,c,o,n])}function x(t,e,n,s){h()||(0,a.Oi)(!1);let{navigator:o}=i.useContext(l),{matches:d}=i.useContext(u),p=d[d.length-1],g=p?p.params:{},f=(p&&p.pathname,p?p.pathnameBase:"/");p&&p.route;let v,x=m();if(e){var y;let t="string"==typeof e?(0,a.Rr)(e):e;"/"===f||(null==(y=t.pathname)?void 0:y.startsWith(f))||(0,a.Oi)(!1),v=t}else v=x;let E=v.pathname||"/",w=E;if("/"!==f){let t=f.replace(/^\//,"").split("/");w="/"+E.replace(/^\//,"").split("/").slice(t.length).join("/")}let j=(0,a.ue)(t,{pathname:w}),N=function(t,e,n,r){var s;if(void 0===e&&(e=[]),void 0===n&&(n=null),void 0===r&&(r=null),null==t){var o;if(!n)return null;if(n.errors)t=n.matches;else{if(!(null!=(o=r)&&o.v7_partialHydration&&0===e.length&&!n.initialized&&n.matches.length>0))return null;t=n.matches}}let l=t,c=null==(s=n)?void 0:s.errors;if(null!=c){let t=l.findIndex((t=>t.route.id&&void 0!==(null==c?void 0:c[t.route.id])));t>=0||(0,a.Oi)(!1),l=l.slice(0,Math.min(l.length,t+1))}let u=!1,d=-1;if(n&&r&&r.v7_partialHydration)for(let t=0;t<l.length;t++){let e=l[t];if((e.route.HydrateFallback||e.route.hydrateFallbackElement)&&(d=t),e.route.id){let{loaderData:t,errors:i}=n,a=e.route.loader&&void 0===t[e.route.id]&&(!i||void 0===i[e.route.id]);if(e.route.lazy||a){u=!0,l=d>=0?l.slice(0,d+1):[l[0]];break}}}return l.reduceRight(((t,a,r)=>{let s,o=!1,p=null,h=null;var m;n&&(s=c&&a.route.id?c[a.route.id]:void 0,p=a.route.errorElement||k,u&&(d<0&&0===r?(_[m="route-fallback"]||(_[m]=!0),o=!0,h=null):d===r&&(o=!0,h=a.route.hydrateFallbackElement||null)));let g=e.concat(l.slice(0,r+1)),f=()=>{let e;return e=s?p:o?h:a.route.Component?i.createElement(a.route.Component,null):a.route.element?a.route.element:t,i.createElement(S,{match:a,routeContext:{outlet:t,matches:g,isDataRoute:null!=n},children:e})};return n&&(a.route.ErrorBoundary||a.route.errorElement||0===r)?i.createElement(b,{location:n.location,revalidation:n.revalidation,component:p,error:s,children:f(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):f()}),null)}(j&&j.map((t=>Object.assign({},t,{params:Object.assign({},g,t.params),pathname:(0,a.HS)([f,o.encodeLocation?o.encodeLocation(t.pathname).pathname:t.pathname]),pathnameBase:"/"===t.pathnameBase?f:(0,a.HS)([f,o.encodeLocation?o.encodeLocation(t.pathnameBase).pathname:t.pathnameBase])}))),d,n,s);return e&&N?i.createElement(c.Provider,{value:{location:r({pathname:"/",search:"",hash:"",state:null,key:"default"},v),navigationType:a.rc.Pop}},N):N}function y(){let t=function(){var t;let e=i.useContext(d),n=function(){let t=i.useContext(o);return t||(0,a.Oi)(!1),t}(w.UseRouteError),r=j(w.UseRouteError);return void 0!==e?e:null==(t=n.errors)?void 0:t[r]}(),e=(0,a.pX)(t)?t.status+" "+t.statusText:t instanceof Error?t.message:JSON.stringify(t),n=t instanceof Error?t.stack:null,r={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return i.createElement(i.Fragment,null,i.createElement("h2",null,"Unexpected Application Error!"),i.createElement("h3",{style:{fontStyle:"italic"}},e),n?i.createElement("pre",{style:r},n):null,null)}const k=i.createElement(y,null);class b extends i.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,e){return e.location!==t.location||"idle"!==e.revalidation&&"idle"===t.revalidation?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:void 0!==t.error?t.error:e.error,location:e.location,revalidation:t.revalidation||e.revalidation}}componentDidCatch(t,e){console.error("React Router caught the following error during render",t,e)}render(){return void 0!==this.state.error?i.createElement(u.Provider,{value:this.props.routeContext},i.createElement(d.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function S(t){let{routeContext:e,match:n,children:a}=t,r=i.useContext(s);return r&&r.static&&r.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=n.route.id),i.createElement(u.Provider,{value:e},a)}var E=function(t){return t.UseBlocker="useBlocker",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t}(E||{}),w=function(t){return t.UseBlocker="useBlocker",t.UseLoaderData="useLoaderData",t.UseActionData="useActionData",t.UseRouteError="useRouteError",t.UseNavigation="useNavigation",t.UseRouteLoaderData="useRouteLoaderData",t.UseMatches="useMatches",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t.UseRouteId="useRouteId",t}(w||{});function j(t){let e=function(){let t=i.useContext(u);return t||(0,a.Oi)(!1),t}(),n=e.matches[e.matches.length-1];return n.route.id||(0,a.Oi)(!1),n.route.id}const _={},N=(t,e,n)=>{};function C(t,e){void 0===(null==t?void 0:t.v7_startTransition)&&N("v7_startTransition","React Router will begin wrapping state updates in `React.startTransition` in v7","https://reactrouter.com/v6/upgrading/future#v7_starttransition"),void 0!==(null==t?void 0:t.v7_relativeSplatPath)||e&&void 0!==e.v7_relativeSplatPath||N("v7_relativeSplatPath","Relative route resolution within Splat routes is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_relativesplatpath"),e&&(void 0===e.v7_fetcherPersist&&N("v7_fetcherPersist","The persistence behavior of fetchers is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_fetcherpersist"),void 0===e.v7_normalizeFormMethod&&N("v7_normalizeFormMethod","Casing of `formMethod` fields is being normalized to uppercase in v7","https://reactrouter.com/v6/upgrading/future#v7_normalizeformmethod"),void 0===e.v7_partialHydration&&N("v7_partialHydration","`RouterProvider` hydration behavior is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_partialhydration"),void 0===e.v7_skipActionErrorRevalidation&&N("v7_skipActionErrorRevalidation","The revalidation behavior after 4xx/5xx `action` responses is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_skipactionerrorrevalidation"))}function T(t){let{to:e,replace:n,state:r,relative:s}=t;h()||(0,a.Oi)(!1);let{future:o,static:c}=i.useContext(l),{matches:d}=i.useContext(u),{pathname:p}=m(),g=f(),v=(0,a.Gh)(e,(0,a.yD)(d,o.v7_relativeSplatPath),p,"path"===s),x=JSON.stringify(v);return i.useEffect((()=>g(JSON.parse(x),{replace:n,state:r,relative:s})),[g,x,s,n,r]),null}function O(t){(0,a.Oi)(!1)}function R(t){let{basename:e="/",children:n=null,location:s,navigationType:o=a.rc.Pop,navigator:u,static:d=!1,future:p}=t;h()&&(0,a.Oi)(!1);let m=e.replace(/^\/*/,"/"),g=i.useMemo((()=>({basename:m,navigator:u,static:d,future:r({v7_relativeSplatPath:!1},p)})),[m,p,u,d]);"string"==typeof s&&(s=(0,a.Rr)(s));let{pathname:f="/",search:v="",hash:x="",state:y=null,key:k="default"}=s,b=i.useMemo((()=>{let t=(0,a.pb)(f,m);return null==t?null:{location:{pathname:t,search:v,hash:x,state:y,key:k},navigationType:o}}),[m,f,v,x,y,k,o]);return null==b?null:i.createElement(l.Provider,{value:g},i.createElement(c.Provider,{children:n,value:b}))}function P(t){let{children:e,location:n}=t;return x(A(e),n)}function A(t,e){void 0===e&&(e=[]);let n=[];return i.Children.forEach(t,((t,r)=>{if(!i.isValidElement(t))return;let s=[...e,r];if(t.type===i.Fragment)return void n.push.apply(n,A(t.props.children,s));t.type!==O&&(0,a.Oi)(!1),t.props.index&&t.props.children&&(0,a.Oi)(!1);let o={id:t.props.id||s.join("-"),caseSensitive:t.props.caseSensitive,element:t.props.element,Component:t.props.Component,index:t.props.index,path:t.props.path,loader:t.props.loader,action:t.props.action,errorElement:t.props.errorElement,ErrorBoundary:t.props.ErrorBoundary,hasErrorBoundary:null!=t.props.ErrorBoundary||null!=t.props.errorElement,shouldRevalidate:t.props.shouldRevalidate,handle:t.props.handle,lazy:t.props.lazy};t.props.children&&(o.children=A(t.props.children,s)),n.push(o)})),n}i.startTransition,new Promise((()=>{})),i.Component},1609:t=>{"use strict";t.exports=window.React},790:t=>{"use strict";t.exports=window.ReactJSXRuntime},6427:t=>{"use strict";t.exports=window.wp.components},6087:t=>{"use strict";t.exports=window.wp.element},7723:t=>{"use strict";t.exports=window.wp.i18n},5573:t=>{"use strict";t.exports=window.wp.primitives},6942:(t,e)=>{var n;!function(){"use strict";var i={}.hasOwnProperty;function a(){for(var t="",e=0;e<arguments.length;e++){var n=arguments[e];n&&(t=s(t,r(n)))}return t}function r(t){if("string"==typeof t||"number"==typeof t)return t;if("object"!=typeof t)return"";if(Array.isArray(t))return a.apply(null,t);if(t.toString!==Object.prototype.toString&&!t.toString.toString().includes("[native code]"))return t.toString();var e="";for(var n in t)i.call(t,n)&&t[n]&&(e=s(e,n));return e}function s(t,e){return e?t?t+" "+e:t+e:t}t.exports?(a.default=a,t.exports=a):void 0===(n=function(){return a}.apply(e,[]))||(t.exports=n)}()}},i={};function a(t){var e=i[t];if(void 0!==e)return e.exports;var r=i[t]={exports:{}};return n[t](r,r.exports,a),r.exports}a.m=n,a.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return a.d(e,{a:e}),e},a.d=(t,e)=>{for(var n in e)a.o(e,n)&&!a.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},a.f={},a.e=t=>Promise.all(Object.keys(a.f).reduce(((e,n)=>(a.f[n](t,e),e)),[])),a.u=t=>t+".js?ver="+{48:"3def008115a107df0faa",76:"5f882d181b96d2fb95fa",176:"ff335519baeceac089e3",191:"654398285fe6fbe15511",345:"ae99e45c16ee8ee783c2",352:"f332c9f73db9021dd656",389:"6ba637323e640ba9620a",428:"8b7ab28d598fbd00132b",467:"a22f5b744ebb0e465ed1",474:"6b6e408bc946c3aa4102",508:"f802cfb2ce555eb32660",551:"440289ce112c88f5e050",690:"341bb18c92ac2ddea197",761:"fef4161ee83fbba5b826",838:"2d446dee214b69114008",958:"b47178a4b9c14d355e16"}[t],a.miniCssF=t=>{},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),a.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),t={},e="gtm-kit-settings:",a.l=(n,i,r,s)=>{if(t[n])t[n].push(i);else{var o,l;if(void 0!==r)for(var c=document.getElementsByTagName("script"),u=0;u<c.length;u++){var d=c[u];if(d.getAttribute("src")==n||d.getAttribute("data-webpack")==e+r){o=d;break}}o||(l=!0,(o=document.createElement("script")).charset="utf-8",o.timeout=120,a.nc&&o.setAttribute("nonce",a.nc),o.setAttribute("data-webpack",e+r),o.src=n),t[n]=[i];var p=(e,i)=>{o.onerror=o.onload=null,clearTimeout(h);var a=t[n];if(delete t[n],o.parentNode&&o.parentNode.removeChild(o),a&&a.forEach((t=>t(i))),e)return e(i)},h=setTimeout(p.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=p.bind(null,o.onerror),o.onload=p.bind(null,o.onload),l&&document.head.appendChild(o)}},a.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},(()=>{var t;a.g.importScripts&&(t=a.g.location+"");var e=a.g.document;if(!t&&e&&(e.currentScript&&"SCRIPT"===e.currentScript.tagName.toUpperCase()&&(t=e.currentScript.src),!t)){var n=e.getElementsByTagName("script");if(n.length)for(var i=n.length-1;i>-1&&(!t||!/^http(s?):/.test(t));)t=n[i--].src}if(!t)throw new Error("Automatic publicPath is not supported in this browser");t=t.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),a.p=t})(),(()=>{var t={472:0};a.f.j=(e,n)=>{var i=a.o(t,e)?t[e]:void 0;if(0!==i)if(i)n.push(i[2]);else{var r=new Promise(((n,a)=>i=t[e]=[n,a]));n.push(i[2]=r);var s=a.p+a.u(e),o=new Error;a.l(s,(n=>{if(a.o(t,e)&&(0!==(i=t[e])&&(t[e]=void 0),i)){var r=n&&("load"===n.type?"missing":n.type),s=n&&n.target&&n.target.src;o.message="Loading chunk "+e+" failed.\n("+r+": "+s+")",o.name="ChunkLoadError",o.type=r,o.request=s,i[1](o)}}),"chunk-"+e,e)}};var e=(e,n)=>{var i,r,[s,o,l]=n,c=0;if(s.some((e=>0!==t[e]))){for(i in o)a.o(o,i)&&(a.m[i]=o[i]);l&&l(a)}for(e&&e(n);c<s.length;c++)r=s[c],a.o(t,r)&&t[r]&&t[r][0](),t[r]=0},n=globalThis.webpackChunkgtm_kit_settings=globalThis.webpackChunkgtm_kit_settings||[];n.forEach(e.bind(null,0)),n.push=e.bind(null,n.push.bind(n))})(),(()=>{"use strict";var t={};a.r(t);const e=window.ReactDOM;var n=a.n(e),i=a(7723),r=a(6087),s=a(6427),o=a(3951),l=a(282),c=a(9132),u=a(7568),d=a(9730),p=a(790);const h=(0,r.createContext)();let m=1;const g=({children:t})=>{const[e,n]=(0,r.useState)([]),i=(0,r.useCallback)((t=>{n((e=>e.filter((e=>e.id!==t))))}),[]),a=(0,r.useCallback)(((t,e="info",a=3e3)=>{const r=m++,s={id:r,message:t,type:e,duration:a};return n((t=>[...t,s])),a>0&&setTimeout((()=>{i(r)}),a),r}),[i]),s=(0,r.useCallback)(((t,e=3e3)=>a(t,"success",e)),[a]),o=(0,r.useCallback)(((t,e=5e3)=>a(t,"error",e)),[a]),l=(0,r.useCallback)((t=>a(t,"loading",0)),[a]),c=(0,r.useCallback)(((t,e=3e3)=>a(t,"info",e)),[a]),u={toasts:e,addToast:a,removeToast:i,success:s,error:o,loading:l,info:c};return(0,p.jsx)(h.Provider,{value:u,children:t})};var f=a(8621),v=a(7767),x=a(1609),y=a.n(x),k=a(5588);function b(){return b=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},b.apply(this,arguments)}function S(t,e){if(null==t)return{};var n,i,a={},r=Object.keys(t);for(i=0;i<r.length;i++)n=r[i],e.indexOf(n)>=0||(a[n]=t[n]);return a}new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);const E=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],w=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"];try{window.__reactRouterVersion="6"}catch(t){}const j=x.createContext({isTransitioning:!1});new Map;const _=x.startTransition;function N(t){let{basename:e,children:n,future:i,window:a}=t,r=x.useRef();null==r.current&&(r.current=(0,k.TM)({window:a,v5Compat:!0}));let s=r.current,[o,l]=x.useState({action:s.action,location:s.location}),{v7_startTransition:c}=i||{},u=x.useCallback((t=>{c&&_?_((()=>l(t))):l(t)}),[l,c]);return x.useLayoutEffect((()=>s.listen(u)),[s,u]),x.useEffect((()=>(0,v.V8)(i)),[i]),x.createElement(v.Ix,{basename:e,children:n,location:o.location,navigationType:o.action,navigator:s,future:i})}e.flushSync,x.useId;const C="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,T=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,O=x.forwardRef((function(t,e){let n,{onClick:i,relative:a,reloadDocument:r,replace:s,state:o,target:l,to:c,preventScrollReset:u,viewTransition:d}=t,p=S(t,E),{basename:h}=x.useContext(v.jb),m=!1;if("string"==typeof c&&T.test(c)&&(n=c,C))try{let t=new URL(window.location.href),e=c.startsWith("//")?new URL(t.protocol+c):new URL(c),n=(0,k.pb)(e.pathname,h);e.origin===t.origin&&null!=n?c=n+e.search+e.hash:m=!0}catch(t){}let g=(0,v.$P)(c,{relative:a}),f=function(t,e){let{target:n,replace:i,state:a,preventScrollReset:r,relative:s,viewTransition:o}=void 0===e?{}:e,l=(0,v.Zp)(),c=(0,v.zy)(),u=(0,v.x$)(t,{relative:s});return x.useCallback((e=>{if(function(t,e){return!(0!==t.button||e&&"_self"!==e||function(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}(t))}(e,n)){e.preventDefault();let n=void 0!==i?i:(0,k.AO)(c)===(0,k.AO)(u);l(t,{replace:n,state:a,preventScrollReset:r,relative:s,viewTransition:o})}}),[c,l,u,i,a,n,t,r,s,o])}(c,{replace:s,state:o,target:l,preventScrollReset:u,relative:a,viewTransition:d});return x.createElement("a",b({},p,{href:n||g,onClick:m||r?i:function(t){i&&i(t),t.defaultPrevented||f(t)},ref:e,target:l}))})),R=x.forwardRef((function(t,e){let{"aria-current":n="page",caseSensitive:i=!1,className:a="",end:r=!1,style:s,to:o,viewTransition:l,children:c}=t,u=S(t,w),d=(0,v.x$)(o,{relative:u.relative}),p=(0,v.zy)(),h=x.useContext(v.Rq),{navigator:m,basename:g}=x.useContext(v.jb),f=null!=h&&function(t,e){void 0===e&&(e={});let n=x.useContext(j);null==n&&(0,k.Oi)(!1);let{basename:i}=function(){let t=x.useContext(v.sp);return t||(0,k.Oi)(!1),t}(P.useViewTransitionState),a=(0,v.x$)(t,{relative:e.relative});if(!n.isTransitioning)return!1;let r=(0,k.pb)(n.currentLocation.pathname,i)||n.currentLocation.pathname,s=(0,k.pb)(n.nextLocation.pathname,i)||n.nextLocation.pathname;return null!=(0,k.B6)(a.pathname,s)||null!=(0,k.B6)(a.pathname,r)}(d)&&!0===l,y=m.encodeLocation?m.encodeLocation(d).pathname:d.pathname,E=p.pathname,_=h&&h.navigation&&h.navigation.location?h.navigation.location.pathname:null;i||(E=E.toLowerCase(),_=_?_.toLowerCase():null,y=y.toLowerCase()),_&&g&&(_=(0,k.pb)(_,g)||_);const N="/"!==y&&y.endsWith("/")?y.length-1:y.length;let C,T=E===y||!r&&E.startsWith(y)&&"/"===E.charAt(N),R=null!=_&&(_===y||!r&&_.startsWith(y)&&"/"===_.charAt(y.length)),A={isActive:T,isPending:R,isTransitioning:f},D=T?n:void 0;C="function"==typeof a?a(A):[a,T?"active":null,R?"pending":null,f?"transitioning":null].filter(Boolean).join(" ");let L="function"==typeof s?s(A):s;return x.createElement(O,b({},u,{"aria-current":D,className:C,ref:e,style:L,to:o,viewTransition:l}),"function"==typeof c?c(A):c)}));var P,A;(function(t){t.UseScrollRestoration="useScrollRestoration",t.UseSubmit="useSubmit",t.UseSubmitFetcher="useSubmitFetcher",t.UseFetcher="useFetcher",t.useViewTransitionState="useViewTransitionState"})(P||(P={})),function(t){t.UseFetcher="useFetcher",t.UseFetchers="useFetchers",t.UseScrollRestoration="useScrollRestoration"}(A||(A={}));const D=({title:t})=>(0,p.jsx)(p.Fragment,{children:(0,p.jsx)("header",{className:"gtmkit-px-8 gtmkit-py-6 gtmkit-sticky",children:(0,p.jsx)("div",{className:"gtmkit-flex gtmkit-items-center gtmkit-justify-between",children:(0,p.jsxs)("h1",{className:"gtmkit-flex gtmkit-items-center gtmkit-font-medium gtmkit-text-3xl",children:[(0,p.jsxs)("svg",{className:"gtmkit-mr-8",height:"44",viewBox:"0 0 160 54",width:"128",xmlns:"http://www.w3.org/2000/svg",children:[(0,p.jsx)("rect",{fill:"#888",height:"54",rx:"4.265",width:"160"}),(0,p.jsx)("path",{d:"m88.659 7.002h-49.266c-2.915 0-5.378-.184-9.23 2.596l-18.743 12.752c-4.549 3.292-4.571 6.001 0 9.302l18.743 12.751c3.652 2.646 6.299 2.597 9.23 2.597h15.686 33.58c2.931-.057 5.394-1.784 5.34-3.923v-32.21c-.012-2.134-2.409-3.865-5.34-3.865z",fill:"#3969bb",transform:"matrix(-1 0 0 -1 101.999867 53.999547)"}),(0,p.jsxs)("g",{fill:"#fff",transform:"matrix(1.465202 0 0 1.465202 -4.582436 -7.553126)",children:[(0,p.jsx)("path",{d:"m18.316 23.086h4.632v6.052c-.75.245-1.459.415-2.121.514-.663.098-1.341.148-2.033.148-1.764 0-3.106-.517-4.035-1.554-.929-1.034-1.395-2.519-1.395-4.457 0-1.886.538-3.356 1.617-4.41 1.078-1.054 2.573-1.579 4.481-1.579 1.2 0 2.357.239 3.469.718l-.823 1.979c-.85-.425-1.737-.637-2.657-.637-1.071 0-1.932.358-2.572 1.077-.645.718-.968 1.685-.968 2.899 0 1.267.26 2.233.78 2.904.516.667 1.271.999 2.262.999.517 0 1.041-.052 1.572-.158v-2.435h-2.209zm11.912 6.555h-2.474v-9.614h-3.173v-2.06h8.816v2.06h-3.169zm9.908 0-2.811-9.158h-.072c.103 1.863.154 3.105.154 3.728v5.43h-2.213v-11.674h3.368l2.764 8.927h.048l2.934-8.927h3.369v11.674h-2.308v-5.525c0-.261 0-.561.009-.903.009-.341.048-1.246.112-2.716h-.074l-3.011 9.144z"}),(0,p.jsx)("path",{d:"m88.883 31.898h-3.811l-4.147-6.67-1.417 1.018v5.652h-3.357v-15.83h3.357v7.242l1.318-1.861 4.293-5.381h3.724l-5.523 7.006zm1.589-15.233c0-1.075.6-1.614 1.8-1.614 1.199 0 1.798.539 1.798 1.614 0 .512-.148.91-.45 1.196-.297.284-.749.429-1.348.429-1.2 0-1.8-.543-1.8-1.625zm3.449 15.233h-3.302v-12.104h3.302zm8.563-2.413c.578 0 1.271-.128 2.077-.38v2.456c-.82.37-1.831.552-3.031.552-1.324 0-2.28-.333-2.885-1.001-.602-.667-.902-1.668-.902-3.003v-5.835h-1.585v-1.399l1.823-1.103.949-2.557h2.115v2.579h3.388v2.48h-3.388v5.835c0 .467.129.815.393 1.041.264.222.614.335 1.046.335z"})]})]}),t]})})})});var L=a(4277);const I={general:()=>a.e(191).then(a.bind(a,5191)),container:()=>a.e(508).then(a.bind(a,7508)),"post-data":()=>a.e(958).then(a.bind(a,9958)),"user-data":()=>a.e(389).then(a.bind(a,7389)),"google-consent-mode":()=>a.e(551).then(a.bind(a,6551)),misc:()=>a.e(761).then(a.bind(a,1761)),integrations:()=>a.e(352).then(a.bind(a,2352)),woocommerce:()=>a.e(690).then(a.bind(a,7690)),cf7:()=>a.e(345).then(a.bind(a,3345)),edd:()=>a.e(76).then(a.bind(a,2076)),"integrations-section":()=>a.e(838).then(a.bind(a,6838)),notifications:()=>a.e(467).then(a.bind(a,2467)),upgrades:()=>a.e(474).then(a.bind(a,4474)),templates:()=>a.e(176).then(a.bind(a,1176)),help:()=>a.e(48).then(a.bind(a,9048)),support:()=>a.e(428).then(a.bind(a,5428))},U=new Set,M=(0,r.memo)((({to:t,title:e})=>{const{useNotifications:n}=(0,r.useContext)(l.V2);return(0,p.jsx)(p.Fragment,{children:(0,p.jsxs)(R,{to:t,onMouseEnter:()=>{(t=>{const e=t.startsWith("/")?t.slice(1):t;if(U.has(e))return null;const n=I[e];n&&(U.add(e),n())})(t)},className:({isActive:t})=>"gtmkit-border-b-4 gtmkit-border-white gtmkit-text-color-grey gtmkit-font-semibold gtmkit-pt-5 gtmkit-pb-[18px] hover:gtmkit-border-color-grey "+(t?"gtmkit-text-color-heading gtmkit-border-b-color-primary ":""),children:[e,"notifications"===t&&(0,p.jsx)(L.v,{metrics:n.metrics})]})})})),z=(0,r.memo)((({NavList:t})=>(0,p.jsx)("nav",{className:"gtmkit-flex gtmkit-flex-wrap gtmkit-items-center gtmkit-px-8 gtmkit-border-y gtmkit-bg-white gtmkit-border-color-border gtmkit-text-[15px] gtmkit-space-x-9",children:t.map((function(t){return(0,p.jsx)(M,{to:t.to,title:t.title},t.to)}))})));function K(){return K=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)({}).hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},K.apply(null,arguments)}function $(t,e){if(null==t)return{};var n={};for(var i in t)if({}.hasOwnProperty.call(t,i)){if(-1!==e.indexOf(i))continue;n[i]=t[i]}return n}function B(t,e){return B=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},B(t,e)}function F(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,B(t,e)}function V(t,e){return t.replace(new RegExp("(^|\\s)"+e+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}const G=y().createContext(null);var q=function(t){return t.scrollTop},W="unmounted",H="exited",J="entering",Z="entered",X="exiting",Y=function(t){function e(e,n){var i;i=t.call(this,e,n)||this;var a,r=n&&!n.isMounting?e.enter:e.appear;return i.appearStatus=null,e.in?r?(a=H,i.appearStatus=J):a=Z:a=e.unmountOnExit||e.mountOnEnter?W:H,i.state={status:a},i.nextCallback=null,i}F(e,t),e.getDerivedStateFromProps=function(t,e){return t.in&&e.status===W?{status:H}:null};var i=e.prototype;return i.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},i.componentDidUpdate=function(t){var e=null;if(t!==this.props){var n=this.state.status;this.props.in?n!==J&&n!==Z&&(e=J):n!==J&&n!==Z||(e=X)}this.updateStatus(!1,e)},i.componentWillUnmount=function(){this.cancelNextCallback()},i.getTimeouts=function(){var t,e,n,i=this.props.timeout;return t=e=n=i,null!=i&&"number"!=typeof i&&(t=i.exit,e=i.enter,n=void 0!==i.appear?i.appear:e),{exit:t,enter:e,appear:n}},i.updateStatus=function(t,e){if(void 0===t&&(t=!1),null!==e)if(this.cancelNextCallback(),e===J){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:n().findDOMNode(this);i&&q(i)}this.performEnter(t)}else this.performExit();else this.props.unmountOnExit&&this.state.status===H&&this.setState({status:W})},i.performEnter=function(t){var e=this,i=this.props.enter,a=this.context?this.context.isMounting:t,r=this.props.nodeRef?[a]:[n().findDOMNode(this),a],s=r[0],o=r[1],l=this.getTimeouts(),c=a?l.appear:l.enter;t||i?(this.props.onEnter(s,o),this.safeSetState({status:J},(function(){e.props.onEntering(s,o),e.onTransitionEnd(c,(function(){e.safeSetState({status:Z},(function(){e.props.onEntered(s,o)}))}))}))):this.safeSetState({status:Z},(function(){e.props.onEntered(s)}))},i.performExit=function(){var t=this,e=this.props.exit,i=this.getTimeouts(),a=this.props.nodeRef?void 0:n().findDOMNode(this);e?(this.props.onExit(a),this.safeSetState({status:X},(function(){t.props.onExiting(a),t.onTransitionEnd(i.exit,(function(){t.safeSetState({status:H},(function(){t.props.onExited(a)}))}))}))):this.safeSetState({status:H},(function(){t.props.onExited(a)}))},i.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},i.safeSetState=function(t,e){e=this.setNextCallback(e),this.setState(t,e)},i.setNextCallback=function(t){var e=this,n=!0;return this.nextCallback=function(i){n&&(n=!1,e.nextCallback=null,t(i))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},i.onTransitionEnd=function(t,e){this.setNextCallback(e);var i=this.props.nodeRef?this.props.nodeRef.current:n().findDOMNode(this),a=null==t&&!this.props.addEndListener;if(i&&!a){if(this.props.addEndListener){var r=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],s=r[0],o=r[1];this.props.addEndListener(s,o)}null!=t&&setTimeout(this.nextCallback,t)}else setTimeout(this.nextCallback,0)},i.render=function(){var t=this.state.status;if(t===W)return null;var e=this.props,n=e.children,i=(e.in,e.mountOnEnter,e.unmountOnExit,e.appear,e.enter,e.exit,e.timeout,e.addEndListener,e.onEnter,e.onEntering,e.onEntered,e.onExit,e.onExiting,e.onExited,e.nodeRef,$(e,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return y().createElement(G.Provider,{value:null},"function"==typeof n?n(t,i):y().cloneElement(y().Children.only(n),i))},e}(y().Component);function Q(){}Y.contextType=G,Y.propTypes={},Y.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Q,onEntering:Q,onEntered:Q,onExit:Q,onExiting:Q,onExited:Q},Y.UNMOUNTED=W,Y.EXITED=H,Y.ENTERING=J,Y.ENTERED=Z,Y.EXITING=X;const tt=Y;var et=function(t,e){return t&&e&&e.split(" ").forEach((function(e){return i=e,void((n=t).classList?n.classList.remove(i):"string"==typeof n.className?n.className=V(n.className,i):n.setAttribute("class",V(n.className&&n.className.baseVal||"",i)));var n,i}))},nt=function(t){function e(){for(var e,n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))||this).appliedClasses={appear:{},enter:{},exit:{}},e.onEnter=function(t,n){var i=e.resolveArguments(t,n),a=i[0],r=i[1];e.removeClasses(a,"exit"),e.addClass(a,r?"appear":"enter","base"),e.props.onEnter&&e.props.onEnter(t,n)},e.onEntering=function(t,n){var i=e.resolveArguments(t,n),a=i[0],r=i[1]?"appear":"enter";e.addClass(a,r,"active"),e.props.onEntering&&e.props.onEntering(t,n)},e.onEntered=function(t,n){var i=e.resolveArguments(t,n),a=i[0],r=i[1]?"appear":"enter";e.removeClasses(a,r),e.addClass(a,r,"done"),e.props.onEntered&&e.props.onEntered(t,n)},e.onExit=function(t){var n=e.resolveArguments(t)[0];e.removeClasses(n,"appear"),e.removeClasses(n,"enter"),e.addClass(n,"exit","base"),e.props.onExit&&e.props.onExit(t)},e.onExiting=function(t){var n=e.resolveArguments(t)[0];e.addClass(n,"exit","active"),e.props.onExiting&&e.props.onExiting(t)},e.onExited=function(t){var n=e.resolveArguments(t)[0];e.removeClasses(n,"exit"),e.addClass(n,"exit","done"),e.props.onExited&&e.props.onExited(t)},e.resolveArguments=function(t,n){return e.props.nodeRef?[e.props.nodeRef.current,t]:[t,n]},e.getClassNames=function(t){var n=e.props.classNames,i="string"==typeof n,a=i?(i&&n?n+"-":"")+t:n[t];return{baseClassName:a,activeClassName:i?a+"-active":n[t+"Active"],doneClassName:i?a+"-done":n[t+"Done"]}},e}F(e,t);var n=e.prototype;return n.addClass=function(t,e,n){var i=this.getClassNames(e)[n+"ClassName"],a=this.getClassNames("enter").doneClassName;"appear"===e&&"done"===n&&a&&(i+=" "+a),"active"===n&&t&&q(t),i&&(this.appliedClasses[e][n]=i,function(t,e){t&&e&&e.split(" ").forEach((function(e){return i=e,void((n=t).classList?n.classList.add(i):function(t,e){return t.classList?!!e&&t.classList.contains(e):-1!==(" "+(t.className.baseVal||t.className)+" ").indexOf(" "+e+" ")}(n,i)||("string"==typeof n.className?n.className=n.className+" "+i:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+i)));var n,i}))}(t,i))},n.removeClasses=function(t,e){var n=this.appliedClasses[e],i=n.base,a=n.active,r=n.done;this.appliedClasses[e]={},i&&et(t,i),a&&et(t,a),r&&et(t,r)},n.render=function(){var t=this.props,e=(t.classNames,$(t,["classNames"]));return y().createElement(tt,K({},e,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},e}(y().Component);nt.defaultProps={classNames:""},nt.propTypes={};const it=nt,at=(0,r.memo)((({title:t=(0,i.__)("Save","gtm-kit"),className:e="gtmkit-mx-auto gtmkit-rounded-md !gtmkit-py-4 !gtmkit-px-6 gtmkit-text-base disabled:!gtmkit-bg-color-button-disabled disabled:!gtmkit-text-color-grey"})=>{const{updateSettings:n,isPending:a,canSave:l}=(0,r.useContext)(o.ph);return(0,p.jsxs)(s.Button,{className:e,onClick:()=>n(),variant:"primary",disabled:a||!l,children:[l?t:(0,i.__)("Saved","gtm-kit"),a?(0,p.jsx)(s.Spinner,{}):""]})})),rt=()=>{const{canSave:t}=(0,r.useContext)(o.ph);return(0,p.jsx)(it,{in:t,timeout:500,classNames:"slide",unmountOnExit:!0,children:(0,p.jsx)("footer",{className:"gtmkit-fixed gtmkit-bottom-0 gtmkit-w-full gtmkit-z-10 gtmkit-bg-color-grey gtmkit-text-white gtmkit-p-8",children:(0,p.jsx)(at,{})})})};var st=a(7398);const ot=window.wp.plugins;class lt extends r.Component{constructor(t){super(t),this.state={hasError:!1,error:null,errorInfo:null}}static getDerivedStateFromError(t){return{hasError:!0}}componentDidCatch(t,e){this.setState({error:t,errorInfo:e})}handleReset=()=>{this.setState({hasError:!1,error:null,errorInfo:null}),this.props.reloadOnReset&&window.location.reload()};render(){return this.state.hasError?(0,p.jsxs)("div",{className:"gtmkit-error-boundary gtmkit-p-8 gtmkit-bg-red-50 gtmkit-border gtmkit-border-red-200 gtmkit-rounded-lg gtmkit-max-w-4xl gtmkit-mx-auto gtmkit-my-8",children:[(0,p.jsx)("h2",{className:"gtmkit-text-xl gtmkit-font-bold gtmkit-text-red-600 gtmkit-mb-4",children:this.props.title||(0,i.__)("Something went wrong","gtm-kit")}),(0,p.jsx)("p",{className:"gtmkit-mb-4 gtmkit-text-gray-700",children:this.props.message||(0,i.__)("An unexpected error occurred. Please try refreshing the page.","gtm-kit")}),!1,(0,p.jsxs)("div",{className:"gtmkit-flex gtmkit-gap-4",children:[(0,p.jsx)("button",{onClick:this.handleReset,className:"gtmkit-px-4 gtmkit-py-2 gtmkit-bg-red-600 gtmkit-text-white gtmkit-rounded hover:gtmkit-bg-red-700 gtmkit-transition-colors",children:(0,i.__)("Try Again","gtm-kit")}),(0,p.jsx)("button",{onClick:()=>window.location.reload(),className:"gtmkit-px-4 gtmkit-py-2 gtmkit-bg-gray-600 gtmkit-text-white gtmkit-rounded hover:gtmkit-bg-gray-700 gtmkit-transition-colors",children:(0,i.__)("Reload Page","gtm-kit")})]})]}):this.props.children}}const ct=lt,ut=({children:t,sectionName:e})=>{const n=e?`${e} - ${(0,i.__)("Section Error","gtm-kit")}`:(0,i.__)("Section Error","gtm-kit"),a=e?`${(0,i.__)("The","gtm-kit")} "${e}" ${(0,i.__)("section encountered an error. Other sections may still work normally.","gtm-kit")}`:(0,i.__)("This section encountered an error. Other sections may still work normally.","gtm-kit");return(0,p.jsx)(ct,{title:n,message:a,children:t})};var dt=a(6942),pt=a.n(dt);const ht=(0,r.memo)((({className:t="",width:e,height:n,circle:i=!1})=>{const a=i?"gtmkit-rounded-full":"",r={width:e||"100%",height:n||"1rem"};return(0,p.jsx)("div",{className:pt()("gtmkit-animate-pulse gtmkit-bg-color-border gtmkit-rounded",a,t),style:r,"aria-hidden":"true"})})),mt=(0,r.memo)((({lines:t=3})=>(0,p.jsx)("div",{className:"gtmkit-space-y-2",children:Array.from({length:t},((e,n)=>(0,p.jsx)(ht,{height:"1rem",width:n===t-1?"70%":"100%"},n)))}))),gt=(0,r.memo)((()=>(0,p.jsxs)("div",{className:"gtmkit-mb-12 gtmkit-border gtmkit-bg-white gtmkit-max-w-screen-lg gtmkit-border-color-grey gtmkit-rounded",children:[(0,p.jsx)("div",{className:"gtmkit-px-8 gtmkit-py-4 gtmkit-border-b gtmkit-border-color-grey",children:(0,p.jsx)(ht,{height:"1.5rem",width:"200px"})}),(0,p.jsxs)("div",{className:"gtmkit-px-8 gtmkit-py-6 gtmkit-space-y-4",children:[(0,p.jsx)(mt,{lines:2}),(0,p.jsx)(ht,{height:"2.5rem",width:"300px"})]})]}))),ft=((0,r.memo)((()=>(0,p.jsxs)("div",{className:"gtmkit-settings-field-wrap gtmkit-py-4",children:[(0,p.jsx)(ht,{height:"1.25rem",width:"150px",className:"gtmkit-mb-2"}),(0,p.jsx)(ht,{height:"2.5rem",width:"100%"})]}))),(0,r.memo)((()=>(0,p.jsxs)("div",{className:"gtmkit-flex gtmkit-flex-col gtmkit-min-h-[128px] gtmkit-bg-white gtmkit-border gtmkit-border-color-border gtmkit-mb-6 gtmkit-py-4 gtmkit-px-5 gtmkit-rounded",children:[(0,p.jsxs)("div",{className:"gtmkit-flex gtmkit-justify-between gtmkit-items-center gtmkit-mb-5",children:[(0,p.jsx)(ht,{height:"2rem",width:"200px"}),(0,p.jsx)(ht,{height:"1.5rem",width:"60px",circle:!1})]}),(0,p.jsx)("div",{className:"gtmkit-flex-auto gtmkit-mb-4",children:(0,p.jsx)(mt,{lines:2})}),(0,p.jsx)(ht,{height:"3rem",width:"225px"})]}))),(0,r.memo)((({sections:t=3,showTitle:e=!0})=>(0,p.jsxs)("div",{children:[e&&(0,p.jsx)("div",{className:"gtmkit-mb-8",style:{height:"2rem"},"aria-hidden":"true"}),Array.from({length:t},((t,e)=>(0,p.jsx)(gt,{},e)))]}))));(0,r.memo)((({count:t=3})=>(0,p.jsx)("div",{className:"gtmkit-space-y-4",children:Array.from({length:t},((t,e)=>(0,p.jsxs)("div",{className:"gtmkit-flex gtmkit-items-center gtmkit-justify-between gtmkit-border-2 gtmkit-px-4 gtmkit-py-3",children:[(0,p.jsxs)("div",{className:"gtmkit-flex-1",children:[(0,p.jsx)(ht,{height:"1.25rem",width:"150px"}),(0,p.jsx)(ht,{height:"1rem",width:"80%",className:"gtmkit-mt-2"})]}),(0,p.jsx)(ht,{height:"2rem",width:"80px"})]},e)))})));var vt=a(7677),xt=a(5573),yt=(0,p.jsx)(xt.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,p.jsx)(xt.Path,{d:"M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z"})}),kt=(0,p.jsx)(xt.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,p.jsx)(xt.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm.75 4v1.5h-1.5V8h1.5Zm0 8v-5h-1.5v5h1.5Z"})}),bt=(0,p.jsx)(xt.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,p.jsx)(xt.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})});const St=(0,r.memo)((({message:e,type:n="info",onClose:i=null,duration:a=0})=>(a>0&&i&&setTimeout(i,a),(0,p.jsxs)("div",{className:pt()("gtmkit-fixed gtmkit-bottom-8 gtmkit-right-8 gtmkit-z-50 gtmkit-flex gtmkit-items-center gtmkit-gap-3 gtmkit-px-4 gtmkit-py-3 gtmkit-rounded-lg gtmkit-shadow-lg gtmkit-min-w-[300px] gtmkit-max-w-md gtmkit-animate-slide-up",{info:"gtmkit-bg-blue-50 gtmkit-text-blue-900 gtmkit-border gtmkit-border-blue-200",success:"gtmkit-bg-green-50 gtmkit-text-green-900 gtmkit-border gtmkit-border-green-200",error:"gtmkit-bg-red-50 gtmkit-text-red-900 gtmkit-border gtmkit-border-red-200",loading:"gtmkit-bg-gray-50 gtmkit-text-gray-900 gtmkit-border gtmkit-border-gray-200"}[n]),children:[(0,p.jsx)("div",{className:"gtmkit-flex-shrink-0",children:(()=>{switch(n){case"success":return(0,p.jsx)(vt.A,{icon:yt});case"error":return(0,p.jsx)(vt.A,{icon:t.warning});case"loading":return(0,p.jsx)(s.Spinner,{});default:return(0,p.jsx)(vt.A,{icon:kt})}})()}),(0,p.jsx)("div",{className:"gtmkit-flex-grow gtmkit-text-sm gtmkit-font-medium",children:e}),i&&(0,p.jsx)("button",{onClick:i,className:"gtmkit-flex-shrink-0 gtmkit-p-1 gtmkit-rounded gtmkit-hover:bg-black gtmkit-hover:bg-opacity-10 gtmkit-transition-colors","aria-label":"Close",children:(0,p.jsx)(vt.A,{icon:bt,size:20})})]}))));St.displayName="Toast";const Et=(0,r.memo)((({toasts:t=[]})=>t.length?(0,p.jsx)("div",{className:"gtmkit-fixed gtmkit-bottom-0 gtmkit-right-0 gtmkit-p-8 gtmkit-z-50 gtmkit-pointer-events-none",children:(0,p.jsx)("div",{className:"gtmkit-space-y-2",children:t.map((t=>(0,p.jsx)("div",{className:"gtmkit-pointer-events-auto",children:(0,p.jsx)(St,{...t})},t.id)))})}):null));Et.displayName="ToastContainer";const wt=(0,r.lazy)((()=>a.e(191).then(a.bind(a,5191)))),jt=(0,r.lazy)((()=>a.e(508).then(a.bind(a,7508)))),_t=(0,r.lazy)((()=>a.e(958).then(a.bind(a,9958)))),Nt=(0,r.lazy)((()=>a.e(389).then(a.bind(a,7389)))),Ct=(0,r.lazy)((()=>a.e(551).then(a.bind(a,6551)))),Tt=(0,r.lazy)((()=>a.e(761).then(a.bind(a,1761)))),Ot=(0,r.lazy)((()=>a.e(352).then(a.bind(a,2352)))),Rt=(0,r.lazy)((()=>a.e(690).then(a.bind(a,7690)))),Pt=(0,r.lazy)((()=>a.e(345).then(a.bind(a,3345)))),At=(0,r.lazy)((()=>a.e(76).then(a.bind(a,2076)))),Dt=(0,r.lazy)((()=>a.e(176).then(a.bind(a,1176)))),Lt=(0,r.lazy)((()=>a.e(48).then(a.bind(a,9048)))),It=(0,r.lazy)((()=>a.e(428).then(a.bind(a,5428)))),Ut=(0,r.lazy)((()=>a.e(838).then(a.bind(a,6838)))),Mt=(0,r.lazy)((()=>a.e(467).then(a.bind(a,2467)))),zt=(0,r.lazy)((()=>a.e(474).then(a.bind(a,4474)))),Kt={integrations:(0,i.__)("Integrations","gtm-kit"),templates:(0,i.__)("Google Tag Manager Templates","gtm-kit"),help:(0,i.__)("Help","gtm-kit")},$t=()=>{const{useSettings:t}=(0,r.useContext)(o.ph),{toasts:e}=(0,r.useContext)(h),n=f.A.getCurrentPage(),a=function({page:t}){switch(t){case"general":return[{to:"general",title:(0,i.__)("Dashboard","gtm-kit")},{to:"container",title:(0,i.__)("Container","gtm-kit")},{to:"post-data",title:(0,i.__)("Post data","gtm-kit")},{to:"user-data",title:(0,i.__)("User data","gtm-kit")},{to:"google-consent-mode",title:(0,i.__)("Google Consent Mode","gtm-kit")},{to:"notifications",title:(0,i.__)("Notifications","gtm-kit")},{to:"misc",title:(0,i.__)("Misc","gtm-kit")}];case"integrations":return[{to:"integrations",title:(0,i.__)("Integrations","gtm-kit")},...(0,st.n)("integrations")];case"upgrades":return[{to:"upgrades",title:(0,i.__)("Upgrades","gtm-kit")}];case"templates":return[{to:"templates",title:(0,i.__)("Templates","gtm-kit")}];case"help":return[{to:"help",title:(0,i.__)("Help","gtm-kit")},{to:"support",title:(0,i.__)("Support","gtm-kit")}]}}({page:n}),l=f.A.getTemplates(),c=f.A.getRaw("integrations"),u=Kt[n]||(0,i.__)("Settings","gtm-kit");return Object.keys(t).length?(0,p.jsxs)(s.SlotFillProvider,{children:[(0,p.jsx)(D,{title:u}),(0,p.jsx)(z,{NavList:a}),(0,p.jsx)("main",{className:"gtmkit-max-w-[1536px] gtmkit-px-8 gtmkit-pt-8 gtmkit-text-base",children:(0,p.jsx)(r.Suspense,{fallback:(0,p.jsx)(ft,{sections:2}),children:(0,p.jsxs)(v.BV,{children:[(0,p.jsx)(v.qh,{exact:!0,path:"/general",element:(0,p.jsx)(ut,{sectionName:(0,i.__)("General","gtm-kit"),children:(0,p.jsx)(wt,{})})}),(0,p.jsx)(v.qh,{exact:!0,path:"/container",element:(0,p.jsx)(ut,{sectionName:(0,i.__)("Container Settings","gtm-kit"),children:(0,p.jsx)(jt,{})})}),(0,p.jsx)(v.qh,{exact:!0,path:"/post-data",element:(0,p.jsx)(ut,{sectionName:(0,i.__)("Post Data","gtm-kit"),children:(0,p.jsx)(_t,{})})}),(0,p.jsx)(v.qh,{exact:!0,path:"/user-data",element:(0,p.jsx)(ut,{sectionName:(0,i.__)("User Data","gtm-kit"),children:(0,p.jsx)(Nt,{})})}),(0,p.jsx)(v.qh,{exact:!0,path:"/google-consent-mode",element:(0,p.jsx)(ut,{sectionName:(0,i.__)("Google Consent Mode","gtm-kit"),children:(0,p.jsx)(Ct,{})})}),(0,p.jsx)(v.qh,{exact:!0,path:"/notifications",element:(0,p.jsx)(ut,{sectionName:(0,i.__)("Notifications","gtm-kit"),children:(0,p.jsx)(Mt,{})})}),(0,p.jsx)(v.qh,{exact:!0,path:"/misc",element:(0,p.jsx)(ut,{sectionName:(0,i.__)("Miscellaneous","gtm-kit"),children:(0,p.jsx)(Tt,{})})}),(0,p.jsx)(v.qh,{exact:!0,path:"/integrations",element:(0,p.jsx)(ut,{sectionName:(0,i.__)("Integrations","gtm-kit"),children:(0,p.jsx)(Ot,{})})}),(0,p.jsx)(v.qh,{exact:!0,path:"/woocommerce",element:(0,p.jsx)(ut,{sectionName:(0,i.__)("WooCommerce","gtm-kit"),children:(0,p.jsx)(Rt,{})})}),(0,p.jsx)(v.qh,{exact:!0,path:"/cf7",element:(0,p.jsx)(ut,{sectionName:(0,i.__)("Contact Form 7","gtm-kit"),children:(0,p.jsx)(Pt,{})})}),(0,p.jsx)(v.qh,{exact:!0,path:"/edd",element:(0,p.jsx)(ut,{sectionName:(0,i.__)("Easy Digital Downloads","gtm-kit"),children:(0,p.jsx)(At,{})})}),c&&Object.keys(c).map((function(t){return"add-on"===c[t].type?(0,p.jsx)(v.qh,{exact:!0,path:t,element:(0,p.jsx)(ut,{sectionName:c[t].title,children:(0,p.jsx)(Ut,{integrationID:t,pluginName:c[t].title})})},t):null})),(0,p.jsx)(v.qh,{exact:!0,path:"/upgrades",element:(0,p.jsx)(ut,{sectionName:(0,i.__)("Upgrades","gtm-kit"),children:(0,p.jsx)(zt,{})})}),(0,p.jsx)(v.qh,{exact:!0,path:"/templates",element:(0,p.jsx)(ut,{sectionName:(0,i.__)("Templates","gtm-kit"),children:(0,p.jsx)(Dt,{templateData:l})})}),(0,p.jsx)(v.qh,{exact:!0,path:"/help",element:(0,p.jsx)(ut,{sectionName:(0,i.__)("Help","gtm-kit"),children:(0,p.jsx)(Lt,{})})}),(0,p.jsx)(v.qh,{exact:!0,path:"/support",element:(0,p.jsx)(ut,{sectionName:(0,i.__)("Support","gtm-kit"),children:(0,p.jsx)(It,{})})}),(0,p.jsx)(v.qh,{path:"/",element:(0,p.jsx)(v.C5,{replace:!0,to:"/"+n})})]})})}),(0,p.jsx)(rt,{}),(0,p.jsx)(ot.PluginArea,{}),(0,p.jsx)(Et,{toasts:e})]}):(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(D,{title:u}),(0,p.jsx)(z,{NavList:a}),(0,p.jsx)("main",{className:"gtmkit-max-w-[1536px] gtmkit-px-8 gtmkit-pt-8 gtmkit-text-base",children:(0,p.jsx)(ft,{sections:2})}),(0,p.jsx)(rt,{})]})},Bt=()=>(0,p.jsx)(N,{basename:"/",children:(0,p.jsx)(g,{children:(0,p.jsx)(o.xi,{children:(0,p.jsx)(l.ph,{children:(0,p.jsx)(c.t,{children:(0,p.jsx)(u.p,{children:(0,p.jsx)(d.hh,{children:(0,p.jsx)($t,{})})})})})})})});document.addEventListener("DOMContentLoaded",(()=>{const t=document.getElementById(f.A.getRootId());null!=t&&(0,e.createRoot)(t).render((0,p.jsx)(Bt,{}))}))})()})(); -
gtm-kit/trunk/assets/admin/wizard-rtl.css
r3433299 r3449311 1 :root{--gtmkit-background-white:#fff;--gtmkit-background-grey:#f0f0f1;--gtmkit-border-color:#ddd;--gtmkit-text-color-heading:#454545;--gtmkit-text-color-grey:#777;--gtmkit-color-grey:#888;--gtmkit-color-primary:#3969bb;--gtmkit-color-secondary:#00a32a;--gtmkit-color-button:#3969bb;--gtmkit-color-success:#00a32a;--gtmkit-color-warning:orange;--gtmkit-color-error:red;--gtmkit-space-h:2rem;--gtmkit-space-v:1.5rem;--gtmkit-font-size-l:18px;--gtmkit-font-size-m:16px;--gtmkit-font-size-s:14px;--gtmkit-font-size-xl:22px;--gtmkit-font-size-xs:12px;--gtmkit-font-size-xxl:24px;--gtmkit-button-disabled:#bbb;--gtmkit-button-disabled-bg:#f5f5f5;--gtmkit-button-disabled-border:1px solid #ddd;--gtmkit-button-disabled-text:#bbb;--gtmkit-button-primary-bg:var(--gtmkit-color-primary);--gtmkit-button-primary-bg-hover:#397eeb;--gtmkit-button-primary-text:#fff;--gtmkit-button-primary-text-hover:#fff;--gtmkit-button-secondary-bg:#f8f8f8;--gtmkit-button-secondary-bg-hover:#fff;--gtmkit-button-secondary-border:#ddd;--gtmkit-button-secondary-text:#777;--gtmkit-button-secondary-text-hover:#454545}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.gtmkit-container{width:100%}@media(min-width:640px){.gtmkit-container{max-width:640px}}@media(min-width:768px){.gtmkit-container{max-width:768px}}@media(min-width:1024px){.gtmkit-container{max-width:1024px}}@media(min-width:1280px){.gtmkit-container{max-width:1280px}}@media(min-width:1536px){.gtmkit-container{max-width:1536px}}.gtmkit-fixed{position:fixed}.gtmkit-absolute{position:absolute}.gtmkit-relative{position:relative}.gtmkit-sticky{position:sticky}.gtmkit-inset-0{inset:0}.gtmkit-bottom-0{bottom:0}.gtmkit-z-10{z-index:10}.gtmkit-m-4{margin:1rem}.\!gtmkit-my-6{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.gtmkit-mx-auto{margin-right:auto;margin-left:auto}.gtmkit-my-16{margin-bottom:4rem;margin-top:4rem}.gtmkit-my-4{margin-bottom:1rem;margin-top:1rem}.gtmkit-my-6{margin-bottom:1.5rem;margin-top:1.5rem}.gtmkit-my-8{margin-bottom:2rem;margin-top:2rem}.\!gtmkit-mt-4{margin-top:1rem!important}.gtmkit-mb-0\.5{margin-bottom:.125rem}.gtmkit-mb-12{margin-bottom:3rem}.gtmkit-mb-14{margin-bottom:3.5rem}.gtmkit-mb-2{margin-bottom:.5rem}.gtmkit-mb-3{margin-bottom:.75rem}.gtmkit-mb-4{margin-bottom:1rem}.gtmkit-mb-5{margin-bottom:1.25rem}.gtmkit-mb-6{margin-bottom:1.5rem}.gtmkit-mb-8{margin-bottom:2rem}.gtmkit-ml-2{margin-right:.5rem}.gtmkit-ml-6{margin-right:1.5rem}.gtmkit-mr-2{margin-left:.5rem}.gtmkit-mr-8{margin-left:2rem}.gtmkit-mt-12{margin-top:3rem}.gtmkit-mt-3{margin-top:.75rem}.gtmkit-mt-4{margin-top:1rem}.gtmkit-mt-6{margin-top:1.5rem}.gtmkit-mt-8{margin-top:2rem}.gtmkit-inline-block{display:inline-block}.gtmkit-flex{display:flex}.gtmkit- grid{display:grid}.gtmkit-hidden{display:none}.gtmkit-h-0\.5{height:.125rem}.gtmkit-h-2\.5{height:.625rem}.gtmkit-h-5{height:1.25rem}.gtmkit-h-8{height:2rem}.gtmkit-h-min{height:-moz-min-content;height:min-content}.gtmkit-h-screen{height:100vh}.gtmkit-min-h-\[128px\]{min-height:128px}.gtmkit-min-h-\[175px\]{min-height:175px}.gtmkit-w-2\.5{width:.625rem}.gtmkit-w-5{width:1.25rem}.gtmkit-w-8{width:2rem}.gtmkit-w-\[200px\]{width:200px}.gtmkit-w-\[250px\]{width:250px}.gtmkit-w-fit{width:-moz-fit-content;width:fit-content}.gtmkit-w-full{width:100%}.gtmkit-min-w-\[225px\]{min-width:225px}.gtmkit-max-w-3xl{max-width:48rem}.gtmkit-max-w-\[1536px\]{max-width:1536px}.gtmkit-max-w-\[90\%\]{max-width:90%}.gtmkit-max-w-lg{max-width:32rem}.gtmkit-max-w-max{max-width:-moz-max-content;max-width:max-content}.gtmkit-max-w-md{max-width:28rem}.gtmkit-max-w-screen-lg{max-width:1024px}.gtmkit-max-w-xl{max-width:36rem}.gtmkit-flex-auto{flex:1 1 auto}.gtmkit-shrink-0{flex-shrink:0}.gtmkit-table-fixed{table-layout:fixed}.gtmkit-cursor-pointer{cursor:pointer}.gtmkit-list-inside{list-style-position:inside}.gtmkit-list-disc{list-style-type:disc}.gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gtmkit-flex-col{flex-direction:column}.gtmkit-flex-wrap{flex-wrap:wrap}.gtmkit-items-center{align-items:center}.\!gtmkit-justify-start{justify-content:flex-start!important}.gtmkit-justify-end{justify-content:flex-end}.gtmkit-justify-center{justify-content:center}.gtmkit-justify-between{justify-content:space-between}.gtmkit-gap-16{gap:4rem}.gtmkit-gap-2{gap:.5rem}.gtmkit-gap-4{gap:1rem}.gtmkit-gap-6{gap:1.5rem}.gtmkit-gap-8{gap:2rem}.gtmkit-gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gtmkit-gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gtmkit-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-left:calc(1rem*var(--tw-space-x-reverse))}.gtmkit-space-x-9>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.25rem*(1 - var(--tw-space-x-reverse)));margin-left:calc(2.25rem*var(--tw-space-x-reverse))}.gtmkit-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-whitespace-nowrap{white-space:nowrap}.gtmkit-rounded{border-radius:.25rem}.gtmkit-rounded-full{border-radius:9999px}.gtmkit-rounded-lg{border-radius:.5rem}.gtmkit-rounded-md{border-radius:.375rem}.gtmkit-border{border-width:1px}.gtmkit-border-2{border-width:2px}.gtmkit-border-y{border-top-width:1px}.gtmkit-border-b,.gtmkit-border-y{border-bottom-width:1px}.gtmkit-border-b-2{border-bottom-width:2px}.gtmkit-border-b-4{border-bottom-width:4px}.gtmkit-border-t-0{border-top-width:0}.gtmkit-border-t-4{border-top-width:4px}.gtmkit-border-color-border{border-color:var(--gtmkit-border-color)}.gtmkit-border-color-grey{border-color:var(--gtmkit-color-grey)}.gtmkit-border-color-primary{border-color:var(--gtmkit-color-primary)}.gtmkit-border-gray-200{--tw-border-opacity:1;border-color:rgb(229,231,235,var(--tw-border-opacity,1))}.gtmkit-border-white{--tw-border-opacity:1;border-color:rgb(255,255,255,var(--tw-border-opacity,1))}.gtmkit-border-b-color-primary{border-bottom-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-background-disabled{background-color:var(--gtmkit-button-disabled-bg)}.gtmkit-bg-color-border{background-color:var(--gtmkit-border-color)}.gtmkit-bg-color-button-disabled{background-color:var(--gtmkit-button-disabled)}.gtmkit-bg-color-error{background-color:var(--gtmkit-color-error)}.gtmkit-bg-color-grey{background-color:var(--gtmkit-color-grey)}.gtmkit-bg-color-primary{background-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-success{background-color:var(--gtmkit-color-success)}.gtmkit-bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229,231,235,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209,213,219,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249,250,251,var(--tw-bg-opacity,1))}.gtmkit-bg-white{--tw-bg-opacity:1;background-color:rgb(255,255,255,var(--tw-bg-opacity,1))}.gtmkit-p-3{padding:.75rem}.gtmkit-p-4{padding:1rem}.gtmkit-p-6{padding:1.5rem}.gtmkit-p-8{padding:2rem}.\!gtmkit-px-3{padding-right:.75rem!important;padding-left:.75rem!important}.\!gtmkit-px-6{padding-right:1.5rem!important;padding-left:1.5rem!important}.\!gtmkit-px-8{padding-right:2rem!important;padding-left:2rem!important}.\!gtmkit-py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.\!gtmkit-py-4{padding-bottom:1rem!important;padding-top:1rem!important}.\!gtmkit-py-6{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.gtmkit-px-1\.5{padding-right:.375rem;padding-left:.375rem}.gtmkit-px-16{padding-right:4rem;padding-left:4rem}.gtmkit-px-2{padding-right:.5rem;padding-left:.5rem}.gtmkit-px-20{padding-right:5rem;padding-left:5rem}.gtmkit-px-3{padding-right:.75rem;padding-left:.75rem}.gtmkit-px-4{padding-right:1rem;padding-left:1rem}.gtmkit-px-5{padding-right:1.25rem;padding-left:1.25rem}.gtmkit-px-6{padding-right:1.5rem;padding-left:1.5rem}.gtmkit-px-8{padding-right:2rem;padding-left:2rem}.gtmkit-py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.gtmkit-py-1{padding-bottom:.25rem;padding-top:.25rem}.gtmkit-py-12{padding-bottom:3rem;padding-top:3rem}.gtmkit-py-2{padding-bottom:.5rem;padding-top:.5rem}.gtmkit-py-3{padding-bottom:.75rem;padding-top:.75rem}.gtmkit-py-4{padding-bottom:1rem;padding-top:1rem}.gtmkit-py-6{padding-bottom:1.5rem;padding-top:1.5rem}.gtmkit-py-px{padding-bottom:1px;padding-top:1px}.gtmkit-pb-6{padding-bottom:1.5rem}.gtmkit-pb-\[18px\]{padding-bottom:18px}.gtmkit-pt-3{padding-top:.75rem}.gtmkit-pt-4{padding-top:1rem}.gtmkit-pt-5{padding-top:1.25rem}.gtmkit-pt-8{padding-top:2rem}.gtmkit-text-left{text-align:right}.gtmkit-text-center{text-align:center}.\!gtmkit-text-base{font-size:1rem!important;line-height:1.5rem!important}.gtmkit-text-2xl{font-size:1.5rem;line-height:2rem}.gtmkit-text-3xl{font-size:1.875rem;line-height:2.25rem}.gtmkit-text-4xl{font-size:2.25rem;line-height:2.5rem}.gtmkit-text-\[15px\]{font-size:15px}.gtmkit-text-base{font-size:1rem;line-height:1.5rem}.gtmkit-text-lg{font-size:1.125rem;line-height:1.75rem}.gtmkit-text-sm{font-size:.875rem;line-height:1.25rem}.gtmkit-text-xl{font-size:1.25rem;line-height:1.75rem}.gtmkit-text-xs{font-size:.75rem;line-height:1rem}.gtmkit-font-bold{font-weight:700}.gtmkit-font-light{font-weight:300}.gtmkit-font-medium{font-weight:500}.gtmkit-font-normal{font-weight:400}.gtmkit-font-semibold{font-weight:600}.gtmkit-uppercase{text-transform:uppercase}.gtmkit-italic{font-style:italic}.gtmkit-leading-5{line-height:1.25rem}.gtmkit-leading-\[1\.125rem\]{line-height:1.125rem}.gtmkit-text-color-grey{color:var(--gtmkit-color-grey)}.gtmkit-text-color-heading{color:var(--gtmkit-text-color-heading)}.gtmkit-text-color-primary{color:var(--gtmkit-color-primary)}.gtmkit-text-gray-600{--tw-text-opacity:1;color:rgb(75,85,99,var(--tw-text-opacity,1))}.gtmkit-text-red-600{--tw-text-opacity:1;color:rgb(220,38,38,var(--tw-text-opacity,1))}.gtmkit-text-white{--tw-text-opacity:1;color:rgb(255,255,255,var(--tw-text-opacity,1))}.gtmkit-underline{text-decoration-line:underline}.gtmkit-opacity-100{opacity:1}.gtmkit-opacity-60{opacity:.6}.gtmkit-shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.gtmkit-ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.gtmkit-ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.gtmkit-ring-opacity-5{--tw-ring-opacity:0.05}.gtmkit-drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.gtmkit-transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gtmkit-duration-500{transition-duration:.5s}.hover\:gtmkit-border-color-grey:hover{border-color:var(--gtmkit-color-grey)}.hover\:gtmkit-bg-gray-400:hover{--tw-bg-opacity:1;background-color:rgb(156,163,175,var(--tw-bg-opacity,1))}.hover\:gtmkit-underline:hover{text-decoration-line:underline}.disabled\:\!gtmkit-bg-color-button-disabled:disabled{background-color:var(--gtmkit-button-disabled)!important}.disabled\:\!gtmkit-text-color-grey:disabled{color:var(--gtmkit-color-grey)!important}@media(min-width:640px){.sm\:gtmkit-w-auto{width:auto}}@media(min-width:768px){.md\:gtmkit-mt-12{margin-top:3rem}.md\:gtmkit-mt-16{margin-top:4rem}.md\:gtmkit-mt-8{margin-top:2rem}.md\:gtmkit-grid{display:grid}.md\:gtmkit-max-w-xl{max-width:36rem}}@media(min-width:1024px){.lg\:gtmkit-grid{display:grid}.lg\:gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:gtmkit-justify-between{justify-content:space-between}}@media(min-width:1280px){.xl\:gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.gtmkit p{font-size:14px}.gtmkit-settings-field-wrap{background:#fff;border:1px solid #c3c4c7;margin-block-start:2rem;padding:20px}.gtmkit-settings-field-wrap .components-base-control.components-toggle-control{line-height:1.5em}.gtmkit-settings-field-wrap .components-base-control__label{display:block;font-size:13px;font-weight:600}.gtmkit-settings-field-wrap .gtmkit-text-center .components-text-control__input{text-align:center}.gtmkit-notice{margin:0;padding-left:20px!important;width:300px}.gtmkit-notice .components-notice__content p{margin:0}.gtmkit-page-loader{height:30px!important;right:50%;position:fixed!important;top:50%;transform:translate(50%,-50%);width:30px!important}body.toplevel_page_gtm-kit-settings #wpfooter{display:none}1 :root{--gtmkit-background-white:#fff;--gtmkit-background-grey:#f0f0f1;--gtmkit-border-color:#ddd;--gtmkit-text-color-heading:#454545;--gtmkit-text-color-grey:#777;--gtmkit-color-grey:#888;--gtmkit-color-primary:#3969bb;--gtmkit-color-secondary:#00a32a;--gtmkit-color-button:#3969bb;--gtmkit-color-success:#00a32a;--gtmkit-color-warning:orange;--gtmkit-color-error:red;--gtmkit-space-h:2rem;--gtmkit-space-v:1.5rem;--gtmkit-font-size-l:18px;--gtmkit-font-size-m:16px;--gtmkit-font-size-s:14px;--gtmkit-font-size-xl:22px;--gtmkit-font-size-xs:12px;--gtmkit-font-size-xxl:24px;--gtmkit-button-disabled:#bbb;--gtmkit-button-disabled-bg:#f5f5f5;--gtmkit-button-disabled-border:1px solid #ddd;--gtmkit-button-disabled-text:#bbb;--gtmkit-button-primary-bg:var(--gtmkit-color-primary);--gtmkit-button-primary-bg-hover:#397eeb;--gtmkit-button-primary-text:#fff;--gtmkit-button-primary-text-hover:#fff;--gtmkit-button-secondary-bg:#f8f8f8;--gtmkit-button-secondary-bg-hover:#fff;--gtmkit-button-secondary-border:#ddd;--gtmkit-button-secondary-text:#777;--gtmkit-button-secondary-text-hover:#454545}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.gtmkit-container{width:100%}@media(min-width:640px){.gtmkit-container{max-width:640px}}@media(min-width:768px){.gtmkit-container{max-width:768px}}@media(min-width:1024px){.gtmkit-container{max-width:1024px}}@media(min-width:1280px){.gtmkit-container{max-width:1280px}}@media(min-width:1536px){.gtmkit-container{max-width:1536px}}.gtmkit-fixed{position:fixed}.gtmkit-absolute{position:absolute}.gtmkit-relative{position:relative}.gtmkit-sticky{position:sticky}.gtmkit-inset-0{inset:0}.gtmkit-bottom-0{bottom:0}.gtmkit-z-10{z-index:10}.gtmkit-m-4{margin:1rem}.\!gtmkit-my-6{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.gtmkit-mx-auto{margin-right:auto;margin-left:auto}.gtmkit-my-16{margin-bottom:4rem;margin-top:4rem}.gtmkit-my-4{margin-bottom:1rem;margin-top:1rem}.gtmkit-my-6{margin-bottom:1.5rem;margin-top:1.5rem}.gtmkit-my-8{margin-bottom:2rem;margin-top:2rem}.\!gtmkit-mt-4{margin-top:1rem!important}.gtmkit-mb-0\.5{margin-bottom:.125rem}.gtmkit-mb-12{margin-bottom:3rem}.gtmkit-mb-14{margin-bottom:3.5rem}.gtmkit-mb-2{margin-bottom:.5rem}.gtmkit-mb-3{margin-bottom:.75rem}.gtmkit-mb-4{margin-bottom:1rem}.gtmkit-mb-5{margin-bottom:1.25rem}.gtmkit-mb-6{margin-bottom:1.5rem}.gtmkit-mb-8{margin-bottom:2rem}.gtmkit-ml-2{margin-right:.5rem}.gtmkit-ml-6{margin-right:1.5rem}.gtmkit-mr-2{margin-left:.5rem}.gtmkit-mr-8{margin-left:2rem}.gtmkit-mt-12{margin-top:3rem}.gtmkit-mt-3{margin-top:.75rem}.gtmkit-mt-4{margin-top:1rem}.gtmkit-mt-6{margin-top:1.5rem}.gtmkit-mt-8{margin-top:2rem}.gtmkit-inline-block{display:inline-block}.gtmkit-flex{display:flex}.gtmkit-inline-flex{display:inline-flex}.gtmkit-grid{display:grid}.gtmkit-hidden{display:none}.gtmkit-h-0\.5{height:.125rem}.gtmkit-h-2\.5{height:.625rem}.gtmkit-h-5{height:1.25rem}.gtmkit-h-8{height:2rem}.gtmkit-h-auto{height:auto}.gtmkit-h-min{height:-moz-min-content;height:min-content}.gtmkit-h-screen{height:100vh}.gtmkit-min-h-\[128px\]{min-height:128px}.gtmkit-min-h-\[175px\]{min-height:175px}.gtmkit-w-2\.5{width:.625rem}.gtmkit-w-5{width:1.25rem}.gtmkit-w-8{width:2rem}.gtmkit-w-\[200px\]{width:200px}.gtmkit-w-\[250px\]{width:250px}.gtmkit-w-\[600px\]{width:600px}.gtmkit-w-fit{width:-moz-fit-content;width:fit-content}.gtmkit-w-full{width:100%}.gtmkit-min-w-\[225px\]{min-width:225px}.gtmkit-min-w-\[600px\]{min-width:600px}.gtmkit-max-w-3xl{max-width:48rem}.gtmkit-max-w-\[1536px\]{max-width:1536px}.gtmkit-max-w-\[90\%\]{max-width:90%}.gtmkit-max-w-\[90vw\]{max-width:90vw}.gtmkit-max-w-lg{max-width:32rem}.gtmkit-max-w-max{max-width:-moz-max-content;max-width:max-content}.gtmkit-max-w-md{max-width:28rem}.gtmkit-max-w-screen-lg{max-width:1024px}.gtmkit-max-w-xl{max-width:36rem}.gtmkit-flex-1{flex:1 1 0%}.gtmkit-flex-auto{flex:1 1 auto}.gtmkit-shrink-0{flex-shrink:0}.gtmkit-table-fixed{table-layout:fixed}.gtmkit-cursor-pointer{cursor:pointer}.gtmkit-list-inside{list-style-position:inside}.gtmkit-list-disc{list-style-type:disc}.gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gtmkit-flex-col{flex-direction:column}.gtmkit-flex-wrap{flex-wrap:wrap}.gtmkit-items-start{align-items:flex-start}.gtmkit-items-center{align-items:center}.\!gtmkit-justify-start{justify-content:flex-start!important}.gtmkit-justify-end{justify-content:flex-end}.gtmkit-justify-center{justify-content:center}.gtmkit-justify-between{justify-content:space-between}.gtmkit-gap-16{gap:4rem}.gtmkit-gap-2{gap:.5rem}.gtmkit-gap-4{gap:1rem}.gtmkit-gap-6{gap:1.5rem}.gtmkit-gap-8{gap:2rem}.gtmkit-gap-1{gap:.25rem}.gtmkit-gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gtmkit-gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gtmkit-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-left:calc(1rem*var(--tw-space-x-reverse))}.gtmkit-space-x-9>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.25rem*(1 - var(--tw-space-x-reverse)));margin-left:calc(2.25rem*var(--tw-space-x-reverse))}.gtmkit-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-whitespace-nowrap{white-space:nowrap}.gtmkit-rounded{border-radius:.25rem}.gtmkit-rounded-full{border-radius:9999px}.gtmkit-rounded-lg{border-radius:.5rem}.gtmkit-rounded-md{border-radius:.375rem}.gtmkit-border{border-width:1px}.gtmkit-border-0{border-width:0}.gtmkit-border-2{border-width:2px}.gtmkit-border-y{border-top-width:1px}.gtmkit-border-b,.gtmkit-border-y{border-bottom-width:1px}.gtmkit-border-b-2{border-bottom-width:2px}.gtmkit-border-b-4{border-bottom-width:4px}.gtmkit-border-t-0{border-top-width:0}.gtmkit-border-t-4{border-top-width:4px}.gtmkit-border-color-border{border-color:var(--gtmkit-border-color)}.gtmkit-border-color-grey{border-color:var(--gtmkit-color-grey)}.gtmkit-border-color-primary{border-color:var(--gtmkit-color-primary)}.gtmkit-border-gray-200{--tw-border-opacity:1;border-color:rgb(229,231,235,var(--tw-border-opacity,1))}.gtmkit-border-white{--tw-border-opacity:1;border-color:rgb(255,255,255,var(--tw-border-opacity,1))}.gtmkit-border-yellow-200{--tw-border-opacity:1;border-color:rgb(254,240,138,var(--tw-border-opacity,1))}.gtmkit-border-b-color-primary{border-bottom-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-background-disabled{background-color:var(--gtmkit-button-disabled-bg)}.gtmkit-bg-color-border{background-color:var(--gtmkit-border-color)}.gtmkit-bg-color-button-disabled{background-color:var(--gtmkit-button-disabled)}.gtmkit-bg-color-error{background-color:var(--gtmkit-color-error)}.gtmkit-bg-color-grey{background-color:var(--gtmkit-color-grey)}.gtmkit-bg-color-primary{background-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-success{background-color:var(--gtmkit-color-success)}.gtmkit-bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229,231,235,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209,213,219,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249,250,251,var(--tw-bg-opacity,1))}.gtmkit-bg-transparent{background-color:transparent}.gtmkit-bg-white{--tw-bg-opacity:1;background-color:rgb(255,255,255,var(--tw-bg-opacity,1))}.gtmkit-bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254,252,232,var(--tw-bg-opacity,1))}.gtmkit-p-3{padding:.75rem}.gtmkit-p-4{padding:1rem}.gtmkit-p-6{padding:1.5rem}.gtmkit-p-8{padding:2rem}.\!gtmkit-px-3{padding-right:.75rem!important;padding-left:.75rem!important}.\!gtmkit-px-6{padding-right:1.5rem!important;padding-left:1.5rem!important}.\!gtmkit-px-8{padding-right:2rem!important;padding-left:2rem!important}.\!gtmkit-py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.\!gtmkit-py-4{padding-bottom:1rem!important;padding-top:1rem!important}.\!gtmkit-py-6{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.gtmkit-px-1\.5{padding-right:.375rem;padding-left:.375rem}.gtmkit-px-16{padding-right:4rem;padding-left:4rem}.gtmkit-px-2{padding-right:.5rem;padding-left:.5rem}.gtmkit-px-20{padding-right:5rem;padding-left:5rem}.gtmkit-px-3{padding-right:.75rem;padding-left:.75rem}.gtmkit-px-4{padding-right:1rem;padding-left:1rem}.gtmkit-px-5{padding-right:1.25rem;padding-left:1.25rem}.gtmkit-px-6{padding-right:1.5rem;padding-left:1.5rem}.gtmkit-px-8{padding-right:2rem;padding-left:2rem}.gtmkit-py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.gtmkit-py-1{padding-bottom:.25rem;padding-top:.25rem}.gtmkit-py-12{padding-bottom:3rem;padding-top:3rem}.gtmkit-py-2{padding-bottom:.5rem;padding-top:.5rem}.gtmkit-py-3{padding-bottom:.75rem;padding-top:.75rem}.gtmkit-py-4{padding-bottom:1rem;padding-top:1rem}.gtmkit-py-6{padding-bottom:1.5rem;padding-top:1.5rem}.gtmkit-py-px{padding-bottom:1px;padding-top:1px}.gtmkit-pb-6{padding-bottom:1.5rem}.gtmkit-pb-\[18px\]{padding-bottom:18px}.gtmkit-pt-3{padding-top:.75rem}.gtmkit-pt-4{padding-top:1rem}.gtmkit-pt-5{padding-top:1.25rem}.gtmkit-pt-8{padding-top:2rem}.gtmkit-text-left{text-align:right}.gtmkit-text-center{text-align:center}.\!gtmkit-text-base{font-size:1rem!important;line-height:1.5rem!important}.gtmkit-text-2xl{font-size:1.5rem;line-height:2rem}.gtmkit-text-3xl{font-size:1.875rem;line-height:2.25rem}.gtmkit-text-4xl{font-size:2.25rem;line-height:2.5rem}.gtmkit-text-\[15px\]{font-size:15px}.gtmkit-text-base{font-size:1rem;line-height:1.5rem}.gtmkit-text-lg{font-size:1.125rem;line-height:1.75rem}.gtmkit-text-sm{font-size:.875rem;line-height:1.25rem}.gtmkit-text-xl{font-size:1.25rem;line-height:1.75rem}.gtmkit-text-xs{font-size:.75rem;line-height:1rem}.gtmkit-font-bold{font-weight:700}.gtmkit-font-light{font-weight:300}.gtmkit-font-medium{font-weight:500}.gtmkit-font-normal{font-weight:400}.gtmkit-font-semibold{font-weight:600}.gtmkit-uppercase{text-transform:uppercase}.gtmkit-italic{font-style:italic}.gtmkit-leading-5{line-height:1.25rem}.gtmkit-leading-\[1\.125rem\]{line-height:1.125rem}.gtmkit-text-color-grey{color:var(--gtmkit-color-grey)}.gtmkit-text-color-heading{color:var(--gtmkit-text-color-heading)}.gtmkit-text-color-primary{color:var(--gtmkit-color-primary)}.gtmkit-text-gray-600{--tw-text-opacity:1;color:rgb(75,85,99,var(--tw-text-opacity,1))}.gtmkit-text-red-600{--tw-text-opacity:1;color:rgb(220,38,38,var(--tw-text-opacity,1))}.gtmkit-text-white{--tw-text-opacity:1;color:rgb(255,255,255,var(--tw-text-opacity,1))}.gtmkit-underline{text-decoration-line:underline}.gtmkit-opacity-100{opacity:1}.gtmkit-opacity-60{opacity:.6}.gtmkit-shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.gtmkit-ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.gtmkit-ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.gtmkit-ring-opacity-5{--tw-ring-opacity:0.05}.gtmkit-drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.gtmkit-transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gtmkit-duration-500{transition-duration:.5s}.hover\:gtmkit-border-color-grey:hover{border-color:var(--gtmkit-color-grey)}.hover\:gtmkit-bg-gray-400:hover{--tw-bg-opacity:1;background-color:rgb(156,163,175,var(--tw-bg-opacity,1))}.hover\:gtmkit-underline:hover{text-decoration-line:underline}.disabled\:\!gtmkit-bg-color-button-disabled:disabled{background-color:var(--gtmkit-button-disabled)!important}.disabled\:\!gtmkit-text-color-grey:disabled{color:var(--gtmkit-color-grey)!important}@media(min-width:640px){.sm\:gtmkit-w-auto{width:auto}}@media(min-width:768px){.md\:gtmkit-mt-12{margin-top:3rem}.md\:gtmkit-mt-16{margin-top:4rem}.md\:gtmkit-mt-8{margin-top:2rem}.md\:gtmkit-grid{display:grid}.md\:gtmkit-max-w-xl{max-width:36rem}}@media(min-width:1024px){.lg\:gtmkit-grid{display:grid}.lg\:gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:gtmkit-justify-between{justify-content:space-between}}@media(min-width:1280px){.xl\:gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.gtmkit p{font-size:14px}.gtmkit-settings-field-wrap{background:#fff;border:1px solid #c3c4c7;margin-block-start:2rem;padding:20px}.gtmkit-settings-field-wrap .components-base-control.components-toggle-control{line-height:1.5em}.gtmkit-settings-field-wrap .components-base-control__label{display:block;font-size:13px;font-weight:600}.gtmkit-settings-field-wrap .gtmkit-text-center .components-text-control__input{text-align:center}.gtmkit-notice{margin:0;padding-left:20px!important;width:300px}.gtmkit-notice .components-notice__content p{margin:0}.gtmkit-page-loader{height:30px!important;right:50%;position:fixed!important;top:50%;transform:translate(50%,-50%);width:30px!important}body.toplevel_page_gtm-kit-settings #wpfooter{display:none} -
gtm-kit/trunk/assets/admin/wizard.asset.php
r3433299 r3449311 1 <?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-element', 'wp-i18n' ), 'version' => 'c5f738709ef8af2d618c');1 <?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-element', 'wp-i18n', 'wp-primitives'), 'version' => '0b80fb5bfd7db6659515'); -
gtm-kit/trunk/assets/admin/wizard.css
r3433299 r3449311 1 :root{--gtmkit-background-white:#fff;--gtmkit-background-grey:#f0f0f1;--gtmkit-border-color:#ddd;--gtmkit-text-color-heading:#454545;--gtmkit-text-color-grey:#777;--gtmkit-color-grey:#888;--gtmkit-color-primary:#3969bb;--gtmkit-color-secondary:#00a32a;--gtmkit-color-button:#3969bb;--gtmkit-color-success:#00a32a;--gtmkit-color-warning:orange;--gtmkit-color-error:red;--gtmkit-space-h:2rem;--gtmkit-space-v:1.5rem;--gtmkit-font-size-l:18px;--gtmkit-font-size-m:16px;--gtmkit-font-size-s:14px;--gtmkit-font-size-xl:22px;--gtmkit-font-size-xs:12px;--gtmkit-font-size-xxl:24px;--gtmkit-button-disabled:#bbb;--gtmkit-button-disabled-bg:#f5f5f5;--gtmkit-button-disabled-border:1px solid #ddd;--gtmkit-button-disabled-text:#bbb;--gtmkit-button-primary-bg:var(--gtmkit-color-primary);--gtmkit-button-primary-bg-hover:#397eeb;--gtmkit-button-primary-text:#fff;--gtmkit-button-primary-text-hover:#fff;--gtmkit-button-secondary-bg:#f8f8f8;--gtmkit-button-secondary-bg-hover:#fff;--gtmkit-button-secondary-border:#ddd;--gtmkit-button-secondary-text:#777;--gtmkit-button-secondary-text-hover:#454545}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.gtmkit-container{width:100%}@media(min-width:640px){.gtmkit-container{max-width:640px}}@media(min-width:768px){.gtmkit-container{max-width:768px}}@media(min-width:1024px){.gtmkit-container{max-width:1024px}}@media(min-width:1280px){.gtmkit-container{max-width:1280px}}@media(min-width:1536px){.gtmkit-container{max-width:1536px}}.gtmkit-fixed{position:fixed}.gtmkit-absolute{position:absolute}.gtmkit-relative{position:relative}.gtmkit-sticky{position:sticky}.gtmkit-inset-0{inset:0}.gtmkit-bottom-0{bottom:0}.gtmkit-z-10{z-index:10}.gtmkit-m-4{margin:1rem}.\!gtmkit-my-6{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.gtmkit-mx-auto{margin-left:auto;margin-right:auto}.gtmkit-my-16{margin-bottom:4rem;margin-top:4rem}.gtmkit-my-4{margin-bottom:1rem;margin-top:1rem}.gtmkit-my-6{margin-bottom:1.5rem;margin-top:1.5rem}.gtmkit-my-8{margin-bottom:2rem;margin-top:2rem}.\!gtmkit-mt-4{margin-top:1rem!important}.gtmkit-mb-0\.5{margin-bottom:.125rem}.gtmkit-mb-12{margin-bottom:3rem}.gtmkit-mb-14{margin-bottom:3.5rem}.gtmkit-mb-2{margin-bottom:.5rem}.gtmkit-mb-3{margin-bottom:.75rem}.gtmkit-mb-4{margin-bottom:1rem}.gtmkit-mb-5{margin-bottom:1.25rem}.gtmkit-mb-6{margin-bottom:1.5rem}.gtmkit-mb-8{margin-bottom:2rem}.gtmkit-ml-2{margin-left:.5rem}.gtmkit-ml-6{margin-left:1.5rem}.gtmkit-mr-2{margin-right:.5rem}.gtmkit-mr-8{margin-right:2rem}.gtmkit-mt-12{margin-top:3rem}.gtmkit-mt-3{margin-top:.75rem}.gtmkit-mt-4{margin-top:1rem}.gtmkit-mt-6{margin-top:1.5rem}.gtmkit-mt-8{margin-top:2rem}.gtmkit-inline-block{display:inline-block}.gtmkit-flex{display:flex}.gtmkit- grid{display:grid}.gtmkit-hidden{display:none}.gtmkit-h-0\.5{height:.125rem}.gtmkit-h-2\.5{height:.625rem}.gtmkit-h-5{height:1.25rem}.gtmkit-h-8{height:2rem}.gtmkit-h-min{height:-moz-min-content;height:min-content}.gtmkit-h-screen{height:100vh}.gtmkit-min-h-\[128px\]{min-height:128px}.gtmkit-min-h-\[175px\]{min-height:175px}.gtmkit-w-2\.5{width:.625rem}.gtmkit-w-5{width:1.25rem}.gtmkit-w-8{width:2rem}.gtmkit-w-\[200px\]{width:200px}.gtmkit-w-\[250px\]{width:250px}.gtmkit-w-fit{width:-moz-fit-content;width:fit-content}.gtmkit-w-full{width:100%}.gtmkit-min-w-\[225px\]{min-width:225px}.gtmkit-max-w-3xl{max-width:48rem}.gtmkit-max-w-\[1536px\]{max-width:1536px}.gtmkit-max-w-\[90\%\]{max-width:90%}.gtmkit-max-w-lg{max-width:32rem}.gtmkit-max-w-max{max-width:-moz-max-content;max-width:max-content}.gtmkit-max-w-md{max-width:28rem}.gtmkit-max-w-screen-lg{max-width:1024px}.gtmkit-max-w-xl{max-width:36rem}.gtmkit-flex-auto{flex:1 1 auto}.gtmkit-shrink-0{flex-shrink:0}.gtmkit-table-fixed{table-layout:fixed}.gtmkit-cursor-pointer{cursor:pointer}.gtmkit-list-inside{list-style-position:inside}.gtmkit-list-disc{list-style-type:disc}.gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gtmkit-flex-col{flex-direction:column}.gtmkit-flex-wrap{flex-wrap:wrap}.gtmkit-items-center{align-items:center}.\!gtmkit-justify-start{justify-content:flex-start!important}.gtmkit-justify-end{justify-content:flex-end}.gtmkit-justify-center{justify-content:center}.gtmkit-justify-between{justify-content:space-between}.gtmkit-gap-16{gap:4rem}.gtmkit-gap-2{gap:.5rem}.gtmkit-gap-4{gap:1rem}.gtmkit-gap-6{gap:1.5rem}.gtmkit-gap-8{gap:2rem}.gtmkit-gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gtmkit-gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gtmkit-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.gtmkit-space-x-9>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2.25rem*var(--tw-space-x-reverse))}.gtmkit-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-whitespace-nowrap{white-space:nowrap}.gtmkit-rounded{border-radius:.25rem}.gtmkit-rounded-full{border-radius:9999px}.gtmkit-rounded-lg{border-radius:.5rem}.gtmkit-rounded-md{border-radius:.375rem}.gtmkit-border{border-width:1px}.gtmkit-border-2{border-width:2px}.gtmkit-border-y{border-top-width:1px}.gtmkit-border-b,.gtmkit-border-y{border-bottom-width:1px}.gtmkit-border-b-2{border-bottom-width:2px}.gtmkit-border-b-4{border-bottom-width:4px}.gtmkit-border-t-0{border-top-width:0}.gtmkit-border-t-4{border-top-width:4px}.gtmkit-border-color-border{border-color:var(--gtmkit-border-color)}.gtmkit-border-color-grey{border-color:var(--gtmkit-color-grey)}.gtmkit-border-color-primary{border-color:var(--gtmkit-color-primary)}.gtmkit-border-gray-200{--tw-border-opacity:1;border-color:rgb(229,231,235,var(--tw-border-opacity,1))}.gtmkit-border-white{--tw-border-opacity:1;border-color:rgb(255,255,255,var(--tw-border-opacity,1))}.gtmkit-border-b-color-primary{border-bottom-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-background-disabled{background-color:var(--gtmkit-button-disabled-bg)}.gtmkit-bg-color-border{background-color:var(--gtmkit-border-color)}.gtmkit-bg-color-button-disabled{background-color:var(--gtmkit-button-disabled)}.gtmkit-bg-color-error{background-color:var(--gtmkit-color-error)}.gtmkit-bg-color-grey{background-color:var(--gtmkit-color-grey)}.gtmkit-bg-color-primary{background-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-success{background-color:var(--gtmkit-color-success)}.gtmkit-bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229,231,235,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209,213,219,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249,250,251,var(--tw-bg-opacity,1))}.gtmkit-bg-white{--tw-bg-opacity:1;background-color:rgb(255,255,255,var(--tw-bg-opacity,1))}.gtmkit-p-3{padding:.75rem}.gtmkit-p-4{padding:1rem}.gtmkit-p-6{padding:1.5rem}.gtmkit-p-8{padding:2rem}.\!gtmkit-px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!gtmkit-px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.\!gtmkit-px-8{padding-left:2rem!important;padding-right:2rem!important}.\!gtmkit-py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.\!gtmkit-py-4{padding-bottom:1rem!important;padding-top:1rem!important}.\!gtmkit-py-6{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.gtmkit-px-1\.5{padding-left:.375rem;padding-right:.375rem}.gtmkit-px-16{padding-left:4rem;padding-right:4rem}.gtmkit-px-2{padding-left:.5rem;padding-right:.5rem}.gtmkit-px-20{padding-left:5rem;padding-right:5rem}.gtmkit-px-3{padding-left:.75rem;padding-right:.75rem}.gtmkit-px-4{padding-left:1rem;padding-right:1rem}.gtmkit-px-5{padding-left:1.25rem;padding-right:1.25rem}.gtmkit-px-6{padding-left:1.5rem;padding-right:1.5rem}.gtmkit-px-8{padding-left:2rem;padding-right:2rem}.gtmkit-py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.gtmkit-py-1{padding-bottom:.25rem;padding-top:.25rem}.gtmkit-py-12{padding-bottom:3rem;padding-top:3rem}.gtmkit-py-2{padding-bottom:.5rem;padding-top:.5rem}.gtmkit-py-3{padding-bottom:.75rem;padding-top:.75rem}.gtmkit-py-4{padding-bottom:1rem;padding-top:1rem}.gtmkit-py-6{padding-bottom:1.5rem;padding-top:1.5rem}.gtmkit-py-px{padding-bottom:1px;padding-top:1px}.gtmkit-pb-6{padding-bottom:1.5rem}.gtmkit-pb-\[18px\]{padding-bottom:18px}.gtmkit-pt-3{padding-top:.75rem}.gtmkit-pt-4{padding-top:1rem}.gtmkit-pt-5{padding-top:1.25rem}.gtmkit-pt-8{padding-top:2rem}.gtmkit-text-left{text-align:left}.gtmkit-text-center{text-align:center}.\!gtmkit-text-base{font-size:1rem!important;line-height:1.5rem!important}.gtmkit-text-2xl{font-size:1.5rem;line-height:2rem}.gtmkit-text-3xl{font-size:1.875rem;line-height:2.25rem}.gtmkit-text-4xl{font-size:2.25rem;line-height:2.5rem}.gtmkit-text-\[15px\]{font-size:15px}.gtmkit-text-base{font-size:1rem;line-height:1.5rem}.gtmkit-text-lg{font-size:1.125rem;line-height:1.75rem}.gtmkit-text-sm{font-size:.875rem;line-height:1.25rem}.gtmkit-text-xl{font-size:1.25rem;line-height:1.75rem}.gtmkit-text-xs{font-size:.75rem;line-height:1rem}.gtmkit-font-bold{font-weight:700}.gtmkit-font-light{font-weight:300}.gtmkit-font-medium{font-weight:500}.gtmkit-font-normal{font-weight:400}.gtmkit-font-semibold{font-weight:600}.gtmkit-uppercase{text-transform:uppercase}.gtmkit-italic{font-style:italic}.gtmkit-leading-5{line-height:1.25rem}.gtmkit-leading-\[1\.125rem\]{line-height:1.125rem}.gtmkit-text-color-grey{color:var(--gtmkit-color-grey)}.gtmkit-text-color-heading{color:var(--gtmkit-text-color-heading)}.gtmkit-text-color-primary{color:var(--gtmkit-color-primary)}.gtmkit-text-gray-600{--tw-text-opacity:1;color:rgb(75,85,99,var(--tw-text-opacity,1))}.gtmkit-text-red-600{--tw-text-opacity:1;color:rgb(220,38,38,var(--tw-text-opacity,1))}.gtmkit-text-white{--tw-text-opacity:1;color:rgb(255,255,255,var(--tw-text-opacity,1))}.gtmkit-underline{text-decoration-line:underline}.gtmkit-opacity-100{opacity:1}.gtmkit-opacity-60{opacity:.6}.gtmkit-shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.gtmkit-ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.gtmkit-ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.gtmkit-ring-opacity-5{--tw-ring-opacity:0.05}.gtmkit-drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.gtmkit-transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gtmkit-duration-500{transition-duration:.5s}.hover\:gtmkit-border-color-grey:hover{border-color:var(--gtmkit-color-grey)}.hover\:gtmkit-bg-gray-400:hover{--tw-bg-opacity:1;background-color:rgb(156,163,175,var(--tw-bg-opacity,1))}.hover\:gtmkit-underline:hover{text-decoration-line:underline}.disabled\:\!gtmkit-bg-color-button-disabled:disabled{background-color:var(--gtmkit-button-disabled)!important}.disabled\:\!gtmkit-text-color-grey:disabled{color:var(--gtmkit-color-grey)!important}@media(min-width:640px){.sm\:gtmkit-w-auto{width:auto}}@media(min-width:768px){.md\:gtmkit-mt-12{margin-top:3rem}.md\:gtmkit-mt-16{margin-top:4rem}.md\:gtmkit-mt-8{margin-top:2rem}.md\:gtmkit-grid{display:grid}.md\:gtmkit-max-w-xl{max-width:36rem}}@media(min-width:1024px){.lg\:gtmkit-grid{display:grid}.lg\:gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:gtmkit-justify-between{justify-content:space-between}}@media(min-width:1280px){.xl\:gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.gtmkit p{font-size:14px}.gtmkit-settings-field-wrap{background:#fff;border:1px solid #c3c4c7;margin-block-start:2rem;padding:20px}.gtmkit-settings-field-wrap .components-base-control.components-toggle-control{line-height:1.5em}.gtmkit-settings-field-wrap .components-base-control__label{display:block;font-size:13px;font-weight:600}.gtmkit-settings-field-wrap .gtmkit-text-center .components-text-control__input{text-align:center}.gtmkit-notice{margin:0;padding-right:20px!important;width:300px}.gtmkit-notice .components-notice__content p{margin:0}.gtmkit-page-loader{height:30px!important;left:50%;position:fixed!important;top:50%;transform:translate(-50%,-50%);width:30px!important}body.toplevel_page_gtm-kit-settings #wpfooter{display:none}1 :root{--gtmkit-background-white:#fff;--gtmkit-background-grey:#f0f0f1;--gtmkit-border-color:#ddd;--gtmkit-text-color-heading:#454545;--gtmkit-text-color-grey:#777;--gtmkit-color-grey:#888;--gtmkit-color-primary:#3969bb;--gtmkit-color-secondary:#00a32a;--gtmkit-color-button:#3969bb;--gtmkit-color-success:#00a32a;--gtmkit-color-warning:orange;--gtmkit-color-error:red;--gtmkit-space-h:2rem;--gtmkit-space-v:1.5rem;--gtmkit-font-size-l:18px;--gtmkit-font-size-m:16px;--gtmkit-font-size-s:14px;--gtmkit-font-size-xl:22px;--gtmkit-font-size-xs:12px;--gtmkit-font-size-xxl:24px;--gtmkit-button-disabled:#bbb;--gtmkit-button-disabled-bg:#f5f5f5;--gtmkit-button-disabled-border:1px solid #ddd;--gtmkit-button-disabled-text:#bbb;--gtmkit-button-primary-bg:var(--gtmkit-color-primary);--gtmkit-button-primary-bg-hover:#397eeb;--gtmkit-button-primary-text:#fff;--gtmkit-button-primary-text-hover:#fff;--gtmkit-button-secondary-bg:#f8f8f8;--gtmkit-button-secondary-bg-hover:#fff;--gtmkit-button-secondary-border:#ddd;--gtmkit-button-secondary-text:#777;--gtmkit-button-secondary-text-hover:#454545}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.gtmkit-container{width:100%}@media(min-width:640px){.gtmkit-container{max-width:640px}}@media(min-width:768px){.gtmkit-container{max-width:768px}}@media(min-width:1024px){.gtmkit-container{max-width:1024px}}@media(min-width:1280px){.gtmkit-container{max-width:1280px}}@media(min-width:1536px){.gtmkit-container{max-width:1536px}}.gtmkit-fixed{position:fixed}.gtmkit-absolute{position:absolute}.gtmkit-relative{position:relative}.gtmkit-sticky{position:sticky}.gtmkit-inset-0{inset:0}.gtmkit-bottom-0{bottom:0}.gtmkit-z-10{z-index:10}.gtmkit-m-4{margin:1rem}.\!gtmkit-my-6{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.gtmkit-mx-auto{margin-left:auto;margin-right:auto}.gtmkit-my-16{margin-bottom:4rem;margin-top:4rem}.gtmkit-my-4{margin-bottom:1rem;margin-top:1rem}.gtmkit-my-6{margin-bottom:1.5rem;margin-top:1.5rem}.gtmkit-my-8{margin-bottom:2rem;margin-top:2rem}.\!gtmkit-mt-4{margin-top:1rem!important}.gtmkit-mb-0\.5{margin-bottom:.125rem}.gtmkit-mb-12{margin-bottom:3rem}.gtmkit-mb-14{margin-bottom:3.5rem}.gtmkit-mb-2{margin-bottom:.5rem}.gtmkit-mb-3{margin-bottom:.75rem}.gtmkit-mb-4{margin-bottom:1rem}.gtmkit-mb-5{margin-bottom:1.25rem}.gtmkit-mb-6{margin-bottom:1.5rem}.gtmkit-mb-8{margin-bottom:2rem}.gtmkit-ml-2{margin-left:.5rem}.gtmkit-ml-6{margin-left:1.5rem}.gtmkit-mr-2{margin-right:.5rem}.gtmkit-mr-8{margin-right:2rem}.gtmkit-mt-12{margin-top:3rem}.gtmkit-mt-3{margin-top:.75rem}.gtmkit-mt-4{margin-top:1rem}.gtmkit-mt-6{margin-top:1.5rem}.gtmkit-mt-8{margin-top:2rem}.gtmkit-inline-block{display:inline-block}.gtmkit-flex{display:flex}.gtmkit-inline-flex{display:inline-flex}.gtmkit-grid{display:grid}.gtmkit-hidden{display:none}.gtmkit-h-0\.5{height:.125rem}.gtmkit-h-2\.5{height:.625rem}.gtmkit-h-5{height:1.25rem}.gtmkit-h-8{height:2rem}.gtmkit-h-auto{height:auto}.gtmkit-h-min{height:-moz-min-content;height:min-content}.gtmkit-h-screen{height:100vh}.gtmkit-min-h-\[128px\]{min-height:128px}.gtmkit-min-h-\[175px\]{min-height:175px}.gtmkit-w-2\.5{width:.625rem}.gtmkit-w-5{width:1.25rem}.gtmkit-w-8{width:2rem}.gtmkit-w-\[200px\]{width:200px}.gtmkit-w-\[250px\]{width:250px}.gtmkit-w-\[600px\]{width:600px}.gtmkit-w-fit{width:-moz-fit-content;width:fit-content}.gtmkit-w-full{width:100%}.gtmkit-min-w-\[225px\]{min-width:225px}.gtmkit-min-w-\[600px\]{min-width:600px}.gtmkit-max-w-3xl{max-width:48rem}.gtmkit-max-w-\[1536px\]{max-width:1536px}.gtmkit-max-w-\[90\%\]{max-width:90%}.gtmkit-max-w-\[90vw\]{max-width:90vw}.gtmkit-max-w-lg{max-width:32rem}.gtmkit-max-w-max{max-width:-moz-max-content;max-width:max-content}.gtmkit-max-w-md{max-width:28rem}.gtmkit-max-w-screen-lg{max-width:1024px}.gtmkit-max-w-xl{max-width:36rem}.gtmkit-flex-1{flex:1 1 0%}.gtmkit-flex-auto{flex:1 1 auto}.gtmkit-shrink-0{flex-shrink:0}.gtmkit-table-fixed{table-layout:fixed}.gtmkit-cursor-pointer{cursor:pointer}.gtmkit-list-inside{list-style-position:inside}.gtmkit-list-disc{list-style-type:disc}.gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gtmkit-flex-col{flex-direction:column}.gtmkit-flex-wrap{flex-wrap:wrap}.gtmkit-items-start{align-items:flex-start}.gtmkit-items-center{align-items:center}.\!gtmkit-justify-start{justify-content:flex-start!important}.gtmkit-justify-end{justify-content:flex-end}.gtmkit-justify-center{justify-content:center}.gtmkit-justify-between{justify-content:space-between}.gtmkit-gap-16{gap:4rem}.gtmkit-gap-2{gap:.5rem}.gtmkit-gap-4{gap:1rem}.gtmkit-gap-6{gap:1.5rem}.gtmkit-gap-8{gap:2rem}.gtmkit-gap-1{gap:.25rem}.gtmkit-gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gtmkit-gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gtmkit-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.gtmkit-space-x-9>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2.25rem*var(--tw-space-x-reverse))}.gtmkit-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.gtmkit-whitespace-nowrap{white-space:nowrap}.gtmkit-rounded{border-radius:.25rem}.gtmkit-rounded-full{border-radius:9999px}.gtmkit-rounded-lg{border-radius:.5rem}.gtmkit-rounded-md{border-radius:.375rem}.gtmkit-border{border-width:1px}.gtmkit-border-0{border-width:0}.gtmkit-border-2{border-width:2px}.gtmkit-border-y{border-top-width:1px}.gtmkit-border-b,.gtmkit-border-y{border-bottom-width:1px}.gtmkit-border-b-2{border-bottom-width:2px}.gtmkit-border-b-4{border-bottom-width:4px}.gtmkit-border-t-0{border-top-width:0}.gtmkit-border-t-4{border-top-width:4px}.gtmkit-border-color-border{border-color:var(--gtmkit-border-color)}.gtmkit-border-color-grey{border-color:var(--gtmkit-color-grey)}.gtmkit-border-color-primary{border-color:var(--gtmkit-color-primary)}.gtmkit-border-gray-200{--tw-border-opacity:1;border-color:rgb(229,231,235,var(--tw-border-opacity,1))}.gtmkit-border-white{--tw-border-opacity:1;border-color:rgb(255,255,255,var(--tw-border-opacity,1))}.gtmkit-border-yellow-200{--tw-border-opacity:1;border-color:rgb(254,240,138,var(--tw-border-opacity,1))}.gtmkit-border-b-color-primary{border-bottom-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-background-disabled{background-color:var(--gtmkit-button-disabled-bg)}.gtmkit-bg-color-border{background-color:var(--gtmkit-border-color)}.gtmkit-bg-color-button-disabled{background-color:var(--gtmkit-button-disabled)}.gtmkit-bg-color-error{background-color:var(--gtmkit-color-error)}.gtmkit-bg-color-grey{background-color:var(--gtmkit-color-grey)}.gtmkit-bg-color-primary{background-color:var(--gtmkit-color-primary)}.gtmkit-bg-color-success{background-color:var(--gtmkit-color-success)}.gtmkit-bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229,231,235,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209,213,219,var(--tw-bg-opacity,1))}.gtmkit-bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249,250,251,var(--tw-bg-opacity,1))}.gtmkit-bg-transparent{background-color:transparent}.gtmkit-bg-white{--tw-bg-opacity:1;background-color:rgb(255,255,255,var(--tw-bg-opacity,1))}.gtmkit-bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254,252,232,var(--tw-bg-opacity,1))}.gtmkit-p-3{padding:.75rem}.gtmkit-p-4{padding:1rem}.gtmkit-p-6{padding:1.5rem}.gtmkit-p-8{padding:2rem}.\!gtmkit-px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!gtmkit-px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.\!gtmkit-px-8{padding-left:2rem!important;padding-right:2rem!important}.\!gtmkit-py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.\!gtmkit-py-4{padding-bottom:1rem!important;padding-top:1rem!important}.\!gtmkit-py-6{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.gtmkit-px-1\.5{padding-left:.375rem;padding-right:.375rem}.gtmkit-px-16{padding-left:4rem;padding-right:4rem}.gtmkit-px-2{padding-left:.5rem;padding-right:.5rem}.gtmkit-px-20{padding-left:5rem;padding-right:5rem}.gtmkit-px-3{padding-left:.75rem;padding-right:.75rem}.gtmkit-px-4{padding-left:1rem;padding-right:1rem}.gtmkit-px-5{padding-left:1.25rem;padding-right:1.25rem}.gtmkit-px-6{padding-left:1.5rem;padding-right:1.5rem}.gtmkit-px-8{padding-left:2rem;padding-right:2rem}.gtmkit-py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.gtmkit-py-1{padding-bottom:.25rem;padding-top:.25rem}.gtmkit-py-12{padding-bottom:3rem;padding-top:3rem}.gtmkit-py-2{padding-bottom:.5rem;padding-top:.5rem}.gtmkit-py-3{padding-bottom:.75rem;padding-top:.75rem}.gtmkit-py-4{padding-bottom:1rem;padding-top:1rem}.gtmkit-py-6{padding-bottom:1.5rem;padding-top:1.5rem}.gtmkit-py-px{padding-bottom:1px;padding-top:1px}.gtmkit-pb-6{padding-bottom:1.5rem}.gtmkit-pb-\[18px\]{padding-bottom:18px}.gtmkit-pt-3{padding-top:.75rem}.gtmkit-pt-4{padding-top:1rem}.gtmkit-pt-5{padding-top:1.25rem}.gtmkit-pt-8{padding-top:2rem}.gtmkit-text-left{text-align:left}.gtmkit-text-center{text-align:center}.\!gtmkit-text-base{font-size:1rem!important;line-height:1.5rem!important}.gtmkit-text-2xl{font-size:1.5rem;line-height:2rem}.gtmkit-text-3xl{font-size:1.875rem;line-height:2.25rem}.gtmkit-text-4xl{font-size:2.25rem;line-height:2.5rem}.gtmkit-text-\[15px\]{font-size:15px}.gtmkit-text-base{font-size:1rem;line-height:1.5rem}.gtmkit-text-lg{font-size:1.125rem;line-height:1.75rem}.gtmkit-text-sm{font-size:.875rem;line-height:1.25rem}.gtmkit-text-xl{font-size:1.25rem;line-height:1.75rem}.gtmkit-text-xs{font-size:.75rem;line-height:1rem}.gtmkit-font-bold{font-weight:700}.gtmkit-font-light{font-weight:300}.gtmkit-font-medium{font-weight:500}.gtmkit-font-normal{font-weight:400}.gtmkit-font-semibold{font-weight:600}.gtmkit-uppercase{text-transform:uppercase}.gtmkit-italic{font-style:italic}.gtmkit-leading-5{line-height:1.25rem}.gtmkit-leading-\[1\.125rem\]{line-height:1.125rem}.gtmkit-text-color-grey{color:var(--gtmkit-color-grey)}.gtmkit-text-color-heading{color:var(--gtmkit-text-color-heading)}.gtmkit-text-color-primary{color:var(--gtmkit-color-primary)}.gtmkit-text-gray-600{--tw-text-opacity:1;color:rgb(75,85,99,var(--tw-text-opacity,1))}.gtmkit-text-red-600{--tw-text-opacity:1;color:rgb(220,38,38,var(--tw-text-opacity,1))}.gtmkit-text-white{--tw-text-opacity:1;color:rgb(255,255,255,var(--tw-text-opacity,1))}.gtmkit-underline{text-decoration-line:underline}.gtmkit-opacity-100{opacity:1}.gtmkit-opacity-60{opacity:.6}.gtmkit-shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.gtmkit-ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.gtmkit-ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.gtmkit-ring-opacity-5{--tw-ring-opacity:0.05}.gtmkit-drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.gtmkit-transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gtmkit-duration-500{transition-duration:.5s}.hover\:gtmkit-border-color-grey:hover{border-color:var(--gtmkit-color-grey)}.hover\:gtmkit-bg-gray-400:hover{--tw-bg-opacity:1;background-color:rgb(156,163,175,var(--tw-bg-opacity,1))}.hover\:gtmkit-underline:hover{text-decoration-line:underline}.disabled\:\!gtmkit-bg-color-button-disabled:disabled{background-color:var(--gtmkit-button-disabled)!important}.disabled\:\!gtmkit-text-color-grey:disabled{color:var(--gtmkit-color-grey)!important}@media(min-width:640px){.sm\:gtmkit-w-auto{width:auto}}@media(min-width:768px){.md\:gtmkit-mt-12{margin-top:3rem}.md\:gtmkit-mt-16{margin-top:4rem}.md\:gtmkit-mt-8{margin-top:2rem}.md\:gtmkit-grid{display:grid}.md\:gtmkit-max-w-xl{max-width:36rem}}@media(min-width:1024px){.lg\:gtmkit-grid{display:grid}.lg\:gtmkit-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:gtmkit-justify-between{justify-content:space-between}}@media(min-width:1280px){.xl\:gtmkit-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.gtmkit p{font-size:14px}.gtmkit-settings-field-wrap{background:#fff;border:1px solid #c3c4c7;margin-block-start:2rem;padding:20px}.gtmkit-settings-field-wrap .components-base-control.components-toggle-control{line-height:1.5em}.gtmkit-settings-field-wrap .components-base-control__label{display:block;font-size:13px;font-weight:600}.gtmkit-settings-field-wrap .gtmkit-text-center .components-text-control__input{text-align:center}.gtmkit-notice{margin:0;padding-right:20px!important;width:300px}.gtmkit-notice .components-notice__content p{margin:0}.gtmkit-page-loader{height:30px!important;left:50%;position:fixed!important;top:50%;transform:translate(-50%,-50%);width:30px!important}body.toplevel_page_gtm-kit-settings #wpfooter{display:none} -
gtm-kit/trunk/assets/admin/wizard.js
r3366939 r3449311 1 (()=>{ "use strict";var t={n:e=>{var i=e&&e.__esModule?()=>e.default:()=>e;return t.d(i,{a:i}),i},d:(e,i)=>{for(var a in i)t.o(i,a)&&!t.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:i[a]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e)};const e=window.ReactDOM,i=window.wp.element,a=window.wp.components,n=window.lodash,s=window.wp.apiFetch;var r=t.n(s);r().use(r().createNonceMiddleware(window.gtmkitSettings.nonce)),r().use(r().createRootURLMiddleware(window.gtmkitSettings.root));const o=async(t,e,i=null,a=!1)=>{let n={};try{n=await r()({path:t,method:e,...i&&{data:i}})}catch(i){return{[`gtm_kit_api_${e}_${t}_errors`]:!0}}return!0===a?n:!0===n.success?n.data:{}},l=window.wp.i18n,c=(t,e)=>{const i={...t};switch(e.type){case"FETCH_SETTINGS":i.fetchedSettings={...e.payload.fetchedSettings,integrations:e.payload.fetchedSettings.integrations||{}},i.stateSettings=e.payload.stateSettings,i.siteData=e.payload.siteData,i.notifications=e.payload.notifications,i.installData=e.payload.installData,i.isPending=!1,i.canSave=!1,e.payload.fetchedSettings.gtm_kit_api_fetch_settings_errors&&(i.notice=(0,l.__)("An error occurred.","gtm-kit"),i.hasError=!0);break;case"UPDATE_SETTINGS_BEFORE":i.isPending=e.payload.isPending;break;case"UPDATE_SETTINGS":i.fetchedSettings=e.payload.fetchedSettings,i.stateSettings=e.payload.stateSettings,i.isPending=!1,i.canSave=!!e.payload.fetchedSettings.gtm_kit_api_update_settings_errors,i.notice=e.payload.fetchedSettings.gtm_kit_api_update_settings_errors?(0,l.__)("An error occurred.","gtm-kit"):(0,l.__)("Saved Successfully.","gtm-kit"),i.hasError=!!e.payload.fetchedSettings.gtm_kit_api_update_settings_errors;break;case"UPDATE_STATE":i.fetchedSettings=e.payload.fetchedSettings||i.fetchedSettings,i.stateSettings=e.payload.stateSettings||i.stateSettings,i.isPending=e.payload.isPending||i.isPending,i.notice=e.payload.notice||i.notice,i.hasError=e.payload.hasError||i.hasError,i.canSave=e.payload.canSave||i.canSave,i.isSendingSystemData=e.payload.isSendingSystemData||i.isSendingSystemData,i.supportTicket=e.payload.supportTicket||i.supportTicket,i.isSendingLicenseKey=e.payload.isSendingLicenseKey||i.isSendingLicenseKey,i.licenseKey=e.payload.licenseKey||i.licenseKey;break;case"SEND_SUPPORT_DATA_BEFORE":i.isSendingSystemData=e.payload.isSendingSystemData||i.isSendingSystemData;break;case"SEND_SUPPORT_DATA":i.isSendingSystemData=!1,i.isSystemDataSent=e.payload.isSystemDataSent||i.isSystemDataSent,i.systemDataMessage=e.payload.systemDataMessage||i.systemDataMessage;break;case"SEND_LICENSE_KEY_BEFORE":i.isSendingLicenseKey=e.payload.isSendingLicenseKey||i.isSendingLicenseKey;break;case"SEND_LICENSE_KEY":i.isSendingLicenseKey=!1,i.isLicenseKeySent=e.payload.isLicenseKeySent||i.isLicenseKeySent,i.licenseKeyMessage=e.payload.licenseKeyMessage||i.licenseKeyMessage;break;case"SEND_NOTIFICATION_STATUS_BEFORE":i.isUpdatingNotifications=e.payload.isUpdatingNotifications||i.isUpdatingNotifications;break;case"SEND_NOTIFICATION_STATUS":i.isUpdatingNotifications=!1,i.notifications=e.payload.notifications||i.Notifications}return i},m=window.ReactJSXRuntime,g=(0,i.createContext)(),d=t=>{const[e,a]=(0,i.useReducer)(c,{fetchedSettings:{},stateSettings:{},isPending:!0,notice:"",hasError:!1,canSave:!1,supportTicket:"",isSystemDataSent:!1,systemDataMessage:"",licenseKey:"",isLicensenKeySent:!1,licenseKeyMessage:"",notifications:{}}),s=async()=>{const t=window.gtmkitSettings.settings?window.gtmkitSettings.settings:{},e=window.gtmkitSettings.site_data?window.gtmkitSettings.site_data:{},i=window.gtmkitSettings.notifications?window.gtmkitSettings.notifications:{metrics:{total:1}},n="wizard"===window.gtmkitSettings.currentPage?window.gtmkitSettings.install_data:{};a({type:"FETCH_SETTINGS",payload:{fetchedSettings:t,stateSettings:t,siteData:e,notifications:i,installData:n}})},r=async t=>{a({type:"UPDATE_STATE",payload:t})};(0,i.useEffect)((()=>{s()}),[]);const l={useDispatch:t=>{a(t)},useUpdateSettings:async()=>{a({type:"UPDATE_SETTINGS_BEFORE",payload:{isPending:!0}});const t=await(i=e.stateSettings,o("gtmkit/v1/set-options","POST",i));var i;a({type:"UPDATE_SETTINGS",payload:{fetchedSettings:t,stateSettings:t}})},useFetchSettings:s,useUpdateState:r,useUpdateStateSettings:async(t,i,a)=>{const s=JSON.parse(JSON.stringify(e.stateSettings));let o;s[t][i]=a,o=!(0,n.isEqual)(s,e.fetchedSettings),r({stateSettings:s,canSave:o})},useImportSettings:async(t,i)=>{const a=JSON.parse(JSON.stringify(e.stateSettings));let s;const o={};o.general={...a.general,...i.general},"integrations"in i&&(o.integrations={...a.integrations,...i.integrations}),s=!(0,n.isEqual)(o,e.fetchedSettings),r({stateSettings:o,canSave:s})},useUpdateSupportTicket:async t=>{r({supportTicket:t})},useSendSystemData:async()=>{a({type:"SEND_SUPPORT_DATA_BEFORE",payload:{isSendingSystemData:!0}});const t=await(i=e.supportTicket,o("gtmkit/v1/send-support-data","POST",i,!0));var i;a({type:"SEND_SUPPORT_DATA",payload:{isSendingSystemData:!1,isSystemDataSent:t.success,systemDataMessage:t.data}})},useUpdateLicenseKey:async t=>{r({licenseKey:t})},useSendLicenseKey:async()=>{a({type:"SEND_LICENSE_KEY_BEFORE",payload:{isSendingLicenseKey:!0}});const t=await(i=e.licenseKey,o("gtmkit/v1/send-license-key","POST",i,!0));var i;a({type:"SEND_LICENSE_KEY",payload:{isSendingLicenseKey:!1,isLicenseKeySent:t.success,licenseKeyMessage:t.data}})},useSetNotificationStatus:async(t,e)=>{a({type:"SEND_NOTIFICATION_STATUS_BEFORE",payload:{isUpdatingNotifications:"remove"!==e}});const i={"notification-id":t,action:e},n=await(t=>o("gtmkit/v1/set-notification-status","POST",t,!0))(i),s=n.data.metrics.total,r=document.querySelectorAll("li.toplevel_page_gtmkit_general span.menu-counter");r&&r.forEach((t=>{const e=t.querySelector("span.count");e&&(e.textContent=s),t.className=t.className.replace(/count-\d+/,`count-${s}`)})),a({type:"SEND_NOTIFICATION_STATUS",payload:{isUpdatingNotifications:!1,notifications:n.data}})},useSettings:e.stateSettings,useIsPending:e.isPending,useNotice:e.notice,useHasError:e.hasError,useCanSave:e.canSave,useSiteData:e.siteData,useInstallData:e.installData,useIsSending:e.isSendingSystemData,useSupportTicket:e.supportTicket,useIsSystemDataSent:e.isSystemDataSent,useSystemDataMessage:e.systemDataMessage,useIsSendingLicenseKey:e.isSendingLicenseKey,useLicenseKey:e.licenseKey,useIsLicenseKeySent:e.isLicenseKeySent,useLicenseKeyMessage:e.licenseKeyMessage,useNotifications:e.notifications,useIsUpdatingNotifications:e.isUpdatingNotifications,useUserRoles:window.gtmkitSettings.user_roles?window.gtmkitSettings.user_roles:[],isPremium:!!window.gtmkitSettings.isPremium&&window.gtmkitSettings.isPremium};return(0,m.jsx)(g.Provider,{value:l,children:t.children})},u=window.React;function p(){return p=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(t[a]=i[a])}return t},p.apply(this,arguments)}var h;!function(t){t.Pop="POP",t.Push="PUSH",t.Replace="REPLACE"}(h||(h={}));const k="popstate";function x(t,e){if(!1===t||null==t)throw new Error(e)}function y(t,e){if(!t){"undefined"!=typeof console&&console.warn(e);try{throw new Error(e)}catch(t){}}}function S(t,e){return{usr:t.state,key:t.key,idx:e}}function f(t,e,i,a){return void 0===i&&(i=null),p({pathname:"string"==typeof t?t:t.pathname,search:"",hash:""},"string"==typeof e?N(e):e,{state:i,key:e&&e.key||a||Math.random().toString(36).substr(2,8)})}function j(t){let{pathname:e="/",search:i="",hash:a=""}=t;return i&&"?"!==i&&(e+="?"===i.charAt(0)?i:"?"+i),a&&"#"!==a&&(e+="#"===a.charAt(0)?a:"#"+a),e}function N(t){let e={};if(t){let i=t.indexOf("#");i>=0&&(e.hash=t.substr(i),t=t.substr(0,i));let a=t.indexOf("?");a>=0&&(e.search=t.substr(a),t=t.substr(0,a)),t&&(e.pathname=t)}return e}var M;function v(t,e,i){return void 0===i&&(i="/"),function(t,e,i,a){let n=z(("string"==typeof e?N(e):e).pathname||"/",i);if(null==n)return null;let s=_(t);!function(t){t.sort(((t,e)=>t.score!==e.score?e.score-t.score:function(t,e){return t.length===e.length&&t.slice(0,-1).every(((t,i)=>t===e[i]))?t[t.length-1]-e[e.length-1]:0}(t.routesMeta.map((t=>t.childrenIndex)),e.routesMeta.map((t=>t.childrenIndex)))))}(s);let r=null;for(let t=0;null==r&&t<s.length;++t){let e=P(n);r=U(s[t],e,a)}return r}(t,e,i,!1)}function _(t,e,i,a){void 0===e&&(e=[]),void 0===i&&(i=[]),void 0===a&&(a="");let n=(t,n,s)=>{let r={relativePath:void 0===s?t.path||"":s,caseSensitive:!0===t.caseSensitive,childrenIndex:n,route:t};r.relativePath.startsWith("/")&&(x(r.relativePath.startsWith(a),'Absolute route path "'+r.relativePath+'" nested under path "'+a+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),r.relativePath=r.relativePath.slice(a.length));let o=K([a,r.relativePath]),l=i.concat(r);t.children&&t.children.length>0&&(x(!0!==t.index,'Index routes must not have child routes. Please remove all child routes from route path "'+o+'".'),_(t.children,e,l,o)),(null!=t.path||t.index)&&e.push({path:o,score:O(o,t.index),routesMeta:l})};return t.forEach(((t,e)=>{var i;if(""!==t.path&&null!=(i=t.path)&&i.includes("?"))for(let i of w(t.path))n(t,e,i);else n(t,e)})),e}function w(t){let e=t.split("/");if(0===e.length)return[];let[i,...a]=e,n=i.endsWith("?"),s=i.replace(/\?$/,"");if(0===a.length)return n?[s,""]:[s];let r=w(a.join("/")),o=[];return o.push(...r.map((t=>""===t?s:[s,t].join("/")))),n&&o.push(...r),o.map((e=>t.startsWith("/")&&""===e?"/":e))}!function(t){t.data="data",t.deferred="deferred",t.redirect="redirect",t.error="error"}(M||(M={})),new Set(["lazy","caseSensitive","path","id","index","children"]);const b=/^:[\w-]+$/,T=3,L=2,E=1,D=10,I=-2,C=t=>"*"===t;function O(t,e){let i=t.split("/"),a=i.length;return i.some(C)&&(a+=I),e&&(a+=L),i.filter((t=>!C(t))).reduce(((t,e)=>t+(b.test(e)?T:""===e?E:D)),a)}function U(t,e,i){void 0===i&&(i=!1);let{routesMeta:a}=t,n={},s="/",r=[];for(let t=0;t<a.length;++t){let o=a[t],l=t===a.length-1,c="/"===s?e:e.slice(s.length)||"/",m=A({path:o.relativePath,caseSensitive:o.caseSensitive,end:l},c),g=o.route;if(!m&&l&&i&&!a[a.length-1].route.index&&(m=A({path:o.relativePath,caseSensitive:o.caseSensitive,end:!1},c)),!m)return null;Object.assign(n,m.params),r.push({params:n,pathname:K([s,m.pathname]),pathnameBase:F(K([s,m.pathnameBase])),route:g}),"/"!==m.pathnameBase&&(s=K([s,m.pathnameBase]))}return r}function A(t,e){"string"==typeof t&&(t={path:t,caseSensitive:!1,end:!0});let[i,a]=function(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!0),y("*"===t||!t.endsWith("*")||t.endsWith("/*"),'Route path "'+t+'" will be treated as if it were "'+t.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+t.replace(/\*$/,"/*")+'".');let a=[],n="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((t,e,i)=>(a.push({paramName:e,isOptional:null!=i}),i?"/?([^\\/]+)?":"/([^\\/]+)")));return t.endsWith("*")?(a.push({paramName:"*"}),n+="*"===t||"/*"===t?"(.*)$":"(?:\\/(.+)|\\/*)$"):i?n+="\\/*$":""!==t&&"/"!==t&&(n+="(?:(?=\\/|$))"),[new RegExp(n,e?void 0:"i"),a]}(t.path,t.caseSensitive,t.end),n=e.match(i);if(!n)return null;let s=n[0],r=s.replace(/(.)\/+$/,"$1"),o=n.slice(1);return{params:a.reduce(((t,e,i)=>{let{paramName:a,isOptional:n}=e;if("*"===a){let t=o[i]||"";r=s.slice(0,s.length-t.length).replace(/(.)\/+$/,"$1")}const l=o[i];return t[a]=n&&!l?void 0:(l||"").replace(/%2F/g,"/"),t}),{}),pathname:s,pathnameBase:r,pattern:t}}function P(t){try{return t.split("/").map((t=>decodeURIComponent(t).replace(/\//g,"%2F"))).join("/")}catch(e){return y(!1,'The URL path "'+t+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+e+")."),t}}function z(t,e){if("/"===e)return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let i=e.endsWith("/")?e.length-1:e.length,a=t.charAt(i);return a&&"/"!==a?null:t.slice(i)||"/"}function R(t,e,i,a){return"Cannot include a '"+t+"' character in a manually specified `to."+e+"` field ["+JSON.stringify(a)+"]. Please separate it out to the `to."+i+'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.'}function G(t,e){let i=function(t){return t.filter(((t,e)=>0===e||t.route.path&&t.route.path.length>0))}(t);return e?i.map(((t,e)=>e===i.length-1?t.pathname:t.pathnameBase)):i.map((t=>t.pathnameBase))}function B(t,e,i,a){let n;void 0===a&&(a=!1),"string"==typeof t?n=N(t):(n=p({},t),x(!n.pathname||!n.pathname.includes("?"),R("?","pathname","search",n)),x(!n.pathname||!n.pathname.includes("#"),R("#","pathname","hash",n)),x(!n.search||!n.search.includes("#"),R("#","search","hash",n)));let s,r=""===t||""===n.pathname,o=r?"/":n.pathname;if(null==o)s=i;else{let t=e.length-1;if(!a&&o.startsWith("..")){let e=o.split("/");for(;".."===e[0];)e.shift(),t-=1;n.pathname=e.join("/")}s=t>=0?e[t]:"/"}let l=function(t,e){void 0===e&&(e="/");let{pathname:i,search:a="",hash:n=""}="string"==typeof t?N(t):t,s=i?i.startsWith("/")?i:function(t,e){let i=e.replace(/\/+$/,"").split("/");return t.split("/").forEach((t=>{".."===t?i.length>1&&i.pop():"."!==t&&i.push(t)})),i.length>1?i.join("/"):"/"}(i,e):e;return{pathname:s,search:Y(a),hash:W(n)}}(n,s),c=o&&"/"!==o&&o.endsWith("/"),m=(r||"."===o)&&i.endsWith("/");return l.pathname.endsWith("/")||!c&&!m||(l.pathname+="/"),l}const K=t=>t.join("/").replace(/\/\/+/g,"/"),F=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),Y=t=>t&&"?"!==t?t.startsWith("?")?t:"?"+t:"",W=t=>t&&"#"!==t?t.startsWith("#")?t:"#"+t:"";Error;const Q=["post","put","patch","delete"],$=(new Set(Q),["get",...Q]);function H(){return H=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(t[a]=i[a])}return t},H.apply(this,arguments)}new Set($),new Set([301,302,303,307,308]),new Set([307,308]),Symbol("deferred");const J=u.createContext(null),Z=u.createContext(null),V=u.createContext(null),X=u.createContext(null),q=u.createContext({outlet:null,matches:[],isDataRoute:!1}),tt=u.createContext(null);function et(){return null!=u.useContext(X)}function it(){return et()||x(!1),u.useContext(X).location}function at(t){u.useContext(V).static||u.useLayoutEffect(t)}function nt(){let{isDataRoute:t}=u.useContext(q);return t?function(){let{router:t}=function(){let t=u.useContext(J);return t||x(!1),t}(mt.UseNavigateStable),e=dt(gt.UseNavigateStable),i=u.useRef(!1);return at((()=>{i.current=!0})),u.useCallback((function(a,n){void 0===n&&(n={}),i.current&&("number"==typeof a?t.navigate(a):t.navigate(a,H({fromRouteId:e},n)))}),[t,e])}():function(){et()||x(!1);let t=u.useContext(J),{basename:e,future:i,navigator:a}=u.useContext(V),{matches:n}=u.useContext(q),{pathname:s}=it(),r=JSON.stringify(G(n,i.v7_relativeSplatPath)),o=u.useRef(!1);return at((()=>{o.current=!0})),u.useCallback((function(i,n){if(void 0===n&&(n={}),!o.current)return;if("number"==typeof i)return void a.go(i);let l=B(i,JSON.parse(r),s,"path"===n.relative);null==t&&"/"!==e&&(l.pathname="/"===l.pathname?e:K([e,l.pathname])),(n.replace?a.replace:a.push)(l,n.state,n)}),[e,a,r,s,t])}()}function st(t,e,i,a){et()||x(!1);let{navigator:n}=u.useContext(V),{matches:s}=u.useContext(q),r=s[s.length-1],o=r?r.params:{},l=(r&&r.pathname,r?r.pathnameBase:"/");r&&r.route;let c,m=it();if(e){var g;let t="string"==typeof e?N(e):e;"/"===l||(null==(g=t.pathname)?void 0:g.startsWith(l))||x(!1),c=t}else c=m;let d=c.pathname||"/",p=d;if("/"!==l){let t=l.replace(/^\//,"").split("/");p="/"+d.replace(/^\//,"").split("/").slice(t.length).join("/")}let k=v(t,{pathname:p}),y=function(t,e,i,a){var n;if(void 0===e&&(e=[]),void 0===i&&(i=null),void 0===a&&(a=null),null==t){var s;if(!i)return null;if(i.errors)t=i.matches;else{if(!(null!=(s=a)&&s.v7_partialHydration&&0===e.length&&!i.initialized&&i.matches.length>0))return null;t=i.matches}}let r=t,o=null==(n=i)?void 0:n.errors;if(null!=o){let t=r.findIndex((t=>t.route.id&&void 0!==(null==o?void 0:o[t.route.id])));t>=0||x(!1),r=r.slice(0,Math.min(r.length,t+1))}let l=!1,c=-1;if(i&&a&&a.v7_partialHydration)for(let t=0;t<r.length;t++){let e=r[t];if((e.route.HydrateFallback||e.route.hydrateFallbackElement)&&(c=t),e.route.id){let{loaderData:t,errors:a}=i,n=e.route.loader&&void 0===t[e.route.id]&&(!a||void 0===a[e.route.id]);if(e.route.lazy||n){l=!0,r=c>=0?r.slice(0,c+1):[r[0]];break}}}return r.reduceRight(((t,a,n)=>{let s,m=!1,g=null,d=null;var p;i&&(s=o&&a.route.id?o[a.route.id]:void 0,g=a.route.errorElement||ot,l&&(c<0&&0===n?(ut[p="route-fallback"]||(ut[p]=!0),m=!0,d=null):c===n&&(m=!0,d=a.route.hydrateFallbackElement||null)));let h=e.concat(r.slice(0,n+1)),k=()=>{let e;return e=s?g:m?d:a.route.Component?u.createElement(a.route.Component,null):a.route.element?a.route.element:t,u.createElement(ct,{match:a,routeContext:{outlet:t,matches:h,isDataRoute:null!=i},children:e})};return i&&(a.route.ErrorBoundary||a.route.errorElement||0===n)?u.createElement(lt,{location:i.location,revalidation:i.revalidation,component:g,error:s,children:k(),routeContext:{outlet:null,matches:h,isDataRoute:!0}}):k()}),null)}(k&&k.map((t=>Object.assign({},t,{params:Object.assign({},o,t.params),pathname:K([l,n.encodeLocation?n.encodeLocation(t.pathname).pathname:t.pathname]),pathnameBase:"/"===t.pathnameBase?l:K([l,n.encodeLocation?n.encodeLocation(t.pathnameBase).pathname:t.pathnameBase])}))),s,i,a);return e&&y?u.createElement(X.Provider,{value:{location:H({pathname:"/",search:"",hash:"",state:null,key:"default"},c),navigationType:h.Pop}},y):y}function rt(){let t=function(){var t;let e=u.useContext(tt),i=function(){let t=u.useContext(Z);return t||x(!1),t}(gt.UseRouteError),a=dt(gt.UseRouteError);return void 0!==e?e:null==(t=i.errors)?void 0:t[a]}(),e=function(t){return null!=t&&"number"==typeof t.status&&"string"==typeof t.statusText&&"boolean"==typeof t.internal&&"data"in t}(t)?t.status+" "+t.statusText:t instanceof Error?t.message:JSON.stringify(t),i=t instanceof Error?t.stack:null,a={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return u.createElement(u.Fragment,null,u.createElement("h2",null,"Unexpected Application Error!"),u.createElement("h3",{style:{fontStyle:"italic"}},e),i?u.createElement("pre",{style:a},i):null,null)}const ot=u.createElement(rt,null);class lt extends u.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,e){return e.location!==t.location||"idle"!==e.revalidation&&"idle"===t.revalidation?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:void 0!==t.error?t.error:e.error,location:e.location,revalidation:t.revalidation||e.revalidation}}componentDidCatch(t,e){console.error("React Router caught the following error during render",t,e)}render(){return void 0!==this.state.error?u.createElement(q.Provider,{value:this.props.routeContext},u.createElement(tt.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function ct(t){let{routeContext:e,match:i,children:a}=t,n=u.useContext(J);return n&&n.static&&n.staticContext&&(i.route.errorElement||i.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=i.route.id),u.createElement(q.Provider,{value:e},a)}var mt=function(t){return t.UseBlocker="useBlocker",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t}(mt||{}),gt=function(t){return t.UseBlocker="useBlocker",t.UseLoaderData="useLoaderData",t.UseActionData="useActionData",t.UseRouteError="useRouteError",t.UseNavigation="useNavigation",t.UseRouteLoaderData="useRouteLoaderData",t.UseMatches="useMatches",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t.UseRouteId="useRouteId",t}(gt||{});function dt(t){let e=function(){let t=u.useContext(q);return t||x(!1),t}(),i=e.matches[e.matches.length-1];return i.route.id||x(!1),i.route.id}const ut={};function pt(t){let{to:e,replace:i,state:a,relative:n}=t;et()||x(!1);let{future:s,static:r}=u.useContext(V),{matches:o}=u.useContext(q),{pathname:l}=it(),c=nt(),m=B(e,G(o,s.v7_relativeSplatPath),l,"path"===n),g=JSON.stringify(m);return u.useEffect((()=>c(JSON.parse(g),{replace:i,state:a,relative:n})),[c,g,n,i,a]),null}function ht(t){x(!1)}function kt(t){let{basename:e="/",children:i=null,location:a,navigationType:n=h.Pop,navigator:s,static:r=!1,future:o}=t;et()&&x(!1);let l=e.replace(/^\/*/,"/"),c=u.useMemo((()=>({basename:l,navigator:s,static:r,future:H({v7_relativeSplatPath:!1},o)})),[l,o,s,r]);"string"==typeof a&&(a=N(a));let{pathname:m="/",search:g="",hash:d="",state:p=null,key:k="default"}=a,y=u.useMemo((()=>{let t=z(m,l);return null==t?null:{location:{pathname:t,search:g,hash:d,state:p,key:k},navigationType:n}}),[l,m,g,d,p,k,n]);return null==y?null:u.createElement(V.Provider,{value:c},u.createElement(X.Provider,{children:i,value:y}))}function xt(t){let{children:e,location:i}=t;return st(yt(e),i)}function yt(t,e){void 0===e&&(e=[]);let i=[];return u.Children.forEach(t,((t,a)=>{if(!u.isValidElement(t))return;let n=[...e,a];if(t.type===u.Fragment)return void i.push.apply(i,yt(t.props.children,n));t.type!==ht&&x(!1),t.props.index&&t.props.children&&x(!1);let s={id:t.props.id||n.join("-"),caseSensitive:t.props.caseSensitive,element:t.props.element,Component:t.props.Component,index:t.props.index,path:t.props.path,loader:t.props.loader,action:t.props.action,errorElement:t.props.errorElement,ErrorBoundary:t.props.ErrorBoundary,hasErrorBoundary:null!=t.props.ErrorBoundary||null!=t.props.errorElement,shouldRevalidate:t.props.shouldRevalidate,handle:t.props.handle,lazy:t.props.lazy};t.props.children&&(s.children=yt(t.props.children,n)),i.push(s)})),i}u.startTransition,new Promise((()=>{})),u.Component,new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);try{window.__reactRouterVersion="6"}catch(t){}new Map;const St=u.startTransition;function ft(t){let{basename:e,children:i,future:a,window:n}=t,s=u.useRef();var r;null==s.current&&(s.current=(void 0===(r={window:n,v5Compat:!0})&&(r={}),function(t,e,i,a){void 0===a&&(a={});let{window:n=document.defaultView,v5Compat:s=!1}=a,r=n.history,o=h.Pop,l=null,c=m();function m(){return(r.state||{idx:null}).idx}function g(){o=h.Pop;let t=m(),e=null==t?null:t-c;c=t,l&&l({action:o,location:u.location,delta:e})}function d(t){let e="null"!==n.location.origin?n.location.origin:n.location.href,i="string"==typeof t?t:j(t);return i=i.replace(/ $/,"%20"),x(e,"No window.location.(origin|href) available to create URL for href: "+i),new URL(i,e)}null==c&&(c=0,r.replaceState(p({},r.state,{idx:c}),""));let u={get action(){return o},get location(){return t(n,r)},listen(t){if(l)throw new Error("A history only accepts one active listener");return n.addEventListener(k,g),l=t,()=>{n.removeEventListener(k,g),l=null}},createHref:t=>e(n,t),createURL:d,encodeLocation(t){let e=d(t);return{pathname:e.pathname,search:e.search,hash:e.hash}},push:function(t,e){o=h.Push;let a=f(u.location,t,e);i&&i(a,t),c=m()+1;let g=S(a,c),d=u.createHref(a);try{r.pushState(g,"",d)}catch(t){if(t instanceof DOMException&&"DataCloneError"===t.name)throw t;n.location.assign(d)}s&&l&&l({action:o,location:u.location,delta:1})},replace:function(t,e){o=h.Replace;let a=f(u.location,t,e);i&&i(a,t),c=m();let n=S(a,c),g=u.createHref(a);r.replaceState(n,"",g),s&&l&&l({action:o,location:u.location,delta:0})},go:t=>r.go(t)};return u}((function(t,e){let{pathname:i="/",search:a="",hash:n=""}=N(t.location.hash.substr(1));return i.startsWith("/")||i.startsWith(".")||(i="/"+i),f("",{pathname:i,search:a,hash:n},e.state&&e.state.usr||null,e.state&&e.state.key||"default")}),(function(t,e){let i=t.document.querySelector("base"),a="";if(i&&i.getAttribute("href")){let e=t.location.href,i=e.indexOf("#");a=-1===i?e:e.slice(0,i)}return a+"#"+("string"==typeof e?e:j(e))}),(function(t,e){y("/"===t.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(e)+")")}),r)));let o=s.current,[l,c]=u.useState({action:o.action,location:o.location}),{v7_startTransition:m}=a||{},g=u.useCallback((t=>{m&&St?St((()=>c(t))):c(t)}),[c,m]);return u.useLayoutEffect((()=>o.listen(g)),[o,g]),u.useEffect((()=>{return null==(t=a)||t.v7_startTransition,void 0===(null==t?void 0:t.v7_relativeSplatPath)&&(!e||e.v7_relativeSplatPath),void(e&&(e.v7_fetcherPersist,e.v7_normalizeFormMethod,e.v7_partialHydration,e.v7_skipActionErrorRevalidation));var t,e}),[a]),u.createElement(kt,{basename:e,children:i,location:l.location,navigationType:l.action,navigator:o,future:a})}var jt,Nt;e.flushSync,u.useId,"undefined"!=typeof window&&void 0!==window.document&&window.document.createElement,function(t){t.UseScrollRestoration="useScrollRestoration",t.UseSubmit="useSubmit",t.UseSubmitFetcher="useSubmitFetcher",t.UseFetcher="useFetcher",t.useViewTransitionState="useViewTransitionState"}(jt||(jt={})),function(t){t.UseFetcher="useFetcher",t.UseFetchers="useFetchers",t.UseScrollRestoration="useScrollRestoration"}(Nt||(Nt={}));const Mt=()=>{const{useSettings:t,useUpdateStateSettings:e,useUpdateSettings:n,useIsPending:s}=(0,i.useContext)(g),r=nt();return(0,m.jsx)(m.Fragment,{children:(0,m.jsxs)("div",{className:"md:gtmkit-grid gtmkit-grid-cols-2 gtmkit-gap-16 gtmkit-mb-8",children:[(0,m.jsxs)("div",{className:"",children:[(0,m.jsx)("div",{className:"gtmkit-settings-field-wrap gtmkit-w-full !gtmkit-px-8 ",children:(0,m.jsx)(a.TextControl,{label:(0,l.__)("Container ID","gtm-kit"),placeholder:(0,l.__)("Enter Container ID","gtm-kit"),value:t&&t.general.gtm_id,className:"gtmkit-text-center",onChange:t=>e("general","gtm_id",t)})}),(0,m.jsx)("div",{className:"gtmkit-flex gtmkit-mt-12",children:(0,m.jsxs)(a.Button,{variant:"primary",className:"gtmkit-mx-auto gtmkit-rounded-md !gtmkit-py-6 !gtmkit-px-8 gtmkit-text-base disabled:!gtmkit-bg-color-button-disabled disabled:!gtmkit-text-color-grey",onClick:()=>{n(),r("/essential-settings",{replace:!0})},disabled:s||!t.general.gtm_id.includes("-"),children:[(0,l.__)("Save and continue","gtm-kit"),s?(0,m.jsx)(a.Spinner,{}):""]})})]}),(0,m.jsxs)("div",{className:"gtmkit-mt-8 gtmkit-border gtmkit-p-6 gtmkit-text-color-grey gtmkit-text-center",children:[(0,m.jsx)("h2",{className:"gtmkit-font-bold gtmkit-text-base gtmkit-mb-4",children:"Need help?"}),(0,m.jsxs)("p",{className:"gtmkit-mb-6",children:[(0,l.__)("Find your GTM container ID on","gtm-kit"),(0,m.jsx)("a",{className:"gtmkit-ml-2 gtmkit-text-color-primary gtmkit-underline",href:"https://tagmanager.google.com/",target:"_blank",rel:"noreferrer",children:"Google Tag Manager"})]}),(0,m.jsxs)("p",{children:[(0,l.__)("It should look something like this:","gtm-kit")," ","GTM-12ZM7SF4"]})]})]})})},vt=()=>{const{useImportSettings:t,useIsPending:e,useInstallData:n}=(0,i.useContext)(g),[s,r]=(0,i.useState)(!0),o=Object.keys(n.import_data)[0],[c,d]=(0,i.useState)(o),u=[];return Object.keys(n.import_data).forEach((t=>{u.push({value:t,label:n.import_data[t].name})})),s?(0,m.jsx)(m.Fragment,{children:(0,m.jsxs)("div",{className:"gtmkit-max-w-lg gtmkit-mx-auto gtmkit-border gtmkit-p-8 gtmkit-my-8 gtmkit-text-left",children:[(0,m.jsx)("h2",{className:"gtmkit-text-lg gtmkit-text-color-heading gtmkit-font-bold",children:(0,l.__)("Would you like to import plugin settings?","gtm-kit")}),(0,m.jsxs)("p",{className:"gtmkit-text-base gtmkit-my-4 gtmkit-text-color-grey",children:[(0,l.__)("We have found the configuration of other plugins in the database.","gtm-kit")," ",(0,l.__)("Would you like to import your settings to GTM Kit?","gtm-kit")]}),(0,m.jsx)(a.RadioControl,{help:(0,l.__)("Select the plugin you want to import settings from.","gtm-kit"),selected:c,options:u,onChange:t=>d(t)}),(0,m.jsxs)("div",{className:"gtmkit-flex gtmkit-mt-12",children:[(0,m.jsxs)(a.Button,{variant:"primary",className:"gtmkit-mx-auto gtmkit-rounded-md !gtmkit-py-6 !gtmkit-px-8 gtmkit-text-base",onClick:()=>{t(c,n.import_data[c]),r(!1)},children:[(0,m.jsx)("span",{className:"gtmkit-text-lg gtmkit-font-bold",children:(0,l.__)("Yes","gtm-kit")}),e?(0,m.jsx)(a.Spinner,{}):""]}),(0,m.jsxs)(a.Button,{variant:"primary",className:"gtmkit-mx-auto gtmkit-rounded-md !gtmkit-py-6 !gtmkit-px-8 gtmkit-text-base",onClick:()=>{r(!1)},children:[(0,m.jsx)("span",{className:"gtmkit-text-lg gtmkit-font-bold",children:(0,l.__)("No","gtm-kit")}),e?(0,m.jsx)(a.Spinner,{}):""]})]})]})}):(0,m.jsx)(Mt,{})},_t=()=>{const{useInstallData:t}=(0,i.useContext)(g),{firstInstall:e}=t,{importAvailable:a}=t;return(0,m.jsxs)("div",{className:"gtmkit-text-center",children:[(0,m.jsx)("h1",{className:"gtmkit-text-4xl gtmkit-font-medium gtmkit-mb-8 gtmkit-text-color-heading",children:(0,l.__)("You've successfully installed GTM Kit!","gtm-kit")}),(0,m.jsx)("div",{className:"gtmkit-max-w-lg gtmkit-mx-auto",children:(0,m.jsx)("p",{className:"gtmkit-text-base gtmkit-mb-4 gtmkit-text-color-grey",children:(0,l.__)("To start collecting data with Google Tag manager you must register the Container ID of your Google Tag Manager container.","gtm-kit")})}),e&&a?(0,m.jsx)(vt,{}):(0,m.jsx)(Mt,{})]})},wt=()=>{const{useSettings:t,useUpdateStateSettings:e,useUpdateSettings:n,useIsPending:s,useInstallData:r}=(0,i.useContext)(g),o=nt();return(0,m.jsxs)("div",{className:"gtmkit-text-center",children:[(0,m.jsx)("h1",{className:"gtmkit-text-4xl gtmkit-font-medium gtmkit-mb-8 gtmkit-text-color-heading",children:(0,l.__)("Essential Settings","gtm-kit")}),(0,m.jsx)("div",{className:"gtmkit-max-w-lg gtmkit-mx-auto",children:(0,m.jsx)("p",{className:"gtmkit-text-base gtmkit-mb-4 gtmkit-text-color-grey",children:(0,l.__)("There are a lot of settings in GTM Kit and we recommend that you uses our recommended settings but you can also choose to use the default settings and go through the settings at your convenience.","gtm-kit")})}),(0,m.jsx)("div",{className:"gtmkit-settings-field-wrap gtmkit-max-w-lg gtmkit-mx-auto",children:(0,m.jsx)(a.BaseControl,{label:(0,l.__)("Page type","gtm-kit"),id:"page-type",children:(0,m.jsx)(a.ToggleControl,{label:(0,l.__)("Include the page type i.e. page, product, category, cart, checkout etc in the datalayer?","gtm-kit"),checked:t&&t.general.datalayer_page_type,onChange:()=>{e("general","datalayer_page_type",!(t&&t.general.datalayer_page_type))}})})}),r.woocommerce_integration?(0,m.jsx)("div",{className:"gtmkit-settings-field-wrap gtmkit-max-w-lg gtmkit-mx-auto",children:(0,m.jsx)(a.BaseControl,{label:(0,l.__)("Track WooCommerce","gtm-kit"),id:"track-wooCommerce",children:(0,m.jsx)(a.ToggleControl,{label:(0,l.__)("Would you like to track e-commerce data from WooCommerce?","gtm-kit"),checked:t&&t.integrations.woocommerce_integration,onChange:()=>{e("integrations","woocommerce_integration",!(t&&t.integrations.woocommerce_integration))}})})}):null,r.cf7_integration?(0,m.jsx)("div",{className:"gtmkit-settings-field-wrap gtmkit-max-w-lg gtmkit-mx-auto",children:(0,m.jsx)(a.BaseControl,{label:(0,l.__)("Track Contact Form 7","gtm-kit"),id:"track-cf7",children:(0,m.jsx)(a.ToggleControl,{label:(0,l.__)("Would you like to track form submissions from Contact Form 7?","gtm-kit"),checked:t&&t.integrations.cf7_integration,onChange:()=>{e("integrations","cf7_integration",!(t&&t.integrations.cf7_integration))}})})}):null,r.edd_integration?(0,m.jsx)("div",{className:"gtmkit-settings-field-wrap",children:(0,m.jsx)(a.BaseControl,{label:(0,l.__)("Track Easy Digital Downloads","gtm-kit"),id:"track-edd",children:(0,m.jsx)(a.ToggleControl,{label:(0,l.__)("Would you like to track e-commerce data from Easy Digital Downloads?","gtm-kit"),checked:t&&t.integrations.edd_integration,onChange:()=>{e("integrations","edd_integration",!(t&&t.integrations.edd_integration))}})})}):null,(0,m.jsx)("div",{className:"gtmkit-flex gtmkit-mt-12",children:(0,m.jsxs)(a.Button,{variant:"primary",className:"gtmkit-mx-auto gtmkit-rounded-md !gtmkit-py-6 !gtmkit-px-8 gtmkit-text-base disabled:!gtmkit-bg-color-button-disabled disabled:!gtmkit-text-color-grey",onClick:()=>{n(),o("/share-anonymous-data",{replace:!0})},disabled:s,children:[(0,l.__)("Save and continue","gtm-kit"),s?(0,m.jsx)(a.Spinner,{}):""]})})]})},bt=()=>{const{useSettings:t,useUpdateStateSettings:e,useUpdateSettings:n,useIsPending:s,useSiteData:r}=(0,i.useContext)(g),o=nt();return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("h1",{className:"gtmkit-text-4xl gtmkit-font-medium gtmkit-mb-8 gtmkit-text-color-heading gtmkit-text-center",children:(0,l.__)("Help improve GTM Kit","gtm-kit")}),(0,m.jsx)("p",{className:"gtmkit-text-sm gtmkit-mb-4 gtmkit-text-color-grey",children:(0,l.__)("GTM Kit is used together with a wide variety of server configurations and plugins. It is very helpful for us to know what some of these configurations are so we can test the most common configurations.","gtm-kit")}),(0,m.jsx)("p",{className:"gtmkit-text-sm gtmkit-mb-8 gtmkit-text-color-grey",children:(0,l.__)("You can help by sharing anonymous data with us. Below is a detailed view of all data GTM Kit will collect if granted permission:","gtm-kit")}),(0,m.jsx)("table",{className:"gtmkit-border-2 gtmkit-table-fixed gtmkit-w-full gtmkit-text-sm",children:(0,m.jsxs)("tbody",{children:[(0,m.jsxs)("tr",{className:"",children:[(0,m.jsx)("td",{className:"gtmkit-font-bold gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("strong",{children:"Server type:"})}),(0,m.jsx)("td",{className:"gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("code",{className:"gtmkit-text-sm",children:r.web_server})})]}),(0,m.jsxs)("tr",{children:[(0,m.jsx)("td",{className:"gtmkit-font-bold gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("strong",{children:"PHP version number:"})}),(0,m.jsx)("td",{className:"gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("code",{className:"gtmkit-text-sm",children:r.php_version})})]}),(0,m.jsxs)("tr",{children:[(0,m.jsx)("td",{className:"gtmkit-font-bold gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("strong",{children:"WordPress version number:"})}),(0,m.jsx)("td",{className:"gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("code",{className:"gtmkit-text-sm",children:r.wordpress_version})})]}),(0,m.jsxs)("tr",{children:[(0,m.jsx)("td",{className:"gtmkit-font-bold gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("strong",{children:"WordPress multisite:"})}),(0,m.jsx)("td",{className:"gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("code",{className:"gtmkit-text-sm",children:r.multisite?(0,l.__)("Yes","gtm-kit"):(0,l.__)("No","gtm-kit")})})]}),(0,m.jsxs)("tr",{children:[(0,m.jsx)("td",{className:"gtmkit-font-bold gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("strong",{children:"Current theme:"})}),(0,m.jsx)("td",{className:"gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("code",{className:"gtmkit-text-sm",children:r.current_theme})})]}),(0,m.jsxs)("tr",{children:[(0,m.jsx)("td",{className:"gtmkit-font-bold gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("strong",{children:"Current site language:"})}),(0,m.jsx)("td",{className:"gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("code",{className:"gtmkit-text-sm",children:r.locale})})]}),(0,m.jsxs)("tr",{children:[(0,m.jsx)("td",{className:"gtmkit-font-bold gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("strong",{children:"Active plugins:"})}),(0,m.jsx)("td",{className:"gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("em",{children:"Plugin names of all active plugins"})})]}),(0,m.jsxs)("tr",{children:[(0,m.jsx)("td",{className:"gtmkit-font-bold gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("strong",{children:"Anonymized GTM Kit settings:"})}),(0,m.jsx)("td",{className:"gtmkit-px-2 gtmkit-py-1",children:(0,m.jsx)("em",{children:"Which GTM Kit settings are active"})})]})]})}),(0,m.jsx)("div",{className:"gtmkit-settings-field-wrap gtmkit-max-w-max !gtmkit-px-8 gtmkit-mx-auto ",children:(0,m.jsx)(a.BaseControl,{label:(0,l.__)("Share anonymous data","gtm-kit"),id:"share-anonymous-data",children:(0,m.jsx)(a.ToggleControl,{label:(0,l.__)("I agree to share anonymous data with the development team to help improve GTM Kit. ","gtm-kit"),checked:t&&t.general.analytics_active,onChange:()=>{e("general","analytics_active",!(t&&t.general.analytics_active))}})})}),(0,m.jsx)("div",{className:"gtmkit-flex gtmkit-mt-12",children:(0,m.jsxs)(a.Button,{variant:"primary",className:"gtmkit-mx-auto gtmkit-rounded-md !gtmkit-py-6 !gtmkit-px-8 gtmkit-text-base disabled:!gtmkit-bg-color-button-disabled disabled:!gtmkit-text-color-grey",onClick:()=>{n(),o("/automatic-updates",{replace:!0})},disabled:s,children:[(0,l.__)("Save and continue","gtm-kit"),s?(0,m.jsx)(a.Spinner,{}):""]})})]})},Tt=(t="general",e="")=>{const i=window.gtmkitSettings.adminPageUrl;return e?`${i}${t}#/${e}`:`${i}${t}`},Lt=()=>(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("h1",{className:"gtmkit-text-4xl gtmkit-font-medium gtmkit-mb-8 gtmkit-text-color-heading gtmkit-text-center",children:(0,l.__)("You are ready to use GTM Kit!","gtm-kit")}),(0,m.jsx)("p",{className:"gtmkit-text-base gtmkit-mb-4 gtmkit-text-color-grey gtmkit-text-center",children:(0,l.__)("Your Google Tag Manager Container is now sending data to Google Tag Manager.","gtm-kit")}),(0,m.jsxs)("p",{className:"gtmkit-text-base gtmkit-mb-12 gtmkit-text-color-grey gtmkit-text-center",children:[(0,l.__)("Below you will find GTM container import files, with all the necessary tags, trigger, and variables to use Google Analytics 4.","gtm-kit")," "]}),(0,m.jsxs)("div",{className:"gtmkit-border-2 gtmkit-max-w-lg gtmkit-mx-auto gtmkit-mb-8",children:[(0,m.jsx)("h3",{className:"gtmkit-p-3 gtmkit-font-bold gtmkit-text-xl gtmkit-border-b-2",children:(0,l.__)("Getting Started","gtm-kit")}),(0,m.jsxs)("p",{className:"gtmkit-text-base gtmkit-text-color-grey gtmkit-m-4",children:[(0,l.__)("The next step is to configure your Google Tag Manager container. You will find templates for this in the GTM Templates section.","gtm-kit")," ",(0,m.jsx)("a",{className:"gtmkit-text-color-primary gtmkit-whitespace-nowrap",href:Tt("templates"),rel:"noreferrer",children:(0,l.__)("Go to GTM Templates","gtm-kit")})]}),(0,m.jsxs)("p",{className:"gtmkit-text-base gtmkit-text-color-grey gtmkit-m-4",children:[(0,l.__)("To get the most out of Google Tag Manager with GTM Kit, you should also review the tutorials.","gtm-kit")," ",(0,m.jsx)("a",{className:"gtmkit-text-color-primary gtmkit-whitespace-nowrap",href:Tt("help","help"),rel:"noreferrer",children:(0,l.__)("Go to Tutorials","gtm-kit")})]})]}),(0,m.jsx)("div",{className:"gtmkit-flex gtmkit-mt-12",children:(0,m.jsx)(a.Button,{variant:"primary",className:"gtmkit-mx-auto gtmkit-rounded-md !gtmkit-py-6 !gtmkit-px-8 gtmkit-text-base disabled:!gtmkit-bg-color-button-disabled disabled:!gtmkit-text-color-grey",onClick:()=>{window.location.href=Tt("general")},children:(0,l.__)("Go to the dashboard","gtm-kit")})})]}),Et=[{step:1,path:"/welcome",element:"Welcome",title:(0,l.__)("Welcome","gtm-kit")},{step:2,path:"/essential-settings",element:"EssentialSettings",title:(0,l.__)("Essential Settings","gtm-kit")},{step:3,path:"/share-anonymous-data",element:"ShareAnonymousData",title:(0,l.__)("Help improve GTM Kit","gtm-kit")},{step:4,path:"/automatic-updates",element:"Automatic Updates",title:(0,l.__)("Automatic Updates","gtm-kit")},{step:5,path:"/getting-started",element:"GettingStarted",title:(0,l.__)("Getting Started","gtm-kit")}],Dt=({step:t,currentStep:e,totalSteps:i})=>{if(t===i)return;let a="gtmkit-h-0.5 gtmkit-w-full";return a+=t<e?" gtmkit-bg-color-primary":" gtmkit-bg-color-border",(0,m.jsx)("div",{className:a})},It=({step:t,currentStep:e,totalSteps:i})=>t<e||t===i?(0,m.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",className:"gtmkit-w-5 gtmkit-h-5 gtmkit-text-white",children:(0,m.jsx)("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})}):t===e?(0,m.jsx)("span",{className:"gtmkit-h-2.5 gtmkit-w-2.5 gtmkit-rounded-full gtmkit-bg-color-primary"}):void 0,Ct=({step:t,currentStep:e,totalSteps:i})=>{if(0===t)return;let a="gtmkit-transition-opacity gtmkit-duration-500 gtmkit-absolute gtmkit-inset-0 gtmkit-border-2 gtmkit-flex gtmkit-items-center gtmkit-justify-center gtmkit-rounded-full gtmkit-opacity-100";return a+=t<e||e===i?" gtmkit-bg-color-primary":" gtmkit-bg-white",a+=t>e?" gtmkit-border-color-border":" gtmkit-border-color-primary",(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("span",{className:"gtmkit-relative gtmkit-shrink-0 gtmkit-z-10 gtmkit-w-8 gtmkit-h-8 gtmkit-rounded-full",children:(0,m.jsx)("span",{className:a,children:(0,m.jsx)(It,{step:t,currentStep:e,totalSteps:i})})}),(0,m.jsx)(Dt,{step:t,currentStep:e,totalSteps:i})]})},Ot=()=>{const t=Et.length-1+Et[0].step;let e=((t,e)=>{const i=Object.keys(e);return t.filter((function(t){for(let a=0;a<i.length;a++)if(!t.hasOwnProperty(i[a])||t[i[a]]!==e[i[a]])return!1;return!0}))})(Et,{path:it().pathname});return e=e.length?e[0].step:0,0===e?(0,m.jsx)("div",{className:"gtmkit-my-16"}):(0,m.jsx)("div",{className:"gtmkit-mt-6 gtmkit-inset-0 gtmkit-mx-auto gtmkit-my-6 gtmkit-flex gtmkit-items-center gtmkit-max-w-xl","aria-hidden":"true",children:Et.map((function(i){return(0,m.jsx)(Ct,{step:i.step,currentStep:e,totalSteps:t},i.step)}))})},Ut=()=>(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("header",{className:"gtmkit-text-center gtmkit-px-3",children:(0,m.jsx)("h1",{className:"gtmkit-mt-3 md:gtmkit-mt-8 gtmkit-mb-4 gtmkit-w-[200px] gtmkit-inline-block",children:(0,m.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNDY3LjEgMTU4Ni40IiBoZWlnaHQ9IjU0IiB2aWV3Qm94PSIwIDAgMTYwIDU0IiB3aWR0aD0iMTYwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyZWN0IGZpbGw9IiM4ODgiIGhlaWdodD0iNTQiIHJ4PSI0LjI2NSIgd2lkdGg9IjE2MCIvPjxwYXRoIGQ9Im04OC42NTkgNy4wMDJoLTQ5LjI2NmMtMi45MTUgMC01LjM3OC0uMTg0LTkuMjMgMi41OTZsLTE4Ljc0MyAxMi43NTJjLTQuNTQ5IDMuMjkyLTQuNTcxIDYuMDAxIDAgOS4zMDJsMTguNzQzIDEyLjc1MWMzLjY1MiAyLjY0NiA2LjI5OSAyLjU5NyA5LjIzIDIuNTk3aDE1LjY4NiAzMy41OGMyLjkzMS0uMDU3IDUuMzk0LTEuNzg0IDUuMzQtMy45MjN2LTMyLjIxYy0uMDEyLTIuMTM0LTIuNDA5LTMuODY1LTUuMzQtMy44NjV6IiBmaWxsPSIjMzk2OWJiIiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgLTEgMTAxLjk5OTg2NyA1My45OTk1NDcpIi8+PGcgZmlsbD0iI2ZmZiIgdHJhbnNmb3JtPSJtYXRyaXgoMS40NjUyMDIgMCAwIDEuNDY1MjAyIC00LjU4MjQzNiAtNy41NTMxMjYpIj48cGF0aCBkPSJtMTguMzE2IDIzLjA4Nmg0LjYzMnY2LjA1MmMtLjc1LjI0NS0xLjQ1OS40MTUtMi4xMjEuNTE0LS42NjMuMDk4LTEuMzQxLjE0OC0yLjAzMy4xNDgtMS43NjQgMC0zLjEwNi0uNTE3LTQuMDM1LTEuNTU0LS45MjktMS4wMzQtMS4zOTUtMi41MTktMS4zOTUtNC40NTcgMC0xLjg4Ni41MzgtMy4zNTYgMS42MTctNC40MSAxLjA3OC0xLjA1NCAyLjU3My0xLjU3OSA0LjQ4MS0xLjU3OSAxLjIgMCAyLjM1Ny4yMzkgMy40NjkuNzE4bC0uODIzIDEuOTc5Yy0uODUtLjQyNS0xLjczNy0uNjM3LTIuNjU3LS42MzctMS4wNzEgMC0xLjkzMi4zNTgtMi41NzIgMS4wNzctLjY0NS43MTgtLjk2OCAxLjY4NS0uOTY4IDIuODk5IDAgMS4yNjcuMjYgMi4yMzMuNzggMi45MDQuNTE2LjY2NyAxLjI3MS45OTkgMi4yNjIuOTk5LjUxNyAwIDEuMDQxLS4wNTIgMS41NzItLjE1OHYtMi40MzVoLTIuMjA5em0xMS45MTIgNi41NTVoLTIuNDc0di05LjYxNGgtMy4xNzN2LTIuMDZoOC44MTZ2Mi4wNmgtMy4xNjl6bTkuOTA4IDAtMi44MTEtOS4xNThoLS4wNzJjLjEwMyAxLjg2My4xNTQgMy4xMDUuMTU0IDMuNzI4djUuNDNoLTIuMjEzdi0xMS42NzRoMy4zNjhsMi43NjQgOC45MjdoLjA0OGwyLjkzNC04LjkyN2gzLjM2OXYxMS42NzRoLTIuMzA4di01LjUyNWMwLS4yNjEgMC0uNTYxLjAwOS0uOTAzLjAwOS0uMzQxLjA0OC0xLjI0Ni4xMTItMi43MTZoLS4wNzRsLTMuMDExIDkuMTQ0eiIvPjxwYXRoIGQ9Im04OC44ODMgMzEuODk4aC0zLjgxMWwtNC4xNDctNi42Ny0xLjQxNyAxLjAxOHY1LjY1MmgtMy4zNTd2LTE1LjgzaDMuMzU3djcuMjQybDEuMzE4LTEuODYxIDQuMjkzLTUuMzgxaDMuNzI0bC01LjUyMyA3LjAwNnptMS41ODktMTUuMjMzYzAtMS4wNzUuNi0xLjYxNCAxLjgtMS42MTQgMS4xOTkgMCAxLjc5OC41MzkgMS43OTggMS42MTQgMCAuNTEyLS4xNDguOTEtLjQ1IDEuMTk2LS4yOTcuMjg0LS43NDkuNDI5LTEuMzQ4LjQyOS0xLjIgMC0xLjgtLjU0My0xLjgtMS42MjV6bTMuNDQ5IDE1LjIzM2gtMy4zMDJ2LTEyLjEwNGgzLjMwMnptOC41NjMtMi40MTNjLjU3OCAwIDEuMjcxLS4xMjggMi4wNzctLjM4djIuNDU2Yy0uODIuMzctMS44MzEuNTUyLTMuMDMxLjU1Mi0xLjMyNCAwLTIuMjgtLjMzMy0yLjg4NS0xLjAwMS0uNjAyLS42NjctLjkwMi0xLjY2OC0uOTAyLTMuMDAzdi01LjgzNWgtMS41ODV2LTEuMzk5bDEuODIzLTEuMTAzLjk0OS0yLjU1N2gyLjExNXYyLjU3OWgzLjM4OHYyLjQ4aC0zLjM4OHY1LjgzNWMwIC40NjcuMTI5LjgxNS4zOTMgMS4wNDEuMjY0LjIyMi42MTQuMzM1IDEuMDQ2LjMzNXoiLz48L2c+PC9zdmc+",alt:(0,l.__)("GTM Kit","gtm-kit"),className:"gtmkit-w-full"})})}),(0,m.jsx)(Ot,{})]}),At=()=>(0,m.jsx)(m.Fragment,{children:(0,m.jsx)("footer",{className:"gtm-kit-settings-footer gtmkit-my-8 gtmkit-text-color-grey",children:(0,m.jsx)("p",{className:"gtmkit-mx-auto gtmkit-max-w-max",children:(0,m.jsx)("a",{className:"gtmkit-underline",href:Tt(),children:(0,l.__)("Go to the dashboard.","gtm-kit")})})})}),Pt=({title:t,label:e,optionGroup:n="general",optionName:s,disabled:r=!1,useSettings:o,useUpdateStateSettings:l,narrow:c=!1,premium:g=!1,useSetNotificationStatus:d,notificationId:u=""})=>{const p=(0,i.useId)(),h="gtmkit-settings-field-wrap "+(c?"gtmkit-py-2":"gtmkit-py-4");return(0,m.jsx)(m.Fragment,{children:(0,m.jsx)("div",{className:h,children:(0,m.jsx)(a.BaseControl,{label:g?(0,m.jsxs)(m.Fragment,{children:[t,(0,m.jsx)("span",{className:"gtmkit-text-xs gtmkit-text-white gtmkit-font-normal gtmkit-rounded-full gtmkit-py-0.5 gtmkit-px-2 gtmkit-h-5 gtmkit-leading-5 gtmkit-bg-color-success gtmkit-ml-6",children:"Premium"})]}):t,id:p,children:(0,m.jsx)(a.ToggleControl,{label:e,checked:!r&&o[n][s],onChange:()=>{l(n,s,!(o&&o[n][s])),u&&d(u,"remove")},disabled:r})})})})},zt=()=>{const{useSettings:t,useUpdateStateSettings:e,useUpdateSettings:n,useIsPending:s,useSiteData:r}=(0,i.useContext)(g),o=nt();return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("h1",{className:"gtmkit-text-4xl gtmkit-font-medium gtmkit-mb-8 gtmkit-text-color-heading gtmkit-text-center",children:(0,l.__)("Automatic Updates","gtm-kit")}),(0,m.jsx)("p",{className:"gtmkit-text-sm gtmkit-mb-4 gtmkit-text-color-grey",children:(0,l.__)("New releases of GTM Kit may contain important updates to comply with changes in Google Tag Manager or analytics in general. We recommend enabling automatic plugin updates for GTM Kit to ensure it is always up to date.","gtm-kit")}),(0,m.jsx)("p",{className:"gtmkit-text-sm gtmkit-mb-8 gtmkit-text-color-grey",children:(0,l.__)("You can, of course, manually update GTM Kit whenever it suits you, but we highly recommend that you regularly update your plugins and themes to the latest versions to keep your site secure.","gtm-kit")}),(0,m.jsx)("div",{className:"gtmkit-max-w-max gtmkit-mx-auto gtmkit-mt-12",children:(0,m.jsx)(Pt,{title:(0,l.__)("Enable Automatic Updates","gtm-kit"),label:(0,l.__)("Automatically update the GTM Kit plugin when new releases are available.","gtm-kit"),optionGroup:"misc",optionName:"auto_update",useSettings:t,useUpdateStateSettings:e})}),(0,m.jsx)("div",{className:"gtmkit-flex gtmkit-mt-12",children:(0,m.jsxs)(a.Button,{variant:"primary",className:"gtmkit-mx-auto gtmkit-rounded-md !gtmkit-py-6 !gtmkit-px-8 gtmkit-text-base disabled:!gtmkit-bg-color-button-disabled disabled:!gtmkit-text-color-grey",onClick:()=>{n(),o("/getting-started",{replace:!0})},disabled:s,children:[(0,l.__)("Save and continue","gtm-kit"),s?(0,m.jsx)(a.Spinner,{}):""]})})]})},Rt=()=>{const{useSettings:t}=(0,i.useContext)(g);return Object.keys(t).length?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(Ut,{}),(0,m.jsx)("main",{className:"gtmkit-max-w-3xl gtmkit-bg-white gtmkit-border-1 gtmkit-border-color-border gtmkit-rounded-md gtmkit-mx-auto gtmkit-py-12 gtmkit-px-16 gtmkit-text-base",children:(0,m.jsxs)(xt,{children:[(0,m.jsx)(ht,{exact:!0,path:"/welcome",element:(0,m.jsx)(_t,{})}),(0,m.jsx)(ht,{exact:!0,path:"/essential-settings",element:(0,m.jsx)(wt,{})}),(0,m.jsx)(ht,{exact:!0,path:"/share-anonymous-data",element:(0,m.jsx)(bt,{})}),(0,m.jsx)(ht,{exact:!0,path:"/automatic-updates",element:(0,m.jsx)(zt,{})}),(0,m.jsx)(ht,{exact:!0,path:"/getting-started",element:(0,m.jsx)(Lt,{})}),(0,m.jsx)(ht,{path:"/",element:(0,m.jsx)(pt,{replace:!0,to:"/welcome"})})]})}),(0,m.jsx)(At,{})]}):(0,m.jsx)(a.Spinner,{className:"gtm-kit-settings-page-loader"})},Gt=()=>(0,m.jsx)(ft,{basename:"/",children:(0,m.jsx)(d,{children:(0,m.jsx)(Rt,{})})});document.addEventListener("DOMContentLoaded",(()=>{const t=document.getElementById(window.gtmkitSettings.rootId);null!=t&&(0,e.createRoot)(t).render((0,m.jsx)(Gt,{}))}))})();1 (()=>{var t,e,i={5588:(t,e,i)=>{"use strict";function a(){return a=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(t[a]=i[a])}return t},a.apply(this,arguments)}var r;i.d(e,{Gh:()=>C,HS:()=>_,Oi:()=>o,Rr:()=>m,TM:()=>s,pX:()=>B,pb:()=>T,rc:()=>r,tH:()=>U,ue:()=>h,yD:()=>A}),function(t){t.Pop="POP",t.Push="PUSH",t.Replace="REPLACE"}(r||(r={}));const n="popstate";function s(t){return void 0===t&&(t={}),function(t,e,i,s){void 0===s&&(s={});let{window:l=document.defaultView,v5Compat:m=!1}=s,g=l.history,h=r.Pop,p=null,y=f();function f(){return(g.state||{idx:null}).idx}function k(){h=r.Pop;let t=f(),e=null==t?null:t-y;y=t,p&&p({action:h,location:x.location,delta:e})}function v(t){let e="null"!==l.location.origin?l.location.origin:l.location.href,i="string"==typeof t?t:d(t);return i=i.replace(/ $/,"%20"),o(e,"No window.location.(origin|href) available to create URL for href: "+i),new URL(i,e)}null==y&&(y=0,g.replaceState(a({},g.state,{idx:y}),""));let x={get action(){return h},get location(){return t(l,g)},listen(t){if(p)throw new Error("A history only accepts one active listener");return l.addEventListener(n,k),p=t,()=>{l.removeEventListener(n,k),p=null}},createHref:t=>e(l,t),createURL:v,encodeLocation(t){let e=v(t);return{pathname:e.pathname,search:e.search,hash:e.hash}},push:function(t,e){h=r.Push;let a=u(x.location,t,e);i&&i(a,t),y=f()+1;let n=c(a,y),s=x.createHref(a);try{g.pushState(n,"",s)}catch(t){if(t instanceof DOMException&&"DataCloneError"===t.name)throw t;l.location.assign(s)}m&&p&&p({action:h,location:x.location,delta:1})},replace:function(t,e){h=r.Replace;let a=u(x.location,t,e);i&&i(a,t),y=f();let n=c(a,y),s=x.createHref(a);g.replaceState(n,"",s),m&&p&&p({action:h,location:x.location,delta:0})},go:t=>g.go(t)};return x}((function(t,e){let{pathname:i="/",search:a="",hash:r=""}=m(t.location.hash.substr(1));return i.startsWith("/")||i.startsWith(".")||(i="/"+i),u("",{pathname:i,search:a,hash:r},e.state&&e.state.usr||null,e.state&&e.state.key||"default")}),(function(t,e){let i=t.document.querySelector("base"),a="";if(i&&i.getAttribute("href")){let e=t.location.href,i=e.indexOf("#");a=-1===i?e:e.slice(0,i)}return a+"#"+("string"==typeof e?e:d(e))}),(function(t,e){l("/"===t.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(e)+")")}),t)}function o(t,e){if(!1===t||null==t)throw new Error(e)}function l(t,e){if(!t){"undefined"!=typeof console&&console.warn(e);try{throw new Error(e)}catch(t){}}}function c(t,e){return{usr:t.state,key:t.key,idx:e}}function u(t,e,i,r){return void 0===i&&(i=null),a({pathname:"string"==typeof t?t:t.pathname,search:"",hash:""},"string"==typeof e?m(e):e,{state:i,key:e&&e.key||r||Math.random().toString(36).substr(2,8)})}function d(t){let{pathname:e="/",search:i="",hash:a=""}=t;return i&&"?"!==i&&(e+="?"===i.charAt(0)?i:"?"+i),a&&"#"!==a&&(e+="#"===a.charAt(0)?a:"#"+a),e}function m(t){let e={};if(t){let i=t.indexOf("#");i>=0&&(e.hash=t.substr(i),t=t.substr(0,i));let a=t.indexOf("?");a>=0&&(e.search=t.substr(a),t=t.substr(0,a)),t&&(e.pathname=t)}return e}var g;function h(t,e,i){return void 0===i&&(i="/"),function(t,e,i,a){let r=T(("string"==typeof e?m(e):e).pathname||"/",i);if(null==r)return null;let n=p(t);!function(t){t.sort(((t,e)=>t.score!==e.score?e.score-t.score:function(t,e){return t.length===e.length&&t.slice(0,-1).every(((t,i)=>t===e[i]))?t[t.length-1]-e[e.length-1]:0}(t.routesMeta.map((t=>t.childrenIndex)),e.routesMeta.map((t=>t.childrenIndex)))))}(n);let s=null;for(let t=0;null==s&&t<n.length;++t){let e=L(r);s=w(n[t],e,a)}return s}(t,e,i,!1)}function p(t,e,i,a){void 0===e&&(e=[]),void 0===i&&(i=[]),void 0===a&&(a="");let r=(t,r,n)=>{let s={relativePath:void 0===n?t.path||"":n,caseSensitive:!0===t.caseSensitive,childrenIndex:r,route:t};s.relativePath.startsWith("/")&&(o(s.relativePath.startsWith(a),'Absolute route path "'+s.relativePath+'" nested under path "'+a+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),s.relativePath=s.relativePath.slice(a.length));let l=_([a,s.relativePath]),c=i.concat(s);t.children&&t.children.length>0&&(o(!0!==t.index,'Index routes must not have child routes. Please remove all child routes from route path "'+l+'".'),p(t.children,e,c,l)),(null!=t.path||t.index)&&e.push({path:l,score:N(l,t.index),routesMeta:c})};return t.forEach(((t,e)=>{var i;if(""!==t.path&&null!=(i=t.path)&&i.includes("?"))for(let i of y(t.path))r(t,e,i);else r(t,e)})),e}function y(t){let e=t.split("/");if(0===e.length)return[];let[i,...a]=e,r=i.endsWith("?"),n=i.replace(/\?$/,"");if(0===a.length)return r?[n,""]:[n];let s=y(a.join("/")),o=[];return o.push(...s.map((t=>""===t?n:[n,t].join("/")))),r&&o.push(...s),o.map((e=>t.startsWith("/")&&""===e?"/":e))}!function(t){t.data="data",t.deferred="deferred",t.redirect="redirect",t.error="error"}(g||(g={})),new Set(["lazy","caseSensitive","path","id","index","children"]);const f=/^:[\w-]+$/,k=3,v=2,x=1,S=10,j=-2,M=t=>"*"===t;function N(t,e){let i=t.split("/"),a=i.length;return i.some(M)&&(a+=j),e&&(a+=v),i.filter((t=>!M(t))).reduce(((t,e)=>t+(f.test(e)?k:""===e?x:S)),a)}function w(t,e,i){void 0===i&&(i=!1);let{routesMeta:a}=t,r={},n="/",s=[];for(let t=0;t<a.length;++t){let o=a[t],l=t===a.length-1,c="/"===n?e:e.slice(n.length)||"/",u=b({path:o.relativePath,caseSensitive:o.caseSensitive,end:l},c),d=o.route;if(!u&&l&&i&&!a[a.length-1].route.index&&(u=b({path:o.relativePath,caseSensitive:o.caseSensitive,end:!1},c)),!u)return null;Object.assign(r,u.params),s.push({params:r,pathname:_([n,u.pathname]),pathnameBase:P(_([n,u.pathnameBase])),route:d}),"/"!==u.pathnameBase&&(n=_([n,u.pathnameBase]))}return s}function b(t,e){"string"==typeof t&&(t={path:t,caseSensitive:!1,end:!0});let[i,a]=function(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!0),l("*"===t||!t.endsWith("*")||t.endsWith("/*"),'Route path "'+t+'" will be treated as if it were "'+t.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+t.replace(/\*$/,"/*")+'".');let a=[],r="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((t,e,i)=>(a.push({paramName:e,isOptional:null!=i}),i?"/?([^\\/]+)?":"/([^\\/]+)")));return t.endsWith("*")?(a.push({paramName:"*"}),r+="*"===t||"/*"===t?"(.*)$":"(?:\\/(.+)|\\/*)$"):i?r+="\\/*$":""!==t&&"/"!==t&&(r+="(?:(?=\\/|$))"),[new RegExp(r,e?void 0:"i"),a]}(t.path,t.caseSensitive,t.end),r=e.match(i);if(!r)return null;let n=r[0],s=n.replace(/(.)\/+$/,"$1"),o=r.slice(1);return{params:a.reduce(((t,e,i)=>{let{paramName:a,isOptional:r}=e;if("*"===a){let t=o[i]||"";s=n.slice(0,n.length-t.length).replace(/(.)\/+$/,"$1")}const l=o[i];return t[a]=r&&!l?void 0:(l||"").replace(/%2F/g,"/"),t}),{}),pathname:n,pathnameBase:s,pattern:t}}function L(t){try{return t.split("/").map((t=>decodeURIComponent(t).replace(/\//g,"%2F"))).join("/")}catch(e){return l(!1,'The URL path "'+t+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+e+")."),t}}function T(t,e){if("/"===e)return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let i=e.endsWith("/")?e.length-1:e.length,a=t.charAt(i);return a&&"/"!==a?null:t.slice(i)||"/"}const E=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,I=t=>E.test(t);function D(t,e){let i=e.replace(/\/+$/,"").split("/");return t.split("/").forEach((t=>{".."===t?i.length>1&&i.pop():"."!==t&&i.push(t)})),i.length>1?i.join("/"):"/"}function O(t,e,i,a){return"Cannot include a '"+t+"' character in a manually specified `to."+e+"` field ["+JSON.stringify(a)+"]. Please separate it out to the `to."+i+'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.'}function A(t,e){let i=function(t){return t.filter(((t,e)=>0===e||t.route.path&&t.route.path.length>0))}(t);return e?i.map(((t,e)=>e===i.length-1?t.pathname:t.pathnameBase)):i.map((t=>t.pathnameBase))}function C(t,e,i,r){let n;void 0===r&&(r=!1),"string"==typeof t?n=m(t):(n=a({},t),o(!n.pathname||!n.pathname.includes("?"),O("?","pathname","search",n)),o(!n.pathname||!n.pathname.includes("#"),O("#","pathname","hash",n)),o(!n.search||!n.search.includes("#"),O("#","search","hash",n)));let s,c=""===t||""===n.pathname,u=c?"/":n.pathname;if(null==u)s=i;else{let t=e.length-1;if(!r&&u.startsWith("..")){let e=u.split("/");for(;".."===e[0];)e.shift(),t-=1;n.pathname=e.join("/")}s=t>=0?e[t]:"/"}let d=function(t,e){void 0===e&&(e="/");let i,{pathname:a,search:r="",hash:n=""}="string"==typeof t?m(t):t;if(a)if(I(a))i=a;else{if(a.includes("//")){let t=a;a=a.replace(/\/\/+/g,"/"),l(!1,"Pathnames cannot have embedded double slashes - normalizing "+t+" -> "+a)}i=a.startsWith("/")?D(a.substring(1),"/"):D(a,e)}else i=e;return{pathname:i,search:z(r),hash:R(n)}}(n,s),g=u&&"/"!==u&&u.endsWith("/"),h=(c||"."===u)&&i.endsWith("/");return d.pathname.endsWith("/")||!g&&!h||(d.pathname+="/"),d}const _=t=>t.join("/").replace(/\/\/+/g,"/"),P=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),z=t=>t&&"?"!==t?t.startsWith("?")?t:"?"+t:"",R=t=>t&&"#"!==t?t.startsWith("#")?t:"#"+t:"";class U extends Error{}function B(t){return null!=t&&"number"==typeof t.status&&"string"==typeof t.statusText&&"boolean"==typeof t.internal&&"data"in t}const F=["post","put","patch","delete"],K=(new Set(F),["get",...F]);new Set(K),new Set([301,302,303,307,308]),new Set([307,308]),Symbol("deferred")},7449:(t,e,i)=>{"use strict";i.d(e,{a:()=>r});var a=i(8621);const r=(t="general",e="")=>{const i=a.A.getAdminPageUrl();return e?`${i}${t}#/${e}`:`${i}${t}`}},4085:(t,e,i)=>{"use strict";i.d(e,{yD:()=>m,Hz:()=>d,wi:()=>g,yZ:()=>u,Xx:()=>c});const a=window.wp.apiFetch;var r=i.n(a),n=i(8621),s=i(6555),o=i(4882);r().use(r().createNonceMiddleware(n.A.getNonce())),r().use(r().createRootURLMiddleware(n.A.getRestRoot()));const l=async(t,e,i=null,a=!1)=>{try{const n=await r()({path:t,method:e,...i&&{data:i}});if(!0===a)return n;if(!0===n.success)return n.data;throw new s.LG(n.message||"API request failed",n)}catch(a){if((0,o.vV)(a,{path:t,method:e,data:i}),a.message?.includes("NetworkError")||a.message?.includes("Failed to fetch"))throw new s.Dr(`Network error while calling ${t}`);if("rest_invalid_param"===a.code||400===a.data?.status)throw new s.yI(a.message||"Validation failed",a.data?.params);if(a instanceof s.LG||a instanceof s.Dr||a instanceof s.yI)throw a;throw new s.LG(a.message||`API request failed: ${t}`,a)}},c=t=>l("gtmkit/v1/set-options","POST",t),u=t=>l("gtmkit/v1/send-support-data","POST",t,!0),d=t=>l("gtmkit/v1/send-license-key","POST",t,!0),m=()=>l("gtmkit/v1/deactivate-license","POST",null,!0),g=t=>l("gtmkit/v1/set-notification-status","POST",t,!0)},9257:(t,e,i)=>{"use strict";i.d(e,{$E:()=>u,Ab:()=>l,E5:()=>n,FI:()=>a,I_:()=>s,Ls:()=>h,YU:()=>m,a1:()=>g,cT:()=>d,ev:()=>o,tx:()=>c,wO:()=>r});const a="FETCH_SETTINGS",r="UPDATE_SETTINGS_BEFORE",n="UPDATE_SETTINGS",s="UPDATE_STATE",o="SEND_SUPPORT_DATA_BEFORE",l="SEND_SUPPORT_DATA",c="SEND_LICENSE_KEY_BEFORE",u="SEND_LICENSE_KEY",d="SEND_NOTIFICATION_STATUS_BEFORE",m="SEND_NOTIFICATION_STATUS",g="OPTIMISTIC_NOTIFICATION_UPDATE",h="NOTIFICATION_UPDATE_ROLLBACK"},282:(t,e,i)=>{"use strict";i.d(e,{V2:()=>l,ph:()=>d});var a=i(6087),r=i(4085),n=i(8621),s=i(9257);var o=i(790);const l=(0,a.createContext)(),c={notifications:{metrics:{total:0,problem:0}},isUpdatingNotifications:!1,previousNotifications:null},u=(t,e)=>{const i={...t};switch(e.type){case s.FI:i.notifications=e.payload.notifications;break;case s.cT:i.isUpdatingNotifications=!0;break;case s.YU:i.isUpdatingNotifications=!1,i.notifications=e.payload.notifications||t.notifications,i.previousNotifications=null;break;case s.a1:i.previousNotifications=t.notifications,i.notifications=e.payload.notifications;break;case s.Ls:i.notifications=t.previousNotifications||t.notifications,i.previousNotifications=null,i.isUpdatingNotifications=!1;break;default:return t}return i},d=({children:t})=>{const[e,i]=(0,a.useReducer)(u,c);(0,a.useEffect)((()=>{(()=>{const t=n.A.getNotifications();i({type:s.FI,payload:{notifications:t}})})()}),[]),(0,a.useEffect)((()=>{void 0!==e.notifications?.metrics?.total&&(t=>{if("undefined"==typeof document)return;const e=document.querySelectorAll("li.toplevel_page_gtmkit_general span.menu-counter");e&&0!==e.length&&e.forEach((e=>{const i=e.querySelector("span.count");i&&(i.textContent=t),e.className=e.className.replace(/count-\d+/,`count-${t}`)}))})(e.notifications.metrics.total)}),[e.notifications?.metrics?.total]);const d={notifications:e.notifications,isUpdatingNotifications:e.isUpdatingNotifications,setNotificationStatus:async(t,a)=>{const n=((t,e,i)=>{const a=JSON.parse(JSON.stringify(t));let r=null,n=null;for(const t in a)if("metrics"!==t&&a[t].active?.[e]){r=t,n=a[t].active[e];break}return r&&n?("dismiss"===i?(delete a[r].active[e],a[r].dismissed[e]=n,a.metrics?.total&&(a.metrics.total=Math.max(0,a.metrics.total-1))):"remove"===i&&delete a[r].dismissed[e],a):a})(e.notifications,t,a);i({type:s.a1,payload:{notifications:n}}),i({type:s.cT});try{const e={"notification-id":t,action:a},n=await(0,r.wi)(e);i({type:s.YU,payload:{notifications:n.data}})}catch(t){i({type:s.Ls})}},useNotifications:e.notifications,useIsUpdatingNotifications:e.isUpdatingNotifications};return(0,o.jsx)(l.Provider,{value:d,children:t})}},3951:(t,e,i)=>{"use strict";i.d(e,{ph:()=>d,xi:()=>p});var a=i(6087),r=i(7723);const n=window.lodash;var s=i(4085),o=i(8621),l=i(9257),c=i(4882),u=i(790);const d=(0,a.createContext)(),m={fetchedSettings:{},stateSettings:{},isPending:!0,canSave:!1,notice:"",hasError:!1},g=t=>({...t,general:t.general||{},integrations:t.integrations||{},premium:t.premium||{}}),h=(t,e)=>{const i={...t};switch(e.type){case l.FI:i.fetchedSettings=g(e.payload.fetchedSettings),i.stateSettings=g(e.payload.stateSettings),i.isPending=!1,i.canSave=!1,e.payload.fetchedSettings.gtm_kit_api_fetch_settings_errors&&(i.notice="An error occurred.",i.hasError=!0);break;case l.wO:i.isPending=!0,i.notice="";break;case l.E5:i.fetchedSettings=g(e.payload.fetchedSettings),i.stateSettings=g(e.payload.stateSettings),i.isPending=!1,i.canSave=!1,i.notice=(0,r.__)("Settings saved successfully.","gtm-kit"),i.hasError=!1;break;case l.I_:void 0!==e.payload.fetchedSettings&&(i.fetchedSettings=e.payload.fetchedSettings),void 0!==e.payload.stateSettings&&(i.stateSettings=e.payload.stateSettings),void 0!==e.payload.canSave&&(i.canSave=e.payload.canSave),void 0!==e.payload.notice&&(i.notice=e.payload.notice),void 0!==e.payload.hasError&&(i.hasError=e.payload.hasError);break;default:return t}return i},p=({children:t})=>{const[e,i]=(0,a.useReducer)(h,m),r=()=>{const t=o.A.getSettings();i({type:l.FI,payload:{fetchedSettings:t,stateSettings:t}})};(0,a.useEffect)((()=>{r()}),[]);const g={settings:e.stateSettings,fetchedSettings:e.fetchedSettings,isPending:e.isPending,canSave:e.canSave,notice:e.notice,hasError:e.hasError,updateSettings:async()=>{i({type:l.wO});try{const t=await(0,s.Xx)(e.stateSettings);i({type:l.E5,payload:{fetchedSettings:t,stateSettings:t}})}catch(t){const e=(0,c.Qk)(t);i({type:l.I_,payload:{isPending:!1,hasError:!0,notice:e}})}},updateStateSettings:(t,a,r)=>{const s={...e.stateSettings,[t]:{...e.stateSettings[t]||{},[a]:r}},o=!(0,n.isEqual)(s,e.fetchedSettings);i({type:l.I_,payload:{stateSettings:s,canSave:o}})},importSettings:t=>{const a={...e.stateSettings,general:{...e.stateSettings.general||{},...t.general||{}}};"integrations"in t&&(a.integrations={...e.stateSettings.integrations||{},...t.integrations||{}});const r=!(0,n.isEqual)(a,e.fetchedSettings);i({type:l.I_,payload:{stateSettings:a,canSave:r}})},fetchSettings:r,useSettings:e.stateSettings};return(0,u.jsx)(d.Provider,{value:g,children:t})}},9730:(t,e,i)=>{"use strict";i.d(e,{hh:()=>o,p6:()=>s});var a=i(6087),r=i(8621),n=i(790);const s=(0,a.createContext)(),o=({children:t})=>{const e={siteData:r.A.getSiteData(),installData:"wizard"===r.A.getCurrentPage()?r.A.getInstallData():{},userRoles:r.A.getUserRoles(),useSiteData:r.A.getSiteData(),useInstallData:"wizard"===r.A.getCurrentPage()?r.A.getInstallData():{},useUserRoles:r.A.getUserRoles()};return(0,n.jsx)(s.Provider,{value:e,children:t})}},8621:(t,e,i)=>{"use strict";i.d(e,{A:()=>a});const a=new class{constructor(){this.data=window.gtmkitSettings||{}}getSettings(){return this.data.settings||{}}getSiteData(){return this.data.site_data||{}}getInstallData(){return this.data.install_data||{}}getNotifications(){return this.data.notifications||{metrics:{total:0,problem:0}}}getCurrentPage(){return this.data.currentPage||""}isPremium(){return Boolean(this.data.isPremium)}hasValidLicense(){return Boolean(this.data.hasValidLicense)}getUserRoles(){return this.data.user_roles||[]}getPlugins(){return this.data.plugins||{}}isPluginActive(t){return Boolean(this.data.plugins?.[t])}getTaxonomyOptions(){return this.data.taxonomyOptions||[]}getTemplates(){return this.data.templates||{}}getRestRoot(){return this.data.root||""}getNonce(){return this.data.nonce||""}getRootId(){return this.data.rootId||"gtmkit-settings"}getAdminPageUrl(){return this.data.adminPageUrl||""}getPluginUrl(){return this.data.pluginUrl||""}getOpportunities(){return this.data.opportunities||[]}getPluginInstallUrl(){return this.data.pluginInstallUrl||""}getCurrentPageAlias(){return this.data.current_page||""}getPageOptions(){return this.data.pageOptions||[]}getTutorials(){return this.data.tutorials||[]}getGeneratorUrl(){return this.data.generatorUrl||""}getRaw(t){return this.data[t]}}},4882:(t,e,i)=>{"use strict";i.d(e,{Qk:()=>n,vV:()=>s});var a=i(7723),r=i(6555);const n=t=>t instanceof r.yI?t.message:t instanceof r.gG?(0,a.__)("License validation failed. Please check your license key.","gtm-kit"):t instanceof r.Dr?(0,a.__)("Network error. Please check your connection and try again.","gtm-kit"):t instanceof r.LG?(0,a.__)("Server error. Please try again later.","gtm-kit"):(0,a.__)("An unexpected error occurred. Please try again.","gtm-kit"),s=(t,e={})=>{}},6555:(t,e,i)=>{"use strict";i.d(e,{Dr:()=>o,LG:()=>r,gG:()=>s,yI:()=>n});class a extends Error{constructor(t,e="GTMKIT_ERROR"){super(t),this.name="GTMKitError",this.code=e,Error.captureStackTrace&&Error.captureStackTrace(this,a)}}class r extends a{constructor(t,e=null){super(t,"API_ERROR"),this.name="APIError",this.response=e,Error.captureStackTrace&&Error.captureStackTrace(this,r)}}class n extends a{constructor(t,e=null){super(t,"VALIDATION_ERROR"),this.name="ValidationError",this.field=e,Error.captureStackTrace&&Error.captureStackTrace(this,n)}}class s extends a{constructor(t){super(t,"LICENSE_ERROR"),this.name="LicenseError",Error.captureStackTrace&&Error.captureStackTrace(this,s)}}class o extends a{constructor(t){super(t,"NETWORK_ERROR"),this.name="NetworkError",Error.captureStackTrace&&Error.captureStackTrace(this,o)}}},7767:(t,e,i)=>{"use strict";i.d(e,{BV:()=>I,C5:()=>L,Ix:()=>E,V8:()=>b,Zp:()=>p,qh:()=>T,zy:()=>g});var a=i(1609),r=i(5588);function n(){return n=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(t[a]=i[a])}return t},n.apply(this,arguments)}const s=a.createContext(null),o=a.createContext(null),l=a.createContext(null),c=a.createContext(null),u=a.createContext({outlet:null,matches:[],isDataRoute:!1}),d=a.createContext(null);function m(){return null!=a.useContext(c)}function g(){return m()||(0,r.Oi)(!1),a.useContext(c).location}function h(t){a.useContext(l).static||a.useLayoutEffect(t)}function p(){let{isDataRoute:t}=a.useContext(u);return t?function(){let{router:t}=function(){let t=a.useContext(s);return t||(0,r.Oi)(!1),t}(S.UseNavigateStable),e=M(j.UseNavigateStable),i=a.useRef(!1);return h((()=>{i.current=!0})),a.useCallback((function(a,r){void 0===r&&(r={}),i.current&&("number"==typeof a?t.navigate(a):t.navigate(a,n({fromRouteId:e},r)))}),[t,e])}():function(){m()||(0,r.Oi)(!1);let t=a.useContext(s),{basename:e,future:i,navigator:n}=a.useContext(l),{matches:o}=a.useContext(u),{pathname:c}=g(),d=JSON.stringify((0,r.yD)(o,i.v7_relativeSplatPath)),p=a.useRef(!1);return h((()=>{p.current=!0})),a.useCallback((function(i,a){if(void 0===a&&(a={}),!p.current)return;if("number"==typeof i)return void n.go(i);let s=(0,r.Gh)(i,JSON.parse(d),c,"path"===a.relative);null==t&&"/"!==e&&(s.pathname="/"===s.pathname?e:(0,r.HS)([e,s.pathname])),(a.replace?n.replace:n.push)(s,a.state,a)}),[e,n,d,c,t])}()}function y(t,e,i,s){m()||(0,r.Oi)(!1);let{navigator:o}=a.useContext(l),{matches:d}=a.useContext(u),h=d[d.length-1],p=h?h.params:{},y=(h&&h.pathname,h?h.pathnameBase:"/");h&&h.route;let f,S=g();if(e){var j;let t="string"==typeof e?(0,r.Rr)(e):e;"/"===y||(null==(j=t.pathname)?void 0:j.startsWith(y))||(0,r.Oi)(!1),f=t}else f=S;let M=f.pathname||"/",w=M;if("/"!==y){let t=y.replace(/^\//,"").split("/");w="/"+M.replace(/^\//,"").split("/").slice(t.length).join("/")}let b=(0,r.ue)(t,{pathname:w}),L=function(t,e,i,n){var s;if(void 0===e&&(e=[]),void 0===i&&(i=null),void 0===n&&(n=null),null==t){var o;if(!i)return null;if(i.errors)t=i.matches;else{if(!(null!=(o=n)&&o.v7_partialHydration&&0===e.length&&!i.initialized&&i.matches.length>0))return null;t=i.matches}}let l=t,c=null==(s=i)?void 0:s.errors;if(null!=c){let t=l.findIndex((t=>t.route.id&&void 0!==(null==c?void 0:c[t.route.id])));t>=0||(0,r.Oi)(!1),l=l.slice(0,Math.min(l.length,t+1))}let u=!1,d=-1;if(i&&n&&n.v7_partialHydration)for(let t=0;t<l.length;t++){let e=l[t];if((e.route.HydrateFallback||e.route.hydrateFallbackElement)&&(d=t),e.route.id){let{loaderData:t,errors:a}=i,r=e.route.loader&&void 0===t[e.route.id]&&(!a||void 0===a[e.route.id]);if(e.route.lazy||r){u=!0,l=d>=0?l.slice(0,d+1):[l[0]];break}}}return l.reduceRight(((t,r,n)=>{let s,o=!1,m=null,g=null;var h;i&&(s=c&&r.route.id?c[r.route.id]:void 0,m=r.route.errorElement||k,u&&(d<0&&0===n?(N[h="route-fallback"]||(N[h]=!0),o=!0,g=null):d===n&&(o=!0,g=r.route.hydrateFallbackElement||null)));let p=e.concat(l.slice(0,n+1)),y=()=>{let e;return e=s?m:o?g:r.route.Component?a.createElement(r.route.Component,null):r.route.element?r.route.element:t,a.createElement(x,{match:r,routeContext:{outlet:t,matches:p,isDataRoute:null!=i},children:e})};return i&&(r.route.ErrorBoundary||r.route.errorElement||0===n)?a.createElement(v,{location:i.location,revalidation:i.revalidation,component:m,error:s,children:y(),routeContext:{outlet:null,matches:p,isDataRoute:!0}}):y()}),null)}(b&&b.map((t=>Object.assign({},t,{params:Object.assign({},p,t.params),pathname:(0,r.HS)([y,o.encodeLocation?o.encodeLocation(t.pathname).pathname:t.pathname]),pathnameBase:"/"===t.pathnameBase?y:(0,r.HS)([y,o.encodeLocation?o.encodeLocation(t.pathnameBase).pathname:t.pathnameBase])}))),d,i,s);return e&&L?a.createElement(c.Provider,{value:{location:n({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:r.rc.Pop}},L):L}function f(){let t=function(){var t;let e=a.useContext(d),i=function(){let t=a.useContext(o);return t||(0,r.Oi)(!1),t}(j.UseRouteError),n=M(j.UseRouteError);return void 0!==e?e:null==(t=i.errors)?void 0:t[n]}(),e=(0,r.pX)(t)?t.status+" "+t.statusText:t instanceof Error?t.message:JSON.stringify(t),i=t instanceof Error?t.stack:null,n={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return a.createElement(a.Fragment,null,a.createElement("h2",null,"Unexpected Application Error!"),a.createElement("h3",{style:{fontStyle:"italic"}},e),i?a.createElement("pre",{style:n},i):null,null)}const k=a.createElement(f,null);class v extends a.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,e){return e.location!==t.location||"idle"!==e.revalidation&&"idle"===t.revalidation?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:void 0!==t.error?t.error:e.error,location:e.location,revalidation:t.revalidation||e.revalidation}}componentDidCatch(t,e){console.error("React Router caught the following error during render",t,e)}render(){return void 0!==this.state.error?a.createElement(u.Provider,{value:this.props.routeContext},a.createElement(d.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function x(t){let{routeContext:e,match:i,children:r}=t,n=a.useContext(s);return n&&n.static&&n.staticContext&&(i.route.errorElement||i.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=i.route.id),a.createElement(u.Provider,{value:e},r)}var S=function(t){return t.UseBlocker="useBlocker",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t}(S||{}),j=function(t){return t.UseBlocker="useBlocker",t.UseLoaderData="useLoaderData",t.UseActionData="useActionData",t.UseRouteError="useRouteError",t.UseNavigation="useNavigation",t.UseRouteLoaderData="useRouteLoaderData",t.UseMatches="useMatches",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t.UseRouteId="useRouteId",t}(j||{});function M(t){let e=function(){let t=a.useContext(u);return t||(0,r.Oi)(!1),t}(),i=e.matches[e.matches.length-1];return i.route.id||(0,r.Oi)(!1),i.route.id}const N={},w=(t,e,i)=>{};function b(t,e){void 0===(null==t?void 0:t.v7_startTransition)&&w("v7_startTransition","React Router will begin wrapping state updates in `React.startTransition` in v7","https://reactrouter.com/v6/upgrading/future#v7_starttransition"),void 0!==(null==t?void 0:t.v7_relativeSplatPath)||e&&void 0!==e.v7_relativeSplatPath||w("v7_relativeSplatPath","Relative route resolution within Splat routes is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_relativesplatpath"),e&&(void 0===e.v7_fetcherPersist&&w("v7_fetcherPersist","The persistence behavior of fetchers is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_fetcherpersist"),void 0===e.v7_normalizeFormMethod&&w("v7_normalizeFormMethod","Casing of `formMethod` fields is being normalized to uppercase in v7","https://reactrouter.com/v6/upgrading/future#v7_normalizeformmethod"),void 0===e.v7_partialHydration&&w("v7_partialHydration","`RouterProvider` hydration behavior is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_partialhydration"),void 0===e.v7_skipActionErrorRevalidation&&w("v7_skipActionErrorRevalidation","The revalidation behavior after 4xx/5xx `action` responses is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_skipactionerrorrevalidation"))}function L(t){let{to:e,replace:i,state:n,relative:s}=t;m()||(0,r.Oi)(!1);let{future:o,static:c}=a.useContext(l),{matches:d}=a.useContext(u),{pathname:h}=g(),y=p(),f=(0,r.Gh)(e,(0,r.yD)(d,o.v7_relativeSplatPath),h,"path"===s),k=JSON.stringify(f);return a.useEffect((()=>y(JSON.parse(k),{replace:i,state:n,relative:s})),[y,k,s,i,n]),null}function T(t){(0,r.Oi)(!1)}function E(t){let{basename:e="/",children:i=null,location:s,navigationType:o=r.rc.Pop,navigator:u,static:d=!1,future:g}=t;m()&&(0,r.Oi)(!1);let h=e.replace(/^\/*/,"/"),p=a.useMemo((()=>({basename:h,navigator:u,static:d,future:n({v7_relativeSplatPath:!1},g)})),[h,g,u,d]);"string"==typeof s&&(s=(0,r.Rr)(s));let{pathname:y="/",search:f="",hash:k="",state:v=null,key:x="default"}=s,S=a.useMemo((()=>{let t=(0,r.pb)(y,h);return null==t?null:{location:{pathname:t,search:f,hash:k,state:v,key:x},navigationType:o}}),[h,y,f,k,v,x,o]);return null==S?null:a.createElement(l.Provider,{value:p},a.createElement(c.Provider,{children:i,value:S}))}function I(t){let{children:e,location:i}=t;return y(D(e),i)}function D(t,e){void 0===e&&(e=[]);let i=[];return a.Children.forEach(t,((t,n)=>{if(!a.isValidElement(t))return;let s=[...e,n];if(t.type===a.Fragment)return void i.push.apply(i,D(t.props.children,s));t.type!==T&&(0,r.Oi)(!1),t.props.index&&t.props.children&&(0,r.Oi)(!1);let o={id:t.props.id||s.join("-"),caseSensitive:t.props.caseSensitive,element:t.props.element,Component:t.props.Component,index:t.props.index,path:t.props.path,loader:t.props.loader,action:t.props.action,errorElement:t.props.errorElement,ErrorBoundary:t.props.ErrorBoundary,hasErrorBoundary:null!=t.props.ErrorBoundary||null!=t.props.errorElement,shouldRevalidate:t.props.shouldRevalidate,handle:t.props.handle,lazy:t.props.lazy};t.props.children&&(o.children=D(t.props.children,s)),i.push(o)})),i}a.startTransition,new Promise((()=>{})),a.Component},1609:t=>{"use strict";t.exports=window.React},790:t=>{"use strict";t.exports=window.ReactJSXRuntime},6427:t=>{"use strict";t.exports=window.wp.components},6087:t=>{"use strict";t.exports=window.wp.element},7723:t=>{"use strict";t.exports=window.wp.i18n},5573:t=>{"use strict";t.exports=window.wp.primitives},6942:(t,e)=>{var i;!function(){"use strict";var a={}.hasOwnProperty;function r(){for(var t="",e=0;e<arguments.length;e++){var i=arguments[e];i&&(t=s(t,n(i)))}return t}function n(t){if("string"==typeof t||"number"==typeof t)return t;if("object"!=typeof t)return"";if(Array.isArray(t))return r.apply(null,t);if(t.toString!==Object.prototype.toString&&!t.toString.toString().includes("[native code]"))return t.toString();var e="";for(var i in t)a.call(t,i)&&t[i]&&(e=s(e,i));return e}function s(t,e){return e?t?t+" "+e:t+e:t}t.exports?(r.default=r,t.exports=r):void 0===(i=function(){return r}.apply(e,[]))||(t.exports=i)}()}},a={};function r(t){var e=a[t];if(void 0!==e)return e.exports;var n=a[t]={exports:{}};return i[t](n,n.exports,r),n.exports}r.m=i,r.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return r.d(e,{a:e}),e},r.d=(t,e)=>{for(var i in e)r.o(e,i)&&!r.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},r.f={},r.e=t=>Promise.all(Object.keys(r.f).reduce(((e,i)=>(r.f[i](t,e),e)),[])),r.u=t=>t+".js?ver="+{563:"eb66a121f1117f80bc1b",767:"a156d4d1a122bfc72e95",809:"9492e4226ec098c34964",837:"c6b22c23e10d6e4b6963",923:"cf76414afaf470888a54"}[t],r.miniCssF=t=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),t={},e="gtm-kit-settings:",r.l=(i,a,n,s)=>{if(t[i])t[i].push(a);else{var o,l;if(void 0!==n)for(var c=document.getElementsByTagName("script"),u=0;u<c.length;u++){var d=c[u];if(d.getAttribute("src")==i||d.getAttribute("data-webpack")==e+n){o=d;break}}o||(l=!0,(o=document.createElement("script")).charset="utf-8",o.timeout=120,r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",e+n),o.src=i),t[i]=[a];var m=(e,a)=>{o.onerror=o.onload=null,clearTimeout(g);var r=t[i];if(delete t[i],o.parentNode&&o.parentNode.removeChild(o),r&&r.forEach((t=>t(a))),e)return e(a)},g=setTimeout(m.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=m.bind(null,o.onerror),o.onload=m.bind(null,o.onload),l&&document.head.appendChild(o)}},r.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},(()=>{var t;r.g.importScripts&&(t=r.g.location+"");var e=r.g.document;if(!t&&e&&(e.currentScript&&"SCRIPT"===e.currentScript.tagName.toUpperCase()&&(t=e.currentScript.src),!t)){var i=e.getElementsByTagName("script");if(i.length)for(var a=i.length-1;a>-1&&(!t||!/^http(s?):/.test(t));)t=i[a--].src}if(!t)throw new Error("Automatic publicPath is not supported in this browser");t=t.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),r.p=t})(),(()=>{var t={678:0};r.f.j=(e,i)=>{var a=r.o(t,e)?t[e]:void 0;if(0!==a)if(a)i.push(a[2]);else{var n=new Promise(((i,r)=>a=t[e]=[i,r]));i.push(a[2]=n);var s=r.p+r.u(e),o=new Error;r.l(s,(i=>{if(r.o(t,e)&&(0!==(a=t[e])&&(t[e]=void 0),a)){var n=i&&("load"===i.type?"missing":i.type),s=i&&i.target&&i.target.src;o.message="Loading chunk "+e+" failed.\n("+n+": "+s+")",o.name="ChunkLoadError",o.type=n,o.request=s,a[1](o)}}),"chunk-"+e,e)}};var e=(e,i)=>{var a,n,[s,o,l]=i,c=0;if(s.some((e=>0!==t[e]))){for(a in o)r.o(o,a)&&(r.m[a]=o[a]);l&&l(r)}for(e&&e(i);c<s.length;c++)n=s[c],r.o(t,n)&&t[n]&&t[n][0](),t[n]=0},i=globalThis.webpackChunkgtm_kit_settings=globalThis.webpackChunkgtm_kit_settings||[];i.forEach(e.bind(null,0)),i.push=e.bind(null,i.push.bind(i))})(),(()=>{"use strict";var t={};r.r(t);const e=window.ReactDOM;var i=r(7723),a=r(6087),n=r(3951),s=r(282),o=r(4085),l=r(8621),c=r(9257),u=r(4882),d=r(6555),m=r(790);const g=(0,a.createContext)(),h={licenseKey:"",isSendingLicenseKey:!1,isLicenseKeySent:!1,licenseKeyMessage:"",isPremium:!1,hasValidLicense:!1},p=(t,e)=>{const i={...t};switch(e.type){case c.tx:i.isSendingLicenseKey=!0;break;case c.$E:i.isSendingLicenseKey=!1,i.isLicenseKeySent=e.payload.isLicenseKeySent||!1,i.licenseKeyMessage=e.payload.licenseKeyMessage||"";break;case c.I_:void 0!==e.payload.licenseKey&&(i.licenseKey=e.payload.licenseKey),void 0!==e.payload.isSendingLicenseKey&&(i.isSendingLicenseKey=e.payload.isSendingLicenseKey);break;default:return t}return i},y=({children:t})=>{const[e,i]=(0,a.useReducer)(p,{...h,isPremium:l.A.isPremium(),hasValidLicense:l.A.hasValidLicense()}),r={licenseKey:e.licenseKey,isSendingLicenseKey:e.isSendingLicenseKey,isLicenseKeySent:e.isLicenseKeySent,licenseKeyMessage:e.licenseKeyMessage,isPremium:e.isPremium,hasValidLicense:e.hasValidLicense,updateLicenseKey:t=>{i({type:c.I_,payload:{licenseKey:t}})},sendLicenseKey:async()=>{i({type:c.tx});try{const t=await(0,o.Hz)(e.licenseKey);i({type:c.$E,payload:{isLicenseKeySent:t.success,licenseKeyMessage:t.data}})}catch(t){const e=t instanceof d.gG?t:new d.gG(t.message),a=(0,u.Qk)(e);i({type:c.$E,payload:{isLicenseKeySent:!1,licenseKeyMessage:a}})}},deactivateLicense:async()=>await(0,o.yD)(),useLicenseKey:e.licenseKey,useIsSendingLicenseKey:e.isSendingLicenseKey,useIsLicenseKeySent:e.isLicenseKeySent,useLicenseKeyMessage:e.licenseKeyMessage};return(0,m.jsx)(g.Provider,{value:r,children:t})},f=(0,a.createContext)(),k={supportTicket:"",isSendingSystemData:!1,isSystemDataSent:!1,systemDataMessage:""},v=(t,e)=>{const i={...t};switch(e.type){case c.ev:i.isSendingSystemData=!0;break;case c.Ab:i.isSendingSystemData=!1,i.isSystemDataSent=e.payload.isSystemDataSent||!1,i.systemDataMessage=e.payload.systemDataMessage||"";break;case c.I_:void 0!==e.payload.supportTicket&&(i.supportTicket=e.payload.supportTicket),void 0!==e.payload.isSendingSystemData&&(i.isSendingSystemData=e.payload.isSendingSystemData);break;default:return t}return i},x=({children:t})=>{const[e,i]=(0,a.useReducer)(v,k),r={supportTicket:e.supportTicket,isSendingSystemData:e.isSendingSystemData,isSystemDataSent:e.isSystemDataSent,systemDataMessage:e.systemDataMessage,updateSupportTicket:t=>{i({type:c.I_,payload:{supportTicket:t}})},sendSystemData:async()=>{i({type:c.ev});try{const t=await(0,o.yZ)(e.supportTicket);i({type:c.Ab,payload:{isSystemDataSent:t.success,systemDataMessage:t.data}})}catch(t){i({type:c.Ab,payload:{isSystemDataSent:!1,systemDataMessage:t.message||"Failed to send system data"}})}},useSupportTicket:e.supportTicket,useIsSendingSystemData:e.isSendingSystemData,useIsSystemDataSent:e.isSystemDataSent,useSystemDataMessage:e.systemDataMessage};return(0,m.jsx)(f.Provider,{value:r,children:t})};var S=r(9730);const j=(0,a.createContext)();let M=1;const N=({children:t})=>{const[e,i]=(0,a.useState)([]),r=(0,a.useCallback)((t=>{i((e=>e.filter((e=>e.id!==t))))}),[]),n=(0,a.useCallback)(((t,e="info",a=3e3)=>{const n=M++,s={id:n,message:t,type:e,duration:a};return i((t=>[...t,s])),a>0&&setTimeout((()=>{r(n)}),a),n}),[r]),s=(0,a.useCallback)(((t,e=3e3)=>n(t,"success",e)),[n]),o=(0,a.useCallback)(((t,e=5e3)=>n(t,"error",e)),[n]),l=(0,a.useCallback)((t=>n(t,"loading",0)),[n]),c=(0,a.useCallback)(((t,e=3e3)=>n(t,"info",e)),[n]),u={toasts:e,addToast:n,removeToast:r,success:s,error:o,loading:l,info:c};return(0,m.jsx)(j.Provider,{value:u,children:t})};var w=r(7767),b=r(1609),L=r(5588);new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);try{window.__reactRouterVersion="6"}catch(t){}new Map;const T=b.startTransition;function E(t){let{basename:e,children:i,future:a,window:r}=t,n=b.useRef();null==n.current&&(n.current=(0,L.TM)({window:r,v5Compat:!0}));let s=n.current,[o,l]=b.useState({action:s.action,location:s.location}),{v7_startTransition:c}=a||{},u=b.useCallback((t=>{c&&T?T((()=>l(t))):l(t)}),[l,c]);return b.useLayoutEffect((()=>s.listen(u)),[s,u]),b.useEffect((()=>(0,w.V8)(a)),[a]),b.createElement(w.Ix,{basename:e,children:i,location:o.location,navigationType:o.action,navigator:s,future:a})}var I,D;e.flushSync,b.useId,"undefined"!=typeof window&&void 0!==window.document&&window.document.createElement,function(t){t.UseScrollRestoration="useScrollRestoration",t.UseSubmit="useSubmit",t.UseSubmitFetcher="useSubmitFetcher",t.UseFetcher="useFetcher",t.useViewTransitionState="useViewTransitionState"}(I||(I={})),function(t){t.UseFetcher="useFetcher",t.UseFetchers="useFetchers",t.UseScrollRestoration="useScrollRestoration"}(D||(D={}));const O=[{step:1,path:"/welcome",element:"Welcome",title:(0,i.__)("Welcome","gtm-kit")},{step:2,path:"/essential-settings",element:"EssentialSettings",title:(0,i.__)("Essential Settings","gtm-kit")},{step:3,path:"/share-anonymous-data",element:"ShareAnonymousData",title:(0,i.__)("Help improve GTM Kit","gtm-kit")},{step:4,path:"/automatic-updates",element:"Automatic Updates",title:(0,i.__)("Automatic Updates","gtm-kit")},{step:5,path:"/getting-started",element:"GettingStarted",title:(0,i.__)("Getting Started","gtm-kit")}],A=(0,a.memo)((({step:t,currentStep:e,totalSteps:i})=>{if(t===i)return null;let a="gtmkit-h-0.5 gtmkit-w-full";return a+=t<e?" gtmkit-bg-color-primary":" gtmkit-bg-color-border",(0,m.jsx)("div",{className:a})})),C=A,_=(0,a.memo)((({step:t,currentStep:e,totalSteps:i})=>t<e||t===i?(0,m.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",className:"gtmkit-w-5 gtmkit-h-5 gtmkit-text-white",children:(0,m.jsx)("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})}):t===e?(0,m.jsx)("span",{className:"gtmkit-h-2.5 gtmkit-w-2.5 gtmkit-rounded-full gtmkit-bg-color-primary"}):null)),P=_,z=(0,a.memo)((({step:t,currentStep:e,totalSteps:i})=>{if(0===t)return null;let a="gtmkit-transition-opacity gtmkit-duration-500 gtmkit-absolute gtmkit-inset-0 gtmkit-border-2 gtmkit-flex gtmkit-items-center gtmkit-justify-center gtmkit-rounded-full gtmkit-opacity-100";return a+=t<e||e===i?" gtmkit-bg-color-primary":" gtmkit-bg-white",a+=t>e?" gtmkit-border-color-border":" gtmkit-border-color-primary",(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("span",{className:"gtmkit-relative gtmkit-shrink-0 gtmkit-z-10 gtmkit-w-8 gtmkit-h-8 gtmkit-rounded-full",children:(0,m.jsx)("span",{className:a,children:(0,m.jsx)(P,{step:t,currentStep:e,totalSteps:i})})}),(0,m.jsx)(C,{step:t,currentStep:e,totalSteps:i})]})})),R=z,U=(0,a.memo)((()=>{const t=O.length-1+O[0].step;let e=((t,e)=>{const i=Object.keys(e);return t.filter((function(t){for(let a=0;a<i.length;a++)if(!t.hasOwnProperty(i[a])||t[i[a]]!==e[i[a]])return!1;return!0}))})(O,{path:(0,w.zy)().pathname});return e=e.length?e[0].step:0,0===e?(0,m.jsx)("div",{className:"gtmkit-my-16"}):(0,m.jsx)("div",{className:"gtmkit-mt-6 gtmkit-inset-0 gtmkit-mx-auto gtmkit-my-6 gtmkit-flex gtmkit-items-center gtmkit-max-w-xl","aria-hidden":"true",children:O.map((function(i){return(0,m.jsx)(R,{step:i.step,currentStep:e,totalSteps:t},i.step)}))})})),B=()=>(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("header",{className:"gtmkit-text-center gtmkit-px-3",children:(0,m.jsx)("h1",{className:"gtmkit-mt-3 md:gtmkit-mt-8 gtmkit-mb-4 gtmkit-w-[200px] gtmkit-inline-block",children:(0,m.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNDY3LjEgMTU4Ni40IiBoZWlnaHQ9IjU0IiB2aWV3Qm94PSIwIDAgMTYwIDU0IiB3aWR0aD0iMTYwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyZWN0IGZpbGw9IiM4ODgiIGhlaWdodD0iNTQiIHJ4PSI0LjI2NSIgd2lkdGg9IjE2MCIvPjxwYXRoIGQ9Im04OC42NTkgNy4wMDJoLTQ5LjI2NmMtMi45MTUgMC01LjM3OC0uMTg0LTkuMjMgMi41OTZsLTE4Ljc0MyAxMi43NTJjLTQuNTQ5IDMuMjkyLTQuNTcxIDYuMDAxIDAgOS4zMDJsMTguNzQzIDEyLjc1MWMzLjY1MiAyLjY0NiA2LjI5OSAyLjU5NyA5LjIzIDIuNTk3aDE1LjY4NiAzMy41OGMyLjkzMS0uMDU3IDUuMzk0LTEuNzg0IDUuMzQtMy45MjN2LTMyLjIxYy0uMDEyLTIuMTM0LTIuNDA5LTMuODY1LTUuMzQtMy44NjV6IiBmaWxsPSIjMzk2OWJiIiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgLTEgMTAxLjk5OTg2NyA1My45OTk1NDcpIi8+PGcgZmlsbD0iI2ZmZiIgdHJhbnNmb3JtPSJtYXRyaXgoMS40NjUyMDIgMCAwIDEuNDY1MjAyIC00LjU4MjQzNiAtNy41NTMxMjYpIj48cGF0aCBkPSJtMTguMzE2IDIzLjA4Nmg0LjYzMnY2LjA1MmMtLjc1LjI0NS0xLjQ1OS40MTUtMi4xMjEuNTE0LS42NjMuMDk4LTEuMzQxLjE0OC0yLjAzMy4xNDgtMS43NjQgMC0zLjEwNi0uNTE3LTQuMDM1LTEuNTU0LS45MjktMS4wMzQtMS4zOTUtMi41MTktMS4zOTUtNC40NTcgMC0xLjg4Ni41MzgtMy4zNTYgMS42MTctNC40MSAxLjA3OC0xLjA1NCAyLjU3My0xLjU3OSA0LjQ4MS0xLjU3OSAxLjIgMCAyLjM1Ny4yMzkgMy40NjkuNzE4bC0uODIzIDEuOTc5Yy0uODUtLjQyNS0xLjczNy0uNjM3LTIuNjU3LS42MzctMS4wNzEgMC0xLjkzMi4zNTgtMi41NzIgMS4wNzctLjY0NS43MTgtLjk2OCAxLjY4NS0uOTY4IDIuODk5IDAgMS4yNjcuMjYgMi4yMzMuNzggMi45MDQuNTE2LjY2NyAxLjI3MS45OTkgMi4yNjIuOTk5LjUxNyAwIDEuMDQxLS4wNTIgMS41NzItLjE1OHYtMi40MzVoLTIuMjA5em0xMS45MTIgNi41NTVoLTIuNDc0di05LjYxNGgtMy4xNzN2LTIuMDZoOC44MTZ2Mi4wNmgtMy4xNjl6bTkuOTA4IDAtMi44MTEtOS4xNThoLS4wNzJjLjEwMyAxLjg2My4xNTQgMy4xMDUuMTU0IDMuNzI4djUuNDNoLTIuMjEzdi0xMS42NzRoMy4zNjhsMi43NjQgOC45MjdoLjA0OGwyLjkzNC04LjkyN2gzLjM2OXYxMS42NzRoLTIuMzA4di01LjUyNWMwLS4yNjEgMC0uNTYxLjAwOS0uOTAzLjAwOS0uMzQxLjA0OC0xLjI0Ni4xMTItMi43MTZoLS4wNzRsLTMuMDExIDkuMTQ0eiIvPjxwYXRoIGQ9Im04OC44ODMgMzEuODk4aC0zLjgxMWwtNC4xNDctNi42Ny0xLjQxNyAxLjAxOHY1LjY1MmgtMy4zNTd2LTE1LjgzaDMuMzU3djcuMjQybDEuMzE4LTEuODYxIDQuMjkzLTUuMzgxaDMuNzI0bC01LjUyMyA3LjAwNnptMS41ODktMTUuMjMzYzAtMS4wNzUuNi0xLjYxNCAxLjgtMS42MTQgMS4xOTkgMCAxLjc5OC41MzkgMS43OTggMS42MTQgMCAuNTEyLS4xNDguOTEtLjQ1IDEuMTk2LS4yOTcuMjg0LS43NDkuNDI5LTEuMzQ4LjQyOS0xLjIgMC0xLjgtLjU0My0xLjgtMS42MjV6bTMuNDQ5IDE1LjIzM2gtMy4zMDJ2LTEyLjEwNGgzLjMwMnptOC41NjMtMi40MTNjLjU3OCAwIDEuMjcxLS4xMjggMi4wNzctLjM4djIuNDU2Yy0uODIuMzctMS44MzEuNTUyLTMuMDMxLjU1Mi0xLjMyNCAwLTIuMjgtLjMzMy0yLjg4NS0xLjAwMS0uNjAyLS42NjctLjkwMi0xLjY2OC0uOTAyLTMuMDAzdi01LjgzNWgtMS41ODV2LTEuMzk5bDEuODIzLTEuMTAzLjk0OS0yLjU1N2gyLjExNXYyLjU3OWgzLjM4OHYyLjQ4aC0zLjM4OHY1LjgzNWMwIC40NjcuMTI5LjgxNS4zOTMgMS4wNDEuMjY0LjIyMi42MTQuMzM1IDEuMDQ2LjMzNXoiLz48L2c+PC9zdmc+",alt:(0,i.__)("GTM Kit","gtm-kit"),className:"gtmkit-w-full"})})}),(0,m.jsx)(U,{})]});var F=r(7449);const K=()=>(0,m.jsx)(m.Fragment,{children:(0,m.jsx)("footer",{className:"gtm-kit-settings-footer gtmkit-my-8 gtmkit-text-color-grey",children:(0,m.jsx)("p",{className:"gtmkit-mx-auto gtmkit-max-w-max",children:(0,m.jsx)("a",{className:"gtmkit-underline",href:(0,F.a)(),children:(0,i.__)("Go to the dashboard.","gtm-kit")})})})});class Y extends a.Component{constructor(t){super(t),this.state={hasError:!1,error:null,errorInfo:null}}static getDerivedStateFromError(t){return{hasError:!0}}componentDidCatch(t,e){this.setState({error:t,errorInfo:e})}handleReset=()=>{this.setState({hasError:!1,error:null,errorInfo:null}),this.props.reloadOnReset&&window.location.reload()};render(){return this.state.hasError?(0,m.jsxs)("div",{className:"gtmkit-error-boundary gtmkit-p-8 gtmkit-bg-red-50 gtmkit-border gtmkit-border-red-200 gtmkit-rounded-lg gtmkit-max-w-4xl gtmkit-mx-auto gtmkit-my-8",children:[(0,m.jsx)("h2",{className:"gtmkit-text-xl gtmkit-font-bold gtmkit-text-red-600 gtmkit-mb-4",children:this.props.title||(0,i.__)("Something went wrong","gtm-kit")}),(0,m.jsx)("p",{className:"gtmkit-mb-4 gtmkit-text-gray-700",children:this.props.message||(0,i.__)("An unexpected error occurred. Please try refreshing the page.","gtm-kit")}),!1,(0,m.jsxs)("div",{className:"gtmkit-flex gtmkit-gap-4",children:[(0,m.jsx)("button",{onClick:this.handleReset,className:"gtmkit-px-4 gtmkit-py-2 gtmkit-bg-red-600 gtmkit-text-white gtmkit-rounded hover:gtmkit-bg-red-700 gtmkit-transition-colors",children:(0,i.__)("Try Again","gtm-kit")}),(0,m.jsx)("button",{onClick:()=>window.location.reload(),className:"gtmkit-px-4 gtmkit-py-2 gtmkit-bg-gray-600 gtmkit-text-white gtmkit-rounded hover:gtmkit-bg-gray-700 gtmkit-transition-colors",children:(0,i.__)("Reload Page","gtm-kit")})]})]}):this.props.children}}const Q=Y,G=({children:t,sectionName:e})=>{const a=e?`${e} - ${(0,i.__)("Section Error","gtm-kit")}`:(0,i.__)("Section Error","gtm-kit"),r=e?`${(0,i.__)("The","gtm-kit")} "${e}" ${(0,i.__)("section encountered an error. Other sections may still work normally.","gtm-kit")}`:(0,i.__)("This section encountered an error. Other sections may still work normally.","gtm-kit");return(0,m.jsx)(Q,{title:a,message:r,children:t})};var $=r(6942),W=r.n($);const V=(0,a.memo)((({className:t="",width:e,height:i,circle:a=!1})=>{const r=a?"gtmkit-rounded-full":"",n={width:e||"100%",height:i||"1rem"};return(0,m.jsx)("div",{className:W()("gtmkit-animate-pulse gtmkit-bg-color-border gtmkit-rounded",r,t),style:n,"aria-hidden":"true"})})),H=(0,a.memo)((({lines:t=3})=>(0,m.jsx)("div",{className:"gtmkit-space-y-2",children:Array.from({length:t},((e,i)=>(0,m.jsx)(V,{height:"1rem",width:i===t-1?"70%":"100%"},i)))}))),J=(0,a.memo)((()=>(0,m.jsxs)("div",{className:"gtmkit-mb-12 gtmkit-border gtmkit-bg-white gtmkit-max-w-screen-lg gtmkit-border-color-grey gtmkit-rounded",children:[(0,m.jsx)("div",{className:"gtmkit-px-8 gtmkit-py-4 gtmkit-border-b gtmkit-border-color-grey",children:(0,m.jsx)(V,{height:"1.5rem",width:"200px"})}),(0,m.jsxs)("div",{className:"gtmkit-px-8 gtmkit-py-6 gtmkit-space-y-4",children:[(0,m.jsx)(H,{lines:2}),(0,m.jsx)(V,{height:"2.5rem",width:"300px"})]})]}))),Z=((0,a.memo)((()=>(0,m.jsxs)("div",{className:"gtmkit-settings-field-wrap gtmkit-py-4",children:[(0,m.jsx)(V,{height:"1.25rem",width:"150px",className:"gtmkit-mb-2"}),(0,m.jsx)(V,{height:"2.5rem",width:"100%"})]}))),(0,a.memo)((()=>(0,m.jsxs)("div",{className:"gtmkit-flex gtmkit-flex-col gtmkit-min-h-[128px] gtmkit-bg-white gtmkit-border gtmkit-border-color-border gtmkit-mb-6 gtmkit-py-4 gtmkit-px-5 gtmkit-rounded",children:[(0,m.jsxs)("div",{className:"gtmkit-flex gtmkit-justify-between gtmkit-items-center gtmkit-mb-5",children:[(0,m.jsx)(V,{height:"2rem",width:"200px"}),(0,m.jsx)(V,{height:"1.5rem",width:"60px",circle:!1})]}),(0,m.jsx)("div",{className:"gtmkit-flex-auto gtmkit-mb-4",children:(0,m.jsx)(H,{lines:2})}),(0,m.jsx)(V,{height:"3rem",width:"225px"})]}))),(0,a.memo)((({sections:t=3,showTitle:e=!0})=>(0,m.jsxs)("div",{children:[e&&(0,m.jsx)("div",{className:"gtmkit-mb-8",style:{height:"2rem"},"aria-hidden":"true"}),Array.from({length:t},((t,e)=>(0,m.jsx)(J,{},e)))]}))));(0,a.memo)((({count:t=3})=>(0,m.jsx)("div",{className:"gtmkit-space-y-4",children:Array.from({length:t},((t,e)=>(0,m.jsxs)("div",{className:"gtmkit-flex gtmkit-items-center gtmkit-justify-between gtmkit-border-2 gtmkit-px-4 gtmkit-py-3",children:[(0,m.jsxs)("div",{className:"gtmkit-flex-1",children:[(0,m.jsx)(V,{height:"1.25rem",width:"150px"}),(0,m.jsx)(V,{height:"1rem",width:"80%",className:"gtmkit-mt-2"})]}),(0,m.jsx)(V,{height:"2rem",width:"80px"})]},e)))})));var q=(0,a.forwardRef)((({icon:t,size:e=24,...i},r)=>(0,a.cloneElement)(t,{width:e,height:e,...i,ref:r}))),X=r(5573),tt=(0,m.jsx)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,m.jsx)(X.Path,{d:"M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z"})}),et=(0,m.jsx)(X.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,m.jsx)(X.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm.75 4v1.5h-1.5V8h1.5Zm0 8v-5h-1.5v5h1.5Z"})}),it=(0,m.jsx)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,m.jsx)(X.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})}),at=r(6427);const rt=(0,a.memo)((({message:e,type:i="info",onClose:a=null,duration:r=0})=>(r>0&&a&&setTimeout(a,r),(0,m.jsxs)("div",{className:W()("gtmkit-fixed gtmkit-bottom-8 gtmkit-right-8 gtmkit-z-50 gtmkit-flex gtmkit-items-center gtmkit-gap-3 gtmkit-px-4 gtmkit-py-3 gtmkit-rounded-lg gtmkit-shadow-lg gtmkit-min-w-[300px] gtmkit-max-w-md gtmkit-animate-slide-up",{info:"gtmkit-bg-blue-50 gtmkit-text-blue-900 gtmkit-border gtmkit-border-blue-200",success:"gtmkit-bg-green-50 gtmkit-text-green-900 gtmkit-border gtmkit-border-green-200",error:"gtmkit-bg-red-50 gtmkit-text-red-900 gtmkit-border gtmkit-border-red-200",loading:"gtmkit-bg-gray-50 gtmkit-text-gray-900 gtmkit-border gtmkit-border-gray-200"}[i]),children:[(0,m.jsx)("div",{className:"gtmkit-flex-shrink-0",children:(()=>{switch(i){case"success":return(0,m.jsx)(q,{icon:tt});case"error":return(0,m.jsx)(q,{icon:t.warning});case"loading":return(0,m.jsx)(at.Spinner,{});default:return(0,m.jsx)(q,{icon:et})}})()}),(0,m.jsx)("div",{className:"gtmkit-flex-grow gtmkit-text-sm gtmkit-font-medium",children:e}),a&&(0,m.jsx)("button",{onClick:a,className:"gtmkit-flex-shrink-0 gtmkit-p-1 gtmkit-rounded gtmkit-hover:bg-black gtmkit-hover:bg-opacity-10 gtmkit-transition-colors","aria-label":"Close",children:(0,m.jsx)(q,{icon:it,size:20})})]}))));rt.displayName="Toast";const nt=(0,a.memo)((({toasts:t=[]})=>t.length?(0,m.jsx)("div",{className:"gtmkit-fixed gtmkit-bottom-0 gtmkit-right-0 gtmkit-p-8 gtmkit-z-50 gtmkit-pointer-events-none",children:(0,m.jsx)("div",{className:"gtmkit-space-y-2",children:t.map((t=>(0,m.jsx)("div",{className:"gtmkit-pointer-events-auto",children:(0,m.jsx)(rt,{...t})},t.id)))})}):null));nt.displayName="ToastContainer";const st=(0,a.lazy)((()=>r.e(767).then(r.bind(r,5767)))),ot=(0,a.lazy)((()=>r.e(563).then(r.bind(r,8563)))),lt=(0,a.lazy)((()=>r.e(923).then(r.bind(r,5923)))),ct=(0,a.lazy)((()=>r.e(809).then(r.bind(r,2809)))),ut=(0,a.lazy)((()=>r.e(837).then(r.bind(r,9837)))),dt=()=>{const{useSettings:t}=(0,a.useContext)(n.ph),{toasts:e}=(0,a.useContext)(j);return Object.keys(t).length?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(B,{}),(0,m.jsx)("main",{className:"gtmkit-max-w-3xl gtmkit-bg-white gtmkit-border-1 gtmkit-border-color-border gtmkit-rounded-md gtmkit-mx-auto gtmkit-py-12 gtmkit-px-16 gtmkit-text-base",children:(0,m.jsx)(a.Suspense,{fallback:(0,m.jsx)(Z,{sections:1,showTitle:!1}),children:(0,m.jsxs)(w.BV,{children:[(0,m.jsx)(w.qh,{exact:!0,path:"/welcome",element:(0,m.jsx)(G,{sectionName:(0,i.__)("Welcome","gtm-kit"),children:(0,m.jsx)(st,{})})}),(0,m.jsx)(w.qh,{exact:!0,path:"/essential-settings",element:(0,m.jsx)(G,{sectionName:(0,i.__)("Essential Settings","gtm-kit"),children:(0,m.jsx)(ot,{})})}),(0,m.jsx)(w.qh,{exact:!0,path:"/share-anonymous-data",element:(0,m.jsx)(G,{sectionName:(0,i.__)("Share Anonymous Data","gtm-kit"),children:(0,m.jsx)(lt,{})})}),(0,m.jsx)(w.qh,{exact:!0,path:"/automatic-updates",element:(0,m.jsx)(G,{sectionName:(0,i.__)("Automatic Updates","gtm-kit"),children:(0,m.jsx)(ut,{})})}),(0,m.jsx)(w.qh,{exact:!0,path:"/getting-started",element:(0,m.jsx)(G,{sectionName:(0,i.__)("Getting Started","gtm-kit"),children:(0,m.jsx)(ct,{})})}),(0,m.jsx)(w.qh,{path:"/",element:(0,m.jsx)(w.C5,{replace:!0,to:"/welcome"})})]})})}),(0,m.jsx)(K,{}),(0,m.jsx)(nt,{toasts:e})]}):(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(B,{}),(0,m.jsx)("main",{className:"gtmkit-max-w-3xl gtmkit-bg-white gtmkit-border-1 gtmkit-border-color-border gtmkit-rounded-md gtmkit-mx-auto gtmkit-py-12 gtmkit-px-16 gtmkit-text-base",children:(0,m.jsx)(Z,{sections:1,showTitle:!1})}),(0,m.jsx)(K,{})]})},mt=()=>(0,m.jsx)(E,{basename:"/",children:(0,m.jsx)(N,{children:(0,m.jsx)(n.xi,{children:(0,m.jsx)(s.ph,{children:(0,m.jsx)(y,{children:(0,m.jsx)(x,{children:(0,m.jsx)(S.hh,{children:(0,m.jsx)(dt,{})})})})})})})});document.addEventListener("DOMContentLoaded",(()=>{const t=document.getElementById(l.A.getRootId());null!=t&&(0,e.createRoot)(t).render((0,m.jsx)(mt,{}))}))})()})(); -
gtm-kit/trunk/changelog.txt
r3433299 r3449311 1 1 *** GTM Kit *** 2 3 2026-01-29 - version 2.8.0 4 * Add: Improved internal handling of plugin settings to make GTM Kit more reliable and easier to maintain, while ensuring full backward compatibility with existing configurations. 5 * Changed: Require WooCommerce 9.5. 6 * Dev: Tested up to WooCommerce 10.5. 2 7 3 8 2026-01-06 - version 2.7.0 -
gtm-kit/trunk/gtm-kit.php
r3433299 r3449311 4 4 * 5 5 * Plugin Name: GTM Kit 6 * Version: 2. 7.06 * Version: 2.8.0 7 7 * Plugin URI: https://gtmkit.com/ 8 8 * Description: Google Tag Manager implementation focusing on flexibility and pagespeed. … … 15 15 * Requires PHP: 7.4 16 16 * 17 * WC requires at least: 9. 418 * WC tested up to: 10. 417 * WC requires at least: 9.5 18 * WC tested up to: 10.5 19 19 * 20 20 * @package GTM Kit … … 28 28 } 29 29 30 const GTMKIT_VERSION = '2. 7.0';30 const GTMKIT_VERSION = '2.8.0'; 31 31 32 32 if ( ! defined( 'GTMKIT_FILE' ) ) { -
gtm-kit/trunk/inc/frontend-functions.php
r2960370 r3449311 6 6 */ 7 7 8 use TLA_Media\GTM_Kit\Options ;8 use TLA_Media\GTM_Kit\Options\OptionsFactory; 9 9 use TLA_Media\GTM_Kit\Frontend\Frontend; 10 10 … … 15 15 */ 16 16 function gtmkit_the_noscript_tag(): void { 17 $noscript_implementation = (int) Options::init()->get( 'general', 'noscript_implementation' ); 17 $options = OptionsFactory::get_instance(); 18 $noscript_implementation = (int) $options->get( 'general', 'noscript_implementation' ); 18 19 19 20 if ( $noscript_implementation === 2 ) { 20 Frontend::get_body_script(); 21 $frontend = new Frontend( $options ); 22 $frontend->get_body_script(); 21 23 } 22 24 } -
gtm-kit/trunk/inc/main.php
r3366939 r3449311 26 26 use TLA_Media\GTM_Kit\Common\RestAPIServer; 27 27 use TLA_Media\GTM_Kit\Common\Util; 28 use TLA_Media\GTM_Kit\Options\Options; 29 use TLA_Media\GTM_Kit\Options\OptionsFactory; 28 30 use TLA_Media\GTM_Kit\Frontend\BasicDatalayerData; 29 31 use TLA_Media\GTM_Kit\Frontend\Frontend; … … 47 49 require GTMKIT_PATH . 'vendor/autoload.php'; 48 50 51 // Load Options backward compatibility (for gtm-kit-woo v1.4.0 and below). 52 require_once GTMKIT_PATH . 'src/Options/compatibility.php'; 53 49 54 /** 50 55 * Plugin activation hook. 51 56 */ 52 57 function gtmkit_plugin_activation(): void { 53 new Activation(); 58 $options = OptionsFactory::get_instance(); 59 new Activation( $options ); 54 60 do_action( 'gtmkit_activate' ); 55 61 } … … 125 131 */ 126 132 function gtmkit_frontend_init(): void { 127 $options = new Options();133 $options = OptionsFactory::get_instance(); 128 134 $rest_api_server = new RestAPIServer(); 129 135 $util = new Util( $options, $rest_api_server ); … … 161 167 function gtmkit_admin_init(): void { 162 168 169 $options = OptionsFactory::get_instance(); 170 163 171 if ( version_compare( get_option( 'gtmkit_version' ), GTMKIT_VERSION, '<' ) ) { 164 172 if ( function_exists( 'opcache_reset' ) ) { … … 166 174 } 167 175 168 new Upgrade(); 169 } 170 171 $options = new Options(); 176 new Upgrade( $options ); 177 } 178 172 179 $rest_api_server = new RestAPIServer(); 173 180 $util = new Util( $options, $rest_api_server ); … … 176 183 $notifications_handler = NotificationsHandler::get(); 177 184 178 AutomaticUpdates::register( );185 AutomaticUpdates::register( $options ); 179 186 Suggestions::register( $notifications_handler, $plugin_availability, $options, $util ); 180 187 Analytics::register( $options, $util ); -
gtm-kit/trunk/languages/gtm-kit.pot
r3433299 r3449311 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: GTM Kit 2. 7.0\n"5 "Project-Id-Version: GTM Kit 2.8.0\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/gtm-kit\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2026-01- 05T15:11:11+00:00\n"12 "POT-Creation-Date: 2026-01-28T14:05:14+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.9.0\n" … … 30 30 msgstr "" 31 31 32 #: inc/main.php: 8832 #: inc/main.php:94 33 33 msgid "Go to GTM Kit Settings page" 34 34 msgstr "" 35 35 36 #: inc/main.php: 8936 #: inc/main.php:95 37 37 msgid "Settings" 38 38 msgstr "" 39 39 40 40 #. translators: %s is GTM Kit Add-On. 41 #: inc/main.php:1 0741 #: inc/main.php:113 42 42 msgid "Required by %s" 43 43 msgstr "" 44 44 45 45 #: src/Admin/AbstractOptionsPage.php:245 46 #: src/Admin/SetupWizard.php:21 246 #: src/Admin/SetupWizard.php:213 47 47 msgid "Whoops, something's not working." 48 48 msgstr "" 49 49 50 50 #: src/Admin/AbstractOptionsPage.php:248 51 #: src/Admin/SetupWizard.php:21 551 #: src/Admin/SetupWizard.php:216 52 52 msgid "It looks like something is preventing JavaScript from loading on your website. GTM Kit requires JavaScript in order to give you the best possible experience." 53 53 msgstr "" 54 54 55 55 #: src/Admin/AbstractOptionsPage.php:253 56 #: src/Admin/SetupWizard.php:16 357 #: src/Admin/SetupWizard.php:22 056 #: src/Admin/SetupWizard.php:164 57 #: src/Admin/SetupWizard.php:221 58 58 msgid "Go back to the Dashboard" 59 59 msgstr "" -
gtm-kit/trunk/readme.txt
r3433299 r3449311 4 4 Tags: google tag manager, gtm, woocommerce, analytics, ga4 5 5 Tested up to: 6.9 6 Stable tag: 2. 7.06 Stable tag: 2.8.0 7 7 License: GPLv3 8 8 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 97 97 == Changelog == 98 98 99 = 2.8.0 = 100 101 Release date: 2026-01-29 102 103 #### Enhancements: 104 * Improved internal handling of plugin settings to make GTM Kit more reliable and easier to maintain, while ensuring full backward compatibility with existing configurations. 105 106 #### Other: 107 * Tested up to WooCommerce 10.5. 108 * Require WooCommerce 9.5. 109 99 110 = 2.7.0 = 100 111 … … 128 139 * Require WooCommerce 9.2. 129 140 130 = 2.5.1 =131 132 Release date: 2025-08-22133 134 #### Bugfixes:135 * Force rounding values to 2 decimal places to fix rounding issues in edge cases.136 * In some cases the GTM container would not load after activating and deactivating settings in 'Server-side Tagging (sGTM)'.137 138 #### Other:139 * Tested up to WooCommerce 10.1.140 141 = 2.5.0 =142 143 Release date: 2025-08-05144 145 #### Bugfixes:146 * The add_to_cart event did not fire in the all-products block.147 148 #### Other:149 * Require WooCommerce 9.0.150 * Tested up to WooCommerce 10.0.151 152 = 2.4.4 =153 154 Release date: 2025-04-30155 156 #### Bugfixes:157 * The $hook type hint in enqueue_page_assets was removed to avoid conflicts with plugins passing non-standard data types.158 159 #### Other:160 * Introduced the gtmkit_options_set action and the gtmkit_process_options filter.161 * Fixed deprecation in Easy Digital Downloads.162 163 = 2.4.3 =164 165 Release date: 2025-04-15166 167 #### Bugfixes:168 * Fix conflict with GTM Kit Woo in admin settings.169 170 = 2.4.2 =171 172 Release date: 2025-04-09173 174 #### Bugfixes:175 * Fix fatal error when used together with MC4WP: Mailchimp for WordPress.176 177 #### Other:178 * Tested up to WordPress 6.8.179 * Tested up to WooCommerce 9.8.180 181 = 2.4.1 =182 183 Release date: 2025-04-02184 185 #### Security:186 * When debug logging is enabled, the Easy Digital Downloads integration was activaed sensitive customer information was logged to server error logs. If debug logging remains active in a production environment or if logs are not properly secured, it could lead to unauthorized access to personal data. - [CVE-2025-31001](https://www.cve.org/CVERecord?id=CVE-2025-31001).187 188 = 2.4.0 =189 190 Release date: 2025-04-03191 192 #### Feature Removed:193 * The Event Inspector has been removed and is only available the premium version. It was often used in an inappropriate way where end-users unintentionally were shown debug data.194 195 = 2.3.2 =196 197 Release date: 2025-04-02198 199 #### Security:200 * Permissions were not checked correct on the admin API.201 202 = 2.3.1 =203 204 Release date: 2025-03-12205 206 #### Bugfixes:207 * Fix a rare case of divisionByZero in calculation of discount.208 209 #### Other:210 * Tested up to WooCommerce 9.7.211 212 = 2.3 =213 214 Release date: 2025-01-28215 216 #### Bugfixes:217 * Fix an edge case fatal error in admin if $hook for some reason is missing,218 219 #### Other:220 * Require WordPress 6.4.221 * Require WooCommerce 8.4.222 * Tested up to WooCommerce 9.6.223 141 224 142 = Earlier versions = 225 143 For the changelog of earlier versions, please refer to [the changelog on gtmkit.com](https://gtmkit.com/changelog/). 144 -
gtm-kit/trunk/src/Admin/AbstractOptionsPage.php
r3339414 r3449311 9 9 10 10 use TLA_Media\GTM_Kit\Common\Util; 11 use TLA_Media\GTM_Kit\Options ;11 use TLA_Media\GTM_Kit\Options\Options; 12 12 13 13 /** -
gtm-kit/trunk/src/Admin/AdminAPI.php
r3433299 r3449311 10 10 use TLA_Media\GTM_Kit\Common\Util; 11 11 use TLA_Media\GTM_Kit\Installation\PluginDataImport; 12 use TLA_Media\GTM_Kit\Options ;12 use TLA_Media\GTM_Kit\Options\Options; 13 13 use WP_Error; 14 14 -
gtm-kit/trunk/src/Admin/Analytics.php
r3149785 r3449311 9 9 10 10 use TLA_Media\GTM_Kit\Common\Util; 11 use TLA_Media\GTM_Kit\Options ;11 use TLA_Media\GTM_Kit\Options\Options; 12 12 13 13 /** -
gtm-kit/trunk/src/Admin/GeneralOptionsPage.php
r3339414 r3449311 10 10 use TLA_Media\GTM_Kit\Common\Conditionals\PremiumConditional; 11 11 use TLA_Media\GTM_Kit\Common\Util; 12 use TLA_Media\GTM_Kit\Options ;12 use TLA_Media\GTM_Kit\Options\Options; 13 13 14 14 /** … … 144 144 'root' => \esc_url_raw( rest_url() ), 145 145 'nonce' => \wp_create_nonce( 'wp_rest' ), 146 'pluginUrl' => GTMKIT_URL, 146 147 'isPremium' => ( new PremiumConditional() )->is_met(), 147 148 'tutorials' => $this->get_tutorials(), -
gtm-kit/trunk/src/Admin/HelpOptionsPage.php
r3339414 r3449311 10 10 use TLA_Media\GTM_Kit\Common\Conditionals\PremiumConditional; 11 11 use TLA_Media\GTM_Kit\Common\Util; 12 use TLA_Media\GTM_Kit\Options ;12 use TLA_Media\GTM_Kit\Options\Options; 13 13 14 14 /** -
gtm-kit/trunk/src/Admin/IntegrationsOptionsPage.php
r3433299 r3449311 10 10 use TLA_Media\GTM_Kit\Common\Conditionals\PremiumConditional; 11 11 use TLA_Media\GTM_Kit\Common\Util; 12 use TLA_Media\GTM_Kit\Options ;12 use TLA_Media\GTM_Kit\Options\Options; 13 13 14 14 /** -
gtm-kit/trunk/src/Admin/MetaBox.php
r3169885 r3449311 8 8 namespace TLA_Media\GTM_Kit\Admin; 9 9 10 use TLA_Media\GTM_Kit\Options ;10 use TLA_Media\GTM_Kit\Options\Options; 11 11 12 12 /** -
gtm-kit/trunk/src/Admin/SetupWizard.php
r3284597 r3449311 10 10 use TLA_Media\GTM_Kit\Common\Util; 11 11 use TLA_Media\GTM_Kit\Installation\PluginDataImport; 12 use TLA_Media\GTM_Kit\Options ;12 use TLA_Media\GTM_Kit\Options\Options; 13 13 use WP_Error; 14 14 … … 147 147 'root' => esc_url_raw( rest_url() ), 148 148 'nonce' => wp_create_nonce( 'wp_rest' ), 149 'pluginUrl' => GTMKIT_URL, 149 150 'adminPageUrl' => $this->util->get_admin_page_url(), 150 151 'settings' => $this->options->get_all_raw(), -
gtm-kit/trunk/src/Admin/Suggestions.php
r3266155 r3449311 12 12 use TLA_Media\GTM_Kit\Common\Conditionals\WooCommerceConditional; 13 13 use TLA_Media\GTM_Kit\Common\Util; 14 use TLA_Media\GTM_Kit\Options ;14 use TLA_Media\GTM_Kit\Options\Options; 15 15 16 16 /** -
gtm-kit/trunk/src/Admin/TemplatesOptionsPage.php
r3433299 r3449311 9 9 10 10 use TLA_Media\GTM_Kit\Common\Util; 11 use TLA_Media\GTM_Kit\Options ;11 use TLA_Media\GTM_Kit\Options\Options; 12 12 13 13 /** -
gtm-kit/trunk/src/Admin/UpgradesOptionsPage.php
r3339414 r3449311 9 9 10 10 use TLA_Media\GTM_Kit\Common\Util; 11 use TLA_Media\GTM_Kit\Options ;11 use TLA_Media\GTM_Kit\Options\Options; 12 12 13 13 /** -
gtm-kit/trunk/src/Common/Util.php
r3433299 r3449311 9 9 10 10 use TLA_Media\GTM_Kit\Integration\WooCommerce; 11 use TLA_Media\GTM_Kit\Options ;11 use TLA_Media\GTM_Kit\Options\Options; 12 12 13 13 /** -
gtm-kit/trunk/src/Frontend/BasicDatalayerData.php
r3149785 r3449311 8 8 namespace TLA_Media\GTM_Kit\Frontend; 9 9 10 use TLA_Media\GTM_Kit\Options ;10 use TLA_Media\GTM_Kit\Options\Options; 11 11 12 12 /** -
gtm-kit/trunk/src/Frontend/Frontend.php
r3348467 r3449311 8 8 namespace TLA_Media\GTM_Kit\Frontend; 9 9 10 use TLA_Media\GTM_Kit\Options ;10 use TLA_Media\GTM_Kit\Options\Options; 11 11 12 12 /** … … 214 214 $gtm_id = preg_replace( '/^GTM\-/i', '', $gtm_id ); 215 215 echo "/* Google Tag Manager with Stape.io Cookie Keeper */\n"; 216 echo '!function(){"use strict";function l(e){for(var t=e,r=0,n=document.cookie.split(";");r<n.length;r++){var o=n[r].split("=");if(o[0].trim()===t)return o[1]}}function s(e){return localStorage.getItem(e)}function u(e){return window[e]}function d(e,t){e=document.querySelector(e);return t?null==e?void 0:e.getAttribute(t):null==e?void 0:e.textContent}var e=window,t=document,r="script",n="' . esc_js( $this->datalayer_name ) . '",o="' . esc_js( $gtm_id ) . '",a="https://' . esc_attr( $domain ) . '",i="",c="' . esc_attr( $loader ) . '",E="cookie",I="_sbp",v="",g=!1;try{var g=!!E&&(m=navigator.userAgent,!!(m=new RegExp("Version/([0-9._]+)(.*Mobile)?.*Safari.*").exec(m)))&&16.4<=parseFloat(m[1]),A="stapeUserId"===E,f=g&&!A?function(e,t,r){void 0===t&&(t="");var n={cookie:l,localStorage:s,jsVariable:u,cssSelector:d},t=Array.isArray(t)?t:[t];if(e&&n[e])for(var o=n[e],a=0,i=t;a<i.length;a++){var c=i[a],c=r?o(c,r):o(c);if(c)return c}else console.warn("invalid uid source",e)}(E,I,v):void 0;g=g&&(!!f||A)}catch(e){console.error(e)}var m=e,E=(m[n]=m[n]||[],m[n].push({"gtm.start":(new Date).getTime(),event:"gtm.js"}),t.getElementsByTagName(r)[0]),I="dataLayer"===n?"":"&l="+n,v=f?"&bi="+encodeURIComponent(f):"",A=t.createElement(r),e=g?"kp"+c:c,n=!g&&i?i:a;A.async=!0,A.src=n+"/"+e+".js?st="+o+I+v' . ( ( ! empty( Options::init()->get( 'general', 'gtm_auth' ) ) && ! empty( Options::init()->get( 'general', 'gtm_preview' ) ) ) ? "+'>m_auth=" . esc_attr( Options::init()->get( 'general', 'gtm_auth' ) ) . '>m_preview=' . esc_attr( Options::init()->get( 'general', 'gtm_preview' ) ) . ">m_cookies_win=x'" : '' ) . ',null!=(f=E.parentNode)&&f.insertBefore(A,E)}();';216 echo '!function(){"use strict";function l(e){for(var t=e,r=0,n=document.cookie.split(";");r<n.length;r++){var o=n[r].split("=");if(o[0].trim()===t)return o[1]}}function s(e){return localStorage.getItem(e)}function u(e){return window[e]}function d(e,t){e=document.querySelector(e);return t?null==e?void 0:e.getAttribute(t):null==e?void 0:e.textContent}var e=window,t=document,r="script",n="' . esc_js( $this->datalayer_name ) . '",o="' . esc_js( $gtm_id ) . '",a="https://' . esc_attr( $domain ) . '",i="",c="' . esc_attr( $loader ) . '",E="cookie",I="_sbp",v="",g=!1;try{var g=!!E&&(m=navigator.userAgent,!!(m=new RegExp("Version/([0-9._]+)(.*Mobile)?.*Safari.*").exec(m)))&&16.4<=parseFloat(m[1]),A="stapeUserId"===E,f=g&&!A?function(e,t,r){void 0===t&&(t="");var n={cookie:l,localStorage:s,jsVariable:u,cssSelector:d},t=Array.isArray(t)?t:[t];if(e&&n[e])for(var o=n[e],a=0,i=t;a<i.length;a++){var c=i[a],c=r?o(c,r):o(c);if(c)return c}else console.warn("invalid uid source",e)}(E,I,v):void 0;g=g&&(!!f||A)}catch(e){console.error(e)}var m=e,E=(m[n]=m[n]||[],m[n].push({"gtm.start":(new Date).getTime(),event:"gtm.js"}),t.getElementsByTagName(r)[0]),I="dataLayer"===n?"":"&l="+n,v=f?"&bi="+encodeURIComponent(f):"",A=t.createElement(r),e=g?"kp"+c:c,n=!g&&i?i:a;A.async=!0,A.src=n+"/"+e+".js?st="+o+I+v' . ( ( ! empty( $this->options->get( 'general', 'gtm_auth' ) ) && ! empty( $this->options->get( 'general', 'gtm_preview' ) ) ) ? "+'>m_auth=" . esc_attr( $this->options->get( 'general', 'gtm_auth' ) ) . '>m_preview=' . esc_attr( $this->options->get( 'general', 'gtm_preview' ) ) . ">m_cookies_win=x'" : '' ) . ',null!=(f=E.parentNode)&&f.insertBefore(A,E)}();'; 217 217 echo "\n/* End Google Tag Manager */\n"; 218 218 } else { … … 265 265 * The Google Tag Manager noscript 266 266 */ 267 public static function get_body_script(): void { 268 $domain = Options::init()->get( 'general', 'sgtm_domain' ) ? Options::init()->get( 'general', 'sgtm_domain' ) : 'www.googletagmanager.com'; 269 $gtm_id = Options::init()->get( 'general', 'gtm_id' ); 270 267 public function get_body_script(): void { 268 $domain = $this->options->get( 'general', 'sgtm_domain' ) ? $this->options->get( 'general', 'sgtm_domain' ) : 'www.googletagmanager.com'; 269 $gtm_id = $this->options->get( 'general', 'gtm_id' ); 271 270 if ( empty( $gtm_id ) ) { 272 271 return; -
gtm-kit/trunk/src/Frontend/Stape.php
r3169885 r3449311 8 8 namespace TLA_Media\GTM_Kit\Frontend; 9 9 10 use TLA_Media\GTM_Kit\Options ;10 use TLA_Media\GTM_Kit\Options\Options; 11 11 12 12 /** -
gtm-kit/trunk/src/Frontend/UserData.php
r3149785 r3449311 8 8 namespace TLA_Media\GTM_Kit\Frontend; 9 9 10 use TLA_Media\GTM_Kit\Options ;10 use TLA_Media\GTM_Kit\Options\Options; 11 11 12 12 /** -
gtm-kit/trunk/src/Installation/Activation.php
r3230253 r3449311 8 8 namespace TLA_Media\GTM_Kit\Installation; 9 9 10 use TLA_Media\GTM_Kit\Options; 10 use TLA_Media\GTM_Kit\Options\Options; 11 use TLA_Media\GTM_Kit\Options\OptionSchema; 11 12 12 13 /** … … 16 17 17 18 /** 19 * Plugin options. 20 * 21 * @var Options 22 */ 23 protected Options $options; 24 25 /** 18 26 * Checks if GTM Kit is installed for the first time. 27 * 28 * @param Options $options An instance of Options. 19 29 */ 20 public function __construct() { 30 public function __construct( Options $options ) { 31 $this->options = $options; 32 21 33 if ( $this->is_first_install() ) { 22 34 \add_action( 'gtmkit_activate', [ $this, 'set_first_install_options' ] ); … … 42 54 \update_option( 'gtmkit_version', GTMKIT_VERSION, false ); 43 55 44 $map = Option s::get_defaults();56 $map = OptionSchema::get_schema(); 45 57 $defaults = []; 46 58 foreach ( $map as $group => $settings ) { … … 50 62 } 51 63 52 Options::init()->set( $defaults, true );64 $this->options->set( $defaults, true ); 53 65 54 66 // Add transient to trigger redirect to the Setup Wizard. -
gtm-kit/trunk/src/Installation/AutomaticUpdates.php
r3339414 r3449311 8 8 namespace TLA_Media\GTM_Kit\Installation; 9 9 10 use TLA_Media\GTM_Kit\Options ;10 use TLA_Media\GTM_Kit\Options\Options; 11 11 12 12 /** … … 23 23 24 24 /** 25 * Plugin options. 26 * 27 * @var Options 28 */ 29 protected Options $options; 30 31 /** 32 * Constructor 33 * 34 * @param Options $options An instance of Options. 35 */ 36 private function __construct( Options $options ) { 37 $this->options = $options; 38 } 39 40 /** 25 41 * Register analytics 42 * 43 * @param Options $options An instance of Options. 26 44 */ 27 public static function register( ): void {28 self::$instance = new self( );45 public static function register( Options $options ): void { 46 self::$instance = new self( $options ); 29 47 30 48 self::$instance->add_wp_hooks(); … … 38 56 * Get the singleton instance of this class. 39 57 * 58 * @param Options|null $options An instance of Options (required on first call). 59 * 60 * @throws \RuntimeException If Options instance is not provided on first call. 40 61 * @return self 41 62 */ 42 public static function instance( ): self {63 public static function instance( ?Options $options = null ): self { 43 64 44 65 if ( is_null( self::$instance ) ) { 45 self::$instance = new self(); 66 if ( is_null( $options ) ) { 67 throw new \RuntimeException( 'Options instance required on first call to AutomaticUpdates::instance()' ); 68 } 69 self::$instance = new self( $options ); 46 70 } 47 71 … … 93 117 */ 94 118 public function update_gtmkit_option( bool $is_enabled ): void { 95 Options::init()->set_option( 'misc', 'auto_update', $is_enabled );119 $this->options->set_option( 'misc', 'auto_update', $is_enabled ); 96 120 } 97 121 … … 146 170 */ 147 171 public function activation_sync(): void { 148 $enabled = Options::init()->get( 'misc', 'auto_update' );172 $enabled = $this->options->get( 'misc', 'auto_update' ); 149 173 if ( ! $enabled ) { 150 174 return; -
gtm-kit/trunk/src/Installation/Upgrade.php
r3433299 r3449311 9 9 10 10 use TLA_Media\GTM_Kit\Common\Conditionals\WooCommerceConditional; 11 use TLA_Media\GTM_Kit\Options ;11 use TLA_Media\GTM_Kit\Options\Options; 12 12 13 13 /** … … 17 17 18 18 /** 19 * Plugin options. 20 * 21 * @var Options 22 */ 23 protected Options $options; 24 25 /** 19 26 * Constructor 20 */ 21 public function __construct() { 27 * 28 * @param Options $options An instance of Options. 29 */ 30 public function __construct( Options $options ) { 31 $this->options = $options; 22 32 23 33 $upgrades = $this->get_upgrades(); … … 41 51 42 52 $available_upgrades = [ 43 '1.11' => 'v111_upgrade', 44 '1.14' => 'v114_upgrade', 45 '1.15' => 'v115_upgrade', 46 '1.20' => 'v120_upgrade', 47 '1.22' => 'v122_upgrade', 48 '2.2' => 'v22_upgrade', 49 '2.4' => 'v24_upgrade', 50 '2.6' => 'v26_upgrade', 53 '1.11' => 'v111_upgrade', 54 '1.14' => 'v114_upgrade', 55 '1.15' => 'v115_upgrade', 56 '1.20' => 'v120_upgrade', 57 '1.22' => 'v122_upgrade', 58 '2.2' => 'v22_upgrade', 59 '2.4' => 'v24_upgrade', 60 '2.7' => 'v27_upgrade', 61 '2.8.0' => 'v280_upgrade', 51 62 ]; 52 63 … … 68 79 protected function v111_upgrade(): void { 69 80 70 $script_implementation = Options::init()->get( 'general', 'script_implementation' );81 $script_implementation = $this->options->get( 'general', 'script_implementation' ); 71 82 72 83 if ( $script_implementation === 2 ) { … … 77 88 ]; 78 89 79 Options::init()->set( $values, false, false );90 $this->options->set( $values, false, false ); 80 91 } 81 92 } … … 99 110 ]; 100 111 101 $options = Options::init()->get_all_raw();112 $options = $this->options->get_all_raw(); 102 113 103 114 if ( ! isset( $options['integrations']['cf7_load_js'] ) ) { … … 114 125 } 115 126 116 Options::init()->set( $values, false, false );127 $this->options->set( $values, false, false ); 117 128 } 118 129 … … 128 139 ]; 129 140 130 Options::init()->set( $values, false, false );141 $this->options->set( $values, false, false ); 131 142 } 132 143 … … 142 153 ]; 143 154 144 Options::init()->set( $values, false, false );155 $this->options->set( $values, false, false ); 145 156 } 146 157 … … 156 167 ]; 157 168 158 Options::init()->set( $values, false, false );169 $this->options->set( $values, false, false ); 159 170 } 160 171 … … 173 184 ]; 174 185 175 Options::init()->set( $values, false, false );186 $this->options->set( $values, false, false ); 176 187 } 177 188 … … 186 197 ]; 187 198 188 Options::init()->set( $values, false, false );189 } 190 191 /** 192 * Upgrade routine for v2. 6193 */ 194 protected function v2 6_upgrade(): void {199 $this->options->set( $values, false, false ); 200 } 201 202 /** 203 * Upgrade routine for v2.7 204 */ 205 protected function v27_upgrade(): void { 195 206 delete_transient( 'gtmkit_templates' ); 196 207 } 208 209 /** 210 * Upgrade routine for v2.8.0 211 * 212 * Convert legacy string 'on' values to proper boolean true or integer 1. 213 * Legacy data from earlier versions stored toggle values as 'on' strings 214 * instead of proper booleans, causing integration settings to appear disabled. 215 */ 216 protected function v280_upgrade(): void { 217 $options = $this->options->get_all_raw(); 218 $updated = false; 219 220 // Settings groups to check for 'on' string values. 221 $groups_to_check = [ 'general', 'integrations', 'premium', 'misc' ]; 222 223 foreach ( $groups_to_check as $group ) { 224 if ( ! isset( $options[ $group ] ) || ! is_array( $options[ $group ] ) ) { 225 continue; 226 } 227 228 foreach ( $options[ $group ] as $key => $value ) { 229 // Convert string 'on' to boolean true. 230 if ( $value === 'on' || $value === '1' ) { 231 $options[ $group ][ $key ] = true; 232 $updated = true; 233 } elseif ( $value === 'off' || $value === '0' ) { 234 // Convert string 'off' to boolean false. 235 $options[ $group ][ $key ] = false; 236 $updated = true; 237 } 238 } 239 } 240 241 // Only update if changes were made. 242 if ( $updated ) { 243 $this->options->set( $options, false, true ); 244 } 245 } 197 246 } -
gtm-kit/trunk/src/Integration/AbstractEcommerce.php
r3169885 r3449311 10 10 11 11 use TLA_Media\GTM_Kit\Common\Util; 12 use TLA_Media\GTM_Kit\Options ;12 use TLA_Media\GTM_Kit\Options\Options; 13 13 14 14 /** -
gtm-kit/trunk/src/Integration/AbstractIntegration.php
r3149785 r3449311 9 9 10 10 use TLA_Media\GTM_Kit\Common\Util; 11 use TLA_Media\GTM_Kit\Options ;11 use TLA_Media\GTM_Kit\Options\Options; 12 12 13 13 /** -
gtm-kit/trunk/src/Integration/ContactForm7.php
r3149785 r3449311 10 10 use TLA_Media\GTM_Kit\Common\RestAPIServer; 11 11 use TLA_Media\GTM_Kit\Common\Util; 12 use TLA_Media\GTM_Kit\Options ;12 use TLA_Media\GTM_Kit\Options\Options; 13 13 14 14 /** -
gtm-kit/trunk/src/Integration/EasyDigitalDownloads.php
r3284597 r3449311 13 13 use TLA_Media\GTM_Kit\Common\RestAPIServer; 14 14 use TLA_Media\GTM_Kit\Common\Util; 15 use TLA_Media\GTM_Kit\Options ;15 use TLA_Media\GTM_Kit\Options\Options; 16 16 17 17 … … 100 100 101 101 $global_settings['edd']['use_sku'] = (bool) $this->options->get( 'integrations', 'edd_use_sku' ); 102 $global_settings['edd']['add_payment_info']['config'] = (int) Options::init()->get( 'integrations', 'edd_payment_info' );102 $global_settings['edd']['add_payment_info']['config'] = (int) $this->options->get( 'integrations', 'edd_payment_info' ); 103 103 $global_settings['edd']['text'] = [ 104 104 'payment-method-not-found' => __( 'Payment method not found', 'gtm-kit' ), … … 468 468 */ 469 469 public function prefix_item_id( string $item_id ): string { 470 return Options::init()->get( 'integrations', 'edd_product_id_prefix' ) . $item_id;470 return $this->options->get( 'integrations', 'edd_product_id_prefix' ) . $item_id; 471 471 } 472 472 -
gtm-kit/trunk/src/Integration/WooCommerce.php
r3433299 r3449311 18 18 use TLA_Media\GTM_Kit\Common\RestAPIServer; 19 19 use TLA_Media\GTM_Kit\Common\Util; 20 use TLA_Media\GTM_Kit\Options ;20 use TLA_Media\GTM_Kit\Options\Options; 21 21 use WC_Coupon; 22 22 use WC_Customer; -
gtm-kit/trunk/src/scss/_tailwind-compiled.scss
r3433299 r3449311 108 108 109 109 /* 110 ! tailwindcss v3.4.1 7| MIT License | https://tailwindcss.com110 ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com 111 111 */ 112 112 … … 735 735 } 736 736 737 .gtmkit-inline-flex { 738 display: inline-flex; 739 } 740 737 741 .gtmkit-grid { 738 742 display: grid; … … 757 761 .gtmkit-h-8 { 758 762 height: 2rem; 763 } 764 765 .gtmkit-h-auto { 766 height: auto; 759 767 } 760 768 … … 796 804 } 797 805 806 .gtmkit-w-\[600px\] { 807 width: 600px; 808 } 809 798 810 .gtmkit-w-fit { 799 811 width: -moz-fit-content; … … 809 821 } 810 822 823 .gtmkit-min-w-\[600px\] { 824 min-width: 600px; 825 } 826 811 827 .gtmkit-max-w-3xl { 812 828 max-width: 48rem; … … 819 835 .gtmkit-max-w-\[90\%\] { 820 836 max-width: 90%; 837 } 838 839 .gtmkit-max-w-\[90vw\] { 840 max-width: 90vw; 821 841 } 822 842 … … 842 862 } 843 863 864 .gtmkit-flex-1 { 865 flex: 1 1 0%; 866 } 867 844 868 .gtmkit-flex-auto { 845 869 flex: 1 1 auto; … … 882 906 } 883 907 908 .gtmkit-items-start { 909 align-items: flex-start; 910 } 911 884 912 .gtmkit-items-center { 885 913 align-items: center; … … 920 948 .gtmkit-gap-8 { 921 949 gap: 2rem; 950 } 951 952 .gtmkit-gap-1 { 953 gap: 0.25rem; 922 954 } 923 955 … … 998 1030 } 999 1031 1032 .gtmkit-border-0 { 1033 border-width: 0px; 1034 } 1035 1000 1036 .gtmkit-border-2 { 1001 1037 border-width: 2px; … … 1049 1085 } 1050 1086 1087 .gtmkit-border-yellow-200 { 1088 --tw-border-opacity: 1; 1089 border-color: rgb(254 240 138 / var(--tw-border-opacity, 1)); 1090 } 1091 1051 1092 .gtmkit-border-b-color-primary { 1052 1093 border-bottom-color: var(--gtmkit-color-primary); … … 1096 1137 } 1097 1138 1139 .gtmkit-bg-transparent { 1140 background-color: transparent; 1141 } 1142 1098 1143 .gtmkit-bg-white { 1099 1144 --tw-bg-opacity: 1; 1100 1145 background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); 1146 } 1147 1148 .gtmkit-bg-yellow-50 { 1149 --tw-bg-opacity: 1; 1150 background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1)); 1101 1151 } 1102 1152 -
gtm-kit/trunk/vendor/composer/autoload_classmap.php
r3169885 r3449311 45 45 'TLA_Media\\GTM_Kit\\Integration\\EasyDigitalDownloads' => $baseDir . '/src/Integration/EasyDigitalDownloads.php', 46 46 'TLA_Media\\GTM_Kit\\Integration\\WooCommerce' => $baseDir . '/src/Integration/WooCommerce.php', 47 'TLA_Media\\GTM_Kit\\Options' => $baseDir . '/src/Options.php', 47 'TLA_Media\\GTM_Kit\\Options\\OptionKeys' => $baseDir . '/src/Options/OptionKeys.php', 48 'TLA_Media\\GTM_Kit\\Options\\OptionSchema' => $baseDir . '/src/Options/OptionSchema.php', 49 'TLA_Media\\GTM_Kit\\Options\\OptionValidator' => $baseDir . '/src/Options/OptionValidator.php', 50 'TLA_Media\\GTM_Kit\\Options\\Options' => $baseDir . '/src/Options/Options.php', 51 'TLA_Media\\GTM_Kit\\Options\\OptionsFactory' => $baseDir . '/src/Options/OptionsFactory.php', 52 'TLA_Media\\GTM_Kit\\Options\\Processor\\AutoUpdateProcessor' => $baseDir . '/src/Options/Processor/AutoUpdateProcessor.php', 53 'TLA_Media\\GTM_Kit\\Options\\Processor\\DomainProcessor' => $baseDir . '/src/Options/Processor/DomainProcessor.php', 54 'TLA_Media\\GTM_Kit\\Options\\Processor\\GTMIdProcessor' => $baseDir . '/src/Options/Processor/GTMIdProcessor.php', 55 'TLA_Media\\GTM_Kit\\Options\\Processor\\OptionProcessorInterface' => $baseDir . '/src/Options/Processor/OptionProcessorInterface.php', 56 'TLA_Media\\GTM_Kit\\Options\\Processor\\OptionProcessorRegistry' => $baseDir . '/src/Options/Processor/OptionProcessorRegistry.php', 57 'TLA_Media\\GTM_Kit\\Options\\ValidationResult' => $baseDir . '/src/Options/ValidationResult.php', 48 58 ); -
gtm-kit/trunk/vendor/composer/autoload_static.php
r3433299 r3449311 60 60 'TLA_Media\\GTM_Kit\\Integration\\EasyDigitalDownloads' => __DIR__ . '/../..' . '/src/Integration/EasyDigitalDownloads.php', 61 61 'TLA_Media\\GTM_Kit\\Integration\\WooCommerce' => __DIR__ . '/../..' . '/src/Integration/WooCommerce.php', 62 'TLA_Media\\GTM_Kit\\Options' => __DIR__ . '/../..' . '/src/Options.php', 62 'TLA_Media\\GTM_Kit\\Options\\OptionKeys' => __DIR__ . '/../..' . '/src/Options/OptionKeys.php', 63 'TLA_Media\\GTM_Kit\\Options\\OptionSchema' => __DIR__ . '/../..' . '/src/Options/OptionSchema.php', 64 'TLA_Media\\GTM_Kit\\Options\\OptionValidator' => __DIR__ . '/../..' . '/src/Options/OptionValidator.php', 65 'TLA_Media\\GTM_Kit\\Options\\Options' => __DIR__ . '/../..' . '/src/Options/Options.php', 66 'TLA_Media\\GTM_Kit\\Options\\OptionsFactory' => __DIR__ . '/../..' . '/src/Options/OptionsFactory.php', 67 'TLA_Media\\GTM_Kit\\Options\\Processor\\AutoUpdateProcessor' => __DIR__ . '/../..' . '/src/Options/Processor/AutoUpdateProcessor.php', 68 'TLA_Media\\GTM_Kit\\Options\\Processor\\DomainProcessor' => __DIR__ . '/../..' . '/src/Options/Processor/DomainProcessor.php', 69 'TLA_Media\\GTM_Kit\\Options\\Processor\\GTMIdProcessor' => __DIR__ . '/../..' . '/src/Options/Processor/GTMIdProcessor.php', 70 'TLA_Media\\GTM_Kit\\Options\\Processor\\OptionProcessorInterface' => __DIR__ . '/../..' . '/src/Options/Processor/OptionProcessorInterface.php', 71 'TLA_Media\\GTM_Kit\\Options\\Processor\\OptionProcessorRegistry' => __DIR__ . '/../..' . '/src/Options/Processor/OptionProcessorRegistry.php', 72 'TLA_Media\\GTM_Kit\\Options\\ValidationResult' => __DIR__ . '/../..' . '/src/Options/ValidationResult.php', 63 73 ); 64 74 -
gtm-kit/trunk/vendor/composer/installed.php
r3433299 r3449311 4 4 'pretty_version' => 'dev-main', 5 5 'version' => 'dev-main', 6 'reference' => '2 9c3b9e4af46f0c285489aaa6499bb5dafbe9774',6 'reference' => '244ebf5ce2fcad10a4d021c2d8cd3826ac4bc652', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 14 14 'pretty_version' => 'dev-main', 15 15 'version' => 'dev-main', 16 'reference' => '2 9c3b9e4af46f0c285489aaa6499bb5dafbe9774',16 'reference' => '244ebf5ce2fcad10a4d021c2d8cd3826ac4bc652', 17 17 'type' => 'wordpress-plugin', 18 18 'install_path' => __DIR__ . '/../../',
Note: See TracChangeset
for help on using the changeset viewer.