https://okendo.io/

Submitted URL:
https://okendo.io
Report Finished:

The outgoing links identified from the page

LinkText
https://www.capterra.com/review-management-software/shortlist/
https://www.capterra.com/p/176189/Okendo/
https://www.softwareadvice.com/customer-loyalty/okendo-profile/reviews/
https://www.getapp.com/customer-management-software/customer-loyalty/category-leaders/
https://www.g2.com/products/okendo/reviews?utm_source=rewards-badge
https://www.linkedin.com/company/okendo/
https://www.facebook.com/getokendo/
https://www.instagram.com/getokendo/
https://twitter.com/GetOkendo
https://www.youtube.com/channel/UCBtxB0qhnVOWWiLtZ2dF71A

JavaScript Variables · 115 found

Global JavaScript variables loaded on the window object of a page, are variables declared outside of functions and accessible from anywhere in the code within the current scope

NameType
0object
1object
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
$undefined
jQueryfunction
Cookiesfunction
handl_utmobject
getSearchParamsfunction

Console log messages · 4 found

Messages logged to the web console

TypeCategoryLog
logother
URL
https://okendo.io/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1
Text
JQMIGRATE: Migrate is installed, version 3.4.1
errornetwork
URL
https://x.clearbitjs.com/v1/pk_0f8fa96983be67df492ac8cdef262afb/forms.js?page_path=%2F
Text
Failed to load resource: the server responded with a status of 404 ()
warningother
URL
https://connect.facebook.net/en_US/fbevents.js
Text
Unrecognized feature: 'attribution-reporting'.
infoother
URL
https://js.intercomcdn.com/frame.4d15c9ed.js
Text
[Intercom] Launcher is disabled in settings or current page does not match display conditions

HTML

The raw HTML body of the page

<!DOCTYPE html><html class=" text-base" lang="en"><head>
    <meta charset="UTF-8">

    <title>Okendo - Customer Marketing Platform</title>

    <link href="//www.google-analytics.com" rel="dns-prefetch">

    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="theme-color" content="#000000">

    <link rel="apple-touch-icon" sizes="180x180" href="https://okendo.io/wp-content/themes/okendo/assets/images/apple-touch-icon.png">
    <link rel="icon" type="image/png" sizes="32x32" href="https://okendo.io/wp-content/themes/okendo/assets/images/favicon-32x32.png">
    <link rel="icon" type="image/png" sizes="16x16" href="https://okendo.io/wp-content/themes/okendo/assets/images/favicon-16x16.png">
    <link rel="manifest" href="https://okendo.io/wp-content/themes/okendo/assets/images/site.webmanifest">

    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
    <link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&amp;display=swap" rel="stylesheet" onload="this.onload=null;this.removeAttribute('media');">

    <noscript>
      <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&display=swap">
    </noscript>

    <meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1">

	<!-- This site is optimized with the Yoast SEO plugin v22.8 - https://yoast.com/wordpress/plugins/seo/ -->
	<meta name="description" content="Unlock growth opportunities and increase customer loyalty with our comprehensive customer marketing platform. Showcase social proof, scale word-of-mouth, and drive conversions with Okendo.">
	<link rel="canonical" href="https://okendo.io">
	<meta property="og:locale" content="en_US">
	<meta property="og:type" content="website">
	<meta property="og:title" content="Okendo - Customer Marketing Platform">
	<meta property="og:description" content="Unlock growth opportunities and increase customer loyalty with our comprehensive customer marketing platform. Showcase social proof, scale word-of-mouth, and drive conversions with Okendo.">
	<meta property="og:url" content="https://okendo.io">
	<meta property="og:site_name" content="Okendo">
	<meta property="article:publisher" content="https://www.facebook.com/getokendo/">
	<meta property="article:modified_time" content="2024-09-13T21:27:41+00:00">
	<meta property="og:image" content="https://okendo.io/wp-content/uploads/2023/07/share-jpg.webp">
	<meta property="og:image:width" content="1200">
	<meta property="og:image:height" content="675">
	<meta property="og:image:type" content="image/jpeg">
	<meta name="twitter:card" content="summary_large_image">
	<meta name="twitter:site" content="@GetOkendo">
	<script type="text/javascript" async="" src="https://widget.intercom.io/widget/m4lfjsth"></script><script type="text/javascript" async="" src="https://snap.licdn.com/li.lms-analytics/insight.min.js"></script><script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=AW-311998387&amp;l=dataLayer&amp;cx=c"></script><script type="text/javascript" async="" src="https://analytics.tiktok.com/i18n/pixel/static/identify_7bf75739.js"></script><script async="" src="https://static.ads-twitter.com/uwt.js"></script><script src="https://connect.facebook.net/signals/config/1899827996900741?v=2.9.170&amp;r=stable&amp;domain=okendo.io&amp;hme=d82868061a8c707cd31395a3055e7449daa03bd520872727258c39e6af34523e&amp;ex_m=70%2C120%2C106%2C110%2C61%2C4%2C99%2C69%2C16%2C96%2C88%2C51%2C54%2C171%2C174%2C186%2C182%2C183%2C185%2C29%2C100%2C53%2C77%2C184%2C166%2C169%2C179%2C180%2C187%2C130%2C41%2C34%2C142%2C15%2C50%2C193%2C192%2C132%2C18%2C40%2C1%2C43%2C65%2C66%2C67%2C71%2C92%2C17%2C14%2C95%2C91%2C90%2C107%2C52%2C109%2C39%2C108%2C30%2C93%2C26%2C167%2C170%2C139%2C28%2C11%2C12%2C13%2C6%2C7%2C25%2C22%2C23%2C57%2C62%2C64%2C75%2C101%2C27%2C76%2C9%2C8%2C80%2C48%2C21%2C103%2C102%2C104%2C97%2C10%2C20%2C3%2C38%2C74%2C19%2C85%2C56%2C83%2C33%2C73%2C0%2C94%2C32%2C82%2C87%2C47%2C46%2C86%2C37%2C5%2C89%2C81%2C44%2C35%2C84%2C2%2C36%2C63%2C42%2C105%2C45%2C79%2C68%2C111%2C60%2C59%2C31%2C98%2C58%2C55%2C49%2C78%2C72%2C24%2C112" async=""></script><script async="" src="https://connect.facebook.net/en_US/fbevents.js"></script><script type="text/javascript" async="" src="https://snap.licdn.com/li.lms-analytics/insight.min.js"></script><script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=G-7JX4YSBNJT&amp;l=dataLayer&amp;cx=c"></script><script type="text/javascript" async="" src="https://analytics.tiktok.com/i18n/pixel/static/main.MWZkMThhNTg2MA.js" data-id="CJSDNLJC77UEOD73PVH0"></script><script src="https://js.hscollectedforms.net/collectedforms.js" type="text/javascript" id="CollectedForms-2846103" crossorigin="anonymous" data-leadin-portal-id="2846103" data-leadin-env="prod" data-loader="hs-scriptloader" data-hsjs-portal="2846103" data-hsjs-env="prod" data-hsjs-hublet="na1"></script><script src="https://js.hs-banner.com/v2/2846103/banner.js" type="text/javascript" id="cookieBanner-2846103" data-cookieconsent="ignore" data-hs-ignore="true" data-loader="hs-scriptloader" data-hsjs-portal="2846103" data-hsjs-env="prod" data-hsjs-hublet="na1"></script><script src="https://js.hsadspixel.net/fb.js" type="text/javascript" id="hs-ads-pixel-2846103" data-ads-portal-id="2846103" data-ads-env="prod" data-loader="hs-scriptloader" data-hsjs-portal="2846103" data-hsjs-env="prod" data-hsjs-hublet="na1"></script><script src="https://js.hs-analytics.net/analytics/1728347400000/2846103.js" type="text/javascript" id="hs-analytics"></script><script src="https://x.clearbitjs.com/v2/pk_0f8fa96983be67df492ac8cdef262afb/tracking.min.js" referrerpolicy="strict-origin-when-cross-origin" async=""></script><script async="" src="https://x.clearbitjs.com/v1/pk_0f8fa96983be67df492ac8cdef262afb/forms.js?page_path=%2F" referrerpolicy="strict-origin-when-cross-origin"></script><script src="https://x.clearbitjs.com/v2/pk_0f8fa96983be67df492ac8cdef262afb/destinations.min.js" referrerpolicy="strict-origin-when-cross-origin" async=""></script><script type="text/javascript" async="" src="https://secure.enterprisingoperation-7.com/Track/Capture.aspx?retType=js&amp;trk_jshv=1&amp;trk_uid=&amp;trk_user=788703&amp;trk_sw=1&amp;trk_sh=1&amp;trk_ref=&amp;trk_tit=Okendo%20-%20Customer%20Marketing%20Platform&amp;trk_loc=https%3A%2F%2Fokendo.io%2F&amp;trk_agn=Netscape&amp;trk_agv=Mozilla%2F5.0%20(Windows%20NT%2010.0%3B%20Win64%3B%20x64)%20AppleWebKit%2F537.36%20(KHTML%2C%20like%20Gecko)%20Chrome%2F119.0.0.0%20Safari%2F537.36&amp;trk_dom=okendo.io&amp;trk_cookie=NA&amp;trk_culid=01J9MRHHW0KGTDJ78Y0RWRT55B"></script><script type="text/javascript" async="" src="https://analytics.tiktok.com/i18n/pixel/events.js?sdkid=CJSDNLJC77UEOD73PVH0&amp;lib=ttq"></script><script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-K9XTGKK"></script><script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://okendo.io/","url":"https://okendo.io","name":"Okendo - Customer Marketing Platform","isPartOf":{"@id":"https://okendo.io/#website"},"about":{"@id":"https://okendo.io/#organization"},"datePublished":"2023-02-06T22:41:53+00:00","dateModified":"2024-09-13T21:27:41+00:00","description":"Unlock growth opportunities and increase customer loyalty with our comprehensive customer marketing platform. Showcase social proof, scale word-of-mouth, and drive conversions with Okendo.","breadcrumb":{"@id":"https://okendo.io#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://okendo.io"]}]},{"@type":"BreadcrumbList","@id":"https://okendo.io#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https://okendo.io/#website","url":"https://okendo.io/","name":"Okendo","description":"Okendo is the customer marketing platform that creates stronger connections between consumers and the brands they love.","publisher":{"@id":"https://okendo.io/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://okendo.io/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://okendo.io/#organization","name":"Okendo Pty Ltd","alternateName":"Okendo","url":"https://okendo.io/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://okendo.io/#/schema/logo/image/","url":"https://okendo.io/wp-content/uploads/2023/07/okendo-logo.png","contentUrl":"https://okendo.io/wp-content/uploads/2023/07/okendo-logo.png","width":696,"height":696,"caption":"Okendo Pty Ltd"},"image":{"@id":"https://okendo.io/#/schema/logo/image/"},"sameAs":["https://www.facebook.com/getokendo/","https://x.com/GetOkendo","https://www.linkedin.com/company/okendo/","https://www.instagram.com/getokendo/","https://www.youtube.com/channel/UCBtxB0qhnVOWWiLtZ2dF71A"]}]}</script>
	<!-- / Yoast SEO plugin. -->


<link rel="stylesheet" id="wp-block-library-css" href="https://okendo.io/wp-includes/css/dist/block-library/style.min.css?ver=6.6.1" type="text/css" media="all">
<style id="classic-theme-styles-inline-css" type="text/css">
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
</style>
<style id="global-styles-inline-css" type="text/css">
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
</style>
<link rel="stylesheet" id="theme-css" href="https://okendo.io/wp-content/themes/okendo/dist/bundle.css?ver=1728001018" type="text/css" media="all">
<script type="text/javascript" src="https://okendo.io/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
<script type="text/javascript" src="https://okendo.io/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
<script type="text/javascript" src="https://okendo.io/wp-content/plugins/handl-utm-grabber/js/js.cookie.js?ver=6.6.1" id="js.cookie-js"></script>
<script type="text/javascript" id="handl-utm-grabber-js-extra">
/* <![CDATA[ */
var handl_utm = [];
/* ]]> */
</script>
<script type="text/javascript" src="https://okendo.io/wp-content/plugins/handl-utm-grabber/js/handl-utm-grabber.js?ver=6.6.1" id="handl-utm-grabber-js"></script>
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://okendo.io/xmlrpc.php?rsd">
<link rel="shortlink" href="https://okendo.io/">
<meta name="generator" content="performance-lab 3.1.0; plugins: ">
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-K9XTGKK');</script>
<!-- End Google Tag Manager -->

<script>
!function (w, d, t) {
  w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i<ttq.methods.length;i++)ttq.setAndDefer(ttq,ttq.methods[i]);ttq.instance=function(t){for(var e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++)ttq.setAndDefer(e,ttq.methods[n]);return e},ttq.load=function(e,n){var i="https://analytics.tiktok.com/i18n/pixel/events.js";ttq._i=ttq._i||{},ttq._i[e]=[],ttq._i[e]._u=i,ttq._t=ttq._t||{},ttq._t[e]=+new Date,ttq._o=ttq._o||{},ttq._o[e]=n||{};var o=document.createElement("script");o.type="text/javascript",o.async=!0,o.src=i+"?sdkid="+e+"&lib="+t;var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(o,a)};
  ttq.load('CJSDNLJC77UEOD73PVH0');
  ttq.page();
}(window, document, 'ttq');
</script>

<!-- Start VWO Async SmartCode -->
<link rel="preconnect" href="https://dev.visualwebsiteoptimizer.com">
<script type="text/javascript" id="vwoCode">
window._vwo_code || (function() {
var account_id=845225,
version=2.1,
settings_tolerance=2000,
hide_element='body',
hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;transition:none !important;',
/* DO NOT EDIT BELOW THIS LINE */
f=false,w=window,d=document,v=d.querySelector('#vwoCode'),cK='_vwo_'+account_id+'_settings',cc={};try{var c=JSON.parse(localStorage.getItem('_vwo_'+account_id+'_config'));cc=c&&typeof c==='object'?c:{}}catch(e){}var stT=cc.stT==='session'?w.sessionStorage:w.localStorage;code={use_existing_jquery:function(){return typeof use_existing_jquery!=='undefined'?use_existing_jquery:undefined},library_tolerance:function(){return typeof library_tolerance!=='undefined'?library_tolerance:undefined},settings_tolerance:function(){return cc.sT||settings_tolerance},hide_element_style:function(){return'{'+(cc.hES||hide_element_style)+'}'},hide_element:function(){if(performance.getEntriesByName('first-contentful-paint')[0]){return''}return typeof cc.hE==='string'?cc.hE:hide_element},getVersion:function(){return version},finish:function(e){if(!f){f=true;var t=d.getElementById('_vis_opt_path_hides');if(t)t.parentNode.removeChild(t);if(e)(new Image).src='https://dev.visualwebsiteoptimizer.com/ee.gif?a='+account_id+e}},finished:function(){return f},addScript:function(e){var t=d.createElement('script');t.type='text/javascript';if(e.src){t.src=e.src}else{t.text=e.text}d.getElementsByTagName('head')[0].appendChild(t)},load:function(e,t){var i=this.getSettings(),n=d.createElement('script'),r=this;t=t||{};if(i){n.textContent=i;d.getElementsByTagName('head')[0].appendChild(n);if(!w.VWO||VWO.caE){stT.removeItem(cK);r.load(e)}}else{var o=new XMLHttpRequest;o.open('GET',e,true);o.withCredentials=!t.dSC;o.responseType=t.responseType||'text';o.onload=function(){if(t.onloadCb){return t.onloadCb(o,e)}if(o.status===200){_vwo_code.addScript({text:o.responseText})}else{_vwo_code.finish('&e=loading_failure:'+e)}};o.onerror=function(){if(t.onerrorCb){return t.onerrorCb(e)}_vwo_code.finish('&e=loading_failure:'+e)};o.send()}},getSettings:function(){try{var e=stT.getItem(cK);if(!e){return}e=JSON.parse(e);if(Date.now()>e.e){stT.removeItem(cK);return}return e.s}catch(e){return}},init:function(){if(d.URL.indexOf('__vwo_disable__')>-1)return;var e=this.settings_tolerance();w._vwo_settings_timer=setTimeout(function(){_vwo_code.finish();stT.removeItem(cK)},e);var t;if(this.hide_element()!=='body'){t=d.createElement('style');var i=this.hide_element(),n=i?i+this.hide_element_style():'',r=d.getElementsByTagName('head')[0];t.setAttribute('id','_vis_opt_path_hides');v&&t.setAttribute('nonce',v.nonce);t.setAttribute('type','text/css');if(t.styleSheet)t.styleSheet.cssText=n;else t.appendChild(d.createTextNode(n));r.appendChild(t)}else{t=d.getElementsByTagName('head')[0];var n=d.createElement('div');n.style.cssText='z-index: 2147483647 !important;position: fixed !important;left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;background: white !important;';n.setAttribute('id','_vis_opt_path_hides');n.classList.add('_vis_hide_layer');t.parentNode.insertBefore(n,t.nextSibling)}var o='https://dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(d.URL)+'&vn='+version;if(w.location.search.indexOf('_vwo_xhr')!==-1){this.addScript({src:o})}else{this.load(o+'&x=true')}}};w._vwo_code=code;code.init();})();
</script>
<!-- End VWO Async SmartCode -->

      <script type="text/javascript">(function(){function _vwo_err(e){var vwo_e=new Image;vwo_e.src="https://dev.visualwebsiteoptimizer.com/ee.gif?a=845225&s=j.php&_cu="+encodeURIComponent(window.location.href)+"&e="+encodeURIComponent(e&&e.message&&e.message.substring(0,1e3)+"&vn=")+(e&&e.code?"&code="+e.code:"")+(e&&e.type?"&type="+e.type:"")+(e&&e.status?"&status="+e.status:"")}try{window._VWO_Jphp_StartTime = (window.performance && typeof window.performance.now === 'function' ? window.performance.now() : new Date().getTime());;(function(){window._VWO=window._VWO||{};var aC=window._vwo_code;if(typeof aC==='undefined'){window._vwo_mt='dupCode';return;}if(window._VWO.sCL){window._vwo_mt='dupCode';window._VWO.sCDD=true;try{if(aC){clearTimeout(window._vwo_settings_timer);var h=document.querySelectorAll('#_vis_opt_path_hides')[1];h&&h.remove();}}catch(e){};return;};window._VWO.sCL=true;;window._vwo_mt="live";var localPreviewObject={};var previewKey="_vis_preview_"+845225;var wL=window.location;try{localPreviewObject[previewKey]=window.localStorage.getItem(previewKey);JSON.parse(localPreviewObject[previewKey])}catch(e){localPreviewObject[previewKey]=""}try{window._vwo_tm="";var getMode=function(e){var n;if(window.name.indexOf(e)>-1){n=window.name}else{n=wL.search.match("_vwo_m=([^&]*)");n=n&&n[1]}return n&&JSON.parse(decodeURIComponent(n))};var ccMode=getMode("_vwo_cc");if(window.name.indexOf("_vis_heatmap")>-1||window.name.indexOf("_vis_editor")>-1||ccMode||window.name.indexOf("_vis_preview")>-1){try{if(window.name&&JSON.parse(window.name)){window._vwo_mt=window.name}else if(ccMode){window._vwo_mt=decodeURIComponent(wL.search.match("_vwo_m=([^&]*)")[1])}}catch(e){if(window._vwo_tm)window._vwo_mt=window._vwo_tm}}else if(window._vwo_tm.length){window._vwo_mt=window._vwo_tm}else if(location.href.indexOf("_vis_opt_preview_combination")!==-1&&location.href.indexOf("_vis_test_id")!==-1){window._vwo_mt="sharedPreview"}else if(localPreviewObject[previewKey]){window._vwo_mt=JSON.stringify(localPreviewObject)}if(window._vwo_mt!=="live"){if(!getMode("_vwo_cc")){_vwo_code.load('https://dev.visualwebsiteoptimizer.com/j.php?mode=' + encodeURIComponent(window._vwo_mt) + '&a=845225&f=1&u=' + encodeURIComponent(window._vis_opt_url||document.URL)+'&eventArch=true'+'&x=true');}else{(function(){window._vwo_code&&window._vwo_code.finish();_vwo_ccc={u:"/j.php?a=845225&u=https%3A%2F%2Fokendo.io%2F&vn=2.1&x=true"};var s=document.createElement("script");s.src="https://app.vwo.com/visitor-behavior-analysis/dist/codechecker/cc.min.js?r="+Math.random();document.head.appendChild(s)})()}}}catch(e){var vwo_e=new Image;vwo_e.src="https://dev.visualwebsiteoptimizer.com/ee.gif?s=mode_det&e="+encodeURIComponent(e&&e.stack&&e.stack.substring(0,1e3)+"&vn=");aC&&window._vwo_code.finish()}})();
;;window._vwo_cookieDomain="okendo.io";;;_vwo_surveyAssetsBaseUrl="https://cdn.visualwebsiteoptimizer.com/";;if(window._vwo_mt==="live"){window.VWO=window.VWO||[];window._vwo_acc_id=845225;if(window._vwo_acc_id===744263){_vwo_err({message:"Jphp loaded on variation",referrer:document.referrer})}window.VWO.visUuid="D029118C94F82FEB44C42537105CF8AFD|0b1aa38e8635e3c8fad1c3acce12a7bc";
;_vwo_code.sT=_vwo_code.finished();(function(c,a,e,d,b,z,g){function f(a,b,d){e.cookie=a+"="+b+"; expires="+new Date(864e5*d+ +new Date).toGMTString()+"; domain="+g+"; path=/"}-1==e.cookie.indexOf("_vis_opt_out")&&-1==d.location.href.indexOf("vwo_opt_out=1")&&(a=e.cookie.replace(/(?:(?:^|.*;\s*)_vwo_uuid_v2\s*=\s*([^;]*).*$)|^.*$/,"$1")||a,a=a.split("|"),b=new Image,c=d.location.hostname.replace(/^www\./,"")||c,g=window._vis_opt_domain||c||d.location.hostname.replace(/^www\./,""),b.src="https://dev.visualwebsiteoptimizer.com/v.gif?cd="+(window._vis_opt_cookieDays||0)+"&a=845225&d="+encodeURIComponent(c)+"&u="+a[0]+"&h="+a[1]+"&t="+z,d.vwo_iehack_queue=[b],f("_vwo_uuid_v2",a.join("|"),366))})("okendo.io",window.VWO.visUuid,document,window,0,_vwo_code.sT);
;clearTimeout(window._vwo_settings_timer);if(window._vwo_acc_id===750455){window._vwo_settings_timer=null};;;var vwoCode=window._vwo_code;if(vwoCode.filterConfig&&vwoCode.filterConfig.filterTime==="balanced"){vwoCode.removeLoaderAndOverlay()}var vwo_CIF=false;var UAP=false;;var _vwo_style=document.getElementById('_vis_opt_path_hides'),_vwo_css=(vwoCode.hide_element_style?vwoCode.hide_element_style():'{opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;transition:none !important;}')+':root {--vwo-el-opacity:0 !important;--vwo-el-filter:alpha(opacity=0) !important;--vwo-el-bg:none !important;--vwo-el-ts:none !important;}',_vwo_text="" + _vwo_css ; var checkText = window._vwo_acc_id === 744263 ? _vwo_text !== "body" && !_vwo_text.includes("body,") : true; if (_vwo_style && checkText) { var e = _vwo_style.classList.contains("_vis_hide_layer") && _vwo_style; if (UAP && !UAP() && vwo_CIF && !vwo_CIF()) { e ? e.parentNode.removeChild(e) : _vwo_style.parentNode.removeChild(_vwo_style) } else { if (e) { var t = _vwo_style = document.createElement("style"), o = document.getElementsByTagName("head")[0], s = document.querySelector("#vwoCode"); t.setAttribute("id", "_vis_opt_path_hides"), s && t.setAttribute("nonce", s.nonce), t.setAttribute("type", "text/css"), o.appendChild(t) } if (_vwo_style.styleSheet) _vwo_style.styleSheet.cssText = _vwo_text; else { var l = document.createTextNode(_vwo_text); _vwo_style.appendChild(l) } e ? e.parentNode.removeChild(e) : _vwo_style.removeChild(_vwo_style.childNodes[0])}};((function(){var push_api=[{"arg":{"time":"0"},"api":"modifyClickPauseTime"}];for(var i of push_api){window.VWO.push([i.api,i.arg])}}))();VWO._=VWO._||{};window._vwo_clicks=false;VWO._.allSettings=(function(){return{dataStore:{campaigns:{9:{"ep":1721939308000,"comb_n":{"1":"Website"},"ibe":0,"sections":{"1":{"triggers":[],"path":"","variations":[]}},"id":9,"urlRegex":"^https\\:\\\/\\\/okendo\\.io\\\/?(?:[\\?#].*)?$","pc_traffic":100,"exclude_url":"","version":1,"clickmap":0,"multiple_domains":0,"triggers":[7009096],"type":"TRACK","goals":{"5":{"mca":false,"pUrl":"","pExcludeUrl":"","excludeUrl":"","urlRegex":"^.*https\\:\\\/\\\/okendo\\.io\\\/pricing.*$","type":"SEPARATE_PAGE"}},"name":"Homepage > Pricing Page","mt":{"5":"7009159"},"status":"RUNNING","combs":{"1":1},"globalCode":[],"metrics":[{"id":5,"type":"g","metricId":0}],"manual":false,"ss":null,"segment_code":"true"}, 16:{"ep":1722535588000,"comb_n":{"1":"Website"},"ibe":0,"sections":{"1":{"triggers":[],"path":"","variations":[]}},"id":16,"urlRegex":"^https\\:\\\/\\\/okendo\\.io.*$","pc_traffic":100,"exclude_url":"","version":1,"clickmap":0,"multiple_domains":0,"triggers":[7313554],"type":"TRACK","goals":{"11":{"mca":false,"pUrl":"","pExcludeUrl":"","excludeUrl":"","urlRegex":"^https\\:\\\/\\\/okendo\\.io\\\/book\\-a\\-demo\\\/?(?:[\\?#].*)?$","type":"CUSTOM_GOAL"}},"name":"Overall Website Conversion > Book a Demo Page (Book a Demo 6.0 form)","mt":{"11":"7772114"},"status":"RUNNING","combs":{"1":1},"globalCode":[],"metrics":[{"id":11,"type":"g","metricId":0}],"manual":false,"ss":null,"segment_code":"true"}, 26:{"ep":1724962835000,"comb_n":{"1":"Website"},"ibe":0,"sections":{"1":{"triggers":[],"path":"","variations":[]}},"id":26,"urlRegex":"^https\\:\\\/\\\/okendo\\.io\\\/?(?:[\\?#].*)?$","pc_traffic":100,"exclude_url":"","version":1,"clickmap":0,"multiple_domains":0,"triggers":[7772726],"type":"TRACK","goals":{"18":{"mca":false,"pUrl":"","pExcludeUrl":"","excludeUrl":"","urlRegex":"^https\\:\\\/\\\/okendo\\.io\\\/book\\-a\\-demo\\\/?(?:[\\?#].*)?$","type":"SEPARATE_PAGE"}},"name":"Homepage > Book a Demo","mt":{"18":"7772729"},"status":"RUNNING","combs":{"1":1},"globalCode":[],"metrics":[{"id":18,"type":"g","metricId":0}],"manual":false,"ss":null,"segment_code":"true"}, 27:{"ep":1725661915000,"comb_n":{"1":"Website"},"ibe":0,"sections":{"1":{"triggers":[],"path":"","variations":[]}},"id":27,"urlRegex":"^.*https\\:\\\/\\\/okendo\\.io.*$","pc_traffic":100,"exclude_url":"","version":1,"clickmap":0,"multiple_domains":0,"triggers":[7948998],"type":"TRACK","goals":{"19":{"mca":false,"pUrl":"","pExcludeUrl":"","excludeUrl":"","urlRegex":"^https\\:\\\/\\\/okendo\\.io\\\/thank\\-you\\\/?(?:[\\?#].*)?$|^https\\:\\\/\\\/okendo\\.io\\\/pages\\\/self\\-activation\\\/?(?:[\\?#].*)?$","type":"SEPARATE_PAGE"}},"name":"Thank You\/Self Activation Visits (6.0 demo form- qualified submissions only)","mt":{"19":"8028147"},"status":"RUNNING","combs":{"1":1},"globalCode":[],"metrics":[{"id":19,"type":"g","metricId":0}],"manual":false,"ss":null,"segment_code":"true"}, 20:{"ep":1723138512000,"forms":["form[id='FooterBookDemoForm']"],"comb_n":{"1":"website"},"ibe":0,"segment_code":"true","id":20,"urlRegex":"^.*https\\:\\\/\\\/okendo\\.io.*$","pc_traffic":100,"exclude_url":"","version":2,"clickmap":0,"multiple_domains":0,"triggers":[7441457],"ss":null,"goals":{"1":{"mca":false,"type":"ENGAGEMENT","pUrl":"^.*$","urlRegex":"^.*$","excludeUrl":""}},"name":"Form Analysis - Footer Book Demo Form (sitewide)","mt":[],"globalCode":[],"combs":{"1":1},"sections":{"1":{"triggers":[],"path":"","variations":{"1":[]}}},"metrics":[],"status":"RUNNING","manual":false,"type":"ANALYZE_FORM"}, 3:{"ep":1721669983000,"comb_n":{"1":"website"},"ibe":0,"segment_code":"true","id":3,"mt":[],"urlRegex":"^.*$","pc_traffic":100,"exclude_url":"","version":2,"clickmap":0,"multiple_domains":0,"triggers":[6928573],"type":"ANALYZE_HEATMAP","goals":{"1":{"mca":false,"type":"ENGAGEMENT","pUrl":"^.*$","urlRegex":"^.*$","excludeUrl":""}},"name":"Heatmap","status":"RUNNING","combs":{"1":1},"sections":{"1":{"triggers":[],"path":"","variations":{"1":[]},"variation_names":{"1":"website"}}},"globalCode":[],"metrics":[],"manual":false,"ss":null,"main":true}, 4:{"ep":1721670039000,"comb_n":{"1":"website"},"main":true,"segment_code":"true","mt":[],"combs":{"1":1},"status":"RUNNING","id":4,"sections":{"1":{"triggers":[],"path":"","variations":{"1":[]}}},"urlRegex":"^.*$","aK":1,"exclude_url":"","version":2,"clickmap":0,"multiple_domains":0,"triggers":[6928582],"type":"ANALYZE_RECORDING","goals":{"1":{"mca":false,"type":"ENGAGEMENT","pUrl":"^.*$","urlRegex":"^.*$","excludeUrl":""}},"name":"Recording","ibe":0,"ss":null,"pc_traffic":100,"globalCode":[],"metrics":[],"manual":false,"bl":"","wl":""}, 5:{"ep":1721670234000,"comb_n":{"1":"Website"},"ibe":0,"funnel":[{"ep":1721670442000,"comb_n":{"1":"Website"},"ibe":0,"sections":{"1":{"variations":[],"path":""}},"id":8,"urlRegex":".*","pc_traffic":100,"exclude_url":"","version":1,"clickmap":0,"multiple_domains":0,"triggers":["4034192"],"type":"FUNNEL","goals":[{"id":4,"type":"SEPARATE_PAGE"},{"id":2,"type":"SEPARATE_PAGE"},{"id":3,"type":"SEPARATE_PAGE"}],"name":"New Funnel","v":1,"combs":{"1":1},"isSpaRevertFeatureEnabled":true,"globalCode":[],"status":"RUNNING","manual":false,"ss":null,"segment_code":"true"}],"sections":{"1":{"triggers":[],"path":"","variations":[]}},"id":5,"urlRegex":"^https\\:\\\/\\\/okendo\\.io\\\/?(?:[\\?#].*)?$","pc_traffic":100,"exclude_url":"","version":1,"clickmap":0,"multiple_domains":0,"triggers":[6928624],"type":"TRACK","goals":{"2":{"mca":false,"pUrl":"","pExcludeUrl":"","excludeUrl":"","urlRegex":"^https\\:\\\/\\\/okendo\\.io\\\/platform\\\/?(?:[\\?#].*)?$","type":"SEPARATE_PAGE"}},"name":"HP-->Platform Page visit","mt":{"2":"7225156"},"status":"RUNNING","combs":{"1":1},"globalCode":[],"metrics":[{"id":2,"type":"g","metricId":0}],"manual":false,"ss":null,"segment_code":"true"}, 7:{"ep":1721670413000,"comb_n":{"1":"Website"},"ibe":0,"funnel":[{"ep":1721670442000,"comb_n":{"1":"Website"},"ibe":0,"sections":{"1":{"variations":[],"path":""}},"id":8,"urlRegex":".*","pc_traffic":100,"exclude_url":"","version":1,"clickmap":0,"multiple_domains":0,"triggers":["4034192"],"type":"FUNNEL","goals":[{"id":4,"type":"SEPARATE_PAGE"},{"id":2,"type":"SEPARATE_PAGE"},{"id":3,"type":"SEPARATE_PAGE"}],"name":"New Funnel","v":1,"combs":{"1":1},"isSpaRevertFeatureEnabled":true,"globalCode":[],"status":"RUNNING","manual":false,"ss":null,"segment_code":"true"}],"sections":{"1":{"triggers":[],"path":"","variations":[]}},"id":7,"urlRegex":"^https\\:\\\/\\\/okendo\\.io\\\/?(?:[\\?#].*)?$","pc_traffic":100,"exclude_url":"","version":1,"clickmap":0,"multiple_domains":0,"triggers":[6928723],"type":"TRACK","goals":{"4":{"mca":false,"pUrl":"","pExcludeUrl":"","excludeUrl":"","urlRegex":"^https\\:\\\/\\\/okendo\\.io\\\/?(?:[\\?#].*)?$","type":"SEPARATE_PAGE"}},"name":"HP visit","mt":{"4":"7009156"},"status":"RUNNING","combs":{"1":1},"globalCode":[],"metrics":[{"id":4,"type":"g","metricId":0}],"manual":false,"ss":null,"segment_code":"true"}},plugins:{"PIICONFIG":false,"DACDNCONFIG":{"CJ":false,"RDBG":false,"FB":false,"jsConfig":{"ele":1,"earc":1,"m360":1,"ast":1},"SST":false,"CINSTJS":false,"DT":{"SEGMENTCODE":"function(){ return _vwo_s().f_e(_vwo_s().dt(),'mobile') };","DELAYAFTERTRIGGER":1000,"DEVICE":"mobile","TC":"function(){ return _vwo_t.cm('eO','js',VWO._.dtc.ctId); };"},"CRECJS":false,"PRTHD":false,"eNC":false,"IAF":false,"SPAR":false,"SCC":"{\"cache\":0}","AST":true,"DNDOFST":1000,"SD":false,"CSHS":false,"BSECJ":false,"SPA":true,"CKLV":false,"UCP":false,"DONT_IOS":false},"GEO":{"cc":"ES","cn":"Spain","r":"MD","c":"Chamartin","conC":"EU","cEU":"1","vn":"geoip2"},"UA":{"os":"Windows","dt":"desktop","br":"Chrome","de":"Other","ps":"desktop:false:Windows:10:Chrome:119:Other"},"LIBINFO":{"WORKER":{"HASH":"70faafffa0475802f5ee03ca5ff74179br"},"TRACK":{"HASH":"f3fd3f8291fa7090d34040205799a29bbr","LIB_SUFFIX":""},"SURVEY":{"HASH":"16a2268fae5e6fb64f99fbf81bab5778"},"OPA":{"PATH":"\/4.0","HASH":"05c896517ef6440acaf6a4c7e5fccdaebr"}},"IP":"104.28.158.248"},vwoData:{"gC":null},crossDomain:{},integrations:{},events:{"vwo_analyzeForm":{},"vwo_customTrigger":{},"vwo_analyzeHeatmap":{},"vwo_surveyAttempted":{},"vwo_survey_attempt":{},"vwo_dom_submit":{},"vwo_trackGoalVisited":{},"vwo_surveyQuestionSubmitted":{},"vwo_variationShown":{},"vwo_surveyDisplayed":{},"vwo_dom_click":{"nS":["target.innerText","target"]},"vwo_newSessionCreated":{},"vwo_selection":{},"vwo_copy":{},"vwo_quickBack":{},"vwo_pageRefreshed":{},"vwo_cursorThrashed":{},"vwo_recommendation_block_shown":{},"vwo_errorOnPage":{},"vwo_analyzeRecording":{},"vwo_surveyExtraData":{},"vwo_surveyCompleted":{},"vwo_surveyQuestionDisplayed":{},"vwo_surveyClosed":{},"vwo_pageUnload":{},"vwo_goalVisit":{"nS":["expId"]},"vwo_appComesInForeground":{},"vwo_networkChanged":{},"vwo_autoCapture":{},"vwo_zoom":{},"vwo_longPress":{},"vwo_sessionSync":{},"vwo_scroll":{},"vwo_appGoesInBackground":{},"vwo_appLaunched":{},"vwo_page_session_count":{},"vwo_rC":{},"vwo_survey_surveyCompleted":{},"vwo_survey_submit":{},"vwo_survey_reachedThankyou":{},"vwo_survey_questionShown":{},"vwo_survey_display":{},"vwo_singleTap":{},"vwo_survey_close":{},"vwo_appCrashed":{},"vwo_customConversion":{},"vwo_pageView":{},"vwo_vA":{},"vwo_leaveIntent":{},"vwo_conversion":{},"vwo_timer":{"nS":["timeSpent"]},"vwo_survey_complete":{},"vwo_survey_questionAttempted":{},"vwo_syncVisitorProp":{},"vwo_screenViewed":{},"vwo_appNotResponding":{},"vwo_appTerminated":{},"vwo_orientationChanged":{},"vwo_revenue":{},"vwo_surveyQuestionAttempted":{},"vwo_mouseout":{},"vwo_dom_scroll":{"nS":["top","pxTop","pxBottom","bottom"]},"vwo_fling":{},"vwo_doubleTap":{}},visitorProps:{},uuid:"D029118C94F82FEB44C42537105CF8AFD",syV:{},syE:{},cSE:{},CIF:false,syncEvent:"sessionCreated",syncAttr:"sessionCreated"},triggers:{"8":{"cnds":[{"event":"vwo_pageView","id":102}]},"7948998":{"dslv":2,"cnds":["a",{"event":"vwo__activated","id":3,"filters":[["event.id","eq","27"]]},{"event":"vwo_notRedirecting","id":4,"filters":{}},{"event":"vwo_visibilityTriggered","id":5,"filters":{}},{"id":1000,"event":"vwo_pageView","filters":{}}]},"75":{"cnds":[{"event":"vwo_urlChange","id":99}]},"8028147":{"dslv":2,"cnds":["o",{"id":1000,"event":"vwo_pageView","filters":[["page.url","urlReg","^https\\:\\\/\\\/okendo\\.io\\\/thank\\-you\\\/?(?:[\\?#].*)?$|^https\\:\\\/\\\/okendo\\.io\\\/pages\\\/self\\-activation\\\/?(?:[\\?#].*)?$"]]},{"id":1001,"event":"vwo_goalVisit","filters":[["page.url","urlReg","^https\\:\\\/\\\/okendo\\.io\\\/thank\\-you\\\/?(?:[\\?#].*)?$|^https\\:\\\/\\\/okendo\\.io\\\/pages\\\/self\\-activation\\\/?(?:[\\?#].*)?$"],["event.expId","eq",27]]}]},"7009096":{"dslv":2,"cnds":["a",{"event":"vwo__activated","id":3,"filters":[["event.id","eq","9"]]},{"event":"vwo_notRedirecting","id":4,"filters":{}},{"event":"vwo_visibilityTriggered","id":5,"filters":{}},{"id":1000,"event":"vwo_pageView","filters":{}}]},"6928573":{"dslv":2,"cnds":["a",{"event":"vwo__activated","id":3,"filters":[["event.id","eq","3"]]},{"event":"vwo_notRedirecting","id":4,"filters":{}},{"event":"vwo_visibilityTriggered","id":5,"filters":{}},{"id":1000,"event":"vwo_pageView","filters":{}}]},"4034192":{"dslv":2,"cnds":[{"id":1000,"event":"vwo_pageView","filters":{}}]},"6928624":{"dslv":2,"cnds":["a",{"event":"vwo__activated","id":3,"filters":[["event.id","eq","5"]]},{"event":"vwo_notRedirecting","id":4,"filters":{}},{"event":"vwo_visibilityTriggered","id":5,"filters":{}},{"id":1000,"event":"vwo_pageView","filters":{}}]},"7009159":{"dslv":2,"cnds":["o",{"id":1000,"event":"vwo_pageView","filters":[["page.url","urlReg","^.*https\\:\\\/\\\/okendo\\.io\\\/pricing.*$"]]},{"id":1001,"event":"vwo_goalVisit","filters":[["page.url","urlReg","^.*https\\:\\\/\\\/okendo\\.io\\\/pricing.*$"],["event.expId","eq",9]]}]},"6928723":{"dslv":2,"cnds":["a",{"event":"vwo__activated","id":3,"filters":[["event.id","eq","7"]]},{"event":"vwo_notRedirecting","id":4,"filters":{}},{"event":"vwo_visibilityTriggered","id":5,"filters":{}},{"id":1000,"event":"vwo_pageView","filters":{}}]},"7009156":{"dslv":2,"cnds":["o",{"id":1000,"event":"vwo_pageView","filters":[["page.url","urlReg","^https\\:\\\/\\\/okendo\\.io\\\/?(?:[\\?#].*)?$"]]},{"id":1001,"event":"vwo_goalVisit","filters":[["page.url","urlReg","^https\\:\\\/\\\/okendo\\.io\\\/?(?:[\\?#].*)?$"],["event.expId","eq",7]]}]},"7772726":{"dslv":2,"cnds":["a",{"event":"vwo__activated","id":3,"filters":[["event.id","eq","26"]]},{"event":"vwo_notRedirecting","id":4,"filters":{}},{"event":"vwo_visibilityTriggered","id":5,"filters":{}},{"id":1000,"event":"vwo_pageView","filters":{}}]},"7441457":{"dslv":2,"cnds":["a",{"event":"vwo__activated","id":3,"filters":[["event.id","eq","20"]]},{"event":"vwo_notRedirecting","id":4,"filters":{}},{"event":"vwo_visibilityTriggered","id":5,"filters":{}},{"id":1000,"event":"vwo_pageView","filters":{}}]},"7772114":{"dslv":2,"cnds":[{"id":1000,"event":"vwo_conversion","filters":[["page.url","urlReg","^https\\:\\\/\\\/okendo\\.io\\\/book\\-a\\-demo\\\/?(?:[\\?#].*)?$"]]}]},"9":{"cnds":[{"event":"vwo_groupCampTriggered","id":105}]},"2":{"cnds":[{"event":"vwo_variationShown","id":100}]},"7772729":{"dslv":2,"cnds":["o",{"id":1000,"event":"vwo_pageView","filters":[["page.url","urlReg","^https\\:\\\/\\\/okendo\\.io\\\/book\\-a\\-demo\\\/?(?:[\\?#].*)?$"]]},{"id":1001,"event":"vwo_goalVisit","filters":[["page.url","urlReg","^https\\:\\\/\\\/okendo\\.io\\\/book\\-a\\-demo\\\/?(?:[\\?#].*)?$"],["event.expId","eq",26]]}]},"6928582":{"dslv":2,"cnds":["a",{"event":"vwo__activated","id":3,"filters":[["event.id","eq","4"]]},{"event":"vwo_notRedirecting","id":4,"filters":{}},{"event":"vwo_visibilityTriggered","id":5,"filters":{}},{"id":1000,"event":"vwo_pageView","filters":{}}]},"5":{"cnds":[{"event":"vwo_postInit","id":101}]},"7225156":{"dslv":2,"cnds":["o",{"id":1000,"event":"vwo_pageView","filters":[["page.url","urlReg","^https\\:\\\/\\\/okendo\\.io\\\/platform\\\/?(?:[\\?#].*)?$"]]},{"id":1001,"event":"vwo_goalVisit","filters":[["page.url","urlReg","^https\\:\\\/\\\/okendo\\.io\\\/platform\\\/?(?:[\\?#].*)?$"],["event.expId","eq",5]]}]},"7313554":{"dslv":2,"cnds":["a",{"event":"vwo__activated","id":3,"filters":[["event.id","eq","16"]]},{"event":"vwo_notRedirecting","id":4,"filters":{}},{"event":"vwo_visibilityTriggered","id":5,"filters":{}},{"id":1000,"event":"vwo_pageView","filters":{}}]}},tags:{},rules:[{"triggers":["6928624"],"tags":[{"id":"runCampaign","data":"campaigns.5","priority":4}]},{"triggers":["7009159"],"tags":[{"data":{"campaigns":[{"g":5,"c":9}],"type":"g"},"metricId":0,"id":"metric"}]},{"triggers":["6928723"],"tags":[{"id":"runCampaign","data":"campaigns.7","priority":4}]},{"triggers":["7313554"],"tags":[{"id":"runCampaign","data":"campaigns.16","priority":4}]},{"triggers":["8028147"],"tags":[{"data":{"campaigns":[{"g":19,"c":27}],"type":"g"},"metricId":0,"id":"metric"}]},{"triggers":["7772726"],"tags":[{"id":"runCampaign","data":"campaigns.26","priority":4}]},{"triggers":["7009156"],"tags":[{"data":{"campaigns":[{"g":4,"c":7}],"type":"g"},"metricId":0,"id":"metric"}]},{"triggers":["7772114"],"tags":[{"data":{"campaigns":[{"g":11,"c":16}],"type":"g"},"metricId":0,"id":"metric"}]},{"triggers":["7225156"],"tags":[{"data":{"campaigns":[{"g":2,"c":5}],"type":"g"},"metricId":0,"id":"metric"}]},{"triggers":["7441457"],"tags":[{"id":"runCampaign","data":"campaigns.20","priority":4}]},{"triggers":["7772729"],"tags":[{"data":{"campaigns":[{"g":18,"c":26}],"type":"g"},"metricId":0,"id":"metric"}]},{"triggers":["6928582"],"tags":[{"id":"runCampaign","data":"campaigns.4","priority":4}]},{"triggers":["7009096"],"tags":[{"id":"runCampaign","data":"campaigns.9","priority":4}]},{"triggers":["6928573"],"tags":[{"id":"runCampaign","data":"campaigns.3","priority":4}]},{"triggers":["7948998"],"tags":[{"id":"runCampaign","data":"campaigns.27","priority":4}]},{"triggers":["8"],"tags":[{"id":"prePostMutation","priority":3},{"id":"groupCampaigns","priority":2}]},{"triggers":["9"],"tags":[{"id":"visibilityService","priority":2}]},{"triggers":["2"],"tags":[{"id":"runTestCampaign"}]},{"triggers":["75"],"tags":[{"id":"urlChange"}]},{"triggers":["5"],"tags":[{"id":"checkEnvironment"}]}],pages:{},pagesEval:{}}})();
;;var commonWrapper=function(argument){if(!argument){argument={valuesGetter:function(){return{}},valuesSetter:function(){},verifyData:function(){return{}}}}var pollInterval=100;var timeout=6e4;return function(){var accountIntegrationSettings={};var _interval=null;function waitForAnalyticsVariables(){try{accountIntegrationSettings=argument.valuesGetter()}catch(error){accountIntegrationSettings=undefined}if(accountIntegrationSettings&&argument.verifyData(accountIntegrationSettings)){argument.valuesSetter(accountIntegrationSettings);return 1}return 0}var currentTime=0;_interval=setInterval((function(){currentTime=currentTime||performance.now();var result=waitForAnalyticsVariables();if(result||performance.now()-currentTime>=timeout){clearInterval(_interval)}}),pollInterval)}};
        var pushBasedCommonWrapper=function(argument){var firedCamp={};if(!argument){argument={integrationName:"",getExperimentList:function(){},accountSettings:function(){},pushData:function(){}}}return function(){window.VWO=window.VWO||[];var sendDebugLogs=function(expId,variationId,isTimeout,user_type){try{var errorPayload={f:argument["integrationName"]||"",a:window._vwo_acc_id,url:window.location.href,exp:expId,v:variationId,vwo_uuid:VWO._&&VWO._.cookies&&VWO._.cookies.get("_vwo_uuid"),user_type:user_type};if(isTimeout){errorPayload["timeout"]=true}if(window.VWO._.customError){window.VWO._.customError({msg:"integration debug",url:window.location.href,lineno:"",colno:"",source:JSON.stringify(errorPayload)})}}catch(e){var vwo_error=""}};const callbackFn=function(data){if(!data)return;var expId=data[1],variationId=data[2],repeated=data[0],singleCall=0,debug=0;var experimentList=argument.getExperimentList();if(typeof argument.accountSettings==="function"){var accountSettings=argument.accountSettings();if(accountSettings){singleCall=accountSettings["singleCall"];debug=accountSettings["debug"]}}if(singleCall&&repeated==="vS"||firedCamp[expId]){return}if(expId&&variationId&&["VISUAL_AB","VISUAL","SPLIT_URL"].indexOf(_vwo_exp[expId].type)>-1){if(experimentList.indexOf(+expId)!==-1){firedCamp[expId]=variationId;var pollInterval=100;var currentTime=0;var timeout=6e4;var user_type=_vwo_exp[expId].exec?"vwo-retry":"vwo-new";var interval=setInterval((function(){currentTime=currentTime||performance.now();var toClearInterval=argument.pushData(expId,variationId);if(debug&&toClearInterval){sendDebugLogs(expId,variationId,false,user_type)}var isTimeout=performance.now()-currentTime>=timeout;if(isTimeout&&debug){sendDebugLogs(expId,variationId,true,user_type)}if(toClearInterval||isTimeout){clearInterval(interval)}}),pollInterval||100)}}};window.VWO.push(["onVariationApplied",callbackFn]);window.VWO.push(["onVariationShownSent",callbackFn])}};
    var surveyDataCommonWrapper=function(argument){if(!argument){argument={getCampaignList:function(){return[]},surveyStatusChange:function(){},answerSubmitted:function(){}}}return function(){window.VWO=window.VWO||[];function getValuesFromAnswers(answers){var values=[];for(var i=0;i<answers.length;i++){values.push(answers[i].value)}return values}function commonSurveyCallback(data,callback,surveyStatus){if(!data)return;var surveyId=data.surveyId;var campaignList=argument.getCampaignList();if(surveyId&&campaignList.indexOf(+surveyId)!==-1){var pollInterval=100;var currentTime=0;var timeout=6e4;var surveyData={accountId:data.accountId,surveyId:data.surveyId,uuid:data.uuid};if(surveyStatus==="surveySubmitted"){surveyData=Object.assign(surveyData,{questionType:data.questionType,questionText:data.questionText,answers:data.answers,answersValue:getValuesFromAnswers(data.answers),skipped:data.skipped})}var interval=setInterval((function(){currentTime=currentTime||performance.now();var toClearInterval=callback(surveyId,surveyStatus,surveyData);var isTimeout=performance.now()-currentTime>=timeout;if(toClearInterval||isTimeout){clearInterval(interval)}}),pollInterval)}}window.VWO.push(["onSurveyShown",function(data){commonSurveyCallback(data,argument.surveyStatusChange,"surveyShown")}]);window.VWO.push(["onSurveyCompleted",function(data){commonSurveyCallback(data,argument.surveyStatusChange,"surveyCompleted")}]);window.VWO.push(["onSurveyAnswerSubmitted",function(data){commonSurveyCallback(data,argument.answerSubmitted,"surveySubmitted")}])}};
    (function(){var VWOOmniTemp={};window.VWOOmni=window.VWOOmni||{};for(var key in VWOOmniTemp)Object.prototype.hasOwnProperty.call(VWOOmniTemp,key)&&(window.VWOOmni[key]=VWOOmniTemp[key]);;})();(function(){window.VWO=window.VWO||[];var pollInterval=100;var _vis_data={};var intervalObj={};var analyticsTimerObj={};var experimentListObj={};window.VWO.push(["onVariationApplied",function(data){if(!data){return}var expId=data[1],variationId=data[2];if(expId&&variationId&&["VISUAL_AB","VISUAL","SPLIT_URL"].indexOf(window._vwo_exp[expId].type)>-1){}}])})();;
;var vD=VWO.data||{};VWO.data={content:{"fns":{"list":{"args":{"1":{}},"vn":1}}},as:"r2.visualwebsiteoptimizer.com",dacdnUrl:"https://dev.visualwebsiteoptimizer.com",accountJSInfo:{"ts":1728347422,"url":{},"noSS":false,"pc":{"t":100,"a":100},"rp":60,"pvn":0}};for(var k in vD){VWO.data[k]=vD[k]};;var gcpfb=function(a,loadFunc,status,err,success){if(a.indexOf("/cdn/")!==-1){loadFunc(a.replace("cdn/",""),err,success); _vwo_err({message:"Google_Cdn failing for " + a + ". Trying Fallback..",code:"cloudcdnerr",status:status}); return true;}};window.VWO=window.VWO || [];window.VWO._= window.VWO._ || {};window.VWO._.gcpfb=gcpfb;;var d={cookie:document.cookie,URL:document.URL,referrer:document.referrer};var w={VWO:{_:{}},location:{href:window.location.href,search:window.location.search},_vwoCc:window._vwoCc};;window._vwo_cdn="https://dev.visualwebsiteoptimizer.com/cdn/";window._VWO=window._VWO||{};window._VWO.fSeg={};window._VWO.dcdnUrl="";window._VWO._vis_nc_lib=window._vwo_cdn+"edrv/nc-5c6a4ba1f62b60fdf90f5cf8c2585e95br.js";var loadWorker=function(url){_vwo_code.load(url,{dSC: true, onloadCb: function(xhr,a){window._vwo_wt_l=true;if(xhr.status===200 ||xhr.status===304){var code="var window="+JSON.stringify(w)+",document="+JSON.stringify(d)+";window.document=document;"+xhr.responseText;var blob=new Blob([code||"throw new Error('code not found!');"],{type:"application/javascript"}),url=URL.createObjectURL(blob);window.mainThread={webWorker:new Worker(url)};window.vwoChannelFW=new MessageChannel();window.vwoChannelToW=new MessageChannel();window.mainThread.webWorker.postMessage({vwoChannelToW:vwoChannelToW.port1,vwoChannelFW:vwoChannelFW.port2},[vwoChannelToW.port1, vwoChannelFW.port2]);if(!window._vwo_mt_f)return window._vwo_wt_f=true;_vwo_code.addScript({text:window._vwo_mt_f});delete window._vwo_mt_f}else{if(gcpfb(a,loadWorker,xhr.status)){return;}_vwo_code.finish("&e=loading_failure:"+a)}}, onerrorCb: function(a){if(gcpfb(a,loadWorker)){return;}window._vwo_wt_l=true;_vwo_code.finish("&e=loading_failure:"+a);}})};loadWorker("https://dev.visualwebsiteoptimizer.com/cdn/edrv/worker-b0d363a401093f288c66a8fb01ee7befbr.js");;var _vis_opt_file;var _vis_opt_lib;if(window.VWO._.allSettings.dataStore.previewExtraSettings!=undefined&&window.VWO._.allSettings.dataStore.previewExtraSettings.isSurveyPreviewMode){var surveyHash=window.VWO._.allSettings.dataStore.plugins.LIBINFO.SURVEY.HASH;_vis_opt_file="va_survey_debug_events-"+surveyHash+".js";_vis_opt_lib="https://dev.visualwebsiteoptimizer.com/"+_vis_opt_file}else if(window.VWO._.allSettings.dataStore.mode!=undefined&&window.VWO._.allSettings.dataStore.mode=="PREVIEW"){var path1="evad.js?va=";var path2="&d=debugger_new&h=-aa234b0ac8c61ec3879c8a04c59ac3b4";_vis_opt_file=vwoCode.use_existing_jquery&&typeof vwoCode.use_existing_jquery()!=="undefined"?vwoCode.use_existing_jquery()?path1+"vanj"+path2:path1+"va_gq"+path2:path1+"edrv/va_gq-ca192c2beb893628a5ae5f404573b624br.js"+path2;_vis_opt_lib="https://dev.visualwebsiteoptimizer.com/"+_vis_opt_file}else{_vis_opt_file=vwoCode.use_existing_jquery&&typeof vwoCode.use_existing_jquery()!=="undefined"?vwoCode.use_existing_jquery()?"edrv/vanj-dbac17217990efd9037e990f5a558524br.js":"edrv/va_gq-ca192c2beb893628a5ae5f404573b624br.js":"edrv/va_gq-ca192c2beb893628a5ae5f404573b624br.js"}window._vwo_library_timer=setTimeout((function(){vwoCode.removeLoaderAndOverlay&&vwoCode.removeLoaderAndOverlay();vwoCode.finish()}),vwoCode.library_tolerance&&typeof vwoCode.library_tolerance()!=="undefined"?vwoCode.library_tolerance():2500),_vis_opt_lib=typeof _vis_opt_lib=="undefined"?window._vwo_cdn+_vis_opt_file:_vis_opt_lib;var loadLib=function(url){_vwo_code.load(url, {dSC: true, onloadCb:function(xhr,a){window._vwo_mt_l=true;if(xhr.status===200 || xhr.status===304){if(!window._vwo_wt_f)return window._vwo_mt_f=xhr.responseText;_vwo_code.addScript({text:xhr.responseText});delete window._vwo_wt_f;}else{if(gcpfb(a,loadLib,xhr.status)){return;}_vwo_code.finish("&e=loading_failure:"+a);}}, onerrorCb: function(a){if(gcpfb(a,loadLib)){return;}window._vwo_mt_l=true;_vwo_code.finish("&e=loading_failure:"+a);}})};loadLib(_vis_opt_lib);VWO.load_co=window._vwo_code.load.bind(window._vwo_code);;;}}catch(e){_vwo_code.finish();_vwo_code.removeLoaderAndOverlay&&_vwo_code.removeLoaderAndOverlay();_vwo_err(e);window.VWO.caE=1}})();
</script><script type="text/javascript">// This file uses references and method signatures that can be found in jquery.js and cash.js.
// Copyright JS Foundation and other contributors, https://js.foundation/
// Copyright (c) 2014-present Ken Wheeler
// Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
//  * documentation files (the "Software"), to deal in the Software without restriction, including without limitation the
//  * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to
//  * permit persons to whom the Software is furnished to do so, subject to the following conditions:
//  *
//  * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the
//  * Software.
//  *
//  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
//  * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
//  * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
//  * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
(function(){"use strict";var e,t,n,o,i,r,s;window.VWO=window.VWO||[],window.VWO.v="7.0",window.VWO.v_e="e618aac1e",window._VWO_VaGQ_StartTime=performance.now(),window.VWO.modules={vwoUtils:{cookies:{}},utils:{},tags:{},phoenixPlugins:{events:{predefinedEvents:{}}},otherLibDeps:{}},window.VWO._=window.VWO._||{},Object.defineProperty(window.VWO._,"phoenixMT",{value:{bus:{},idMapping:{},counter:0,eventHistory:{},on:function(e,t,n){this.bus[e]=this.bus[e]||[],n&&n.syncToDataLayer&&(t.syncToDataLayer=!!n.syncToDataLayer);const o=this.bus[e].push(t);return this.idMapping[this.counter]=[e,o-1],this.counter++},once:function(e,t){this.bus[e]&&1==this.bus[e].length?this.bus[e][0]=t:this.on(e,t)},getAllEvents:function(){return Object.keys(this.bus)},trigger:function(e,t={}){var n;let o=[];if(!this.bus[e])return this.eventHistory[e]=this.eventHistory[e]||[],this.eventHistory[e].push(t);((null===(n=window._vwoCc)||void 0===n?void 0:n.delayCustomGoal)||"vwo_campaignsLoaded"===e)&&(this.eventHistory[e]=this.eventHistory[e]||[],this.eventHistory[e].push(t));for(let n=(this.bus[e]||[]).length-1;n>=0;n--)if(this.bus[e][n])try{const i=this.bus[e][n];i.syncToDataLayer?o.push(i):i.call(this,t)}catch(e){}const i=o.length;if(i){for(let e=i-1;e>=0;e--)o[e].call(this,t);this.mergeEventPayloadAndDispatchCall(t)}},getEventHistory:function(e){return this.eventHistory[e]},clearEventHistory:function(e){delete this.eventHistory[e]},mergeEventPayloadAndDispatchCall(e){var t,n,o,i,r;const s=(null===(t=e._vwo)||void 0===t?void 0:t.syncEventData)||{},a=(null===(n=e._vwo)||void 0===n?void 0:n.eventDataConfig)||{};let c=(null===(r=null===(i=null===(o=window.VWO)||void 0===o?void 0:o.nls)||void 0===i?void 0:i.getEventsProps)||void 0===r?void 0:r.call(i,e))||{};const d=window.VWO._.cookies.get("_vwo_uuid");let l={};if(Object.keys(c).length&&Object.keys(a).length&&!a.multipleDomainCallSent){const e=Object.keys(a);for(let t=e.length-1;t>=0;--t){const n=e[t];d===n?(l[n]=Object.assign(Object.assign({},a[n]),c),l[n].addVwoPageMeta=!0):(l[n]=a[n],l[d]=c,l[d].addVwoPageMeta=!0,a.multipleDomainCallSent=!0)}}else l=Object.keys(c).length?{[d]:Object.assign(Object.assign({},c),{addVwoPageMeta:!0})}:a||{};s._vwo=s._vwo||{},s._vwo.eventDataConfig=l,Object.keys(s).length&&this.trigger("syncDataToDataLayer",{event:e,eventName:e.vwoEventName,syncEventData:s})},triggerForBothSides:function(e,t={}){this.trigger(e,t),window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[e,t]})},off:function(e){if(this.idMapping[e]){const[t,n]=this.idMapping[e];t&&(this.bus[t][n]=null,delete this.idMapping[e])}},clearEvent:function(e){if(this.bus[e]&&0!==this.bus[e].length){for(let t=0;t<this.counter;t++)this.idMapping[t]&&this.idMapping[t][0]===e&&(this.idMapping[t]=[]);delete this.bus[e]}}},enumerable:!1,writable:!1}),window.VWO._.native={},window.VWO._.native.JSON=window.JSON,function(e){e.DOM="vwo_dom"}(e||(e={})),function(e){e.WILD_CARD="*",e.TRIGGER="trigger",e.POST_INIT="post-init",e.TIMER="vwo_timer"}(t||(t={})),function(e){e.URL_CHANGE="vwo_urlChange",e.LEAVE_INTENT="vwo_leaveIntent",e.CLICK_EVENT="vwo_dom_click",e.SUBMIT_EVENT="vwo_dom_submit",e.PAGE_LOAD_EVENT="vwo_page_load"}(n||(n={})),function(e){e.PAGE_VIEW="vwo_pageView",e.PAGE_UNLOAD_EVENT="vwo_pageUnload"}(o||(o={})),function(e){e.EXIT_CONDITIONS="__exitConditions"}(i||(i={})),function(e){e.DOM_CONTENT_LOADED="DOMContentLoaded",e.SCROLL="scroll",e.CLICK="click",e.SUBMIT="submit"}(r||(r={})),function(e){e[e.DEBUG=0]="DEBUG",e[e.INFO=1]="INFO",e[e.WARN=2]="WARN",e[e.ERROR=3]="ERROR"}(s||(s={}));class a{constructor(e){this.setLevel(e)}setLevel(e="warn"){this.logLevel=s[e.toUpperCase()]}info(e,t={}){this.customLog(s.INFO,e,t)}debug(e,t={}){this.customLog(s.DEBUG,e,t)}warn(e,t={}){var n,o;this.customLog(s.WARN,e,t,null===(o=null===(n=window.VWO)||void 0===n?void 0:n._)||void 0===o?void 0:o.customError)}error(e,t={}){var n,o;this.customLog(s.ERROR,e,t,null===(o=null===(n=window.VWO)||void 0===n?void 0:n._)||void 0===o?void 0:o.customError)}customLog(e,t,n,o=null){var i,r,s;if(e>=this.logLevel){const a=this.formatMessage(e,t,n);null===(s=null===(r=null===(i=window.VWOEvents)||void 0===i?void 0:i.store)||void 0===r?void 0:r.actions)||void 0===s||s.addLogsForDebugging(a),o?o(a):this.consoleLog(e,[a])}}consoleLog(e,t){switch(e){case s.INFO:console.info(...t);break;case s.WARN:console.warn(...t);break;case s.ERROR:console.error(...t);break;default:console.log(...t)}}formatMessage(t,n,o){var i,a;const c=Object.keys(o).reduce(((e,t)=>e.replace(new RegExp(`{{${t}}}`,"g"),o[t])),n),d=`${e.DOM}_`;let l=o;const u=(null===(i=o.data)||void 0===i?void 0:i.vwoEventName)||o.vwoEventName;u!==d+r.CLICK&&u!==d+r.SUBMIT||(l=o.data?null===(a=o.data)||void 0===a?void 0:a.props:l.props,l=l||{name:u});let w=JSON.stringify;try{w=window.VWO._.native.JSON.stringify||JSON.stringify}catch(e){}return`VWO: [${s[t].toUpperCase()}] [${(new Date).toUTCString()}] ${c} ${w(l)}`}}var c=new a("warn");
/*! *****************************************************************************
    Copyright (c) Microsoft Corporation.

    Permission to use, copy, modify, and/or distribute this software for any
    purpose with or without fee is hereby granted.

    THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
    REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
    AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
    INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
    LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
    OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
    PERFORMANCE OF THIS SOFTWARE.
    ***************************************************************************** */function d(e,t,n,o){return new(n||(n=Promise))((function(i,r){function s(e){try{c(o.next(e))}catch(e){r(e)}}function a(e){try{c(o.throw(e))}catch(e){r(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}c((o=o.apply(e,t||[])).next())}))}const l=function(...e){window.fetcher.getValue("VWO._.triggerEvent",e)};var u={PARSE_TLD:"pTLD"},w=["co","org","com","net","edu","au","ac"];function _(e){var t,n=e.split("."),o=n.length,i=n[o-2];return i&&w.includes(i)?(t=n[o-3]+"."+i+"."+n[o-1],l(u.PARSE_TLD,e,t),t):(t=i+"."+n[o-1],l(u.PARSE_TLD,e,t),t)}const h={SET_COOKIE:"sC",GET_COOKIE:"gC",ERASE_COOKIE:"eC",SET_THIRD_PARTY_COOKIE:"sTPC",SET_THIRD_PARTY_COOKIE_ERROR:"sTPCE"};window._vwo_evq=window._vwo_evq||[];var p="jI",g=window._vwo_evq;const v=window._vwo_ev=window._vwo_ev||function(...e){if(!e[0])throw new Error("Invalid Event:"+e[0]);e[0]!==p?g.push([].slice.call(arguments)):g.unshift([p])};let f;window.VWO._.triggerEvent=window._vwo_ev;const O={get:e=>{try{return window.localStorage.getItem(e)}catch(e){return""}},set:(e,t)=>{try{return f._setItem(e,t)}catch(e){return""}},remove:e=>{try{return f._removeItem(e)}catch(e){return!1}},getItem:function(e){return this.get(e)},setItem:function(e,t){this.set(e,t)},deleteAll:function(){},deleteItem:function(e){this.remove(e)}};function m(e){f=e}let E;function S(e){E=e}function C(e){window.VWO=null!=e?e:E}window.VWO._.localStorageService=O;const T=window.VWO._&&window.VWO._.customError||function(){},y=window.encodeURIComponent,I=window.decodeURIComponent,V=function(e){return btoa&&E._.ac&&E._.ac.bsECJ?btoa(e):y(e)},A=function(e){if(atob)try{return atob(e)}catch(e){}return I(e)},N=O.set,b=O.get,R=window.clearTimeout,L=window.setTimeout,W=Math.floor,P=Math.pow,D="(",x=")",U="_vis_opt_",k="_vwo_",M="_vis_",G=864e5,F=31536e6,$={[U+"out"]:0,[U+"exp_*_combi"]:10,[U+"exp_*_combi_choose"]:11,[U+"exp_*_goal_*"]:12,[U+"exp_*_exclude"]:13,[U+"exp_*_split"]:14,[U+"test_cookie"]:20,[U+"s"]:21,[k+"ds"]:22,[k+"sn"]:23,[k+"referrer"]:24,[k+"uuid"]:30,[k+"uuid_*"]:31,[k+"uuid_v2"]:32,[k+"app_version_*_*"]:40,[M+"preview_*"]:41,[M+"editor"]:42,[M+"heatmap_*"]:43};let j;for(const e in $)$[e]=z($[e]),$["debug"+e]="d"+$[e];function H(){for(var e=document.cookie.split(/; ?/),t={},n=0;n<e.length;n++){var o=e[n].split("=");try{const e=I(o[0]);let n;n="_vwo"===e?A(o[1]):I(o[1]),t[e]=n}catch(e){}}return t}function B(e){return["_vis_opt_out","_vwo_ssm","_vwo_ss","_vwo_global_opt_out"].indexOf(e)<0&&(e.indexOf("_vis_opt_")>-1||e.indexOf("_vwo_")>-1||e.indexOf("_vis_")>-1)}function J(e){let t,n;return()=>(n=n||L((()=>{n=t=void 0}),1),t=t||e())}let K=J(H);function q(e){return K()[I(e)]}function Y(e,t,n,o=4e12){t="_vwo"===e?V(t):y(t);let i=y(e)+"="+t+"; ";n&&(i+="domain="+n+"; "),"_vwo"===e&&(o=Date.now()+F),o&&(i+="expires="+new Date(o).toUTCString()+"; "),i+="path=/",window.VWO._=window.VWO._||{},window.VWO._.ss&&(i+="; secure; samesite=none; Partitioned;"),document.cookie=i,K=J(H)}function X(){K=J(H)}function z(e){"string"==typeof e&&(e=+e),e<0&&(e=0);let t="";for(;e;){const n=e%64;let o=n.toString(36);n>=36&&(o=String.fromCharCode(n+29)),62===n&&(o="_"),63===n&&(o="-"),t=o+t,e=W(e/64)}return t||e+""}function Q(e){let t=0,n=0;for(;e;){const o=e.slice(-1);let i=26*+/[A-Z]/.test(o)+parseInt(o,36);"_"===o&&(i=62),"-"===o&&(i=63),t+=i*P(64,n++),e=e.slice(0,-1)}return t}function Z(e,t){return!e||"number"!=typeof e[2]||Date.now()>t+e[2]*G}class ee{constructor(e,t,n="cookie",o=!0,i,r,s){var a,c,d,l;this.threadInstanceSync=!1,this.defaultDelim1=(null===(c=null===(a=window._vwoCc)||void 0===a?void 0:a.cJ)||void 0===c?void 0:c.pd)||"~",this.delim1=(null===(l=null===(d=window._vwoCc)||void 0===d?void 0:d.cJ)||void 0===l?void 0:l.cd)||this.defaultDelim1,this.backwardCompatible=o,this.cookieSyncUrl=i,this.jarName=e,this.cookieStorageStrategy=n,this.domain=t,this.syncingOff=r,this.strategyConfig=s,this.syncingOff?this.cookies=this.syncFromTPCValue():this.cookies=this.syncFromCookies(),this.strategyConfig&&(this.strategyConfig.callback=this.strategyConfig.callback||function(){},this.strategyConfig.cookieJarValue=this.strategyConfig.cookieJarValue||""),j=Q(this.getInJar("ts")||"0")||Date.now(),this.setInJar("ts",z(j),2e3),this.backwardCompatible&&this.getAll(!1,!0),this.backwardCompatible||this.syncingOff||"custom"===n||this.syncCookiesToJar(),this.threadInstanceSync=!0}syncCookiesToJar(){const e=document.cookie.split(/; ?/),t=this.getAll();for(var n=0;n<e.length;n++){const o=e[n].split("="),i=t[o[0]];B(o[0])&&!i&&(this.setInJar(I(o[0]),I(o[1]),100),window.VWO._.cookies.create(o[0],o[1],void 0,void 0,-1,!0))}}getInJar(e,t=!1){if(e=this.mapKey(e),!this.cookies)return;const n=this.cookies[e];return Z(n,j)?(delete this.cookies[e],void(this.syncingOff||this.syncToCookies())):t?n.slice(1):n[1]}expired(e){e=this.mapKey(e);const t=this.cookies[e];if(t)return Z(t,j)}setInJar(e,t,n){return e=this.mapKey(e),this.cookies[e]=[e,t,n+(Date.now()-j)/G],this.threadInstanceSync&&this.otherSide("updateJarMemory",[e,this.cookies[e]]),this.syncingOff||this.syncToCookies(),this.getInJar(e)}syncToCookies(){let e="";for(const t in this.cookies){const n=this.cookies[t];e+=(e?x:"")+this.encodeCookie(...n)}if("custom"===this.cookieStorageStrategy)return X(),e=V(e),void this.strategyConfig.callback(e);"ls"!==this.cookieStorageStrategy&&"both"!==this.cookieStorageStrategy||N(this.jarName,e),"cookie"!==this.cookieStorageStrategy&&"both"!==this.cookieStorageStrategy||Y(this.jarName,e,this.domain)}getStoredJarValue(e){let t="";for(const e in this.cookies){const n=this.cookies[e];t+=(t?x:"")+this.encodeCookie(...n)}return e?V(t):t}syncFromTPCValue(){let e=window.VWO.data.tpc?window.VWO.data.tpc._vwo:void 0;const t={};if(!e)return t;e=e.split(x);for(let n=0;n<e.length;n++){const o=this.decodeCookie(e[n],this.cookieStorageStrategy);o&&(t[o[0]]=o)}return t}syncFromCookies(){let e="";this.cookies={},"custom"===this.cookieStorageStrategy?e=A(this.strategyConfig.cookieJarValue):"ls"===this.cookieStorageStrategy?e=b(this.jarName):"cookie"===this.cookieStorageStrategy?e=q(this.jarName):"both"===this.cookieStorageStrategy&&(e=q(this.jarName)||b(this.jarName)),e=e||"";const t=e.split(x);for(let n=0;e&&n<t.length;n++){const e=this.decodeCookie(t[n],this.cookieStorageStrategy);e&&(this.cookies[e[0]]=e)}return this.cookies}encodeCookie(e,t,n){return`${e}${this.delim1}${t}${D}${z(W(100*n))}`}decodeCookie(e,t){try{let t;const n=e.indexOf(this.delim1)>-1?this.delim1:this.defaultDelim1;if(e.indexOf(n)>-1)t=e.split(n);else{const n=/ts(.)/.exec(e),o=n&&n[1];o&&(t=e.split(o),this.delim1=o)}const o=t[1].split(D);return[t[0],o[0],Q(o[1])/100]}catch(n){const o=`Error occurred while decoding the cookie in cookieJar for strategy: ${t}. Cookie Value to be decoded: ${e}. ${n}`;return void T({msg:o,url:"cookie-jar.js",lineno:257,colno:26,source:y(o)})}}mapKey(e){if($[e])return $[e];const t=/([0-9]+)/g,n=e.replace(t,"*");if($[n]){const o=e.match(t)||[];return $[n]+"*"+o.map(z).join("*")}return e}unmapKey(e){const t=e.split("*"),n=t[0];let o="";for(const e in $)if($[e]===n){o=e;break}for(let e=1;e<t.length;e++)o=o.replace("*",""+Q(t[e]));return(o||"ts"===e)&&o||e}getAll(e=!1,t=!1){const n={};for(const o in this.cookies){const i=this.unmapKey(o);let r=this.cookies[o][1];"ts"!==o&&(r=this.get(i,t)),!1===this.expired(o)&&(n[i]=e?[r,new Date(this.cookies[o][2]*G+j)]:r)}return n}get(e,t=!1){const n=this.expired(e),o=this.getInJar(e,!0);let i,r;o&&([i,r]=o);const s="*"===i;if("custom"!==this.cookieStorageStrategy&&s){const t=q(e);return!t&&i&&this.setInJar(e,"",-1),t}if(this.backwardCompatible){const o=q(e);return o&&n?void Y(e,"",this.domain,-1):(!t||!i||"ts"===e||o&&o!==i||Y(e,i,this.domain,j+r*G),o||!i||t||"ts"===e?(o&&i&&o!==i&&this.setInJar(e,o,r-(Date.now()-j)/G),o||i):void this.setInJar(e,"",-1))}return this.getInJar(e)}xmlSuccess(){window.VWO._.cookies.create("_vis_opt_test_cookie",1,void 0,void 0,void 0,!0)}set(e,t,n){if(t+="","number"==typeof n?this.setInJar(e,t,n):this.setInJar(e,"*",2e3),"custom"!==this.cookieStorageStrategy&&(this.backwardCompatible||"number"!=typeof n)){let o;o=null===n?null:Date.now()+n*G,Y(e,t,this.domain,o)}this.cookieSyncUrl&&(R(this.cookieSyncTimeout),this.cookieSyncTimeout=L((()=>{this.syncViaXML(this.xmlSuccess)}),1e3))}updateJarMemory(e,t){this.cookies[e]=t}otherSide(...e){e[0]="VWO.modules.vwoUtils.cookies.CookieJar."+e[0],window.fetcher.getValue(...e)}}const te={primary:(e,t,n=!1,o,i)=>new Proxy(t,{construct(t,r){this.store=this.store||["1"];const s=new t(...r),a=this.store.length;this.store.push(s);let c=r;n&&(c=o(s)),Object.defineProperty(s,"otherSideCreated",{value:!1,enumerable:!1,writable:!0}),s.otherSide=(...e)=>s.otherSideCreated.then((()=>s.otherSide(...e).then((e=>e))));const d={type:"vwoClassInstanceBridge",id:a,args:c,path:e};return s.otherSideCreated=new Promise((t=>{window.fetcher.request(d).send().then((n=>{s.otherSide=(...t)=>{const o=e.dest+"."+n+"."+t[0];return t[0]=o,window.fetcher.getValue(...t)},t(null),i&&i(n)}))})),s},get(e,t){return"symbol"==typeof t||isNaN(+t)?e:this.store[t]}}),secondary:(e,t,n)=>new Proxy(t,{construct(e,t){this.store=this.store||["1"];const o=new e(...t),i=this.store.length;return this.store.push(o),n&&n(o),[i,o]},get(e,t){return"symbol"==typeof t||isNaN(+t)?e:this.store[t]}})};class ne extends ee{syncViaXML(e){if(!window.XMLHttpRequest)return;const t=new XMLHttpRequest;t.addEventListener("load",e),t.open("GET",this.cookieSyncUrl,!0),t.withCredentials=!0,t.send(null)}}const oe=te.primary({src:"VWO.modules.vwoUtils.cookies.CookieJar",dest:"VWO.modules.vwoUtils.cookies.CookieJar"},ne);function ie(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t}window.VWO.modules.vwoUtils.cookies.CookieJar=oe;var re={},se;function ae(e,t){const n=document.createEvent("Event");e="vwo."+e,n.initEvent&&(n.initEvent(e,!1,!1),n.data=t,document.dispatchEvent&&document.dispatchEvent(n))}function ce(e,t){re.queue=re.queue||[];const n=window.VWO._.ac&&window.VWO._.ac.rdbg;if("meta"==e&&!n)return;if(!document.createEvent)return;const o=window.VWO;if(!o.nls||!o.nls.Recording)return void re.queue.push({eventName:e,data:t});re.queue.push({eventName:e,data:t});const i=re.queue.splice(0);for(var r of i)ae(r.eventName,r.data)}window.VWO.modules.vwoUtils.utils={customEvent:ce},function(e){e[e.Object=0]="Object",e[e.Property=1]="Property",e[e.Document=2]="Document",e[e.Variable=3]="Variable",e[e.OverWrite=4]="OverWrite",e[e.Delete=5]="Delete"}(se||(se={}));const de={CAMPAIGN_FLOW_START:"cFS",TEST_NOT_RUNNING:"tNR",CAMPAIGN_FLOW_END:"cFE",REGISTER_CONVERSION:"vwo_rC",CONVERT_GOAL_FOR_ALL_EXPERIMENTS:"cGFAE",UNHIDE_ALL_VARIATIONS:"uAV",DIMENSION_TAG_PUSHED:"dTP",CONVERT_VISIT_GOAL_FOR_EXPERIMENT:"cVGFE",UNHIDE_SECTION:"uS",EXCLUDE_URL:"eURL",BEFORE_REDIRECT_TO_URL:"bRTR",URL_CHANGED:"uC",HIDE_ELEMENTS:"hE",ELEMENT_LOAD_ERROR:"eLTTE",NOT_REDIRECTING:"vwo_notRedirecting",VISIBILITY_TRIGGERED:"vwo_visibilityTriggered",VARIATION_APPLIED:"vwo_vA",ELEMENT_LOAD_TIMER_STOP:"eLTSt",SEND_NEW_VISITOR_CALL:"sNVC",CONVERT_REVENUE_GOALS_FOR_EXPERIMENT:"cRGFE",CHOOSE_COMBINATION:"cC",START_APPLY_CHANGES:"sAC",END_APPLY_CHANGES:"eAC",CAMPAIGN_COMBI_CREATED:"cCC",ELEMENT_LOADED:"eL",ELEMENT_NOT_LOADED:"eNL",MATCH_WILDCARD:"mW",DELETE_CSS_RULE:"dCSSR",SPLIT_READY_TO_REDIRECT:"sURL",SESSION:"vwo_session",NEW_SESSION:"newSession",UNHIDE_VARIATION:"uV",NEW_SESSION_CREATED:"newSessionCreated",PAUSE:"pause",SPLIT_URL:"sURL",SHOULD_EXECUTE_LIB_ERROR:"shouldExecLib",UPDATE_SETTINGS_CALL:"uSC",EXCLUDE_GOAL_URL:"eGURL",HEATMAP_CLICK:"hCl",POST_URL_CHANGE:"hC",AFTER_SAMPLING_TRIGGER:"sT",CONVERT_ALL_VISIT_GOALS_FOR_EXPERIMENT:"cAVGFE",OPT_OUT:"oO",POST_INIT:"vwo_postInit",PAGE_VIEW:"vwo_pageView",ELEMENT_CHANGES_APPLIED:"elementChangesApplied",REGISTER_HIT:"registerHit",REDIRECT_DECISION:"rD",RETRACK_VISITOR:"retrackVisitor",CAMPAIGN_NOT_ELIGIBLE:"runCampaign.notEligible",UNHIDE_ELEMENT:"unhideElement",TOGGLE_VISIBILITY_LOCK:"runCampaign.toggleVisibilityLock",CAMPAIGN_READY:"runCampaign.campaignReady",MODIFIED_ELEMENT:"runTestCampaign.modifiedEl",ERROR:"error",SSR_COMPLETE:"vwo_mutationObserved",SET_ENV:"setEnvironment",ACTIVATED:"vwo_activated",_ACTIVATED:"vwo__activated",RECORDING_NOT_ELIGIBLE:"rNE",VARIATION_SHOWN:"vwo_variationShown",NEW_SURVEY_FOUND:"nSF",SYNC_VISITOR_PROP:"vwo_syncVisitorProp",TAG_EVALUATED:"vwo_tagEval",HTML_ELEMENT_LOADED:"vwo_elementLoaded",CAMPAIGN_UNLOADED:"vwo_campUnload",CAMPAIGNS_LOADED:"vwo_campaignsLoaded",EXECUTE_FUNNEL_FOR_GOAL_CAMPAIGN:"executeFunnelCampForGoalCampaign",EDITOR_APPLY_CHANGES_COMPLETE:"editorApplyChangesComplete",INIT_VWO_INTERNALS:"initVWOInternals",SET_CAMPAIGN_TO_OBSERVE:"setCampaignToObserve",SEGMENTATION_EVALUATED:"sE",ELEMENTS_SHOWN_WITHOUT_CHANGES:"eSWC",CUSTOM_CONVERSION:"vwo_conversion",REVENUE_CONVERSION:"vwo_revenue",DOM_SUBMIT:"vwo_dom_submit",DOM_CLICK:"vwo_dom_click",ERROR_ONPAGE:"vwo_errorOnPage",CURSOR_THRASHED:"vwo_cursorThrashed",PAGE_REFRESHED:"vwo_pageRefreshed",QUICK_BACK:"vwo_quickBack",COPY:"vwo_copy",SELECTION:"vwo_selection",MOUSEOUT:"vwo_mouseout",LEAVE_INTENT:"vwo_leaveIntent",EXCESSIVE_SCROLLED:"vwo_excessiveScrolled",GOAL_CONVERTED:"vwo_goalConverted",GOAL_VISIT:"vwo_goalVisit",EVALUATE_GOAL_PAGE_FOR_PREJS:"vwo_evalPreCampJs",GROUP_WINNER_CHOOSEN:"vwo_groupWinnerChosen",CHECK_SEGMENTATION:"checkSegmentation",TRACK_NEW_SESSION_CREATED:"tnSC",TRACK_SESSION_CREATED:"tSC",PAGE_UNLOAD:"vwo_pageUnload",SPA_VISIBILITY_SERVICE:"visibilityForSpa",SESSION_INIT_COMPLETE:"vwo_sessionInitComplete",TIB_DONE:"vwo_topInitializeBeginDone",TOGGLE_MUT_OBSERVER:"toggleMutationObserver",DOM_CONTENTLOADED:"vwo_dom_DOMContentLoaded",SPLIT_VARIATION_SHOWN:"splitVariationShown",VWO_EXECUTED:"vE",ACTIVATE_API_TRIGGERED:"aAT",CAMPAIGN_TAG_EXECUTED:"cTE",RUN_REVERT_TAGS:"runrT",VARIATION_SHOWN_SENT:"vwo_variationShownSent",PAGE_EXIT:"pageExitEvent",COOKIE_CONSENT_ACCEPTED:"cCA",COOKIE_CONSENT_REJECTED:"cCR",COOKIE_CONSENT_TIMEOUT:"cCT",LOAD_SURVEY_LIB:"loadSurveyLib",NATIVE_DOM_CONTENT_LOADED:"vwo_domReady",RECOM_BLOCK_SHOWN:"vwo_recommendation_block_shown",SYNC_EVENTS_COMPLETED:"vwo_syncEventsCallCompleted",SEND_SYNC_CALL:"vwo_sendSyncCall"};class le{constructor(){this.handleEmptyValue=e=>""===e?"~":e,this.revertEmptyValue=e=>"~"===e?"":e,this.encodeData=e=>{const t=Object.entries(e);let n="";for(let e=0;e<t.length;e++){const[o,i]=t[e],{sId:r,mId:s,p:a,id:c}=i,d=`p.rU:${encodeURIComponent(this.handleEmptyValue(a.rU))},p.t:${encodeURIComponent(this.handleEmptyValue(a.t))},p.u:${encodeURIComponent(this.handleEmptyValue(a.u))}`;n+=`${o}:${this.handleEmptyValue(r)},${this.handleEmptyValue(s)},${d},${this.handleEmptyValue(c)}|`}return n.slice(0,-1)},this.decodeData=e=>{if("~"===e)return;const t={},n=e.split("|");for(let e=0;e<n.length;e++){const[o,...i]=n[e].split(":"),[r,s,...a]=i.join(":").split(","),c=this.revertEmptyValue(a.pop()||""),d={};for(let e=0;e<a.length;e++){const t=a[e],[n,...o]=t.split(":");if(n.startsWith("p.")){d[n.slice(2)]=this.revertEmptyValue(decodeURIComponent(o.join(":")))}}t[o]={sId:this.revertEmptyValue(r),mId:this.revertEmptyValue(s),p:d,id:c}}return t},this.consentMode=window.VWO.consentMode||!1,this.goalCookieStore={}}processQueue(){var e;const t=this.consentMode.deferredQueue||[];for(;t.length>0;){const n=t.shift();null===(e=n.payload)||void 0===e||e.call(n)}}extractSavedCalls(){const e=this.getSyncDataFromConsentCookie();if(e)return this.decodeData(e)}overrideCookies(e){const t=e._create;e._create=(...n)=>{if(!this.consentMode.dT)return this.consentMode.hT&&n[0].includes("_goal")?(this.setGoalCookie(n[0],n[1]),void this.consentMode.deferredQueue.push({method:"fn",payload:()=>t.apply(e,n)})):t.apply(e,n)};const n=e.createThirdParty;e.createThirdParty=function(...t){const o=window.VWO.consentMode;if(!o.dT){if(!o.hT)return n.apply(e,t);{const[i,r,s,a]=t;if(window.VWO.modules.utils.consentModeUtils.triggerEvent(h.SET_COOKIE,i,r,s,a,!0),"_vwo"!==i&&this._create(i,r,s,a),"_combi_choose"===i.slice(-13))return;o.deferredQueue.push({method:"fn",payload:()=>n.apply(e,t)})}}};const o=e.get;e.get=(...t)=>{if(!this.consentMode.dT||"_vis_opt_test_cookie"!==t[0]){if(this.consentMode.hT){const e=this.getGoalCookie(t[0]);if(e)return e}return o.apply(e,t)}};const i=e.waitForThirdPartySync;e.waitForThirdPartySync=function(t){return window.VWO.consentMode.hT?t():i.apply(e,t)}}initConsentMode(){const e=this.consentMode||{};if(e.goalLogs=[],window.VWO.consentMode.deferredQueue=window.VWO.consentMode.deferredQueue||[],e.timeOut&&(this.consentMode.wFC=!1,this.consentMode.dT=!0,this.triggerEvent(de.COOKIE_CONSENT_TIMEOUT)),"P"===e.cConfig.cPB&&this.handlePartiallyBlocked(e),e.preview)return this.handlePreviewMode(e);this.handleConsentRejected()}handlePartiallyBlocked(e){if(e.savedCalls=this.extractSavedCalls(),e.hT&&this.setupConsentAcceptedListener(e),e.cCA&&e.savedCalls&&window.VWO._.phoenixMT.on("vwo_phoenixInitialized",(()=>{this.syncSaved(e.savedCalls),this.updateConsentCookie("~"),delete e.savedCalls})),!1===e.hT&&e.preview&&!e.dT&&!e.cCA){let e;for(const t in window._vwo_exp){e=window._vwo_exp[t];break}const t=window.VWO._.cookies.get("_vis_opt_exp_"+e.id+"_combi");if(e.multiple_domains&&t){const n="SPLIT_URL"===e.type||null,o={id:e.id,mId:""};this.syncTpc(o,t,n,e,!0)}}}setupConsentAcceptedListener(e){const t=window.VWO._.phoenixMT.on(de.COOKIE_CONSENT_ACCEPTED,(()=>{e.savedCalls&&(this.syncSaved(e.savedCalls),delete e.savedCalls),this.processQueue(),!e.preview&&this.triggerEvent(de.COOKIE_CONSENT_ACCEPTED),this.updateConsentCookie("~"),window.VWO._.phoenixMT.off(t)}))}queueGoalLogs(e,t,n,o){const i=window.VWO.consentMode;if(!i||!i.preview)return!0;if(i.dT)return!1;if(!i.hT)return!0;if(!window.mainThread)return window.fetcher.getValue('VWO.modules.utils.consentModeUtils.queueGoalLogs("${{1}}","${{2}}", "${{3}}", "${{4}}")',null,{captureGroups:[e,t,n,o]}),!1;let{goalLogs:r}=i;return r.push({expId:e,goalId:t,revenue:n,success:o}),!1}triggerGoalLogs(){const e=window.VWO.consentMode.goalLogs;for(;e.length>0;){const t=e.shift(),{expId:n,goalId:o,revenue:i,success:r}=t;window.VWO.modules.tags.wildCardCallback({oldArgs:[n,o,i,r],campaignId:n,goalId:o},de.REGISTER_CONVERSION)}}handlePreviewMode(e){e.hT&&window.VWO.phoenix&&window.VWO.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:[de.URL_CHANGED,()=>{window.fetcher.setValue("VWO.consentMode.goalLogs",[])}]}),this.setupConsentTimeoutListener(e),this.setupConsentAcceptedListenerForPreview(e),this.setupConsentRejectedListenerForPreview(e)}setupConsentTimeoutListener(e){window.VWO._.phoenixMT.on(de.COOKIE_CONSENT_TIMEOUT,(()=>{this.triggerEvent(de.COOKIE_CONSENT_TIMEOUT),e.wFC&&window.fetcher.setValue("VWO.consentMode.wFC",!1),window.fetcher.setValue("VWO.consentMode.dT",!0)}))}setupConsentAcceptedListenerForPreview(e){window.VWO._.phoenixMT.on(de.COOKIE_CONSENT_ACCEPTED,(()=>{this.triggerEvent(de.COOKIE_CONSENT_ACCEPTED),this.triggerGoalLogs(),e.wFC&&window.fetcher.setValue("VWO.consentMode.wFC",!1),!e.dT&&window.fetcher.setValue("VWO.consentMode.dT",!1)}))}setupConsentRejectedListenerForPreview(e){window.VWO._.phoenixMT.on(de.COOKIE_CONSENT_REJECTED,(()=>{this.triggerEvent(de.COOKIE_CONSENT_REJECTED),window.fetcher.setValue("VWO.consentMode.dT",!0)}))}handleConsentRejected(){window.VWO._.phoenixMT.on(de.COOKIE_CONSENT_REJECTED,(()=>{window.fetcher.setValue("VWO.consentMode.dT",!0)}))}triggerEvent(e){window.VWO.phoenix&&window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[e]})}getGoalCookie(e){return this.goalCookieStore[e]}setGoalCookie(e,t){return window.mainThread&&window.fetcher.getValue('VWO.modules.utils.consentModeUtils.setGoalCookie("${{1}}","${{2}}")',null,{captureGroups:[e,t]}),this.goalCookieStore[e]=t}deferOnConsent(e,t,n,o,i,r,...s){if(!this.consentMode)return;const{dT:a,hT:c,deferredQueue:d}=this.consentMode;if(a)return!0;if(c){if(["applySyncRequest","handlerForReqFromWT"].includes(e)){if(!i.includes("_goal"))return!1;if(this.setGoalCookie(i,r),"handlerForReqFromWT"===e)return d.push({method:e,payload:()=>document.cookie=s[0]})}return i&&i.name===de.VARIATION_SHOWN&&this.saveForSync(r.d),n&&n(o||{}),d.push({method:e,payload:()=>t[e].apply(t,s)}),!0}}prepareDataForSync(e,t,n){const o={d:{}};o.d.msgId=e.mId,o.d.visId=e.mId.split("-")[0],o.d.sessionId=e.sId;const i={title:e.p.t,url:e.p.u,referrerUrl:e.p.rU};return this.consentMode.customParams=i,o.d.event={props:{page:i,id:e.id,variation:t,isFirst:1},name:de.VARIATION_SHOWN,time:Date.now()},null!=n&&(o.d.event.props.isSplitVariation=n),o}addCustomParams(e){const t=this.consentMode;return!t||(!t.customParams||(!e.includes(de.VARIATION_SHOWN)&&!e.includes("l.gif")||"P"!==t.cConfig.cPB||!("P"===t.cConfig.cPB&&!t.hT)))}syncSaved(e){const t={VWO:{firedTime:Date.now()},executingTagTrigger:null,name:de.VARIATION_SHOWN,props:{},time:Date.now()};Object.keys(e).map((n=>{const o=e[n],i=window._vwo_exp[o.id];let r=null,s=null;if("SPLIT_URL"===i.type&&(r=!0,s="1"!=n),!window.VWO._.cookies.get("_vis_opt_exp_"+o.id+"_combi"))return;const a=this.prepareDataForSync(o,n,s);window.VWO.modules.tags.dataSync.utils.addDataFromMTAndSend(null,null,a,null,!0,null,t,+o.id),this.syncImg(o,n,i),this.syncTpc(o,n,r,i)}))}syncTpc(e,t,n,o,i=!1){if(!o.multiple_domains)return;const r=[`_vwo_uuid_${e.id}`,e.mId.split("-")[0],3650,void 0,e.id,void 0,o];!i&&window.VWO._.cookies.createThirdParty(...r),r[0]=`_vis_opt_exp_${e.id}_combi`,r[1]=t,r[3]=100,window.VWO._.cookies.createThirdParty(...r),null!=n&&(r[0]=`_vis_opt_exp_${e.id}_split`,window.VWO._.cookies.createThirdParty(...r))}syncImg(e,t,n){let o=window.VWO.modules.utils.libUtils.extraData2();const i=encodeURIComponent(o);o=n.ps||void 0===n.ps?"&ed="+i:"";const r="l.gif?experiment_id="+e.id+"&account_id="+window._vwo_acc_id+"&cu="+encodeURIComponent(e.p.u)+"&combination="+t+"&s=1&sId="+e.sId+"&u="+e.mId.split("-")[0]+o;window.VWO.modules.tags.dataSync.utils.sendCall(null,{url:r},null,null,!0)}saveForSync(e){let t=this.getSyncDataFromConsentCookie(),n=t?this.decodeData(t):{};const o={rU:e.event.props.page.referrerUrl,u:e.event.props.page.url,t:e.event.props.page.title},i={sId:e.sessionId,mId:e.msgId,p:o,id:e.event.props.id},r=Object.assign(Object.assign({},n),{[e.event.props.variation]:i});let s=this.encodeData(r);this.updateConsentCookie(s)}getSyncDataFromConsentCookie(){const e=document.cookie.split("; ").find((e=>e.startsWith("_vwo_consent=")));if(e){const t=decodeURIComponent(e.split("=")[1]).split(":");if(t.length>1)return t.shift(),"~"===t[0]?null:t.join(":")}return null}updateConsentCookie(e){const t=document.cookie.match(/(^|;\s*)_vwo_consent=([^;]*)/),n=t?t[2]:null;let o="";if(n){o=decodeURIComponent(n).split(":")[0]}const i=encodeURIComponent(`${o}:${e}`);document.cookie=`_vwo_consent=${i}; path=/; domain=.${window.VWO.consentMode.domain}; max-age=31536000`}}const ue=function(){const e=window.VWO.consentMode;return!!e&&!!e.dT},we=new le;window.VWO.modules.utils.consentModeUtils=we;const{toString:_e}=Object.prototype;function he(e){return"[object Object]"===_e.call(e)}function pe(e){return"[object Array]"===_e.call(e)}function ge(e){return"[object Null]"===_e.call(e)}function ve(e){return"[object Undefined]"===_e.call(e)}function fe(e){return!ve(e)&&!ge(e)}function Oe(e){return!Number.isNaN(e)&&"[object Number]"===_e.call(e)}function me(e){return"[object String]"===_e.call(e)}let Ee=!1;function Se(e){return e.split(";").reduce(((e,t)=>{const n=t.indexOf("=");if(-1!==n){const o=t.substring(0,n).trim(),i=t.substring(n+1).trim();e[o]=i}else e[t.trim()]="";return e}),{})}class Ce{constructor(){this.operations=[]}push(e,t){this.operations.push({name:e,value:t})}pop_front(){this.operations.splice(0,1)}fullfil(e,t=!0){const n=Se(e);t&&this.pop_front(),this.operations.forEach((e=>{n[e.name]=e.value}));return Object.entries(n).map((e=>e.join("="))).join("; ")}}class Te{static internalUtils(){var e,t;return{isCookiePayloadObject:e=>!(!he(e)||!["value","fromThread","origin"].reduce(((t,n)=>t&&n in e),!0)),isCurrentContextMT:!!(null===(t=null===(e=window)||void 0===e?void 0:e.mainThread)||void 0===t?void 0:t.webWorker)}}getSetter(e){return t=>{if("string"==typeof t)t={value:t};else if(!Te.internalUtils().isCookiePayloadObject(t))return void console.error("Invalid value type!");const{value:n,fromThread:o}=t;let{origin:i}=t,r=!0;return(Te.internalUtils().isCurrentContextMT||"MAIN"===o)&&(document.__cookie=n,r="MAIN"!==o),r&&e({type:"sync",data:{propertyName:"cookie",value:{value:Te.internalUtils().isCurrentContextMT?document.__cookie:n,fromThread:Te.internalUtils().isCurrentContextMT?"MAIN":"WORKER",origin:Ee?"WORKER":i}},syncType:se.Document}),!0}}}function ye(e){if(!Te.internalUtils().isCookiePayloadObject(e))return void console.error("Invalid value type!");const{value:t}=e;if(window.VWO.consentMode){if(ue())return;let e=t.split("=");if(we.deferOnConsent("handlerForReqFromWT",null,null,null,e[0],e[1],t))return}Ee=!0,document.cookie=t,Ee=!1}let Ie={};{class e{constructor(){this.enabled=!1,this.lastSentCookieString=""}isEnabled(){return this.enabled}enable(){this.enabled||(this.enabled=!0,window.fetcher.setValue("window.VWO._.isCookieFallbackEnabled",!0))}syncCookieToWorkerThread(e=(Te.internalUtils().isCurrentContextMT?"MAIN":"WORKER")){!this.enabled||this.lastSentCookieString===document.cookie&&"WORKER"!==e||(this.lastSentCookieString=document.cookie,window.fetcher.postMessage({type:"sync",data:{propertyName:"cookie",value:{value:document.cookie,fromThread:Te.internalUtils().isCurrentContextMT?"MAIN":"WORKER",origin:e}},syncType:se.Document}))}applySyncRequest(e){const{value:t}=e;if(!t)return window.VWO&&window.VWO._&&window.VWO._.customError&&window.VWO._.customError({msg:"Syncing error occurred in cookie fallback mode - value not present!",url:"fallback/cookies.ts",lineno:65,colno:10,source:window.VWO._.native.JSON.stringify(t)});if(window.VWO.consentMode){if(ue())return;let n=t.split("=");if(we.deferOnConsent("applySyncRequest",this,null,null,n[0],n[1],e))return}document.cookie=t,this.syncCookieToWorkerThread("WORKER")}}Ie=new e}var Ve,Ae=window._vwo_acc_id,Ne=[],be=0,Re,Le=!1,We=function(){for(var e=0;e<Ne.length;e++)Ne[e].d||(Ne[e].c(),Ne[e].d=!0)};function Pe(){return window._vis_debug}function De(e){const t=window.VWO;return t._.cLFE||!t.data.cj||Object.values(t.data.cj).every((e=>void 0===e))||(e.backwardCompatible=t.data.cj.bc||!1,e.strategy=e.strategy||t.data.cj.s),e}const xe={domain:void 0,_create:function(e,t,n,o,i,r,s){var a,c;Pe()&&0!==e.indexOf("debug")&&(e="debug"+e);const d=n>0;let l=window._vis_opt_cookieDays;window.VWO._.cLFE&&(r=!1),"_vwo_sn"!==e&&"_vwo_ds"!==e&&"_vis_opt_test_cookie"!==e&&!isNaN(l=parseFloat(l))&&isFinite(l)&&d&&(n=l);var u="";if(i?u+="; expires="+new Date(i).toGMTString():n?u+="; expires="+new Date((new Date).getTime()+864e5*n).toGMTString():!1===n&&(u="; expires=Thu, 01 Jan 1970 00:00:01 GMT"),o||(o=xe.domain),void 0!==o){o=(null===(c=null===(a=window.VWO._.allSettings.dataStore.plugins.DACDNCONFIG)||void 0===a?void 0:a.jsConfig)||void 0===c?void 0:c.dNISD)&&!window._vis_opt_domain?"":"; domain=."+o}const w=e+"="+encodeURIComponent(t)+u+(o||"")+"; path=/";window.VWO._.ss&&!s?(document.cookie=w+"; secure; samesite=none; Partitioned;",6===window._vwo_acc_id&&e.indexOf("_vwo_ds")>-1&&!Le&&(this.create(e,"",!1,o,1,r,!0),Le=!0)):document.cookie=w},create:function(e,t,n,o,i,r,s){this._create(e,t,n,o,i,r,s),Ie.syncCookieToWorkerThread(),v(h.SET_COOKIE,e,t,n,i),ce("meta",{ckName:e,ckValue:t,ckDays:n,ckExpiryTs:i})},get:function(e,t,n){var o;e=e.trim(),!n&&Pe()&&(e="debug"+e),window.VWO._.cLFE;var i=document.cookie.match(new RegExp("(?:^|;)\\s*"+e.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")+"=(.*?)(?:;|$)","i"));return o=i&&decodeURIComponent(i[1]),v(h.GET_COOKIE,e,o),o},erase:function(e,t,n){this.create(e,"",!1,t,1,n),v(h.ERASE_COOKIE,e)},mergeInFPJar:function(){if(window.VWO._.cLFE)return;const e=this.createThirdPartyJar().getAll(!0);for(const t in e){if("ts"===t)continue;const n=e[t][1],o=e[t][0];window.VWO._.jar.set(t,o,(n-Date.now())/864e5)}},createThirdPartyJar:function(){return Ve||(Ve=new oe("_vwo_third_party",xe.domain,void 0,!1,void 0,!0),window.VWO._.tpj=Ve,Ve)},setThirdPartyCookiesInJar:function(e,t,n,o){const i=this.createThirdPartyJar(),r=o?(o-Date.now())/864e5:n;i.set(e,t,r)},getThirdPartyJarValue:function(){const e=Ve.getStoredJarValue();return e.length?e:null},createThirdParty:function(e,t,n,o,i,r,s){if(!window.mainThread)return window.fetcher.getValue("VWO._.cookies.createThirdParty",[e,t,n,o,i,r,s]);var a,c,d,l;let u=!1;if(i&&(u=s?s.multiple_domains:window._vwo_exp[i].multiple_domains),"_vwo"!==e&&this._create(e,t,n,o),Pe()&&0!==e.indexOf("debug")&&(e="debug"+e),!((l=window.vwo_$)&&i&&u||r||"_vwo"===e))return void v(h.SET_THIRD_PARTY_COOKIE_ERROR,e,t,n,o);a=l("<iframe>").attr({height:"1px",width:"1px",border:"0",class:"vwo_iframe",name:"vwo_"+Math.random(),style:"position: absolute; left: -2000px; display: none"}).appendTo("head").load((function(){-1!==e.indexOf("split")&&this.parentNode.removeChild(this),--be||We()})),be++;const w=window._vwo_server_url||"https://dev.visualwebsiteoptimizer.com";c=w+"/ping_tpc.php?account="+Ae+"&name="+encodeURIComponent(e)+"&value="+encodeURIComponent(t)+"&days="+n+"&random="+Math.random(),/MSIE (\d+\.\d+);/.test(navigator.userAgent)?a.attr("src",c):767218===window._vwo_acc_id||window.VWO._.lastPageUnloadURL?window.VWO.modules.tags.dataSync.utils.sendCall(null,{url:"/ping_tpc.php?account="+Ae+"&name="+encodeURIComponent(e)+"&value="+encodeURIComponent(t)+"&days="+n+"&random="+Math.random()},null,We,!0):((d=l("<form>").attr({action:w+"/ping_tpc.php","accept-charset":"UTF-8",target:a.attr("name"),enctype:"application/x-www-form-urlencoded",method:"post",id:"vwo_form",style:"display:none"}).appendTo("head")).attr("action",c).submit(),d.remove()),v(h.SET_COOKIE,e,t,n,i,!0)},waitForThirdPartySync:function(e){return d(this,void 0,void 0,(function*(){window.mainThread?Ne.push({c:e}):yield window.fetcher.getValue('VWO._.cookies.waitForThirdPartySync("${{1}}")',null,{captureGroups:[e]})}))},setJar(e){window.VWO._.jar=Re=e},init:function(e){window.VWO._.jar=null},getAll:function(e=!1){const t=document.cookie.split(/; ?/),n={};for(let e=0;e<t.length;e++){const o=t[e].split("="),i=o[0],r=o[1];try{n[i]=r}catch(e){}}return n},getItem:function(e,t=!1){return e.indexOf("_vis_opt_")>-1||e.indexOf("_vwo_")>-1?this.get(e)||this.get(e,!0):this.get(e,!0,!0)},setItem:function(e,t){this.create(e,t)},deleteAll:function(){},deleteItem:function(){},includes:function(e,t=!1){const n=new RegExp(e),o=Object.keys(xe.getAll());for(let e=0;e<o.length;e++)if(n.test(o[e]))return 1;return 0}};var Ue;window.VWO._.cookies=xe;const ke={init:function(){Ue=xe.get("_vwo_referrer"),xe.erase("_vwo_referrer"),"string"!=typeof Ue&&(Ue=document.referrer)},get:function(){return-1!==location.search.search("_vwo_test_ref")?document.referrer:Ue},set:function(){xe.create("_vwo_referrer",Ue,18e-5)}};window.VWO.modules.vwoUtils.referrer=ke;const Me={get navigator(){return navigator},get pageTitle(){return document.title},get doNotTrack(){return window.doNotTrack},get windowName(){return window.name},get currentUrl(){return window._vis_opt_url||window.location.href},get location(){return window.location},get document(){return window.location},get history(){return window.history},get accountId(){return window._vwo_acc_id},get smartCodeVersion(){return window._vwo_code_version},get serverUrl(){return window._vwo_server_url||"https://dev.visualwebsiteoptimizer.com/"},get vwoText(){return window._vwo_text},get vwoCode(){return window._vwo_code},get MutationObserver(){let e=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;return window.Zone&&window.Zone.__symbol__&&(e=window[window.Zone.__symbol__("MutationObserver")]),e},get vwoInternalProperties(){return window.VWO._},get cookie(){return document.cookie},get visDebug(){return window._vis_debug},get cookieDomain(){return window._vis_opt_domain||window._vwo_cookieDomain||_(window.location.host||new URL(document.URL).host)},get vwoStyle(){return window._vwo_style},get screen(){return window.screen},get vwoCss(){return window._vwo_css},get visOptUrl(){return window._vis_opt_url},get allSettings(){return window.VWO._.allSettings},get apiSectionCallback(){return window._vwo_api_section_callback},get encodeURIComponent(){return window.encodeURIComponent},get page(){return{title:Me.pageTitle,url:Me.currentUrl,referrerUrl:ke.get()}},get timeSpentInASession(){var e,t,n,o,i,r;return+Date.now()-1e3*+(null===(n=null===(t=null===(e=window.VWO.phoenix)||void 0===e?void 0:e.store)||void 0===t?void 0:t.getters)||void 0===n?void 0:n.sessionStart)?(+Date.now()-1e3*+(null===(r=null===(i=null===(o=window.VWO.phoenix)||void 0===o?void 0:o.store)||void 0===i?void 0:i.getters)||void 0===r?void 0:r.sessionStart))/1e3:0},get vwoUUID(){return window._vwo_uuid}};let Ge;function Fe(e){if(!e)return e;try{e=window.decodeURIComponent(e)}catch(e){}return e}window.VWO.modules.dataStorePlugin=Me;const $e=function(){if(void 0!==Ge)return Ge;const e=[],t=window.VWO._.allSettings.dataStore.campaigns;let n,o;for(let n in t)e.push(n);return Ge=!!(n=(window.location.search+window.location.hash).match(/.*_vis_test_id=(.*?)&.*_vis_opt_preview_combination=(.*)$/))&&(!(!e.includes(n[1])||!t[n[1]]||void 0===t[n[1]].combs[o=Fe(n[2])])&&o),Ge},je="lT",He="sT",Be="ivp",Je="ca",Ke=10,qe="custom",Ye=function(){},Xe=[739074,714884,708439,765649],ze={VS_DATA:"vwoVsData"},Qe="vwoStandardTrigger",Ze={get campaignCookies(){return new RegExp("_vis_opt_exp_(\\d+)_(.+)")},get uuidCookie(){return new RegExp("_vwo_uuid_(\\d+)")}};var et=parseInt(+new Date/1e3,10),tt,nt=function(){return tt||(tt=window.VWO.data.ts||et)};const ot=Object.keys;function it(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}function rt(e,t){var n;if(e&&"function"==typeof t)if(e instanceof Array){for(n=0;n<e.length;n++)if(!1===t(e[n],n))return}else for(n in e)if(e.hasOwnProperty(n)&&!1===t(e[n],n))return}function st(e,t){if(!(e instanceof Array))return-1;for(var n=0;n<e.length;n++)if(t===e[n])return n;return-1}function at(e,t){for(var n=this.getKeys(t),o=0;o<n.length;o++)e.setAttribute(n[o],t[n[o]])}function ct(e){return/^(https?:\/\/|\/\/)/.test(e)}function dt(e,t){for(var n=[],o=0;o<e.length;o++)n.push(t(e[o]));return n}function lt(e,t){for(var n=[],o=0;o<e.length;o++)t(e[o],o)&&n.push(e[o]);return n}function ut(e){var t=nt();return e?t:1e3*t+ +new Date%1e3}function wt(e){var t=nt(),n=parseInt(+new Date/1e3,10)-et;return e?t+n:1e3*(t+n)+ +new Date%1e3}function _t(){return(new Date).getTimezoneOffset()/60}function ht(e,t){var n=!1;return function(){n||(e.call(),n=!0,setTimeout((function(){n=!1}),t))}}function pt(e,t){var n=!1;return function(...o){n||(n=!0,setTimeout((()=>{n=!1,e.apply(this,o)}),t))}}function gt(e,t,n){var o,i,r,s=!1;return-1===t||n?(i=requestAnimationFrame,r=cancelAnimationFrame):(i=setTimeout,r=clearTimeout),function(...n){s&&(r(o),o=null),o=i((function(){e.apply(this,n)}),t),s=!0}}let vt=0;const ft={};function Ot(e,t){const n=++vt;ft[n]={executeCallback:()=>{delete ft[n],e()},animationFrameId:null,timeOutId:null};const o=function(){return window.setTimeout((()=>{ft[n]&&(null!==ft[n].animationFrameId&&cancelAnimationFrame(ft[n].animationFrameId),ft[n].executeCallback())}),1e3/60)},i=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||o;t||E&&E._&&E._.ac&&E._.ac.aSP?(ft[n].animationFrameId=i((()=>{ft[n]&&(null!==ft[n].timeOutId&&clearTimeout(ft[n].timeOutId),ft[n].executeCallback())})),o!=i&&(ft[n].timeOutId=o())):e()}function mt(){var e,t,n;return(null===(n=null===(t=null===(e=window.google_tag_manager)||void 0===e?void 0:e[Object.getOwnPropertyNames(window.google_tag_manager).filter((e=>-1!==e.indexOf("GTM")))[0]])||void 0===t?void 0:t.dataLayer)||void 0===n?void 0:n.name)||"dataLayer"}function Et(e,t,n=""){try{if(!t||"object"!=typeof t)return;let o,i;if(e.endsWith("]")){const t=e.match(/(.+?)\[(\d+)\]/);t&&(i=e,e=t[1],o=parseInt(t[2]))}if(t.hasOwnProperty(e)){let i=t[e];if(void 0!==o){if(!Array.isArray(i))return;i=i[o]}return n?Et(n.slice(1),i):i}{const o=(e=i||e).lastIndexOf(".");if(-1===o)return;const r=e.substring(0,o);return Et(r,t,e.substring(o)+n)}}catch(e){}}function St(e,t){return e.length>t?e.slice(0,t-1)+"...":e}function Ct(e){return e?Math.round(100*e)/100:0}function Tt(e){return null!==e&&"object"==typeof e&&!Array.isArray(e)}function yt(){}try{yt.prototype=Object.create(Array.prototype),Object.defineProperty(yt.prototype,"clear",{value:void 0,writable:!0,enumerable:!1})}catch(e){}var It=Object.freeze({__proto__:null,getKeys:ot,extend:it,forEach:rt,arrayContains:st,setAttrs:at,isAbsoluteUrl:ct,map:dt,filter:lt,getServerStartTimestamp:ut,getCurrentTimestamp:wt,getTimeZoneOffset:_t,throttle:ht,throttle2:pt,debounce:gt,processCallbackInRequestAnimationFrame:Ot,getdLName:mt,getVariableValue:Et,truncateData:St,roundNumber:Ct,isObject:Tt,ArrayPrototypeCopy:yt});const Vt=/:nth-parent\((\d+)\)$/,At=/[A-Za-z1-9]*?:tm\(["']([\s\S]*?)["']\)(?:\:nth-parent\(\d\))?/,Nt=e=>e.indexOf(":tm(")>-1,bt=e=>!!Nt(e),Rt=e=>{const t=e.match(Vt)||[];if(t.length<2)return;const n=+t[1];return isNaN(n)?void 0:n};function Lt(){const e={};return function(t){if(e[t])return e[t];if(Nt(t)){const{targetElement:n,targetText:o,ancestorLevelCount:i,childSel:r}=(e=>{const t=e.match(At)||[e],n=t[0],[o]=e.split(":tm("),i=t[1],r=Rt(n),s=void 0!==t.index?e.slice(t.index+n.length,e.length).trim():"",a=o.trim().split(" ");return{targetElement:1==a.length?a[0].toUpperCase():a.map((e=>(-1===e.search(/(\.|#)/)&&(e=e.toUpperCase()),e))).join(" "),targetText:i,ancestorLevelCount:r,childSel:s}})(t);return e[t]={targetElement:n,targetText:o,ancestorLevelCount:i,childSel:r}}return{targetElement:"",targetText:""}}}const Wt=Lt(),Pt={};function Dt(e){if(Array.isArray(Pt[e]))return Pt[e];const t=e.split("<vwo_sep>");return 1===t.length?Pt[e]=[{sel:e,isTxtSel:!0}]:Pt[e]=t.map((e=>({sel:e.trim(),isTxtSel:bt(e)})))}const xt=e=>"number"==typeof e,Ut=(e,t)=>!(!e||e.sel!==t),kt=(e,t)=>xt(e)&&e===t,Mt=({targetElement:e,targetText:t,ancestorLevelCount:n,childSel:o},i,r)=>{const s=[e,t].join(".");if(!r||!Array.isArray(r[s]))return null;for(let e=0;e<r[s].length;e++){const t=i[r[s][e]];if(!t)return null;const a=!n&&!t.d||kt(n,t.d),c=!o&&!t.cd||Ut(t.cd,o);if(a&&c)return t}return null},Gt=e=>{const t=Dt(e),n=window.VWO._.txtCfg||{},o=n.mp=n.mp||{};let i="";const r=e=>{i+=e+","};for(const e of t)if(e.isTxtSel)if(o[e.sel])r(o[e.sel]);else{const t=Wt(e.sel),i=Mt(t,n.t,n.txtSelMap);if(i&&i.s){const t="."+i.s;r(t),o[e.sel]=t}}else r(e.sel);return i},Ft=()=>{window.VWO._.txtCfg&&window.VWO._.txtCfg.mp&&window.fetcher.setValue("window.VWO._.txtCfg.mp",window.VWO._.txtCfg.mp)};class $t{constructor(){this.uuid="",this.TPJarExpiry=730,this.preview=$e,this.hideElExpression="{opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;}"}otherSide(...e){return e[0]="VWO.modules.utils.libUtils."+e[0],e[2]&&(e[2]={captureGroups:e[2]}),window.fetcher.getValue(...e)}isDomDependent(e){return"VISUAL_AB"===e||"VISUAL"===e}isTestingCampaign(e){return this.isDomDependent(e)||"SPLIT_URL"===e}generateUUID(){return"Jxxxxxxxxxxx4xxxyxxxxxx5xxxxxxxx9".replace(/[xy]/g,(function(e){const t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16).toUpperCase()}))}isDomIndependentCampaign(e){return"ANALYSIS"===e||"SURVEY"===e||"ANALYZE_RECORDING"===e||"ANALYZE_HEATMAP"===e||"ANALYZE_FORM"===e||"TRACK"===e||"FUNNEL"===e||"INSIGHTS_FUNNEL"===e}isSessionBasedCampaign2(e){const t=e.type;return"ANALYZE_RECORDING"===t||"ANALYZE_HEATMAP"===t||"ANALYZE_FORM"===t||"TRACK"===t||"FUNNEL"===t||"INSIGHTS_FUNNEL"===t}isBot2(){return window.navigator.userAgent.toLowerCase().indexOf("bot")>=0||window.navigator.userAgent.toLowerCase().indexOf("spider")>=0||window.navigator.userAgent.toLowerCase().indexOf("preview")>=0}isPageBasedGoal(e){return"SEPARATE_PAGE"===e||"CUSTOM_GOAL"===e||"REVENUE_TRACKING"===e}isSplitVariation(e){return"SPLIT_URL"===e.type&&e[Be]}shouldTrackUserForCampaign(e){return"number"==typeof e&&(e=window._vwo_exp[e]),!e||!window._vwo_code||!window._vwo_code[je]&&!window._vwo_code[He]||(this.isDomIndependentCampaign(e.type)||this.isSplitVariation(e))}getUUIDString(e){return e?"&u="+e:""}isAnalyzeCampaign(e){return"ANALYZE_RECORDING"===e||"ANALYZE_HEATMAP"===e||"ANALYZE_FORM"===e}updateGoalsKind(e){const t={};Object.keys(e).forEach((n=>{const o=e[n],i=e[n].mt;i&&Object.keys(o.goals).length&&Object.entries(i).forEach((([e,o])=>{const i=this.getGoalKind(o);i&&(t[n]=t[n]||{},t[n][e]=i)}))})),window.VWO._.goalsToBeConvertedSynchronously=t}getGoalKind(e){let t;const n=window.VWO._.allSettings.triggers[e];if(n)if("object"==typeof n.cnds[0]){switch(n.cnds[0].event){case de.DOM_CLICK:t="CLICK_ELEMENT";break;case de.DOM_SUBMIT:t="FORM_SUBMIT";break;case de.PAGE_UNLOAD:t="PAGE_UNLOAD"}}else{switch(n.cnds[1].event){case de.DOM_SUBMIT:case de.DOM_CLICK:t="ENGAGEMENT"}}return t}isXpathAllHead(e,t,n=!1){if(e.muts=e.muts||{},"boolean"==typeof e.muts.pvtMut&&!n)return e.muts.pvtMut;const o=t.split(",");let i=!0;for(let e=0;e<o.length;e++)if(o[e].trim()&&"head"!==o[e].toLowerCase()){i=!1;break}return n||(e.muts.pvtMut=i),i}isEligibleToSendCall(e,t){return!$e()&&(t&&!t.visDebug||!window._vis_debug)&&this.shouldTrackUserForCampaign(e)&&(t&&t.vwoInternalProperties.shouldExecuteLib||window.VWO._.shouldExecuteLib)}isPersonalizeCampaign(e){var t;return"TARGETING"===(null===(t=e.iType)||void 0===t?void 0:t.type)}doNotHideElements(e){return e&&"boolean"==typeof e}getMatchedCookies(e){let t=[];return document.cookie&&(t=document.cookie.match(e)||[]),t}getCombinationCookie(){let e=this.getMatchedCookies(/(?:^|;)\s?(_vis_opt_exp_\d+_combi=[^;$]*)/gi);e=e.map((function(e){try{const t=decodeURIComponent(e);return/_vis_opt_exp_\d+_combi=(?:\d+,?)+\s*$/.test(t)?t:""}catch(e){return""}}));const t=[];return e.forEach((function(e){const n=e.match(/([\d,]+)/g);n&&t.push(n.join("-"))})),t.join("|")}getSelectorPath(e,t){let n="",o="",i=t.sections[1].variations[e];if("string"==typeof i&&(i=vwo_$.parseJSON(i)),i)for(let e=0;e<i.length;e++){let r=i[e].xpath;r&&(i[e].dHE?t.dHE=!0:(t.mSP&&(r=r.replace(/html\.vwo_p_s_\w+\s*/g,"")),bt(r)?n+=Gt(r):n+=r+",")),i[e].cpath&&!i[e].dHE&&(o+=i[e].cpath+",")}return{variationXPathSelector:n,variationCPathSelector:o}}getCampaignXPath(e){const t={selector:"",selectorPerVariation:{},cPathSelector:"",cPathSelectorPerVariation:{}};if(e.xPath)return t.selector=e.xPath,t.cPathSelector=e.cPath,t;if(!this.isDomDependent(e.type))return t;let n=e.combination_chosen||e.cc;const o=e.sections;if("VISUAL_AB"===e.type){if(n)1!=n&&(t.selector=this.getSelectorPath(n,e).variationXPathSelector);else for(n in e.combs)if(e.combs.hasOwnProperty(n)){const{variationXPathSelector:o,variationCPathSelector:i}=this.getSelectorPath(n,e);t.selector+=o,t.cPathSelector+=i,t.cPathSelectorPerVariation[n]=i,t.selectorPerVariation[n]=o.substring(0,o.length-1)}}else{const e=ot(o);let n=e.length;for(;n--;)o[e[n]].path&&(t.selector+=o[e[n]].path+",")}return!e.dHE||t.selector&&!this.isXpathAllHead(e,t.selector,!0)||(t.selector=(t.selector||"")+".vwo_dummy_selector,"),t.cPathSelector&&(t.cPathSelector=t.cPathSelector.substring(0,t.cPathSelector.length-1)),t.selector&&(t.selector=t.selector.substring(0,t.selector.length-1)),Ft(),t}}const jt=window.VWO.TRACK_SESSION_COOKIE_EXPIRY_CUSTOM||1/48,Ht={TRACK_GLOBAL_COOKIE_NAME:"_vwo_ds",TRACK_SESSION_COOKIE_NAME:"_vwo_sn",TRACK_SESSION_COOKIE_EXPIRY:jt,SESSION_TIMER_EXPIRE:60*jt*60*1e3*24,COOKIE_VERSION:3,COOKIE_TS_INDEX:1,COOKIE_VERSION_INDEX:0,FIRST_SESSION_ID_INDEX:0,PC_TRAFFIC_INDEX:1,RELATIVE_SESSION_ID_INDEX:0,PAGE_ID_INFORMATION_INDEX:1,SESSION_SYNCED_STATE_INDEX:4,PAGE_ID_EXPIRY:15,GLOBAL_OPT_OUT:"_vwo_global_opt_out",OPT_OUT:"_vis_opt_out",TEST_COOKIE:"_vis_opt_test_cookie",COOKIE_JAR:"_vwo",SAME_SITE:"_vwo_ssm",UUID:"uuid",UUID_V2:"uuid_v2",VWO_COOKIE_QUERY_PARAM:"vwo_q",DEFAULT_EXPIRY:100,UUID_COOKIE_EXPIRY:365.2425};function Bt(){return Math.min(window.VWO.TRACK_GLOBAL_COOKIE_EXPIRY_CUSTOM||window.VWO.data.rp||90,90)}const Jt=window.JSON&&window.window.VWO._.native.JSON.parse||function(e){return new Function("return "+e)()},Kt=window.JSON&&window.window.VWO._.native.JSON.stringify||function(e){return new Function("return "+e)()};var qt=Object.freeze({__proto__:null,jsonParse:Jt,jsonStringify:Kt});class Yt{modifyTriggerConditions(e,t){const n=[];return Array.isArray(e)?(e.forEach((e=>{if(Array.isArray(e))n.push(this.modifyTriggerConditions(e,t));else{const o=t(e);n.push(o)}})),n):e}getExitTrigger(e){for(let t=0;t<e.length;t++){if(Array.isArray(e[t])){const n=this.getExitTrigger(e[t]);if(n)return n}if("object"==typeof e[t]&&null!==e[t]&&e[t].exitTrigger)return e[t].exitTrigger}}}var Xt=new Yt;const zt={state:{}},Qt=e=>e&&"object"==typeof e&&!Array.isArray(e),[Zt,en]=function(){let e={};return window.VWO._.phoenixMT.on("vwo_urlChangeMt",(()=>{e={}})),[(t,n)=>{e[t]=e[t]||{},e[t][n]=!0},(t,n)=>Qt(e[t])&&!!e[t][n]]}();function tn({triggerId:e,eventName:t,triggerObj:n}){const o=(n||window.VWO._.allSettings.triggers[e]||{}).cnds||[];for(let e=0;e<o.length;e++)if(t.indexOf(o[e].event)>-1)return!0;return!1}function nn(){let e,t=!1,n={};const o=window.VWO._.phoenixMT,i={attach:()=>{if(!t){e=new MutationObserver((()=>{Object.keys(n).forEach((e=>{o.trigger(e)}))}));try{e.observe(document.querySelector("body"),{childList:!0,subtree:!0}),t=!0}catch(e){}}},remove:()=>{e&&(e.disconnect(),e=null,t=!1)},fireEventOnMutation:e=>{n[e]=1}};return o.on("vwo_urlChangeMt",(()=>{i.remove(),o.getAllEvents().forEach((e=>{e.indexOf("vwo_mutObs")>-1&&o.clearEvent(e)})),n={}})),i}const on=nn();function rn(e){Qt(e)&&Object.assign(zt.state,e)}function sn(e){window.fetcher.getValue('window.VWO.modules.utils.tagExecutor.fireTagEvaluatedEvent("${{1}}")',null,{captureGroups:[e]})}function an(e,t){const{amt:n,campId:o}=e,i=e.t,r=()=>{try{t(),zt.state[i]=!0}catch(e){window.VWO&&window.VWO._&&window.VWO._.customError&&window.VWO._.customError({msg:`Error occurred while executing "${i}" trigger`,url:"triggerBasedTagExecutorMT.ts",lineno:141,colno:10,source:e})}};n&&(on.attach(),on.fireEventOnMutation(`vwo_mutObs.${i}`));const s=tn({triggerId:i,eventName:de.CAMPAIGN_UNLOADED});if((!i||zt.state[i])&&!s)return r();en(e.tag,i)||(Zt(e.tag,i),window.fetcher.getValue('window.VWO.modules.utils.tagExecutor.attachTriggerListenersForTagExecution("${{1}}", "${{2}}", "${{3}}")',null,{captureGroups:[i,r,{isWaitForElementEvent:n,campId:o,preventCallBackRemovalOnSpa:s,isCampUnloadEvent:s}]}))}function cn(e){if("object"!=typeof e)return'"'+e+'"';let t="";try{const n=ot(e);let o=n.length;for(;o--;){const i=n[o];t+='"'+i+'":'+cn(e[i])+","}t="{"+t.slice(0,-1)+"}"}catch(t){window.VWO._.customError&&window.VWO._.customError({msg:"Error in json stringify - "+e,url:"utils.js",lineno:98,colno:9,source:encodeURIComponent("json-stringify")})}return t}function dn(e,t){let n=!1;return function(){n||(e.call(this,arguments),n=!0,setTimeout((function(){n=!1}),t))}}function ln(e,t){let n,o=!1;return function(...i){o&&(clearTimeout(n),n=null),n=setTimeout((function(){e.apply(null,i)}),t),o=!0}}function un(e,t,n){let o=document.URL;e&&window.history?function(e,t){const n=function(n){const i=e[n];e[n]=function(n){const r=i.apply(e,[].slice.call(arguments));return window.fetcher.postMessage({type:"sync",property:"URL",value:document.URL,syncType:2}),t({state:n,currentUrl:document.URL,previousUrl:o}),o=document.URL,r}};n("pushState"),n("replaceState")}(window.history,t):window.addEventListener("hashchange",t,!1)}function wn(e){e.fn.nonEmptyContents=function(){if(!this||!this.length)return this.contents();const e=this.contents();let t;for(let n=e.length;n--;)t=e.get(n),3!==t.nodeType||/\S/.test(t.nodeValue)||e.splice(n,1);return e};const t=function(e,t,n){(navigator.userAgent.indexOf("MSIE ")>-1||navigator.userAgent.indexOf("Trident/")>-1)&&e.style.setProperty(t,n.replace("!important","").trim()),e.style.setProperty(t,n.replace("!important",""),"important")};e.fn.vwoCss=function(){let n;if(window._vwo_spaR)try{this.each((function(){this.hasOwnProperty("__vwoControlStyleAttr")||(this.__vwoControlStyleAttr=this.getAttribute("style")||"")}))}catch(e){const t="[JSLIB] Error during storing control style attribute value";window.VWO._.customError&&window.VWO._.customError({msg:t,url:"utils.js",source:encodeURIComponent(t)})}if(1===arguments.length){if("string"==typeof arguments[0])return this.css(arguments[0]);for(const e in arguments[0])arguments[0].hasOwnProperty(e)&&(n=arguments[0][e].toString(),n.indexOf("important")>-1?this.each((function(){t(this,e,n)})):this.css(arguments[0]))}else if(2===arguments.length){const e=arguments[0].toString();n=arguments[1]?arguments[1].toString():null,n&&n.indexOf("important")>-1?this.each((function(){t(this,e,n)})):this.css(e,n)}else e.fn.css.apply(this,arguments);return this},e.fn.vwoAttr=function(){if(this&&this.length){if(2!==arguments.length){if(1===arguments.length){if("string"==typeof arguments[0])return this.attr(arguments[0]);{var t=arguments[0];if(window._vwo_spaR)try{this.each((function(){if(!this.hasOwnProperty("__vwoControlVwoAttr")){this.__vwoControlVwoAttr={};Object.keys(t).forEach((e=>{switch(e){case"class":this.hasAttribute(e)?(this.__vwoControlVwoAttr.attrsToAddOrModify=this.__vwoControlVwoAttr.attrsToAddOrModify||[],this.__vwoControlVwoAttr.attrsToAddOrModify.push({name:e,value:this.getAttribute(e)})):(this.__vwoControlVwoAttr.attrsToRemove=this.__vwoControlVwoAttr.attrsToRemove||[],this.__vwoControlVwoAttr.attrsToRemove.push(e));break;case"removedAttributes":t.removedAttributes.forEach((e=>{this.hasAttribute(e)&&(this.__vwoControlVwoAttr.attrsToAddOrModify=this.__vwoControlVwoAttr.attrsToAddOrModify||[],this.__vwoControlVwoAttr.attrsToAddOrModify.push({name:e,value:this.getAttribute(e)}))}));break;default:this.hasAttribute(e)?(this.__vwoControlVwoAttr.attrsToAddOrModify=this.__vwoControlVwoAttr.attrsToAddOrModify||[],this.__vwoControlVwoAttr.attrsToAddOrModify.push({name:e,value:this.getAttribute(e)})):(this.__vwoControlVwoAttr.attrsToRemove=this.__vwoControlVwoAttr.attrsToRemove||[],this.__vwoControlVwoAttr.attrsToRemove.push(e))}}))}}))}catch(e){const t="[JSLIB] Error during storing control attributes values";window.VWO._.customError&&window.VWO._.customError({msg:t,url:"utils.js",source:encodeURIComponent(t)})}const n=e.extend({},t);if(Array.isArray(n.removedAttributes))for(let e=n.removedAttributes.length-1;e>=0;e--)n[n.removedAttributes[e]]&&delete n[n.removedAttributes[e]];else delete n.removedAttributes;const o=["type","height","width"],i=this.get(0);for(let e in o)if(o.hasOwnProperty(e)){const t=o[e];n[t]&&(i.setAttribute(t,n[t]),delete n[t])}if(n.class){const e=n.class.addedClasses,t=n.class.removedClasses;e&&e.length>0&&this.addClass(e.join(" ")),t&&t.length>0&&this.removeClass(t.join(" ")),delete n.class}if(n.removedAttributes&&n.removedAttributes.length>0){for(let e=0;e<n.removedAttributes.length;e++)this.each((function(){this.removeAttribute(n.removedAttributes[e])}));delete n.removedAttributes}const r="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==";if(n.src&&n.loader){const t=`vwo-loader-el-${n.loaderConfig.id}`;if(this.attr("src")!==n.src&&!this.hasClass(t)){this.attr("src",r);const o=n.src,i=n.srcSet;i&&this.removeAttr("srcset"),e("head").append(`<style type="text/css" id="${t}">.${t}{width:${n.width}px;height:${n.height}px;animation-timing-function: linear;animation-duration: ${n.loaderConfig.as};animation-iteration-count: infinite;animation-name: placeHolderShimmer;background: #ccc;background: linear-gradient(to right, ${n.loaderConfig.pc} 8%, ${n.loaderConfig.sc} 38%, ${n.loaderConfig.pc} 54%);display: inline-block;}@keyframes placeHolderShimmer{0%{background-position: -468px 0}100%{background-position: 468px 0}}</style>`);const s=new Image;s.onload=s.onerror=()=>{window._vwo_handleMutations&&window._vwo_handleMutations(this.get(0),(()=>{this.attr("src",o),i&&this.attr("srcset",i),e(`#${t}`).remove(),this.removeClass(t)}))},s.src=o,i&&(s.srcset=i),this.addClass(t)}["src","srcSet","loader","loaderConfig"].forEach((e=>{delete n[e]}))}else if(E&&E._&&E._.ac&&E._.ac.hIF&&n.src&&"IMG"===this.get(0).tagName){let e=n.src,t=n.srcSet;n.src=r,n.srcSet&&(n.srcSet=r),setTimeout((()=>{window._vwo_handleMutations&&window._vwo_handleMutations(this.get(0),(()=>{this.attr("src",e),t&&this.attr("srcset",t)}))}),0)}return window.VWOspvEventListenerAdded||document.addEventListener("securitypolicyviolation",(e=>{e.blockedURI.includes(".vwo.io")&&(window.VwoIoImageLoadFailed=!0)})),window.VWOspvEventListenerAdded=!0,"IMG"===i.tagName&&t.src&&t.src.includes(".vwo.io")&&(i.onerror=()=>{window.VwoIoImageLoadFailed&&window._vwo_handleMutations&&window._vwo_handleMutations(i,(()=>{this.attr("src",t.src.replace("vwo.io","visualwebsiteoptimizer.com")),t.srcset&&this.attr("srcset",t.srcset.replace("vwo.io","visualwebsiteoptimizer.com")),delete window.VwoIoImageLoadFailed}))}),this.attr(n)}}return e.fn.attr.apply(this,arguments)}this.get(0).setAttribute(arguments[0],arguments[1])}return this};const n=window._vwo_editorOperationTracker={},o={};window.VWO._.phoenixMT.once("vwo_domClicked",(e=>{const t=Object.keys(o);for(let n=0;n<t.length;n++)o[t[n]](e)})),e.fn.vwoElement=function(t){const i=`vwo_w_${t.id}`,r=t.id&&`#vwo-widget-${t.id}`||"";let s=!1,a=!1;const d=t.opId,l=e=>{d&&(e?n[d]=e:delete n[d])},u=()=>{l("sw-attached");const n=n=>{E.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:[n,()=>{l("sw-executed");let n=!1;t.sw.skipExecuteOnce=a,!t.sw.executed||!t.sw.skipExecuteOnce||e(r).length||p()||s||(n=!0,t.sw.executed=!1),!t.sw.executed&&w(n),t.sw.executed=!0,s=!1}]})};"string"==typeof t.sw.p_dsl?E.phoenix(`settings.currentSettings.triggers.${t.sw.p_dsl}`).then((e=>{e?(e.cnds=Xt.modifyTriggerConditions(e.cnds,(e=>(!he(e)||"vwo_pageView"!==e.event&&"vwo_session"!==e.event||(e.persistState=!0),e))),tn({triggerObj:e,eventName:de.DOM_CLICK})&&(a=!0),n(e)):c.error(`Trigger for show when p_dsl ${t.sw.p_dsl} not found.`)})):n(t.sw.p_dsl),E.phoenix('trigger("${{1}}")',null,{captureGroups:[`widget-${t.id}-sw-ready`]})},w=n=>{this[t.position](t.html),l(),t.js&&(E.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:[t.js.p_dsl,()=>{}]}),E.phoenix('trigger("${{1}}")',null,{captureGroups:[`widget-${t.id}-js-ready`]})),r&&(t=>{const n=e(t);n.length&&n.get(0).addEventListener("close_button_clicked",(function(){s=!0,l("disconnected")}))})(r),t.rec&&!n&&_(),t.hw&&(E.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:[t.hw.p_dsl,()=>{let n=O.get(i);n&&(n=Jt(n),n.d=1,O.set(i,cn(n))),(t=>{e(t).remove()})(`#vwo-widget-${t.id}`)}]}),E.phoenix('trigger("${{1}}")',null,{captureGroups:[`widget-${t.id}-hw-ready`]})),a&&(o[`vwo_domClicked.${t.id}`]=()=>{s=!1})},_=()=>{let e=O.get(`vwo_w_${t.id}`);if(e){e=Jt(e);for(const t in e)switch(t){case"v":e[t]=parseInt(e[t])+1;break;case"l_ts":e[t]=Date.now()}O.set(`vwo_w_${t.id}`,cn(e))}else h(e)},h=e=>{!e&&(e=O.get(`vwo_w_${t.id}`)),e||O.set(`vwo_w_${t.id}`,cn(t.sks))},p=()=>{t.sks&&h();let e=O.get(`vwo_w_${t.id}`);return!!e&&(e=Jt(e),1==e.d)};return t&&this.length&&t.position&&!p()&&(t.rec?(l("rec-attached"),E.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:[t.rec.p_dsl,()=>{l("rec-executed"),t.sw?u():w()}]}),E.phoenix('trigger("${{1}}")',null,{captureGroups:[`widget-${t.id}-rec-ready`]})):t.sw?u():w()),this};const i={};e.fn.performOp=function(t){try{if((n&&("sw-executed"===n[t]||"rec-executed"===n[t])||i[t]&&!(e=>{try{return"isConnected"in e?e.isConnected:document.body.contains(e)}catch(e){return!1}})(i[t]))&&delete n[t],this&&this.length)return i[t]=this[0],n[t]?e():(n[t]="in-progress",this)}catch(e){}return this},e.fn.execCode=function(e){try{e.call(this)}catch(e){const t="[JSLIB] Error while running custom Code through execCode";window.VWO._.customError&&window.VWO._.customError({msg:t,url:"HelperFunctionMT.ts",source:encodeURIComponent(t)})}return this},e(window).bind("beforeunload",(function(){try{const e=[],t=E.queue||E;if(null==t||t.map((t=>{var n;(null===(n=null==t?void 0:t[0])||void 0===n?void 0:n.startsWith("track"))&&e.push(t)})),!e.length)return;O.set(`_vwo_track_data_${window._vwo_acc_id}`,cn(e))}catch(e){const t="[JSLIB EVENT] Error unload event.";window.VWO._.customError&&window.VWO._.customError({msg:t,url:"helperFunction.ts",source:encodeURIComponent(t)})}})),e.fn.replaceWith2=e.fn.vwoSPAReplaceWith=function(e){return this.length?this.each((function(t,n){var o=document.createElement("div");o.innerHTML="object"==typeof e?e.nodeValue:e,o.firstChild&&(o.firstChild.__vwoControlOuterHTML=n.__vwoControlOuterHTML||n.outerHTML);try{const e=Array.from(o.querySelectorAll("script"));if(e.length>0)for(const t of e)if(-1!==t.textContent.indexOf("_vwo_api_section_callback")){t.remove();const e=document.createElement("script");e.textContent=t.textContent,document.head.appendChild(e)}}catch(n){}n.parentNode&&n.parentNode.replaceChild(o.firstChild,n)})):this},e.fn.vwoRevertHtml=function(){try{return this.length&&this.each((function(){var t=this.innerHTML;this.hasOwnProperty("__vwoControlInnerHTML")&&t===this.__vwoExpInnerHTML&&(e(this).html(this.__vwoControlInnerHTML),delete this.__vwoControlInnerHTML,delete this.__vwoExpInnerHTML)})),this}catch(e){const t="[JSLIB] Error during vwoRevertHtml";window.VWO._.customError&&window.VWO._.customError({msg:t,url:"helperFunction.ts",source:encodeURIComponent(t)})}},e.fn.vwoRevertAttr=function(){try{return this.length&&this.each((function(){if(this.hasOwnProperty("__vwoControlVwoAttr")){var t=this.__vwoControlVwoAttr;t.hasOwnProperty("attrsToAddOrModify")&&t.attrsToAddOrModify.forEach((t=>{e(this).attr(t.name,t.value)})),t.hasOwnProperty("attrsToRemove")&&t.attrsToRemove.forEach((t=>{e(this).removeAttr(t)})),delete this.__vwoControlVwoAttr}})),this}catch(e){const t="[JSLIB] Error during vwoRevertAttr";window.VWO._.customError&&window.VWO._.customError({msg:t,url:"helperFunction.ts",source:encodeURIComponent(t)})}},e.fn.vwoRevertCss=function(){try{return this.length&&this.each((function(){this.hasOwnProperty("__vwoControlStyleAttr")&&(e(this).attr("style",this.__vwoControlStyleAttr),delete this.__vwoControlStyleAttr)})),this}catch(e){const t="[JSLIB] Error during vwoRevertCss";window.VWO._.customError&&window.VWO._.customError({msg:t,url:"helperFunction.ts",source:encodeURIComponent(t)})}},e.fn.vwoRevertRearrange=function(t,n,o){try{return this.length?this.each((function(){e(this).parent().removeAttr(`vwo-op-${t}`);var i=e(n),r=i.nonEmptyContents().eq(o);i.length||e(this).remove(),r.length?r.before(this):i.append(this)})):this}catch(e){const t="[JSLIB] Error during vwoRevertRearrange";window.VWO._.customError&&window.VWO._.customError({msg:t,url:"helperFunction.ts",source:encodeURIComponent(t)})}},e.fn.revertContentOp=function(){try{return this.length&&this.each((function(){if(this.hasOwnProperty("__vwoControlOuterHTML")){var t=e(this);e.fn.replaceWith.apply(t,[this.__vwoControlOuterHTML])}})),this}catch(e){const t="[JSLIB] Error during revertContentOp";window.VWO._.customError&&window.VWO._.customError({msg:t,url:"helperFunction.ts",source:encodeURIComponent(t)})}},e.fn.vwoVal=function(){try{if(window._vwo_spaR)try{this.each((function(){this.hasOwnProperty("__vwoControlVal")||(this.__vwoControlVal=this.value||"")}))}catch(e){const t="[JSLIB] Error during storing control element value";window.VWO._.customError&&window.VWO._.customError({msg:t,url:"helperFunctionMT.ts",source:encodeURIComponent(t)})}return e.fn.val.apply(this,arguments),this}catch(e){const t="[JSLIB] Error during vwoVal";window.VWO._.customError&&window.VWO._.customError({msg:t,url:"helperFunction.ts",source:encodeURIComponent(t)})}},e.fn.vwoRevertVal=function(){try{return this.length&&this.each((function(){this.hasOwnProperty("__vwoControlVal")&&(e(this).val(this.__vwoControlVal),delete this.__vwoControlVal)})),this}catch(e){const t="[JSLIB] Error during vwoRevertVal";window.VWO._.customError&&window.VWO._.customError({msg:t,url:"helperFunction.ts",source:encodeURIComponent(t)})}}}window.VWO.modules.utils.tagExecutor={updateTriggerStates:rn};const _n=(e,t)=>{for(;--t>=0&&e.parentElement;)e=e.parentElement;return t<0?e:null};function hn(){if(!window.vwo_$)return;const e=(e,t,n)=>{var o;const i=(null===(o=n.iT?e.innerText:e.textContent)||void 0===o?void 0:o.trim())||"";return!!i&&i===t.trim()};let t,n=0;const o=window.vwo_$;window.vwo_$=(...i)=>{const r=i[0]||"",s=(a=i[1])&&!Array.isArray(a)&&"object"==typeof a?i[1]:{};var a;if(void 0!==s.iT&&i.splice(1,1),!r||"string"!=typeof r||-1===r.indexOf(":tm(")||/<.*(script|style)\b[^>]*>/g.test(r))return o(...i);try{const i=Dt(r);if(i.length>1){var c=[];for(const e of i){const t=window.vwo_$(e.sel);for(const e of t)e._vwo_visited||(e._vwo_visited=!0,c.push(e))}for(const e of c)delete e._vwo_visited;return o(c)}const a=Wt(i[0].sel),{targetElement:d,targetText:l,ancestorLevelCount:u,childSel:w}=a,_=window.VWO._.txtCfg||{};if(_.txtSelMap){const e=Mt(a,_.t,_.txtSelMap);if(e&&e.s){const t=window.vwo_$("."+e.s);if(t.length>0)return t}}let h=o();const p=e=>{if(u){const t=_n(e,u);t&&(w?[].push.apply(h,Array.from(t.querySelectorAll(w))):[].push.apply(h,[t]))}else[].push.apply(h,[e])};if(d){const o=((o,i,r)=>{const s=o.split(" "),a=s.length>1?s[1].toUpperCase():s[0].toUpperCase(),c=s.length>1?document.querySelector(s[0]):document.body;return document.createTreeWalker(c,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>o.tagName!==a?NodeFilter.FILTER_SKIP:e(o,i,r)?(t=o,n=o.querySelectorAll(a).length,n?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT):(n--,t&&!n?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP)})})(d,l,s);let i;for(;i=o.nextNode();)p(t),t=null}else{const t=document.createTreeWalker(document.body,NodeFilter.SHOW_TEXT);for(;t.nextNode();){const n=t.currentNode;n&&(e(n.parentElement,l,s)&&p(n.parentElement))}}return n=0,h}catch(e){return o()}},Object.assign(window.vwo_$,o)}window.VWO.modules.utils.helperFunctions={onUrlChange:un};const pn=window.performance||window.workerThread.performance,gn={mark:(e="")=>{e="vwo-"+e,pn.mark&&pn.mark(e)},measure:(e,t,n)=>{t="vwo-"+t,n="vwo-"+n;try{pn.measure&&pn.measure(e,t,n)}catch(e){c.debug(e)}}},vn={VISITOR_IS_NOT_OPTED_OUT:"visitorIsNotOptedOut",VISITOR_IS_OPTED_OUT_COMPLETELY:"visitorIsOptedOutCompletely",VISITOR_IS_OPTED_OUT:"visitorIsOptedOut"};var fn;!function(e){e[e.OPTED_OUT_WITH_EXPERIENCE=0]="OPTED_OUT_WITH_EXPERIENCE",e[e.OPTED_OUT_PARTIALLY=1]="OPTED_OUT_PARTIALLY",e[e.OPTED_OUT_COMPLETELY=2]="OPTED_OUT_COMPLETELY"}(fn||(fn={}));class On{setOptOutStateConfig(){let e,t,n,o;switch(e=window.VWO._.isWorkerThread?window.phoenix.storages.storages.cookies.get("_vis_opt_out",!0):window.VWO._.cookies.get("_vis_opt_out",!0),e&&(e=Number(e)),e){case 0:t=vn.VISITOR_IS_OPTED_OUT,n=!0,o=!1;break;case 1:case 2:t=vn.VISITOR_IS_OPTED_OUT_COMPLETELY,n=!1,o=!1;break;default:t=vn.VISITOR_IS_NOT_OPTED_OUT,n=!0,o=!0}window.VWO.phoenix&&window.fetcher.setValue("window.VWO._.optOutStates",{state:t,executeLib:n,shouldWeTrackVisitor:o}),window.VWO._.optOutStates={state:t,executeLib:n,shouldWeTrackVisitor:o}}callStopAnalyzeAndSurvey(){window.VWO._.optOutStates.shouldWeTrackVisitor||(window.VWO._.isWorkerThread?window.fetcher.getValue("window.VWO.modules.otherLibDeps.stopAnalyzeAndSurvey"):window.VWO.modules.otherLibDeps.stopAnalyzeAndSurvey())}getOptOutStateConfig(){return window.VWO._.optOutStates}shouldExecuteLibOnBasisOfCurrentOptOutState(){return!(!$e()&&!window._vis_debug)||(this.getOptOutStateConfig().executeLib||window._removeVwoGlobalStyle(),this.getOptOutStateConfig().executeLib)}shouldWeTrackVisitor(){return!(!$e()&&!window._vis_debug)||this.getOptOutStateConfig().shouldWeTrackVisitor}isVisitorOptedOut(){return!$e()&&!window._vis_debug&&this.getOptOutStateConfig().state!==vn.VISITOR_IS_NOT_OPTED_OUT}}const mn=new On;function En(e,t){if(e){var n,o="."+e,i=window.vwo_$;if((t=t||{})[e])return!1;try{n=i(o)}catch(e){n=""}return 1===n.length||(t[e]=!0,!1)}}function Sn(e){if(e){var t,n=window.vwo_$;try{t=n("#"+e)}catch(e){t=""}return t.length}}function Cn(e,t){var n=t[e](),o=t.get(0);if(!n){if(window.getComputedStyle&&void 0!==(n=getComputedStyle(o)[e])&&(n=parseInt(n,10),!isNaN(n)&&n))return n;n=o["client"+e.toUpperCase()[0]+e.substring(1,e.length)]}return n}function Tn(e){if(e.previousElementSibling)return e.previousElementSibling;for(;e=e.previousSibling;)if(1===e.nodeType)return e}function yn(e,t){if(!e)return null;if(e===document)return"#document";t=t||{};var n,o,i,r,s,a=e,c=[],d=e.tagName,l=window.vwo_$;if("string"==typeof d&&("body"===d.toLowerCase()||"head"===d.toLowerCase()))return d;for(;e;){n=(d="undefined"!=typeof ShadowRoot&&e instanceof ShadowRoot?"shadow-root":e.tagName)&&d.match(/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/),d&&n&&(n&&n[0])===d||(d="*");const w=["INPUT","SELECT"].indexOf(e.tagName)>-1;try{o=l(e).attr("id")}catch(a){o=e.id}w&&e.name?d=d+'[name="'+e.name+'"]':o&&"string"==typeof o&&Sn(o)&&(d=d+"#"+o),i=(i=e.getAttribute&&e.getAttribute("class"))?i.split(/\s+/):[];for(var u=0;u<i.length;u++)if(s="."+(r=i[u]),En(r,t)){d+=s;break}c.unshift(d),e=Tn(e)}return-1!==c[0].indexOf("#")||a.parentNode&&"HEAD"===a.parentNode.nodeName||a.host||(c[0]+=":first-child"),yn("undefined"!=typeof ShadowRoot&&a instanceof ShadowRoot&&a.host?a.host:a.parentNode,t)+" > "+c.join(" + ")}function In(e){return e instanceof SVGElement&&e.tagName&&"svg"!==e.tagName.toLowerCase()?In(e.parentNode):e}function Vn(e){return Cn("width",e)}function An(e){return Cn("height",e)}window.VWO.modules.vwoUtils.optOut=mn;const Nn=()=>window._vwoCc||{},bn=e=>{const t=Nn();return t.SPA_SPLIT=t.SPA_SPLIT||{},!!t.SPA_SPLIT[e]},Rn=(()=>{const e=Nn().debugConfig||{};return{CLICK_DEBUG:e.CLICK_DEBUG,TIMEOUT_DEBUG:e.TIMEOUT_DEBUG,GA_DEBUG:e.GA_DEBUG}})();function Ln(e){try{return e()}catch(e){return}}function Wn(e,t){try{return e()}catch(e){return void(t&&!t.disabledErrLog&&console.error("Error occurred:",e))}}const Pn=e=>e&&"object"==typeof e&&!Array.isArray(e),Dn=()=>{const e=/^(_vis_opt_exp|_vwo)/,t=document.cookie.split(";");let n="";return t.forEach((t=>{const[o,i]=t.trim().split("=");e.test(o)&&(n+=o.trim()+"="+(i?i.trim():"")+";")})),n},xn=e=>{const t={getParsed:()=>{let t;try{t=window.VWO._.native.JSON.parse(localStorage.getItem(e))}catch(e){}return Pn(t)||(t={}),t},get:e=>{const n=t.getParsed();return n[e]?n[e]:null},update:(n,o)=>{const i=t.getParsed();i[n]=o,localStorage.setItem(e,window.VWO._.native.JSON.stringify(i))}};return t},Un=(e,t=[])=>{try{const{msg:n,url:o=window.location.href,navType:i="",additionalOptions:r={}}=e,s=window._vwo_code||{},a=Object.assign({cookies:t.length?t:Dn(),uuid:window._vwo_uuid,referrer:document.referrer,nav:i,aId:window._vwo_acc_id,sT:s.sT,lT:s.lT,aC:!!window._vwo_code},r);window.VWO._.customError&&window.VWO._.customError({msg:n,url:encodeURIComponent(o),source:window.VWO._.native.JSON.stringify(a)})}catch(e){}},kn=e=>{var t;try{if(!Rn.CLICK_DEBUG)return;const n=Ln((()=>Rn.CLICK_DEBUG.filters))||{},o=window.sessionStorage.getItem("referred"),{local_referred_url:i,referred_url:r}=o&&window.VWO._.native.JSON.parse(o)||{},s=e.event.target.tagName.toLowerCase();if(Object.keys(n).length>0&&!n[s])return;const a="a"===s&&e.event.target.href,c=String(yn(e.event.target));window.VWO._.customError&&window.VWO._.customError({msg:null!==(t=e.msg)&&void 0!==t?t:"Click Debug Log",url:encodeURIComponent(window.location.href),source:window.VWO._.native.JSON.stringify({cookies:Dn(),uuid:window._vwo_uuid,targetEl:e.event.target.innerText,referrerSession:r,referrerPage:i,targetUrl:a,targetXP:c})})}catch(e){}},Mn=(e,t)=>{try{if(e.includes("order-placed")&&779155===window._vwo_acc_id){const n=window.sessionStorage.getItem("referred"),{local_referred_url:o,referred_url:i}=n&&window.VWO._.native.JSON.parse(n)||{};Un({msg:"We have reached Order-placed Url.",url:e,navType:t,additionalOptions:{referrerSession:i,referrerPage:o}})}if(window._vwoCc&&Pn(window._vwoCc.debugCamps))for(const n in window._vwoCc.debugCamps)if(Pn(window._vwoCc.debugCamps[n])){const{urlRegex:o,preventStoring:i}=window._vwoCc.debugCamps[n];if(o&&new RegExp(o).test(location.href)){const o=xn("_vis_opt_log_"+n);o.get(location.href)||(Un({msg:"Current URL matched the debug URL!",url:e,navType:t,additionalOptions:{campId:n}}),i||o.update(location.href,1))}}window._vwoCc&&window._vwoCc.clearLogKey&&Object.keys(window.localStorage).forEach((e=>{e.indexOf("_vis_opt_log_")>-1&&window.localStorage.removeItem(e)}))}catch(e){}},Gn=e=>{if(!window._vwoCc)return;const t=window._vwoCc||{};try{if(t.canLogAttributes){(t.logAttributesList||[]).forEach((t=>{t in e&&Un({msg:`Received value for "${t}" attribute`,url:"VwoBaseMT",additionalOptions:{page:location.href,attrVal:e[t]}})}))}}catch(e){}},Fn=()=>({get:()=>localStorage.getItem("destinationLink")||"",setInLs:e=>{localStorage.setItem("destinationLink",window.VWO._destinationLink||e)},setInWin:e=>{window.VWO._destinationLink=e}}),$n=Fn(),jn=new Proxy(window.location,{get:function(e,t){"href"!==t||window.VWO._destinationLink||$n.setInWin(e[t])}});function Hn(){var e;if("debug"!==(null===(e=window._vwoCc)||void 0===e?void 0:e.logLevel))return;window.VWO._.phoenixMT.on(de.PAGE_EXIT,(()=>{const e=jn.href;$n.setInLs(e)}));const t=$n.get();document.referrer&&document.referrer===t||t&&t!==window.location.href&&Un({msg:"URL mismatch detected",url:window.location.href,additionalOptions:{targetUrl:t}})}const Bn=()=>{Rn.GA_DEBUG&&Ln((()=>{const e=Rn.GA_DEBUG.expIds,t="function"==typeof window.fetch;let n=0;if(t&&Object.keys(e||{}).some((e=>!!window.VWO._.allSettings.dataStore.campaigns[e]))){const t=window.fetch;window.fetch=function(...o){return Ln((()=>{const t=o[0]||"",i=(o[1]||{}).body,r=/VWO-(\d+)-(\d+)/,s=r.exec(t)||r.exec(i)||[];t.includes("analytics.google.com/g/collect")&&s.length>0&&e[s[1]]&&(Un({msg:"GA Collect Log",additionalOptions:{data:Array.from(s),userType:Ln((()=>window.VWO.data.vi.vt))||"unknown",ogUUID:qn.getUUID()}}),++n)})),t.call(this,...o)}}window.VWO._.phoenixMT.on(de.PAGE_EXIT,(()=>{const e=document.cookie.split(";").filter((e=>e.includes("_vis_opt_exp_")));let o=-1;Ln((()=>{const[e]=performance.getEntriesByType("navigation"),t=e.startTime;o=(performance.now()-t)/1e3})),Un({msg:"Page Exit Logs",additionalOptions:{userType:Ln((()=>window.VWO.data.vi.vt))||"unknown",dL:Array.isArray(window.dataLayer),doesFetchExist:t,didCollectCallGo:n,timeSpent:Ln((()=>performance.now()-window._VWO_VaGQ_StartTime))||-1,timeSpent2:o}},e)}));const o=Object.keys(e).reduce(((e,t)=>{const n=window.VWO._.cookies.get(`_vis_opt_exp_${t}_combi`);return Object.assign(Object.assign({},e),{[t]:!!n})}),{});e&&window.VWO.push(["onVariationApplied",t=>{e[t[1]]&&Un({msg:`Variation Applied => ${t[1]}-${t[2]}`,additionalOptions:{dL:Array.isArray(window.dataLayer),didCollectCallGo:n,userType:Ln((()=>window.VWO.data.vi.vt))||"unknown",doesCombiCookieExist:o,ogUUID:qn.getUUID()}})}])}))};function Jn(e){return d(this,void 0,void 0,(function*(){yield E.phoenix('store.actions.addValues("${{1}}", "${{2}}" )',null,{captureGroups:[e,"vwoInternalProperties"]})}))}window.VWO._.sendErrorLog=Un;class Kn extends $t{constructor(){super(),this.loadScriptLoadedScripts={},this.isInsightsActivated=!1,this.isCampaignsLoaded=!1,this.noopFn=()=>{},window.VWO._.phoenixMT.on(de.RUN_REVERT_TAGS,this.runRevertTagsAndUpdateInfo.bind(this))}deleteAllCss(){const e=document.getElementById("_vis_opt_path_hides");e&&e.parentNode.removeChild(e)}getUUID(e){e=e||{},this.uuid=Me.vwoUUID;const t=e&&e.id&&e.multiple_domains&&xe.get("_vwo_uuid_"+e.id)||xe.get("_vwo_uuid");return this.uuid=t||this.uuid||this.generateUUID()}createUUIDCookie2(e){if(mn.isVisitorOptedOut())return;const t=this.getUUID(e),n=e&&e.id&&e.multiple_domains?"_"+e.id:"";return xe.get("_vwo_uuid"+n)||this.createCookieMT("_vwo_uuid"+n,t,Ht.UUID_COOKIE_EXPIRY,e,!0),E.data=E.data||{},E.data.vin=E.data.vin||{},E.data.vin.uuid=t,t}setVin(e){if(mn.isVisitorOptedOut())return;const t=this.getUUID(e);return E.data=E.data||{},E.data.vin=E.data.vin||{},E.data.vin.uuid=t,t}extraData2(e,t){var n,o,i,r,s={},a=E.modules.tags.sessionInfoService.getInfo(),c=e?a.r:ke.get();const d=window.screen.width,l=window.screen.height;return s.sr=d+"x"+l,s.sc=window.screen.colorDepth,s.de=document.characterSet||document.charset,s.ul=window.navigator.language.toLocaleLowerCase(),window._vwoCc&&window._vwoCc.rTD||(s.r=c),s.lt=(new Date).getTime(),s.tO=_t(),s.tz=(null===(r=null===(i=null===(o=null===(n=null===Intl||void 0===Intl?void 0:Intl.DateTimeFormat)||void 0===n?void 0:n.call(Intl))||void 0===o?void 0:o.resolvedOptions)||void 0===i?void 0:i.call(o))||void 0===r?void 0:r.timeZone)||"",t?s:window.VWO._.native.JSON.stringify(s)}isBotScreen(){return+(screen.height-window.innerHeight<0)}createCookie(e,t,n,o,i){return d(this,void 0,void 0,(function*(){return this.otherSide('createCookie("${{1}}", "${{2}}", "${{3}}", "${{4}}", "${{5}}")',null,[null,t,n,o,i])}))}createCookieMT(e,t,n,o,i){(i||this.shouldTrackUserForCampaign(o))&&(o&&o.multiple_domains?xe.createThirdParty(e,t,n,void 0,o.id,void 0,o):xe.create(e,t,n))}setTPCJarValue(e,t,n,o,i,r){xe.setThirdPartyCookiesInJar(e,t,n,i),this.__vwoCookie=xe.getThirdPartyJarValue(),this.dTP=this.dTP||ln((()=>window.VWO._.cookies.createThirdParty.call(window.VWO._.cookies,"_vwo",this.__vwoCookie,this.TPJarExpiry,void 0,void 0,void 0,r)),50),this.__vwoCookie&&this.dTP()}isSSApp(){var e,t,n;const o=null===(n=null===(t=null===(e=window.VWO._.allSettings.dataStore)||void 0===e?void 0:e.plugins)||void 0===t?void 0:t.DACDNCONFIG)||void 0===n?void 0:n.SST,i=o&&o.SSTD;if(!i)return!1;if(E._.ssdm)return o&&E._.ssdm;try{const e=window.document.domain.match(i);if(e&&e.length>0)return o}catch(e){return window.VWO&&window.VWO._&&window.VWO._.customError&&window.VWO._.customError({msg:`Invalid regex for domain. sstd = ${i}`,source:encodeURIComponent(`Invalid regex for domain. VWO._.sstd = ${i}`)}),!1}}doesUuidCookiesExist(){return!!xe.get("_vwo_uuid")||!!lt(document.cookie.split(";"),(function(e){return 0===e.trim().indexOf("_vwo_uuid_")&&0!==e.trim().indexOf("_vwo_uuid_v2")})).length}doNotTrack(e){if(e.settings.vwoData.dntEnabled)return"yes"===e.navigator.doNotTrack||"1"==e.navigator.doNotTrack||"1"==e.navigator.msDoNotTrack||"1"==e.doNotTrack}isGloballyOptedOut(){return!!parseInt(xe.get(Ht.GLOBAL_OPT_OUT,!0),10)}_optOut(e,t){return t.trigger(de.OPT_OUT,{oldArgs:[!1]}),!1}doesSessionBasedCampaignExistsInTags(e){var t=e&&Jt(e),n=0,o=t&&"object"==typeof t&&t.si;if(o&&"object"==typeof o)for(var i in o)if(o.hasOwnProperty(i)&&(n=this.isSessionBasedCampaign2(window._vwo_exp[i])?1:0))return n;return n}delCSSWrapper({campaignData:e,ruleName:t,rulesArr:n}){var o;if(Array.isArray(n)&&n.length>0)for(let t=0;t<n.length;t++){const i=(null===(o=n[t])||void 0===o?void 0:o.split(","))||[];i.length>1?this.delCSSWrapper({rulesArr:i,campaignData:e}):this.delCSS({ruleName:n[t],campaignData:e})}t&&this.delCSS({ruleName:t,campaignData:e})}delCSS({ruleName:e,campaignData:t}){var n;if("string"!=typeof e)return;if((null===(n=window._vwoCc)||void 0===n?void 0:n.enableMultiRuleSupport)&&e.includes(","))return void e.split(",").forEach((e=>this.delCSS({ruleName:e.trim(),campaignData:t})));if("*"===e&&(clearTimeout(window._vwo_oscTimeout),delete window._vwo_oscTimeout),window.VWO._.txtCfg&&bt(e)){const n=Dt(e);if(n.length>1){for(let e=0;e<n.length;e++)this.delCSS({ruleName:n[e].sel,campaignData:t});return}if(!(e=window.VWO._.txtCfg.mp&&window.VWO._.txtCfg.mp[e]))return}let o,i,r,s,a,c,d;if(e=e.toLowerCase(),t){const e="_vis_opt_path_hides_"+t.id,n=t.variation?e+"_"+t.variation:e;o=document.getElementById(n);let i="";(window._vwo_acc_id>742099||718480===window._vwo_acc_id)&&(i="-webkit-transform:none;-ms-transform:none;transform:none;"),d=`{opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;${i}}`}else o=window._vwo_style||document.getElementById("_vis_opt_path_hides"),d=window._vwo_css;if(o){if(o)if(o.sheet){o.styleSheet||(e=e.replace(/\*:/g,":")),i=o.sheet,r=i.cssRules.length&&i.cssRules[0].selectorText?i.cssRules[0].selectorText.split(","):"",s="";let t=0;for(a=0;a<r.length;a++)vwo_$.trim(r[a]).toLowerCase()!==e||t?s+=r[a]+",":t||(t=1);if(s&&t){s=s.substr(0,s.length-1);try{i.insertRule(s+d,1)}catch(e){}finally{i.deleteRule(0)}}else o&&o.parentNode&&o.parentNode.removeChild(o)}else if(o.styleSheet){i=o.styleSheet,a=0;do{c=i.rules[a],c&&c.selectorText.toLowerCase()===e?i.removeRule(a):a++}while(c)}"*"!=e||t||(window.VWO.dNR=1),gn.mark(`el-${e}-shown`),gn.measure(`elHidden-${e}`,`el-${e}-hidden`,`el-${e}-shown`),window.fetcher.getValue('phoenix.trigger("${{1}}","${{2}}")',null,{captureGroups:[de.DELETE_CSS_RULE,{oldArgs:[e]}]})}}insertCSS(e,t){let n,o;"object"!=typeof e||e instanceof Array||(n=e,e=n.id,o=n.className);let i=document.getElementById(e);if([708799].includes(window._vwo_acc_id)&&("body"===t||t.includes("body,"))){const t=document.getElementsByTagName("head")[0],n=document.createElement("div");n.style.cssText="z-index: 2147483647 !important;position: fixed !important;left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;background: white !important;",e&&n.setAttribute("id",e),o&&n.classList.add(o),t.parentNode.insertBefore(n,t.nextSibling)}else{if(i)try{i.removeChild(i.childNodes[0])}catch(e){}else{const t=document.getElementsByTagName("head")[0];i=document.createElement("style"),e&&i.setAttribute("id",e),o&&i.setAttribute("class",o),i.setAttribute("type","text/css"),t.appendChild(i)}if(i.styleSheet)i.styleSheet.cssText=t;else{const e=document.createTextNode(t);i.appendChild(e)}}}isCustomEvent(e){return e&&"string"==typeof e&&e.startsWith(qe)}removeCampaignLevelStyleTag(e){var t=document.getElementById("_vis_opt_path_hides_"+e);t&&t.parentNode&&t.parentNode.removeChild(t)}loadScript(e,t){if(this.loadScriptLoadedScripts[e])return void t();this.loadScriptLoadedScripts[e]=1;const n=document.createElement("script");n.src=e,/\/web\/.*\/tag-/.test(e)&&(n.crossOrigin="anonymous"),n.type="text/javascript",t=t||this.noopFn,n.onerror=function(){t()},document.getElementsByTagName("head")[0].appendChild(n),n.parentNode?n.parentNode.removeChild(n):window.setTimeout((function(){n.parentNode&&n.parentNode.removeChild(n)}),100)}setCampaignIds(e){window._vwo_exp_ids=window._vwo_exp_ids||[],e=e||[],window._vwo_exp_ids.push(...e),Jn({experimentIds:window._vwo_exp_ids})}getSplitDecision(e){return xe.get("_vis_opt_exp_"+e+"_split")}isCookieLessModeEnabled(){var e,t,n;if(!window.workerThread){window.parent,window.self,null===(n=null===(t=null===(e=window.VWO._.allSettings.dataStore)||void 0===e?void 0:e.plugins)||void 0===t?void 0:t.DACDNCONFIG)||void 0===n||n.CKLV;return!1}return!1}shouldStopExecWhenSsmNotFound(){if("https:"===window.location.protocol)return!1;xe.create("_vwo_ssm",1,3650,void 0,void 0,!0);const e=xe.get("_vwo_ssm",!0);return xe.erase("_vwo_ssm",void 0,!0),!e}areCookiesDisabled(e){let t=!1;e&&!xe.get(Ht.TEST_COOKIE,!0)&&(t=!0),t&&xe.create(Ht.TEST_COOKIE,"1",void 0,void 0,void 0,!0);const n=!xe.get(Ht.TEST_COOKIE,!0);return t&&xe.create(Ht.TEST_COOKIE,"",-1,void 0,void 0,!0),n}updateGlobalOptOutCookie(e){e?xe._create(Ht.GLOBAL_OPT_OUT,1,100,window._vwo_cookieDomain,void 0,!0):xe.erase(Ht.GLOBAL_OPT_OUT,window._vwo_cookieDomain,!0)}syncThirdPartyGlobalCookies(){var e,t=null===(e=window.VWO.data.accountJSInfo)||void 0===e?void 0:e.tpc;for(var n in t)t.hasOwnProperty(n)&&n===Ht.GLOBAL_OPT_OUT&&this.updateGlobalOptOutCookie(!!parseInt(t[n],10))}removeGlobalStyle(){const e=window._vwo_style||document.getElementById("_vis_opt_path_hides");e&&e.parentNode&&e.parentNode.removeChild(e)}filterEventObjectForWT(e){const t={};return Object.keys(e).forEach((n=>{try{window.VWO._.native.JSON.stringify(e[n])}catch(e){return}t[n]=e[n]})),t}syncCachedSettingsInSessionStorage(){const e=`_vwo_${window._vwo_acc_id}_settings`,t={};return window.sessionStorage.getItem(e)&&(t[e]=!0),t}getSelectedVariationForPreviewMode(e){let t=null;if(e.debug&&(t=e.debug.v,-1===window.name.indexOf(`_vis_preview_${window._vwo_acc_id}`))){let n=xe.get("_vis_preview_"+window._vwo_acc_id);if(n)try{n=window.VWO._.native.JSON.parse(n);const o=e.id;n&&n[o]&&(!e.debug.ts||n[o].ts>e.debug.ts)&&(t=n[o].v||t)}catch(e){}}return t}setOnLocalStorageOnBothThreads(e,t,n=[]){if("object"!=typeof t||null===t)return;let o=window.localStorage.getItem(e),i=null;if(o){try{o=window.VWO._.native.JSON.parse(o)||{}}catch(e){o={}}for(const e in t)n.includes(e)&&Object.prototype.hasOwnProperty.call(o,e)&&delete t[e];i=window.VWO._.native.JSON.stringify(Object.assign(o,t))}else i=window.VWO._.native.JSON.stringify(t);i&&(window.fetcher.getValue('window.localStorage.setItem("${{1}}", "${{2}}")',null,{captureGroups:[e,i]}),window.localStorage.setItem(e,i))}updateRTagsInfo(e,t){const n=window.VWO._.rTagInfo||{};n[t]=n[t]||[],n[t].includes(e)||n[t].push(e),window.VWO._.rTagInfo=n}runRevertTagsAndUpdateInfo(){const e=window._vwo_exp,t=this.extractRTagsFromRule(),n=window.VWO._.rTagInfo;if(n)for(const o in n){const i=n[o],r=e[o];if(r&&(null==i?void 0:i.length)&&(!r.isApplicable||r.mSP||r.ss&&(r.ss.csa||r.ss.cta))){r.cA=!1;for(const e of i)if(!t.includes(e)){(window.VWO._.allSettings.tags[e].fn||Ye)()}delete window.VWO._.rTagInfo[o]}}}extractRTagsFromRule(){const{rules:e}=E._.allSettings,t=[];for(let n=0;n<e.length;n++){const o=e[n];if(o.tags&&o.tags[0].id.startsWith("R_")){t.push(...o.tags.map((e=>e.id)));break}}return t}fireVariationShownSentForSplit(){const e=window._vwo_code&&_vwo_code.finished();if(744263===window._vwo_acc_id&&Un({msg:"fireVariationShownSentForSplit - fromInit(timeout)",url:window.location.href,additionalOptions:{timeout:e,referrer:document.referrer}}),!e)return;const t=window.VWO._.native.JSON.parse(localStorage.getItem(ze.VS_DATA)||"{}");Object.keys(t).forEach((e=>{const n=t[e].v;t[e].u===window.location.href&&(window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[de.VARIATION_SHOWN_SENT,{oldArgs:[e,n]}]}),window.VWO._.phoenixMT.trigger(de.VARIATION_SHOWN_SENT,e),744263===window._vwo_acc_id&&Un({msg:"fireVariationShownSentForSplit - fromInit(timeout)",url:window.location.href,additionalOptions:{referrer:document.referrer}}))}))}fireAuxiliaryPageView(){this.isInsightsActivated&&this.isCampaignsLoaded&&this.otherSide("fireAuxiliaryPageView")}initAuxiliaryPageView(){window.VWO._.phoenixMT.on("vwo_insightsActivated",(()=>{this.isInsightsActivated=!0,this.fireAuxiliaryPageView()})),window.VWO._.phoenixMT.on("vwo_campaignsLoaded",(()=>{this.isCampaignsLoaded=!0,this.fireAuxiliaryPageView()}))}resetAuxDependencies(){this.isCampaignsLoaded=!1,this.isInsightsActivated=!1}saveVSDataInStorageForSplit(e,t,n){const o=window.VWO._.native.JSON.parse(window.localStorage.getItem(ze.VS_DATA)||"{}");o[e]={},o[e].v=t,o[e].u=n,window.localStorage.setItem(ze.VS_DATA,window.VWO._.native.JSON.stringify(o))}sendErrorLogsInCaseOfTimeout(){Rn.TIMEOUT_DEBUG&&Ln((()=>{const e=window.performance.getEntries().reduce(((e,t)=>(t.name.indexOf("j.php")>-1?(t.jPhp={},e.push(t)):t.name.indexOf("va_gq")>-1&&(t.vaGq={},e.push(t)),e)),[]),t=Ln((()=>e.map((e=>{const t={name:e.name,duration:e.duration,downloadTime:e.responseEnd-e.responseStart,totalTime:e.responseEnd-e.startTime};return e.jPhp&&"number"==typeof window._VWO_Jphp_StartTime&&(t.jPhp={startTimeDiff:window._VWO_Jphp_StartTime-e.startTime,execDiff:window._VWO_Jphp_StartTime-e.responseEnd}),e.vaGq&&"number"==typeof window._VWO_VaGQ_StartTime&&(t.vaGq={startTimeDiff:window._VWO_VaGQ_StartTime-e.startTime,execDiff:window._VWO_VaGQ_StartTime-e.responseEnd}),t})))),n=window.navigator||{},o=n.connection||n.mozConnection||n.webkitConnection||{},i=window.performance.memory||{},r={pf:t,sT:window._vwo_code.sT,lT:window._vwo_code.lT,effectiveType:Ln((()=>o.effectiveType)),downlink:Ln((()=>o.downlink)),rtt:Ln((()=>o.rtt)),memoryInfo:{totalJSHeapSize:Ln((()=>i.totalJSHeapSize/1048576)),usedJSHeapSize:Ln((()=>i.usedJSHeapSize/1048576)),jsHeapSizeLimit:Ln((()=>i.jsHeapSizeLimit/1048576))}};Ln((()=>window.VWO._.customError({msg:"Timeout detected",url:"init.ts",lineno:157,colno:16,source:window.VWO._.native.JSON.stringify(r)})))}))}loadNcLib(e){const t=e||Ln((()=>window._VWO._vis_nc_lib)),n={dSC:!0,onloadCb:function(e,t){200===e.status||304===e.status?_vwo_code.addScript({text:e.responseText}):window.VWO._.gcpfb(t,window.VWO.modules.utils.libUtils.loadNcLib,e.status)},onerrorCb:function(e){window.VWO._.gcpfb(e,window.VWO.modules.utils.libUtils.loadNcLib)||window.VWO._.customError&&window.VWO._.customError({msg:"Error in loading nc library"})}};vwo_$(document).ready((function(){2===window.VWO.load_co.length?window.VWO.load_co(t,n):window.VWO.load_co(t)}))}}const qn=new Kn;window.VWO.modules.utils.libUtils=qn;class Yn{constructor(){this.settingsKey=`_vwo_${Me.accountId}_settings`,this.configKey=`_vwo_${Me.accountId}_config`,this.CACHING_DELAY=2e3,this.storageNamesForWT=[`window.localStorage.value.${this.settingsKey}`,`window.cachedSettingsInSessionStorage.${this.settingsKey}`],this.smartCodeVersion=window._vwo_code&&_vwo_code.getVersion&&_vwo_code.getVersion(),this.smartCodeConfig=this.getAndUpdateSmartCodeConfig(),this.cachingConfig=this.getCachingConfig()}initializeCaching(){2!==this.smartCodeVersion&&this.cachingConfig.cache?setTimeout(this.syncSettings.bind(this),this.CACHING_DELAY):0===this.cachingConfig.cache&&this.flushCache()}getCachingConfig(){var e,t,n,o,i;const r=(null===(e=this.smartCodeConfig)||void 0===e?void 0:e.stT)||"local",s=(null===(t=this.smartCodeConfig)||void 0===t?void 0:t.sL)||2;return{stT:r,ttl:(null===(n=this.smartCodeConfig)||void 0===n?void 0:n.ttl)||6e5,sL:s,cache:null!==(i=null===(o=this.smartCodeConfig)||void 0===o?void 0:o.cache)&&void 0!==i?i:this.isCachingByDefault()}}isCachingByDefault(){return 0}getAndUpdateSmartCodeConfig(){const e=window.VWO._.allSettings.dataStore.plugins.DACDNCONFIG;let t=null==e?void 0:e.SCC;if(t)try{t=window.VWO._.native.JSON.parse(t);const{sT:e,hE:n,hES:o,stT:i}=t;return this.smartCodeVersion>=2&&window.localStorage.setItem(this.configKey,window.VWO._.native.JSON.stringify({sT:e,hE:n,hES:o,stT:i})),t}catch(e){}}syncSettings(){return d(this,void 0,void 0,(function*(){const e=Me.accountId,t=qn.getCombinationCookie(),n="https://dev.visualwebsiteoptimizer.com/j.php?a="+e+"&u="+encodeURIComponent(document.URL)+"&type=sync"+(t?"&c="+t:"");try{const e=yield fetch(n);if(200==e.status){const t=yield e.text();t&&this.setSettings(t)}}catch(e){}}))}flushCache(){window.localStorage.removeItem(this.settingsKey),window.sessionStorage.removeItem(this.settingsKey)}getKBSize(e){return Math.floor(new Blob([e]).size)/1024}setSettings(e){try{const{stT:t,ttl:n,sL:o}=this.cachingConfig,i="local"===t?window.localStorage:window.sessionStorage,r="local"===t?this.storageNamesForWT[0]:this.storageNamesForWT[1];if(this.getKBSize(e)>1e3*o)return void this.flushCache();const s={s:e,e:(new Date).getTime()+n};i.setItem(this.settingsKey,window.VWO._.native.JSON.stringify(s)),window.fetcher.setValue(r,!0)}catch(e){"QuotaExceededError"===e.name&&this.flushCache()}}}const Xn=new Yn,zn=Xn.initializeCaching.bind(Xn);var Qn;window.VWO.modules.settingsCaching={initializeCaching:zn},function(e){e.ANALYSIS="r",e.ANALYZE_FORM="a",e.ANALYZE_HEATMAP="a",e.ANALYZE_RECORDING="a",e.FUNNEL="t",e.SURVEY="s",e.TRACK="t",e.INSIGHTS_FUNNEL="t"}(Qn||(Qn={}));class Zn{otherSide(...e){return e[0]="VWO.modules.tags.dataSync."+e[0],window.fetcher.getValue(...e)}}function eo(e){window.vwo_iehack_queue||(window.vwo_iehack_queue=[]),window.vwo_iehack_queue.push(e)}function to(e){const{data:t,apiToUse:n,headers:o,success:i,complete:r,error:s}=e,{url:a}=e,c=n&&new(n.get("XMLHttpRequest"))||new XMLHttpRequest;if(c.open("POST",a,!0),o)for(const e in o)o.hasOwnProperty(e)&&c.setRequestHeader(e,o[e]);t instanceof FormData&&(c.formData=t),c.send(t),c.onload=function(){i.call(this),r.call(this,e.callbackContext)},c.onerror=function(){s.call(this),r.call(this,e.callbackContext)}}function no(e,t){const{apiToUse:n,success:o,error:i,complete:r,callbackContext:s}=e;let{url:a}=e;const c=n&&new(n.get("Image"))||new Image;a+=t?"&_bf=1":"",c.src=a,c.onload=function(){o.call(this),r.call(this,s)},c.onerror=function(){i.call(this),r.call(this,{isError:!0})},eo(c)}function oo(e,t){e.data?to(e):no(e,false)}function io(e){let{url:t,miscOptions:n}=e;t.indexOf("?")<0&&(t+="?");return t+=n?"&vn="+n.vn+"&vns="+n.vns+"&vno="+n.vno:"",t.indexOf("&cu=")<0&&t.indexOf("&url=")<0&&we.addCustomParams(t)&&(t+="&_cu="+encodeURIComponent(window.VWO._.lastPageUnloadURL||document.URL.slice(0,100))),t.indexOf("&cu=")<0&&!we.addCustomParams(t)&&(t+="&_cu="+encodeURIComponent(window.VWO.consentMode.customParams.url.slice(0,100))),document.referrer&&t.indexOf("&ru=")<0&&we.addCustomParams(t)&&(t+="&_ru="+encodeURIComponent(document.referrer.slice(0,100))),t.indexOf("?&")>0&&(t=t.replace("?&","?")),t}const ro=function(e){const t=function(){};let n=!1;(e.success||e.error)&&(n=!0),e.success=e.success||t,e.error=e.error||t,e.complete=e.complete||t,e.url=io(e),e.callbackContext=e.callbackContext||{},e.apiToUse=window.DISABLE_NATIVE_CONSTANTS?void 0:window.VWO._.nativeConstants;const{data:o,url:i,useBeacon:r,complete:s}=e;if(n&&!r)return oo(e,!1),{typeOfCall:ro.callTypes.NONBEACON};{const t=Ln((()=>window.VWO._.nativeConstants.get("navigator")))||window.navigator;return"function"==typeof t.sendBeacon&&(window.VWO.data&&window.VWO.data.fB||r)&&t.sendBeacon(i,o)?(s(e.callbackContext),{typeOfCall:ro.callTypes.BEACON}):(oo(e,!0),{typeOfCall:ro.callTypes.NONBEACON})}};ro.shouldCompress=function(e){return e.length>1800},ro.callTypes={BEACON:"beacon",NONBEACON:"non-beacon"};const so={[de.VARIATION_SHOWN]:{ignoreMetricDataCheck:!0},[de.ERROR_ONPAGE]:{},[de.CURSOR_THRASHED]:{},[de.PAGE_REFRESHED]:{},[de.QUICK_BACK]:{},[de.COPY]:{},[de.SELECTION]:{},[de.MOUSEOUT]:{},[de.LEAVE_INTENT]:{},[de.EXCESSIVE_SCROLLED]:{},[de.PAGE_VIEW]:{},[de.DOM_CLICK]:{},[de.DOM_SUBMIT]:{},[de.CUSTOM_CONVERSION]:{},[de.REVENUE_CONVERSION]:{},[de.SYNC_VISITOR_PROP]:{ignoreMetricDataCheck:!0},[de.PAGE_UNLOAD]:{}},ao=e=>!!so[e],co=e=>!!Ln((()=>window.VWO._.allSettings.dataStore.events[e].ls)),lo=e=>Ln((()=>!!window.VWO._.allSettings.dataStore.events[e]));class uo{constructor(){this.vwoEventsToBeSynced=Object.assign({},so),this.allowedMetaDataProps={ogName:!0,source:!0}}otherSide(...e){return e[0]="VWO.modules.tags.dataSync.utils."+e[0],window.fetcher.getValue(...e)}shouldSendEventCall(e,t){var n;const o=t.name;if(!o)return!1;const i=this.vwoEventsToBeSynced[t.name];if(void 0===i&&!t.props.isCustomEvent&&!t.props.isSurveyEvent)return!1;if(!window.VWO._.allSettings.dataStore.events[o]){let e;try{e=window.VWO._.native.JSON.parse(window.localStorage.getItem(uo.UNREG_EVENT_LOCAL_STORAGE_NAME))||{}}catch(t){e={}}if(e[o])return!1;{e[o]=!0;const t=window.VWO._.native.JSON.stringify(e);window.localStorage.setItem(uo.UNREG_EVENT_LOCAL_STORAGE_NAME,t)}}if(t.props.isCustomEvent||t.props.isSurveyEvent||t.props.forceCall)return!0;if(!i||!i.ignoreMetricDataCheck){const e=null===(n=t._vwo)||void 0===n?void 0:n.eventDataConfig;if(!e||Object.keys(e).length<=0)return!1}if(t.name!==de.VARIATION_SHOWN)return!0;let r="non-analytics";location.href.includes("jsMode=Any")&&(r="analytics");const s=null==t?void 0:t.props,a=null==s?void 0:s.id;if(!s||!a)return!1;const c=e.currentSettings.dataStore.campaigns[a]||window._vwo_exp[a],d=window.VWO.modules.utils.libUtils.isSessionBasedCampaign2(c),l="SURVEY"===c.type;return!(!("analytics"===r||"non-analytics"===r&&s.isFirst)||d||l)}evaluateDataForEventsCall(e,t,n){var o,i,r,s,a;let c=!0;const d=null===(i=null===(o=n._vwo)||void 0===o?void 0:o.eventDataConfig)||void 0===i?void 0:i.addVwoPageMeta;null===(s=null===(r=n._vwo)||void 0===r?void 0:r.eventDataConfig)||void 0===s||delete s.addVwoPageMeta,this.syncAdditionalDataWithEventsData(null===(a=n._vwo)||void 0===a?void 0:a.eventDataConfig,n);const l=n.eventUuid,u={d:{}};if(u.d.msgId=`${t}-${+new Date}`,u.d.visId=t,l&&(u.d.eventUuid=l),u.d.event={props:this.excludeEventPropsNotToBeSynced(e,n.name,n.props),name:n.name,time:n.time},n.props.$metaData){const e={},t=n.props.$metaData;for(const n in t)Object.prototype.hasOwnProperty.call(this.allowedMetaDataProps,n)&&(e[n]=t[n]);Object.keys(e).length>0&&(u.d.event.props.vwoMeta=u.d.event.props.vwoMeta||{},Object.assign(u.d.event.props.vwoMeta,e)),delete u.d.event.props.$metaData}return n.props.$visitor&&(u.d.visitor=n.props.$visitor,delete n.props.$visitor,Object.keys(u.d.visitor.props).length<=0&&(c=!1)),u.d.event.props.page=n.page||this.getPageInfo(d),this.resetDataForCurrentEvent(n),{payload:u,shouldSyncCall:c}}getPageInfo(e){var t;const n=Me.page;return e&&(n.cnnUrl=document.querySelector&&((null===(t=document.querySelector("link[rel='canonical']"))||void 0===t?void 0:t.href)||""),n.pageViewId=window.VWO._.track.getTrackPageId&&window.VWO._.track.getTrackPageId()||window.VWO._.pageId),n}syncAdditionalDataWithEventsData(e,t){if(e)for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&"shouldSyncData"!==n){const o=e[n];if(void 0===o)continue;t.props?t.props[n]=o:t[n]=o}}resetDataForCurrentEvent(e){var t;let n=(null===(t=e._vwo)||void 0===t?void 0:t.eventDataConfig)||{};(n||e.props)&&(n={},e.props={})}excludeEventPropsNotToBeSynced(e,t,n){var o,i,r,s,a,c,d;const l=["fireLinkedTagSync","isTrusted","page","$visitor","isCustomEvent","forceCall","VWO"];if(!n.isCustomEvent){const n=(null===(s=null===(r=null===(i=null===(o=e.currentSettings)||void 0===o?void 0:o.dataStore)||void 0===i?void 0:i.events)||void 0===r?void 0:r[t])||void 0===s?void 0:s.nS)||(null===(d=null===(c=null===(a=window.VWO._.allSettings.dataStore)||void 0===a?void 0:a.events)||void 0===c?void 0:c[t])||void 0===d?void 0:d.nS)||[];Array.prototype.push.apply(l,n)}if(!l||!l.length)return n;const u={},w=window.VWO._.allSettings.dataStore.events[t];for(const e in n)if(Object.prototype.hasOwnProperty.call(n,e)){const t=n[e];l.indexOf(e)>-1?delete u[e]:u[e]=!w&&t?St(t,100):t}return u}}var wo;uo.UNREG_EVENT_LOCAL_STORAGE_NAME="vwoUnRegEvents",function(e){e.PRE="PRE",e.POST="POST"}(wo||(wo={}));const _o=()=>{let e=[],t=[],n=!1;const o=n=>{const o=e.length>0,i=t.length>0;return n?n===wo.PRE?o:n===wo.POST?i:void 0:o||i},i=(i,r)=>{if(!n||!o(i))return r;const s=!r||!Tt(r),a=Object.assign({},Ln((()=>r.d.event.props))||{}),d=Ln((()=>r.d.event.name));let l=Object.assign({},r);const u=i===wo.POST?t:e;for(const e of u)if("function"==typeof e)try{l=e(l)||l}catch(e){c.warn(`Error while running ${i}-Hook callback!`)}return s?r:(i===wo.PRE&&ao(d)&&((e,t)=>{const n=e.d.event.name,o=window.VWO._.allSettings.dataStore.events[n];if(!o.wP)return;Object.assign(t,o.wP||{});const i=e.d.event.props;for(const e in i)Object.prototype.hasOwnProperty.call(i,e)&&!(e in t)&&delete i[e]})(l,a),l)};return{init:(o,i)=>{Array.isArray(i.preHookList)&&(e=[...e,...i.preHookList]),Array.isArray(i.postHookList)&&(t=[...t,...i.postHookList]),o.event.addPreHook=t=>(e.push(t),e.length-1),o.event.addPostHook=e=>(t.push(e),t.length-1),n=!0},runAllHooks(e,t){const n=i(wo.PRE,e);return{processedData:n,wrappedCallback:(...e)=>{i(wo.POST,n),t(...e)}}},canRunHook:o}},ho=_o();class po extends uo{handleDomTriggeredEvent(e){const t=e.name;t.indexOf("vwo_dom_")<0||(t===de.DOM_CLICK&&(e.name="click"),t===de.DOM_SUBMIT&&(e.name="submit"))}sendCall(e,t,n,o,i,r,s,a){var c;if(!mn.shouldWeTrackVisitor()||we.deferOnConsent("sendCall",this,o,r,s,n,e,t,n,o,i,r,s,{cu:window.VWO._.lastPageUnloadURL||document.URL.slice(0,100),ru:document.referrer}))return;const d=null==t?void 0:t.successCallback,l=null==t?void 0:t.errorCallback,u=(null===(c=window.VWO.data.accountJSInfo)||void 0===c?void 0:c.collUrl)||Me.serverUrl,w=Me.accountId,_=u.endsWith("/");let h=o,p=u;if(s){p+=`${_?"":"/"}events/${lo(s.name)?"t":"t/u"}?en=${s.name}&a=${w}&v=${window.VWO.v_e}`;let e=h;if(ho.canRunHook()){const t=ho.runAllHooks(n,e);n=t.processedData,e=t.wrappedCallback}bo(s.name),h=function(...t){e.call(this,...t),Ro(s.name,Object.assign(Object.assign(Object.assign({},s),n.d.event.props),{url:void 0}))}}else{if(!t)return;p=p+t.url+"&vn="+t.vn+"&vns="+t.vns+"&vno="+t.vno+"&eTime="+wt()+"&v="+window.VWO.v_e}window.VWO.consentMode&&a&&(p.indexOf("&cu=")<0&&(p+="&cu="+encodeURIComponent(a.cu.slice(0,100))),document.referrer&&p.indexOf("&ru=")<0&&a.ru&&(p+="&ru="+encodeURIComponent(a.ru.slice(0,100)))),window.VWO._.isBeaconAvailable=!0,i=window.VWO.data.tB&&(window.VWO._.isLinkRedirecting||i);let g=n&&"object"==typeof n&&0===Object.keys(n).length?"":n;g&&"string"!=typeof g&&(g=window.VWO._.native.JSON.stringify(g));ro({url:p,complete:h,success:d,error:l,data:g,useBeacon:i,callbackContext:r}).typeOfCall!==ro.callTypes.BEACON&&(window.VWO._.isBeaconAvailable=!1)}addDataFromMTAndSend(e,t,n,o,i,r,s,a){if(o=o||Ye,s&&s.name===de.VARIATION_SHOWN){s.props.extraData=qn.extraData2(!1,!0);try{const e=window.VWO._.native.JSON.parse(O.get("vwoSn")||"{}"),t={r:window.VWO.data.vi&&"new"===window.VWO.data.vi.vt?0:1,su:decodeURIComponent(e.cu)||"",ru:decodeURIComponent(e.r)||"",ed:s.props.extraData};n.d&&(n.d.sD=t)}catch(e){window.VWO._.customError&&window.VWO._.customError({msg:"Issue with session data payload to be sent in events call",url:"dataSync/utils.ts"})}if("SPLIT_URL"==_vwo_exp[a].type){const e=o;o=function(){e(r),window.VWO._.phoenixMT.trigger(`vwo_vSCallSent_${a}`,{id:a,comb:_vwo_exp[a].combination_chosen}),_vwo_exp[a].vSCallSent=!0},[708427].includes(window._vwo_acc_id)&&5==a&&Un({msg:"Variation shown sent."})}}this.sendCall(e,t,n,o,i,r,s)}getDataForEventsCall(e,t,n){const o=window.VWO.modules.tags.sessionInfoService,{payload:i,shouldSyncCall:r}=this.evaluateDataForEventsCall(e,t,n);return i.d.sessionId=o.getSessionId(),{data:i,shouldSyncCall:r}}}const go=new po;window.VWO.modules.tags.dataSync={utils:go};var vo=new po;class fo extends Zn{execute({event:e},t,n,o,i,r){if(o=o||Ye,window._vis_debug)o&&o(i);else if(vo.shouldSendEventCall({eventDataConfig:t},e)){r=r||qn.createUUIDCookie2(n);const{data:s,shouldSyncCall:a}=vo.getDataForEventsCall({eventDataConfig:t},r,e);a&&vo.sendCall(null,null,s,o,!0,i,e)}else o&&o(i)}}const Oo=new fo,mo=Oo.execute.bind(Oo);function Eo(e,t){var n;const o=e.conflictingPropsData||{};if(!e.props){e.props={};const n=["name","props","_vwo","_meta","conflictingPropsData","eventUuid"];for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(n.includes(t)||(e.props[t]=e[t]));Object.assign(e.props,o),Object.keys(t).forEach((n=>{e.props[n]=t[n]}))}e.aux&&(e.props.aux=e.aux),e.time=e.time||(null===(n=e.VWO)||void 0===n?void 0:n.firedTime)||+new Date}window.VWO.modules.tags.dataSync=Object.assign(window.VWO.modules.tags.dataSync,mo);class So{toAbsURL(e){return new URL(e,document.baseURI).href}isHashPresent(e){return-1!==e.indexOf("#")}isQueryParamPresent(e,t){var n=e.indexOf("#"),o=e.indexOf("?"),i=t?-1:e.indexOf("=");return-1===n?-1!==o||-1!==i:-1!==o&&n>o||-1!==i&&n>i}otherSide(...e){return e[0]="VWO.modules.vwoUtils.urlUtils."+e[0],window.fetcher.getValue(...e)}}class Co extends So{getUrlVars(e){var t,n,o,i={};for(-1!==e.indexOf("#")&&(e=e.slice(0,e.indexOf("#"))),n=(o=e.slice(e.indexOf("?")+1).split("&").reverse()).length;n--;)if(void 0===i[(t=o[n].split("="))[0]]){let e=t[1];(478778==window._vwo_acc_id||window._vwo_acc_id>495077)&&(e=t.slice(1).join("=")),i[t[0]]=e}else i[t[0]]=i[t[0]]+"&"+t[0]+"="+t[1];return i}}const To=new Co;function yo(e,t,n,o=null){return window.fetcher.getValue('VWO.modules.events.fireEventAndSyncData("${{1}}","${{2}}","${{3}}", "${{4}}" )',null,{captureGroups:[null,t,n,o]})}function Io(e,t,n={},o=null){var i;let r;t.name=e||t.name,Eo(t,n),t.name===de.DOM_SUBMIT||t.name===de.DOM_CLICK&&t.targetUrl?t.props.targetUrl=t.targetUrl=To.toAbsURL(t.targetUrl):t.name===de.VARIATION_SHOWN&&(r=window._vwo_exp[t.props.id]);const s=null===(i=t._vwo)||void 0===i?void 0:i.eventDataConfig;if(s){const e=Object.keys(s);for(let n=e.length-1;n>=0;--n){const i=e[n];t._vwo.eventDataConfig=s[i],delete s[i],mo({event:t},s,null,o,null,i)}}else mo({event:t},r)}window.VWO.modules.vwoUtils.urlUtils=To;let Vo={};function Ao(e){e?Vo[e]={}:Vo={}}function No(e,{shouldNotUnhide:t,tagName:n,campId:o}){Vo[o]=Vo[o]||{},t||n&&Vo[o][n]||(n&&(Vo[o][n]=!0),window.VWO._.phoenixMT.trigger(de.UNHIDE_ELEMENT,e))}const bo=e=>{Ln((()=>{window.fetcher.getValue('window.VWO.modules.events.markEventSyncedWT("${{1}}")',null,{captureGroups:[e]}).catch((e=>{}))}))},Ro=(e,t)=>{co(e)&&window.fetcher.getValue('window.VWO.modules.eventHistHandler.updateEventHist("${{1}}","${{2}}")',null,{captureGroups:[e,t]})};window.VWO.modules.events={syncEventsDataToDataLayer:Io,fireEventAndSyncData:yo};const Lo={getDataStore:function(){return this.getDSCookieValueByIndex(1)},setDataStore:function(e){xe.create(Ht.TRACK_GLOBAL_COOKIE_NAME,this.getMetaStore()+"$"+e,Bt())},getMetaStore:function(){return this.getDSCookieValueByIndex(0)||""},setMetaStore:function(e){xe.create(Ht.TRACK_GLOBAL_COOKIE_NAME,e+"$"+this.getDataStore(),Bt())},getMetaInfoByIndex:function(e){return this.getMetaStore().split(":")[e]},setMetaInfoByIndex:function(e,t){var n=this.getMetaStore().split(":");n[e]=t,this.setMetaStore(n.join(":"))},setDataInfoByIndex:function(e,t){var n=this.getDataStore().split(":");n[e]=t,this.setDataStore(n.join(":"))},getDataInfoByIndex:function(e){return this.getDataStore().split(":")[e]},getDSCookieValueByIndex:function(e){var t=xe.get(Ht.TRACK_GLOBAL_COOKIE_NAME);return t?t.split("$")[e]:null},getCookieVersion:function(){return xe.get(Ht.TRACK_GLOBAL_COOKIE_NAME).split("$")[0].split(":")[Ht.COOKIE_VERSION_INDEX]},deleteDataStoreInfoByIndex:function(e){var t=this.getDataStore();t&&((t=t.split(":"))[e]="",t=t.join(":"),this.setDataStore(t))}};window.VWO._.commonCookieHandler=Lo;const Wo=1,Po=2;function Do(){const e=Lo.getMetaStore().split(":")[Wo];return new RegExp("(,|^)"+Qn.INSIGHTS_FUNNEL+"_1").test(e)}function xo(e,t){var n=Po,o=[e,t].join("_"),i=Lo.getDataStore(),r=i.split(":");if(!r[n])for(let e=r.length;e<=n;e++)r[e]="";r[n].match(new RegExp("(?:^|,)("+e+"_[^,]+)"))?r[n]=r[n].replace(new RegExp("(^|,)("+e+"_[^,]+)"),"$1"+o):r[n]+=(0===r[n].length?"":",")+o,i=r.join(":"),Lo.setDataStore(i)}function Uo(e){xo(e,1)}function ko(e){xo(e,0)}function Mo(e,t){const n=Lo.getDataStore().split(":")[Po];return new RegExp("(,|^)"+e+"_"+t+"(,|$)").test(n)?"1":""}function Go(e){return Mo(e,1)}function Fo(e){return Mo(e,0)}function $o(){var e;return d(this,void 0,void 0,(function*(){if(!(null===(e=window.VWO._.track)||void 0===e?void 0:e.loaded)&&Do()){const e=Object.keys(window._vwo_exp).map((function(e){return d(this,void 0,void 0,(function*(){"INSIGHTS_FUNNEL"===window._vwo_exp[e].type&&(yield yo(window.VWO.phoenix,de._ACTIVATED,{id:e}))}))}));yield Promise.all(e),window.VWO._.phoenixMT.trigger("vwo_insightsActivated")}}))}window.VWO._.insightsUtils={isVisBucketedForTrack:Do,includeFunnel:Uo,excludeFunnel:ko,isFunnelIncluded:Go,isFunnelExcluded:Fo,activateFunnels:$o};class jo{mergeNestedObjects(...e){return e.reduce(((e,t)=>this.recursivelyMerge(e,t)))}mergeNestedObjectsV2(e={mergeArrays:!1},...t){return t.reduce(((t,n)=>this.recursivelyMerge(t,n,{},e)))}createNestedObjects(e,t){let n=e;return t&&t.split(".").forEach((e=>{Object.prototype.hasOwnProperty.call(n,e)||(n[e]={}),n=n[e]})),n}clearNestedObject(e,t){let n=e;const o=t.split("."),i=o[o.length-1];for(let e=0;e<o.length-1;e++)n=n[o[e]];he(n[i])?n[i]={}:delete n[i]}recursivelyMerge(e,t,n={},o={mergeArrays:!1}){if(he(e)&&he(t)){const i={};Object.keys(e).concat(Object.keys(t)).forEach((e=>{i[e]=1}));const r=Object.getOwnPropertyDescriptors(e),s=Object.getOwnPropertyDescriptors(t);return Object.keys(i).forEach((i=>{s[i]?Object.defineProperty(n,i,s[i]):Object.defineProperty(n,i,r[i]),this.recursivelyMerge(e[i],t[i],n[i],o)})),n}return o.mergeArrays&&pe(e)&&pe(t)?(pe(n)||(n=[]),n.splice(0,n.length,...e.concat(t)),n):t||e}}var Ho=new jo;const Bo=function(e){const t=e.toString();let n,o;((n=t.match(/^(?:async\s+)?([A-Za-z0-9_$]*)\s*=>/))||(n=t.match(/^(?:async\s+)?\((.*)\)\s*=>/))||(n=t.match(/^(?:async\s+)?function(?:\s+[A-Za-z_$]*)?\s*\((.*)\)\s*{/)))&&(o=n[1]);const i={};let r=!1;return o.split(",").forEach(((e,t)=>{"vwo_$"===e.trim()&&(i[t]=window.vwo_$,r=!0)})),r?function(...t){return Object.keys(i).forEach((e=>{+e<t.length&&(t[e]=i[e])})),e(...t)}:e};var Jo={};function Ko(e,t){const n=window.VWO._.allSettings.dataStore.campaigns||{};if(Object.hasOwnProperty.call(n,e)){if(xe.get("_vis_opt_exp_"+e+"_combi"))return delete Jo[e],!0;const o=n[e].combs||{};if(Object.hasOwnProperty.call(o,t))for(const e in o)Object.hasOwnProperty.call(o,e)&&(o[e]=e===t?1:0);return delete Jo[e],!0}return!1}function qo(e){if(!window._vis_debug&&!$e())if(Array.isArray(e)&&e.length)for(const t of e){const{e:e,v:n}=t;Ko(e,n)||(Jo[e]=n)}else for(const e in Jo)Object.hasOwnProperty.call(Jo,e)&&Ko(e,Jo[e])}var Yo=function(){};function Xo(e){window.vwo_iehack_queue||(window.vwo_iehack_queue=[]),window.vwo_iehack_queue.push(e)}function zo(e,t,n,o=!1){var i,r;if((o||mn.shouldWeTrackVisitor())&&!we.deferOnConsent("sendCall",this,t,null,null,null,e,null,n,o)){var s,a=new Image;t=t||Yo,n=n||Yo,a.onload=function(){s||(s=1,t())},a.onerror=function(){s||(s=1,n())},e.serverUrl=(null===(r=null===(i=window.VWO.data)||void 0===i?void 0:i.accountJSInfo)||void 0===r?void 0:r.collUrl)||e.serverUrl||window._vwo_server_url;var c=e.serverUrl+e.url+"&vn="+e.vn+"&vns="+e.vns+"&vno="+e.vno+"&eTime="+wt()+"&v="+window.VWO.v_e;e.url.indexOf("&cu=")<0&&e.url.indexOf("&url=")<0&&(c+="&_cu="+encodeURIComponent(document.URL.slice(0,100))),document.referrer&&e.url.indexOf("&ru=")<0&&(c+="&_ru="+encodeURIComponent(document.referrer.slice(0,100))),c+="&random="+Math.random(),a.src=c,Xo(a)}}window.VWO.modules.vwoUtils.sendCall=zo;var Qo={};const Zo=function(e,t){this.dependencies={},this.callback=e,this.name=t};Zo.prototype.add=function(e){e&&(this.dependencies[e]=0)},Zo.prototype.unResolve=function(e){if(e)for(var t in this.dependencies)this.dependencies.hasOwnProperty(t)&&t===e&&(this.remove(e),this.add(e))},Zo.prototype.resolve=function(e){if(e){for(var t in this.dependencies)this.dependencies.hasOwnProperty(t)&&t===e&&(this.dependencies[t]=1);this.canResolve(this.dependencies)&&this.callback()}},Zo.prototype.remove=function(e){delete this.dependencies[e]},Zo.prototype.canResolve=function(){for(var e in this.dependencies)if(this.dependencies.hasOwnProperty(e)&&!this.dependencies[e])return!1;return!0};const ei={init:function(e,t){var n=new Zo(e,t);return t&&(Qo[t]=n),n},getDependencyManager:function(e){return Qo[e]}};let ti=3,ni=50,oi=window._vwo_server_url||"https://dev.visualwebsiteoptimizer.com/",ii={TPC_SUPPORT_DETECTION_FAILED:"TPC_SUPPORT_DETECTION_FAILED",TPC_NOT_SUPPORTED:"TPC_NOT_SUPPORTED",LOCAL_OPT_OUT_PARTIALLY_FAILED:"LOCAL_OPT_OUT_PARTIALLY_FAILED",GLOBAL_OPT_OUT_DETECTON_FAILED:"GLOBAL_OPT_OUT_DETECTON_FAILED",GLOBAL_OPT_OUT_PARTIALLY_FAILED:"GLOBAL_OPT_OUT_PARTIALLY_FAILED"},ri={GLOBAL_OPT_OUT:"_vwo_global_opt_out",OPT_OUT:"_vis_opt_out",UUID:"_vwo_uuid",UUID_V2:"_vwo_uuid_v2",_VIS_OPT_:"_vis_opt_",_VWO_:"_vwo_"},si=function(){},ai;const ci=function(e,t){const n=document.createElement("script"),o=100*Math.random(),i="jsonpCallback"+parseInt(o,10),r=document.getElementsByTagName("head")[0];window[i]=function(e){delete window[i],r.removeChild(n),t(e)},n.src=e+"?callback="+i+"&random="+Math.random(),r.appendChild(n)},di={init:function(e){e&&(di.options=e,di.serverUrl=oi,e.exG?(ai=ei.init((function(){e.success(ui)}),"optOutDM"),ai.add("thirdPartyCookieSupport"),ai.add("globalOptOutStatus"),ui.isThirdPartyCookiesSupported({success:function(t){t?ai.resolve("thirdPartyCookieSupport"):e.error({errorType:ii.TPC_NOT_SUPPORTED})},error:function(){e.error({errorType:ii.TPC_SUPPORT_DETECTION_FAILED})}}),ui.checkGlobalOptOutStatus({success:function(){ai.resolve("globalOptOutStatus")},error:function(){e.error({errorType:ii.GLOBAL_OPT_OUT_DETECTON_FAILED})}})):(li.isOptedOut=li.checkOptOutStatus(),e.success(li)))},process:function(e,t){const n=xe.get(ri.OPT_OUT,!0),o=window.location.href.indexOf("vwo_disable_alert")>-1;if(n||window.location.href.indexOf("vwo_opt_out=1")>-1)return n||o||alert("You have successfully opted out of VWO for this website."),li.isOptedOut=!0,"0"!==n&&("2"!==n?di.optOut(e,t):wi(),!0)},optOut:function(e,t){if(!e)return;mn.callStopAnalyzeAndSurvey(),e.domain||(e.domain=window._vwo_cookieDomain),(t=t||{}).success=t.success||si,t.error=t.error||si;const n=e.optOutExpiry||3650,o=xe.get(ri.OPT_OUT,!0);if(e.config&&e.config.maintainExperiences)return xe.create(ri.OPT_OUT,0,n,e.domain,void 0,!0),void mn.setOptOutStateConfig();o&&"0"!==o||(xe.create(ri.OPT_OUT,1,100,e.domain,void 0,!0),mn.setOptOutStateConfig()),e.url="cdc?cookies="+window.VWO._.native.JSON.stringify([{name_regex:"_vwo_uuid_*",isDeleted:1}])+"&accountId="+e.accountId+"&r="+Math.random(),e.serverUrl=oi,e.retryRequest=e.retryRequest||0;const i=document.cookie.split(";");for(let t=0;t<i.length;t++)if((i[t].indexOf(ri._VIS_OPT_)>-1||i[t].indexOf(ri._VWO_)>-1)&&i[t].indexOf(ri.OPT_OUT)<0){const[n,o]=i[t].split("=");n&&xe.erase(n.trim(),e.domain,!0)}wi(),_i(),zo(e,(function(){_i(),xe.create(ri.OPT_OUT,2,100,e.domain,void 0,!0),window.VWO.phoenix&&window.VWO.phoenix("deactivate"),mn.setOptOutStateConfig(),t.success()}),(function(){e.retryRequest++,e.retryRequest<=ti?setTimeout((function(){di.optOut(e,t)}),ni):t.error({errorType:ii.LOCAL_OPT_OUT_PARTIALLY_FAILED})}),!0)},updateGlobalOptOutState:function(e,t){di.options=e,ui.checkGlobalOptOutStatus(t)}},li={checkOptOutStatus:function(){return!!xe.get(ri.OPT_OUT,!0)},optOut:function(e,t){e?di.process(di.options,t):(xe.erase(ri.OPT_OUT,di.options.domain,!0),li.isOptedOut=!1)}},ui={globalOptOut:function(e,t){const n=di.options,o=e?1:0,i=[{name:ri.GLOBAL_OPT_OUT,value:o,isDeleted:0}];t=t||{},n.url="cdc?cookies="+window.VWO._.native.JSON.stringify(i)+"&accountId="+n.accountId+"&r="+Math.random(),n.serverUrl=oi,zo(n,(function(){ui.isGloballyOptedOut=e,t.success()}),(function(){t.error(ii.GLOBAL_OPT_OUT_PARTIALLY_FAILED)}),!0)},checkGlobalOptOutStatus:function(e){(e=e||{}).success=e.success||si,e.error=e.error||si,ui.isThirdPartyCookiesSupported({success:function(t){ui.isGloballyOptedOut=!!t&&!!parseInt(t[ri.GLOBAL_OPT_OUT],10),e.success(ui.isGloballyOptedOut)},error:e.error})},isThirdPartyCookiesSupported:function(e){(e=e||{}).success=e.success||si,e.error=e.error||si;const t=di.options.accountId;zo({url:"cdc?cookies="+window.VWO._.native.JSON.stringify([{name:"_vis_opt_test_cookie",value:1,isDeleted:0}])+"&accountId="+t+"&r="+Math.random(),serverUrl:oi,vn:window.VWO.v_e},(function(){ci(oi+"cdc",(function(n){n&&n["_vis_opt_test_cookie_"+t]?(ui.tpc=!0,e.success(n)):(ui.tpc=!1,e.success(ui.tpc))}))}),(function(){e.error({errorType:ii.TPC_SUPPORT_DETECTION_FAILED})}),!0)}};function wi(){let e=window.VWO._.localStorageService;window.VWO._.jar&&(window.VWO._.jar.cookies={},window.VWO._.jar.syncingOff=!0,window.fetcher.setValue("window.VWO._.jar.syncingOff",!0)),xe.erase("_vwo",window._vwo_cookieDomain,!0),e.deleteItem("_vwo");try{e.deleteItem("vwoSn"),e.deleteItem("_vwo_nls_q_"+window._vwo_acc_id)}catch(e){}}function _i(){const e=window._vwo_exp_ids||[];for(let t=0;t<e.length;t++){const n=e[t];if(n&&window._vwo_exp[n]){const e=document.getElementById(`_vis_opt_path_hides_${n}`);e&&e.parentNode&&e.parentNode.removeChild(e)}}window._removeVwoGlobalStyle()}function hi(){const e=window.VWO;xe.erase(Ht.OPT_OUT,window._vwo_cookieDomain,!0),window.VWO.phoenix&&!mn.shouldExecuteLibOnBasisOfCurrentOptOutState()||(mn.setOptOutStateConfig(),e.nls&&delete e.nls.stopRecording,e.survey&&delete e.survey.stopCollectingData)}function pi(e={}){window.VWO.modules.otherLibDeps.stopAnalyzeAndSurvey(),di.optOut({accountId:window._vwo_acc_id,config:e})}var gi;!function(e){e[e.EVENT=40]="EVENT",e[e.ATTRIBUTE=40]="ATTRIBUTE"}(gi||(gi={}));const vi={EMPTY_EVENT:"Event name cannot be empty!",EVENT_MORE_THAN_LIMIT:"Event name should not be greater than 40 characters!",EVENT_NOT_STRING:"Invalid event name: event name can only be a string!",ATTRIBUTE_MORE_THAN_LIMIT:"Attribute name should not be greater than 40 characters!",ATTRIBUTE_NOT_OBJECT:"Invalid attribute type: attribute can only be an object!"};class fi{static toCamelCase(e){return e.replace(/[^\w\s-.][\w]/g,(function(e){return e.toUpperCase()})).replace(/[^\w\s-.]/g,"").replace(/ [\w]/g,(function(e){return e.toUpperCase()})).replace(/ /g,"")}static filterPropertyName(e){let t=fi.toCamelCase(e.slice(e.search(/[\w-.]/g)));return t=t.replace(/^(_|vwo_|\.|v_|i_|-)*/g,""),"props"===t?"":t}static filterEventName(e){if(this.whiteListedEvents[e])return e;let t=fi.toCamelCase(e.slice(e.search(/[\w-.]/g)));return t=t.replace(/^(_|vwo_|\.|v_|i_|-)*/g,""),"visitors"===t.toLowerCase()&&(t+="_1"),t}static filterAttributeObjectKeys(e){if("object"!=typeof e||Array.isArray(e))return fi.logWarningAndReportError(vi.ATTRIBUTE_NOT_OBJECT);const t={};for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let o=fi.whiteListedProps[n]?n:fi.filterPropertyName(n);if(!o.trim())return fi.logWarningAndReportError(`Invalid attribute name: '${n}' is not allowed as an attribute name!`);o.length>40&&(o=o.slice(0,40),console.warn(vi.ATTRIBUTE_MORE_THAN_LIMIT));const i=he(e[n])||pe(e[n])?window.VWO._.native.JSON.stringify(e[n]):e[n];["name","time"].includes(o)?(t.conflictingPropsData=t.conflictingPropsData||{},t.conflictingPropsData[o]=i):t[o]=i}return t}static logWarningAndReportError(e){console.log("%cVWO Event API Error:","font-weight:bold;",e),window.VWO._.customError&&window.VWO._.customError({msg:"VWO Event API Error: "+e,url:"NamingUtil.ts",lineno:80,colno:10})}}fi.whiteListedProps={vwo_hubspot_id:!0},fi.whiteListedEvents={[de.RECOM_BLOCK_SHOWN]:!0};const Oi={combi:"cb",goal:"gl",exclude:"ex",uuid:"ud",split:"sp"},mi=()=>{const e={q:Ht.VWO_COOKIE_QUERY_PARAM,d:""};try{let t="";const n=window._vwo_exp||{},o=window.VWO._.cookies.getAll(),i={};for(const e in o)if(o[e]){const r=o[e],s=Ze.campaignCookies.exec(e),a=Ze.uuidCookie.exec(e),c=(s||a||[])[1];if(!c||n[c]&&!n[c].multiple_domains)continue;if(a&&a[1])t+=`ud_${a[1]}=${r}`;else if(s&&s[1]){const e=s[2].split("_"),n=e[0],o=e[1],a=Oi[n];if(!a)continue;if("goal"===n){const e=`${a}_${c}`;if(+r>1)t+=`${e}_${o}=${r}`;else{i[e]=i[e]||"";const t=i[e].length;t>0&&","!==i[e][t-1]&&(i[e]+=","),i[e]+=o}}else t+=`${a}_${c}=${r}`}"|"!==t[t.length-1]&&(t+="|")}Object.keys(i).forEach((e=>{t+=`${e}_${i[e]}=1|`})),e.d=t&&encodeURIComponent(t.slice(0,t.length-1))}catch(e){}return e},Ei=()=>{if(!window._vwo_code)return null;const e=window._vwo_code||{},t=window.performance.getEntriesByType("resource").find((e=>e.name.includes("/j.php?a=")));let n=-1,o=-1;if(t){const e=Math.abs(t.fetchStart-t.startTime),i=Math.abs(t.requestStart-t.fetchStart),r=Math.abs(t.responseEnd-t.responseStart),s=+window._VWO_Jphp_StartTime;o=e+i+r,n=isNaN(s)?-1:s-t.responseEnd}return{settings_tolerance:Ln((()=>e.settings_tolerance())),library_tolerance:Ln((()=>e.library_tolerance())),settingsTimedOut:!!e.sT,libraryTimedOut:!!e.lT,timeToStartExecuteJphp:n,totalDownloadTime:o}};function Si(e,t){const n=(e=-1,t="")=>{switch(e){case 0:return fi.logWarningAndReportError(vi.EMPTY_EVENT);case 1:return console.warn(vi.EVENT_MORE_THAN_LIMIT);case 2:return fi.logWarningAndReportError(`Invalid event name: '${t}' is not allowed as an event name!`);default:return fi.logWarningAndReportError(vi.EVENT_NOT_STRING)}};if("string"!=typeof e)return n();if(!(e=e.trim()))return n(0);const o=e;if(!(e=fi.filterEventName(e)))return n(2,o);e.length>40&&(n(1),e=e.slice(0,40));const i=fi.filterAttributeObjectKeys(t);return i?{eventName:e,filteredAttributeObject:i}:void 0}function Ci(e,t,n){const o=window.VWO;switch(e.toLowerCase()){case"tags":o.phoenix.tags.add(t,n.fn);break;case"operators":o.phoenix.operators.add(n.fn);break;case"storages":o.phoenix.storages.add(n);break;case"store":o.phoenix.store.actions.addValues(n)}}class Ti{constructor(e){if(this.state="loading",this.preInitializedEventHooks={},this.getPerformanceEntries=Ei,this.getCrossDomainInfo=mi,this.visitorConfig=(()=>{const e=new Promise((e=>{const t=window.VWO._.destroySession;"function"==typeof t?e(t):window.VWO._.destroySession=t=>{e(t)}})).then((e=>(delete window.VWO._.destroySession,e)));return{destroySession(){return d(this,void 0,void 0,(function*(){(yield e)()}))}}})(),e instanceof Ti)return void Object.keys(e).forEach((t=>{this[t]=e[t]}));this.queue=e.slice(),this._=e._||{},this._.performance=gn,this._.isWorkerThread=!1,this.nonce=e.nonce,Object.defineProperty(this,"modules",{value:e.modules,enumerable:!1,configurable:!1}),this.data=e.data||{},this.TRACK_SESSION_COOKIE_EXPIRY_CUSTOM=e.TRACK_SESSION_COOKIE_EXPIRY_CUSTOM,this.onEventReceive=e.onEventReceive,this.onVariationApplied=e.onVariationApplied,this.onSurveyShown=e.onSurveyShown,this.onSurveyCompleted=e.onSurveyCompleted,this.onSurveyAnswerSubmitted=e.onSurveyAnswerSubmitted,this.onVWOLoaded=e.onVWOLoaded,this.onVariationShownSent=e.onVariationShownSent,this.optOut=di,this.init=e.init,this.consentMode=e.consentMode,this.preInitializedEventHooks=e.event||{},this.addPreHook=e=>{this.preInitializedEventHooks?(this.preInitializedEventHooks.preHookList=this.preInitializedEventHooks.preHookList||[],this.preInitializedEventHooks.preHookList.push(e)):this.event.addPreHook(e)},this.addPostHook=e=>{this.preInitializedEventHooks?(this.preInitializedEventHooks.postHookList=this.preInitializedEventHooks.postHookList||[],this.preInitializedEventHooks.postHookList.push(e)):this.event.addPostHook(e)},this.optInVisitor=hi,this.optOutVisitor=pi,this.load_co=e.load_co,this.tag=e.tag,this.v_e=e.v_e,this.v=e.v;let t=0;for(const e of this.queue)this[t]=e,t++;this.length=this.queue.length}config(e){return e&&(this.configSettings=e),this.configSettings}definePlugin(e,t={}){const n=e.split(".")[0],o=e.split(".")[1],i=window.VWO;i.phoenix?Ci(n,o,t):(i.pluginStorage=i.pluginStorage||{},i.pluginStorage[n]=i.pluginStorage[n]||{},o?(i.pluginStorage[n][o]=i.pluginStorage[n][o]||{},i.pluginStorage[n][o]=Ho.mergeNestedObjects(i.pluginStorage[n][o],t)):i.pluginStorage[n]=Ho.mergeNestedObjects(i.pluginStorage[n],t))}addPhoenix(e){this.event=function(e,t,n){var o,i;const r=Si(e,t=t||{});if(!r)return;let s=null;he(n)&&("function"==typeof n.cb&&(s=n.cb),delete n.cb,r.filteredAttributeObject.$metaData=n),(null===(o=window._vwoCc)||void 0===o?void 0:o.delayCustomGoal)?(null===(i=window.VWO._.phoenixMT.getEventHistory("vwo_campaignsLoaded"))||void 0===i?void 0:i.length)>0?this.otherSide("event",[r.eventName,r.filteredAttributeObject,s]):window.VWO._.phoenixMT.on("vwo_campaignsLoaded",(()=>this.otherSide("event",[r.eventName,r.filteredAttributeObject,s]))):this.otherSide("event",[r.eventName,r.filteredAttributeObject,s])},ho.init(this,this.preInitializedEventHooks),delete this.preInitializedEventHooks,this.visitor=function(e,t){if(!e)return;const n=fi.filterAttributeObjectKeys(e);n&&(he(t)&&(n.$metaData=t),this.otherSide("visitor",[n]),Gn(n))},this.syncAttributes=function(){this.otherSide("syncAttributes",[])},this.syncEvents=function(){this.otherSide("syncEvents",[])},this.setVariation=qo,this.phoenix=e}splice(...e){const t=this.queue.splice.apply(this.queue,e);return this.length=this.queue.length,t}push(...e){const t=this.queue.push.apply(this.queue,e);return this.length=this.queue.length,this[this.length-1]=this.queue[this.queue.length-1],t}sort(...e){return this.queue.sort.apply(this.queue,e)}updateSettings(e,t){const n=e.tags;for(var o in Object.keys(n).forEach((e=>{n[e].fn=Bo(n[e].fn)})),window.VWO._.allSettings.triggers=Object.assign(Object.assign({},window.VWO._.allSettings.triggers),e.triggers),e.tags)window.VWO._.allSettings.tags[o]||(window.VWO._.allSettings.tags[o]=e.tags[o]);this.pageGroup.add(e.pages,e.pagesEval);const i=e.dataStore.plugins.PIICONFIG;i&&(window.VWO._.allSettings.dataStore.plugins.PIICONFIG={globalBlacklist:i.GBBL,queryParamSettings:window.VWO._.native.JSON.parse(i.QPS),globalValueRegex:i.GVR}),delete window.VWO._.goalsToBeConvertedSynchronously;const r=!!ie(window.VWO._.track).length;this.otherSide("updateSettings",[r,e,t])}otherSide(...e){e[0]="VWO."+e[0],window.fetcher.getValue(...e)}}var yi=[];const Ii=["dev.visualwebsiteoptimizer.com","d5phz18u4wuww.cloudfront.net","cdn-cn.vwo-analytics.com"];function Vi(e){let t=!1;for(let n=0;n<Ii.length;n++)if(e.indexOf(Ii[n])>=0){t=!0;break}return t}var Ai=function(e){if(Vi(e&&e.url||""))for(var t=0;t<yi.length;t++)yi[t](e)};function Ni(e){var t,n,o,i={msg:e.message||(null===(t=e.reason)||void 0===t?void 0:t.message),stack:(null===(n=e.error)||void 0===n?void 0:n.stack)||(null===(o=e.reason)||void 0===o?void 0:o.stack),url:e.filename||e.reason&&(e.reason.stack||e.reason.message),lineno:e.lineno,colno:e.colno,source:"uncaughtErr"};Ai(i)}window.addEventListener?(window.addEventListener("error",Ni),window.addEventListener("unhandledrejection",Ni)):window.attachEvent&&window.attachEvent("onerror",(function(e,t,n,o){Ai({msg:e,url:t,lineno:n,colno:o,source:"uncaughtErr"})}));const bi=function(e){e&&"function"==typeof e&&yi.push(e)};class Ri{formatErrorObject(e){return"string"==typeof e&&(e={msg:e}),e}setCustomError(e){const t=this;window.VWO._.customError=function(n){n=t.formatErrorObject(n),e(n)}}}let Li;class Wi extends Ri{setErrorTrackingCallback(e){var t;const n=e.encodeURIComponent,o=e.accountId,i=(null===(t=window.VWO.data.accountJSInfo)||void 0===t?void 0:t.collUrl)||e.serverUrl,r=this;var s=0;const a=function(e){var t,a=(e=e||{}).msg&&e.msg.substring(0,1e3),c=e.stack&&e.stack.substring(0,1e3);const d=e.lineno,l=e.colno,u=e.source,w=e.url,_=Li||r.getEmptyTriggerIdsIfAny(),h="ee.gif?"+(w?"f="+n(e.url):"")+(d?"&l="+d:"")+(l?"&c="+e.colno:"")+"&a="+o+(u?"&s="+n(u):"")+(Array.isArray(_)&&_.length?"&eT="+n(_.join()):"")+"&e="+n(a)+"&stack="+n(c);if(s<50&&(s++,zo({url:h,serverUrl:i},void 0,void 0,!0)),null==_?void 0:_.length){null===(t=window._vwo_code)||void 0===t||t.finish();const e=vwo_$('[id^="_vis_opt_path_hides"]');if(e.length)for(let t=0;t<e.length;t++)vwo_$(e[t]).remove()}};return bi(a),a}getEmptyTriggerIdsIfAny(){const{triggers:e}=window.VWO._.allSettings||{},t=[];return Object.keys(e).forEach((n=>{Object.keys(e[n]).length||t.push(n)})),Li=t,t}errorTracking({getters:e}){const t=this.setErrorTrackingCallback(e);this.setCustomError(t)}}const Pi=new Wi,Di=Pi.errorTracking.bind(Pi);window.VWO.modules.tags=window.VWO.modules.tags||{},window.VWO.modules.tags.errorTracking=Di,window.VWO.modules.tags.errorTrackingCallback=Pi.setErrorTrackingCallback;var xi=window.console||{log:function(){}},Ui;window.VWO._.prVWO=window.VWO._.prVWO||[];const ki={processEvent:function(e,t,n,o,i){if("[object Array]"!==Object.prototype.toString.call(e))return 0;try{var r,s,a,c=e[0],d=e.slice(1),l=-1!==c.indexOf(".");return l&&0===c.indexOf(t)||!l?(l?(r=n[(s=c.split("."))[0]][s[1]],a=n[s[0]]):(r=n[c],a=n),r?(window.VWO._.prVWO=window.VWO._.prVWO.concat(i.queue?i.splice(o,1):i.queue),r.apply(a,d),1):0):0}catch(t){return xi.log("Error occured in VWO Process Event ("+(e&&e[0])+"): ",t),0}},addPushListener:function(e,t,n){var o=t.push;t.push=function(...i){let r=0;return i.forEach((i=>{r=function(i){const r=o.apply(t,[].slice.call(arguments));return t.queue&&t.queue[t.queue.length-1]===i?ki.processEvent(i,e,n,t.queue.length-1,t):t.queue||t[t.length-1]!==i||ki.processEvent(i,e,n,t.length-1,t),r}(i)})),r}},init:function(e,t,n,o,i=!0){Ui=n?t[n]=t[n]||[]:t||[],this.vwoApi=o,ki.process(e,Ui,t),i&&ki.addPushListener(e,Ui,t)},initTrack:function(e,t){ki.init(e,window.VWO,t)},process:function(e,t,n){var o=0;t.sort((function(e){return"config"===e[0]?-1:0}));const i=t.queue?t.queue:t;for(;o<i.length;)0===ki.processEvent(i[o],e,n,o,t)&&o++}};window.VWO&&(window.VWO._=window.VWO._||{},window.VWO._.vwoLib=ki);class Mi{}class Gi{}const Fi=function(){let e;if(window.VWO._.eventsManager)return window.VWO._.eventsManager;var t=[],n=!0,o=[],i=[],r={bind:"unbind",live:"die",on:"off"},s=[];var a=/iPhone|iPad/.test(navigator.userAgent);function c(e){return!window.VWO.DONT_IOS&&(!("touchmove"!==e&&"touchstart"!==e&&"touchend"!==e||!a)||void 0)}function d(e,t){n&&s.push({type:e,state:t,ref:e[t]})}function l(){for(var e=s.length-1;e>=0;e--){var t=s[e];t.type[t.state]=t.ref}}return e={addEventListener:function(o,i,r,s){if(!c(i))return n&&t.push({$el:o,name:i,callback:r,capture:s}),o.addEventListener?o.addEventListener(i,r,s):o.attachEvent&&o.attachEvent("on"+i,r,s),e},addMutationObserver:function(e,t,n,o){var r;if(void 0!==window.MutationObserver?r=window.MutationObserver:void 0!==window.WebKitMutationObserver&&(r=window.WebKitMutationObserver),r)try{const r=new MutationObserver(e.bind(o));i.push(r),r.observe(t,n)}catch(e){}},clearAllListeners:function(){for(var n=0;n<t.length;n++){var a=t[n],c=a.$el;a.jqType?(d=c,u=a.jqType,w=a.eventName,_=a.callback,h=a.selector,p=a.capture,u&&(h?d[r[u]]&&d[r[u]](w,h,_,p):d[r[u]]&&d[r[u]](w,_,p))):c.removeEventListener?c.removeEventListener(a.name,a.callback,a.capture):c.detachEvent&&c.detachEvent("on"+a.name,a.callback)}var d,u,w,_,h,p;return i.forEach((e=>{e.disconnect()})),function(){for(var e=0;e<o.length;e++){var t=o[e];"interval"===t.type?clearInterval(t.name):clearTimeout(t.name)}}(),l(),t.length=0,s.length=0,i.length=0,o.length=0,e},addJqEventListener:function(o,i,r,s,a,d){return c(r)||(n&&t.push({$el:o,jqType:i,eventName:r,callback:s,selector:a,capture:d}),a?o[i](r,a,s,d):o[i](r,s,void 0,d)),e},pushTimers:function(t,i){if(n)return o.push({name:t,type:i}),e},addOverrideState:d,overrideHistoryPush:function(e,t,o){if(n){var i=e[o];d(e,o),e[o]=function(n){var o=i.apply(e,[].slice.call(arguments));try{t({state:n})}catch(e){}return o}}},revertOverriddenStates:l,init:function(e){n=e.shouldPushToQueue}},window.VWO._.eventsManager=e,e}(),$i={};let ji=!1,Hi=[];const Bi=gt((function(e){const t=window[e].push({event:"VWO"});ji&&Hi&&Hi.push(t-1),"dataLayer"!==e&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"VWO"}))}),1);function Ji(e){var t=setInterval((function(){if(window.GoogleAnalyticsObject||window.ga){var n=window.GoogleAnalyticsObject||"ga";if(window[n].getAll){clearInterval(t);var o=window[n].getAll(),i=!1;window.gtag&&o&&o[0]&&o[0].get("name").indexOf("gtag")>=0&&(i=!0),e(i,n)}}}),100);Fi.pushTimers(t,"interval")}function Ki(e,t,n,o,i){Ji((function(r,s){if(r){var a=i,c={event_category:o,non_interaction:!0};c[e]=t,i&&(c.send_to=a),window.gtag("event",n,c)}else{(window[s]=window[s]||function(){(window[s].q=window[s].q||[]).push(arguments)})((function(r){(r=window[s].getByName(i)||r).set(e,t),r.send("event",o,n,{nonInteraction:!0})}))}}))}function qi(e,t,n,o){if(!$e()&&!window._vis_debug)try{o=o||"GA",n&&""!==n?"GA"===o&&(n+="."):n="";var i="GA"===o?4:1;if(t=t||window._vis_opt_GA_slot||i,$i[e].c)if("GA"===o)window._gaq=window._gaq||[],window._gaq.push((function(){void 0===window.pageTracker||n?window._gaq.push([n+"_setCustomVar",t,"VWO-"+e,$i[e].n,1],[n+"_trackEvent","VWO","Visit","",0,!0]):(window.pageTracker._setCustomVar(t,"VWO-"+e,$i[e].n,1),window.pageTracker._trackEvent("VWO","Visit","",0,!0))}));else{var r="dimension"+t,s="CampId:"+e+", VarName:"+$i[e].n;Ki(r,s,"Custom","VWO",n)}}catch(t){window.VWO._.customError&&window.VWO._.customError({msg:"Error while pushing data in GA for experiment id - "+e,url:"core.js",lineno:2922,colno:9,source:encodeURIComponent("VWO-GA-push")})}}function Yi(){let e,t;e=setInterval((()=>{if(window.google_tag_manager){const n=mt();window.dataLayer&&window.dataLayer.length&&"dataLayer"!==n&&window.dataLayer.filter(((e,t)=>-1!==Hi.indexOf(t))).forEach((e=>{window[n]=window[n]||[],window[n].push(e)})),Hi=void 0,clearInterval(e),clearTimeout(t)}}),50),t=setTimeout((function(){clearInterval(e)}),5e3)}function Xi(e,t){const n=window._vwo_exp;if(qn.isSessionBasedCampaign2(n[e]))return;let o=0;$i[e]={},$i[e].c=t,$i[e].n=n[e].comb_n[$i[e].c]||"";const i=n[e].GA?"GA":n[e].UA?"UA":"";let r;if(i&&!n[e][i].tracked&&(qi(e,n[e][i].s,n[e][i].p,i),n[e][i].tracked=!0),n[e].GTM){ji||window.google_tag_manager||(Yi(),ji=!0),r=mt();const t={};t["Campaign-"+e]=$i[e].n,window[r]=window[r]||[];const n=window[r].push(t);ji&&Hi&&Hi.push(n-1),"dataLayer"!==r&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push(t)),o=1}o&&Bi(r)}window.VWO.modules.utils.collectAndSendDataForGA=Xi;class zi extends Gi{executeCode(e){if(e)try{vwo_$("head").append(e)}catch(e){}}}class Qi{otherSide(...e){return e[0]="window.VWO.modules.utils.campaignUtils."+e[0],window.fetcher.getValue(...e)}updateGoalCookieValueForExperience(e,t){let n=e?e.split("mE_")[1].split(","):[];return n.includes(t)||n.push(t),`mE_${n.join(",")}`}isGoalTriggeredForExperience(e,t){return(e?e.split("mE_")[1].split(","):[]).includes(t)}}var Zi=function(e){return e.replace(/^(https?:\/\/)(?:w{3}\.)?(.*?)(?:\/(?:home|default|index)\..{3,4}|\/$)?(?:\/)?([\?#].*)?$/i,"$1$2$3")},er=function(e){return e.replace(/^(https?:\/\/)(?:w{3}\.)?(.*?)(?:(?:home|default|index)\..{3,4})?([\?#].*)?$/i,"$1$2$3")},tr=function(e){return er(e).replace(/\/\?/gi,"?")},nr=window._vis_opt_url,or;class ir{constructor(){or=this}regexEscape(e){return e.replace(/[\-\[\]{}()*+?.,\/\\^$|#\s]/g,"\\$&")}cleanURL(e,t){return nr&&!t?nr:e.replace(/^(.*[^\*])(\/(home|default|index)\..{3,4})((\?|#).*)*$/i,"$1$4")}removeWWW(e,t){return e=e.replace(/^(https?:\/\/)(www\.)?(.*)$/i,"$1$3"),t&&(e=e.replace(/(^\*?|\/\/)www\./i,"$1")),e}stripSlashes(e,t,n){if(e=e.replace(/\/$/,""),t){var o=e.indexOf("/?");e.indexOf("?")-1===o&&(e=e.replace(/\/\?([^\?]*)(.*)/,"?$1$2"))}if(n){var i=e.indexOf("/#");e.indexOf("#")-1===i&&(e=e.replace(/\/#([^#]*)(.*)/,"#$1$2"))}return e}cleanPattern(e){let t="";return{regex:e.replace(/\(\?([a-zA-Z])\)/g,((...e)=>(e[1]&&(t+=e[1]),""))),flags:t}}matchRegex(e,t,n,o){if("string"!=typeof e||"string"!=typeof t)return!1;let i="ig";if(o){const{regex:n,flags:o}=or.cleanPattern(t);i=o||"g";try{return new RegExp(n,i).exec(e)||or.matchRelativeUrl(e,n,i)}catch(e){const o="Failed to create regex for the pattern: "+t+", the cleaned regex derived from the pattern is: "+n+" and regexFlag is: "+i;return c.error(o),!1}}var r=function(n){return new RegExp(t,i).exec(e)||new RegExp(t,i).exec(n(e))||or.matchRelativeUrl(e,t,i,n)};let s=Zi,a=!1;390187==window._vwo_acc_id&&(a=!0),a&&(s=tr);var d=r(s);return d&&!a?(s=er,n&&r(s)||d):d}matchRelativeUrl(e,t,n,o){if(0===e.indexOf("http"))return!1;const i=(new So).toAbsURL(e);var r=new RegExp(t,n).exec(i);return o&&!r&&(r=new RegExp(t,n).exec(o(i))),!!r}matchWildcard(e,t,n){if("string"!=typeof e||"string"!=typeof t)return!1;const o=new So;var i=o.isQueryParamPresent(t),r=o.isHashPresent(t),s=o.isQueryParamPresent(e),a=o.isHashPresent(e);i||(s&&a?e=e.replace(/^(.*?)(\?[^#]*)(#?.*)$/,"$1$3"):s&&!a&&(e=e.replace(/^(.*)(\?.*)$/,"$1"))),r||a&&(e=e.replace(/^(.*?)(#.*)$/,"$1")),"/"!==e&&(e=or.stripSlashes(e,s,a)),"/"!==t&&(t=or.stripSlashes(t,i,r));var c,d,l=new RegExp("^"+or.regexEscape(t).replace(/\\\*/g,"(.*)")+"$","gi");return l.test(e)?(l=new RegExp("^"+or.regexEscape(t).replace(/\\\*/g,"(.*)")+"$","gi"),!n||l.exec(e)):(e=or.removeWWW(e),t=or.removeWWW(t,!0),(l=new RegExp("^"+or.regexEscape(t).replace(/\\\*/g,"(.*)")+"$","gi")).test(e)?(l=new RegExp("^"+or.regexEscape(t).replace(/\\\*/g,"(.*)")+"$","gi"),!n||l.exec(e)):(c=or.cleanURL(t,!0),-1===t.indexOf("*")&&((d=or.removeWWW(o.toAbsURL(e)).replace(/\/$/,"").replace(/\/\?/,"?"))===t||d===c)||(e=or.cleanURL(e),t=c,!!(l=new RegExp("^"+or.regexEscape(t).replace(/\\\*/g,"(.*)")+"$","gi")).test(e)&&(l=new RegExp("^"+or.regexEscape(t).replace(/\\\*/g,"(.*)")+"$","gi"),!n||l.exec(e)))))}}const rr=new ir;window.VWO.modules.vwoUtils.url=rr,window.VWO._.matchRegex=rr.matchRegex;class sr{verifyUrl(e,t,n,o){let i=!1;const r=o?e:this.getCleanedUrl(e);if(t)if(o)i=!!rr.matchRegex(r,t,null,o);else{const n=this.getCleanedUrl(e,!0);i=!(!rr.matchRegex(r,t,null,o)&&!rr.matchRegex(n,t,!0,o))}else i=rr.matchWildcard(r,n)||rr.matchWildcard(e,n);return i}getCleanedUrl(e,t){if(!e)return;let n;return-1!==e.search(/_vis_(test_id|hash|opt_(preview_combination|random))=[a-z\.\d,]+&?/)?(n=e.replace(/_vis_(test_id|hash|opt_(preview_combination|random))=[a-z\.\d,]+&?/g,""),n=t?n.replace(/(\??&?)$/,""):n.replace(/(\/?\??&?)$/,"")):n=t?e:e.replace(/\/$/,""),n}compareUrlWithIncludeExcludeRegex(e,t,n,o){const i={};return n&&rr.matchRegex(e,n)?(i.didMatch=!1,i.reason=1,i):(i.didMatch=this.verifyUrl(e,t,o),i.reason=i.didMatch?2:3,i)}}const ar=new sr;class cr extends Qi{clearTimeouts(e){this.otherSide("clearTimeouts",e)}markGoalTriggered(e,t){if(!mn.shouldWeTrackVisitor())return;const n=window.tracklib||window.VWO._.track;if("TRACK"===e.type)n.markGoalTriggered(e.id,t);else{let n=xe.get("_vis_opt_exp_"+e.id+"_goal_"+t);if(e.mE){const t=xe.get("_vis_opt_exp_"+e.id+"_combi");n=this.updateGoalCookieValueForExperience(n,t)}else e.goals[t].mca&&n&&(n=+n+1);qn.createCookieMT("_vis_opt_exp_"+e.id+"_goal_"+t,String(null!=n?n:1),100,e)}}clearTimeoutsHandler(e){var t;e.timeout=null===(t=window._vwo_exp[e.id])||void 0===t?void 0:t.timeout,cancelAnimationFrame(e.timeout),delete e.timeout}isGoalTriggered(e,t){if("TRACK"===e.type)return!window.VWO._.track.shouldTriggerGoal(e.id,t);if(e.goals[t].mca)return null;const n=xe.get("_vis_opt_exp_"+e.id+"_goal_"+t);if(e.mE){const t=xe.get("_vis_opt_exp_"+e.id+"_combi");return this.isGoalTriggeredForExperience(n,t)}return n}doExperimentHere(e,t={}){const{currentUrl:n}=Me;let o;if(e.pg_config){const t=e.pg_config[0];o=window.VWO.pageGroup.validatePage(t,null,n)}else o=ar.compareUrlWithIncludeExcludeRegex(n,t.urlRegex||e.urlRegex,t.excludeUrl||e.exclude_url,t.urlPattern||e.url_pattern);return[o.didMatch,o.reason]}getCombiCookie(e){return xe.get("_vis_opt_exp_"+e+"_combi")}getTrackGoalIdFromExp(e){return ie(window._vwo_exp[e].goals)[0]}getCombi(e,t){const n=E._.track,o=E._.insightsUtils;return"TRACK"===e.type?n.isGoalIncluded?n.isGoalIncluded(this.getTrackGoalIdFromExp(e.id)):void(t||E.push(["track.delayedGoalConversion",{campaignId:e.id,type:"TRACK",goalId:this.getTrackGoalIdFromExp(e.id)}])):"FUNNEL"===e.type?n.isFunnelIncluded?n.isFunnelIncluded(e.id):void(t||E.push(["track.delayedGoalConversion",{campaignId:e.id,type:"FUNNEL"}])):"INSIGHTS_FUNNEL"===e.type?o.isFunnelIncluded(e.id):qn.isAnalyzeCampaign(e.type)?n.isAnalyzeCampaignIncluded?n.isAnalyzeCampaignIncluded(e.id):void(t||E.push(["track.delayedGoalConversion",{campaignId:e.id,type:e.type}])):this.getCombiCookie(e.id)}}const dr=new cr;window.VWO.modules.utils.campaignUtils=dr;class lr extends sr{}const ur=new lr;window.VWO.modules.utils.urlUtils=ur;class wr extends zi{constructor(){super(),this.preview=$e,this.currentCombinationXPaths={},window.VWO._.phoenixMT.on(de.CAMPAIGN_TAG_EXECUTED,(({rtag:e,id:t})=>{e&&qn.updateRTagsInfo(e,t)})),window.VWO._.phoenixMT.on("vwo_urlChangeMt",(()=>{Ao()})),window._vwo_api_section_callback={}}getElementIdentifierString(e,t){let n="vwo_loaded_"+e.id;return"VISUAL"!==e.type&&null!=t&&(n+="_"+t),n}isChangeAppliedOnElForCampaign(e,t,n){const o="string"==typeof e?e:e.tagName;return"head"===(null==o?void 0:o.toLowerCase())&&(n=null),vwo_$(e).hasClass("vwo_loaded")&&vwo_$(e).hasClass(this.getElementIdentifierString(t,n))}markChangeAppliedOnElForCampaign(e,t,n,o,i){"head"===(null==e?void 0:e.toLowerCase())&&(n=null);const r=this.getElementIdentifierString(t,n);return o&&vwo_$(o).addClass("vwo_loaded vwo_loaded_"+t.id+" _vwo_variation_"+i),vwo_$(e).addClass("vwo_loaded "+r)}unhideElementPerVariationEntry(e,t,n,o){const i={ruleName:"",rulesArr:[],campaignData:t,variation:qn.isPersonalizeCampaign(t)?o.combination:null};n&&n.cpath?i.rulesArr=[e,n.cpath]:i.ruleName=e,No(i,{shouldNotUnhide:o.shouldNotUnhide,tagName:n&&n.tag,campId:t.id})}tryApplyingChanges(e,t,n,o){var i,r,s;qn.isDomIndependentCampaign(t.type)||((null===(i=window._vwoCc)||void 0===i?void 0:i.disableRetryWhenMutDisabled)||(null===(s=null===(r=t.muts)||void 0===r?void 0:r.post)||void 0===s?void 0:s.enabled)||!t.xPath||qn.isXpathAllHead(t,t.xPath)||(t.timeout=requestAnimationFrame((()=>{this.tryApplyingChanges(e,t,n,o)})),window._vwo_exp[t.id]&&(window._vwo_exp[t.id].timeout=t.timeout)),Ao(t.id),this.applyChanges(e,t,n,o),window._vwo_exp[t.id]&&(window._vwo_exp[t.id].mutElg=!0))}applyChanges(e,t,n,o,i=[]){var r,s,a;n||(n={trigger:function(e,t){return d(this,void 0,void 0,(function*(){yield window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[e,t]})}))}}),t.cA=!0;const l=window.VWO;let u,w,_,h,p,g,v,f,O=e.split(","),m=0;const E=t.type,S=t.sections,C=window._vwo_exp[t.id].sections,T=Me.apiSectionCallback||{},y=window.vwo_$;try{for("VISUAL_AB"===E&&(v=i.length>0?i:S[1].variations[e],v?("object"!=typeof v&&(v=vwo_$.parseJSON(v)),O=new Array(v.length)):O=[]),g=O.length,null===(r=window.VWO._.phoenixMT)||void 0===r||r.trigger(de.SET_CAMPAIGN_TO_OBSERVE,{campaignId:t.id}),p=0;p<g;p++){u=void 0;const r=null==v?void 0:v[p],c=null==r?void 0:r.dHE;w=null==r?void 0:r.rtag;const d=v&&v[p].entryIndex||p;if(v&&(null===(s=v[p])||void 0===s?void 0:s.iT)?window.vwo_$.setItCallback||(window.vwo_$=(...e)=>(e.push({iT:!0}),y(...e)),Object.assign(window.vwo_$,y),window.vwo_$.setItCallback=!0):window.vwo_$!==y&&(window.vwo_$=y),"VISUAL_AB"===E){if(m=1,!(_=r.xpath))continue;"head"===_.toLowerCase()||this.isChangeAppliedOnElForCampaign(_,t,d)?delete this.currentCombinationXPaths[_]:this.currentCombinationXPaths[_]=[m,e],u=l._.allSettings.tags[r.tag].fn}else{if(_=S[++m].path,!_)continue;if("head"===_.toLowerCase()||this.isChangeAppliedOnElForCampaign(_,t,d)||(this.currentCombinationXPaths[_]=[m,O[p]]),1===t.version&&1===parseInt(O[p],10)){n.trigger(de.ELEMENT_LOADED,{oldArgs:[t.id,m,O[p],_]}),this.markChangeAppliedOnElForCampaign(_,t,d),this.unhideElementPerVariationEntry(_,t,v&&v[p],{combination:e,shouldNotUnhide:c});continue}S[m].variations[O[p]].length>0&&(u=window.VWO._.allSettings.tags[S[m].variations[O[p]][0].tag].fn||Ye)}const g=u?u.toString():"";if(v&&v[p].t&&0===i.length){const i=[Object.assign(Object.assign({},v[p]),{entryIndex:p})];an(Object.assign(Object.assign({},v[p]),{campId:t.id}),function(){this.applyChanges(e,t,n,o,i)}.bind(this));continue}if("head"===_.toLowerCase()){if(C[m].loaded=C[m].loaded||{},!0===C[m].loaded[d])continue;n.trigger(de.ELEMENT_LOADED,{oldArgs:[t.id,m,O[p],_]}),n.trigger(de.ELEMENT_CHANGES_APPLIED,{oldArgs:[t.id,m,"VISUAL"===E?O[p]:e,_,g]}),yo(n,de.MODIFIED_ELEMENT,{id:t.id,section_id:m,combination:"VISUAL"===E?O[p]:e,path:_,content:u})}f=vwo_$(_);const I=this;if(f&&f.length){if(h=f.filter((function(e,n){return!I.isChangeAppliedOnElForCampaign(n,t,d)})),h.length||"head"!==_.toLocaleLowerCase()||C[m].loaded[d]||(h=f),0<h.length){"head"===_.toLowerCase()&&(C[m].loaded[d]=!0),"VISUAL"===E?n.trigger(de.ELEMENT_LOADED,{oldArgs:[t.id,m,O[p],_]}):n.trigger(de.ELEMENT_LOADED,{oldArgs:[t.id,"1",e,_]}),delete this.currentCombinationXPaths[_];const o=[];let i;const r=function(e,t){o.push({path:t,changes:String(e).split(" ")})};-1!==g.indexOf("_vwo_api_section_callback")&&(i=[],h.each((function(){i.push(vwo_$(this).clone())}))),window.VWO_SECTION_ID=m;const s=u&&u(r,"",{id:t.id});window.VWO._.phoenixMT.trigger(de.CAMPAIGN_TAG_EXECUTED,{rtag:w,id:t.id}),void 0!==i&&vwo_$(i).each((function(){T[m]&&"function"==typeof T[m]&&T[m](vwo_$(_),this)})),this.unhideElementPerVariationEntry(_,t,v&&v[p],{combination:e,shouldNotUnhide:c}),this.markChangeAppliedOnElForCampaign(_,t,d,s,m),null===(a=window.VWO._.phoenixMT)||void 0===a||a.trigger(de.INIT_VWO_INTERNALS,{elementSelector:_,campaignId:t.id}),"VISUAL"===E?(n.trigger(de.ELEMENT_CHANGES_APPLIED,{oldArgs:[t.id,m,O[p],_,g,o]}),yo(n,de.MODIFIED_ELEMENT,{name:de.MODIFIED_ELEMENT,time:+new Date,props:{id:t.id,section:m,combination:O[p],path:_,content:u,debugLog:o}})):(n.trigger(de.ELEMENT_CHANGES_APPLIED,{oldArgs:[t.id,"1",e,_,g,o]}),yo(n,de.MODIFIED_ELEMENT,{name:de.MODIFIED_ELEMENT,time:+new Date,props:{id:t.id,section:"1",combination:e,path:_,content:u,debugLog:o}})),yo(n,de.ELEMENT_CHANGES_APPLIED,{name:de.ELEMENT_CHANGES_APPLIED,time:+new Date,props:{id:t.id,section:"1",combination:e,path:_}}),t[Je]=1}else this.unhideElementPerVariationEntry(_,t,v&&v[p],{combination:e,shouldNotUnhide:c});v&&v[p].frEvt&&sn(v[p].tag)}else this.unhideElementPerVariationEntry(_,t,v&&v[p],{combination:e,shouldNotUnhide:c});null!=(o=window.VWO._[`keepElementLoadedRunning_${t.id}`]||o)&&l._.coreLib.finished&&this.shouldCancelInterval(o,t.id,t)&&dr.clearTimeouts(t)}}catch(o){n.trigger(de.ELEMENT_LOAD_ERROR,{oldArgs:[t.id,e,o]}),c.error(o)}window.vwo_$=y,delete window.VWO_SECTION_ID}processRedirect({getters:e,campaignData:t,redirectURL:n,isNewVisitor:o}){window.VWO._.triggerEvent(de.REDIRECT_DECISION,!0,t.id);let i,r,s,a,c,d,l,u,w=!1;const _=e.location;if(w=t.urlRegex?rr.matchRegex(ur.getCleanedUrl(e.currentUrl,!0),t.urlRegex,!0):rr.matchWildcard(ur.getCleanedUrl(e.currentUrl,!0),t.url_pattern,!0),w&&1!==w.length){for(a="",l=n.split("*"),i=1,r=l.length;i<r;i++){if(t.urlRegex&&w[i]&&(To.isQueryParamPresent(w[i])||To.isHashPresent(w[i]))){const e=t.sections[1].variations[1];To.isQueryParamPresent(e)||To.isHashPresent(e)?To.isHashPresent(e)&&!To.isQueryParamPresent(e)?w[i]=w[i].replace(/^(.*?)(?:\?[^#]*)(#?.*)$/,"$1$2"):!To.isHashPresent(e)&&To.isQueryParamPresent(e)&&(w[i]=w[i].replace(/#.*/,"")):w[i]=w[i].replace(/[\?#].*/,"")}a+=l[i-1]+(w[i]||"")}a+=l[l.length-1]}else a=n;if(a=a.replace(/\*/g,""),_.search)if(To.isQueryParamPresent(a,!0))for(d=To.getUrlVars(_.search),c=To.getUrlVars(a),u=ie(d),r=u.length;r--;)s=u[r],void 0===c[s]&&(a+="&"+s+"="+d[s]);else To.isHashPresent(a)?a=a.replace(/(.*?)#(.*)/,"$1"+_.search+"#$2"):a+=_.search;if(_.hash&&-1===a.indexOf("#")&&(a+=_.hash),window.fetcher.getValue('phoenix.trigger("${{1}}","${{2}}")',null,{captureGroups:[de.BEFORE_REDIRECT_TO_URL,{oldArgs:[t.id,a]}]}),e.flags.cookieLessModeEnabled){if(!e.vwoInternalProperties.jar)throw new Error("CooKie less feature is enabled but CookieJar is not created i.e. VWO._.jar is undefined");const t=e.storages.storages.cookies.getStoredJarValue(!0);if(!(a.indexOf("_vwo_store=")>-1))throw new Error("CooKie Less feature is enabled but _vwo_store= do not exists in URL's query Param");{let e=a.match(/.*_vwo_store=([^&]*)/);e=e?e[1]:"",a=a.replace(`_vwo_store=${e}`,`_vwo_store=${t}`)}}const h=e=>{try{const n=bn(t.id);let o=!1;if(o=new URL(e).origin===_.origin,n&&o)return history.replaceState(null,null,e),void qn.removeCampaignLevelStyleTag(t.id)}catch(e){}_.replace(e)};if(window.VWO._.willRedirectionOccur=!1,window._vis_debug||!o||window._vwo_exp[t.id].vSCallSent)qn.saveVSDataInStorageForSplit(t.id,window._vwo_exp[t.id].combination_chosen,a),h(a);else{const e=window.VWO._.phoenixMT.on(`vwo_vSCallSent_${t.id}`,(({id:t,comb:n})=>{window.VWO._.phoenixMT.off(e),qn.saveVSDataInStorageForSplit(t,n,a),h(a)}))}}shouldCancelInterval(e,t,n){return!e||0==e||1!==e&&!0!==e&&(2===e?!t||(!qn.isDomDependent(n.type)||!!n[Je]):3!==e&&void 0)}otherSide(...e){e[0]="tags.runTestCampaign.utils."+e[0],window.fetcher.getValue(...e)}}const _r=new wr;window.VWO.modules.tags.runTestCampaign=window.VWO.modules.tags.runTestCampaign||{},window.VWO.modules.tags.runTestCampaign.utils=_r;const hr={SURVEY_INIT:"s.init",SURVEY_SHOWN:"s.shn",SURVEY_READY:"s._ready",SURVEY_COMPLETED:"s.cmtd",SURVEY_ATTEMPTED:"s.atd",SURVEY_CLOSED:"s.cld",SURVEY_MINIMIZED:"s.mnmz"},pr={TRACK_SESSION_CREATED:"tSC",RETRACK_VISITOR:"rV",NEW_SESSION_CREATED:"nSC'",TOP_INITIALIZE_BEGIN:"tIB",TOP_INITIALIZE_ERROR:"tIE",TOP_INITIALIZE_END:"tIEn",UNHIDE_ALL_VARIATIONS:"uAV",UNHIDE_VARIATION:"uV",UNHIDE_SECTION:"uS",EXCLUDE_URL:"eURL",BEFORE_REDIRECT_TO_URL:"bRTR",URL_CHANGED:"uC",NOT_REDIRECTING:"nR",REGISTER_HIT:"rH",UPDATE_SETTINGS_CALL:"uSC",REGISTER_CONVERSION:"rC",CONVERT_ALL_VISIT_GOALS_FOR_EXPERIMENT:"cAVGFE",CONVERT_REVENUE_GOALS_FOR_EXPERIMENT:"cRGFE",HIDE_ELEMENTS:"hE",POST_URL_CHANGE:"hC",AFTER_SAMPLING_TRIGGER:"sT",ELEMENT_LOAD_ERROR:"eLTTE",ELEMENT_LOAD_TIMER_STOP:"eLTSt",CHOOSE_COMBINATION:"cC",BOTTOM_INITIALIZE_BEGIN:"bIB",BOTTOM_INITIALIZE_END:"bIE",ELEMENT_LOADED:"eL",ELEMENT_NOT_LOADED:"eNL",SPLIT_URL:"sURL",MATCH_WILDCARD:"mW",DELETE_CSS_RULE:"dCSSR",HEATMAP_CLICK:"hCl",CONVERT_GOAL_FOR_ALL_EXPERIMENTS:"cGFAE",TEST_NOT_RUNNING:"tNR",EXCLUDE_GOAL_URL:"eGURL",VARIATION_SHOWN:"vS",VARIATION_SHOWN_SENT:"vSS",RECORDING_NOT_ELIGIBLE:"rNE",VARIATION_APPLIED:"vA",NEW_SURVEY_FOUND:"nSF",SURVEY_INIT:"s.init",SURVEY_READY:"s._ready",SURVEY_ATTEMPTED:"s.atd",SURVEY_SHOWN:"s.shn",SURVEY_COMPLETED:"s.cmtd",SURVEY_CLOSED:"s.cld",SURVEY_MINIMIZED:"s.mnmz",ELEMENT_CHANGES_APPLIED:"eCA",SEGMENTATION_EVALUATED:"sE",ELEMENTS_SHOWN_WITHOUT_CHANGES:"eSWC",ON_SURVEY_SHOWN:"oSS",ON_SURVEY_COMPLETED:"oSC",ON_SURVEY_ANSWER_SUBMITTED:"oSASUB",OPT_OUT:"oO",TRACK_NEW_SESSION_CREATED:"tnSC",ACTIVATE_API_TRIGGERED:"aAT",COOKIE_CONSENT_DENIED:"cCD",COOKIE_CONSENT_ACCEPTED:"cCA",COOKIE_CONSENT_REJECTED:"cCR",COOKIE_CONSENT_TIMEOUT:"cCT",DOM_CLICK:"vwo_dom_click",ERROR_ONPAGE:"vwo_errorOnPage",CURSOR_THRASHED:"vwo_cursorThrashed",PAGE_REFRESHED:"vwo_pageRefreshed",QUICK_BACK:"vwo_quickBack",COPY:"vwo_copy",SELECTION:"vwo_selection",MOUSEOUT:"vwo_mouseout",LEAVE_INTENT:"vwo_leaveIntent",EXCESSIVE_SCROLLED:"vwo_excessiveScrolled"},gr={[de.VARIATION_SHOWN]:"VARIATION_SHOWN",[de.SPLIT_VARIATION_SHOWN]:"VARIATION_SHOWN",[de.VARIATION_APPLIED]:"VARIATION_APPLIED",[de.ELEMENT_CHANGES_APPLIED]:"ELEMENT_CHANGES_APPLIED",[de.REGISTER_CONVERSION]:"REGISTER_CONVERSION",[de.VWO_EXECUTED]:"VWO_EXECUTED",[de.VARIATION_SHOWN_SENT]:"VARIATION_SHOWN_SENT",[de.ACTIVATE_API_TRIGGERED]:"ACTIVATE_API_TRIGGERED",[de.COOKIE_CONSENT_REJECTED]:"COOKIE_CONSENT_REJECTED",[de.COOKIE_CONSENT_ACCEPTED]:"COOKIE_CONSENT_ACCEPTED",[de.COOKIE_CONSENT_TIMEOUT]:"COOKIE_CONSENT_TIMEOUT",sE:"SEGMENTATION_EVALUATED",eSWC:"ELEMENTS_SHOWN_WITHOUT_CHANGES",tNR:"TEST_NOT_RUNNING",hC:"POST_URL_CHANGE",sT:"AFTER_SAMPLING_TRIGGER",nSC:"NEW_SESSION_CREATED",cFS:"TOP_INITIALIZE_BEGIN",cGFAE:"CONVERT_GOAL_FOR_ALL_EXPERIMENTS",hCl:"HEATMAP_CLICK",eGURL:"EXCLUDE_GOAL_URL",cAVGFE:"CONVERT_ALL_VISIT_GOALS_FOR_EXPERIMENT",cFE:"TOP_INITIALIZE_END",uAV:"UNHIDE_ALL_VARIATIONS",uS:"UNHIDE_SECTION",shouldExecLib:"TOP_INITIALIZE_ERROR",eURL:"EXCLUDE_URL",cRGFE:"CONVERT_REVENUE_GOALS_FOR_EXPERIMENT",bRTR:"BEFORE_REDIRECT_TO_URL",uC:"URL_CHANGED",hE:"HIDE_ELEMENTS",eLTTE:"ELEMENT_LOAD_ERROR",eLTSt:"ELEMENT_LOAD_TIMER_STOP",cC:"CHOOSE_COMBINATION",sAC:"BOTTOM_INITIALIZE_BEGIN",uSC:"UPDATE_SETTINGS_CALL",eAC:"BOTTOM_INITIALIZE_END",eL:"ELEMENT_LOADED",eNL:"ELEMENT_NOT_LOADED",registerHit:"REGISTER_HIT",mW:"MATCH_WILDCARD",dCSSR:"DELETE_CSS_RULE",sURL:"SPLIT_URL",nSF:"NEW_SURVEY_FOUND",oSS:"ON_SURVEY_SHOWN",oSC:"ON_SURVEY_COMPLETED",oSASUB:"ON_SURVEY_ANSWER_SUBMITTED",oO:"OPT_OUT",[de.RETRACK_VISITOR]:"RETRACK_VISITOR",[hr.SURVEY_INIT]:"SURVEY_INIT",[hr.SURVEY_READY]:"SURVEY_READY",[hr.SURVEY_ATTEMPTED]:"SURVEY_ATTEMPTED",[hr.SURVEY_SHOWN]:"SURVEY_SHOWN",[hr.SURVEY_COMPLETED]:"SURVEY_COMPLETED",[hr.SURVEY_CLOSED]:"SURVEY_CLOSED",[hr.SURVEY_MINIMIZED]:"SURVEY_MINIMIZED"},vr={[de.VARIATION_SHOWN]:function(e){return[e.id+"",e.variation]}};class fr extends Mi{constructor(){super(),this.isNotRedirectingEventFired=!1,this.vwoEvents={trigger:function(e,t){return d(this,void 0,void 0,(function*(){yield window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[e,t]})}))}},window.VWO._.phoenixMT.on(de.VARIATION_SHOWN_SENT,(e=>{const t=window.VWO._.native.JSON.parse(localStorage.getItem(ze.VS_DATA));t&&delete t[e]&&(Object.keys(t).length>0?localStorage.setItem(ze.VS_DATA,window.VWO._.native.JSON.stringify(t)):localStorage.removeItem(ze.VS_DATA))}))}execute(){var e,t;window._vis_opt_goal_conversion=function(e){var t,n;(null===(t=window._vwoCc)||void 0===t?void 0:t.delayCustomGoal)?(null===(n=window.VWO._.phoenixMT.getEventHistory("vwo_campaignsLoaded"))||void 0===n?void 0:n.length)>0?yo(null,de.CUSTOM_CONVERSION,{gId:e,["gId_"+e]:1}):window.VWO._.phoenixMT.on("vwo_campaignsLoaded",(()=>{yo(null,de.CUSTOM_CONVERSION,{gId:e,["gId_"+e]:1})})):yo(null,de.CUSTOM_CONVERSION,{gId:e,["gId_"+e]:1})},window._vis_opt_register_conversion=function(e,t){var n,o;(null===(n=window._vwoCc)||void 0===n?void 0:n.delayCustomGoal)?(null===(o=window.VWO._.phoenixMT.getEventHistory("vwo_campaignsLoaded"))||void 0===o?void 0:o.length)>0?yo(null,de.CUSTOM_CONVERSION,{cId:t,gId:e,["gId_"+e]:1}):window.VWO._.phoenixMT.on("vwo_campaignsLoaded",(()=>{yo(null,de.CUSTOM_CONVERSION,{cId:t,gId:e,["gId_"+e]:1})})):yo(null,de.CUSTOM_CONVERSION,{cId:t,gId:e,["gId_"+e]:1})},window._vis_opt_revenue_conversion=function(e){var t,n;(null===(t=window._vwoCc)||void 0===t?void 0:t.delayCustomGoal)?(null===(n=window.VWO._.phoenixMT.getEventHistory("vwo_campaignsLoaded"))||void 0===n?void 0:n.length)>0?yo(null,de.REVENUE_CONVERSION,{revenue:e}):window.VWO._.phoenixMT.on("vwo_campaignsLoaded",(()=>{yo(null,de.REVENUE_CONVERSION,{revenue:e})})):yo(null,de.REVENUE_CONVERSION,{revenue:e})},window.VWO.track=window.VWO.track||{},window.VWO.track.goalConversion=function(e){return d(this,void 0,void 0,(function*(){yield window.fetcher.getValue("VWO.modules.tags.backwardCompatibilityUtils.customGoalConversion",[e,!0])}))},window.VWO.track.revenueConversion=function(e){return d(this,void 0,void 0,(function*(){yield window.fetcher.getValue("VWO.modules.tags.backwardCompatibilityUtils.customRevenueConversion",[e,!0])}))},window.VWO.track.delayedGoalConversion=function(e){return d(this,void 0,void 0,(function*(){yield window.fetcher.getValue("VWO.modules.tags.backwardCompatibilityUtils.delayedGoalConversion",[e])}))},window._vis_opt_createCookie=function(e,t,n,o){qn.createCookieMT(e,t,n,window._vwo_exp[o])},null===(t=null===(e=window.VWO_d)||void 0===e?void 0:e.resetPreviewData)||void 0===t||t.call(e),window._vis_opt_readCookie=xe.get,window._vis_opt_element_loaded=_r.tryApplyingChanges}checkIfNotRedirecting(e){this.isNotRedirectingEventFired||e.name!==de.PAGE_VIEW||this.isNotRedirectingEventFired||(this.isNotRedirectingEventFired=!0,v.apply(v,[pr.NOT_REDIRECTING]))}wildCardCallback(e,t){this.checkIfNotRedirecting(e);const n=gr[t];if(n&&de.VARIATION_APPLIED!==t){const o=pr[n];let i,r=null==e?void 0:e.oldArgs;if(r?i=!0:r=[],!i&&vr[t]&&(r=vr[t](e.props)),t!==de.VARIATION_SHOWN||e.props.isFirst||e.props.isSplitVariation?t===de.ELEMENT_CHANGES_APPLIED?i&&v.apply(v,[o,...r]):t!==de.VARIATION_SHOWN&&(t==de.CAMPAIGN_FLOW_START&&window._vwo_code&&(window._vwo_code.libExecuted=1,window.fetcher.setValue("_vwo_code.libExecuted",1)),v.apply(v,[o,...r]),t==de.CAMPAIGN_FLOW_START&&window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[de.TIB_DONE]})):v.apply(v,[o,...r]),t===de.VARIATION_SHOWN&&!e.props.isFirst&&!e.props.isSplitVariation||t===de.SPLIT_VARIATION_SHOWN||t==de.REGISTER_HIT){const e=gr[de.VARIATION_APPLIED],t=pr[e];v.apply(v,[t,...r]),this.vwoEvents.trigger(de.VARIATION_APPLIED,{oldArgs:r,campaignId:parseInt(r[0],Ke),combi:r[1].includes(",")?r[1]:parseInt(r[1],Ke)})}}}}const Or=new fr,mr=Or.execute.bind(Or),Er=Or.wildCardCallback.bind(Or);window.VWO.modules.tags.backwardCompatibility=mr,window.VWO.modules.tags.wildCardCallback=Er;class Sr{otherSide(...e){return e[0]="VWO.modules.tags.backwardCompatibilityUtils."+e[0],e[2]&&(e[2]={captureGroups:e[2]}),window.fetcher.getValue(...e)}}let Cr;function Tr(e){return d(this,void 0,void 0,(function*(){yield E.phoenix('store.actions.addValues("${{1}}", "${{2}}" )',null,{captureGroups:[e,"vwoInternalProperties"]})}))}class yr{constructor(){this.apiCallbacks={}}register(e,t){this.apiCallbacks[e]=this.apiCallbacks[e]||[],this.apiCallbacks[e].push(t)}executeAll(e,t){this.apiCallbacks[e]&&this.apiCallbacks[e].forEach((e=>{e(t)}))}}const Ir=new yr;let Vr=!1;class Ar extends Sr{postPhoenixMTHook(){this.makeSessionAndTagCall()}declareVWOAPI(){E.applyChanges=function(e){return d(this,void 0,void 0,(function*(){const t=[],n=(yield E.phoenix("store.getters")).currentSettings.dataStore.campaigns;for(const e in n)t.push(e);e=e||t;for(var o=0;o<e.length;o++){const t=e[o],i=qn.isBotScreen();yield window.fetcher.getValue('VWO.modules.events.events.variationShown("${{1}}", "${{2}}", "${{3}}")',null,{captureGroups:[null,Object.assign({id:t,variation:"",isFirst:0},i&&{vwoMeta:{isBot:i}}),n[t]]})}}))},E.activate=function(e,t,n,o){var i;return d(this,void 0,void 0,(function*(){if(!$e()&&!window._vis_debug||!window.VWO._.blockedState){window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[de.ACTIVATE_API_TRIGGERED]});var n,r={};if("object"==typeof e&&(e=(r=e).keepElementLoadedRunning,t=r.expIds,r.manual,o=r.customUrl,n=r.virtualPageUrl),o){if((Ln((()=>window._vwoCc.activateApiOnce))||window._vwo_acc_id>81e4)&&o===window._vis_opt_url)return;window._vis_opt_url=o,window.fetcher.setValue("_vis_opt_url",window._vis_opt_url)}if(t=t||window._vwo_exp_ids,"string"==typeof n&&n.trim())window._vis_opt_url=n,(null===(i=window._vwoCc)||void 0===i?void 0:i.enableSpaVisibility)&&window.VWO._.phoenixMT.trigger(de.SPA_VISIBILITY_SERVICE),yield window.fetcher.getValue('phoenix.trigger("${{1}}", "${{2}}")',null,{captureGroups:["vwo_urlChange",{virtualPageUrl:n,location:{href:window.location.href,search:window.location.search,hash:window.location.hash}}]});else if(t&&t.length){for(const n of t){const t=window._vwo_exp[n];if(t){if(qn.isSessionBasedCampaign2(t)){yo(null,de._ACTIVATED,{id:n});continue}(null==t?void 0:t.manual)&&(window.VWO._[`keepElementLoadedRunning_${n}`]=e,Tr({[`keepElementLoadedRunning_${n}`]:e}),yo(null,de.ACTIVATED,{id:n}))}}o&&(yield window.fetcher.getValue("VWO.modules.tags.activate"))}}}))},E.revertChanges=function(e){return d(this,void 0,void 0,(function*(){const t=(yield E.phoenix("store.getters")).currentSettings.dataStore.campaigns[e];if(t&&t.sections)for(var n=ot(t.sections),o=0;o<n.length;o++)vwo_$(".vwo_loaded.vwo_loaded_"+e+"._vwo_variation_"+n[o]).remove(),delete t.sections[n[o]].loaded,yield window.fetcher.setValue(`VWO._.allSettings.dataStore.campaigns.${e}.sections.${n[o]}.loaded`,void 0)}))},E.modifyClickPauseTime=function(e){e=e||{time:0,useBeacon:!1},E._.redirectionDelayTime=e.time,e.useBeacon&&(E.data.tB=!0)},E.destroy=function(){return d(this,void 0,void 0,(function*(){yield E.phoenix("destroy()"),Fi.clearAllListeners()}))},E.setFetchSettingsDelay=function(e){Tr({SPA_SETTINGS_DELAY:e})},E.disableAutofetchSettings=function(){Tr({disableAutofetchSettings:!0})};const e=(e,t)=>{var n=vwo_$(e),o=Array.from(n[0].classList);for(let e=0;e<o.length;e++)if(o[e].indexOf(t)>-1)return n.removeClass(o[e]),!0;return!1};E.refreshElements=function(t,n){var o;return d(this,void 0,void 0,(function*(){if(!t)return;t instanceof Array||(t=[t]);const i=yield E.phoenix("store.getters"),r=[];for(const e in i.currentSettings.dataStore.campaigns)r.push(e);n=n||r;for(var s=vwo_$(t.join(",")),a=0;a<n.length;a++){var c="vwo_loaded_"+n[a];s.each((function(t,n){if(!e(n,c)){const t=Array.from(vwo_$(n).parents());for(let n=0;n<t.length&&!e(t[n],c);n++);}}))}for(const e of n){const t=null===(o=i.currentSettings.dataStore.campaigns)||void 0===o?void 0:o[e];if(t&&t.ready){const n=qn.isBotScreen();yield window.fetcher.getValue('VWO.modules.events.events.variationShown("${{1}}", "${{2}}", "${{3}}")',null,{captureGroups:[null,Object.assign({id:e,variation:"",isFirst:0},n&&{vwoMeta:{isBot:n}}),t]})}}}))},E.fetchPCSettings=function(){Cr||(Cr=!0,Tr({loadPC:!0}))},E.enableSPA=function(e){Tr(void 0===e||e?{isSpaEnabled:!0}:{isSpaEnabled:e})},E.updateSPAWaitTime=function(e){Tr({SPA_ELEMENT_WAIT_TIMEOUT:e})},E.onEventTriggered=function(e){Ir.register("onEventTriggered",e),Vr||(Vr=!0,window.VWO.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:["*",e=>{if(e.isCustomEvent){const t={event:e.name};e.$metaData&&(t.metaData=e.$metaData,delete e.$metaData),delete e.page,delete e.isCustomEvent,delete e.name,Object.keys(e).length>0&&(t.props=e),Ir.executeAll("onEventTriggered",t)}}]}))},E.onVWOCampaignsLoaded=function(e,t){"object"==typeof t&&+t.count>0&&Object.assign(e,t),window.VWO._.bucketedCampaignsAPIStore=window.VWO._.bucketedCampaignsAPIStore||{},window.VWO._.bucketedCampaignsAPIStore.callbacks=window.VWO._.bucketedCampaignsAPIStore.callbacks||[],window.VWO._.bucketedCampaignsAPIStore.campaigns&&(e({bucketed_campaigns:window.VWO._.bucketedCampaignsAPIStore.campaigns}),Ln((()=>"number"==typeof e.count))&&--e.count),window.VWO._.bucketedCampaignsAPIStore.callbacks.push(e)},E.deactivate=function(e){return d(this,void 0,void 0,(function*(){const t=yield E.phoenix("store.getters");for(const n of e)t.settings.campaigns[n].dontKillTimer=!1,yield window.fetcher.setValue(`VWO._.allSettings.dataStore.campaigns.${n}.dontKillTimer`,!1)}))}}makeSessionAndTagCall(){window.VWO._.phoenixMT.on(de.NEW_SESSION_CREATED,(e=>{let t={};e&&e.props&&(t=e.props),t.cq=0,window._vis_debug||$e()||this.makeCallForTagsAndSession(t,"newSession")})),window.VWO._.phoenixMT.on(de.DIMENSION_TAG_PUSHED,(e=>{const t=e;this.makeCallForTagsAndSession(t,"sessionUpdate")}))}makeCallForTagsAndSession(e,t){return d(this,void 0,void 0,(function*(){const n=window.VWO._.sessionInfoService;void 0!==E._.insightsOnConsentPromise&&(yield E._.insightsOnConsentPromise);n.isSessionInfoSynced()||n.setSNCookieValueByIndex2(Ht.SESSION_SYNCED_STATE_INDEX,1);const o=n.getSessionId(),i=n.getPageId();if((isNaN(o)||isNaN(i))&&window.VWO._.customError){const e={_vwo_sn:xe.get(Ht.TRACK_SESSION_COOKIE_NAME),_vwo_ds:xe.get(Ht.TRACK_GLOBAL_COOKIE_NAME)};let t="Error while sending s.gif: ";isNaN(o)&&(t+="Session Id is NaN"),isNaN(i)&&(t=t?t+", ":t,t+="Page Id is NaN",e.pageId=i),window.VWO._.customError({msg:t,url:"utilsMT.ts",lineno:326,colno:327,source:window.VWO._.native.JSON.stringify(e)})}const r=qn.extraData2(!0),s=encodeURIComponent(r),a=qn.createUUIDCookie2({vwoUUID:Me.vwoUUID}),c="s.gif?account_id="+Me.accountId+qn.getUUIDString(a)+"&s="+o+("newSession"===t?"&ed="+s+"&cu="+encodeURIComponent(Me.currentUrl)+"&r="+(E.data.vi&&"new"===E.data.vi.vt?0:1):"")+"&p="+i+(e.tags?"&tags="+e.tags:"")+(e.egTagValue?"&eg="+e.egTagValue:"")+(e.funnelTagValue?"&fIds="+e.funnelTagValue:"")+("sessionUpdate"===t?"&update=1":"")+(6==window._vwo_acc_id&&e.batch?"&batch="+e.batch:"")+(6==window._vwo_acc_id&&e.tags?"&tagsLength="+(window.VWO._.native.JSON.parse(e.tags).si&&Object.keys(window.VWO._.native.JSON.parse(e.tags).si).length):"")+(6==window._vwo_acc_id&&e.calledByUnload?"&isUnload="+e.calledByUnload:"")+(window._vwo_acc_id,"&cq=")+e.cq+(e.cq?"&ttl="+Bt():"");try{window.VWO._.native.JSON.parse(decodeURIComponent(s)).lt}catch(e){window.VWO._.customError&&window.VWO._.customError({msg:"extraData(ed) is not a JSON string [while sending call for 's.gif']",url:"utilsMT.ts",lineno:374,colno:5,source:window.VWO._.native.JSON.stringify({extraData:r,lt:(new Date).getTime(),referrer:ke.get(),requestURL:c})})}vo.sendCall({serverUrl:Me.serverUrl,accountId:Me.accountId},{url:c},{},(({isError:e})=>{!e&&"newSession"==t&&Xe.includes(window._vwo_acc_id)&&qn.setOnLocalStorageOnBothThreads("vwo_newSessionCreated",{uuid:a,sessionId:o,sessionCookie:xe.get(Ht.TRACK_SESSION_COOKIE_NAME),cURL:Me.currentUrl})}))}))}sendRegisterCall(e,t,n){vo.sendCall(e,{url:t,successCallback:n},null,null,!0)}}const Nr=new Ar;window.VWO.modules.tags.backwardCompatibilityUtils=Nr;class br{otherSide(...e){return e[0]="VWO.modules.tags.setSession."+e[0],window.fetcher.getValue(...e)}}class Rr{otherSide(...e){return e[0]="VWO.modules.tags.sessionInfoService."+e[0],e[2]&&(e[2]={captureGroups:e[2]}),window.fetcher.getValue(...e)}}function Lr(e,t,n){"Array"===e?(this.tags=[],this.lastSent=0):"Hash"===e&&(this.tags={},this.sentTags={},6==window._vwo_acc_id&&(this.tags2={},this.sentTags2={})),this.type=e,this.maxCount=t||1/0,this.addTagCallback=n||function(){}}Rr.LOCAL_STORAGE_SESSION_EXPIRY=30,Rr.LOCAL_STORAGE_NAME=window._vis_debug?"debug_vwoSn":"vwoSn",Rr.ACCOUNT_ID=window._vwo_acc_id,Lr.prototype.add=function(e,t){if(e){var n=this.tags;"Array"===this.type?("[object Array]"!==Object.prototype.toString.call(e)&&(e=[e]),e=dt(e,(function(e){return e=encodeURIComponent(e.trim())})),n=lt(n=(n=n.concat(e)).slice(0,this.maxCount),(function(e,t){return n.indexOf(e)===t})),this.tags=n):"Hash"===this.type&&(this.sentTags[e]&&this.sentTags[e]===encodeURIComponent(t)||(this.tags[encodeURIComponent(e)]=encodeURIComponent(t)),6==window._vwo_acc_id&&(this.sentTags2[e]&&this.sentTags2[e]===encodeURIComponent(t)||(this.tags2[encodeURIComponent(e)]=encodeURIComponent(t)))),this.addTagCallback()}},Lr.prototype.get=function(e){var t;if(this.isTagPassed(e))return"Array"===this.type?(t=this.tags.slice(this.lastSent),this.lastSent=this.tags.length):"Hash"===this.type&&(e?(t=this.tags2,it(this.sentTags2,this.tags2),this.tags2={}):(t=this.tags,it(this.sentTags,this.tags),this.tags={})),t},Lr.prototype.isTagPassed=function(e){if("Array"===this.type)return this.tags.length>this.lastSent;if("Hash"===this.type){const t=e?this.tags2:this.tags;return ot(t).length>0}return!1},Lr.prototype.reset=function(){"Array"===this.type?(this.tags=[],this.lastSent=0):"Hash"===this.type&&(this.tags={},this.sentTags={},6==window._vwo_acc_id&&(this.tags2={},this.sentTags2={}))},Lr.prototype.refresh=function(){"Array"===this.type?this.lastSent=0:"Hash"===this.type&&(it(this.tags,this.sentTags),this.sentTags={},6==window._vwo_acc_id&&(it(this.tags2,this.sentTags2),this.sentTags2={}))};const Wr="eg",Pr="fIds";let Dr={},xr,Ur=["u","s","p","ui","si","pi"],kr=function(){},Mr={user:"u",session:"s",page:"p"};for(xr=0;xr<Ur.length;xr++)Dr[Ur[xr]]=new Lr("Hash");Dr[Wr]=new Lr("Array"),Dr[Pr]=new Lr("Array");const Gr={onPush:function(e){"function"==typeof e&&(kr=e)},getTags:function(e){let t={},n="";for(xr=0;xr<Ur.length;xr++){const n=Dr[Ur[xr]].get(e);n&&(t[Ur[xr]]=Kt(n))}for(const e in t)t.hasOwnProperty(e)&&(n+='"'+e+'":'+t[e]+",");return n=n&&"{"+n.slice(0,-1)+"}",n},getEgTags:function(){const e=Dr[Wr].get();if(e)return e.join()},getFunnelTags:function(){const e=Dr[Pr].get();if(e&&e.length)return Kt(e.map((e=>Number(e))))},addTag:function(e,t,n,o){let i=Mr[n=n||"session"];if(!i)if(n===Wr)i=Wr;else{if(n!==Pr)return;i=Pr}o&&(i+="i"),Dr[i].add(e,t),kr()},refresh:function(){Dr.s.reset(),Dr.si.refresh(),Dr[Wr].refresh()}};window.VWO.tag=Gr.addTag,window.VWO._.tags=Gr;class Fr{constructor(){this.eventCallbacks=[],this.isInitialized=!1}onActivity(){if(mn.shouldWeTrackVisitor())for(let e=0;e<this.eventCallbacks.length;e++)this.eventCallbacks[e]()}init(){if(this.isInitialized)return;const e=dn((()=>{this.onActivity()}),1e3);document.addEventListener?(document.addEventListener("mouseup",e),document.addEventListener("keyup",e),document.addEventListener("mousemove",e),document.addEventListener("scroll",e)):document.attachEvent&&(document.attachEvent("onmouseup",e),document.attachEvent("onkeyup",e),document.attachEvent("onmousemove",e),document.attachEvent("onscroll",e)),this.isInitialized=!0}track(e){this.eventCallbacks.push(e),this.init()}clearCallbacks(){this.eventCallbacks=[]}}const $r=new Fr;function jr(){O.remove(Rr.LOCAL_STORAGE_NAME)}let Hr;window.VWO._.tua=$r;class Br extends Rr{constructor(){super(),this.imidiateUpdate=!0,this.firstSessionCreated=!1,this.vwoSn={cu:"",r:"",lt:0,v:"0.1.0"},Hr=this,this.expireSessionOnDateChange(),this.visitorInformation=window.VWO.data.vi=window.VWO.data.vi||{},this.setVWOSn(),this.getSessionStore()&&this.initialize(),$r.track((()=>{this.updateLocalStorageSession()}))}triggerNewSessionEvent(){window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[de.NEW_SESSION_CREATED]}),window.VWO._.phoenixMT.trigger(de.NEW_SESSION_CREATED)}expireSessionOnDateChange(){if(!this.getSessionStore())return;const e=this.getSessionId();if(e){const t=new Date(1e3*e).getDate();new Date(wt()).getDate()!==t&&this.eraseSessionCookie()}}initializeSession2(e){const t=!this.getSessionStore();this.setSessionStore(e+""),this.setVisitorInformation(),this.updateAndSyncPageId(),this.initialize(t)}getDSCookieValueByIndex(e){var t=this.getGlobalCookie();return t?t.split("$")[e]:null}initialize(e){this.isInitiatedOnce||(this.isInitiatedOnce=!0,this.attachTagsPushCallback()||(null!=e?!e:this.getSessionStore())||this.triggerNewSessionEvent(),$r.track((()=>{this.updateSession()})),this.addValues({sessionStart:this.getSessionId()},"root"),this.fireSessionEvent())}fireSessionEvent(){window.VWO.phoenix('trigger("${{1}}", "${{2}}" )',null,{captureGroups:[de.SESSION,{VWO:{firedTime:1e3*this.getSessionId()}}]})}attachTagsPushCallback(){let e,t,n;const o=this,i=function(i,r,s){e=Gr.getTags(r),n=Gr.getFunnelTags(),t=r?void 0:Gr.getEgTags();const a=qn.doesSessionBasedCampaignExistsInTags(e)||(n?1:0);if(!window._vis_debug&&!$e()&&(e||t||n)){if(!i&&!o.getSessionStore()){const i={name:de.NEW_SESSION_CREATED,time:+new Date,props:{pageId:o.getPageId(),tags:e,egTagValue:t,funnelTagValue:n,cq:a,ttl:a&&Bt()}};return yo(null,de.NEW_SESSION_CREATED,i),window.VWO._.phoenixMT.trigger(de.NEW_SESSION_CREATED,i),!0}r?window.VWO._.phoenixMT.trigger(de.DIMENSION_TAG_PUSHED,{tags:e,egTagValue:t,funnelTagValue:n,cq:a,ttl:a&&Bt(),batch:r,calledByUnload:s}):window.fetcher.getValue("VWO.modules.events.events.dimensionTagPushed",[null,{tags:e,egTagValue:t,funnelTagValue:n,cq:a,ttl:a&&Bt()}])}return!1};let r=!1;const s=ln(i,10);const a=pt(i,window.VWO._.pushThrottleTime||1e3);return Gr.onPush((()=>{s(!0),6==window._vwo_acc_id&&a(!0,!0)})),6==window._vwo_acc_id&&(window.VWO._.phoenixMT.on(de.PAGE_EXIT,(e=>{r||(i(!0,!0,!0),r=!0)})),window.VWO.pageExitListener=!0),i()}updateSession(){this.updateSession2()}updateSession2(){let e=this.getSessionStore();e&&this.expireSessionOnDateChange(),e=this.getSessionStore(),this.sessionTimer||e?(e&&(this.setSessionStore(e),this.addValues({sessionStart:this.getSessionId()},"root")),this.updateSessionTimer()):this.retrackVisitor()}updateSessionTimer(){this.sessionTimer&&clearTimeout(this.sessionTimer),this.sessionTimer=setTimeout((()=>this.eraseSessionCookie()),Ht.SESSION_TIMER_EXPIRE)}retrackVisitor(){const e=wt(!0)-Hr.getFirstSessionId();Gr.refresh(),this.setSessionStore(e+""),this.triggerNewSessionEvent(),window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[de.RETRACK_VISITOR]})}initializeSession(e){this.initializeSession2(e)}setVisitorInformation(e){window.VWO.data.vi.vt=Hr.visitorInformation.vt=e||(Hr.isReturningVisitor()?"ret":"new"),window.fetcher.setValue("VWO.data.vi.vt",window.VWO.data.vi.vt)}getPageIdInfo(){const e=this.getSessionStore(),t=e&&e.split(":")[Ht.PAGE_ID_INFORMATION_INDEX];return t&&t.split("_")}markPageIdSessionExpiry(){const e=this.getPageId()+"_"+(wt(!0)-this.getFirstSessionId()+Ht.PAGE_ID_EXPIRY);Hr.markPageId(e)}getPageId(){const e=this.getPageIdInfo(),t=e&&e[0];return t?parseInt(t,10):(this.imidiateUpdate=!1,1)}isReturningVisitor(){return Hr.getSessionId()>Hr.getFirstSessionId()}setVWOSn(){const e=this.getLocalStorageSession();e?this.vwoSn=e||{}:this.createLocalStorageSession()}getInfo(){return this.vwoSn}removeInfo(){this.vwoSn={cu:"",r:"",lt:0,v:"0.1.0"}}getRelativeSessionTimestamp(){const e=this.getFirstSessionId();return this.firstSessionCreated?wt(!0)-e:(this.firstSessionCreated=!0,ut(!0)-e)}updateLocalStorageSession(){const e=this.getLocalStorageSession();!e||(wt(!0)-e.lt)/60>Rr.LOCAL_STORAGE_SESSION_EXPIRY?this.createLocalStorageSession():this.updateTimestampInfo(e)}updateTimestampInfo(e){this.vwoSn=e,this.vwoSn.lt=wt(!0),this.setLocalStorageSession()}createLocalStorageSession(e){e?(this.vwoSn.cu=`${document.URL}#vwo_fix`,this.vwoSn.r=`${document.referrer}#vwo_fix`):(this.vwoSn.cu=document.URL,this.vwoSn.r=document.referrer),this.vwoSn.lt=wt(!0),this.setLocalStorageSession()}getLocalStorageSession(e){let t=O.get(Br.LOCAL_STORAGE_NAME);try{t=t?Jt(t):null}catch(t){jr(),this.otherSide('createLocalStorageSession("${{1}}")',null,[!0]),e||this.getLocalStorageSession(!0)}return t?t.v?(t.cu=decodeURIComponent(t.cu),t.r=decodeURIComponent(t.r),t):(t.v="0.1.0",t):null}addValues(e,t){return window.VWO.phoenix('store.actions.addValues("${{1}}", "${{2}}" )',null,{captureGroups:[e,t]})}updateAndSyncPageId(){let e;e=window.VWO._.pageId,e||(e=this.updatePageId(),this.otherSide('setPageIdValue("${{1}}")',null,[e]))}updatePageId(){let e=this.getPageId();return this.shouldUpdatePageCount()&&(this.imidiateUpdate?e+=1:this.imidiateUpdate=!0),this.markPageId(e),window.VWO._.pageId=e,e}markPageId(e){this.setSNCookieValueByIndex2(Ht.PAGE_ID_INFORMATION_INDEX,e)}setSNCookieValueByIndex2(e,t){const n=this.getSessionStore(),o=n&&n.split(":")||[];o[e]=t+"",this.setSessionStore(o.join(":"))}shouldUpdatePageCount(){const e=this.getPageIdInfo(),t=parseInt(e&&e[1],10);return!t||wt(!0)-Hr.getFirstSessionId()>t}setSNCookieValueByIndex(e,t){const n=this.getSessionStore(),o=n&&n.split(":")||[];o[e]=t+"",xe.create(Ht.TRACK_SESSION_COOKIE_NAME,o.join(":"),Ht.TRACK_SESSION_COOKIE_EXPIRY)}getSessionId(){return this.getFirstSessionId()+this.getRelativeSessionId()}setSessionStore(e){if(mn.shouldWeTrackVisitor())return xe.create(Ht.TRACK_SESSION_COOKIE_NAME,e,Ht.TRACK_SESSION_COOKIE_EXPIRY)}getRelativeSessionId(){let e=this.getSessionStore();if(!e){var t=wt(!0)-this.getFirstSessionId();this.setSessionStore(t+""),e=this.getSessionStore()}return e&&+e.split(":")[Ht.RELATIVE_SESSION_ID_INDEX]}setLocalStorageSession(){mn.shouldWeTrackVisitor()&&(this.vwoSn.v&&(this.vwoSn.cu=encodeURIComponent(this.vwoSn.cu),this.vwoSn.r=encodeURIComponent(this.vwoSn.r)),O.set(Br.LOCAL_STORAGE_NAME,cn(this.vwoSn)))}getSessionStore(){return xe.get(Ht.TRACK_SESSION_COOKIE_NAME)}getGlobalCookie(){return xe.get(Ht.TRACK_GLOBAL_COOKIE_NAME)}eraseSessionCookie(){this.sessionTimer=null,xe.erase(Ht.TRACK_SESSION_COOKIE_NAME)}getPcTrafficFromCookie(){var e=Lo.getDataStore();return e?parseFloat(e.split(":")[Ht.PC_TRAFFIC_INDEX]):null}getFirstSessionId(){let e=Lo.getDataStore();return e||(this.createGlobalCookie(),e=Lo.getDataStore()),e&&+e.split(":")[Ht.FIRST_SESSION_ID_INDEX]}getSNCookieValueByIndex(e){var t=this.getSessionStore();return t?t.split(":")[e]:null}createGlobalCookie(){if(!mn.shouldWeTrackVisitor())return;const e=Ht.COOKIE_VERSION+"$"+ut(!0)+":"+this.getPcTraffic()+"::";xe.create(Ht.TRACK_GLOBAL_COOKIE_NAME,e,Bt())}isSessionInfoSynced(){return this.getSNCookieValueByIndex(Ht.SESSION_SYNCED_STATE_INDEX)}getPcTraffic(){return void 0!==this.pcTraffic&&null!==this.pcTraffic||(this.pcTraffic=this.getPcTrafficFromCookie(),this.pcTraffic=this.pcTraffic||parseFloat((100*Math.random()).toFixed(8))),this.pcTraffic}shouldSendSessionInfoInCall(){return!0}}class Jr extends br{constructor(){super(),window.VWO._.phoenixMT.on("vwo_phoenixInitCalled",(()=>{this.execute({vwoUUID:Me.vwoUUID})})),window.VWO._.phoenixMT.on("vwo_urlChangeMt",(()=>{window.VWO._.pageId=void 0,this.execute({vwoUUID:Me.vwoUUID})}))}execute(e){return d(this,void 0,void 0,(function*(){let t;if(window.VWO.modules.tags.sessionInfoService?t=window.VWO.modules.tags.sessionInfoService:(t=new Br,window.VWO.modules.tags.sessionInfoService=t,window.VWO._.sessionInfoService=t),t.getSessionStore())Xe.includes(window._vwo_acc_id)&&qn.setOnLocalStorageOnBothThreads("vwo_newSessionCreated",{user:"old"},["user"]),t.fireSessionEvent(),t.setVisitorInformation(),t.updateAndSyncPageId();else{Xe.includes(window._vwo_acc_id)&&qn.setOnLocalStorageOnBothThreads("vwo_newSessionCreated",{user:"new"},["user"]),qn.createUUIDCookie2(e),t.getGlobalCookie()||t.createGlobalCookie();const n=t.getRelativeSessionTimestamp();t.initializeSession2&&t.initializeSession2(n)}qn.setVin(e),window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[de.SESSION_INIT_COMPLETE]})}))}}const Kr=new Jr,qr=Kr.execute.bind(Kr);window.VWO.modules.tags.setSession=Kr;class Yr{static parseUrl(e){try{e=decodeURIComponent(e)}catch(e){console.warn("Not a valid URL.")}const t=/^((((\w+)(:\/\/))?((\w+):(\w+)@)?(www\.)?)([^?#\/:\s]*)?:?([0-9][^?#\/\s]*)?)\/?([^?#\s]*)\??([^#]*)#?(.*)$/.exec(e.trim());if(!t)throw new Error("Not a valid URL.");return t&&{url:t[0],origin:t[1].replace(t[6],""),protocol:t[4]||"",hasWWW:Boolean(t[9]),username:t[7]||"",password:t[8]||"",host:(t[9]||"")+t[10],domain:t[10],port:t[11]||"",path:t[12],query:t[13]||"",queryParams:t[13]?t[13].split("&").reduce(((e,t)=>{const[n,o=""]=t.split("=");return e[n]=o,e}),{}):{},fragment:t[14]||"",urlWithoutProtocol:t[0].replace(t[3],""),urlWithoutProtocolAndWww:t[0].replace(t[2],"")}}}var Xr={LOGGER_LEVEL:"error"};const zr=Yr.parseUrl(window.location.href).queryParams.vwoLogLevel;var Qr=new a(zr||Xr.LOGGER_LEVEL);class Zr{constructor(){this.plugins={}}register(e){Qr.debug(`Registering plugin '${e.pluginName}' in Plugins factory`),this.plugins[e.pluginName]=e}unregister(e){let t;t=me(e)?e:e.pluginName,Qr.debug(`Unregistering plugin '${t}' in Plugins factory`),this.plugins[t].removeAll(),delete this.plugins[t]}unregisterAll(){Qr.debug("Unregistering all plugins in Plugins factory"),Object.keys(this.plugins).forEach((e=>{this.plugins[e].removeAll(),delete this.plugins[e]}))}clearData(){Qr.debug("Clearing the data of all the plugins"),Object.keys(this.plugins).forEach((e=>{this.plugins[e].clearData()}))}}var es=new Zr,ts;class ns{clearData(){}}!function(e){e.EVENT="event",e.EVENT_PROPS="eventProps",e.STORAGE="storage",e.FORMULA="formula",e.OPERATOR="operator",e.TAG="tag",e.CONDITION_LEVEL_OPERATOR="clOperator"}(ts||(ts={}));const os=function(e,t,n){return d(this,void 0,void 0,(function*(){const o=es.plugins[ts.OPERATOR]&&es.plugins[ts.OPERATOR].get(e)||(()=>!1),i=mt();t.split(".")[0].indexOf(i)>-1&&(t=t.slice(t.indexOf(".")+1));const r=["neq","neqs","ncn","bl","ninlist"];if(window[i]&&window[i].length){const s=-1!==r.indexOf(e),a="ninlist"===e;for(const e of window[i])try{if(!e)continue;const i=Et(t,e);if(s){if(!(yield o.apply(o,[i,n]))||i!==e[t]&&!(yield o.apply(o,[e[t],n]))){if(!a)return!1}else if(a)return!0}else if((yield o.apply(o,[i,n]))||i!==e[t]&&(yield o.apply(o,[e[t],n])))return!0}catch(e){c.error("Failed to evaluate the dataLayer variable: ",e)}return!a&&s}}))};window.VWO.modules.tags.dL=os;class is{otherSide(...e){e[0]="VWO.modules.tags.checkEnvironment."+e[0],window.fetcher.getValue(...e)}}window.VWO.modules.tags.checkEnvironment={};class rs{otherSide(...e){e[0]="VWO.modules.tags.checkEnvironment.utils."+e[0],window.fetcher.getValue(...e)}}class ss extends rs{addDomReadyListener(e){window.addEventListener("load",(()=>{e()})),"complete"===document.readyState&&e()}setSameSiteVariables(){const e=qn.isSSApp();return e&&(window.VWO._.ssdm=!0),e&&"https:"===Me.location.protocol&&(!window.VWO.data.accountJSInfo||window.VWO.data.accountJSInfo&&!window.VWO.data.accountJSInfo.noSS)&&(window.VWO._.ss=!0),e}}const as=new ss;window.VWO.modules.tags.checkEnvironment.utils=as;class cs extends is{constructor(){super(),window.VWO._.phoenixMT.on("vwo_init",(()=>{window.VWO._.envUtils=this.getPreRequisites()})),window.VWO._.phoenixMT.on("vwo_reRun",(()=>{window.fetcher.setValue("VWO._.envUtils",this.getPreRequisites()),window.fetcher.setValue("window.VWO._.willRedirectionOccur",window.VWO._.willRedirectionOccur)}))}getPreRequisites(){const e=as.setSameSiteVariables(),t=!window.VWO._.cLFE&&mn.shouldWeTrackVisitor();return{doCookiesMatter:t,areCookiesDisabled:qn.areCookiesDisabled(t),shouldStopExecWhenSsmNotFound:qn.shouldStopExecWhenSsmNotFound(),isSSApp:e}}execute(){}}const ds=new cs,ls=ds.execute;window.VWO.modules.tags.checkEnvironment.fn=ds;class us{}class ws extends us{execute(){}}const _s=new ws,hs=_s.execute;window.VWO.modules.tags.runCampaign=_s;const ps=function(){};window.VWO.modules.tags.runTestCampaign.fn=ps;class gs{}class vs extends gs{processGroupCampaigns(){}}const fs=new vs,Os=fs.processGroupCampaigns.bind(fs);window.VWO.modules.tags.groupCampaigns=Os;class ms{}class Es extends ms{constructor(){super(),716497===window._vwo_acc_id&&window.VWO._.phoenixMT.on("vwo_urlChangeMt",this.execute)}execute(){window.VWO._.phoenixMT.trigger(de.TOGGLE_MUT_OBSERVER,{status:!1})}}const Ss=new Es,Cs=Ss.execute;class Ts{otherSide(...e){return e[0]="VWO.modules.tags.prePostMutation.fn."+e[0],window.fetcher.getValue(...e)}}window.VWO.modules.tags.prePostMutation={};class ys{otherSide(...e){return e[0]="VWO.modules.tags.prePostMutation.utils."+e[0],window.fetcher.getValue(...e)}}let Is=null,Vs=null,As=null,Ns=!1,bs=!1;class Rs extends ys{monitorPageForChanges(){var e;if("undefined"!=typeof MutationObserver&&(Vs&&716497===window._vwo_acc_id&&window.VWO._.phoenixMT.trigger(de.TOGGLE_MUT_OBSERVER,{status:!0}),!Vs)){const t={subtree:!0,attributes:!0,childList:!0,attributeFilter:["class"]},n=function(){var e,t,n;if(!Ns){window.VWO._.phoenixMT.trigger(de.TOGGLE_MUT_OBSERVER,{status:!1});const o=window.VWO._.allSettings.dataStore.campaigns;if(!window.VWO._.urlChangeProcessingPending)for(const n in o)o[n].xPath&&!qn.isXpathAllHead(o[n],o[n].xPath)&&(null===(t=null===(e=o[n].muts)||void 0===e?void 0:e.post)||void 0===t?void 0:t.enabled)&&o[n].mutElg&&o[n].combination_chosen&&(o[n].cA=!1,window.VWO.modules.tags.runTestCampaign.utils.applyChanges(o[n].combination_chosen,o[n],null,null,[]));null===(n=window.VWO._.phoenixMT)||void 0===n||n.trigger(de.EDITOR_APPLY_CHANGES_COMPLETE),window.VWO._.phoenixMT.trigger(de.TOGGLE_MUT_OBSERVER,{status:!0})}};window.VWO._.phoenixMT.on(de.TOGGLE_MUT_OBSERVER,(({status:e})=>{var n;window.VWO._.txtCfg&&window.VWO._.txtCfg.o&&(e?window.VWO._.txtCfg.o.c(document.body?"body":"html"):window.VWO._.txtCfg.o.d());if(![714257,742951,707062,716497].includes(window._vwo_acc_id)&&!(null===(n=window._vwoCc)||void 0===n?void 0:n.aMO))return;const o=document.body||document.documentElement;o&&e?Vs.observe(o,t):Vs.disconnect()}));const o=null===(e=window._vwoCc)||void 0===e?void 0:e.observeHTML;Vs=new Me.MutationObserver(n);const i=o?document.documentElement:document.body||document.documentElement;i&&Vs.observe(i,t),742951==window._vwo_acc_id&&(/iPad Simulator|iPhone Simulator|iPod Simulator|iPad|iPhone|iPod/.test(navigator.userAgent)||navigator.userAgent.includes("Mac")&&"ontouchend"in document)&&(document.addEventListener("touchstart",(e=>{window.VWO._.phoenixMT.trigger(de.TOGGLE_MUT_OBSERVER,{status:!1})})),document.addEventListener("click",(e=>{window.VWO._.phoenixMT.trigger(de.TOGGLE_MUT_OBSERVER,{status:!0})})),window.VWO._.phoenixMT.on("vwo_urlChangeMt",(()=>{window.VWO._.phoenixMT.trigger(de.TOGGLE_MUT_OBSERVER,{status:!0})})))}}waitForDOMRenderingAndExecuteCampaign(e){Ns=!0;const t=document.body||document.documentElement,n={subtree:!0,childList:!0},o=function(){bs=!0,Is=Is||gt((function(){Ns=!1,As.disconnect(),window.fetcher.getValue("phoenix.trigger",[de.SSR_COMPLETE])}),e.timer,!0),Is()};function i(){bs||(Ns=!1,window.fetcher.getValue("phoenix.trigger",[de.SSR_COMPLETE]),As&&As.disconnect())}t?(As=new Me.MutationObserver(o),As.observe(t,n)):(bs=!0,window.fetcher.getValue("phoenix.trigger",[de.SSR_COMPLETE])),e.timeout?setTimeout(i,e.timeout):i()}}const Ls=new Rs;window.VWO.modules.tags.prePostMutation.utils=Ls;const Ws={},Ps=735023==window._vwo_acc_id;class Ds{constructor(e){this.observed=!1,this.applyCount=0,this.selectorIdentifier="",void 0!==Me.MutationObserver&&(this.observer=new Me.MutationObserver(this.refreshObserverCallback.bind(this)),this.observer.node=e,e.addEventListener("vwoObserverAction",this.observerActionCallback.bind(this)))}}const xs=window._vwo_editorOperationTracker={},Us=100,ks={subtree:!0,attributes:!0,characterData:!0,childList:!0,attributeFilter:["style","src","srcset","href"]},Ms="vwo_refresh_limit_reached",Gs=[];let Fs={};const $s=function(e,t){const n=vwo_$(e);if(!n.length||!Ws[t])return;const o=Array.from(n);let i=0;for(const n of o){let o=n.__vwoInternals;o||(o=n.__vwoInternals=new Ds(n),Gs.push(o)),o.applyCount++,Ps&&(o.selectorIdentifier=`${e}|${i++}|${t}`,Fs[o.selectorIdentifier]=Fs[o.selectorIdentifier]||0,Fs[o.selectorIdentifier]++)}},js=function(e,t){const n=document.createEvent("CustomEvent");n.initCustomEvent("vwoObserverAction",!0,!1,t),e&&e.dispatchEvent(n)};window._vwo_handleMutations=function(e,t){try{e&&"function"==typeof t&&(js(e,{disconnect:!0}),t(),js(e,{connect:!0}))}catch(e){const t="[JSLIB_EDITOR] Error _vwo_handleMutations.";window.VWO._.customError&&window.VWO._.customError({msg:t,url:"editorChangesObserver.js",source:encodeURIComponent(t)})}},Ds.prototype.refreshObserverCallback=function(e,t){const n=t.node,o=window.VWO._.native.JSON.parse(window.VWO._.native.JSON.stringify(Ws));window.vwoRefreshCampaigns&&window.vwoRefreshCampaigns.forEach((e=>{o[e]=!0}));for(const e in o)if(o[e]&&n.classList){const t=Array.from(n.classList);for(const o of t)o.indexOf(`vwo_loaded_${e}`)>-1&&n.classList.remove(o)}this.disconnectObserver()},Ds.prototype.observerActionCallback=function(e){if(!e.detail)return;const t=e.detail||{},n=t.operationId;t.disconnect?n?xs[n]="disconnected":this.disconnectObserver():t.connect?this.connectObserver():n&&delete xs[n]},Ds.prototype.disconnectObserver=function(){this.observer.disconnect(),this.observed=!1},Ds.prototype.connectObserver=function(){if(this.observer&&!this.observed){(Ps?Fs[this.selectorIdentifier]>20:this.applyCount>Us)?this.observer.node.hasAttribute(Ms)||this.observer.node.setAttribute(Ms,""):(this.observer.observe(this.observer.node,ks),this.observed=!0)}},Ds.prototype.resetObserver=function(){this.observer&&(this.applyCount=0,this.observed||(this.observer.observe(this.observer.node,ks),this.observed=!0),Fs={},this.observer.node.hasAttribute(Ms)&&this.observer.node.removeAttribute(Ms))};const Hs=function(){var e,t,n,o;null===(e=window.VWO._.phoenixMT)||void 0===e||e.on(de.INIT_VWO_INTERNALS,(function(e){const{elementSelector:t,campaignId:n}=e;$s(t,n)})),null===(t=window.VWO._.phoenixMT)||void 0===t||t.on(de.SET_CAMPAIGN_TO_OBSERVE,(function(e){var t,n,o,i;const r=window._vwo_exp,{campaignId:s}=e;r[s].xPath&&!qn.isXpathAllHead(r[s],r[s].xPath)&&(null===(n=null===(t=r[s].muts)||void 0===t?void 0:t.post)||void 0===n?void 0:n.enabled)&&(Ws[s]=!!(null===(i=null===(o=r[s].muts)||void 0===o?void 0:o.post)||void 0===i?void 0:i.refresh))})),null===(n=window.VWO._.phoenixMT)||void 0===n||n.on("vwo_urlChangeMt",(function(){for(let e=Gs.length-1;e>-1;e--)Gs[e].resetObserver()})),null===(o=window.VWO._.phoenixMT)||void 0===o||o.on(de.EDITOR_APPLY_CHANGES_COMPLETE,(function(){for(let e=Gs.length-1;e>-1;e--)Gs[e].connectObserver()}))};window.VWO.modules.tags.prePostMutation.editorChangesObserver={attachEditorChangeObserverEvents:Hs};class Bs extends Ts{execute(){}}const Js=new Bs,Ks=Js.execute;function qs(){let e=[],t="";return function(n,o){const i={samplingRate:n,priority:o};t!==window.location.href&&(e=[]),i.samplingRate=n,i.priority=o,e.push(i),t=window.location.href,window.VWO.data.accountJSInfo.pc.sampleData=e,window.VWO.data.accountJSInfo.pc.sampleData=e}}window.VWO.modules.tags.prePostMutation.fn=Js;const Ys=qs();window.VWO.modules.tags=window.VWO.modules.tags||{},window.VWO.modules.tags.sampleVisitor=Ys;class Xs{constructor(){this.whiteListedEventsForVsKey=[de.PAGE_VIEW,de.CUSTOM_CONVERSION,de.DOM_CLICK,de.DOM_SUBMIT,de.REVENUE_CONVERSION]}getCurrentEventData(e,t,n){const o={};if(!(Object.keys(t).length<=0))return Object.keys(t).forEach((i=>{var r;o[i]=o[i]||{},o[i]={vwoMeta:{metric:t[i].metrics}},this.whiteListedEventsForVsKey.includes(e)&&t[i].comb&&(o[i].vwoMeta.vS=t[i].comb),(null===(r=n[i])||void 0===r?void 0:r.length)>0&&(o[i].matchedSelectors=n[i])})),o}}class zs{constructor(){this.vwoEvents={trigger:function(e,t){return d(this,void 0,void 0,(function*(){yield window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[e,t]})}))}}}isGoalEligible(e,t){return e.pExcludeUrl&&rr.matchRegex(t,e.pExcludeUrl)?(window.VWO.modules.tags.wildCardCallback({},de.EXCLUDE_GOAL_URL),!1):e.pUrl?ur.verifyUrl(t,e.pUrl,null):ur.verifyUrl(t,null,e.urlRegex)}registerConversion(e,t,n,o,i){"INSIGHTS_FUNNEL"!==t.type&&(e=e||1,this._triggerGoalConversion(e,t,n,o,{combination:dr.getCombi(t,i)}))}getImgUrlForConversion(e,t,n,o){if(!mn.shouldWeTrackVisitor())return;var i,r;const s=e.id,a=window._vwo_acc_id,c=window.VWO.modules.tags.sessionInfoService;if(r="c.gif?account_id="+a+"&experiment_id="+s+"&goal_id="+t+"&ru="+encodeURIComponent(ke.get())+(void 0===o?"":"&r="+o)+qn.getUUIDString(qn.getUUID(e)),"TRACK"===e.type){i=c.getSessionId(),window.VWO.modules.tags.wildCardCallback({campaign:e},de.EXECUTE_FUNNEL_FOR_GOAL_CAMPAIGN);const n=(window.tracklib||window.VWO._.track).getGtAndF(t);if(n){return r+"&s="+i+"&ifs="+ +(i===c.getSessionId())+"&t=1&cu="+encodeURIComponent(window.location.href)+n}return""}return c.shouldSendSessionInfoInCall()&&(i=c.getSessionId()),r+"&combination="+n+(i=i?"&sId="+i:"")}_triggerGoalConversion(e,t,n,o,i){const r=i.combination;if(!o&&(!r||dr.isGoalTriggered(t,e)||qn.isBot2()))return void(we.queueGoalLogs(t.id,e,n,!1)&&window.VWO.modules.tags.wildCardCallback({oldArgs:[t.id,e,n,!1],campaignId:t.id,goalId:e},de.REGISTER_CONVERSION));"REVENUE_TRACKING"!==t.goals[e].type&&(n=void 0);const s=this.getImgUrlForConversion(t,e,r,n);s&&(qn.isEligibleToSendCall(t.id)&&vo.sendCall(null,{url:s},null,null),dr.markGoalTriggered(t,e)),we.queueGoalLogs(t.id,e,n,!!s)&&window.VWO.modules.tags.wildCardCallback({oldArgs:[t.id,e,n,!!s],campaignId:t.id,goalId:e},de.REGISTER_CONVERSION)}}const Qs=new zs;class Zs extends Xs{execute(e,t){if(window.VWO._.willRedirectionOccur)return;if(qn.isBot2())return;const n={},o={};for(const r of t){const t=r.c,s=r.g,a=t&&window._vwo_exp[t];let c=!1;const d=a.goals[s];if(!(t&&s&&a&&d))continue;c=qn.isSessionBasedCampaign2(a);const l=r.uuid||qn.createUUIDCookie2(a);let u="INSIGHTS_FUNNEL"===a.type;if(!c||u){if("CUSTOM_GOAL"===(null==d?void 0:d.type)){const e=d.url;n[l]=n[l]||[],n[l].indexOf(e)<0&&n[l].push(e)}o[l]=o[l]||{};const e="id_"+t;o[l].metrics=o[l].metrics||{},o[l].metrics[e]=o[l].metrics[e]||[],o[l].metrics[e].push("g_"+s),a.isEventMigrated&&(o[l].comb=o[l].comb||{},o[l].comb[e]=dr.getCombi(a))}var i=!0;window.VWO._.isBeaconAvailable=e.isBeaconAvailable,window.VWO._.isLinkRedirecting=e.isLinkRedirecting,Qs.registerConversion(s,a,e.revenue,!c,!0),window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[de.GOAL_CONVERTED,{campaignId:a.id,goalId:s}]}),window.VWO._.isLinkRedirecting=!1,i=i&&window.VWO._.isBeaconAvailable}const r=this.getCurrentEventData(e.vwoEventName,o,n);e._vwo=e._vwo||{},e._vwo.eventDataConfig=e._vwo.eventDataConfig||{},e._vwo.eventDataConfig=r}}const ea=new Zs,ta=ea.execute.bind(ea);window.VWO.modules.tags.metricMT=ta;class na{constructor(){this.lastSetTimerId=null,window.VWO._.phoenixMT.on(de.UNHIDE_ELEMENT,(({ruleName:e,campaignData:t,variation:n,rulesArr:o})=>{let i;t&&(i={id:t.id,variation:qn.isPersonalizeCampaign(t)?n:null}),qn.delCSSWrapper({ruleName:e,rulesArr:o,campaignData:i})}))}unhideElementsAfterTimer(e){null!==this.lastSetTimerId&&clearTimeout(this.lastSetTimerId),this.lastSetTimerId=setTimeout((function(){var t;this.lastSetTimerId=null;const n=vwo_$('[id^="_vis_opt_path_hides"]');if(n.length){const o=[];for(let e=0;e<n.length;e++)vwo_$(n[e]).remove(),o.push(null===(t=n[e].getAttribute("id"))||void 0===t?void 0:t.split("_").slice(-1)[0]);window.fetcher.getValue('phoenix.trigger("${{1}}", "${{2}}")',null,{captureGroups:[de.CHECK_SEGMENTATION,e]}),c.info("Multiple hiding tags found after 5 seconds for campaigns "+window.VWO._.native.JSON.stringify(o),{url:"visibilityService.js",lineno:34,colno:34})}}),5e3)}}window.VWO.modules.tags.visibilityService=new na;var oa=Object.freeze({__proto__:null,backwardCompatibilityUtils:Nr,checkEnvironment:ls,runCampaign:hs,runTestCampaign:ps,groupCampaigns:Os,urlChange:Cs,prePostMutation:Ks,errorTracking:Di,sampleVisitor:Ys,metric:ta});const{checkEnvironment:ia,runCampaign:ra,runTestCampaign:sa,groupCampaigns:aa,prePostMutation:ca,urlChange:da,errorTracking:la,sampleVisitor:ua,metric:wa}=oa;class _a{constructor(){this.noOp=function(){}}test(){console.log(1)}getPhoenixConfig(){return{tags:{checkEnvironment:{fn:ia,sync:!0},runCampaign:{fn:ra,sync:!0},runTestCampaign:{fn:sa,sync:!0},groupCampaigns:{fn:aa,sync:!0},prePostMutation:{fn:ca,sync:!0},urlChange:{fn:da,sync:!0},errorTracking:{fn:la,sync:!0},sampleVisitor:{fn:ua},metric:{fn:wa,sync:!0,fireUniquelyForEveryEvent:!0}},storages:{localStorageService:O,cookies:xe},jsLibUtils:{verifyUrl:function(){return ur.verifyUrl.apply(ur,arguments)}}}}sendMessageToParentFrame(e){if(!e)return;if(window.self===window.parent)throw new Error("Cookieless Mode for Iframe enabled at top level. ");const t={vwoEvent:{name:"VWO_STORE_UPDATE",data:e}};window.parent.postMessage(t,"*")}initializeCookieJar(e="ignoreCustomConfig"){for(var t,n=Array.prototype.slice.apply(E).length,o=0;o<n;o++)if("config"===E[o][0]){t=o;break}"number"==typeof t&&ki.processEvent(["config",E[t][1]],"jslib",E,t,E);var i=E.config();"ignoreCustomConfig"!==e&&((i=i||{}).storage={strategy:"custom",backwardCompatible:!1,strategyConfig:{callback:this.sendMessageToParentFrame,cookieJarValue:this.getCookieJarValidValue(e)}}),xe.init(i&&i.storage)}getCookieJarValidValue(e){return["null",null,void 0,"undefined"].indexOf(e)>-1?"":e}setupCookieJar(e){let t;e&&(t=location.search.match(/.*_vwo_store=([^&]*)/),t=t?t[1]:""),this.initializeCookieJar(t)}setFunnelExps(e){var t,n;const o=null===(t=null==e?void 0:e.settings)||void 0===t?void 0:t.campaigns;for(const e in window._vwo_exp)if(window._vwo_exp[e].funnel)for(const t of window._vwo_exp[e].funnel){const e=t;(null===(n=window._vwo_exp[e.id])||void 0===n?void 0:n.g)||(window._vwo_exp[e.id]=e,window._vwo_exp[e.id].g=e.goals,window._vwo_exp[e.id].goals={},o&&(o[e.id]=window._vwo_exp[e.id]))}}postPhoenixMTHook(){var e,t;const n=Object.keys(Object.assign({},oa));for(let o=n.length-1;o>=0;--o)null===(t=(e=oa[n[o]]).postPhoenixMTHook)||void 0===t||t.call(e)}}const ha=new _a;function pa(){const e=window.fetcher,t=window.fetcher.getValue("phoenixInstantiate"),n=function(t,n=null,o={}){if(!n)return e.getValue("phoenix."+t,null,o);e.setValue("phoenix."+t,n)},o=new Promise((e=>{t.then((t=>e([n,t])))}));let i=[];return window.VWO._.phoenixMT.on("vwo_phoenixInitialized",(()=>{for(let e=0;e<i.length;e++)i[e]();i=[],qn.fireVariationShownSentForSplit()})),[function(e,t=null,n={}){return new Promise((o=>{i.push((()=>{o(window.VWO.phoenix(e,t,n))}))}))}.bind(this),o]}window.VWO.modules.utils.initUtils=ha;const ga=pa;var va;window._vis_opt_queue=window._vis_opt_queue||[];var fa=window._vis_opt_queue||[];const Oa=window._vwoCc&&(null===(va=window._vwoCc.arrayRepl)||void 0===va?void 0:va[window._vwo_acc_id]),ma=Oa?new yt:[];ma.execute=function(e){try{e()}catch(e){}},ma.finish=function(e){if(!this.isProcessed){var t=fa.push;fa.push=function(){t.apply(this,[].slice.call(arguments)),ma.execute.apply(this,[].slice.call(arguments))},this.isProcessed=!0}for(e=0;e<fa.length;e++)ma.execute(fa[e])},ma.clear=function(){fa.splice(0,fa.length)};var Ea=function(){},Sa=[],Ca=[],Ta=[],ya=[],Ia=window._vwo_evq=window._vwo_evq||[];window.VWO=window.VWO||[],window.VWO._=window.VWO._||{};var Va=function(e,t){t.e===e[0]&&t.c.apply(this,[e])},Aa=function(e,t){744263===window._vwo_acc_id&&window.VWO._.customError&&window.VWO._.customError({msg:"callback fired",url:window.location.href,source:window.VWO._.native.JSON.stringify({ev:e,uuid:window.VWO._.cookies.get("_vwo_uuid"),cv:!!t.v,ce:!!t.e})}),t.e&&t.e!==e[1]||t.v&&t.v!==e[2]||t.c.apply(this,[e])},Na=function(e,t){t.c&&t.c.apply(this,[e[1]])},ba=function(e){for(var t=0;t<Ta.length;t++)Va(e,Ta[t]);if(e[0]===de.TRACK_SESSION_CREATED&&!0===e[4]&&window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[de.TRACK_NEW_SESSION_CREATED]}),"rH"===e[0]||"vS"===e[0])for(t=0;t<Sa.length;t++)Aa(e,Sa[t]);if(e[0]===de.VWO_EXECUTED)for(t=0;t<Ca.length;t++)Na(e,Ca[t]);if(e[0]===pr.VARIATION_SHOWN_SENT)for(const t of ya)Aa(e,t)},Ra=Ia.push;Ia.push=function(){var e=arguments[0];ba(e),Ra.apply(Ia,[].slice.call(arguments))};var La=Ia.unshift;Ia.unshift=function(){var e=arguments[0];ba(e),La.apply(Ia,[].slice.call(arguments))};const Wa={onVWOLoaded:function(e){var t={c:e=e||Ea};Ca.push(t);for(var n=0;n<Ia.length;n++)Ia[n][0]===de.VWO_EXECUTED&&Na(Ia[n],t)},onVariationShownSent:function(e,t,n){"function"==typeof e&&(n=e,e=null,t=null);var o={e:e,v:t,c:n=n||Ea};ya.push(o);for(const e of Ia)e[0]===pr.VARIATION_SHOWN_SENT&&Aa(e,o)},onVariationApplied:function(e,t,n){"function"==typeof e&&(n=e,e=null,t=null);var o={e:e,v:t,c:n=n||Ea};Sa.push(o);for(var i=0;i<Ia.length;i++)"rH"!==Ia[i][0]&&"vS"!==Ia[i][0]||Aa(Ia[i],o)},onEventReceive:function(e,t){if(!e)throw new Error("Invalid eventName:"+e);var n={e:e,c:t=t||Ea};Ta.push(n);for(var o=0;o<Ia.length;o++)Va(Ia[o],n)}};for(var Pa in Wa)Wa.hasOwnProperty(Pa)&&(window.VWO[Pa]=Wa[Pa]);function Da(e,t){for(const n in e)if("SURVEY"==e[n].type){(!e[n].survey||0===Object.keys(e[n].survey).length&&e[n].survey.constructor===Object)&&c.warn(`Survey settings unavailable for account: ${window._vwo_acc_id} and campaign: ${n}`);for(const o in e[n].survey)window._vwo_surveySettings=window._vwo_surveySettings||{},window._vwo_surveySettings[o]=e[n].survey[o],t&&t[n]&&(window._vwo_surveySettings[o].debug=t[n].debug.su)}}function xa(){const e=window.VWO;e.nls&&(e.nls.stopRecording="permanent"),e.survey&&(e.survey.stopCollectingData=!0)}function Ua(){E._.commonUtil=It,E._.utils=qt,E._.customEvent=ce,E._.listener=Wa,E._.libUtils=qn,E._.CookieEnum=Ht}window.VWO.modules.otherLibDeps.storeSurveyDataInVWOSurveySettings=Da,window.VWO.modules.otherLibDeps.stopAnalyzeAndSurvey=xa,window.VWO.modules.otherLibDeps.setOtherLibrariesDepsMT=Ua,window.VWO._.EventsEnum=pr;const ka=function(e){var t,n,o,i,r,s,a,c,d,l,u,w,_,h,p,g,v,f,O,m,E;const S=null===(t=window.VWO._.allSettings.dataStore)||void 0===t?void 0:t.plugins;if(!S)return;const C=null==S?void 0:S.DACDNCONFIG;e._.ac=e._.ac||{},e.data.pc=e.data.pc||(null===(o=null===(n=e.data)||void 0===n?void 0:n.accountJSInfo)||void 0===o?void 0:o.pc),e.data.rp=e.data.rp||(null===(r=null===(i=e.data)||void 0===i?void 0:i.accountJSInfo)||void 0===r?void 0:r.rp),e.data.ts=null===(a=null===(s=e.data)||void 0===s?void 0:s.accountJSInfo)||void 0===a?void 0:a.ts,e.data.url=null===(d=null===(c=e.data)||void 0===c?void 0:c.accountJSInfo)||void 0===d?void 0:d.url,e.data.frn=null===(u=null===(l=e.data)||void 0===l?void 0:l.accountJSInfo)||void 0===u?void 0:u.frn,e.data.noSS=null===(w=e.data.accountJSInfo)||void 0===w?void 0:w.noSS,e.DONT_IOS=null==C?void 0:C.DONT_IOS,e.data.sst=null==C?void 0:C.SST,e._.sstd=null===(_=null==C?void 0:C.SST)||void 0===_?void 0:_.SSTD,e._.ac.it=null===(h=null==C?void 0:C.SD)||void 0===h?void 0:h.it,e._.ac.uct=null===(p=null==C?void 0:C.SD)||void 0===p?void 0:p.uct,e._.ac.rdbg=null==C?void 0:C.rdbg,e.data.fB=null==C?void 0:C.FB,e._.SPA_SETTINGS_DELAY=+(null===(g=null==C?void 0:C.SD)||void 0===g?void 0:g.IT)||0,e._.SPA_NEW_PAGE_SETTINGS_DELAY=+(null===(v=null==C?void 0:C.SD)||void 0===v?void 0:v.UCT)||0,e._.isSpaEnabled=null==C?void 0:C.SPA,e._.ac.eNC=null==C?void 0:C.eNC,e._.ac.cInstJS=null==C?void 0:C.CINSTJS,e._.ac.bsECJ=null==C?void 0:C.BSECJ,e._.ac.cURCF=null==C?void 0:C.cURCF,e._.ast=null==C?void 0:C.AST,e.featureInfo=(null==C?void 0:C.jsConfig)||{},window._vwo_clicks=window._vwo_clicks||(null==C?void 0:C.HEATMAPCLICKS),e.data.cj={bc:null===(f=null==C?void 0:C.CJ)||void 0===f?void 0:f.BC,s:null===(O=null==C?void 0:C.CJ)||void 0===O?void 0:O.S},e._.ac.eNC=null==C?void 0:C.eNC,e._.ac.cSHS=!(null===(m=window._vwoCc)||void 0===m?void 0:m.syncServerUrl)&&((null==C?void 0:C.CSHS)||(null===(E=null==C?void 0:C.jsConfig)||void 0===E?void 0:E.histEnabled)),e._.ac.uCP=null==C?void 0:C.UCP,e._.ac.iAF=null==C?void 0:C.IAF,e._.ac.PRTHD=null==C?void 0:C.PRTHD};let Ma;const Ga={test:e=>{var t;return Ma=null===(t=window.VWO)||void 0===t?void 0:t.phoenix,window.workerThread&&Ma&&e===Ma.store.getters},transformer:function(e){return e===Ma.store.getters.settings.campaigns||e===Ma.store.getters.allSettings.dataStore.campaigns?"vwojFnGPlugCamp":e===Ma.store.getters.allSettings?"vwojFnGPlugAllSet":e},parse:(e,t)=>{if("vwojFnGPlugCamp"===t)return window._vwo_exp;if("vwojFnGPlugAllSet"===t){const e=Object.assign({},window.VWO._.allSettings);return delete e.triggers,delete e.tags,e}return t}},Fa=[Ga],$a={stringify:function(e,t,n){try{return window.VWO._.native.JSON.stringify(e,(function(e,o){if(!n){const e=Fa.filter((e=>e.test(o)));if(e.length>0){const n=t=>e.reduce(((e,t)=>t.transformer(e)),t);return window.VWO._.native.JSON.parse($a.stringify(o,t,n))}}n&&(o=n(o));const i=e?this:t;var r;return o instanceof Function||"function"==typeof o?o.type==="vwoWrappedFn_"+(window.mainThread?"WT":"MT")?"_NuPreW"+o.name.slice(0,o.name.indexOf("_")+1):(r=o.toString()).length<8||"function"!==r.substring(0,8)?"_NuFrRa"+window.functionWrapper.wrap(o,i)+"_":"_NuFrNf"+window.functionWrapper.wrap(o,i)+"_":o instanceof RegExp?"_PxEgEr_"+o:o}))}catch(e){return window.VWO&&window.VWO._&&window.VWO._.customError&&window.VWO._.customError({msg:"JSONfn.stringify failed!",url:"jsonFn.ts",lineno:15,colno:16,source:e}),""}},parse:function(e,t){if(!e)return e;function n(e){const t=e+"_wrappedFn",n={[t](...t){const n={type:"callWrappedFunction",id:e,args:$a.stringify(t)};return window.fetcher.request(n).send()}}[t];return n.type="vwoWrappedFn_"+(window.mainThread?"WT":"MT"),n}const o=!!t&&/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/;return window.VWO._.native.JSON.parse(e,(function(e,t){for(const n of Fa)t=n.parse(e,t);var i;if("string"!=typeof t)return t;if(t.length<8)return t;if(i=t.substring(0,7),o&&t.match(o))return new Date(t);if("_NuPreW"===i){const e=t.match(/_NuPreW([0-9]*)_/)[1];return window.functionWrapper.unwrap(e)}if("_NuFrNf"===i){const e=t.match(/_NuFrNf([0-9]*)_/)[1];return n(e)}if("_PxEgEr"===i)return eval(t.slice(8));if("_NuFrRa"===i){const e=+t.match(/_NuFrRa([0-9]*)_/)[1];return n(e)}return t}))},clone:function(e,t){return this.parse(this.stringify(e),t)}};let ja=0;const Ha={},Ba={};function Ja(e,t,n){var o;const i=this.postMessage.bind(this);if("response"===(null===(o=e)||void 0===o?void 0:o.type)){const t=e;return{resolve:function(e){let n=t.encapsulatedData;const o=t.isErrorPresent;n&&(n="function"==typeof e?e(t.encapsulatedData):t.encapsulatedData),o?Ba[t.twoWayCommId](n):Ha[t.twoWayCommId](n)}}}{const o={type:"response",encapsulatedData:e,twoWayCommId:t,isErrorPresent:n};return{send:function(){try{return i(o),!0}catch(e){return!1}}}}}function Ka(e){var t;if(this.sendingLayer=this.postMessage,"request"===(null===(t=e)||void 0===t?void 0:t.type)){const t=e,n=t.encapsulatedData;return{resolve:e=>d(this,void 0,void 0,(function*(){try{const o=yield e(n);return Ja.call(this,o,t.twoWayCommId).send(),!0}catch(e){const n=$a.stringify(e.message);return Ja.call(this,n,t.twoWayCommId,!0).send(),!1}}))}}{const t={type:"request",encapsulatedData:e,twoWayCommId:++ja};return{send:()=>new Promise(((e,n)=>{try{Ha[t.twoWayCommId]=e,Ba[t.twoWayCommId]=n,this.sendingLayer(t)}catch(e){console.log(e),n(e)}}))}}}class qa{constructor(){this.masterObject={}}static isObject(e){return"object"==typeof e&&!Array.isArray(e)&&null!==e}static createProxy(e,t,n){if(e.__isProxy||!this.isObject(e))return e;const o=e;return Object.defineProperty(o,"__transferData",{value:!0,enumerable:!1,writable:!0}),new Proxy(o,{set:(e,o,i)=>{if("__isProxy"===o||e[o]===i)return!0;if(typeof e[o]==typeof i&&"function"!=typeof i&&window.VWO._.native.JSON.stringify(i)===window.VWO._.native.JSON.stringify(e[o]))return!0;if(this.isObject(i)?e[o]=this.proxify(i,t,n+o.toString()+"."):e[o]=i,"__transferData"===o||!e.__transferData)return!0;const r={path:n+o.toString()+".",value:i};return r.value=$a.stringify(i,e),t({type:"sync",data:r,syncType:se.Object}),!0},get:(e,t)=>"__isProxy"===t||e[t],deleteProperty:(e,o)=>{if(o in e){if(delete e[o],!e.__transferData)return!0;const i={path:n.toString(),key:o};t({type:"sync",data:window.VWO._.native.JSON.stringify(i),syncType:se.Delete})}return!0}})}isKey(e){return e in this.masterObject}static proxify(e,t,n){return this.isObject(e)?(Object.keys(null!=e?e:{}).forEach((o=>{this.isObject(e[o])&&(e[o]=this.proxify(e[o],t,n+o+"."))})),this.createProxy(e,t,n)):e}register(e,t,n){t in this.masterObject&&console.error("Key already exists!"),null==e&&(e={});const o=qa.proxify(e,n,t+".");return this.masterObject[t]={proxy:o},o}append(e,t){return t in this.masterObject||console.error("Key doesn't exist!"),window.VWO._.native.JSON.stringify(e)!==window.VWO._.native.JSON.stringify(this.masterObject[t].proxy)&&console.error(`The object doesn't match the object registered under the key ${t}!`),this.masterObject[t].proxy}static getProxy(e,t,n){return this.proxify(e,t,n+".")}static sync(e,t,n,o,i){if(null==e||!e.__isProxy)return e;let r=null,s=n+".";return 1===o.length?(e.__transferData=!1,e[o[0]]=this.proxify(t,i,s+o[0]+"."),e.__transferData=!0,e):(r=e[o[0]],o.forEach(((e,t)=>{s+=e+".",0!==t&&t!==o.length-1&&(e in r||(r.__transferData=!1,r[e]=this.proxify({},i,s),r.__transferData=!0),r=r[e])})),r.__transferData=!1,r[o.pop()]=this.proxify(t,i,s),r.__transferData=!0,e)}}class Ya{static register(e,t){var n,o,i;switch(e){case"cookie":if(this.internalUtils.isKeyNonConfigurable("cookie")||(null===(i=null===(o=null===(n=window.VWO._.allSettings.dataStore)||void 0===n?void 0:n.plugins)||void 0===o?void 0:o.DACDNCONFIG)||void 0===i?void 0:i.ckFbk))return Ie.enable();default:this.registerProperty(e,t)}}static registerProperty(e,t){if(document){if(e in window.document){let n;if(n=Object.getOwnPropertyDescriptor(window.document,e)||Object.getOwnPropertyDescriptor(window.Document.prototype,e)||Object.getOwnPropertyDescriptor(window.HTMLDocument.prototype,e),!n)return Ie.enable();const o={enumerable:n.enumerable,configurable:n.configurable,get:()=>document["__"+e],set:this.internalUtils.getSetter(e,t)};Object.defineProperty(window.document,"__"+e,n),Object.defineProperty(window.document,e,o),Object.defineProperty(window.Document.prototype,e,o),Object.defineProperty(window.HTMLDocument.prototype,e,o)}}else console.error("The property doesn't exist on the `DOCUMENT` object.")}static sync({propertyName:e,value:t}){if("cookie"===e)return Ie.isEnabled()?Ie.applySyncRequest(t):ye(t);document[e]=t}}Ya.internalUtils={getSetter:(e,t)=>{switch(e){case"cookie":return(new Te).getSetter(t);default:return n=>(window.VWO._.native.JSON.stringify(document["__"+e])===window.VWO._.native.JSON.stringify(n)||(document["__"+e]=n,t({type:"sync",data:{propertyName:e,value:document["__"+e]},syncType:se.Document})),!0)}},isKeyNonConfigurable:e=>{var t,n,o;const i=[document,null===(t=null===window||void 0===window?void 0:window.Document)||void 0===t?void 0:t.prototype,null===(n=null===window||void 0===window?void 0:window.HTMLDocument)||void 0===n?void 0:n.prototype];for(let t=0;t<i.length;t++)if(!1===(null===(o=Object.getOwnPropertyDescriptor(i[t]||{},e))||void 0===o?void 0:o.configurable))return!0;return!1}};class Xa{static register(e,t,n,o){n in e?console.error("The property must not pre-exist inside the object."):Object.defineProperty(e,n,{enumerable:!0,configurable:!1,get:()=>e[`__${n}`],set:i=>(e[`__${n}`]=i,o({type:"sync",data:{identifier:t,property:n,value:i},syncType:se.Property}),!0)})}}function za(){{const e=window.fetcher.postMessage.bind(window.fetcher);m({_setItem:(t,n)=>{if(window.localStorage.getItem(t)!==n)return window.localStorage.setItem(t,n),e({data:{key:t,value:n},type:"sync",syncType:{type:"custom",method:"localStorage",operation:"setItem"}}),null},_removeItem:t=>{null!==window.localStorage.getItem(t)&&(window.localStorage.removeItem(t),e({data:{key:t},type:"sync",syncType:{type:"custom",method:"localStorage",operation:"removeItem"}}))},_clear:()=>{0!==Object.keys(window.localStorage).length&&(window.localStorage.clear(),e({data:{},type:"sync",syncType:{type:"custom",method:"localStorage",operation:"clear"}}))}})}}function Qa(e){if("number"!=typeof e.syncType){switch(window.localStorage.__transferData&&(window.localStorage.__transferData=!1),e.syncType.operation){case"setItem":window.localStorage.setItem(e.data.key,e.data.value);break;case"removeItem":window.localStorage.removeItem(e.data.key);break;case"clear":window.localStorage.clear();break;default:return}window.localStorage.__transferData&&(window.localStorage.__transferData=!0)}}class Za{}Za.syncLocalStorage=za;class ec extends Za{constructor(){super(),this.objectSyncer=new qa}register(e,t,n={},o="",i=!1){if("object"!=typeof n||Array.isArray(n))return;const r=window.fetcher.postMessage.bind(window.fetcher);switch(e){case"custom":switch(t){case"localStorage":ec.syncLocalStorage();break;default:throw new Error("Unknown property name!")}break;case se.Object:{const e=this.objectSyncer.register(n,t,r);return i&&r({data:{value:window.VWO._.native.JSON.stringify(n),path:t},type:"sync",syncType:se.OverWrite}),e}case se.Property:Xa.register(n,o,t,r);break;case se.Document:Ya.register(t,r);break;default:console.error("Unknown 'syncAblesEnum' type!")}}append(e,t){return this.objectSyncer.append(e,t)}static sync(e,t){var n;const{data:o}=e;if("object"!=typeof e.syncType||"custom"!==e.syncType.type)switch(e.syncType){case se.Object:{o.value=$a.parse(o.value);const e=o.path.substring(0,o.path.lastIndexOf(".")).split(".");window[e[0]]=qa.sync(window[e[0]],o.value,e[0],e.splice(1),t);break}case se.Document:Ya.sync(o);break;case se.Property:case se.Variable:t(o);break;case se.OverWrite:if(!("__transferData"in(null!==(n=window[o.path])&&void 0!==n?n:{})))return void(window[o.path]=window.VWO._.native.JSON.parse(o.value));window[o.path]=qa.getProxy(window.VWO._.native.JSON.parse(o.value),t,o.path);break;case se.Delete:{const e=window.VWO._.native.JSON.parse(o),t=e.path.substring(0,e.path.lastIndexOf(".")).split(".").reduce(((e,t)=>Object.keys(e).length?e[t]:window[t]),{}),n=e.key;n in t&&(t.__transferData=!1,delete t[n],t.__transferData=!0);break}default:console.error("Unknown 'syncAblesEnum' type!")}else switch(e.syncType.method){case"localStorage":Qa(e);break;default:return}}declare(e,t){Xa.register(window,"window",e,t)}}const tc=window.VWOEventsArchInCompatibilityMode,nc=(e,t)=>{if(e&&"function"==typeof e&&e.bind)try{e=e.bind(t)}catch(t){if(/(cannot be invoked without 'new')|(Cannot call a class constructor without |new|)/i.test(t.message))return e;console.error(t)}return e};function oc(e,t,n={}){if("window"===e)return window;let o=window;const{captureGroups:i=null,filter:r}=n,s=e.split("."),a=s.length;for(let e=0;e<a;e++){let t=s[e];if(t.endsWith(")")){const e=t.substring(0,t.indexOf("("));let n=t.substring(t.indexOf("("));n="["+n.slice(1,n.length-1)+"]";const r=n.slice(1,n.length-1).split(",");r.forEach(((e,t)=>{e.startsWith('"')||(r[t]='"vwoCurrThreadRef'+e+'"')}));const s=window.VWO._.native.JSON.parse(n,((e,t)=>{let n;if("string"==typeof t){if(n=t.match(/\${{([0-9]*)}}/))return i[n[1]-1];if(n=t.match(/vwoCurrThreadRef(.*)/))return oc(n[1])}return t}));o=o[e](...s)}else{let e=!1;t.endsWith("?")&&(t=t.slice(0,-1),e=!0);const n=o[t];if(o=nc(n,o),e&&null==o)return o}}if(r){const e={};r.forEach((t=>{e[t]=o[t]})),o=e}return o}const ic=function(e){return window.functionWrapper.unwrap(e.id)(...$a.parse(e.args))},rc=function(e){var t,n;return d(this,void 0,void 0,(function*(){switch(e.type){case"callWrappedFunction":{let t=ic(e);return t&&"function"==typeof t.then&&(t=yield t),$a.stringify(t)}case"vwoClassInstanceBridge":{const t=e.path.dest.lastIndexOf(".");let n=window,o=e.path.dest;-1!==t&&(n=oc(e.path.dest.slice(0,t)),o=e.path.dest.substr(t+1));const i=n[o],[r,s]=new i(...e.args);return s.otherSide=(...t)=>{const n=e.path.src+"."+r+"."+t[0];return t[0]=n,window.fetcher.getValue(...t)},""+r}default:{let o,i;if("setValue"===(e=$a.parse(e)).type){-1==e.path.lastIndexOf(".")&&(e.path="window."+e.path);const t=e.path;e.path=t.slice(0,t.lastIndexOf(".")),o=t.slice(t.lastIndexOf(".")+1)}(null===(t=e.config)||void 0===t?void 0:t.captureGroups)&&(e.config.captureGroups=$a.parse(e.config.captureGroups));const r=i=oc(e.path,e.args,null==e?void 0:e.config);return(null===(n=e.config)||void 0===n?void 0:n.constructable)?i=new r(...e.args):"function"==typeof r&&(i=r(...e.args||[])),o&&(i=r[o]=e.val),i=yield i,$a.stringify(i)}}}))};class sc{}class ac extends sc{init(){var e,t,n;this.thread=(null===(t=null===(e=window)||void 0===e?void 0:e.mainThread)||void 0===t?void 0:t.webWorker)||(null===(n=window)||void 0===n?void 0:n.workerThread),this.request=Ka,this.response=Ja,this.thread.onmessage=this.onMessage.bind(this)}onMessage(e){var t,n,o,i;const{data:r}=e;switch(r.type){case"initDone":window.vwo_initDone(r);break;case"request":this.request(r).resolve(rc);break;case"response":this.response(r).resolve($a.parse.bind($a));break;case"sync":{let e=e=>null;switch(r.syncType){case se.OverWrite:case se.Object:e=this.postMessage.bind(this);break;case se.Property:case se.Document:case se.Variable:case se.Delete:}ec.sync(r,e);break}default:window.VwoUnitTestsRunning&&("unit-test"===r.type?eval(r.code):"unit-test-result"===r.type&&(null===(n=null===(t=window.PromiseResolver)||void 0===t?void 0:t[r.id])||void 0===n||n.resolve(r))),null===(i=(o=this.thread)._onMessage)||void 0===i||i.call(o,e)}}postMessage(e){try{this.thread.postMessage(e)}catch(e){console.error(e)}}getValue(e,t,n={}){let o;(null==n?void 0:n.captureGroups)&&(o=$a.stringify(n.captureGroups));const i={path:e,args:t,config:Object.assign(Object.assign({},n),{captureGroups:o})};return this.request($a.stringify(i)).send().catch((()=>{}))}setValue(e,t){const n={type:"setValue",path:e,val:t};return this.request($a.stringify(n)).send().catch((()=>{}))}}class cc extends sc{init(){}onMessage(){}postMessage(){this.onMessage.apply(this,arguments)}getValue(e,t,n={}){return new Promise((n=>{t?Array.isArray(t)?n(window[e](...t)):t.captureGroups.forEach(((t,n)=>{e.replace(`{{${n}}}`,$a.parse(t))})):n(e)}))}setValue(e,t){return window[e]=t}}class dc extends ac{init(){var e,t,n,o,i;this.thread=(null===(t=null===(e=window)||void 0===e?void 0:e.mainThread)||void 0===t?void 0:t.webWorker)?window.vwoChannelFW:null===(n=window)||void 0===n?void 0:n.workerThread,this.request=Ka,this.response=Ja,(null===(i=null===(o=window)||void 0===o?void 0:o.mainThread)||void 0===i?void 0:i.webWorker)?this.thread.port1.onmessage=this.onMessage.bind(this):(this.thread.onmessage=this.isMessageChannel(this.thread)&&this.onMessage.bind(this),this.auxiliaryMessageHandler())}auxiliaryMessageHandler(){const e=this;let t;t=function(n){const{vwoChannelToW:o,vwoChannelFW:i}=n.data;o&&i&&(window.vwoChannelToW=o,window.vwoChannelFW=i,e.thread=o,e.thread.onmessage=e.onMessage.bind(e),self.removeEventListener("message",t))},self.addEventListener("message",t)}isMessageChannel(e){return e&&e.port1 instanceof MessagePort&&e.port2 instanceof MessagePort}postMessage(e){var t,n;try{(null===(n=null===(t=window)||void 0===t?void 0:t.mainThread)||void 0===n?void 0:n.webWorker)?window.vwoChannelToW.port2.postMessage(e):window.vwoChannelFW.postMessage(e)}catch(e){console.error(e)}}}const lc=tc?cc:dc;window.fetcher=new lc;class uc{constructor(){this.storageLookUpKey="_vwo_store_content"}otherSide(...e){return e[0]="VWO.modules.vwoUtils.contentSync."+e[0],e[2]&&(e[2]={captureGroups:e[2]}),window.fetcher.getValue(...e)}}class wc extends uc{constructor(){super(...arguments),this.collectedData={},this.requestsChecker={}}updateStorage(){return d(this,void 0,void 0,(function*(){if(!this.response)return;const e=window.VWO._.native.JSON.parse(this.response);ie(e).length&&(yield window.fetcher.getValue("VWO._.contentSyncService.updateStorage",[e]))}))}syncGet(e,t,n=!0){return d(this,void 0,void 0,(function*(){return yield window.fetcher.getValue('VWO._.contentSyncService.syncGet("${{1}}", "${{2}}", "${{3}}", "${{4}}")',null,{captureGroups:[e,t,n,!0]})}))}syncFromBackend(e,t,n,o){const[i,r]=e.split(".");if(this.collectedData[i]=this.collectedData[i]||{},this.collectedData[i][r]=this.collectedData[i][r]||[],this.requestsChecker[n])return;this.requestsChecker[n]=1,this.collectedData[i][r].push(t);const s=this;this.debouncedCall=this.debouncedCall||gt((function(){return d(this,void 0,void 0,(function*(){ro({url:o+"sync?a="+window._vwo_acc_id,data:window.VWO._.native.JSON.stringify(s.collectedData),success:s.updateStorage}),s.collectedData={}}))}),10),this.debouncedCall()}}window.VWO.modules.vwoUtils.contentSync=new wc;class _c{get(e){return this[e]}set(e,t){this[e]=t}}var hc=new _c,pc;!function(e){e[e.EXCLUDE_PASSED=1]="EXCLUDE_PASSED",e[e.INCLUDE_PASSED=2]="INCLUDE_PASSED",e[e.INCLUDE_FAILED=3]="INCLUDE_FAILED"}(pc||(pc={}));var gc=pc,vc;!function(e){e.OR="o",e.AND="a"}(vc||(vc={}));var fc=vc;class Oc{constructor(){this.experimentConfig={},this.pageConfig={},this.experimentConfigCache={},this.pageConfigCache={},this.previewParamsCleanedUrlCache={},Oc.cleanerRegex=/(^https?:\/\/)?(w{3}\.)?(.*?)?((?:\/)(?:home|default|index)\.\w{3,4})?(\/)?([?#].*)?$/i,Oc.logicalOperators=[fc.AND,fc.OR]}static get currentUrl(){return window.location.href}add(e,t){if(Qr.debug("Adding pageGroup config to phoenix"),fe(e)&&(Object.hasOwnProperty.call(e,"ec")&&e.ec.forEach((e=>{const t=Object.keys(e)[0];this.experimentConfig[t]||(this.experimentConfig[t]=e[t])})),Object.hasOwnProperty.call(e,"pc")&&e.pc.forEach((e=>{const t=Object.keys(e)[0];this.pageConfig[t]||(this.pageConfig[t]=e[t])}))),fe(t)){if(pe(t.pc)){const e=this.getCache(Oc.currentUrl,!0);t.pc.forEach((t=>{e[t]={didMatch:!0,reason:gc.INCLUDE_PASSED,cacheHit:!0}}))}if(pe(t.ec)){const e=this.getCache(Oc.currentUrl);t.ec.forEach((t=>{e[t]={didMatch:!0,reason:gc.INCLUDE_PASSED,cacheHit:!0}}))}}}getCache(e,t){return t?(this.pageConfigCache=this.pageConfigCache||{},this.pageConfigCache[e]=this.pageConfigCache[e]||{},this.pageConfigCache[e]):(this.experimentConfigCache=this.experimentConfigCache||{},this.experimentConfigCache[e]=this.experimentConfigCache[e]||{},this.experimentConfigCache[e])}getPreviewParamsCleanedUrl(e){return e?(this.previewParamsCleanedUrlCache=this.previewParamsCleanedUrlCache||{},this.previewParamsCleanedUrlCache[e]||(this.previewParamsCleanedUrlCache[e]=hc.get("jsLibUtils").getCleanedUrl(e,!0)),this.previewParamsCleanedUrlCache[e]):e}getIndexFileCleanedUrl(e){return e?(this.indexFileCleanedUrlCache=this.indexFileCleanedUrlCache||{},this.indexFileCleanedUrlCache[e]||(this.indexFileCleanedUrlCache[e]=e.replace(Oc.cleanerRegex,"$1$2$3$5$6")),this.indexFileCleanedUrlCache[e]):e}validatePage(e,t,n,o){const i=t?this.pageConfig[e]:this.experimentConfig[e];if(!i)return Qr.info(`ConfigId ${e} is not present inside ${t?"pageConfig":"experimentConfig"}`),{didMatch:!1,reason:gc.INCLUDE_FAILED,cacheHit:!1};const r=n||Oc.currentUrl,s=this.getCache(r,t);if(s&&Object.hasOwnProperty.call(s,e))return Qr.info(`Fetching value from cache for ${t?"pageConfigId":"experimentConfigId"} = ${e}`),s[e].cacheHit=!0,s[e];let a;const c=i.exc,d=i.inc;if(Array.isArray(c)&&c.length>0){const t=this.evaluateDSL(c,r,o||!1);if(t)return a={didMatch:!t,reason:gc.EXCLUDE_PASSED,cacheHit:!1},o||(s[e]=a),a}if(Array.isArray(d))if(d.length){const e=this.evaluateDSL(d,r,o||!1);a=e?{didMatch:e,reason:gc.INCLUDE_PASSED,cacheHit:!1}:{didMatch:e,reason:gc.INCLUDE_FAILED,cacheHit:!1}}else a={didMatch:!0,reason:gc.INCLUDE_PASSED,cacheHit:!1};return a=a||{didMatch:!1,reason:gc.INCLUDE_FAILED,cacheHit:!1},o||(s[e]=a),a}evaluateDSL(e,t,n){if(!pe(e)||e.length<2)return Qr.error("Invalid dsl tree",e),!1;const o=[];return e.forEach((e=>{var i;let r;if(e||(r=!1),me(e)&&(r=e),pe(e))if(Oc.logicalOperators.includes(e[0]))r=this.evaluateDSL(e,t,n);else{const[o,s,...a]=e,c=null===(i=es.plugins[ts.OPERATOR])||void 0===i?void 0:i.get(s);let d;if(o.includes("url"))d=this.getIndexFileCleanedUrl(this.getPreviewParamsCleanedUrl(t));else{const e=a[0];d=this.validatePage(e,!0,t,n).didMatch,a[0]=!0}r=null==c?void 0:c(d,...a,{jsLibUtils:hc.get("jsLibUtils"),pageUrl:!0})}o.push(r||!1)})),this.evaluateTree(o)}evaluateTree(e){let t=!1;switch(e[0]){case fc.AND:t=!e.includes(!1);break;case fc.OR:t=e.includes(!0)}return t}}var mc=new Oc;const Ec={UNKNOWN_SET_API_TYPE:"Unknown type '{{type}}' found in set API.",EVENTS:{ALREADY_EXISTS:"Event with name '{{eventName}}' already exists. Please use 'update' API if you want to override it.",NOT_REGISTERED:"Event with name '{{eventName}}' has not been registered yet. Please use 'add' API to register it."},OPERATORS:{ALREADY_EXISTS:"Operator with name '{{operatorName}}' already exists. Please use 'update' API if you want to override it.",NOT_REGISTERED:"Operator with name '{{operatorName}}' has not been registered yet. Please use 'add' API to register it."},FORMULAS:{ALREADY_EXISTS:"Formula with name '{{formulaName}}' already exists. Please use 'update' API if you want to override it.",NOT_REGISTERED:"Formula with name '{{formulaName}}' has not been registered yet. Please use 'add' API to register it."},STORAGES:{ALREADY_EXISTS:"Storage with name '{{storageName}}' already exists. Please use 'update' API if you want to override it.",NOT_REGISTERED:"Storage with name '{{storageName}}' has not been registered yet. Please use 'add' API to register it."},TAGS:{ALREADY_EXISTS:"Tag with name '{{tagName}}' already exists. Please use 'update' API if you want to override it.",NOT_REGISTERED:"Tag with name '{{tagName}}' has not been registered yet. Please use 'add' API to register it."},EVENT_PROP:{ALREADY_EXISTS:"Event property with name '{{propName}}' already exists for event '{{eventName}}'. Please use 'update' API if you want to override it.",NOT_REGISTERED:"Event property with name '{{propName}}' has not been registered yet for event '{{eventName}}'. Please use 'add' API to register it."}},Sc={EVENTS:{NO_EVENT_TO_REMOVE:"Unable to remove Event '{{eventName}}' as it's not been registered."},OPERATORS:{NO_OPERATOR_TO_REMOVE:"Unable to remove Operator '{{operatorName}}' as it's not been registered."},FORMULAS:{NO_FORMULA_TO_REMOVE:"Unable to remove Formula '{{formulaName}}' as it's not been registered."},STORAGES:{NO_STORAGE_TO_REMOVE:"Unable to remove Storage '{{storageName}}' as it's not been registered."},TAGS:{NO_TAG_TO_REMOVE:"Unable to remove Tag '{{tagName}}' as it's not been registered."},EVENT_PROP:{NO_EVENT_PROP_TO_REMOVE:"Unable to remove Event property '{{propName}}' for event '{{eventName}}' as it's not been registered."}};class Cc extends ns{constructor(){super(),this.pluginName=ts.OPERATOR,this.operators={}}add(e,t){Qr.debug(`Adding operator '${e}' in OperatorsManager`),this.operators[e]?Qr.error(Ec.OPERATORS.ALREADY_EXISTS,{operatorName:e}):this.operators[e]=t}update(e,t){Qr.debug(`Updating operator '${e}' in OperatorsManager`),this.operators[e]=t}get(e){return Qr.debug(`Getting operator '${e}' in OperatorsManager`),this.operators[e]?this.operators[e]:(Qr.error(Ec.OPERATORS.NOT_REGISTERED,{operatorName:e}),null)}remove(e){Qr.debug(`Removing operator '${e}' in OperatorsManager`),this.operators[e]?delete this.operators[e]:Qr.warn(Sc.OPERATORS.NO_OPERATOR_TO_REMOVE,{operatorName:e})}removeAll(){Qr.debug("Removing all operators in OperatorsManager"),this.operators={}}initialize(e){Object.assign(this.operators,e)}}var Tc=new Cc,yc,Ic;!function(e){e.EQUAL="eq",e.NOT_EQUAL="neq",e.EQUAL_CASE_SENSITIVE="eqs",e.NOT_EQUAL_CASE_SENSITIVE="neqs",e.REGEX="reg",e.REGEX_CASE_SENSITIVE="regs",e.CONTAINS="cn",e.NOT_CONTAINS="ncn",e.BLANK="bl",e.NOT_BLANK="nbl",e.GREATER_THAN="gt",e.LESS_THAN="lt",e.GREATER_THAN_EQUAL="gte",e.LESS_THAN_EQUAL="lte",e.IN="in",e.NOT_IN="nin",e.EXEC="exec",e.SELECTOR="sel",e.IN_LOCATION="inloc",e.NOT_IN_LOCATION="ninloc",e.URL_REGEX="urlReg",e.NOT_URL_REGEX="nUrlReg",e.RANGE_COMPARISON="rg",e.PAGE_CONFIG_EVALUATION="pgc"}(yc||(yc={})),function(e){e.PAGE="PAGE",e.EVENT="EVENT",e.JS_VARIABLE="JS_VARIABLE"}(Ic||(Ic={}));const Vc={[yc.EQUAL]:(e,t)=>String(e).toLowerCase()===String(t).toLowerCase(),[yc.NOT_EQUAL]:(e,t)=>!Vc[yc.EQUAL](e,t),[yc.EQUAL_CASE_SENSITIVE]:(e,t)=>String(e)===String(t),[yc.NOT_EQUAL_CASE_SENSITIVE]:(e,t)=>!Vc[yc.EQUAL_CASE_SENSITIVE](e,t),[yc.REGEX](e,t){try{return new RegExp(t,"i").test(String(e))}catch(e){return!1}},[yc.URL_REGEX](e,t,n){const o=null==n?void 0:n.jsLibUtils;return o?o.verifyUrl(e,t,null,null==n?void 0:n.pageUrl):Vc[yc.REGEX](e,t)},[yc.NOT_URL_REGEX]:(e,t,n)=>!Vc[yc.URL_REGEX](e,t,n),[yc.REGEX_CASE_SENSITIVE](e,t){try{return new RegExp(t).test(String(e))}catch(e){return!1}},[yc.CONTAINS]:(e,t)=>String(e).toLowerCase().includes(String(t).toLowerCase()),[yc.NOT_CONTAINS]:(e,t)=>!Vc[yc.CONTAINS](e,t),[yc.BLANK]:e=>!e,[yc.NOT_BLANK]:e=>!Vc[yc.BLANK](e),[yc.GREATER_THAN](e,t){if(!fe(e)||!fe(t))return!1;const n=+e,o=+t;return Oe(n)&&Oe(o)&&n>o},[yc.GREATER_THAN_EQUAL](e,t){if(!fe(e)||!fe(t))return!1;const n=+e,o=+t;return Oe(n)&&Oe(o)&&n>=o},[yc.LESS_THAN](e,t){if(!fe(e)||!fe(t))return!1;const n=+e,o=+t;return Oe(n)&&Oe(o)&&n<o},[yc.LESS_THAN_EQUAL](e,t){if(!fe(e)||!fe(t))return!1;const n=+e,o=+t;return Oe(n)&&Oe(o)&&n<=o},[yc.NOT_IN_LOCATION](e,t){let n=!1;if(!t||0===t.length)return!1;for(let o=0;o<t.length;o++){const i=t[o];if(i===e.countryCode||i===`${e.countryCode}-${e.region}`||i===`${e.countryCode}-${e.region}-${e.city}`){n=!1;break}n=!0}return n},[yc.IN_LOCATION](e,t){let n=!1;if(!t||0===t.length)return!1;for(let o=0;o<t.length;o++){const i=t[o];if(i===e.countryCode||i===`${e.countryCode}-${e.region}`||i===`${e.countryCode}-${e.region}-${e.city}`){n=!0;break}}return n},[yc.IN]:(e,t)=>t.map((e=>String(e).toLowerCase())).includes(String(e).toLowerCase()),[yc.NOT_IN]:(e,t)=>!Vc[yc.IN](e,t),[yc.RANGE_COMPARISON](e,t){try{let n=JSON.parse;try{n=window.VWO._.native.JSON.parse||JSON.parse}catch(e){}const o=n(e),i=t.split("'")[1].split("-"),r=i[0],s=i[1];return Vc[yc.GREATER_THAN_EQUAL](o[0],parseInt(r,10))&&Vc[yc.LESS_THAN_EQUAL](o[0],parseInt(s,10))}catch(e){return Qr.info(`RANGE OPERATOR ERROR: ${e&&e.stack}`),!1}},[yc.PAGE_CONFIG_EVALUATION]:(e,t)=>mc.validatePage(t,!1,e).didMatch};var Ac=Object.assign(Vc,{sel(e,t){try{return!!e.closest(t)}catch(e){return!1}}});Tc.initialize(Ac);class Nc{constructor(){this.listenerAdded=!1,this.queue=new Set}addListener(e){this.queue.add(e),this.listenerAdded||(window.addEventListener("storage",(e=>{this.queue.has(e.key)&&this.otherSide("processQueue",[e.key,e.newValue])})),this.listenerAdded=!0)}otherSide(...e){e[0]="VWO.modules.utils.storageSyncer."+e[0],window.fetcher.getValue(...e)}}const bc=new Nc;function Rc(e,t){window.VWO.phoenix('store.actions.addValues("${{1}}", "${{2}}")',null,{captureGroups:[e,t]})}window.VWO.modules.utils.storageSyncer=bc;const Lc=function(){var e;const t={},{campaigns:n}=window.VWO._.allSettings.dataStore;let o="";for(const e in n){const i=n[e],r=n[e].type;if("FUNNEL"===r||!i.eHIR&&(i.ready||i.cA))continue;if(i.manual)continue;const s="SPLIT_URL"===r,a=dr.doExperimentHere(i)[0];if(t[e]={},t[e].dEH=a,a){if(s){bn(e)||(o=window.VWO._.bodyPath+",");break}{let{selector:n,selectorPerVariation:r,cPathSelector:s,cPathSelectorPerVariation:a}=qn.getCampaignXPath(i);n=n||"",n&&(t[e].xpath={selector:n,selectorPerVariation:r},o.indexOf(n)>-1||(o+=n+",")),s&&(t[e].cpath={cPathSelector:s,cPathSelectorPerVariation:a},-1==o.indexOf(s)&&(o+=s+","))}}}o&&(o=o.substr(0,o.length-1),o+=qn.hideElExpression,qn.insertCSS("_vis_opt_path_hides",o)),(null===(e=window._vwoCc)||void 0===e?void 0:e.disableSpaVisPerf)||(window.VWO._.visibilityServiceCache=t,Rc({visibilityServiceCache:t},"vwoInternalProperties"))},Wc=e=>!(0!==e&&!e),Pc=(e,t,n)=>n.syncGet("fns.list",[e,t]),Dc=(e,t,n)=>d(void 0,void 0,void 0,(function*(){if(!Wc(e))return!1;const o=yield Pc(e,t,n);return!!o.dataPresent&&o.val})),xc=(e,t,n)=>d(void 0,void 0,void 0,(function*(){if(""===e||!Wc(e))return!1;const o=yield Pc(e,t,n);return!!o.dataPresent&&!o.val})),Uc={f_in_list:Dc,f_nin_list:xc},kc=function(e){var t,n;return d(this,void 0,void 0,(function*(){try{v("jI"),e._.allSettings.dataStore.vwoData=e._.allSettings.dataStore.vwoData||{};const o=e._.allSettings.tags;Object.keys(o).forEach((e=>{o[e].fn=Bo(o[e].fn)})),ka(e);const i=[];let r;i.push(null),i.push(ha.getPhoenixConfig()),window.fetcher.getValue('setVWO("${{1}}")',null,{captureGroups:[e]}),window.fetcher.setValue("fakeWindow.VWOSettings",i),window.fetcher.setValue("window._vwoCc",window._vwoCc);const s=window.VWO._.allSettings.dataStore.CIF,a=window.VWO._.cookies.get("_vwo_uuid");if(s)if(a)r=a;else if(r=s(),!r)return;window.VWO._.allSettings.dataStore.uuid=window._vwo_uuid=r||Ln((()=>window.VWO._.allSettings.dataStore.uuid)),window.fetcher.setValue("window._vwo_uuid",window._vwo_uuid),window._vwoCc&&window.fetcher.setValue("window._vwoCc",window._vwoCc);const[c,l]=ga();e.phoenix=c,ha.postPhoenixMTHook();const u=new ec;if(window._vwo_exp=u.register(se.Object,"_vwo_exp",window._vwo_exp,"",!1),window.VWO._.allSettings.dataStore.campaigns=window._vwo_exp,u.register(se.Document,"cookie"),u.register("custom","localStorage"),window.VWO._.phoenixMT.trigger("vwo_phoenixInitCalled"),window._vis_debug){const e=Object.keys(window._vwo_exp)[0];window._vwo_exp[e].debug.v=qn.getSelectedVariationForPreviewMode(window._vwo_exp[e])}const[w,_]=yield l;window.VWO._.phoenixMT.on(de.SPA_VISIBILITY_SERVICE,Lc),e.data.tB=!0,e.addPhoenix(w),window.vwo_cInstJS&&(e._.insightsOnConsentPromise=new Promise((e=>{window.VWO.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:["trigger.InsightsOnConsentTrigger",e]})}))),ki.init("jslib",e,null),ki.init("optOut",e,null),window._vwo_surveySettings=u.register(se.Object,"_vwo_surveySettings",window._vwo_surveySettings),window.VWO._.track=u.register(se.Object,"tracklib",window.VWO._.track,"",!1),window.VWO._.insightsUtils=u.register(se.Object,"insightsUtils",window.VWO._.insightsUtils,"",!1),hc.set("jsLibUtils",{verifyUrl:function(){return ar.verifyUrl.apply(ar,arguments)},getCleanedUrl:function(){return ar.getCleanedUrl.apply(ar,arguments)}}),es.register(Tc),Tc.add("inlist",(function(e,t){return d(this,void 0,void 0,(function*(){return!!(yield Uc.f_in_list(e,t,window.VWO.modules.vwoUtils.contentSync))}))})),Tc.add("ninlist",(function(e,t){return d(this,void 0,void 0,(function*(){return!!(yield Uc.f_nin_list(e,t,window.VWO.modules.vwoUtils.contentSync))}))})),e.pageGroup=mc;const{pages:h,pagesEval:p}=e._.allSettings;e.pageGroup.add(h,p),ke.init(),window.fetcher.getValue("VWO.modules.vwoUtils.referrer.init"),ma.finish(),window.VWO._.phoenixMT.trigger("vwo_phoenixInitialized"),window.VwoUnitTestsRunning&&(null===(n=(t=window).resolveUnitTestPromise)||void 0===n||n.call(t));const g=window.VWO._.phoenixMT.on("vwo_urlChangeMt",(()=>{if(window.VWO._.phoenixMT.off(g),"object"!=typeof window.VWO._.txtCfg||!window.VWO._.txtCfg.tn)return;window.VWO._.txtCfg.o&&window.VWO._.txtCfg.o.d(),window.VWO._.txtCfg.f(window.VWO._.txtCfg.tn);const e=Object.assign({},window.VWO._.txtCfg);delete e.o,delete e.f,window.fetcher.setValue("window.VWO._.txtCfg",e)}))}catch(e){window._vwo_code&&window._vwo_code.finish(),window.vwo_libExecuted=!0,c.error("Error in bootPhoenix:",e.stack)}}))},Mc={},Gc=function(e,t,n,o={allowReload:!1}){if(!(ue()&&e.indexOf("get_debugger_ui")<0||Mc[e])){o.allowReload||(Mc[e]=1);var i=document.createElement("script");i.src=e,i.type="text/javascript",t=t||function(){},n=(n=n||function(){})||function(){},i.onerror=function(){window.VWO._.gcpfb&&window.VWO._.gcpfb(e,window.VWO.modules.utils.loadScript,null,t,n)||t()},o.defer&&(i.defer=o.defer),i.onload=n,document.getElementsByTagName("head")[0].appendChild(i),i.parentNode?i.parentNode.removeChild(i):window.setTimeout((function(){i.parentNode&&i.parentNode.removeChild(i)}),100)}};window.VWO.modules.utils.loadScript=Gc;const Fc=e=>{e._.allSettings.triggers[Qe]={cnds:["a",{id:2,event:de.SSR_COMPLETE},{event:de.NOT_REDIRECTING,id:4,filters:{}},{event:de.VISIBILITY_TRIGGERED,id:5,filters:{}},{event:de.PAGE_VIEW,id:1e3,filters:{}}],dslv:2}},$c=function(e,t){window._vwo_exp=e._.allSettings.dataStore.campaigns,e._.coreLib={lS:Gc};const n=window._vwo_server_url||"https://dev.visualwebsiteoptimizer.com/";function o(e,t){var n;if(!(null===(n=window.VWO.consentMode)||void 0===n?void 0:n.wFC))return;const o=["o",{filters:[[`storage.cookies._vis_opt_exp_${t}_combi`,"nbl"]],id:500,event:de.PAGE_VIEW},{filters:[["window.VWO.consentMode.dT","neq",!0]],event:de.COOKIE_CONSENT_ACCEPTED,id:+new Date}],i=window.VWO._.allSettings.triggers[e].cnds;1===i.length?i[0]=["a",i[0],o]:i.push(o)}function i(t){e._.allSettings.triggers.customPreviewTrigger={cnds:["a",{event:de.PAGE_VIEW,id:+new Date},{event:de.VISIBILITY_TRIGGERED,id:+new Date}]},o("customPreviewTrigger",t),e._.allSettings.rules.push({triggers:["customPreviewTrigger"],tags:[{priority:4,data:`campaigns.${t}`,id:"runCampaign"}]});const n=e._.allSettings.dataStore.campaigns[t].triggers[0];if(delete e._.allSettings.triggers[n],e._.allSettings.dataStore.campaigns[t].triggers[0]="customPreviewTrigger",qn.isPersonalizeCampaign(_vwo_exp[t]))for(const t in e._.allSettings.triggers){const o=e._.allSettings.triggers[t].cnds;if(Array.isArray(o))for(const e of o)(null==e?void 0:e.event)&&e.event.indexOf(`trigger.${n}`)>-1&&(e.event="trigger.customPreviewTrigger")}}Fc(e),window.vwo_cInstJS&&(e._.allSettings.tags.ctInsightsOnConsent={},e._.allSettings.tags.ctInsightsOnConsent.fn=window.vwo_cInstJS,e._.allSettings.triggers.InsightsOnConsentTrigger={cnds:[{event:"vwo_postInit",filters:[[["tags.ctInsightsOnConsent"],"exec"]],id:+new Date}]}),ha.setFunnelExps();const r=e._.allSettings.dataStore.previewExtraSettings;if(!r||"object"!=typeof r){if($e())for(const t in e._.allSettings.dataStore.campaigns)i(t);return t(e),!1}const s=ie(r);if(!s.length)return t(e),!1;const a=s[0],d=r[a].debug.s,l=r[a].debug.tg;for(var u in window._vwo_exp)window._vis_debug=!0,window.fetcher.setValue("fakeWindow._vis_debug",window._vis_debug),r[u]?(_vwo_exp[u].previewHash=r[u].previewHash,_vwo_exp[u].debug=r[u].debug,r[u].debug.url&&(_vwo_exp[u].url=decodeURIComponent(r[u].debug.url))):delete _vwo_exp[u];let w;Da(window._vwo_exp,r),Object.keys(e._.allSettings.dataStore.campaigns).length||c.error("Preview mode opened but no campaigns served");const _=window.name.indexOf("_vis_heatmap_")>=0||window._vwo_tm.indexOf("_vis_heatmap_")>=0;var h;if(d&&!_||i(a),h=a,e._.allSettings.triggers.customSegmentTestTrigger={cnds:[{event:"checkSegmentation",id:+new Date}]},e._.allSettings.rules.push({triggers:["customSegmentTestTrigger"],tags:[{data:`campaigns.${h}`,id:"segmentEligibilityTest"}],occurance:1}),function(t){e._.allSettings.triggers.customPatternTestTrigger={cnds:[{id:+new Date,event:de.PAGE_VIEW}]},o("customPatternTestTrigger",t),e._.allSettings.rules.push({triggers:["customPatternTestTrigger"],tags:[{id:"compareUrlAndFireResultantEvent"}]}),function(){e._.allSettings.triggers.customVisibilityServiceTrigger={cnds:["a",{id:+new Date,event:"vwo_groupCampTriggered"},{id:+new Date,event:"executePatternMatching"}]};const t=e._.allSettings.rules;e._.allSettings.rules=t.map((e=>("visibilityService"===e.tags[0].id&&(e.triggers=["customVisibilityServiceTrigger"]),e)))}()}(a),!l){const t=window._vwo_exp[a].debug.v;e._.allSettings.dataStore.campaigns[a].sections[1].triggers[t]&&(e._.allSettings.dataStore.campaigns[a].sections[1].triggers[t]="customPreviewTrigger")}if(window._vwo_surveySettings&&!d){const e=ie(window._vwo_surveySettings);e.length&&window._vwo_surveySettings[e[0]].t&&(window._vwo_surveySettings[e[0]].t="customPreviewTrigger")}if(_)w=`${n}7.0/heatmap.helper.js`,window._vis_opt_heatmap=1;else{if("SURVEY"===e._.allSettings.dataStore.campaigns[a].type)return window.fetcher.setValue("fakeWindow._vwo_surveySettings",window._vwo_surveySettings),t(e),!0;if(window.VWO_d&&window.VWO_d.bootDebugger)return t(e),!0;w=`${n}7.0/debugger.js`}return Gc(w,null,(function(){t(e)})),!0};class jc{constructor(){this.id=0,this.store={}}wrap(e,t){const n=this.id++;return this.store=this.store||{},this.store[n]=t?e.bind(t):e,n}unwrap(e){return this.store[e]}}function Hc(e,t,n){const o={};return n.forEach((n=>{var i;const[r,s,...a]=n.condition,c=Bc(r,t),d=null===(i=es.plugins[ts.OPERATOR])||void 0===i?void 0:i.get(s),l=null==d?void 0:d(c,...a,{eventName:e,triggerName:n.triggerId,jsLibUtils:hc.get("jsLibUtils")});732155===window._vwo_acc_id&&4133600==n.triggerName&&(o.fMeta=n.condition,o.fAns=l),o[n.triggerName]=o[n.triggerName]||{},o[n.triggerName][n.condId]=o[n.triggerName][n.condId]||{},o[n.triggerName][n.condId][n.filterId]=l})),o}function Bc(e,t){const n=e.split(".");let o;switch(n[0]){case"event":{let e=t;for(let t=1;t<n.length;t++){const i=n[t];o=e[i],e=o,"innerText"===i&&(o=null==o?void 0:o.trim())}break}case"page":{const e=n[1];o=Me.page[e];break}}return o}window.VWO.modules.utils.triggers={triggersConditionsCheck:Hc};class Jc{constructor(e,t,n,o){this.eventName=e,this.domEventName=t,this.domEventsDebounceTime=n,this.attachedFilters=o}on(e){this.domEventName!==r.CLICK&&this.domEventName!==r.SUBMIT&&(this.domEventName===r.DOM_CONTENT_LOADED?"interactive"===document.readyState||"complete"===document.readyState?setTimeout((()=>{e()}),0):window.document.addEventListener(this.domEventName,this.callback=ln((t=>{t.preComputedConds=Hc(this.eventName,t,this.attachedFilters),e(t)}),this.domEventsDebounceTime),!0):this.domEventName===r.SCROLL?window.document.addEventListener(this.domEventName,this.callback=ln((t=>{const{scrollY:n,innerHeight:o}=window,i=vwo_$(document).height(),r=100*n/(i-o);Object.assign(t,{pxTop:n,pxBottom:i-o-n,top:r,bottom:100-r}),t.preComputedConds=Hc(this.eventName,t,this.attachedFilters),e(t)}),this.domEventsDebounceTime),!0):window.document.addEventListener(this.domEventName,this.callback=ln((t=>{t.preComputedConds=Hc(this.eventName,t,this.attachedFilters),e(t)}),this.domEventsDebounceTime),!0))}off(){window.document.removeEventListener(this.domEventName,this.callback,!0)}eventConditionsUpdate(e){this.attachedFilters=e}}window.VWO.modules.phoenixPlugins.events.predefinedEvents.GenericDOMEvent=te.secondary("VWO.modules.phoenixPlugins.events.predefinedEvents.GenericDOMEvent",Jc);class Kc{}class qc extends Kc{constructor(){super(),this.eventName=n.LEAVE_INTENT,this.threshold=2,this.delay=1e3}on(e){window.document.addEventListener("mouseout",this.onMouseLeave(e).bind(this)),window.document.addEventListener("mouseover",this.onMouseEnter.bind(this))}off(){window.document.removeEventListener("mouseout",this.mouseLeaveCallback),window.document.removeEventListener("mouseover",this.onMouseEnter)}onMouseLeave(e){const t=he(window._vwoCc)&&window._vwoCc.usrExitLimit||this.delay;return this.mouseLeaveCallback=n=>{this.isMouseMoveUpward(n)&&(Math.abs(n.offsetY||n.clientY)<=this.threshold||(this.timeout=window.setTimeout((()=>e(n)),t)))},this.mouseLeaveCallback}onMouseEnter(){clearTimeout(this.timeout)}isMouseMoveUpward(e){let t=!0;return/\b(MSIE|Trident.*?rv:|Edge\/)(\d+)/.test(navigator.userAgent)||(t=e.clientY<0),t&&e.screenY-window.innerHeight<0&&(e.offsetX||e.clientX)-3>0&&e.clientX+3-window.innerWidth<0}}window.VWO.modules.phoenixPlugins.events.predefinedEvents.LeaveIntentEvent=te.secondary("VWO.modules.phoenixPlugins.events.predefinedEvents.LeaveIntentEvent",qc);class Yc extends Kc{constructor(e){var t;super(),this.eventName=n.URL_CHANGE,this.originalCallbacks={},this.enableSpaVisibility=!!(null===(t=window._vwoCc)||void 0===t?void 0:t.enableSpaVisibility),this.events=e||["pushState","replaceState","hashchange","popstate"]}on(e){this.lastExecutedURL=window.location.href,this.events.forEach((t=>{"popstate"===t?window.addEventListener(t,(t=>{const n=window.location.href;this.lastExecutedURL!==n&&(window.VWO._.phoenixMT.trigger("vwo_reRun"),window.VWO._.urlChangeProcessingPending=!0,qn.resetAuxDependencies(),this.lastExecutedURL=n,window._vis_opt_url=void 0,e({_event:qn.filterEventObjectForWT(t),location:{href:window.location.href,search:window.location.search,hash:window.location.hash}}),this.enableSpaVisibility&&window.VWO._.phoenixMT.trigger(de.SPA_VISIBILITY_SERVICE),window.VWO._.phoenixMT.trigger("vwo_urlChangeMt"))}),!1):(this.originalCallbacks[t]=window.history[t],window.history[t]=(...n)=>{window._vis_opt_url=void 0,this.originalCallbacks[t].apply(window.history,n);const o=window.location.href;Mn(o,"spa"),this.lastExecutedURL!==o&&(window.VWO._.phoenixMT.trigger("vwo_reRun"),window.VWO._.urlChangeProcessingPending=!0,qn.resetAuxDependencies(),this.lastExecutedURL=o,e({values:n,location:{href:window.location.href,search:window.location.search,hash:window.location.hash}}),this.enableSpaVisibility&&window.VWO._.phoenixMT.trigger(de.SPA_VISIBILITY_SERVICE),window.VWO._.phoenixMT.trigger("vwo_urlChangeMt"))})}))}off(){Object.keys(this.originalCallbacks).forEach((e=>{window.history[e]=this.originalCallbacks[e]}))}}window.VWO.modules.phoenixPlugins.events.predefinedEvents.UrlChangeEvent=te.secondary("VWO.modules.phoenixPlugins.events.predefinedEvents.UrlChangeEvent",Yc);class Xc{}class zc extends Xc{shouldWeTriggerMetric({currentUrl:e},t,n,o={}){const i=t.isFirst,{excludeUrl:r,pExcludeUrl:s,urlRegex:a,pUrl:c}=n;let d;d=!(r||s||a||c)||Qs.isGoalEligible(n,e);return!(!qn.isSessionBasedCampaign2(t)&&i&&o.name===de.PAGE_VIEW&&"CUSTOM_GOAL"===n.type)&&d}}var Qc=new zc;class Zc{constructor(){this.cacheBfClick={}}initiate(e){const t=this,n=e.closest("form");if(n){const o=t.computeStateCache();n.addEventListener("input",(function e(){t.end(n,e)})),this.targetClicked=e,this.cacheBfClick=o}}computeStateCache(){const e={},t=window._vwo_exp;return Object.keys(t).forEach((n=>{const o=t[n];e[n]=o.ready})),e}end(e,t){this.cacheBfClick={},this.targetClicked=this.submitter=null,e&&t&&e.removeEventListener("input",t)}didCampConvertInBetween(e){const t=e.id;return this.cacheBfClick[t]!==e.ready}updateCache(e){this.submitter=e}isFinished(){return 0===Object.keys(this.cacheBfClick).length||this.submitter!==this.targetClicked}}const ed=new Zc;function td(e,t,n){var o,i;const r="o"===n[0];let s=!1;for(let a=0;a<n.length;a++){const c=n[a];if(!c.filters)continue;let d=!0;for(const n of c.filters){const[r,s,...a]=n,l=Bc(r,t);if(!(null===(i=null===(o=es.plugins[ts.OPERATOR])||void 0===o?void 0:o.get(s))||void 0===i?void 0:i(l,...a,{eventName:e,triggerName:c.id,jsLibUtils:hc.get("jsLibUtils")}))){d=!1;break}}if(r&&d){s=!0;break}s=d}return s}class nd{constructor(e,t){this.nameInStorage=e,this.goalsFilter=t}checkMissingComputations(e){var t,n,o;try{const{goalId:i,campaignId:r,eventData:s,eventName:a}=e,c=window.VWO._.allSettings,d=c.triggers[null===(n=null===(t=c.dataStore.campaigns[r])||void 0===t?void 0:t.mt)||void 0===n?void 0:n[i]].cnds;return!d||!(d.length>1||(null===(o=d[0].filters)||void 0===o?void 0:o.length))||td(a,s,d)}catch(e){return!0}}isGoalTriggerValid(e,t){if(!e)return this.checkMissingComputations(t);let n=!1;const o=Object.keys(e);for(const t of o){const o=e[t];let i=!0;const r=Object.keys(o);for(const e of r)if(!o[e]){i=!1;break}if(i){n=!0;break}}return n}fireEventForConversion(e,t,n){if(!mn.shouldWeTrackVisitor())return;const o=[],i=window._vis_opt_url||window.location.href,r=yo(null,e,t);return window.VWO._.goalsToBeConvertedSynchronously||qn.updateGoalsKind(window._vwo_exp),Object.keys(window.VWO._.goalsToBeConvertedSynchronously).forEach((r=>{var s,a;const c=window.VWO._.goalsToBeConvertedSynchronously[r],d=window._vwo_exp[r];"vwo_dom_submit"===e&&!ed.isFinished()&&ed.didCampConvertInBetween(d)||((null===(s=window._vwoCc)||void 0===s?void 0:s.ignoreCSAForGoals)||!(null===(a=null==d?void 0:d.ss)||void 0===a?void 0:a.csa)||d.isTriggerValidated)&&((null==d?void 0:d.mE)&&dr.doExperimentHere(d)[0]&&!d.combination_chosen||dr.getCombi(d)&&qn.shouldTrackUserForCampaign(d)&&Object.entries(c).forEach((([s,a])=>{var c;const l=Object.assign({kind:a},d.goals[s]);if(this.goalsFilter.includes(l.kind)){const a=null===(c=d.mt)||void 0===c?void 0:c[s];if(!a||!this.isGoalTriggerValid(t.preComputedConds[a],{goalId:s,campaignId:r,eventData:null==n?void 0:n.eventData,eventName:e})||!Qc.shouldWeTriggerMetric({currentUrl:i},d,l))return;dr.isGoalTriggered(d,s)||o.push({c:d.id,g:s})}})))})),o.length&&ta(t,o),r}}window.VWO.modules.utils.goalUtils={GoalConversion:nd};class od{static isBrowserChromiumBased(){const e=Me.navigator.userAgent;return!(!e.includes("Chrome/")||!e.includes("Safari/"))}}class id{getTargetPathInfo(e){let t,n,o,i,r,s,a,c,d;t=vwo_$(Ln((()=>e.composedPath()[0]))||e.target),n=t.get(0);const l=In(n);return l!==n&&(n=l,t=vwo_$(n)),c=yn(n),"string"!=typeof c||"html"===c.toLowerCase()||qn.isBot2()||(d=t.offset(),"touchend"===e.type?(r=e.originalEvent&&e.originalEvent.changedTouches[0],r&&(o=r.pageX,i=r.pageY)):(o=e.pageX,i=e.pageY),s=Math.round(1e3*(o-d.left)/(t.outerWidth()||Vn(t)))/1e3,a=Math.round(1e3*(i-d.top)/(t.outerHeight()||An(t)))/1e3,(0>s||1<s)&&(s=.5),(0>a||1<a)&&(a=.5)),"html"===c.toLowerCase()&&(c=""),{xpath:c,x_percent:s,y_percent:a}}evaluateHeatmapData(e){let t,n,o,i,r,s,a={};vwo_$(e.target).get(0);const c=window._vwo_acc_id,d=window._vwo_exp,l=ot(d);n=l.length;const{xpath:u,x_percent:w,y_percent:_}=this.getTargetPathInfo(e);for(;n--;)if(o=l[n],t=d[o],"RUNNING"===t.status&&t.clickmap&&(t.ready||t.gp)){const e=dr.getCombi(t);if(t.clicks=t.clicks||0,e&&u&&++t.clicks<=(window._vwo_clicks||3)&&qn.isEligibleToSendCall(o)){s=qn.getUUID(t),r="h.gif?experiment_id="+o+"&account_id="+c+"&combination="+e+qn.getUUIDString(s)+"&url="+encodeURIComponent(window.location.href)+"&path="+encodeURIComponent(u)+"&x="+w+"&y="+_+"&mapEv=false",window.VWO._.isBeaconAvailable=!0,window.VWO._.isLinkRedirecting=undefined,vo.sendCall({serverUrl:Me.serverUrl,accountId:c},{url:r}),window.VWO._.isLinkRedirecting=!1,i=i&&window.VWO._.isBeaconAvailable,window.VWO.modules.tags.wildCardCallback({oldArgs:[o,e,u,w,_]},de.HEATMAP_CLICK);const n={x:w,y:_,path:u},d="id_"+o;a[s]?a[s]=Object.assign(Object.assign({},a[s]),{[d]:e}):a=Object.assign(Object.assign({},a),{[s]:Object.assign({[d]:e},n)})}}return a}}const rd=new id;window.VWO.modules.utils.heatmapUtils=rd;class sd{constructor(e){this.eventName=n.CLICK_EVENT,this.attachedFilters=e,this.goalConverter=new nd("vwoClickGoalData",["CLICK_ELEMENT","ENGAGEMENT","ON_PAGE"]),window.VWO._.phoenixMT.on(de.DOM_CLICK,(e=>{Wn(this.performClick.call(this,e))}),{syncToDataLayer:!0})}handleShadowDOMClick(e){let t={};const n=new Proxy(e,{get:(e,n)=>{let o=t[n]||e[n];return"function"==typeof o&&(o=o.bind(t[n]?t:e)),o},set:(e,n,o)=>(t[n]=o,!0)}),o=n.composedPath(),i=e.target;for(let r=0;r<o.length;r++){n.target=o[r];const s={e:n,ignoreObj:{heatmap:0!=r}};if(o[r]==i){this._click(s),e._vwo=s.e._vwo;break}(0==r||o[r].shadowRoot)&&(this._click(s),e._vwo=s.e._vwo),t={}}}performClick(e){e.vwoEventName=de.DOM_CLICK,e.target.shadowRoot&&e.composedPath?this.handleShadowDOMClick(e):this._click({e:e}),kn({msg:"Clicked on an element!",event:e})}shouldTrackClick(e,t){return"touchend"===e||void 0===t||1===t}onPointerUp(e,t){var n;e.target.vwoPD&&(!!(null!==(n=window.chrome)&&void 0!==n?n:od.isBrowserChromiumBased())||!t)&&(window.VWO._.phoenixMT.trigger(de.DOM_CLICK,e),window.VWO._.phoenixMT.trigger("vwo_domClicked",e))}onPointerDown(e){e.target.vwoPD=1}_click({_pause:e,e:t,ignoreObj:n}){var o,i;let r,s;if((null===(o=t._vwo)||void 0===o?void 0:o.isDeadClick)||(null===(i=t._vwo)||void 0===i?void 0:i.isRageClick))return;n=n||{};const a=t.which,c=vwo_$(t.target),d=c.get(0);if(ed.initiate(d),!this.shouldTrackClick(t.type,a)||void 0===d.tagName)return;void 0===e&&(e=500),"a"===d.tagName.toLowerCase()?(r=c.attr("href"),s=!0):0<c.parents("a").length?(r=c.parents("a").eq(0).attr("href"),s=!0):("button"===d.tagName.toLowerCase()||0<c.parents("button").length||"input"===d.tagName.toLowerCase()&&("button"===c.attr("type")||"image"===c.attr("type")||"submit"===c.attr("type")))&&(s=!0),t.props=t.props||{},t.userEngagement=t.props.userEngagement=!!s,t.eventUuid=t.eventUuid||qn.generateUUID(),r&&($n.setInWin(r),t.props.targetUrl=t.targetUrl=r),t.preComputedConds=Hc(this.eventName,t,this.attachedFilters);const l={props:t.props,targetUrl:t.targetUrl,userEngagement:t.userEngagement,vwoEventName:t.vwoEventName,preComputedConds:t.preComputedConds,eventUuid:t.eventUuid};let u={};u=n.heatmap?{}:rd.evaluateHeatmapData(t),this.goalConverter.fireEventForConversion(this.eventName,l,{eventData:t});let w=Ln((()=>l._vwo.eventDataConfig))||{};Object.keys(w).length&&Object.keys(u).length?w=this.syncHeatmapAndEventsData(u,w):Object.keys(u).length&&(w=u),t._vwo=t._vwo||{},Object.keys(w).length&&(t._vwo.eventDataConfig=Ho.mergeNestedObjectsV2({mergeArrays:!0},w,t._vwo.eventDataConfig)),t._vwo.syncEventData=l}syncHeatmapAndEventsData(e,t){const n={};for(const o in t)Object.keys(e).find((e=>e===o))&&(n[o]=Object.assign(Object.assign({},t[o]),e[o]),delete t[o]);return n}on(e,t){const n=this,o=$e(),i=vwo_$(document)[0];o||function(){if(i&&i.vwoCEvent)return;const e=vwo_$(i);let o=null,r=!1;Fi.addJqEventListener(e,"bind","pointerdown",(e=>{null!==o&&delete o.vwoPD,n.onPointerDown(e),o=e.target,r=!1}),null,t.useCapturePhase),Fi.addJqEventListener(e,"bind","pointermove",(e=>{"touch"===e.pointerType&&(r=!0)}),null,t.useCapturePhase),Fi.addJqEventListener(e,"bind","pointerup",(e=>{n.onPointerUp(e,r)}),null,t.useCapturePhase),i&&(i.vwoCEvent=1)}()}off(){}eventConditionsUpdate(e){this.attachedFilters=e}otherSide(...e){throw new Error("entered into outdated otherSide")}}window.VWO.modules.phoenixPlugins.events.predefinedEvents.ClickDomEvent=te.secondary("VWO.modules.phoenixPlugins.events.predefinedEvents.ClickDomEvent",sd);class ad{constructor(e){this.eventName=de.DOM_SUBMIT,this.attachedFilters=e,this.goalConverter=new nd("vwoSubmitGoalData",["FORM_SUBMIT"]),window.VWO._.phoenixMT.on(de.DOM_SUBMIT,(e=>this.onFormSubmit({e:e})),{syncToDataLayer:!0})}eventConditionsUpdate(e){this.attachedFilters=e}otherSide(...e){throw new Error("entered into outdated otherSide")}onFormSubmit({e:e}){var t,n=vwo_$(e.target),o=n.get(0);if(ed.updateCache(e.submitter),"string"==typeof o.tagName&&"form"!==o.tagName.toLowerCase()&&n.parents("form").length>0&&(o=n.parents("form").get(0)),"string"==typeof o.tagName&&"form"!==o.tagName.toLowerCase()||"vwo_form"===vwo_$(o).attr("id"))return;e.props=e.props||{},e.props.targetUrl=e.targetUrl=vwo_$(o).attr("action"),e.userEngagement=e.props.userEngagement=!0,e.isBeaconAvailable=!0,e.isLinkRedirecting=!0,e.vwoEventName=this.eventName,e.preComputedConds=Hc(this.eventName,e,this.attachedFilters),t={props:e.props,targetUrl:e.targetUrl,userEngagement:e.userEngagement,isBeaconAvailable:e.isBeaconAvailable,isLinkRedirecting:e.isLinkRedirecting,vwoEventName:e.vwoEventName,preComputedConds:e.preComputedConds},this.goalConverter.fireEventForConversion(this.eventName,t,{eventData:e});const i=Ln((()=>t._vwo.eventDataConfig))||{};e._vwo=e._vwo||{},Object.keys(i).length&&(e._vwo.eventDataConfig=i),e._vwo.syncEventData=t,ed.end()}on(e,t){const n=$e(),o=vwo_$(document)[0];o&&(o.vwoFEvent=1),function(){var e=vwo_$(document)[0];n||(Fi.addJqEventListener(vwo_$(e),"bind","submit",(e=>{window.VWO._.phoenixMT.trigger(de.DOM_SUBMIT,e)}),null,t.useCapturePhase),e&&(e.vwoFEvent=1))}()}off(){}}window.VWO.modules.phoenixPlugins.events.predefinedEvents.SubmitDomEvent=te.secondary("VWO.modules.phoenixPlugins.events.predefinedEvents.SubmitDomEvent",ad);class cd extends Kc{constructor(){super(...arguments),this.eventName=n.PAGE_LOAD_EVENT}on(e){if("complete"===document.readyState)e();else{const t=this.onPageLoad(e);window.addEventListener("load",(e=>{t(qn.filterEventObjectForWT(e))}),!0)}}off(){window.removeEventListener("load",(e=>{this.pageLoadCallback(qn.filterEventObjectForWT(e))}),!0)}onPageLoad(e){return this.pageLoadCallback=e,this.pageLoadCallback}}window.VWO.modules.phoenixPlugins.events.predefinedEvents.PageLoadEvent=te.secondary("VWO.modules.phoenixPlugins.events.predefinedEvents.PageLoadEvent",cd);let dd=!1;function ld(){let e=!1;function t(t){e||(e=!0,window.VWO._.phoenixMT.trigger(de.PAGE_EXIT,t))}window.addEventListener("beforeunload",(function(e){t(e)})),window.addEventListener("pagehide",(function(e){t(e)})),document.addEventListener("visibilitychange",(function(n){!function(n){"hidden"===document.visibilityState?t(n):e=!1}(n)})),window.addEventListener("pageshow",(function(t){t.persisted&&(e=!1)})),dd=!0}!dd&&ld();const ud=function(){var e,t,n=function(e,t){try{Object.defineProperty(e,t,{writable:!1})}catch(e){}},o=function(){if(!window.DISABLE_NATIVE_CONSTANTS){if(!document.body)return;e=window.document.createElement("iframe"),n(e,"src"),e.setAttribute=function(e,t){},e.style.display="none",e.onload=function(){(t=e.contentWindow).onerror=function(e,t,n,o){window.VWO&&window.VWO._&&window.VWO._.customError&&window.VWO._.customError({msg:e,url:t,lineno:n,colno:o,source:"nativeConstants"})}},document.body.appendChild(e),(t=e.contentWindow)&&n(t.location,"href")}};return void 0===window.DISABLE_NATIVE_CONSTANTS?window.DISABLE_NATIVE_CONSTANTS=!0:!1===window.DISABLE_NATIVE_CONSTANTS&&o(),{get:function(n){e&&e.contentWindow||o();var i=t;const r=!i||!!window.DISABLE_NATIVE_CONSTANTS;if(r&&(i=window),window.VWO._.enableInternalJSONStringify&&"JSON"==n){if(r){return{stringify:window.window.VWO._.native.JSON.stringify,parse:window.window.VWO._.native.JSON.parse,rawJSON:window.JSON.rawJSON,isRawJSON:window.JSON.isRawJSON}}i[n].stringify=window.window.VWO._.native.JSON.stringify}return i[n]}}};function wd(){const e=[[].map,[].filter,[].forEach,[].reverse];for(const t of e)if(-1==Function.prototype.toString.call(t).indexOf("[native code]"))return!0;return!1}const _d=function(){const e=!!Ln((()=>window.VWO._.allSettings.dataStore.plugins.DACDNCONFIG.eNC));void 0===window.DISABLE_NATIVE_CONSTANTS&&(window.DISABLE_NATIVE_CONSTANTS=!e),window.DISABLE_NATIVE_CONSTANTS&&(window.DISABLE_NATIVE_CONSTANTS=1!=wd()),window.VWO._.nativeConstants=ud()},hd=()=>{const e="function"==typeof Array.prototype.toJSON;window.VWO._.enableInternalJSONStringify=e;let t=window.DISABLE_NATIVE_CONSTANTS?window.JSON:window.VWO._.nativeConstants.get("JSON");if(e){const e=t.stringify;t={parse:t.parse,rawJSON:t.rawJSON,isRawJSON:t.isRawJSON,stringify:(...t)=>{const n=Array.prototype.toJSON;delete Array.prototype.toJSON;const o=e.call(void 0,...t);return Array.prototype.toJSON=n,o}}}window.VWO._.native.JSON=t};function pd(e){var t,n,o,i,r,s,a,d,l;try{if(null===(t=window.VWO)||void 0===t?void 0:t.phoenix)return;if(!e)return console.warn("VWO aborted as jQuery is not initialized!"),void(null===(n=window._vwo_code)||void 0===n||n.finish());if(window.VWO.consentMode&&!1===window.VWO.consentMode.cReady)return window.clearTimeout(window._vwo_library_timer),750455===window._vwo_acc_id&&(window._vwo_library_timer=null),window.VWO.initVWOLib=pd.bind(null,e);if("function"==typeof window.VWO.siteWideCode){try{window.VWO.siteWideCode()}catch(e){}delete window.VWO.siteWideCode}_d(),hd(),window.VWO._.bodyPath=803786===window._vwo_acc_id?":root body":"body";let u=window.performance.getEntriesByName("first-contentful-paint")[0]?"":window.VWO._.bodyPath;if((null===(o=window.VWO.consentMode)||void 0===o?void 0:o.wFC)&&(u=""),!window._vwo_code&&!(null===(s=null===(r=null===(i=window.VWO._.allSettings.dataStore)||void 0===i?void 0:i.plugins)||void 0===r?void 0:r.DACDNCONFIG)||void 0===s?void 0:s.PRTHD)&&![609620,609623,609617,612803,623469,571025].includes(window._vwo_acc_id)){const e=document.createElement("style");let t="";(window._vwo_acc_id>742099||718480===window._vwo_acc_id)&&(t="-webkit-transform:none;-ms-transform:none;transform:none;");const n=u+"{opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;transition:none !important;"+t+"}",o=document.getElementsByTagName("head")[0];if(e.setAttribute("id","_vis_opt_path_hides"),e.setAttribute("type","text/css"),e.styleSheet?e.styleSheet.cssText=n:e.appendChild(document.createTextNode(n)),o.appendChild(e),[515823].includes(window._vwo_acc_id)){const e=window._vwoCc&&window._vwoCc.wsT||2e3,t=()=>{const e=document.getElementById("_vis_opt_path_hides");e&&e.remove()},n=e=>{e.filename===window._vwoWorkerUrl&&(t(),window.removeEventListener("error",n),clearTimeout(window._vwo_oscTimeout))};window.addEventListener("error",n),window._vwo_oscTimeout=setTimeout((()=>{t(),window.removeEventListener("error",n)}),e)}}window._removeVwoGlobalStyle=(null===(a=window._vwo_code)||void 0===a?void 0:a.finish)||qn.removeGlobalStyle,window.VWO.nonce="";const w=document.querySelector("#vwoCode");w&&(window.VWO.nonce=w.nonce),window.vwo_$=e,qn.loadNcLib(),window.clearTimeout(window._vwo_library_timer),750455===window._vwo_acc_id&&(window._vwo_library_timer=null);let _=!!(window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver);window.Zone&&window.Zone.__symbol__&&(_=!!window[window.Zone.__symbol__("MutationObserver")]);const h=window.name.indexOf("_vis_heatmap_")>=0||window._vwo_tm.indexOf("_vis_heatmap_")>=0;window.functionWrapper=new jc;const p={MutationObserver:_,name:window.name,navigator:{userAgent:window.navigator.userAgent,language:window.navigator.language||window.navigator.browserLanguage,appVersion:window.navigator.appVersion},screen:{colorDepth:window.screen.colorDepth,pixelDepth:window.screen.pixelDepth},location:window.location,Document:{prototype:{}},localStorage:window.localStorage,cachedSettingsInSessionStorage:qn.syncCachedSettingsInSessionStorage(),history:{},vwoCodeEndBeforeVA:null===(d=window._vwo_code)||void 0===d?void 0:d.finished(),_vwo_code:window._vwo_code,_vwo_code_version:(null===(l=window._vwo_code)||void 0===l?void 0:l.getVersion)&&window._vwo_code.getVersion(),_vwo_server_url:window._vwo_server_url,_vwo_acc_id:window._vwo_acc_id,_vwo_clicks:window._vwo_clicks,_vis_opt_url:window._vis_opt_url,_vwo_cookieDomain:window._vwo_cookieDomain,_vis_opt_domain:window._vis_opt_domain,_vwo_style:window._vwo_style,_vwo_css:window._vwo_css,_vwo_uuid:window._vwo_uuid,_vis_apm_lib:window._vis_apm_lib,_vwo_api_section_callback:window._vwo_api_section_callback,_vis_heatmap:h,isInsightsOnConsentEnabled:!!window.vwo_cInstJS,document:{cookie:document.cookie,URL:document.URL,referrer:document.referrer,addEventListener:document.addEventListener,domain:document.domain,title:document.title,characterSet:document.characterSet,charset:document.charset,baseURI:document.baseURI},_vwo_cdn:window._vwo_cdn,_vis_opt_cookieDays:window._vis_opt_cookieDays,_VWO:window._VWO};window.fetcher.init(),window.fetcher.setValue("fakeWindow",p),wn(e),hn(),window._vwo_server_url=window._vwo_server_url||"https://dev.visualwebsiteoptimizer.com/",Di({getters:{window:window,accountId:window._vwo_acc_id,encodeURIComponent:encodeURIComponent,actions:{},serverUrl:window._vwo_server_url||"https://dev.visualwebsiteoptimizer.com/"}}),744263===window._vwo_acc_id&&Un({msg:"Va_gq Initialized",url:window.location.href,additionalOptions:{referrer:document.referrer}}),Bn(),Mn(window.location.href,"page-refresh");const g=new("function"==typeof window.URL?window.URL:window.webkitURL)(document.URL).searchParams.get("vwoLogLevel");c.setLevel(g||"warn"),c.info("Initializing jslib");const v=new Ti(window.VWO||[]);if(S(v),C(v),ki.init("jslib",v,null,null,!1),mn.setOptOutStateConfig(),qn.syncThirdPartyGlobalCookies(),xe.domain=Me.cookieDomain,window.VWO._.cLFE=qn.isCookieLessModeEnabled(),!$e()&&!window._vis_debug&&(!mn.shouldExecuteLibOnBasisOfCurrentOptOutState()||qn.isGloballyOptedOut()))return ki.init("optOut",v,null),window._removeVwoGlobalStyle(),void window.VWO._.triggerEvent(de.OPT_OUT,!0);window._vwo_spaR=Object.keys(window.VWO._.allSettings.tags).some((e=>e.startsWith("R_"))),window.VWO._.phoenixMT.trigger("vwo_init"),window.VWO._.phoenixMT.on("syncDataToDataLayer",(({event:e,eventName:t,syncEventData:n})=>{var o;Io(t,n,{},n.postSyncCallback),(null===(o=e._vwo)||void 0===o?void 0:o.eventDataConfig)&&(e._vwo.eventDataConfig={})})),window.VWO._.phoenixMT.on(de.END_APPLY_CHANGES,(()=>{const e=window._vwo_code;e&&e.removeLoaderAndOverlay&&e.removeLoaderAndOverlay()})),window.VWO.consentMode&&(we.initConsentMode(),we.overrideCookies(xe)),window.VWO._.phoenixMT.on(de.END_APPLY_CHANGES,(()=>{window.VWO._.ncLib?window.VWO._.ncLib.initNonCriticalLib():window.VWO._.phoenixMT.on("vwo_InitNCLib",(()=>{window.VWO._.ncLib.initNonCriticalLib()})),window._VWO.uhdCp=1}));Ot((()=>{$c(v,kc)}),window._vwo_code&&![702077,704345,690758,685475,680279,695984,710456].includes(window._vwo_acc_id)),Hn()}catch(e){window.vwo_libExecuted=!0,console.error(e)}}function gd(e,t,n,o){E._&&E._.customError&&window.VWO._.customError({msg:e,url:"gquery.js",lineno:t,colno:n,source:o})}const vd=function(){var e=document,t=e.documentElement,n=[].slice,o=[].push,i=[].filter,r=e.createElement("div"),s=[].indexOf,a=[].splice,c=!1,d=!1,l=function(){try{return[].reverse.call(this)}catch(e){if(c||window.VWO._.customError({msg:"Native [].reverse Fn is overridden and Native Constants = "+!window.DISABLE_NATIVE_CONSTANTS,url:"gQuery.ts",lineno:31,colno:24,source:"gQuery"}),c=!0,710129===window._vwo_acc_id)return[]._reverse.call(this)}},u=function(){try{return[].map.apply(this,arguments)}catch(e){d||window.VWO._.customError({msg:"Native [].map Fn is overridden and Native Constants = "+!window.DISABLE_NATIVE_CONSTANTS,url:"gQuery.ts",lineno:31,colno:24,source:"gQuery"}),d=!0}},w=window,_=/^data-(.+)/,h=/\S+/g,p=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,g={animationIterationCount:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0};function v(e){var t,n,r,s,a,c=!window.DISABLE_NATIVE_CONSTANTS&&(null===(a=null===(s=null===(r=null===(n=null===(t=window.VWO._)||void 0===t?void 0:t.nativeConstants)||void 0===n?void 0:n.get)||void 0===r?void 0:r.call(n,"Array"))||void 0===s?void 0:s.prototype)||void 0===a?void 0:a.filter)||i;return e.multiple&&e.options?function(e,t,n,i){for(var r=[],s=F(t),a=i,c=0,d=e.length;c<d;c++)if(s){var l=t(e[c]);l.length&&o.apply(r,l)}else for(var u=e[c][t];!(null==u||i&&a(-1,u));)r.push(u),u=n?u[t]:null;return r}(c.call(e.options,(function(e){return e.selected&&!e.disabled&&!e.parentNode.disabled})),"value"):e.value||""}function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var O={focus:"focusin",blur:"focusout"},m=/^(?:mouse|pointer|contextmenu|drag|drop|click|dblclick)/i;var E=/\S+/g;var S={focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},mouseenter:{delegateType:"mouseover",bindType:"mouseover"},mouseleave:{delegateType:"mouseout",bindType:"mouseout"},pointerenter:{delegateType:"pointerover",bindType:"pointerover"},pointerleave:{delegateType:"pointerout",bindType:"pointerout"}};Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;if(!document.documentElement.contains(t))return null;do{if(T(t,e))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null});var C=function e(t,n){return new e.fn.init(t,n)},T=C.matches=function(e,t){var n=e&&(e.matches||e.webkitMatchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector);return!!n&&n.call(e,t)},y=C.isString=function(e){return f(e)===f("")},I=/^--/;function V(e){return I.test(e)}var A=/-([a-z])/g;function N(e,t){return t.toUpperCase()}var b=C.camelCase=function(e){return e.replace(A,N)};function R(e){return!!e&&1===e.nodeType}var L={},W=r.style,P=["webkit","moz","ms","o"];function D(e,t){if(void 0===t&&(t=V(e)),t)return e;if(!L[e]){var n=b(e),o=""+n.charAt(0).toUpperCase()+n.slice(1);K((n+" "+P.join(o+" ")+o).split(" "),(function(t,n){if(n in W)return L[e]=n,!1}))}return L[e]}function x(e,t,n){return void 0===n&&(n=V(e)),n||g[e]||!B(t)?t:t+"px"}function U(e,t){return parseInt(k(e,t),10)||0}function k(e,t,n){if(R(e)&&t){var o=w.getComputedStyle(e,null);return t?n?o.getPropertyValue(t)||void 0:o[t]:o}}var M,G=function(){},F=C.isFunction=function(e){return f(e)===f(G)&&!!e.call},$=C.uid="_gQ"+Date.now(),j=function(e){return e[$]=e[$]||{}},H=C.isWindow=function(e){return e===e.window},B=C.isNumeric=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},J=function(e){return 9===e.nodeType};function K(e,t){for(var n=0,o=e.length;n<o&&!1!==t.call(e[n],n,e[n]);n++);}function q(e,t,n){K(e,(function(e,o){K(t,(function(t,i){Y(o,e?i.cloneNode(!0):i,n,n&&o.firstChild)}))}))}function Y(e,t,n,o){var i=[];if(K(3===t.nodeType?[]:C("script",t),(function(e,t){var n=document.createElement("script");K(C(t).prop("attributes"),(function(){C(n).attr(this.name,this.value)})),n.text=t.innerHTML,i.push(n),t.parentElement.removeChild(t)})),n)if("SCRIPT"===t.tagName||"STYLE"===t.tagName){var r=document.createElement(t.tagName.toLowerCase());"SCRIPT"===t.tagName?r.text=t.innerHTML:r.appendChild(document.createTextNode(t.innerHTML)),K(C(t).prop("attributes"),(function(){C(r).attr(this.name,this.value)})),r.classList=t.classList,e.insertBefore(r,o)}else e.insertBefore(t,o);else if("SCRIPT"===t.tagName||"STYLE"===t.tagName){r=document.createElement(t.tagName.toLowerCase());"SCRIPT"===t.tagName?r.text=t.innerHTML:r.appendChild(document.createTextNode(t.innerHTML));K(C(t).prop("attributes"),(function(){C(r).attr(this.name,this.value)})),r.classList=t.classList,e.appendChild(r)}else e.appendChild(t);for(var s=0;s<i.length;s++)document.getElementsByTagName("head")[0].appendChild(i[s])}return C.extend=function(){var e,t,n,o,i=arguments[0]||{},r=1,s=arguments.length,a=!1;for("boolean"==typeof i&&(a=i,i=arguments[1]||{},r=2),"object"===f(i)||F(i)||(i={}),s===r&&(i=this,--r);r<s;r++)if(null!=(e=arguments[r]))for(t in e)if(n=i[t],o=e[t],"__proto__"!==t&&i!==o)if(a&&o&&(C.isPlainObject(o)||C.isArray(o))){var c=n&&(C.isPlainObject(n)||C.isArray(n))?n:C.isArray(o)?[]:{};i[t]=C.extend(a,c,o)}else void 0!==o&&(i[t]=o);return i},C.isArray=Array.isArray,C.isPlainObject=function(e){if(!e||"[object Object]"!==Object.prototype.toString.call(e)||e.nodeType||e.setInterval)return!1;if(e.constructor&&!hasOwnProperty.call(e,"constructor")&&!hasOwnProperty.call(e.constructor.prototype,"isPrototypeOf"))return!1;var t;for(t in e);return void 0===t||hasOwnProperty.call(e,t)},C.parseJSON=function(e){return"string"==typeof e&&e?/^[\],:{}\s]*$/.test(e.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))?window.VWO._.native.JSON.parse(e):void 0:null},C.getJSON=function(e,t,n,o){return F(t)&&(o=o||n,n=t,t=null),C.ajax({url:e,data:t,success:n,dataType:o})},C.get=function(e,t,n,o){return F(t)&&(o=o||n,n=t,t=null),C.ajax({type:"GET",url:e,data:t,success:n,dataType:o})},C.each=function(){var e,t,o=arguments;1===o.length&&F(o[0])?(e=n.call(this),t=o[0]):(e=o[0],t=o[1]);for(var i=0;i<e.length;i++)t.call(e[i],i,e[i]);return this},C.ajax=function(e){if("script"===e.dataType){var t=document.createElement("script");return t.src=e.url,document.getElementsByTagName("head")[0].appendChild(t),t.onload=e.success||G,void(t.onerror=e.error||G)}var n=new XMLHttpRequest;n.open(e.method?e.method:"GET",e.url,!0),e.data||(e.data=null),n.onload=function(){this.status>=200&&this.status<400&&(e.dataType||(this.response=C.parseJSON(this.response)),e.success&&e.success(this.response))},n.onerror=function(){e.error&&e.error(this.response)},n.send(e.data)},C.isEmptyObject=function(e){return e&&0===Object.keys(e).length},(C.fn=C.prototype={gQVersion:"0.0.1",toArray:function(){return n.call(this,0)},constructor:C,hasClass:function(e){return n.call(this).every((function(t){return 1===t.nodeType&&t.classList.contains(e)}))},ready:function(t){return"loading"!==e.readyState?setTimeout(t):e.addEventListener("DOMContentLoaded",t),this},scrollTop:function(){var e=this[0];return H(e)?e.pageYOffset:J(e)?e.defaultView.pageYOffset:e.scrollTop},scrollLeft:function(){var e=this[0];return H(e)?e.pageXOffset:J(e)?e.defaultView.pageXOffset:e.scrollLeft},getComputedDimensionOuter:function(e,t){let n="height"===e.toLowerCase()?1:0,o=this[0];if(o)return H(o)?window["outer"+e]:this[0]["offset"+e]+(t?U(this[0],"margin"+(n?"Top":"Left"))+U(this[0],"margin"+(n?"Bottom":"Right")):0)},getComputedDimension:function(e,t){var n,o,i=this[0],r="height"===e.toLowerCase()?0:1;if(e=e.charAt(0).toUpperCase()+e.slice(1),J(i)){var s=i.documentElement;return Math.max(i.body["scroll"+e],i.body["offset"+e],s["scroll"+e],s["offset"+e],s["client"+e])}if(H(i))return"height"===e.toLowerCase()?i.outerHeight:i.outerWidth;try{return i.getBoundingClientRect()[e.toLowerCase()]-(U(n=i,"border"+((o=r)?"Left":"Top")+"Width")+U(n,"padding"+(o?"Left":"Top"))+U(n,"padding"+(o?"Right":"Bottom"))+U(n,"border"+(o?"Right":"Bottom")+"Width"))}catch(e){gd(`Error is ${e} and elem is ${i}`,529,25,"getBoundingClientRect")}},height:function(){return this.getComputedDimension("height")},width:function(){return this.getComputedDimension("width")},is:function(e){if(!e)return!1;var t=!1;return this.each((function(n,o){return!(t="string"==typeof e?T(o,e):o===e)})),t},attr:function(e,t){var n;if(e){if(y(e))return void 0===t?null===(n=this[0]?this[0].getAttribute?this[0].getAttribute(e):this[0][e]:void 0)?void 0:n:this.each((function(n,o){o.setAttribute?o.setAttribute(e,t):o[e]=t}));for(var o in e)this.attr(o,e[o]);return this}},removeAttr:function(e){return e=e.match(h)||[],this.each((function(t,n){K(e,(function(e,t){n.removeAttribute(t)}))}))},outerWidth:function(e){return this.getComputedDimensionOuter("Width",e)},outerHeight:function(e){return this.getComputedDimensionOuter("Height",e)},offset:function(){var e=this[0];if(e.nodeType==Node.TEXT_NODE&&(e=e.parentElement),!e)return{top:0,left:0};let n={};try{n=e.getBoundingClientRect()}catch(t){if(gd(`Error is ${t} and elem is ${e}`,603,25,"getBoundingClientRect"),e===document)return}var o=e.ownerDocument?e.ownerDocument.defaultView:window;return{top:n.top+o.pageYOffset-t.clientTop,left:n.left+o.pageXOffset-t.clientLeft}},index:function(e){var t=e?C(e)[0]:this[0],n=e?this:C(t).parent().children();return s.call(n,t)},each:C.each,delegate:function(e,t,n,o){return this.on(e,t,n,o)},on:function(e,t,n,o){var i,r,s=this;return F(t)&&(n=t,t=null),this[0]===document&&"ready"===e?(this.ready(n),this):(t&&(i=n,n=function(e){for(var n=e.target;!T(n,t);){if(n===this||!n)return!1;n=n.parentNode}n&&i.call(n,e)}),K(y(r=e)&&r.match(E)||[],(function(i,r){S[r]&&(t&&S[r].delegateType?e=S[r].delegateType:S[r].bindType&&(e=S[r].bindType)),s.each((function(t,i){i.addEventListener(e,n,!!o)}))})),this)},off:function(e,t,n){return this.each((function(o,i){i.removeEventListener(e,t,!!n)}))},isChecked:function(){return null!==this[0].getAttribute("checked")},isFocussed:function(){return this[0]===e.activeElement},closest:function(e){return new C(this[0].closest(e))},parent:function(){return new C(this[0]&&this[0].parentNode)},val:function(e){if(!arguments.length)return this[0]&&v(this[0]);const t=!window.DISABLE_NATIVE_CONSTANTS&&window.VWO._.nativeConstants.get("Array").prototype.map||u;return this.each((function(n,o){var i=o.multiple&&o.options;if(i||/radio|checkbox/i.test(o.type)){var r=Array.isArray(e)?t.call(e,String):null===e?[]:[String(e)];i?K(o.options,(function(e,t){t.selected=r.indexOf(t.value)>=0})):o.checked=r.indexOf(o.value)>=0}else o.value=null==e?"":e}))},prop:function(e,t){if(e){if(y(e))return void 0===t?this[0][e]:this.each((function(n,o){o[e]=t}));for(var n in e)this.prop(n,e[n]);return this}},data:function(e,t){var n=this;if(!e){if(!this[0])return;var o={};return K(this[0].attributes,(function(e,t){var i=t.name.match(_);i&&(o[i[1]]=n.data(i[1]))})),o}if(y(e))return void 0===t?function(e,t){var n=j(e)[t];return void 0===n&&(n=e.dataset?e.dataset[t]:C(e).attr("data-"+t)),n}(this[0],e):this.each((function(n,o){return function(e,t,n){return j(e)[t]=n}(o,e,t)}));for(var i in e)this.data(i,e[i]);return this},eq:function(e){return C(this.get(e))},get:function(e){return void 0===e?n.call(this):e<0?this[e+this.length]:this[e]},appendTo:function(e){for(var t=C(e),n=0;n<t.length;n++)t[n].appendChild(this[0]);return this},find:function(e){return this[0]||(e=void 0),C(e,this[0])},toggleClass:function(e,t,n){var o=[],i=void 0!==t;return y(e)&&(o=e.match(h)||[]),this.each((function(e,r){if(1===r.nodeType)for(var s=0;s<o.length;s++)i?(n=t?"add":"remove",r.classList[n](o[s])):r.classList.toggle(o[s])}))},addClass:function(e){return this.toggleClass(e,!0,"add"),this},removeClass:function(e){return e?this.toggleClass(e,!1,"remove"):this.attr("class",""),this},remove:function(){return this.each((function(e,t){t.parentNode.removeChild(t)})),this},children:function(){var e=[];return this.each((function(t,n){o.apply(e,n.children)})),C(e)},map:function(e){const t=!window.DISABLE_NATIVE_CONSTANTS&&window.VWO._.nativeConstants.get("Array").prototype.map||[].map;return C(t.call(this,(function(t,n){return e.call(t,n,t)})))},clone:function(){return this.map((function(e,t){return t.cloneNode(!0)}))},filter:function(e){var t,n,o,r,s,a=e;y(a)&&(a=function(t,n){return T(n,e)});const c=!window.DISABLE_NATIVE_CONSTANTS&&(null===(s=null===(r=null===(o=null===(n=null===(t=window.VWO._)||void 0===t?void 0:t.nativeConstants)||void 0===n?void 0:n.get)||void 0===o?void 0:o.call(n,"Array"))||void 0===r?void 0:r.prototype)||void 0===s?void 0:s.filter)||i;return C(c.call(this,(function(e,t){return a.call(e,t,e)})))},parents:function(e){var t=[];return this.each((function(e,n){for(var o=n.parentNode;o&&9!==o.nodeType;)t.push(o),o=o.parentNode})),t=t.filter((function(e,n){return t.indexOf(e)===n})),e&&(t=t.filter((function(t){return T(t,e)}))),C(t)},append:function(){var e=this;return K(arguments,(function(t,n){q(e,C(n))})),this},prepend:function(){var e=this;return K(arguments,(function(t,n){q(e,C(n),!0)})),this},html:function(e){try{if(!this.length)return this;window._vwo_spaR&&this.each((function(t,n){e!==n.innerHTML&&(n.__vwoControlInnerHTML=n.innerHTML,n.__vwoExpInnerHTML=e)}));let t=e&&e.includes("<br>");return void 0===e?this[0]&&this[0].innerHTML:this.each((function(n,o){1===o.childNodes.length&&3===o.childNodes[0].nodeType&&o.childNodes[0].textContent&&!t?o.childNodes[0].textContent=e:o.innerHTML=e}))}catch(e){gd(`Error is ${e}`,529,25,"html")}},css:function(e,t){if(y(e)){var n=V(e);return e=D(e,n),arguments.length<2?this[0]&&k(this[0],e,n):e?(t=x(e,t,n),this.each((function(o,i){R(i)&&(n?i.style.setProperty(e,t):i.style[e]=t)}))):this}for(var o in e)this.css(o,e[o]);return this},hashchange:function(e){window.addEventListener("hashchange",e)},replaceWith:function(e){return this.each((function(t,n){var o=n.nextSibling,i=n.parentNode;C(n).remove(),o?C(o).before(e):C(i).append(e)}))},before:function(){var e=this;return K(arguments,(function(t,n){C(n).insertBefore(e)})),this},after:function(){var e=this;const t=!window.DISABLE_NATIVE_CONSTANTS&&window.VWO._.nativeConstants.get("Array").prototype.reverse||l;return K(t.apply(arguments),(function(n,o){t.apply(C(o).slice()).insertAfter(e)})),this},insertBefore:function(e){var t=this;return C(e).each((function(e,n){var o=n.parentNode;o&&t.each((function(t,i){Y(o,e?i.cloneNode(!0):i,!0,n)}))})),this},insertAfter:function(e){var t=this;return C(e).each((function(e,n){var o=n.parentNode;o&&t.each((function(t,i){Y(o,e?i.cloneNode(!0):i,!0,n.nextSibling)}))})),this},trigger:function(t,n){var o,i;if(y(t)){var r=[(i=t.split("."))[0],i.slice(1).sort()],s=r[0],a=r[1],c=m.test(s)?"MouseEvents":"HTMLEvents";(o=e.createEvent(c)).initEvent(s,!0,!0),o.namespace=a.join(".")}else o=t;o.data=n;var d=o.type in O;return this.each((function(e,t){d&&F(t[o.type])?t[o.type]():t.dispatchEvent(o)}))},contents:function(){return this[0]?C(this[0].childNodes):C("")},not:function(e){return C(this).filter((function(t,n){return!T(n,e)}))}}).bind=C.fn.live=C.fn.on,C.inArray=function(e,t){return s.call(t,e)},C.trim=function(e){return(e||"").replace(p,"")},C.getScript=function(e,t){return C.get(e,void 0,t,"script")},C.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),(function(e,t){C.fn[t]=function(e){return"submit"===t?this[0].submit():e?this.bind(t,e):this.trigger(t)},C.attrFn&&(C.attrFn[t]=!0)})),C.guid=1,C.proxy=function(e,t,n){return 2===arguments.length&&("string"==typeof t?(e=(n=e)[t],t=void 0):t&&!F(t)&&(n=t,t=void 0)),!t&&e&&(t=function(){return e.apply(n||this,arguments)}),e&&(t.guid=e.guid=e.guid||t.guid||C.guid++),t},(C.fn.init=function(t,n){var i,r,s=!1;if(y(t)&&/<.+>/.test(t)){s=!0;try{r=t,M||(M=e.implementation.createHTMLDocument(null)),M.body.innerHTML=r,t=M.body.childNodes}catch(e){throw e}}if(!t)return this;if(t&&t.nodeType||H(t))return this[0]=t,this.length=1,this;if(y(t)){n=n||e;var a=this.constructor(),c=n instanceof C?(null===(i=n)||void 0===i?void 0:i.toArray())||[]:[n];for(let e=0;e<c.length;e++)try{const n=c[e];var d=/^#[\w-]*$/.test(t)&&n.getElementById?n.getElementById(t.slice(1)):n.querySelectorAll(t);d&&d.nodeType&&(d=[d]),o.apply(a,s?t:d)}catch(e){}return a}if(F(t))return C.fn.ready(t);for(var l=0;l<t.length;l++)this.length=t.length,this[l]=t[l]}).prototype=C.fn,C.fn.splice=a,"function"==typeof Symbol&&(C.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator]),C.prototype.slice=function(){return C(n.apply(this,arguments))},C.prototype.length=0,C.nodeName=function(e,t){return e.nodeName&&e.nodeName.toUpperCase()===t.toUpperCase()},C}();pd(vd)})();

</script><script type="application/javascript" async="" src="https://tracking.g2crowd.com/attribution_tracking/conversions/1013767.js?p=https://okendo.io/&amp;e="></script><script type="text/javascript">!function(){"use strict";function e(e){try{return e()}catch(e){return}}let o;window.VWO=window.VWO||[],window.VWO.v="7.0",window.VWO.v_e="e618aac1e";const n=function(){if(void 0!==o)return o;const e=[],n=window.VWO._.allSettings.dataStore.campaigns;let t,i;for(let o in n)e.push(o);return o=!!(t=(window.location.search+window.location.hash).match(/.*_vis_test_id=(.*?)&.*_vis_opt_preview_combination=(.*)$/))&&(!(!e.includes(t[1])||!n[t[1]]||void 0===n[t[1]].combs[i=function(e){if(!e)return e;try{e=window.decodeURIComponent(e)}catch(e){}return e}(t[2])])&&i),o};class t{constructor(){var e,o;window.VWO._.phoenixMT.on("vwo_campaignsLoaded",(()=>{this.processLoadedCampaigns(),window.VWO.state="executionComplete"})),(null===(e=window.VWO._.phoenixMT.getEventHistory("vwo_campaignsLoaded"))||void 0===e?void 0:e.length)>0&&(this.processLoadedCampaigns(),(null===(o=window._vwoCc)||void 0===o?void 0:o.delayCustomGoal)||window.VWO._.phoenixMT.clearEventHistory("vwo_campaignsLoaded"))}processLoadedCampaigns(){this.setBucketedCampaigns(),this.executeAll({bucketed_campaigns:window.VWO._.bucketedCampaignsAPIStore.campaigns})}setBucketedCampaigns(){window.VWO._.bucketedCampaignsAPIStore=window.VWO._.bucketedCampaignsAPIStore||{},window.VWO._.bucketedCampaignsAPIStore.campaigns=[];let e=window._vis_debug||n()?"debug":"";e+="_vis_opt_exp_";const o=new RegExp(`^${e}(\\d{1,})_combi$`,""),t=document.cookie.split(";");for(let e=0;e<t.length;e++){const[n,i=""]=t[e].split("=").map((e=>e.trim())),s=o.exec(n);s&&_vwo_exp[s[1]]&&window.VWO._.bucketedCampaignsAPIStore.campaigns.push({[s[1]]:i,name:_vwo_exp[s[1]].name,variation:_vwo_exp[s[1]].comb_n[i]})}}executeAll(o={}){const n=e((()=>window.VWO._.bucketedCampaignsAPIStore.callbacks.length))||0;for(let t=0;t<n;t++){const n=window.VWO._.bucketedCampaignsAPIStore.callbacks[t];e((()=>"number"==typeof n.count))?n.count>0?(n(o),--n.count):(window.VWO._.bucketedCampaignsAPIStore.callbacks.splice(t,1),t--):n(o)}}}
/*! *****************************************************************************
    Copyright (c) Microsoft Corporation.

    Permission to use, copy, modify, and/or distribute this software for any
    purpose with or without fee is hereby granted.

    THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
    REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
    AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
    INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
    LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
    OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
    PERFORMANCE OF THIS SOFTWARE.
    ***************************************************************************** */function i(e,o,n,t){return new(n||(n=Promise))((function(i,s){function d(e){try{r(t.next(e))}catch(e){s(e)}}function a(e){try{r(t.throw(e))}catch(e){s(e)}}function r(e){var o;e.done?i(e.value):(o=e.value,o instanceof n?o:new n((function(e){e(o)}))).then(d,a)}r((t=t.apply(e,o||[])).next())}))}const s="cCC",d="vwo__activated",a="nSF",r="vwo_pageUnload",l="vE",w="pageExitEvent",c="cCA",u="loadSurveyLib";function _(){let e,o,n=0,t=0,i=0,s=0,d=document.querySelector("._vwo_scroll_fix");function a(e,o){return Math.round(e/o*100)}function r(r=!1){try{const{xScrollPercent:l,yScrollPercent:w,absXScroll:c,absYScroll:u,contentWidth:_,contentHeight:v}=function(){const e=d||document.documentElement,o=(null==d?void 0:d.scrollTop)||window.scrollY||window.pageYOffset,n=(null==d?void 0:d.scrollLeft)||window.scrollX||window.pageXOffset,t=e.scrollHeight,i=e.scrollWidth,s=window.innerHeight,r=window.innerWidth,l=o+s,w=a(l,t),c=n+r;return{xScrollPercent:a(c,i),yScrollPercent:w,absXScroll:c,absYScroll:l,contentWidth:i,contentHeight:t}}(),g=o<v,p=e<v;o=v,e=_,n=Math.max(c,n),t=Math.max(u,t),i=p&&!r?a(n,e):Math.max(l,i),s=g&&!r?a(t,o):Math.max(w,s)}catch(e){}}return r(),window.addEventListener("resize",(()=>r(!0))),d?d.addEventListener("scroll",(()=>r())):window.addEventListener("scroll",(()=>r())),{getFinalScrollValues:function(){return{xScrollDepthAbs:n,yScrollDepthAbs:t,xScrollDepthPercent:i>100?100:i,yScrollDepthPercent:s>100?100:s}},updateScrollState:r}}var v,g,p,O,h,m,V;!function(e){e.DOM="vwo_dom"}(v||(v={})),function(e){e.WILD_CARD="*",e.TRIGGER="trigger",e.POST_INIT="post-init",e.TIMER="vwo_timer"}(g||(g={})),function(e){e.URL_CHANGE="vwo_urlChange",e.LEAVE_INTENT="vwo_leaveIntent",e.CLICK_EVENT="vwo_dom_click",e.SUBMIT_EVENT="vwo_dom_submit",e.PAGE_LOAD_EVENT="vwo_page_load"}(p||(p={})),function(e){e.PAGE_VIEW="vwo_pageView",e.PAGE_UNLOAD_EVENT="vwo_pageUnload"}(O||(O={})),function(e){e.EXIT_CONDITIONS="__exitConditions"}(h||(h={})),function(e){e.DOM_CONTENT_LOADED="DOMContentLoaded",e.SCROLL="scroll",e.CLICK="click",e.SUBMIT="submit"}(m||(m={})),function(e){e[e.DEBUG=0]="DEBUG",e[e.INFO=1]="INFO",e[e.WARN=2]="WARN",e[e.ERROR=3]="ERROR"}(V||(V={}));var A=new class{constructor(e){this.setLevel(e)}setLevel(e="warn"){this.logLevel=V[e.toUpperCase()]}info(e,o={}){this.customLog(V.INFO,e,o)}debug(e,o={}){this.customLog(V.DEBUG,e,o)}warn(e,o={}){var n,t;this.customLog(V.WARN,e,o,null===(t=null===(n=window.VWO)||void 0===n?void 0:n._)||void 0===t?void 0:t.customError)}error(e,o={}){var n,t;this.customLog(V.ERROR,e,o,null===(t=null===(n=window.VWO)||void 0===n?void 0:n._)||void 0===t?void 0:t.customError)}customLog(e,o,n,t=null){var i,s,d;if(e>=this.logLevel){const a=this.formatMessage(e,o,n);null===(d=null===(s=null===(i=window.VWOEvents)||void 0===i?void 0:i.store)||void 0===s?void 0:s.actions)||void 0===d||d.addLogsForDebugging(a),t?t(a):this.consoleLog(e,[a])}}consoleLog(e,o){switch(e){case V.INFO:console.info(...o);break;case V.WARN:console.warn(...o);break;case V.ERROR:console.error(...o);break;default:console.log(...o)}}formatMessage(e,o,n){var t,i;const s=Object.keys(n).reduce(((e,o)=>e.replace(new RegExp(`{{${o}}}`,"g"),n[o])),o),d=`${v.DOM}_`;let a=n;const r=(null===(t=n.data)||void 0===t?void 0:t.vwoEventName)||n.vwoEventName;r!==d+m.CLICK&&r!==d+m.SUBMIT||(a=n.data?null===(i=n.data)||void 0===i?void 0:i.props:a.props,a=a||{name:r});let l=JSON.stringify;try{l=window.VWO._.native.JSON.stringify||JSON.stringify}catch(e){}return`VWO: [${V[e].toUpperCase()}] [${(new Date).toUTCString()}] ${s} ${l(a)}`}}("warn");class W{constructor(){this.GoalsEnum=window.VWO._.GoalsEnum,this.eventName=r,this.attachedFilters=[],this.unloadListenersAttached=!1,this.registeredTriggers=[],this.unloadCaptured=!1,this.pageStartTime=performance?performance.timeOrigin:Date.now(),this.goalConverter=new window.VWO.modules.utils.goalUtils.GoalConversion("vwoPageUnloadData",[this.GoalsEnum.PAGE_UNLOAD,this.GoalsEnum.CUSTOM_GOAL]),window.VWO._.phoenixMT.on("vwo_campaignsLoaded",(()=>{this.updatePageUnloadTriggers()})),this.updatePageUnloadTriggers()}updatePageUnloadTriggers(){return i(this,void 0,void 0,(function*(){const e=yield window.fetcher.getValue("VWO._.pageUnloadTriggers");if(this.pageData=yield window.fetcher.getValue("VWO.pluginStorage.props.page"),!e)return;const o=Object.keys(e);if(this.registeredTriggers.length!==o.length){const e=this.extractPageUnloadFilters(o);this.attachedFilters=function(e){const o=[];return e.forEach((e=>{var n;null===(n=e.filters)||void 0===n||n.forEach(((n,t)=>{const i=n[0].substring(0,n[0].indexOf("."));if("event"===i||"page"===i){const i=JSON.parse(JSON.stringify(n));o.push({condition:i,triggerName:e.triggerName,condId:e.id,filterId:t})}}))})),o}(e),this.registeredTriggers=o,this.addListenersForPageUnload()}}))}extractPageUnloadFilters(e){var o;const n=[];for(let t=0;t<e.length;t++){const i=null===(o=window.VWO._.allSettings.triggers[e[t]])||void 0===o?void 0:o.cnds;for(let o=0;o<i.length;o++){if(0===Object.keys(i[o].filters).length)i[o].filters=[];else for(let e=0;e<i[o].filters.length;e++){const n=i[o].filters[e],t=n[0].match(/^page\.(.*)/);t&&(n[0]="event."+t[1])}n.push(Object.assign(Object.assign({},i[o]),{triggerName:e[t]}))}}return n}evaluateAndSendData(o){let n;const{getFinalScrollValues:t,updateScrollState:i}=this.initScrollTracking;i();const s=t();if(this.pageData)for(let e in this.pageData)o[e]=this.pageData[e];o.timeSpent=Math.floor((Date.now()-this.pageStartTime)/1e3),o.sdxp=s.xScrollDepthPercent,o.sdxa=s.xScrollDepthAbs,o.sdyp=s.yScrollDepthPercent,o.sdya=s.yScrollDepthAbs,window.VWO._.lastPageUnloadURL=this.pageData.url;try{o.preComputedConds=window.VWO.modules.utils.triggers.triggersConditionsCheck(this.eventName,o,this.attachedFilters),n={name:this.eventName,vwoEventName:this.eventName,preComputedConds:o.preComputedConds,page:this.pageData,timeSpent:o.timeSpent,sdxp:o.sdxp,sdxa:o.sdxa,sdyp:o.sdyp,sdya:o.sdya,postSyncCallback:function(){delete window.VWO._.lastPageUnloadURL}},this.goalConverter.fireEventForConversion(this.eventName,n,{eventData:o}),delete n.preComputedConds;const t=e((()=>n._vwo.eventDataConfig))||{};o._vwo=o._vwo||{},Object.keys(t).length&&(o._vwo.eventDataConfig=t),o._vwo.syncEventData=n}catch(o){A.error(o)}}resetStartTimeAndPageData(){this.pageStartTime=Date.now(),this.updatePageUnloadTriggers()}sendDataWrapper(e){return this.unloadCaptured?this.unloadCaptured=!1:(window.VWO._.phoenixMT.trigger(r,e),this.unloadCaptured=!0)}addListenersForPageUnload(){this.unloadListenersAttached||(window.VWO._.phoenixMT.on(r,(e=>{this.evaluateAndSendData(e)}),{syncToDataLayer:!0}),window.VWO._.phoenixMT.on(w,(e=>{this.sendDataWrapper(e)})),this.initScrollTracking=_(),window.VWO._.phoenixMT.on("vwo_urlChangeMt",(e=>{window.VWO._.phoenixMT.trigger(r,e),this.resetStartTimeAndPageData()})),this.unloadListenersAttached=!0)}}function E(e,o){var n,t,i,s,d,r,l,w;const c=window._vwo_cdn||window.VWO.modules.dataStorePlugin.serverUrl,_=window.VWO.modules.dataStorePlugin.serverUrl,v=null===(i=null===(t=null===(n=window.VWO._.allSettings)||void 0===n?void 0:n.dataStore)||void 0===t?void 0:t.plugins)||void 0===i?void 0:i.LIBINFO,g=null===(s=null==v?void 0:v.TRACK)||void 0===s?void 0:s.HASH,p=null===(d=null==v?void 0:v.OPA)||void 0===d?void 0:d.HASH,O=null===(r=null==v?void 0:v.OPA)||void 0===r?void 0:r.PATH,h=null===(l=null==v?void 0:v.SURVEY)||void 0===l?void 0:l.HASH;let m=!1,V=!1;const A=null===(w=window.VWO._)||void 0===w?void 0:w.loadPC;let W=!1,E=window._vis_apm_lib;const S=[];for(const o of e){const e=window.VWO._.allSettings.dataStore.campaigns;if(Object.prototype.hasOwnProperty.call(e,o)){const n=e[o];if("ANALYSIS"!==n.type&&"ANALYZE_FORM"!==n.type&&"ANALYZE_HEATMAP"!==n.type&&"ANALYZE_RECORDING"!==n.type||(m=!0,V=!0),"FUNNEL"!==n.type&&"TRACK"!==n.type&&"INSIGHTS_FUNNEL"!==n.type||(V=!0),"SURVEY"===n.type||n.survey&&n.survey.id)for(var f in W=!0,n.survey)Object.prototype.hasOwnProperty.call(n.survey,f)&&S.push(f)}}if(A&&window.VWO.modules.utils.loadScript(`${c}web/djIkcGM6MS4w/tag-1a6cb79d9b921e9f733a3a9f91c43b90.js`,null,(function(){})),V&&!window.VWO.v_t&&window.VWO.modules.utils.loadScript(`${c}7.0/track-${g}.js`),m&&!window.VWO.nls&&(window.VWO.v_t||window.VWO.modules.utils.loadScript(`${c}7.0/track-${g}.js`),window.VWO.modules.utils.loadScript(`${c}analysis${O}/opa-${p}.js`,null,(function(){window.VWO.modules.vwoUtils.optOut.callStopAnalyzeAndSurvey()}))),!window.VWO._[u]){const e=()=>{window.VWO.modules.utils.libUtils.loadScript(`${_}va_survey-${h}.js`,null,(()=>{window.VWO.modules.vwoUtils.optOut.callStopAnalyzeAndSurvey(),window.VWO._[u]=!0}))};window.VWO._.shouldLoadSurveyLib?e():window.VWO.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:[u,e]})}E&&!window.VWO.apm&&window.VWO.modules.utils.loadScript(`${_}${window._vis_apm_lib}`,null,(()=>{}),{defer:!0}),W&&o&&window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[a,{oldArgs:[S]}]})}function S(e,o){const n=window.VWO.consentMode;if(n){if(n.dT)return;if(n.hT){const n=window.VWO._.phoenixMT.on(c,(()=>{window.VWO._.phoenixMT.off(c,n),E(e,o)}));return}}E(e,o)}window.VWO.onSurveyShown=function(e){this.push(["onEventReceive",window.VWO._.EventsEnum.ON_SURVEY_SHOWN,function(o){e(o[1])}])},window.VWO.onSurveyCompleted=function(e){this.push(["onEventReceive",window.VWO._.EventsEnum.ON_SURVEY_COMPLETED,function(o){e(o[1])}])},window.VWO.onSurveyAnswerSubmitted=function(e){this.push(["onEventReceive",window.VWO._.EventsEnum.ON_SURVEY_ANSWER_SUBMITTED,function(o){e(o[1])}])},window.VWO._.loadNonTestingLibraries=S;class f{constructor(){this.vwoExecutedTriggeredOnce=!1,this.vwoOSCTriggeredOnce=!1,this.vwoDebouncedTimer=null}_debouncedEvent(){this.vwoDebouncedTimer&&clearTimeout(this.vwoDebouncedTimer),this.vwoDebouncedTimer=setTimeout((()=>this._sendCampaignsLoaded()),f.CAMPAIGNS_LOADED_DELAY)}_sendCampaignsLoaded(){null!==this.vwoCookieListenerId&&(window.VWO._.phoenixMT.trigger("vwo_campaignsLoaded"),window.VWO._.phoenixMT.off(this.vwoCookieListenerId),this.vwoCookieListenerId=null)}_attachCombiListener(){this.vwoCookieListenerId=window.VWO._.phoenixMT.on(s,(()=>this._debouncedEvent()))}_canAttachCombiListenerOnce(e){return!(!window._vis_debug&&!n())||(this.vwoExecutedTriggeredOnce?e||this.vwoOSCTriggeredOnce:!e)}_attachCombiListenerOnce(e){this._canAttachCombiListenerOnce(e)&&(this._debouncedEvent(),this._attachCombiListener())}execute(){const o=!!window._vwo_code;if(this._attachCombiListenerOnce(o),this.vwoExecutedTriggeredOnce)return void(this.vwoOSCTriggeredOnce=!0);const n=function(){const{executableCampaignsOnCurrentPage:o}=window.VWO._,n=window.VWO._.allSettings.dataStore.campaigns,t=[{},[]];if(null==o?void 0:o.length)for(const i of o){const o=n[i];e((()=>window.VWO.modules.utils.libUtils.isTestingCampaign(o.type)))&&(o.ready?t[0][i]=o.combination_chosen:t[1].push(i))}return window._vwo_code&&(window._vwo_code.lT||window._vwo_code.sT)&&t.push({timeout:!0}),t}();window.VWO._.triggerEvent.apply(window.VWO._.triggerEvent,[l,n]),this.vwoExecutedTriggeredOnce=!0}}f.CAMPAIGNS_LOADED_DELAY=200;const C=new f,L=C.execute.bind(C),b=()=>{window.VWO.modules.tags.sessionInfoService.eraseSessionCookie(),window.fetcher.setValue("window._vwo_uuid",null),window.fetcher.setValue("window.VWO._.allSettings.dataStore.uuid",null),window._vwo_uuid=null,window.VWO._.allSettings.dataStore.uuid=null,(()=>{const o=window.VWO._.cookies,n=o.getAll(),t=/^(debug)?(_vis_opt|_vwo)/;for(const i in n)if(t.test(i)){const n=/(_vis_opt_exp_|_vwo_uuid_)(\d+)/,t=e((()=>n.exec(i)[2]));t||"_vwo"==i?(o.createThirdParty(i,"",-1,null,t),i.includes("combi")&&o.createThirdParty(`_vis_opt_exp_${t}_combi_choose`,"",-1,null,t)):o.create(i,"",-1)}})(),Object.keys(window.localStorage).forEach((e=>{e.indexOf("vwo")>-1&&window.localStorage.removeItem(e)})),window.VWO._.sessionInfoService.setVisitorInformation("new"),e((()=>window.VWO._.crossStore.removeAll())),window.VWO._.phoenixMT.trigger("vwo.session.destroyed"),955434===window._vwo_acc_id&&e((()=>window.VWO._.tua.clearCallbacks()))};window.VWO._.destroySession?window.VWO._.destroySession(b):window.VWO._.destroySession=b,window.VWO._.ncLib=window.VWO._.ncLib||{},window.VWO._.ncLib.initNonCriticalLib=()=>{var e;(L(),window.VWO._.ncLib.ncInit)||(window.VWO._.vwoLib.init("nonCritical",window.VWO,null),e=window.VWO.modules.dataStorePlugin.vwoUUID,window.VWO.modules.otherLibDeps.setOtherLibrariesDepsMT(),window.VWO._.addConsentTrigger=function(e){return i(this,void 0,void 0,(function*(){yield window.VWO._.insightsOnConsentPromise,e()}))},window.VWO._.libLoaded=!0,window.VWO._.track=window.VWO._.track||{},window.VWO._.GoalsEnum={SEPARATE_PAGE:"SEPARATE_PAGE",CLICK_ELEMENT:"CLICK_ELEMENT",ENGAGEMENT:"ENGAGEMENT",FORM_SUBMIT:"FORM_SUBMIT",ON_PAGE:"ON_PAGE",REVENUE_TRACKING:"REVENUE_TRACKING",CUSTOM_GOAL:"CUSTOM_GOAL",PAGE_UNLOAD:"PAGE_UNLOAD"},window.VWO._.CampaignEnum={AB_CAMPAIGN:"VISUAL_AB",MVT_CAMPAIGN:"VISUAL",SPLIT_CAMPAIGN:"SPLIT_URL",SURVEY_CAMPAIGN:"SURVEY",ANALYZE_HEATMAP_CAMPAIGN:"ANALYZE_HEATMAP",ANALYZE_RECORDING_CAMPAIGN:"ANALYZE_RECORDING",ANALYZE_FORM_CAMPAIGN:"ANALYZE_FORM",ANALYSIS_CAMPAIGN:"ANALYSIS",GOAL_CAMPAIGN:"TRACK",FUNNEL_CAMPAIGN:"FUNNEL"},window.VWO._.coreLib=window.VWO._.coreLib||{},window.VWO._.coreLib.compareUrlWithIncludeExcludeRegex=window.VWO.modules.utils.urlUtils.compareUrlWithIncludeExcludeRegex.bind(window.VWO.modules.utils.urlUtils),window.VWO._.coreLib.getCurrentUrl=function(){return window._vis_opt_url||window.location.href},window.VWO._.coreLib.runCampaigns=function(e,o){return i(this,void 0,void 0,(function*(){"object"==typeof e&&(o=e.expIds);const n=o.map((function(e){return i(this,void 0,void 0,(function*(){yield window.VWO.modules.events.fireEventAndSyncData(window.VWO.phoenix,d,{id:e})}))}));yield Promise.all(n),window.VWO._.track.nlsProcessed=!0,window.VWO._.phoenixMT.trigger("vwo_insightsActivated"),window.VWO._.vwoLib.init("track",window.VWO,null)}))},window.VWO._.libUtils.createUUIDCookie=function(){return window.VWO._.libUtils.createUUIDCookie2({vwoUUID:e})},window.VWO._.libUtils.sendCall=function(e,o,n,t){window.VWO.modules.vwoUtils.sendCall({url:e},o,n,t)},window.VWO._.libUtils.extraData=function(e){return window.VWO._.libUtils.extraData2(e)},window.VWO._.libUtils.isSessionBasedCampaign=function(e){const o=window.VWO._.allSettings.dataStore.campaigns[e];return window.VWO._.libUtils.isSessionBasedCampaign2(o)},window.VWO._.libUtils.isBot=function(){return window.VWO._.libUtils.isBot2()},window.VWO.modules.otherLibDeps.storeSurveyDataInVWOSurveySettings(window._vwo_exp),function(){const e=window._vwo_pa={},o=window._vwo_exp;for(var n in o)"ANALYZE_RECORDING"===o[n].type&&(e.r=1),"ANALYZE_FORM"===o[n].type&&(e.r=1),"ANALYZE_HEATMAP"===o[n].type&&(e.r=1)}(),window._vis_heatmap||S(window._vwo_exp_ids),new t,window.VWO.modules.phoenixPlugins.events.predefinedEvents.PageUnloadEvent=new W,window.VWO._.ncLib.ncInit=!0)},window.VWO._.phoenixMT&&window.VWO._.phoenixMT.trigger("vwo_InitNCLib")}();

</script><script async="" src="https://www.googletagmanager.com/gtag/js?id=AW-311998387"></script></head>
  <body class="home page-template page-template-template--about page-template-template--about-php page page-id-22 overflow-x-hidden font-sans" style="">
    <!-- Google Tag Manager (noscript) -->
    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-K9XTGKK" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
    <!-- End Google Tag Manager (noscript) -->

    <main>
      <header class="js-header c-header sticky z-50 top-0 w-full lg:h-[6.5rem]">
  <div class="bg-black py-2.5 lg:py-0 h-full">
    <div class="container h-full">
      <div class="flex justify-between h-full">
        <a href="https://okendo.io" class="mr-8 flex items-center">
          <img src="https://okendo.io/wp-content/themes/okendo/components/header/assets/logo.svg" alt="Okendo" class="w-33.5 lg:w-48">
        </a>

        <nav class="c-main-menu hidden lg:block lg:ml-auto lg:mr-10">
    <ul class="flex h-full">
          <li class="relative px-6 group js-main-menu-item-has-mega-menu">

        <a href="#" class="text-xl h-full flex items-center text-white group-hover:text-primary transition-colors duration-700 ease-out-expo">
          Platform        </a>

                  <div class="js-main-menu-item-mega-menu c-main-menu__mega-menu" aria-hidden="true">
            
<nav class="c-platform-mega-menu shadow-xl bg-[#1a1a1a] flex overflow-x-hidden overflow-y-auto max-h-[75vh]">
  <div class="container max-w-[108.75rem] grid grid-cols-12 gap-6">
    <div class="c-platform-mega-menu__call-out relative col-span-4 xl:col-span-3 bg-[#0d0d0d] py-12 pr-6 xl:pr-16">
      <figure class="mb-8 -ml-2">
        <img src="https://okendo.io/wp-content/uploads/2023/02/platform-menu-call-out.jpg" alt="">
      </figure>

      <h3 class="font-semibold mb-2 text-xl text-white">
        Customer Marketing Platform      </h3>

      <p class="text-lg mb-6 text-white">
        The operating system for building stronger, more profitable customer relationships.      </p>

      <a href="https://okendo.io/platform/" target="" class="c-cta c-cta--secondary group/cta " data-color-theme="primary" data-size="default">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        Explore platform      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
    </div>

    <div class="col-span-5 xl:col-span-6 py-12 xl:pl-10">
      <h4 class="font-semibold mb-8 text-xl text-white">
        Products      </h4>

      <ul class="grid grid-cols-2 gap-8">
                  <li class=" border-b border-neutral-700 pb-8">
            <div>
              
              <a href="https://okendo.io/reviews/" class="group/product">
                <div class="flex text-white items-center text-2xl mb-2 font-semibold">
                    <img src="https://okendo.io/wp-content/uploads/2024/09/reviews.svg" alt="" class="w-14 h-14 -ml-2">
                    Reviews                </div>

                <p class="mb-2 text-lg text-white">
                  Social proof that converts                </p>

                <p class="flex items-center gap-2 text-lg text-primary">
                  Build real trust
                  <span class="flex-none transform group-hover/product:translate-x-2 transition-transform duration-700 ease-out-expo">
                    <svg class="w-5 h-5 fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
                  </span>
                </p>
              </a>
            </div>
          </li>
                  <li class=" border-b border-neutral-700 pb-8">
            <div>
              
              <a href="https://okendo.io/quizzes/" class="group/product">
                <div class="flex text-white items-center text-2xl mb-2 font-semibold">
                    <img src="https://okendo.io/wp-content/uploads/2024/09/quizzes.svg" alt="" class="w-14 h-14 -ml-2">
                    Quizzes                </div>

                <p class="mb-2 text-lg text-white">
                  Match shoppers with products they love                </p>

                <p class="flex items-center gap-2 text-lg text-primary">
                  Sell more products
                  <span class="flex-none transform group-hover/product:translate-x-2 transition-transform duration-700 ease-out-expo">
                    <svg class="w-5 h-5 fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
                  </span>
                </p>
              </a>
            </div>
          </li>
                  <li class=" border-b border-neutral-700 pb-8">
            <div>
              
              <a href="https://okendo.io/referrals/" class="group/product">
                <div class="flex text-white items-center text-2xl mb-2 font-semibold">
                    <img src="https://okendo.io/wp-content/uploads/2024/09/referrals.svg" alt="" class="w-14 h-14 -ml-2">
                    Referrals                </div>

                <p class="mb-2 text-lg text-white">
                  Turn customers into brand advocates                </p>

                <p class="flex items-center gap-2 text-lg text-primary">
                  Scale word-of-mouth
                  <span class="flex-none transform group-hover/product:translate-x-2 transition-transform duration-700 ease-out-expo">
                    <svg class="w-5 h-5 fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
                  </span>
                </p>
              </a>
            </div>
          </li>
                  <li class=" border-b border-neutral-700 pb-8">
            <div>
              
              <a href="https://okendo.io/loyalty/" class="group/product">
                <div class="flex text-white items-center text-2xl mb-2 font-semibold">
                    <img src="https://okendo.io/wp-content/uploads/2024/09/loyalty.svg" alt="" class="w-14 h-14 -ml-2">
                    Loyalty                </div>

                <p class="mb-2 text-lg text-white">
                  Points &amp; rewards for repeat purchases                </p>

                <p class="flex items-center gap-2 text-lg text-primary">
                  Maximize CLTV
                  <span class="flex-none transform group-hover/product:translate-x-2 transition-transform duration-700 ease-out-expo">
                    <svg class="w-5 h-5 fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
                  </span>
                </p>
              </a>
            </div>
          </li>
                  <li class="">
            <div>
              
              <a href="https://okendo.io/surveys/" class="group/product">
                <div class="flex text-white items-center text-2xl mb-2 font-semibold">
                    <img src="https://okendo.io/wp-content/uploads/2024/09/surveys.svg" alt="" class="w-14 h-14 -ml-2">
                    Surveys                </div>

                <p class="mb-2 text-lg text-white">
                  Insights for better customer experiences                </p>

                <p class="flex items-center gap-2 text-lg text-primary">
                  Know your customers
                  <span class="flex-none transform group-hover/product:translate-x-2 transition-transform duration-700 ease-out-expo">
                    <svg class="w-5 h-5 fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
                  </span>
                </p>
              </a>
            </div>
          </li>
        
        <li>
          <blockquote>
  <p class="text-lg mb-4 text-white">“There's no better tool than Okendo for leveraging customer opinions, loyalty, and networks to grow an ecomm business.”</p>
  <cite class="not-italic flex gap-x-3 items-center">
    <figure class="flex-none">
      <img src="https://okendo.io/wp-content/uploads/2023/06/brandon.jpg" alt="" class="block w-12 rounded-full">
    </figure>
    <div class="text-lg text-white">
      <p class="font-semibold">Brandon Amoroso</p>
      <p>Founder, Electriq Marketing</p>
    </div>
  </cite>
</blockquote>
        </li>
      </ul>
    </div>

    <div class="col-span-3 py-12 xl:pl-12">
      <h4 class="font-semibold mb-8 text-xl text-white">
        Integrations      </h4>

      <ul class="flex flex-col mb-6 gap-y-6">
                  <li>
            <a href="https://okendo.io/okendo-integrations/google/" class="flex items-center text-xl gap-x-4 hover:text-primary text-white">
              <figure class="flex items-center justify-center w-14 h-14 bg-black rounded-full">
                <img src="https://okendo.io/wp-content/uploads/2023/02/integrations-google.svg" alt="" class="w-8 mx-h-4">
              </figure>
              Google            </a>
          </li>
                  <li>
            <a href="https://okendo.io/okendo-integrations/meta-pixel/" class="flex items-center text-xl gap-x-4 hover:text-primary text-white">
              <figure class="flex items-center justify-center w-14 h-14 bg-black rounded-full">
                <img src="https://okendo.io/wp-content/uploads/2023/02/integrations-meta.svg" alt="" class="w-8 mx-h-4">
              </figure>
              Meta Pixel            </a>
          </li>
                  <li>
            <a href="https://okendo.io/okendo-integrations/klaviyo/" class="flex items-center text-xl gap-x-4 hover:text-primary text-white">
              <figure class="flex items-center justify-center w-14 h-14 bg-black rounded-full">
                <img src="https://okendo.io/wp-content/uploads/2023/02/klaviyo.svg" alt="" class="w-8 mx-h-4">
              </figure>
              Klaviyo            </a>
          </li>
                  <li>
            <a href="https://okendo.io/okendo-integrations/attentive/" class="flex items-center text-xl gap-x-4 hover:text-primary text-white">
              <figure class="flex items-center justify-center w-14 h-14 bg-black rounded-full">
                <img src="https://okendo.io/wp-content/uploads/2023/02/attentive.svg" alt="" class="w-8 mx-h-4">
              </figure>
              Attentive            </a>
          </li>
                  <li>
            <a href="https://okendo.io/okendo-integrations/gorgias/" class="flex items-center text-xl gap-x-4 hover:text-primary text-white">
              <figure class="flex items-center justify-center w-14 h-14 bg-black rounded-full">
                <img src="https://okendo.io/wp-content/uploads/2024/02/gorgias.svg" alt="" class="w-8 mx-h-4">
              </figure>
              Gorgias            </a>
          </li>
              </ul>

      <div class="text-lg">
        <a href="https://get-connected.okendo.io/integrations" target="" class="c-cta c-cta--tertiary group/cta " data-color-theme="primary" data-size="small">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        All integrations      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
      </div>
    </div>
  </div>
</nav>
          </div>
              </li>
          <li class="relative px-6 group js-main-menu-item-has-mega-menu">

        <a href="#" class="text-xl h-full flex items-center text-white group-hover:text-primary transition-colors duration-700 ease-out-expo">
          Customers        </a>

                  <div class="js-main-menu-item-mega-menu c-main-menu__mega-menu" aria-hidden="true">
            <nav class="c-customers-mega-menu shadow-xl bg-[#1a1a1a] flex overflow-x-hidden overflow-y-auto max-h-[75vh]">
  <div class="container pr-0 grid grid-cols-12">

    <!-- callout -->
    <div class="c-customers-mega-menu__call-out relative col-span-7 bg-[#0d0d0d] grid grid-cols-12 items-center pl-14 py-10">
      <div class="col-start-1 col-end-9 row-span-full z-10 mt-4">
        <div class="c-customers-mega-menu__call-out-box border border-primary rounded-lg p-6">
          <div class="bg-black py-12 px-6 xl:px-16 text-center">
            <h3 class="c-customers-mega-menu__call-out-title u-gradient-text--em mb-4 text-2xl leading-tight text-white">
              <em>21%</em> of all revenue influenced by Okendo            </h3>
            <p class="text-white text-xl mb-4">
              See why Vegamour made the switch to Okendo            </p>
            <img src="https://okendo.io/wp-content/uploads/2023/08/Vegamour_Logo.svg" alt="" class="max-h-6 mx-auto">
          </div>
        </div>
                  <a href="https://okendo.io/customer-stories/vegamour/" target="" class="c-cta c-cta--primary group/cta mt-6" data-color-theme="primary" data-size="default">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        See the surge      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
              </div>
      <figure class="row-span-full col-start-6 col-end-12 h-full max-h-[37.5rem]">
        <img src="https://okendo.io/wp-content/uploads/2023/11/Nav-Vegamour-jpg.webp" alt="" class="w-full h-full object-cover">
      </figure>
    </div>

    <!-- nav -->
    <div class="py-14 pl-20 col-span-5">
      <ul class="flex flex-col divide-y">
                  <li class="border-neutral-700">
            <a href="https://okendo.io/customer-stories/" target="" class="group/cta " data-color-theme="secondary" data-size="small">
  <div class="flex gap-x-4 pt-8 pb-4">
    <div class="w-full">
      <h3 class="flex items-center gap-x-4 mb-2 font-semibold text-xl text-white">
        Customer Stories      </h3>

      <p class="mb-2 text-lg text-white">
        Learn how customers use Okendo to create trust, drive conversions, and build long-term growth      </p>

      <span class="text-primary inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
              See customer growth          </span>

          <span class="block relative">
              <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
          </span>
      </span>
    </div>
  </div>
</a>
          </li>
                  <li class="border-neutral-700">
            <a href="https://okendo.io/inspiration/" target="" class="group/cta " data-color-theme="secondary" data-size="small">
  <div class="flex gap-x-4 pt-8 pb-4">
    <div class="w-full">
      <h3 class="flex items-center gap-x-4 mb-2 font-semibold text-xl text-white">
        Customer Showcase      </h3>

      <p class="mb-2 text-lg text-white">
        See Okendo in action on sites just like yours      </p>

      <span class="text-primary inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
              Get inspired          </span>

          <span class="block relative">
              <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
          </span>
      </span>
    </div>
  </div>
</a>
          </li>
                  <li class="border-neutral-700">
            <a href="https://okendo.io/customer-success/" target="" class="group/cta " data-color-theme="secondary" data-size="small">
  <div class="flex gap-x-4 pt-8 pb-4">
    <div class="w-full">
      <h3 class="flex items-center gap-x-4 mb-2 font-semibold text-xl text-white">
        Customer Success      </h3>

      <p class="mb-2 text-lg text-white">
        Learn how we ensure success with Okendo      </p>

      <span class="text-primary inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
              Get our support          </span>

          <span class="block relative">
              <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
          </span>
      </span>
    </div>
  </div>
</a>
          </li>
              </ul>
    </div>
  </div>
</nav>
          </div>
              </li>
          <li class="relative px-6 group js-main-menu-item-has-mega-menu">

        <a href="#" class="text-xl h-full flex items-center text-white group-hover:text-primary transition-colors duration-700 ease-out-expo">
          Resources        </a>

                  <div class="js-main-menu-item-mega-menu c-main-menu__mega-menu" aria-hidden="true">
            <nav class="c-resources-mega-menu shadow-xl bg-[#1a1a1a] flex overflow-x-hidden overflow-y-auto max-h-[75vh]">
  <div class="container max-w-[108.75rem] grid grid-cols-12">
    <div class="c-resources-mega-menu__call-out relative col-span-3 bg-[#0d0d0d] py-12 px-6 xl:px-12">
      <h3 class="font-semibold mb-2 text-xl text-white">
        Ready to talk?       </h3>

      <p class="text-lg mb-6 text-white">
        Get a personalized demo to learn how Okendo can help your brand grow.      </p>

      <a href="https://okendo.io/book-a-demo/" target="" class="c-cta c-cta--primary group/cta " data-color-theme="primary" data-size="default">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        Book your demo      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 transition-transform duration-700 ease-out-expo scale-0 group-hover/cta:scale-100 group-hover/cta:opacity-100 fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
<svg class="w-5 h-5 transition-all duration-700 ease-out-expo group-hover/cta:scale-0 fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-trending"></use>
</svg>
    </span>
  </span>
</a>
    </div>

    <div class="col-span-9 pt-12 pb-24 pl-20 pr-24 flex gap-8">
              <ul class="w-full">
                    <li class=" border-b border-neutral-700 last:border-none">
            <a href="https://support.okendo.io" target="" class="group/cta " data-color-theme="secondary" data-size="small">
  <div class="flex gap-x-4 pt-8 pb-4">
    <div class="w-full">
      <h3 class="flex items-center gap-x-4 mb-2 font-semibold text-xl text-white">
        Help Center      </h3>

      <p class="mb-2 text-lg text-white">
        Learn how to install, deploy and use Okendo      </p>

      <span class="text-primary inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
              Learn now          </span>

          <span class="block relative">
              <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
          </span>
      </span>
    </div>
  </div>
</a>
          </li>
                    <li class=" border-b border-neutral-700 last:border-none">
            <a href="https://docs.okendo.io/" target="_blank" class="group/cta " data-color-theme="secondary" data-size="small">
  <div class="flex gap-x-4 pt-8 pb-4">
    <div class="w-full">
      <h3 class="flex items-center gap-x-4 mb-2 font-semibold text-xl text-white">
        Developers      </h3>

      <p class="mb-2 text-lg text-white">
        API docs to help you build with Okendo      </p>

      <span class="text-primary inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
              Read docs          </span>

          <span class="block relative">
              <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
          </span>
      </span>
    </div>
  </div>
</a>
          </li>
                    <li class=" border-b border-neutral-700 last:border-none">
            <a href="https://status.okendo.io/" target="" class="group/cta " data-color-theme="secondary" data-size="small">
  <div class="flex gap-x-4 pt-8 pb-4">
    <div class="w-full">
      <h3 class="flex items-center gap-x-4 mb-2 font-semibold text-xl text-white">
        Status      </h3>

      <p class="mb-2 text-lg text-white">
        Get the latest updates on system operations      </p>

      <span class="text-primary inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
              Check status          </span>

          <span class="block relative">
              <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
          </span>
      </span>
    </div>
  </div>
</a>
          </li>
                  </ul>
              <ul class="w-full">
                    <li class=" border-b border-neutral-700 last:border-none">
            <a href="https://okendo.io/resources/blog/" target="" class="group/cta " data-color-theme="secondary" data-size="small">
  <div class="flex gap-x-4 pt-8 pb-4">
    <div class="w-full">
      <h3 class="flex items-center gap-x-4 mb-2 font-semibold text-xl text-white">
        Blog      </h3>

      <p class="mb-2 text-lg text-white">
        Articles, guides and videos to help you grow      </p>

      <span class="text-primary inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
              Get the latest          </span>

          <span class="block relative">
              <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
          </span>
      </span>
    </div>
  </div>
</a>
          </li>
                    <li class=" border-b border-neutral-700 last:border-none">
            <a href="https://okendo.io/resources/webinars/" target="" class="group/cta " data-color-theme="secondary" data-size="small">
  <div class="flex gap-x-4 pt-8 pb-4">
    <div class="w-full">
      <h3 class="flex items-center gap-x-4 mb-2 font-semibold text-xl text-white">
        Webinars      </h3>

      <p class="mb-2 text-lg text-white">
        View our webinars      </p>

      <span class="text-primary inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
              Watch the latest          </span>

          <span class="block relative">
              <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
          </span>
      </span>
    </div>
  </div>
</a>
          </li>
                    <li class=" border-b border-neutral-700 last:border-none">
            <a href="https://okendo.io/resources/guides/" target="" class="group/cta " data-color-theme="secondary" data-size="small">
  <div class="flex gap-x-4 pt-8 pb-4">
    <div class="w-full">
      <h3 class="flex items-center gap-x-4 mb-2 font-semibold text-xl text-white">
        Guides      </h3>

      <p class="mb-2 text-lg text-white">
        In-depth customer marketing resources      </p>

      <span class="text-primary inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
              Access now          </span>

          <span class="block relative">
              <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
          </span>
      </span>
    </div>
  </div>
</a>
          </li>
                  </ul>
          </div>
  </div>
</nav>
          </div>
              </li>
          <li class="relative px-6 group">

        <a href="https://okendo.io/pricing/" class="text-xl h-full flex items-center text-white group-hover:text-primary transition-colors duration-700 ease-out-expo">
          Pricing        </a>

              </li>
      </ul>
</nav>

        <div class="flex-none flex items-center gap-x-8">
          <a href="/book-a-demo" target="_self" class="c-cta c-cta--primary group/cta js-append-utm-tags h-12 lg:h-auto" data-color-theme="primary" data-size="default">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        Book a demo      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 transition-transform duration-700 ease-out-expo scale-0 group-hover/cta:scale-100 group-hover/cta:opacity-100 fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
<svg class="w-5 h-5 transition-all duration-700 ease-out-expo group-hover/cta:scale-0 fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-trending"></use>
</svg>
    </span>
  </span>
</a>

          <div class="lg:hidden flex items-center">
            <button class="js-hamburger c-hamburger" aria-label="Toggle Main Menu">
  <span class="w-4 h-2 flex flex-col justify-between relative">
    <span class="c-hamburger__line"></span>
    <span class="c-hamburger__line"></span>
  </span>
</button>
          </div>
        </div>
      </div>
    </div>
  </div>
</header>
<nav id="mobile-menu" class="c-mobile-menu bg-black fixed z-40 pt-[4.25rem] top-0 left-0 w-screen h-screen transform" aria-hidden="true">
  
  <ul class="mb-12 border-t border-gradient">
          <li class="c-mobile-menu__list-item js-mobile-menu-item border-b border-neutral-700 last:border-none ">
        <a href="#" class="js-mobile-menu-item-link text-white c-mobile-menu__link block w-full p-6 text-2xl">
          <span class="flex w-full items-center justify-between">
            Platform                          <img src="https://okendo.io/wp-content/themes/okendo/components/mobile-menu/assets/arrow2.svg" alt="" class="text-primary transform transition-transform duration-700 ease-out-expo">
                      </span>
        </a>

                  <ul class="js-mobile-menu-sub-menu c-mobile-menu__sub-menu pb-3">
                          <li class="px-6 pt-3 pb-7 mb-4 border-b border-neutral-700 last:border-none last-of-type:mb-0">
                                  <img src="https://okendo.io/wp-content/uploads/2024/09/platform.svg" alt="" class="-ml-2 h-14 transform translate-y-px">
                
                <p class="mt-3 text-xl text-white">
                    The operating system for building stronger, more profitable customer relationships.                

                </p><div class="mt-5">
                <a href="https://okendo.io/okendo-platform/" target="" class="c-cta c-cta--tertiary group/cta " data-color-theme="primary" data-size="small">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        Explore platform      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
                </div>
              </li>
                          <li class="px-6 pt-3 pb-7 mb-4 border-b border-neutral-700 last:border-none last-of-type:mb-0">
                                  <img src="https://okendo.io/wp-content/uploads/2024/09/reviews-1.svg" alt="" class="-ml-2 h-14 transform translate-y-px">
                
                <p class="mt-3 text-xl text-white">
                    Social proof that converts                

                </p><div class="mt-5">
                <a href="https://okendo.io/reviews/" target="" class="c-cta c-cta--tertiary group/cta " data-color-theme="primary" data-size="small">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        Build real trust      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
                </div>
              </li>
                          <li class="px-6 pt-3 pb-7 mb-4 border-b border-neutral-700 last:border-none last-of-type:mb-0">
                                  <img src="https://okendo.io/wp-content/uploads/2024/09/referrals-1.svg" alt="" class="-ml-2 h-14 transform translate-y-px">
                
                <p class="mt-3 text-xl text-white">
                    Turn customers into brand advocates                

                </p><div class="mt-5">
                <a href="https://okendo.io/referrals/" target="" class="c-cta c-cta--tertiary group/cta " data-color-theme="primary" data-size="small">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        Scale word-of-mouth      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
                </div>
              </li>
                          <li class="px-6 pt-3 pb-7 mb-4 border-b border-neutral-700 last:border-none last-of-type:mb-0">
                                  <img src="https://okendo.io/wp-content/uploads/2024/09/surveys-1.svg" alt="" class="-ml-2 h-14 transform translate-y-px">
                
                <p class="mt-3 text-xl text-white">
                    Insights for better customer experiences                

                </p><div class="mt-5">
                <a href="https://okendo.io/surveys/" target="" class="c-cta c-cta--tertiary group/cta " data-color-theme="primary" data-size="small">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        Know your customers      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
                </div>
              </li>
                          <li class="px-6 pt-3 pb-7 mb-4 border-b border-neutral-700 last:border-none last-of-type:mb-0">
                                  <img src="https://okendo.io/wp-content/uploads/2024/09/quizzes-1.svg" alt="" class="-ml-2 h-14 transform translate-y-px">
                
                <p class="mt-3 text-xl text-white">
                    Match shoppers with product they love                

                </p><div class="mt-5">
                <a href="https://okendo.io/quizzes/" target="" class="c-cta c-cta--tertiary group/cta " data-color-theme="primary" data-size="small">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        Sell more products      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
                </div>
              </li>
                          <li class="px-6 pt-3 pb-7 mb-4 border-b border-neutral-700 last:border-none last-of-type:mb-0">
                                  <img src="https://okendo.io/wp-content/uploads/2024/09/loyalty-1.svg" alt="" class="-ml-2 h-14 transform translate-y-px">
                
                <p class="mt-3 text-xl text-white">
                    Points &amp; rewards for repeat purchases                

                </p><div class="mt-5">
                <a href="https://okendo.io/loyalty/" target="" class="c-cta c-cta--tertiary group/cta " data-color-theme="primary" data-size="small">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        Maximize CLTV      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
                </div>
              </li>
                          <li class="px-6 pt-3 pb-7 mb-4 border-b border-neutral-700 last:border-none last-of-type:mb-0">
                                    <h3 class="font-semibold text-xl text-white">
                        Integrations                    </h3>
                
                <p class="mt-3 text-xl text-white">
                                    

                </p><div class="mt-5">
                <a href="https://get-connected.okendo.io/integrations" target="" class="c-cta c-cta--tertiary group/cta " data-color-theme="primary" data-size="small">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        All integrations      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
                </div>
              </li>
                      </ul>
              </li>
          <li class="c-mobile-menu__list-item js-mobile-menu-item border-b border-neutral-700 last:border-none ">
        <a href="#" class="js-mobile-menu-item-link text-white c-mobile-menu__link block w-full p-6 text-2xl">
          <span class="flex w-full items-center justify-between">
            Customers                          <img src="https://okendo.io/wp-content/themes/okendo/components/mobile-menu/assets/arrow2.svg" alt="" class="text-primary transform transition-transform duration-700 ease-out-expo">
                      </span>
        </a>

                  <ul class="js-mobile-menu-sub-menu c-mobile-menu__sub-menu pb-3">
                          <li class="px-6 pt-3 pb-7 mb-4 border-b border-neutral-700 last:border-none last-of-type:mb-0">
                                    <h3 class="font-semibold text-xl text-white">
                        Customer Stories                    </h3>
                
                <p class="mt-3 text-xl text-white">
                    Learn how customers use Okendo to create trust, drive conversions, and build long-term growth                

                </p><div class="mt-5">
                <a href="https://okendo.io/customer-stories/" target="" class="c-cta c-cta--tertiary group/cta " data-color-theme="primary" data-size="small">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        See customer growth      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
                </div>
              </li>
                          <li class="px-6 pt-3 pb-7 mb-4 border-b border-neutral-700 last:border-none last-of-type:mb-0">
                                    <h3 class="font-semibold text-xl text-white">
                        Customer Showcase                    </h3>
                
                <p class="mt-3 text-xl text-white">
                    See Okendo in action on sites just like yours                

                </p><div class="mt-5">
                <a href="https://okendo.io/inspiration/" target="" class="c-cta c-cta--tertiary group/cta " data-color-theme="primary" data-size="small">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        Get inspired      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
                </div>
              </li>
                          <li class="px-6 pt-3 pb-7 mb-4 border-b border-neutral-700 last:border-none last-of-type:mb-0">
                                    <h3 class="font-semibold text-xl text-white">
                        Customer Success                    </h3>
                
                <p class="mt-3 text-xl text-white">
                    We support you through every step from implementation through scaling growth                

                </p><div class="mt-5">
                <a href="https://okendo.io/customer-success/" target="" class="c-cta c-cta--tertiary group/cta " data-color-theme="primary" data-size="small">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        Get our support      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
                </div>
              </li>
                      </ul>
              </li>
          <li class="c-mobile-menu__list-item js-mobile-menu-item border-b border-neutral-700 last:border-none ">
        <a href="https://okendo.io/resources/blog/" class="js-mobile-menu-item-link text-white c-mobile-menu__link block w-full p-6 text-2xl">
          <span class="flex w-full items-center justify-between">
            Resources                          <img src="https://okendo.io/wp-content/themes/okendo/components/mobile-menu/assets/arrow2.svg" alt="" class="text-primary transform transition-transform duration-700 ease-out-expo">
                      </span>
        </a>

                  <ul class="js-mobile-menu-sub-menu c-mobile-menu__sub-menu pb-3">
                          <li class="px-6 pt-3 pb-7 mb-4 border-b border-neutral-700 last:border-none last-of-type:mb-0">
                                    <h3 class="font-semibold text-xl text-white">
                        Blog                    </h3>
                
                <p class="mt-3 text-xl text-white">
                    Articles, guides and videos to help you grow                

                </p><div class="mt-5">
                <a href="https://okendo.io/resources/blog/" target="" class="c-cta c-cta--tertiary group/cta " data-color-theme="primary" data-size="small">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        Get the latest      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
                </div>
              </li>
                          <li class="px-6 pt-3 pb-7 mb-4 border-b border-neutral-700 last:border-none last-of-type:mb-0">
                                    <h3 class="font-semibold text-xl text-white">
                        Webinars                    </h3>
                
                <p class="mt-3 text-xl text-white">
                    View our webinars                

                </p><div class="mt-5">
                <a href="https://okendo.io/resources/webinars/" target="" class="c-cta c-cta--tertiary group/cta " data-color-theme="primary" data-size="small">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        Watch the latest      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
                </div>
              </li>
                          <li class="px-6 pt-3 pb-7 mb-4 border-b border-neutral-700 last:border-none last-of-type:mb-0">
                                    <h3 class="font-semibold text-xl text-white">
                        Guides                    </h3>
                
                <p class="mt-3 text-xl text-white">
                    In-depth customer marketing resources                

                </p><div class="mt-5">
                <a href="https://okendo.io/resources/guides/" target="" class="c-cta c-cta--tertiary group/cta " data-color-theme="primary" data-size="small">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        Access now      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
                </div>
              </li>
                          <li class="px-6 pt-3 pb-7 mb-4 border-b border-neutral-700 last:border-none last-of-type:mb-0">
                                    <h3 class="font-semibold text-xl text-white">
                        Help Center                    </h3>
                
                <p class="mt-3 text-xl text-white">
                    Learn how to install, deploy and use Okendo                

                </p><div class="mt-5">
                <a href="https://support.okendo.io" target="" class="c-cta c-cta--tertiary group/cta " data-color-theme="primary" data-size="small">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        Learn now      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
                </div>
              </li>
                          <li class="px-6 pt-3 pb-7 mb-4 border-b border-neutral-700 last:border-none last-of-type:mb-0">
                                    <h3 class="font-semibold text-xl text-white">
                        Developers                    </h3>
                
                <p class="mt-3 text-xl text-white">
                    API docs to help you build with Okendo                

                </p><div class="mt-5">
                <a href="https://docs.okendo.io/" target="_blank" class="c-cta c-cta--tertiary group/cta " data-color-theme="primary" data-size="small">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        Read docs      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
                </div>
              </li>
                          <li class="px-6 pt-3 pb-7 mb-4 border-b border-neutral-700 last:border-none last-of-type:mb-0">
                                    <h3 class="font-semibold text-xl text-white">
                        Status                    </h3>
                
                <p class="mt-3 text-xl text-white">
                    Get the latest updates on system operations                

                </p><div class="mt-5">
                <a href="https://status.okendo.io/" target="" class="c-cta c-cta--tertiary group/cta " data-color-theme="primary" data-size="small">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        Check status      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
                </div>
              </li>
                      </ul>
              </li>
          <li class="c-mobile-menu__list-item js-mobile-menu-item border-b border-neutral-700 last:border-none ">
        <a href="https://okendo.io/pricing/" class="js-mobile-menu-item-link text-white c-mobile-menu__link block w-full p-6 text-2xl">
          <span class="flex w-full items-center justify-between">
            Pricing                      </span>
        </a>

              </li>
      </ul>

  <div class="px-4 mb-32">
    <a href="/book-a-demo" target="_self" class="c-cta c-cta--primary group/cta js-append-utm-tags c-cta--full-width c-cta--centered" data-color-theme="primary" data-size="default">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        Book a demo      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 transition-transform duration-700 ease-out-expo scale-0 group-hover/cta:scale-100 group-hover/cta:opacity-100 fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
<svg class="w-5 h-5 transition-all duration-700 ease-out-expo group-hover/cta:scale-0 fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-trending"></use>
</svg>
    </span>
  </span>
</a>
  </div>
</nav>
<a class="scroll-mt-16 lg:scroll-mt-24" id="home-hero-v2"></a><section data-component="" class="c-home-hero-v2 bg-black flex in-view">
  <div class="hidden lg:block home-shadow"></div>
  <div class="container relative z-30">
    <div class="grid grid-cols-12 gap-4 items-center h-full">
      <div class="col-span-full lg:col-span-6 flex flex-col lg:justify-center h-full max-w-[43.25rem] py-12 lg:pt-0 lg:pb-48 mx-auto lg:mx-0">
        <h1 class="u-gradient-text--em font-light text-white text-4xl lg:text-6xl leading-none mb-8 text-center lg:text-left">
          Turn shoppers into <em>Superfans</em>        </h1>

        <p class="text-lg lg:text-2xl leading-normal max-w-lg text-white mb-8 text-center mx-auto lg:text-left lg:mx-0">
          Grow faster and more efficiently with an engaged community of loyal customers.        </p>

        <form id="HomeHeroForm" class="js-book-now-form scroll-mt-16 lg:scroll-mt-24 " data-cb-wrapper="true" data-hs-cf-bound="true">
  <div class="flex items-stretch justify-center lg:justify-start">
    <input type="email" required="" placeholder="Enter your email" class="js-book-now-form-email w-full lg:max-w-[16rem] text-[16px] lg:text-xl bg-white text-black placeholder:text-black px-6 rounded-none">
    <div class="flex flex-none">
      <button target="_self" class="c-cta c-cta--primary group/cta  c-cta--shallow" data-color-theme="primary" data-size="default">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        Book a demo      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 transition-transform duration-700 ease-out-expo scale-0 group-hover/cta:scale-100 group-hover/cta:opacity-100 fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
<svg class="w-5 h-5 transition-all duration-700 ease-out-expo group-hover/cta:scale-0 fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-trending"></use>
</svg>
    </span>
  </span>
</button>
    </div>
  </div>
</form>
      </div>

      <div class="hidden lg:flex col-span-6 h-full rotate-6 columns gap-8">
        <div class="column column1 w-1/2">
            <div class="column-inner space-y-8">
        <div class="">
                    <video autoplay="" muted="" loop="" poster="https://okendo.io/wp-content/uploads/2024/09/Quiz.png" class="w-full home-drop-shadow home-corner-radius">
                <source src="https://okendo.io/wp-content/uploads/2024/09/Quiz-1.webm" type="video/mp4">
            </video>
            </div>
    <div class="">
                    <img class="w-full home-drop-shadow home-corner-radius" src="https://okendo.io/wp-content/uploads/2024/09/Survery-Advocate.png">
            </div>
    <div class="">
                    <img class="w-full home-drop-shadow home-corner-radius" src="https://okendo.io/wp-content/uploads/2024/09/Social-Proof.png">
            </div>
    <div class="">
                    <img class="w-full home-drop-shadow home-corner-radius" src="https://okendo.io/wp-content/uploads/2024/09/Loyalty-Email.png">
            </div>
    <div class="">
                    <img class="w-full home-drop-shadow home-corner-radius" src="https://okendo.io/wp-content/uploads/2024/09/Review.png">
            </div>
    <div class="">
                    <img class="w-full home-drop-shadow home-corner-radius" src="https://okendo.io/wp-content/uploads/2024/09/Survey-Products.png">
            </div>
    <div class="">
                    <img class="w-full home-drop-shadow home-corner-radius" src="https://okendo.io/wp-content/uploads/2024/09/Survey-Email.png">
            </div>
    <div class="">
                    <img class="w-full home-drop-shadow home-corner-radius" src="https://okendo.io/wp-content/uploads/2024/09/Integrations.png">
            </div>
    <div class="">
                    <img class="w-full home-drop-shadow home-corner-radius" src="https://okendo.io/wp-content/uploads/2024/09/Survey-Satisfaction.png">
            </div>
</div>

<!-- repeat to make it loop -->
<div class="column-inner space-y-8 mt-8">
        <div class="">
                    <video autoplay="" muted="" loop="" poster="https://okendo.io/wp-content/uploads/2024/09/Quiz.png" class="w-full home-drop-shadow home-corner-radius">
                <source src="https://okendo.io/wp-content/uploads/2024/09/Quiz-1.webm" type="video/mp4">
            </video>
            </div>
    <div class="">
                    <img class="w-full home-drop-shadow home-corner-radius" src="https://okendo.io/wp-content/uploads/2024/09/Survery-Advocate.png">
            </div>
    <div class="">
                    <img class="w-full home-drop-shadow home-corner-radius" src="https://okendo.io/wp-content/uploads/2024/09/Social-Proof.png">
            </div>
    <div class="">
                    <img class="w-full home-drop-shadow home-corner-radius" src="https://okendo.io/wp-content/uploads/2024/09/Loyalty-Email.png">
            </div>
    <div class="">
                    <img class="w-full home-drop-shadow home-corner-radius" src="https://okendo.io/wp-content/uploads/2024/09/Review.png">
            </div>
    <div class="">
                    <img class="w-full home-drop-shadow home-corner-radius" src="https://okendo.io/wp-content/uploads/2024/09/Survey-Products.png">
            </div>
    <div class="">
                    <img class="w-full home-drop-shadow home-corner-radius" src="https://okendo.io/wp-content/uploads/2024/09/Survey-Email.png">
            </div>
    <div class="">
                    <img class="w-full home-drop-shadow home-corner-radius" src="https://okendo.io/wp-content/uploads/2024/09/Integrations.png">
            </div>
    <div class="">
                    <img class="w-full home-drop-shadow home-corner-radius" src="https://okendo.io/wp-content/uploads/2024/09/Survey-Satisfaction.png">
            </div>
</div>
        </div>
        <div class="column column2 w-1/2">
            <div class="column-inner space-y-8">
        <div class="">
                    <img class="w-full home-drop-shadow " src="https://okendo.io/wp-content/uploads/2024/09/Review-Email.png">
            </div>
    <div class="">
                    <video autoplay="" muted="" loop="" poster="https://okendo.io/wp-content/uploads/2024/09/UGC.png" class="w-full home-drop-shadow home-corner-radius">
                <source src="https://okendo.io/wp-content/uploads/2024/09/UGC-1.webm" type="video/mp4">
            </video>
            </div>
    <div class="">
                    <img class="w-full home-drop-shadow home-corner-radius" src="https://okendo.io/wp-content/uploads/2024/09/Event-Triggers.png">
            </div>
    <div class="">
                    <img class="w-full home-drop-shadow home-corner-radius" src="https://okendo.io/wp-content/uploads/2024/09/Referral-Text.png">
            </div>
    <div class="">
                    <video autoplay="" muted="" loop="" poster="https://okendo.io/wp-content/uploads/2024/09/Graph.png" class="w-full home-drop-shadow home-corner-radius">
                <source src="https://okendo.io/wp-content/uploads/2024/09/Graph-1.webm" type="video/mp4">
            </video>
            </div>
    <div class="">
                    <img class="w-full home-drop-shadow home-corner-radius" src="https://okendo.io/wp-content/uploads/2024/09/Referral-Form.png">
            </div>
    <div class="">
                    <video autoplay="" muted="" loop="" poster="https://okendo.io/wp-content/uploads/2024/09/Loyalty.png" class="w-full home-drop-shadow home-corner-radius">
                <source src="https://okendo.io/wp-content/uploads/2024/09/Loyalty_edits.webm" type="video/mp4">
            </video>
            </div>
    <div class="">
                    <img class="w-full home-drop-shadow home-corner-radius" src="https://okendo.io/wp-content/uploads/2024/09/Customer-Profile.png">
            </div>
</div>

<!-- repeat to make it loop -->
<div class="column-inner space-y-8 mt-8">
        <div class="">
                    <img class="w-full home-drop-shadow " src="https://okendo.io/wp-content/uploads/2024/09/Review-Email.png">
            </div>
    <div class="">
                    <video autoplay="" muted="" loop="" poster="https://okendo.io/wp-content/uploads/2024/09/UGC.png" class="w-full home-drop-shadow home-corner-radius">
                <source src="https://okendo.io/wp-content/uploads/2024/09/UGC-1.webm" type="video/mp4">
            </video>
            </div>
    <div class="">
                    <img class="w-full home-drop-shadow home-corner-radius" src="https://okendo.io/wp-content/uploads/2024/09/Event-Triggers.png">
            </div>
    <div class="">
                    <img class="w-full home-drop-shadow home-corner-radius" src="https://okendo.io/wp-content/uploads/2024/09/Referral-Text.png">
            </div>
    <div class="">
                    <video autoplay="" muted="" loop="" poster="https://okendo.io/wp-content/uploads/2024/09/Graph.png" class="w-full home-drop-shadow home-corner-radius">
                <source src="https://okendo.io/wp-content/uploads/2024/09/Graph-1.webm" type="video/mp4">
            </video>
            </div>
    <div class="">
                    <img class="w-full home-drop-shadow home-corner-radius" src="https://okendo.io/wp-content/uploads/2024/09/Referral-Form.png">
            </div>
    <div class="">
                    <video autoplay="" muted="" loop="" poster="https://okendo.io/wp-content/uploads/2024/09/Loyalty.png" class="w-full home-drop-shadow home-corner-radius">
                <source src="https://okendo.io/wp-content/uploads/2024/09/Loyalty_edits.webm" type="video/mp4">
            </video>
            </div>
    <div class="">
                    <img class="w-full home-drop-shadow home-corner-radius" src="https://okendo.io/wp-content/uploads/2024/09/Customer-Profile.png">
            </div>
</div>
        </div>
      </div>
    </div>
  </div>
</section>
<a class="scroll-mt-16 lg:scroll-mt-24" id="featured-merchants"></a><section data-component="" class="c-featured-merchants bg-black pt-20 pb-11 lg:pt-10 lg:pb-20 in-view">
  <div class="container">
    <h2 class="u-gradient-text u-sub-title-text mb-12 lg:mb-12">
      Trusted by shopify’s fastest growing merchants    </h2>
  </div>

  <div class="js-featured-merchants-carousel h-[13.375rem] md:h-[44rem] mb-12 lg:mb-9 flickity-enabled is-draggable" tabindex="0">
          
          
          
          
          
      <div class="flickity-viewport" style="height: 572px;"><div class="flickity-slider" style="transform: translateX(-85.76%);"><figure class="group h-full bg-opacity-50 mx-4 px-6 md:px-14 flickity-cell" aria-hidden="true" style="transform: translateX(0%);">
        <img src="https://okendo.io/wp-content/uploads/2023/02/rhode.svg" alt="Rhode" class="w-full max-h-[13.375rem] max-w-[18rem] absolute z-10 top-1/2 left-1/2 transform -translate-y-1/2 -translate-x-1/2" loading="lazy">

        <img src="https://okendo.io/wp-content/uploads/2023/02/Rhode_v2.jpg" alt="" width="604" height="808" class="w-[7.75rem] md:w-96 transition-[opacity,transform] duration-1000 ease-out-expo opacity-20 group-hover:opacity-100 motion-safe:group-hover:lg:translate-x-0 motion-safe:group-hover:lg:translate-y-[5.875rem] transform translate-x-12 md:translate-x-18 " loading="lazy">

              </figure><figure class="group h-full bg-opacity-50 mx-4 px-6 md:px-14 flickity-cell" aria-hidden="true" style="transform: translateX(106.45%);">
        <img src="https://okendo.io/wp-content/uploads/2023/02/magic-spoon.svg" alt="Magic Spoon" class="w-full max-h-[13.375rem] max-w-[18rem] absolute z-10 top-1/2 left-1/2 transform -translate-y-1/2 -translate-x-1/2" loading="lazy">

        <img src="https://okendo.io/wp-content/uploads/2023/02/magic-spoons.jpg" alt="" width="604" height="808" class="w-[7.75rem] md:w-96 transition-[opacity,transform] duration-1000 ease-out-expo opacity-20 group-hover:opacity-100 motion-safe:group-hover:lg:translate-x-0 motion-safe:group-hover:lg:translate-y-[5.875rem] transform translate-x-12 md:translate-x-18  translate-y-[3.125rem] lg:translate-y-[10.625rem]" loading="lazy">

              </figure><figure class="group h-full bg-opacity-50 mx-4 px-6 md:px-14 flickity-cell is-selected" style="transform: translateX(212.9%);">
        <img src="https://okendo.io/wp-content/uploads/2023/02/skims-logo-white.svg" alt="Skims" class="w-full max-h-[13.375rem] max-w-[18rem] absolute z-10 top-1/2 left-1/2 transform -translate-y-1/2 -translate-x-1/2" loading="lazy">

        <img src="https://okendo.io/wp-content/uploads/2023/05/skims.jpg" alt="" width="604" height="808" class="w-[7.75rem] md:w-96 transition-[opacity,transform] duration-1000 ease-out-expo opacity-20 group-hover:opacity-100 motion-safe:group-hover:lg:translate-x-0 motion-safe:group-hover:lg:translate-y-[5.875rem] transform translate-x-12 md:translate-x-18 " loading="lazy">

              </figure><figure class="group h-full bg-opacity-50 mx-4 px-6 md:px-14 flickity-cell" aria-hidden="true" style="transform: translateX(319.35%);">
        <img src="https://okendo.io/wp-content/uploads/2024/09/1st-Phorm-White.svg" alt="" class="w-full max-h-[13.375rem] max-w-[18rem] absolute z-10 top-1/2 left-1/2 transform -translate-y-1/2 -translate-x-1/2" loading="lazy">

        <img src="https://okendo.io/wp-content/uploads/2024/09/1st-Phorm-Featured-Merchant-Carousel.jpg" alt="" width="604" height="808" class="w-[7.75rem] md:w-96 transition-[opacity,transform] duration-1000 ease-out-expo opacity-20 group-hover:opacity-100 motion-safe:group-hover:lg:translate-x-0 motion-safe:group-hover:lg:translate-y-[5.875rem] transform translate-x-12 md:translate-x-18  translate-y-[3.125rem] lg:translate-y-[10.625rem]" loading="lazy">

              </figure><figure class="group h-full bg-opacity-50 mx-4 px-6 md:px-14 flickity-cell" aria-hidden="true" style="transform: translateX(425.81%);">
        <img src="https://okendo.io/wp-content/uploads/2023/05/Oh-Polly-1.svg" alt="" class="w-full max-h-[13.375rem] max-w-[18rem] absolute z-10 top-1/2 left-1/2 transform -translate-y-1/2 -translate-x-1/2" loading="lazy">

        <img src="https://okendo.io/wp-content/uploads/2023/05/Featured-Merchant_Oh-Polly.jpg" alt="" width="604" height="808" class="w-[7.75rem] md:w-96 transition-[opacity,transform] duration-1000 ease-out-expo opacity-20 group-hover:opacity-100 motion-safe:group-hover:lg:translate-x-0 motion-safe:group-hover:lg:translate-y-[5.875rem] transform translate-x-12 md:translate-x-18 " loading="lazy">

              </figure></div></div></div>

  <div class="flex justify-center gap-x-16 lg:gap-x-[11.25rem]">
          <figure>
        <img src="https://okendo.io/wp-content/uploads/2024/06/shopify.svg" alt="" class="hidden md:block" loading="lazy">
      </figure>
          <figure>
        <img src="https://okendo.io/wp-content/uploads/2023/05/certified.svg" alt="Shopify Plus Certified" class="hidden md:block" loading="lazy">
      </figure>
          <figure>
        <img src="https://okendo.io/wp-content/uploads/2023/06/capterra-new.svg" alt="200+ 5 star reviews on Capterra" class="hidden md:block" loading="lazy">
      </figure>
      </div>
</section>
<a class="scroll-mt-16 lg:scroll-mt-24" id="featured-metrics"></a><section data-component="" class="c-featured-metrics bg-black pt-12 lg:py-16">
  <div class="container">
          <h2 class="u-gradient-text u-sub-title-text u-sub-title-text--large mb-16">
        The smarter way to grow      </h2>
        <div class="grid grid-cols-3 gap-12">
              <div class="col-span-full lg:col-span-1 text-center">
          <h3 class="text-white font-light uppercase mb-4 text-2xl">
            Increase conversion          </h3>

          <p class="c-featured-metrics__impact-text relative text-7xl lg:text-[11rem] leading-none font-bold mb-6">
            4X          </p>

          <p class="text-white font-light tracking-wide text-xl lg:text-2xl max-w-[300px] mx-auto">
            Average conversion rate lift           </p>
        </div>
              <div class="col-span-full lg:col-span-1 text-center">
          <h3 class="text-white font-light uppercase mb-4 text-2xl">
            Maximize revenue          </h3>

          <p class="c-featured-metrics__impact-text relative text-7xl lg:text-[11rem] leading-none font-bold mb-6">
            15X          </p>

          <p class="text-white font-light tracking-wide text-xl lg:text-2xl max-w-[300px] mx-auto">
            Average platform ROI          </p>
        </div>
              <div class="col-span-full lg:col-span-1 text-center">
          <h3 class="text-white font-light uppercase mb-4 text-2xl">
            Proven performance          </h3>

          <p class="c-featured-metrics__impact-text relative text-7xl lg:text-[11rem] leading-none font-bold mb-6">
            13K          </p>

          <p class="text-white font-light tracking-wide text-xl lg:text-2xl max-w-[300px] mx-auto">
            Fast-growing Shopify brands          </p>
        </div>
          </div>
  </div>
</section>
<a class="scroll-mt-16 lg:scroll-mt-24" id="featured-case-studies"></a><section data-component="" class="js-featured-case-studies c-featured-case-studies pt-12 lg:pt-[6rem]" data-theme="dark">
  <div class="c-featured-case-studies__inner relative pb-12 lg:pb-[11.25rem]">
    <div class="container pt-16">
      
      <ul role="tablist" class="flex items-stretch justify-center mb-[5.625rem] lg:mb-8 relative z-10">
                  <li role="tab" class="w-full md:w-auto">
            <button class="js-featured-case-studies-tab c-featured-case-studies__tab cursor-pointer w-full h-full border-b-2 pb-4 transition-colors duration-700 ease-out-expo is-active" aria-label="Go to slide 1">
              <span class="flex justify-center items-center w-full h-full px-2 md:px-12">
                <img src="https://okendo.io/wp-content/uploads/2023/04/Logo_Vegamour.svg" alt="" class="block w-32 max-h-24" loading="lazy">
              </span>
            </button>
          </li>
                  <li role="tab" class="w-full md:w-auto">
            <button class="js-featured-case-studies-tab c-featured-case-studies__tab cursor-pointer w-full h-full border-b-2 pb-4 transition-colors duration-700 ease-out-expo" aria-label="Go to slide 2">
              <span class="flex justify-center items-center w-full h-full px-2 md:px-12">
                <img src="https://okendo.io/wp-content/uploads/2024/02/Logo_Pillow-Cube.svg" alt="" class="block w-32 max-h-24" loading="lazy">
              </span>
            </button>
          </li>
                  <li role="tab" class="w-full md:w-auto">
            <button class="js-featured-case-studies-tab c-featured-case-studies__tab cursor-pointer w-full h-full border-b-2 pb-4 transition-colors duration-700 ease-out-expo" aria-label="Go to slide 3">
              <span class="flex justify-center items-center w-full h-full px-2 md:px-12">
                <img src="https://okendo.io/wp-content/uploads/2023/04/Logo_Soylent.svg" alt="" class="block w-32 max-h-24" loading="lazy">
              </span>
            </button>
          </li>
                  <li role="tab" class="w-full md:w-auto">
            <button class="js-featured-case-studies-tab c-featured-case-studies__tab cursor-pointer w-full h-full border-b-2 pb-4 transition-colors duration-700 ease-out-expo" aria-label="Go to slide 4">
              <span class="flex justify-center items-center w-full h-full px-2 md:px-12">
                <img src="https://okendo.io/wp-content/uploads/2023/10/Bed-Threads-Logo-White.svg" alt="" class="block w-32 max-h-24" loading="lazy">
              </span>
            </button>
          </li>
                  <li role="tab" class="w-full md:w-auto">
            <button class="js-featured-case-studies-tab c-featured-case-studies__tab cursor-pointer w-full h-full border-b-2 pb-4 transition-colors duration-700 ease-out-expo" aria-label="Go to slide 5">
              <span class="flex justify-center items-center w-full h-full px-2 md:px-12">
                <img src="https://okendo.io/wp-content/uploads/2023/11/Logo_Neiwai.svg" alt="" class="block w-32 max-h-24" loading="lazy">
              </span>
            </button>
          </li>
              </ul>

      <div class="js-featured-case-studies-carousel c-featured-case-studies__tab-panel lg:border-2 lg:rounded-3xl lg:py-8 lg:px-4 mb-8 flickity-enabled is-draggable" tabindex="0">
                  
                  
                  
                  
                  
              <div class="flickity-viewport" style="height: 851.875px;"><div class="flickity-slider" style="transform: translateX(0px);"><div class="grid grid-cols-12 grid-flow-row lg:grid-rows-1 gap-4 lg:mx-4 flickity-cell is-selected" role="tabpanel" style="transform: translateX(0px);">
            <div class="c-featured-case-studies__tab-content col-span-full relative z-10 lg:row-span-full lg:col-start-1 lg:col-end-7 py-12 px-4 lg:p-8 mx-5 lg:mx-0 lg:my-7">
              <div class="mb-16">
                <p class="u-gradient-text text-5xl lg:text-[8.125rem] leading-none font-bold">
                  21%                </p>
                <p class="lg:text-xl">
                  of all revenue influenced by Okendo                </p>
              </div>

              <blockquote class="mb-16 lg:mb-12">
                <p class="text-xl lg:text-2xl mb-4 lg:mb-6">“Make the switch! We’ve been so impressed with Okendo. We get more reviews, enhanced customer data, and better support - all at a lower cost.”</p>

                <cite class="not-italic font-semibold">
                  — Britanny Carter, Head of Digital Product                </cite>
              </blockquote>

              <div class="flex flex-col gap-8 lg:flex-row items-start lg:items-center justify-between">
                <figure class="flex items-center w-[15.625rem] h-20">
                  <img src="https://okendo.io/wp-content/uploads/2023/04/Logo_Vegamour.svg" alt="" class="c-featured-case-studies__tab-logo max-w-[10rem] max-h-full" loading="lazy">
                </figure>
                <a href="https://okendo.io/customer-stories/vegamour/" target="_self" class="c-cta c-cta--secondary group/cta " data-color-theme="primary" data-size="small">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        See the surge      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
              </div>
            </div>
            <figure class="col-span-full lg:row-span-full lg:col-start-6 lg:col-end-13 overflow-hidden -mt-60 lg:h-full lg:self-end">
              <img src="https://okendo.io/wp-content/uploads/2023/04/Vegamour-2.jpg" alt="" class="c-featured-case-studies__tab-image object-cover w-full h-[41.25rem] lg:h-full" loading="lazy">
            </figure>
          </div><div class="grid grid-cols-12 grid-flow-row lg:grid-rows-1 gap-4 lg:mx-4 flickity-cell" role="tabpanel" aria-hidden="true" style="transform: translateX(751px);">
            <div class="c-featured-case-studies__tab-content col-span-full relative z-10 lg:row-span-full lg:col-start-1 lg:col-end-7 py-12 px-4 lg:p-8 mx-5 lg:mx-0 lg:my-7">
              <div class="mb-16">
                <p class="u-gradient-text text-5xl lg:text-[8.125rem] leading-none font-bold">
                  27x                 </p>
                <p class="lg:text-xl">
                  return on investment                </p>
              </div>

              <blockquote class="mb-16 lg:mb-12">
                <p class="text-xl lg:text-2xl mb-4 lg:mb-6">“A big part of our decision process in choosing Okendo was the ability to have a full suite of products in one place. Our revenue grew year-over-year, and using Okendo was part of that growth.”</p>

                <cite class="not-italic font-semibold">
                  — Lane Olson, Marketing Director                </cite>
              </blockquote>

              <div class="flex flex-col gap-8 lg:flex-row items-start lg:items-center justify-between">
                <figure class="flex items-center w-[15.625rem] h-20">
                  <img src="https://okendo.io/wp-content/uploads/2024/02/Logo_Pillow-Cube.svg" alt="" class="c-featured-case-studies__tab-logo max-w-[10rem] max-h-full" loading="lazy">
                </figure>
                <a href="https://okendo.io/customer-stories/pillow-cube/" target="_self" class="c-cta c-cta--secondary group/cta " data-color-theme="primary" data-size="small">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        See the surge      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
              </div>
            </div>
            <figure class="col-span-full lg:row-span-full lg:col-start-6 lg:col-end-13 overflow-hidden -mt-60 lg:h-full lg:self-end">
              <img src="https://okendo.io/wp-content/uploads/2024/02/Pillow-Cube-Featured-Case-Study-jpg.webp" alt="" class="c-featured-case-studies__tab-image object-cover w-full h-[41.25rem] lg:h-full" loading="lazy">
            </figure>
          </div><div class="grid grid-cols-12 grid-flow-row lg:grid-rows-1 gap-4 lg:mx-4 flickity-cell" role="tabpanel" aria-hidden="true" style="transform: translateX(1502px);">
            <div class="c-featured-case-studies__tab-content col-span-full relative z-10 lg:row-span-full lg:col-start-1 lg:col-end-7 py-12 px-4 lg:p-8 mx-5 lg:mx-0 lg:my-7">
              <div class="mb-16">
                <p class="u-gradient-text text-5xl lg:text-[8.125rem] leading-none font-bold">
                  20%                </p>
                <p class="lg:text-xl">
                  survey response rate                </p>
              </div>

              <blockquote class="mb-16 lg:mb-12">
                <p class="text-xl lg:text-2xl mb-4 lg:mb-6">“The actionable customer data we get from Okendo Surveys helps us power more impactful engagements across channels.”</p>

                <cite class="not-italic font-semibold">
                  — Domenica Herrick, Director, eCommerce                 </cite>
              </blockquote>

              <div class="flex flex-col gap-8 lg:flex-row items-start lg:items-center justify-between">
                <figure class="flex items-center w-[15.625rem] h-20">
                  <img src="https://okendo.io/wp-content/uploads/2023/04/Logo_Soylent.svg" alt="" class="c-featured-case-studies__tab-logo max-w-[10rem] max-h-full" loading="lazy">
                </figure>
                <a href="https://okendo.io/customer-stories/soylent/" target="_self" class="c-cta c-cta--secondary group/cta " data-color-theme="primary" data-size="small">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        See the surge      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
              </div>
            </div>
            <figure class="col-span-full lg:row-span-full lg:col-start-6 lg:col-end-13 overflow-hidden -mt-60 lg:h-full lg:self-end">
              <img src="https://okendo.io/wp-content/uploads/2023/04/Soylent-2.jpg" alt="" class="c-featured-case-studies__tab-image object-cover w-full h-[41.25rem] lg:h-full" loading="lazy">
            </figure>
          </div><div class="grid grid-cols-12 grid-flow-row lg:grid-rows-1 gap-4 lg:mx-4 flickity-cell" role="tabpanel" aria-hidden="true" style="transform: translateX(2253px);">
            <div class="c-featured-case-studies__tab-content col-span-full relative z-10 lg:row-span-full lg:col-start-1 lg:col-end-7 py-12 px-4 lg:p-8 mx-5 lg:mx-0 lg:my-7">
              <div class="mb-16">
                <p class="u-gradient-text text-5xl lg:text-[8.125rem] leading-none font-bold">
                  25x                </p>
                <p class="lg:text-xl">
                  return on investment                </p>
              </div>

              <blockquote class="mb-16 lg:mb-12">
                <p class="text-xl lg:text-2xl mb-4 lg:mb-6">“Okendo Quizzes is easy to set up, our shoppers love the guided experience, and we’ve seen an incredible, immediate impact of a 17% conversion rate and 25x ROI.”</p>

                <cite class="not-italic font-semibold">
                  — Julia Teen, Head of Ecommerce                </cite>
              </blockquote>

              <div class="flex flex-col gap-8 lg:flex-row items-start lg:items-center justify-between">
                <figure class="flex items-center w-[15.625rem] h-20">
                  <img src="https://okendo.io/wp-content/uploads/2023/10/Bed-Threads-Logo-White.svg" alt="" class="c-featured-case-studies__tab-logo max-w-[10rem] max-h-full" loading="lazy">
                </figure>
                <a href="https://okendo.io/customer-stories/bed-threads/" target="_self" class="c-cta c-cta--secondary group/cta " data-color-theme="primary" data-size="small">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        See the surge      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
              </div>
            </div>
            <figure class="col-span-full lg:row-span-full lg:col-start-6 lg:col-end-13 overflow-hidden -mt-60 lg:h-full lg:self-end">
              <img src="https://okendo.io/wp-content/uploads/2023/10/Bed-Threads-CTA-1-jpg.webp" alt="" class="c-featured-case-studies__tab-image object-cover w-full h-[41.25rem] lg:h-full" loading="lazy">
            </figure>
          </div><div class="grid grid-cols-12 grid-flow-row lg:grid-rows-1 gap-4 lg:mx-4 flickity-cell" role="tabpanel" aria-hidden="true" style="transform: translateX(3004px);">
            <div class="c-featured-case-studies__tab-content col-span-full relative z-10 lg:row-span-full lg:col-start-1 lg:col-end-7 py-12 px-4 lg:p-8 mx-5 lg:mx-0 lg:my-7">
              <div class="mb-16">
                <p class="u-gradient-text text-5xl lg:text-[8.125rem] leading-none font-bold">
                  53x                </p>
                <p class="lg:text-xl">
                  return on investment                </p>
              </div>

              <blockquote class="mb-16 lg:mb-12">
                <p class="text-xl lg:text-2xl mb-4 lg:mb-6">“The engaging shopping experience with Okendo Quizzes has led to a 15% conversion rate and 53x ROI.”</p>

                <cite class="not-italic font-semibold">
                  — Karen Zhou, Director of Ecommerce US                </cite>
              </blockquote>

              <div class="flex flex-col gap-8 lg:flex-row items-start lg:items-center justify-between">
                <figure class="flex items-center w-[15.625rem] h-20">
                  <img src="https://okendo.io/wp-content/uploads/2023/11/Logo_Neiwai.svg" alt="" class="c-featured-case-studies__tab-logo max-w-[10rem] max-h-full" loading="lazy">
                </figure>
                <a href="https://okendo.io/customer-stories/neiwai/" target="_self" class="c-cta c-cta--secondary group/cta " data-color-theme="primary" data-size="small">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        See the surge      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
              </div>
            </div>
            <figure class="col-span-full lg:row-span-full lg:col-start-6 lg:col-end-13 overflow-hidden -mt-60 lg:h-full lg:self-end">
              <img src="https://okendo.io/wp-content/uploads/2023/11/Neiwai-Featured-Case-Study-jpg.webp" alt="" class="c-featured-case-studies__tab-image object-cover w-full h-[41.25rem] lg:h-full" loading="lazy">
            </figure>
          </div></div></div></div>

              <div class="relative z-30 text-white flex justify-center items-center gap-6 lg:gap-12">
          <button target="_self" class="c-cta c-cta--primary group/cta js-featured-case-studies-carousel-prev-btn c-cta--icon-only" data-color-theme="primary" data-size="small" title="Go to previous slide">
  <span class="inline-flex items-center gap-x-2 relative z-10">
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-left"></use>
</svg>
    </span>
  </span>
</button>

          <button target="_self" class="c-cta c-cta--primary group/cta js-featured-case-studies-carousel-next-btn c-cta--icon-only" data-color-theme="primary" data-size="small" title="Go to next slide">
  <span class="inline-flex items-center gap-x-2 relative z-10">
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</button>
        </div>
          </div>
  </div>
</section>
<a class="scroll-mt-16 lg:scroll-mt-24" id="product-offers"></a><section data-component="" class="c-product-offers relative pt-[10.375rem] pb-44 lg:pt-28 lb:pb-[13.4375rem]">
  <div class="container relative z-10">
            <img src="https://okendo.io/wp-content/uploads/2024/04/Built-for-Shopify-Tag-Gradient.svg" alt="Built for Shopify" class="w-64 block mx-auto relative -top-12">
        <div class="flex items-start justify-center mb-[6.5rem] lg:mb-48 gap-x-8">
      <img src="https://okendo.io/wp-content/themes/okendo/components/product-offers/assets/arc-left.svg" alt="" class="order-first hidden lg:block w-full select-none">

      <img src="https://okendo.io/wp-content/themes/okendo/components/product-offers/assets/arc-right.svg" alt="" class="order-last hidden lg:block w-full select-none">

      <div class="flex flex-col items-center w-full md:min-w-[41rem] max-w-md">
        <p class="u-gradient-text u-sub-title-text mb-6 lg:mb-8 lg:-mt-4 md:min-w-[32rem]">
          The customer marketing platform        </p>

        <h2 class="text-white font-light text-4xl lg:text-5xl xl:max-w-2xl leading-none text-center mx-auto mb-[4.5rem] lg:mb-14">
          Profitable customer relationships start here        </h2>

        <a href="https://okendo.io/platform/" target="" class="c-cta c-cta--secondary group/cta " data-color-theme="primary" data-size="default">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        See the platform      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
      </div>
    </div>

    <div class="flex flex-col gap-y-44 lg:gap-y-20">
              <div class="grid grid-cols-12 gap-y-12 gap-x-4 items-center relative">
          <div class="col-span-full lg:col-span-5 max-w-lg lg:relative text-center lg:text-left justify-self-center lg:justify-self-auto">

            
            <img src="https://okendo.io/wp-content/uploads/2024/03/Reviews-Full-Black-Holder-with-Gradient-Icon-White-with-Gradient-Text.svg" alt="" width="349" height="40" class="hidden lg:block mb-4 max-w-[18.5rem]">

            <h3 class="text-white font-light text-4xl leading-none lg:text-5xl mb-5">
              Showcase happy customers            </h3>

            <p class="text-white text-2xl mb-12 lg:mb-[4.25rem] lg:pr-8">
              Get high-impact social proof that builds trust and drives conversions.            </p>

            <a href="https://okendo.io/reviews/" target="" class="c-cta c-cta--secondary group/cta " data-color-theme="white" data-size="default">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        Build real trust      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
          </div>
          <figure class="order-first lg:order-last col-span-full lg:col-span-7">
            <img src="https://okendo.io/wp-content/uploads/2024/03/Reviews-Full-Black-Holder-with-Gradient-Icon-White-with-Gradient-Text.svg" alt="" width="349" height="40" class="lg:hidden mb-12 mx-auto relative z-10" loading="lazy">
            <div class="js-tilt lg:rounded-3xl overflow-hidden" style="will-change: transform; transform: perspective(1000px) rotateX(0deg) rotateY(0deg) scale3d(1, 1, 1);">
              <img src="https://okendo.io/wp-content/uploads/2024/05/Reviews-3-jpg.webp" alt="" width="1618" height="1750" class="block w-full rounded-2xl" loading="lazy">
            <div class="js-tilt-glare" style="position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; pointer-events: none; border-radius: inherit;"><div class="js-tilt-glare-inner" style="position: absolute; top: 50%; left: 50%; pointer-events: none; background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%); transform: rotate(180deg) translate(-50%, -50%); transform-origin: 0% 0%; opacity: 0; width: 1624px; height: 1624px;"></div></div></div>
          </figure>
        </div>
              <div class="grid grid-cols-12 gap-y-12 gap-x-4 items-center relative">
          <div class="col-span-full lg:col-span-5 max-w-lg lg:relative text-center lg:text-left justify-self-center lg:justify-self-auto">

            
            <img src="https://okendo.io/wp-content/uploads/2024/03/Referrals-Full-Black-Holder-with-Gradient-Icon-White-with-Gradient-Text.svg" alt="" width="349" height="40" class="hidden lg:block mb-4 max-w-[18.5rem]">

            <h3 class="text-white font-light text-4xl leading-none lg:text-5xl mb-5">
              Spread the word            </h3>

            <p class="text-white text-2xl mb-12 lg:mb-[4.25rem] lg:pr-8">
              Scale word-of-mouth and turn happy customers into brand advocates.            </p>

            <a href="https://okendo.io/referrals/" target="" class="c-cta c-cta--secondary group/cta " data-color-theme="white" data-size="default">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        Scale word-of-mouth      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
          </div>
          <figure class="order-first lg:order-last col-span-full lg:col-span-7">
            <img src="https://okendo.io/wp-content/uploads/2024/03/Referrals-Full-Black-Holder-with-Gradient-Icon-White-with-Gradient-Text.svg" alt="" width="349" height="40" class="lg:hidden mb-12 mx-auto relative z-10" loading="lazy">
            <div class="js-tilt lg:rounded-3xl overflow-hidden" style="will-change: transform; transform: perspective(1000px) rotateX(0deg) rotateY(0deg) scale3d(1, 1, 1);">
              <img src="https://okendo.io/wp-content/uploads/2024/03/Referrals-jpg.webp" alt="" width="1618" height="1750" class="block w-full rounded-2xl" loading="lazy">
            <div class="js-tilt-glare" style="position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; pointer-events: none; border-radius: inherit;"><div class="js-tilt-glare-inner" style="position: absolute; top: 50%; left: 50%; pointer-events: none; background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%); transform: rotate(180deg) translate(-50%, -50%); transform-origin: 0% 0%; opacity: 0; width: 1624px; height: 1624px;"></div></div></div>
          </figure>
        </div>
              <div class="grid grid-cols-12 gap-y-12 gap-x-4 items-center relative">
          <div class="col-span-full lg:col-span-5 max-w-lg lg:relative text-center lg:text-left justify-self-center lg:justify-self-auto">

            
            <img src="https://okendo.io/wp-content/uploads/2024/03/Surveys-Full-Black-Holder-with-Gradient-Icon-White-with-Gradient-Text.svg" alt="" width="349" height="40" class="hidden lg:block mb-4 max-w-[18.5rem]">

            <h3 class="text-white font-light text-4xl leading-none lg:text-5xl mb-5">
              Build stronger connections            </h3>

            <p class="text-white text-2xl mb-12 lg:mb-[4.25rem] lg:pr-8">
              Collect the insights you need to create the experiences they want.            </p>

            <a href="https://okendo.io/surveys/" target="" class="c-cta c-cta--secondary group/cta " data-color-theme="white" data-size="default">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        Know your customers      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
          </div>
          <figure class="order-first lg:order-last col-span-full lg:col-span-7">
            <img src="https://okendo.io/wp-content/uploads/2024/03/Surveys-Full-Black-Holder-with-Gradient-Icon-White-with-Gradient-Text.svg" alt="" width="349" height="40" class="lg:hidden mb-12 mx-auto relative z-10" loading="lazy">
            <div class="js-tilt lg:rounded-3xl overflow-hidden" style="will-change: transform; transform: perspective(1000px) rotateX(0deg) rotateY(0deg) scale3d(1, 1, 1);">
              <img src="https://okendo.io/wp-content/uploads/2024/03/Surveys-1-jpg.webp" alt="" width="1618" height="1750" class="block w-full rounded-2xl" loading="lazy">
            <div class="js-tilt-glare" style="position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; pointer-events: none; border-radius: inherit;"><div class="js-tilt-glare-inner" style="position: absolute; top: 50%; left: 50%; pointer-events: none; background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%); transform: rotate(180deg) translate(-50%, -50%); transform-origin: 0% 0%; opacity: 0; width: 1624px; height: 1624px;"></div></div></div>
          </figure>
        </div>
              <div class="grid grid-cols-12 gap-y-12 gap-x-4 items-center relative">
          <div class="col-span-full lg:col-span-5 max-w-lg lg:relative text-center lg:text-left justify-self-center lg:justify-self-auto">

            
            <img src="https://okendo.io/wp-content/uploads/2024/03/Quizzes-Full-Black-Holder-with-Gradient-Icon-White-with-Gradient-Text.svg" alt="" width="349" height="40" class="hidden lg:block mb-4 max-w-[18.5rem]">

            <h3 class="text-white font-light text-4xl leading-none lg:text-5xl mb-5">
              Sell more products            </h3>

            <p class="text-white text-2xl mb-12 lg:mb-[4.25rem] lg:pr-8">
              Increase sales and drive repeat purchases with guided shopping experiences.             </p>

            <a href="https://okendo.io/quizzes/" target="" class="c-cta c-cta--secondary group/cta " data-color-theme="white" data-size="default">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        Guide shopping experiences      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
          </div>
          <figure class="order-first lg:order-last col-span-full lg:col-span-7">
            <img src="https://okendo.io/wp-content/uploads/2024/03/Quizzes-Full-Black-Holder-with-Gradient-Icon-White-with-Gradient-Text.svg" alt="" width="349" height="40" class="lg:hidden mb-12 mx-auto relative z-10" loading="lazy">
            <div class="js-tilt lg:rounded-3xl overflow-hidden" style="will-change: transform; transform: perspective(1000px) rotateX(0deg) rotateY(0deg) scale3d(1, 1, 1);">
              <img src="https://okendo.io/wp-content/uploads/2024/03/Quizzes-jpg.webp" alt="" width="1618" height="1750" class="block w-full rounded-2xl" loading="lazy">
            <div class="js-tilt-glare" style="position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; pointer-events: none; border-radius: inherit;"><div class="js-tilt-glare-inner" style="position: absolute; top: 50%; left: 50%; pointer-events: none; background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%); transform: rotate(180deg) translate(-50%, -50%); transform-origin: 0% 0%; opacity: 0; width: 1624px; height: 1624px;"></div></div></div>
          </figure>
        </div>
              <div class="grid grid-cols-12 gap-y-12 gap-x-4 items-center relative">
          <div class="col-span-full lg:col-span-5 max-w-lg lg:relative text-center lg:text-left justify-self-center lg:justify-self-auto">

            
            <img src="https://okendo.io/wp-content/uploads/2024/03/Loyalty-Full-Black-Holder-with-Gradient-Icon-White-with-Gradient-Text.svg" alt="" width="349" height="40" class="hidden lg:block mb-4 max-w-[18.5rem]">

            <h3 class="text-white font-light text-4xl leading-none lg:text-5xl mb-5">
              Increase customer retention            </h3>

            <p class="text-white text-2xl mb-12 lg:mb-[4.25rem] lg:pr-8">
              Keep customers coming back for more with flexible rewards that drive repeat purchases.             </p>

            <a href="https://okendo.io/loyalty/" target="" class="c-cta c-cta--secondary group/cta " data-color-theme="white" data-size="default">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        Maximize CLTV      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
          </div>
          <figure class="order-first lg:order-last col-span-full lg:col-span-7">
            <img src="https://okendo.io/wp-content/uploads/2024/03/Loyalty-Full-Black-Holder-with-Gradient-Icon-White-with-Gradient-Text.svg" alt="" width="349" height="40" class="lg:hidden mb-12 mx-auto relative z-10" loading="lazy">
            <div class="js-tilt lg:rounded-3xl overflow-hidden" style="will-change: transform; transform: perspective(1000px) rotateX(0deg) rotateY(0deg) scale3d(1, 1, 1);">
              <img src="https://okendo.io/wp-content/uploads/2024/06/loyalty-overview.png" alt="" width="1618" height="1750" class="block w-full rounded-2xl" loading="lazy">
            <div class="js-tilt-glare" style="position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; pointer-events: none; border-radius: inherit;"><div class="js-tilt-glare-inner" style="position: absolute; top: 50%; left: 50%; pointer-events: none; background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%); transform: rotate(180deg) translate(-50%, -50%); transform-origin: 0% 0%; opacity: 0; width: 1624px; height: 1624px;"></div></div></div>
          </figure>
        </div>
          </div>
  </div>
</section>
<a class="scroll-mt-16 lg:scroll-mt-24" id="featured-integrations"></a><section data-component="" class="c-featured-integrations bg-black pt-12 pb-20 lg:py-48">
  <div class="container px-0 lg:px-4">
    <div class="grid grid-cols-12 gap-y-28 gap-4">
      <div class="col-span-full lg:col-span-5 flex flex-col text-center lg:text-left items-center lg:items-start px-4 lg:px-0 max-w-3xl mx-auto lg:mx-0 lg:max-w-auto">
        <p class="u-gradient-text u-sub-title-text mb-6">
          Integrations        </p>

        <h2 class="text-white font-light text-4xl lg:text-5xl leading-none mb-6">
          Plug and play        </h2>

        <p class="text-white font-light text-2xl mb-6 lg:mb-14">
          Okendo offers 65+ integrations so that you can unify your tech stack, streamline workflows, and elevate the customer experience.
        </p>

        <a href="https://get-connected.okendo.io/integrations" target="_blank" class="c-cta c-cta--secondary group/cta " data-color-theme="white" data-size="default">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        View all      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
      </div>

      <figure class="col-span-full lg:col-span-7 overflow-x-hidden px-6 lg:px-0">
        <div class="mb-20 grid grid-cols-4 lg:flex items-start justify-center gap-x-6">
                      <img src="https://okendo.io/wp-content/uploads/2023/05/Foursixty.svg" alt="" class="c-featured-integrations__logo justify-self-center aspect-square object-cover block w-full h-full max-w-[4rem] md:max-w-[6rem] " loading="lazy">
                      <img src="https://okendo.io/wp-content/uploads/2023/05/LoyaltyLion.svg" alt="" class="c-featured-integrations__logo justify-self-center aspect-square object-cover block w-full h-full max-w-[4rem] md:max-w-[6rem] transform translate-y-12" loading="lazy">
                      <img src="https://okendo.io/wp-content/uploads/2023/05/Meta.svg" alt="" class="c-featured-integrations__logo justify-self-center aspect-square object-cover block w-full h-full max-w-[4rem] md:max-w-[6rem] transform translate-y-12" loading="lazy">
                      <img src="https://okendo.io/wp-content/uploads/2023/05/Gorgias.svg" alt="" class="c-featured-integrations__logo justify-self-center aspect-square object-cover block w-full h-full max-w-[4rem] md:max-w-[6rem] " loading="lazy">
                  </div>

        <div class="mb-20 grid grid-cols-5 lg:flex items-start justify-center gap-x-6">
                      <img src="https://okendo.io/wp-content/uploads/2023/05/Shopify.svg" alt="" class="c-featured-integrations__logo justify-self-center aspect-square object-cover block w-full h-full max-w-[4rem] md:max-w-[6rem]  transform translate-y-12" loading="lazy">
                      <img src="https://okendo.io/wp-content/uploads/2023/05/Zendesk.svg" alt="" class="c-featured-integrations__logo justify-self-center aspect-square object-cover block w-full h-full max-w-[4rem] md:max-w-[6rem]  " loading="lazy">
                      <img src="https://okendo.io/wp-content/uploads/2023/05/Klaviyo.svg" alt="" class="c-featured-integrations__logo justify-self-center aspect-square object-cover block w-full h-full max-w-[4rem] md:max-w-[6rem]  transform translate-y-12" loading="lazy">
                      <img src="https://okendo.io/wp-content/uploads/2023/05/Smile-io.svg" alt="" class="c-featured-integrations__logo justify-self-center aspect-square object-cover block w-full h-full max-w-[4rem] md:max-w-[6rem]  " loading="lazy">
                      <img src="https://okendo.io/wp-content/uploads/2023/05/Aftership.svg" alt="" class="c-featured-integrations__logo justify-self-center aspect-square object-cover block w-full h-full max-w-[4rem] md:max-w-[6rem]  transform translate-y-12" loading="lazy">
                  </div>

        <div class="mb-20 grid grid-cols-4 lg:flex items-start justify-center gap-x-6">
                      <img src="https://okendo.io/wp-content/uploads/2023/05/Attentive.svg" alt="" class="c-featured-integrations__logo justify-self-center aspect-square object-cover block w-full h-full max-w-[4rem] md:max-w-[6rem] transform translate-y-12" loading="lazy">
                      <img src="https://okendo.io/wp-content/uploads/2023/05/Google.svg" alt="" class="c-featured-integrations__logo justify-self-center aspect-square object-cover block w-full h-full max-w-[4rem] md:max-w-[6rem] " loading="lazy">
                      <img src="https://okendo.io/wp-content/uploads/2023/05/Postscript.svg" alt="" class="c-featured-integrations__logo justify-self-center aspect-square object-cover block w-full h-full max-w-[4rem] md:max-w-[6rem] " loading="lazy">
                      <img src="https://okendo.io/wp-content/uploads/2023/05/Bazaarvoice.svg" alt="" class="c-featured-integrations__logo justify-self-center aspect-square object-cover block w-full h-full max-w-[4rem] md:max-w-[6rem] transform translate-y-12" loading="lazy">
                  </div>
      </figure>
    </div>
  </div>
</section>
<a class="scroll-mt-16 lg:scroll-mt-24" id="top-partners"></a><section data-component="" class="c-top-partners bg-black pt-12 pb-20 lg:py-[9.75rem]">
  <div class="container max-w-[90rem]">
    <p class="u-gradient-text u-sub-title-text mb-6">
      Official industry partnerships    </p>

    <h2 class="text-center text-white font-light text-4xl lg:text-5xl leading-none mb-12 lg:mb-16 max-w-[48rem] mx-auto">
      Reach new levels of influence    </h2>

    <div class="grid grid-cols-12 gap-x-4 lg:gap-x-6 gap-y-4">
              <div class="col-span-full sm:col-span-6 lg:col-span-3 flex flex-col">
          <figure class="c-top-partners__figure flex flex-none justify-center px-11 h-[190px]">
            <img src="https://okendo.io/wp-content/uploads/2023/02/Google-Color.svg" alt="" class="max-w-[10rem]" loading="lazy">
          </figure>
          <div class="bg-secondary h-full flex flex-col p-6 text-white">
            <h3 class="font-semibold mb-2 text-xl leading-tight">
              Stand out in search            </h3>

            <p class="text-lg mb-8 lg:mb-6">
              Leverage our Google partnership to standout in search results, boost rankings and drive more qualified shoppers.            </p>

            <div class="flex justify-end mt-auto">
              <a href="https://get-connected.okendo.io/integrations/google" target="_self" class="c-cta c-cta--primary group/cta  c-cta--icon-only" data-color-theme="primary" data-size="small" title="Go to partner">
  <span class="inline-flex items-center gap-x-2 relative z-10">
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
            </div>
          </div>
        </div>
              <div class="col-span-full sm:col-span-6 lg:col-span-3 flex flex-col">
          <figure class="c-top-partners__figure flex flex-none justify-center px-11 h-[190px]">
            <img src="https://okendo.io/wp-content/uploads/2023/02/Meta-Accent-Color.svg" alt="" class="max-w-[10rem]" loading="lazy">
          </figure>
          <div class="bg-secondary h-full flex flex-col p-6 text-white">
            <h3 class="font-semibold mb-2 text-xl leading-tight">
              Connect with social shoppers            </h3>

            <p class="text-lg mb-8 lg:mb-6">
              Target the right people, manage campaigns, and sync reviews and UGC with Facebook shops to increase sales.            </p>

            <div class="flex justify-end mt-auto">
              <a href="https://get-connected.okendo.io/integrations/meta-pixel" target="_self" class="c-cta c-cta--primary group/cta  c-cta--icon-only" data-color-theme="primary" data-size="small" title="Go to partner">
  <span class="inline-flex items-center gap-x-2 relative z-10">
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
            </div>
          </div>
        </div>
              <div class="col-span-full sm:col-span-6 lg:col-span-3 flex flex-col">
          <figure class="c-top-partners__figure flex flex-none justify-center px-11 h-[190px]">
            <img src="https://okendo.io/wp-content/uploads/2023/02/Bazaarvoice-1.svg" alt="" class="max-w-[10rem]" loading="lazy">
          </figure>
          <div class="bg-secondary h-full flex flex-col p-6 text-white">
            <h3 class="font-semibold mb-2 text-xl leading-tight">
              Extend your reach            </h3>

            <p class="text-lg mb-8 lg:mb-6">
              Drive more channel sales by automatically syndicating reviews &amp; UGC to thousands of big-name retailers.            </p>

            <div class="flex justify-end mt-auto">
              <a href="https://get-connected.okendo.io/integrations/bazaarvoice" target="_self" class="c-cta c-cta--primary group/cta  c-cta--icon-only" data-color-theme="primary" data-size="small" title="Go to partner">
  <span class="inline-flex items-center gap-x-2 relative z-10">
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
            </div>
          </div>
        </div>
              <div class="col-span-full sm:col-span-6 lg:col-span-3 flex flex-col">
          <figure class="c-top-partners__figure flex flex-none justify-center px-11 h-[190px]">
            <img src="https://okendo.io/wp-content/uploads/2023/02/klaviyo-white.svg" alt="" class="max-w-[10rem]" loading="lazy">
          </figure>
          <div class="bg-secondary h-full flex flex-col p-6 text-white">
            <h3 class="font-semibold mb-2 text-xl leading-tight">
              Do more with your store's data            </h3>

            <p class="text-lg mb-8 lg:mb-6">
              Enhance emails with social proof, build advanced flows, and deliver more personalized messaging.             </p>

            <div class="flex justify-end mt-auto">
              <a href="https://get-connected.okendo.io/integrations/klaviyo" target="_self" class="c-cta c-cta--primary group/cta  c-cta--icon-only" data-color-theme="primary" data-size="small" title="Go to partner">
  <span class="inline-flex items-center gap-x-2 relative z-10">
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
            </div>
          </div>
        </div>
          </div>
  </div>
</section>
<a class="scroll-mt-16 lg:scroll-mt-24" id="team-success"></a><section data-component="" class="c-team-success bg-black pt-12 pb-20 lg:pt-20 lg:pb-44">
  <div class="container">
    <p class="u-gradient-text u-sub-title-text mb-6">
      Customer Success    </p>

    <h2 class="c-team-success__title text-center text-white font-light text-4xl lg:text-5xl leading-none mb-[6.65rem]">
      We’re in it to help you win it    </h2>
  </div>

  <div class="lg:container grid grid-cols-12 grid-flow-row lg:grid-rows-1 lg:items-center gap-4">
    <div class="col-span-full row-start-1 lg:row-span-full lg:col-start-1 lg:col-end-6 relative z-10 pt-96 px-4 pb-6 lg:p-0">
      <blockquote class="mb-6 text-white">
        <p class="text-xl lg:text-2xl mb-4 lg:mb-6">“Implementation was frictionless. Okendo has been incredibly helpful with syndicating reviews and offers great customer support.”</p>

        <cite class="not-italic font-semibold mb-6">
          — Tal Pink, VP of Business Development        </cite>

        <img src="https://okendo.io/wp-content/uploads/2023/06/Orly-White.svg" alt="" class="w-[8.1875rem] h-[3.3125rem]">
      </blockquote>

      <a href="https://okendo.io/customer-success/" target="" class="c-cta c-cta--secondary group/cta " data-color-theme="white" data-size="default">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        How we help you      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 transition-all duration-700 ease-out-expo fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
    </span>
  </span>
</a>
    </div>
    <figure class="col-span-full row-start-1 lg:row-span-full lg:col-start-5 lg:col-end-13">
      <img src="https://okendo.io/wp-content/uploads/2023/05/Success-Image-3.jpg" alt="" class="object-cover w-full h-full opacity-50 lg:opacity-100" loading="lazy">
    </figure>
  </div>
</section>
<a class="scroll-mt-16 lg:scroll-mt-24" id="resources-carousel"></a>  <section data-component="" class="js-resources-carousel c-resources-carousel pt-12 pb-20 lg:pb-28 lg:pt-20" data-theme="dark">
    <div class="container">
              <p class="u-gradient-text u-sub-title-text mb-6">
          Blog        </p>
      
              <h2 class="c-resources-carousel__title text-center max-w-5xl mx-auto font-light text-4xl lg:text-5xl leading-none mb-12 lg:mb-[5.5rem]">
          Resources to help you grow        </h2>
      
      <div class="js-resources-carousel-carousel c-resources-carousel__carousel c-resources-carousel__carousel--3 flickity-enabled is-draggable" tabindex="0">
                  
                  
                  
                  
                  
                  
              <div class="flickity-viewport" style="height: 381.828px;"><div class="flickity-slider" style="transform: translateX(0%);"><div class="c-resources-carousel__item pr-4 lg:pr-6 min-h-full flex flickity-cell is-selected" style="transform: translateX(0%);">
            
<article class="bg-dark-gray p-4 group js-article-card" data-theme="dark">
  <a href="https://okendo.io/resources/blog/customer-loyalty-program-examples/" class="h-full flex flex-col">
    <figure class="mb-4 overflow-hidden ">
      <img src="https://okendo.io/wp-content/uploads/2024/09/Blog-Cover-Socratik-2-5-Best-Customer-Loyalty-Program-Examples-1024x485.jpg" alt="" class="block w-full h-full object-cover transform transition-transform duration-700 ease-out-expo group-hover:scale-105" loading="lazy">
    </figure>

          <ul class="mb-2 flex flex-wrap gap-2">
                  <li class="bg-secondary py-0.5 px-4 text-white">
            Customer Loyalty          </li>
                  <li class="bg-secondary py-0.5 px-4 text-white">
            Loyalty          </li>
                  <li class="bg-secondary py-0.5 px-4 text-white">
            Referrals          </li>
              </ul>
    
    <p class="font-semibold text-xl text-white leading-tight mb-4">
      5 Best Customer Loyalty Program Examples in 2024    </p>

          <p class="text-xl mb-6 text-light-gray">
              </p>
    

          <p class="text-base mt-auto text-light-gray">
        <span class="font-bold">Megan Wenzl</span> <span>|</span> Sep 27, 2024      </p>
      </a>
</article>
          </div><div class="c-resources-carousel__item pr-4 lg:pr-6 min-h-full flex flickity-cell is-selected" style="transform: translateX(100%);">
            
<article class="bg-dark-gray p-4 group js-article-card" data-theme="dark">
  <a href="https://okendo.io/resources/blog/when-to-launch-loyalty-program/" class="h-full flex flex-col">
    <figure class="mb-4 overflow-hidden ">
      <img src="https://okendo.io/wp-content/uploads/2024/09/Blog-Cover-MOFU-2-How-to-Decide-When-to-Build-and-Launch-a-Loyalty-Program-1024x485.jpg" alt="" class="block w-full h-full object-cover transform transition-transform duration-700 ease-out-expo group-hover:scale-105" loading="lazy">
    </figure>

          <ul class="mb-2 flex flex-wrap gap-2">
                  <li class="bg-secondary py-0.5 px-4 text-white">
            Customer Loyalty          </li>
                  <li class="bg-secondary py-0.5 px-4 text-white">
            Loyalty          </li>
              </ul>
    
    <p class="font-semibold text-xl text-white leading-tight mb-4">
      How to Decide When to Build and Launch a Loyalty Program    </p>

          <p class="text-xl mb-6 text-light-gray">
              </p>
    

          <p class="text-base mt-auto text-light-gray">
        <span class="font-bold">Megan Wenzl</span> <span>|</span> Sep 24, 2024      </p>
      </a>
</article>
          </div><div class="c-resources-carousel__item pr-4 lg:pr-6 min-h-full flex flickity-cell" aria-hidden="true" style="transform: translateX(200%);">
            
<article class="bg-dark-gray p-4 group js-article-card" data-theme="dark">
  <a href="https://okendo.io/resources/blog/ecommerce-marketing-automation/" class="h-full flex flex-col">
    <figure class="mb-4 overflow-hidden ">
      <img src="https://okendo.io/wp-content/uploads/2024/09/Blog-Cover-Socratik-1-7-Best-Ecommerce-Marketing-Automation-Strategies-in-2024-1024x485.jpg" alt="" class="block w-full h-full object-cover transform transition-transform duration-700 ease-out-expo group-hover:scale-105" loading="lazy">
    </figure>

          <ul class="mb-2 flex flex-wrap gap-2">
                  <li class="bg-secondary py-0.5 px-4 text-white">
            Ecommerce Marketing          </li>
                  <li class="bg-secondary py-0.5 px-4 text-white">
            Loyalty          </li>
                  <li class="bg-secondary py-0.5 px-4 text-white">
            Personalization          </li>
                  <li class="bg-secondary py-0.5 px-4 text-white">
            Quizzes          </li>
                  <li class="bg-secondary py-0.5 px-4 text-white">
            Reviews and UGC          </li>
                  <li class="bg-secondary py-0.5 px-4 text-white">
            Surveys          </li>
              </ul>
    
    <p class="font-semibold text-xl text-white leading-tight mb-4">
      6 Best Ecommerce Marketing Automation Strategies in 2024    </p>

          <p class="text-xl mb-6 text-light-gray">
              </p>
    

          <p class="text-base mt-auto text-light-gray">
        <span class="font-bold">Megan Wenzl</span> <span>|</span> Sep 20, 2024      </p>
      </a>
</article>
          </div><div class="c-resources-carousel__item pr-4 lg:pr-6 min-h-full flex flickity-cell" aria-hidden="true" style="transform: translateX(300%);">
            
<article class="bg-dark-gray p-4 group js-article-card" data-theme="dark">
  <a href="https://okendo.io/resources/blog/quizzes-beauty-brands-holidays/" class="h-full flex flex-col">
    <figure class="mb-4 overflow-hidden ">
      <img src="https://okendo.io/wp-content/uploads/2024/09/Blog-Cover-Why-Quizzes-Are-the-Ultimate-Holiday-Strategy-for-Beauty-Brands-1024x485.jpg" alt="" class="block w-full h-full object-cover transform transition-transform duration-700 ease-out-expo group-hover:scale-105" loading="lazy">
    </figure>

          <ul class="mb-2 flex flex-wrap gap-2">
                  <li class="bg-secondary py-0.5 px-4 text-white">
            BFCM          </li>
                  <li class="bg-secondary py-0.5 px-4 text-white">
            Quizzes          </li>
              </ul>
    
    <p class="font-semibold text-xl text-white leading-tight mb-4">
      Why Quizzes Are the Ultimate Holiday Strategy for Beauty Brands    </p>

          <p class="text-xl mb-6 text-light-gray">
              </p>
    

          <p class="text-base mt-auto text-light-gray">
        <span class="font-bold">Megan Wenzl</span> <span>|</span> Sep 3, 2024      </p>
      </a>
</article>
          </div><div class="c-resources-carousel__item pr-4 lg:pr-6 min-h-full flex flickity-cell" aria-hidden="true" style="transform: translateX(400%);">
            
<article class="bg-dark-gray p-4 group js-article-card" data-theme="dark">
  <a href="https://okendo.io/resources/blog/suggestive-selling-techniques/" class="h-full flex flex-col">
    <figure class="mb-4 overflow-hidden ">
      <img src="https://okendo.io/wp-content/uploads/2024/08/Blog-Cover-Socratik-1-7-Essential-Suggestive-Selling-Techniques-in-Ecommerce-1024x485.jpg" alt="" class="block w-full h-full object-cover transform transition-transform duration-700 ease-out-expo group-hover:scale-105" loading="lazy">
    </figure>

          <ul class="mb-2 flex flex-wrap gap-2">
                  <li class="bg-secondary py-0.5 px-4 text-white">
            Ecommerce Marketing          </li>
                  <li class="bg-secondary py-0.5 px-4 text-white">
            Loyalty          </li>
                  <li class="bg-secondary py-0.5 px-4 text-white">
            Quizzes          </li>
                  <li class="bg-secondary py-0.5 px-4 text-white">
            Reviews and UGC          </li>
                  <li class="bg-secondary py-0.5 px-4 text-white">
            Surveys          </li>
              </ul>
    
    <p class="font-semibold text-xl text-white leading-tight mb-4">
      7 Essential Suggestive Selling Techniques in Ecommerce    </p>

          <p class="text-xl mb-6 text-light-gray">
              </p>
    

          <p class="text-base mt-auto text-light-gray">
        <span class="font-bold">Megan Wenzl</span> <span>|</span> Aug 29, 2024      </p>
      </a>
</article>
          </div><div class="c-resources-carousel__item pr-4 lg:pr-6 min-h-full flex flickity-cell" aria-hidden="true" style="transform: translateX(500%);">
            
<article class="bg-dark-gray p-4 group js-article-card" data-theme="dark">
  <a href="https://okendo.io/resources/blog/what-is-referral-tracking/" class="h-full flex flex-col">
    <figure class="mb-4 overflow-hidden ">
      <img src="https://okendo.io/wp-content/uploads/2024/08/Blog-Cover-Socratik-1-What-is-Referral-Tracking-1024x485.jpg" alt="" class="block w-full h-full object-cover transform transition-transform duration-700 ease-out-expo group-hover:scale-105" loading="lazy">
    </figure>

          <ul class="mb-2 flex flex-wrap gap-2">
                  <li class="bg-secondary py-0.5 px-4 text-white">
            Brand Advocacy          </li>
                  <li class="bg-secondary py-0.5 px-4 text-white">
            Referrals          </li>
              </ul>
    
    <p class="font-semibold text-xl text-white leading-tight mb-4">
      What is Referral Tracking? Why &amp; How to Use it in 2024    </p>

          <p class="text-xl mb-6 text-light-gray">
              </p>
    

          <p class="text-base mt-auto text-light-gray">
        <span class="font-bold">Megan Wenzl</span> <span>|</span> Aug 22, 2024      </p>
      </a>
</article>
          </div></div></div><div class="flickity-page-dots"><button type="button" class="flickity-page-dot is-selected" aria-current="step">View slide 1</button><button type="button" class="flickity-page-dot">View slide 2</button><button type="button" class="flickity-page-dot">View slide 3</button></div></div>
    </div>
  </section>
<a class="scroll-mt-16 lg:scroll-mt-24" id="book-demo"></a><section data-component="" class="js-book-demo c-book-demo bg-black pt-44 pb-20 lg:pt-52 lg:pb-[18.4375rem] relative">
  <div class="container">
    <p class="u-gradient-text u-sub-title-text mb-4 lg:mb-8">
      Ready to learn more?     </p>

    <h2 class="u-gradient-text text-center text-white font-semibold lg:font-light text-3xl lg:text-7xl leading-tight mb-16">
      Let’s Talk!    </h2>

    <div class="flex justify-center">
      <form id="FooterBookDemoForm" class="js-book-now-form scroll-mt-16 lg:scroll-mt-24 " data-cb-wrapper="true" data-hs-cf-bound="true">
  <div class="flex items-stretch justify-center lg:justify-start">
    <input type="email" required="" placeholder="Enter your email" class="js-book-now-form-email w-full max-w-[23.75rem] text-[16px] lg:text-xl bg-white text-black placeholder:text-black px-6 rounded-none">
    <div class="flex flex-none">
      <button target="_self" class="c-cta c-cta--primary group/cta  c-cta--shallow" data-color-theme="primary" data-size="default">
  <span class="inline-flex items-center gap-x-2 relative z-10">
          <span class="c-cta__label group-hover/cta:-skew-x-12 transition-transform duration-700 ease-out-expo text-lg">
        Book a demo      </span>
    
    <span class="block relative">
      <svg class="w-5 h-5 absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 transition-transform duration-700 ease-out-expo scale-0 group-hover/cta:scale-100 group-hover/cta:opacity-100 fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-arrow-right"></use>
</svg>
<svg class="w-5 h-5 transition-all duration-700 ease-out-expo group-hover/cta:scale-0 fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-trending"></use>
</svg>
    </span>
  </span>
</button>
    </div>
  </div>
</form>
    </div>
  </div>
</section>
      

<footer class="c-footer relative z-20 bg-black pt-12 pb-16 lg:py-[6.25rem]">
  <div class="container">
    <div class="c-footer__grid grid">

      <div class="mb-16 lg:mb-28 grid grid-cols-2 md:grid-cols-4 gap-4 text-lg">
                  <ul class="col-span-1">
                          <li>
                                  <span class="block text-white font-bold mb-4">
                    Pricing                  </span>
                
                                  <ul class="mb-6">
                                          <li class="mb-4">
                        <a href="https://okendo.io/pricing/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Pricing                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://okendo.io/pages/buyout/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Contract Buyout                        </a>
                      </li>
                                      </ul>
                              </li>
                          <li>
                                  <span class="block text-white font-bold mb-4">
                    Products                  </span>
                
                                  <ul class="mb-6">
                                          <li class="mb-4">
                        <a href="https://okendo.io/platform/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Platform                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://okendo.io/reviews/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Reviews                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://okendo.io/surveys/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Surveys                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://okendo.io/referrals/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Referrals                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://okendo.io/quizzes/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Quizzes                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://okendo.io/loyalty/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Loyalty                        </a>
                      </li>
                                      </ul>
                              </li>
                      </ul>
                  <ul class="col-span-1">
                          <li>
                                  <span class="block text-white font-bold mb-4">
                    Why Okendo                  </span>
                
                                  <ul class="mb-6">
                                          <li class="mb-4">
                        <a href="https://okendo.io/customer-success/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Customer success                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://okendo.io/pages/built-for-shopify/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Built for Shopify                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://okendo.io/pages/refer-a-friend/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Refer a friend                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://okendo.io/pages/okendo-vs-smile/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Okendo vs Smile.io                        </a>
                      </li>
                                      </ul>
                              </li>
                          <li>
                                  <span class="block text-white font-bold mb-4">
                    Resources                  </span>
                
                                  <ul class="mb-6">
                                          <li class="mb-4">
                        <a href="https://okendo.io/resources/blog/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Blog                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://okendo.io/customer-stories/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Customer stories                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://okendo.io/inspiration/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Brand showcase                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://okendo.io/resources/webinars/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Webinars                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://okendo.io/resources/guides/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Guides                        </a>
                      </li>
                                      </ul>
                              </li>
                      </ul>
                  <ul class="col-span-1">
                          <li>
                                  <span class="block text-white font-bold mb-4">
                    Partners                  </span>
                
                                  <ul class="mb-6">
                                          <li class="mb-4">
                        <a href="https://okendo.io/partners/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Partner program                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://get-connected.okendo.io/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Partner directory                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://okendo.io/become-a-partner/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Become a partner                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://partners.okendo.io/login" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Partner portal                        </a>
                      </li>
                                      </ul>
                              </li>
                          <li>
                                  <span class="block text-white font-bold mb-4">
                    Okendo Integrations                  </span>
                
                                  <ul class="mb-6">
                                          <li class="mb-4">
                        <a href="https://get-connected.okendo.io/integrations/google" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Google                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://get-connected.okendo.io/integrations/klaviyo" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Klaviyo                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://get-connected.okendo.io/integrations/meta-pixel" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Meta                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://get-connected.okendo.io/integrations/attentive-mobile" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Attentive                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://get-connected.okendo.io/integrations/bazaarvoice" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Bazaarvoice                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://get-connected.okendo.io/integrations" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Integrations directory                        </a>
                      </li>
                                      </ul>
                              </li>
                      </ul>
                  <ul class="col-span-1">
                          <li>
                                  <span class="block text-white font-bold mb-4">
                    Company                  </span>
                
                                  <ul class="mb-6">
                                          <li class="mb-4">
                        <a href="https://okendo.io/about/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          About                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://okendo.io/book-a-demo/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Book demo                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://okendo.io/careers/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Careers                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://okendo.io/terms-conditions/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          End user terms &amp; conditions                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://okendo.io/privacy-policy/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          End user privacy policy                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://okendo.io/merchant-terms-and-conditions/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Merchant terms &amp; conditions                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://okendo.io/merchant-privacy-policy/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Merchant privacy policy                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://okendo.io/gdpr/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          GDPR                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://okendo.io/security/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Security                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://okendo.io/contact-us/" class="js-invoke-intercom text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Contact us                        </a>
                      </li>
                                      </ul>
                              </li>
                          <li>
                                  <span class="block text-white font-bold mb-4">
                    Support                  </span>
                
                                  <ul class="mb-6">
                                          <li class="mb-4">
                        <a href="https://support.okendo.io/en/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Help center                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://status.okendo.io/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Status                        </a>
                      </li>
                                          <li class="mb-4">
                        <a href="https://docs.okendo.io/" class=" text-white hover:text-primary transition-colors duration-700 ease-out-expo hover:underline">
                          Developer docs                        </a>
                      </li>
                                      </ul>
                              </li>
                      </ul>
              </div>

              <!-- MOBILE -->
        <ul class="md:hidden pb-16 grid grid-cols-4 gap-6">
                <li class="flex justify-left items-center">
              <img class="max-h-20 h-full" src="https://okendo.io/wp-content/uploads/2023/11/ShopifyPlus_Certified_Monotone_Inverted.svg" alt="Shopify Plus Certified App">
          </li>
      <li class="flex justify-left items-center">
              <img class="max-h-20 h-full" src="https://okendo.io/wp-content/uploads/2023/11/Google-Partner.svg" alt="Google Partner">
          </li>
      <li class="flex justify-left items-center">
              <a href="https://www.capterra.com/review-management-software/shortlist/" target="_blank" rel="noreferrer noopener" class="block h-20">
            <img class="max-h-20 h-full" src="https://okendo.io/wp-content/uploads/2024/07/1fe2a315-3eb8-484e-88cb-8c4d8e83216b.png" alt="Capterra Shortlist 2024">
        </a>
          </li>
      <li class="flex justify-left items-center">
              <a href="https://www.capterra.com/p/176189/Okendo/" target="_blank" rel="noreferrer noopener" class="block h-20">
            <img class="max-h-20 h-full" src="https://okendo.io/wp-content/uploads/2024/09/7589605b-6b2d-4b10-b89b-229d0842fd74.png" alt="Capterra - Best Ease of Use 2024">
        </a>
          </li>
      <li class="flex justify-left items-center">
              <a href="https://www.softwareadvice.com/customer-loyalty/okendo-profile/reviews/" target="_blank" rel="noreferrer noopener" class="block h-20">
            <img class="max-h-20 h-full" src="https://okendo.io/wp-content/uploads/2024/07/3af32169-ef0d-4f2c-b325-978cdf63bce5.png" alt="Software Advice Front Runners 2024">
        </a>
          </li>
      <li class="flex justify-left items-center">
              <a href="https://www.getapp.com/customer-management-software/customer-loyalty/category-leaders/" target="_blank" rel="noreferrer noopener" class="block h-20">
            <img class="max-h-20 h-full" src="https://okendo.io/wp-content/uploads/2024/07/f6033a9f-c232-48ef-9a40-e16f35188123.png" alt="GetApp Category Leaders 2024">
        </a>
          </li>
      <li class="flex justify-left items-center">
              <a href="https://www.g2.com/products/okendo/reviews?utm_source=rewards-badge" target="_blank" rel="noreferrer noopener" class="block h-20">
            <img class="max-h-20 h-full" src="https://okendo.io/wp-content/uploads/2024/07/medal-cropped.svg" alt="G2 High Performer Summer 2024">
        </a>
          </li>
          </ul>
      
      <div class="flex items-center justify-between">
                  <div class="hidden md:block">
            <ul class="flex items-center gap-x-6">
                    <li class="flex justify-left items-center">
              <img class="max-h-20 h-full" src="https://okendo.io/wp-content/uploads/2023/11/ShopifyPlus_Certified_Monotone_Inverted.svg" alt="Shopify Plus Certified App">
          </li>
      <li class="flex justify-left items-center">
              <img class="max-h-20 h-full" src="https://okendo.io/wp-content/uploads/2023/11/Google-Partner.svg" alt="Google Partner">
          </li>
      <li class="flex justify-left items-center">
              <a href="https://www.capterra.com/review-management-software/shortlist/" target="_blank" rel="noreferrer noopener" class="block h-20">
            <img class="max-h-20 h-full" src="https://okendo.io/wp-content/uploads/2024/07/1fe2a315-3eb8-484e-88cb-8c4d8e83216b.png" alt="Capterra Shortlist 2024">
        </a>
          </li>
      <li class="flex justify-left items-center">
              <a href="https://www.capterra.com/p/176189/Okendo/" target="_blank" rel="noreferrer noopener" class="block h-20">
            <img class="max-h-20 h-full" src="https://okendo.io/wp-content/uploads/2024/09/7589605b-6b2d-4b10-b89b-229d0842fd74.png" alt="Capterra - Best Ease of Use 2024">
        </a>
          </li>
      <li class="flex justify-left items-center">
              <a href="https://www.softwareadvice.com/customer-loyalty/okendo-profile/reviews/" target="_blank" rel="noreferrer noopener" class="block h-20">
            <img class="max-h-20 h-full" src="https://okendo.io/wp-content/uploads/2024/07/3af32169-ef0d-4f2c-b325-978cdf63bce5.png" alt="Software Advice Front Runners 2024">
        </a>
          </li>
      <li class="flex justify-left items-center">
              <a href="https://www.getapp.com/customer-management-software/customer-loyalty/category-leaders/" target="_blank" rel="noreferrer noopener" class="block h-20">
            <img class="max-h-20 h-full" src="https://okendo.io/wp-content/uploads/2024/07/f6033a9f-c232-48ef-9a40-e16f35188123.png" alt="GetApp Category Leaders 2024">
        </a>
          </li>
      <li class="flex justify-left items-center">
              <a href="https://www.g2.com/products/okendo/reviews?utm_source=rewards-badge" target="_blank" rel="noreferrer noopener" class="block h-20">
            <img class="max-h-20 h-full" src="https://okendo.io/wp-content/uploads/2024/07/medal-cropped.svg" alt="G2 High Performer Summer 2024">
        </a>
          </li>
              </ul>
          </div>
          <div class="hidden md:block"></div>
        
        <ul class="flex items-center gap-x-6 lg:gap-x-10">
                      <li>
              <a href="https://www.linkedin.com/company/okendo/" target="_blank" rel="noreferrer noopener" class="block w-5 h-5 text-primary hover:text-white transition-colors duration-700 ease-out-expo" title="Visit us on LinkedIn">
                <svg class="w-full h-full fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-linkedin"></use>
</svg>
              </a>
            </li>
                      <li>
              <a href="https://www.facebook.com/getokendo/" target="_blank" rel="noreferrer noopener" class="block w-5 h-5 text-primary hover:text-white transition-colors duration-700 ease-out-expo" title="Visit us on Facebook">
                <svg class="w-full h-full fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-facebook"></use>
</svg>
              </a>
            </li>
                      <li>
              <a href="https://www.instagram.com/getokendo/" target="_blank" rel="noreferrer noopener" class="block w-5 h-5 text-primary hover:text-white transition-colors duration-700 ease-out-expo" title="Visit us on Instagram">
                <svg class="w-full h-full fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-instagram"></use>
</svg>
              </a>
            </li>
                      <li>
              <a href="https://twitter.com/GetOkendo" target="_blank" rel="noreferrer noopener" class="block w-5 h-5 text-primary hover:text-white transition-colors duration-700 ease-out-expo" title="Visit us on Twitter">
                <svg class="w-full h-full fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-twitter"></use>
</svg>
              </a>
            </li>
                      <li>
              <a href="https://www.youtube.com/channel/UCBtxB0qhnVOWWiLtZ2dF71A" target="_blank" rel="noreferrer noopener" class="block w-5 h-5 text-primary hover:text-white transition-colors duration-700 ease-out-expo" title="Visit us on Youtube">
                <svg class="w-full h-full fill-current">
  <use xlink:href="https://okendo.io/wp-content/themes/okendo/assets/images/sprite.svg#icon-youtube"></use>
</svg>
              </a>
            </li>
                  </ul>
      </div>
    </div>
  </div>
</footer>
    </main>
    <script data-cfasync="false">
  document.onreadystatechange = function () {
    if (document.readyState == "complete") {
      var logout_link = document.querySelectorAll('a[href*="wp-login.php?action=logout"]');
      if (logout_link) {
        for(var i=0; i < logout_link.length; i++) {
          logout_link[i].addEventListener( "click", function() {
            Intercom('shutdown');
          });
        }
      }
    }
  };
</script>
<script data-cfasync="false">
  window.intercomSettings = {"app_id":"m4lfjsth","installation_type":"wordpress"};
</script>
<script data-cfasync="false">(function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',w.intercomSettings);}else{var d=document;var i=function(){i.c(arguments);};i.q=[];i.c=function(args){i.q.push(args);};w.Intercom=i;var l=function(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/m4lfjsth';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s, x);};if(document.readyState==='complete'){l();}else if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})()</script>    <script>
      window.site = {
        meta: {"uri":"https:\/\/okendo.io","permalink":"https:\/\/okendo.io\/"},
        api: {"ajax":"https:\/\/okendo.io\/wp-admin\/admin-ajax.php"},
        wp: {"nonce":"75219b4f24"},
        theme: {"path":"https:\/\/okendo.io\/wp-content\/themes\/okendo\/"} || {}
      };
    </script>
<script type="text/javascript" src="https://okendo.io/wp-content/themes/okendo/dist/bundle.js?ver=1728001018" id="js-js"></script>
<!-- Start of HubSpot Embed Code -->
<script type="text/javascript" id="hs-script-loader" async="" defer="" src="//js.hs-scripts.com/2846103.js"></script>
<!-- End of HubSpot Embed Code -->

<!-- Start of Lead Forensics Script -->
<script type="text/javascript" src="https://secure.enterprisingoperation-7.com/js/788703.js"></script>
<noscript><img alt="" src="https://secure.enterprisingoperation-7.com/788703.png" style="display:none;" /></noscript>
<!-- End of Lead Forensics Script -->

<!-- Start of Clearbit Script -->
<script src="https://tag.clearbitscripts.com/v1/pk_0f8fa96983be67df492ac8cdef262afb/tags.js" referrerpolicy="strict-origin-when-cross-origin"></script>
<!-- End of Clearbit Script -->

<script>
window.addEventListener("message", (e) => {
  if (e.data.type === "MEETING_BOOKED") {
    console.log("meeting booked");
    dataLayer?.push({event:"meeting_booked"});
  }
});
</script>  


<script id="hs-script-loader" text="" charset="" type="text/javascript" src="https://js.hs-scripts.com/2846103.js"></script><script type="text/javascript" id="" charset="">_linkedin_partner_id="70345";window._linkedin_data_partner_ids=window._linkedin_data_partner_ids||[];window._linkedin_data_partner_ids.push(_linkedin_partner_id);</script><script type="text/javascript" id="" charset="">(function(a){a||(window.lintrk=function(c,d){window.lintrk.q.push([c,d])},window.lintrk.q=[]);a=document.getElementsByTagName("script")[0];var b=document.createElement("script");b.type="text/javascript";b.async=!0;b.src="https://snap.licdn.com/li.lms-analytics/insight.min.js";a.parentNode.insertBefore(b,a)})(window.lintrk);</script>
<noscript>
<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=70345&amp;fmt=gif">
</noscript>
<script type="text/javascript" id="" charset="">!function(b,e,f,g,a,c,d){b.fbq||(a=b.fbq=function(){a.callMethod?a.callMethod.apply(a,arguments):a.queue.push(arguments)},b._fbq||(b._fbq=a),a.push=a,a.loaded=!0,a.version="2.0",a.queue=[],c=e.createElement(f),c.async=!0,c.src=g,d=e.getElementsByTagName(f)[0],d.parentNode.insertBefore(c,d))}(window,document,"script","https://connect.facebook.net/en_US/fbevents.js");fbq("init","1899827996900741");fbq("track","PageView");</script>
<noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1899827996900741&amp;ev=PageView&amp;noscript=1"></noscript>



<script type="text/javascript" id="" charset="">!function(d,e,f,a,b,c){d.twq||(a=d.twq=function(){a.exe?a.exe.apply(a,arguments):a.queue.push(arguments)},a.version="1.1",a.queue=[],b=e.createElement(f),b.async=!0,b.src="https://static.ads-twitter.com/uwt.js",c=e.getElementsByTagName(f)[0],c.parentNode.insertBefore(b,c))}(window,document,"script");twq("config","of5s0");</script>
<script type="text/javascript" id="" charset="">window.addEventListener("message",function(a){"hsFormCallback"===a.data.type&&"onFormSubmitted"===a.data.eventName&&window.dataLayer.push({event:"hubspot-form-success","hs-form-guid":a.data.id,"hs-form-email":a.data.data.submissionValues.email})});</script><script type="text/javascript" id="" charset="">(function(d,e,f,b,c,a){c="";b="https://tracking.g2crowd.com/attribution_tracking/conversions/"+d+".js?p\x3d"+encodeURI(e)+"\x26e\x3d"+c;a=document.createElement("script");a.type="application/javascript";a.async=!0;a.src=b;f.getElementsByTagName("head")[0].appendChild(a)})("1013767",document.location.href,document);</script>
<iframe owner="archetype" title="archetype" style="display: none; visibility: hidden;"></iframe><img src="https://t.co/1/i/adsct?bci=4&amp;eci=3&amp;event=%7B%7D&amp;event_id=463437e3-779e-4277-8bd3-4c2cabe42f6d&amp;integration=advertiser&amp;p_id=Twitter&amp;p_user_id=0&amp;pl_id=fb9d5f40-4c1f-449c-b293-bc107605e2e9&amp;tw_document_href=https%3A%2F%2Fokendo.io%2F&amp;tw_iframe_status=0&amp;txn_id=of5s0&amp;type=javascript&amp;version=2.3.30" height="1" width="1" style="display: none;"><img src="https://analytics.twitter.com/1/i/adsct?bci=4&amp;eci=3&amp;event=%7B%7D&amp;event_id=463437e3-779e-4277-8bd3-4c2cabe42f6d&amp;integration=advertiser&amp;p_id=Twitter&amp;p_user_id=0&amp;pl_id=fb9d5f40-4c1f-449c-b293-bc107605e2e9&amp;tw_document_href=https%3A%2F%2Fokendo.io%2F&amp;tw_iframe_status=0&amp;txn_id=of5s0&amp;type=javascript&amp;version=2.3.30" height="1" width="1" style="display: none;"><iframe id="intercom-frame" style="position: absolute !important; opacity: 0 !important; width: 1px !important; height: 1px !important; top: 0 !important; left: 0 !important; border: none !important; display: block !important; z-index: -1 !important; pointer-events: none;" aria-hidden="true" tabindex="-1" title="Intercom"></iframe><div class="intercom-lightweight-app"><style id="intercom-lightweight-app-style" type="text/css">
  @keyframes intercom-lightweight-app-launcher {
    from {
      opacity: 0;
      transform: scale(0.5);
    }
    to {
      opacity: 1;
      transform: scale(1);
    }
  }

  @keyframes intercom-lightweight-app-gradient {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }

  @keyframes intercom-lightweight-app-messenger {
    0% {
      opacity: 0;
      transform: scale(0);
    }
    40% {
      opacity: 1;
    }
    100% {
      transform: scale(1);
    }
  }

  .intercom-lightweight-app {
    position: fixed;
    z-index: 2147483001;
    width: 0;
    height: 0;
    font-family: intercom-font, "Helvetica Neue", "Apple Color Emoji", Helvetica, Arial, sans-serif;
  }

  .intercom-lightweight-app-gradient {
    position: fixed;
    z-index: 2147483002;
    width: 500px;
    height: 500px;
    bottom: 0;
    right: 0;
    pointer-events: none;
    background: radial-gradient(
      ellipse at bottom right,
      rgba(29, 39, 54, 0.16) 0%,
      rgba(29, 39, 54, 0) 72%);
    animation: intercom-lightweight-app-gradient 200ms ease-out;
  }

  .intercom-lightweight-app-launcher {
    position: fixed;
    z-index: 2147483003;
    padding: 0 !important;
    margin: 0 !important;
    border: none;
    bottom: 20px;
    right: 20px;
    max-width: 48px;
    width: 48px;
    max-height: 48px;
    height: 48px;
    border-radius: 50%;
    background: #00EAB6;
    cursor: pointer;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.06), 0 2px 32px 0 rgba(0, 0, 0, 0.16);
    transition: transform 167ms cubic-bezier(0.33, 0.00, 0.00, 1.00);
    box-sizing: content-box;
  }


  .intercom-lightweight-app-launcher:hover {
    transition: transform 250ms cubic-bezier(0.33, 0.00, 0.00, 1.00);
    transform: scale(1.1)
  }

  .intercom-lightweight-app-launcher:active {
    transform: scale(0.85);
    transition: transform 134ms cubic-bezier(0.45, 0, 0.2, 1);
  }


  .intercom-lightweight-app-launcher:focus {
    outline: none;

    
  }

  .intercom-lightweight-app-launcher-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 48px;
    transition: transform 100ms linear, opacity 80ms linear;
  }

  .intercom-lightweight-app-launcher-icon-open {
    
        opacity: 1;
        transform: rotate(0deg) scale(1);
      
  }

  .intercom-lightweight-app-launcher-icon-open svg {
    width: 24px;
    height: 24px;
  }

  .intercom-lightweight-app-launcher-icon-open svg path {
    fill: rgb(0, 0, 0);
  }

  .intercom-lightweight-app-launcher-icon-self-serve {
    
        opacity: 1;
        transform: rotate(0deg) scale(1);
      
  }

  .intercom-lightweight-app-launcher-icon-self-serve svg {
    height: 44px;
  }

  .intercom-lightweight-app-launcher-icon-self-serve svg path {
    fill: rgb(0, 0, 0);
  }

  .intercom-lightweight-app-launcher-custom-icon-open {
    max-height: 24px;
    max-width: 24px;

    
        opacity: 1;
        transform: rotate(0deg) scale(1);
      
  }

  .intercom-lightweight-app-launcher-icon-minimize {
    
        opacity: 0;
        transform: rotate(-60deg) scale(0);
      
  }

  .intercom-lightweight-app-launcher-icon-minimize svg path {
    fill: rgb(0, 0, 0);
  }

  .intercom-lightweight-app-messenger {
    position: fixed;
    z-index: 2147483003;
    overflow: hidden;
    background-color: white;
    animation: intercom-lightweight-app-messenger 250ms cubic-bezier(0, 1, 1, 1);
    transform-origin: bottom right;

    
        width: 400px;
        height: calc(100% - 104px);
        max-height: 704px;
        min-height: 250px;
        right: 20px;
        bottom: 84px;
        box-shadow: 0 5px 40px rgba(0,0,0,0.16);
      

    border-radius: 16px;
  }

  .intercom-lightweight-app-messenger-header {
    height: 64px;
    border-bottom: none;
    background: #10095B

    
  }

  .intercom-lightweight-app-messenger-footer{
    position:absolute;
    bottom:0;
    width: 100%;
    height: 80px;
    background: #fff;
    font-size: 14px;
    line-height: 21px;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.05);
    
  }

  @media print {
    .intercom-lightweight-app {
      display: none;
    }
  }
</style><div class="intercom-lightweight-app-launcher intercom-launcher" role="button" tabindex="0" aria-label="Open Intercom Messenger" aria-live="polite"><div class="intercom-lightweight-app-launcher-icon intercom-lightweight-app-launcher-icon-open"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 32"><path d="M28 32s-4.714-1.855-8.527-3.34H3.437C1.54 28.66 0 27.026 0 25.013V3.644C0 1.633 1.54 0 3.437 0h21.125c1.898 0 3.437 1.632 3.437 3.645v18.404H28V32zm-4.139-11.982a.88.88 0 00-1.292-.105c-.03.026-3.015 2.681-8.57 2.681-5.486 0-8.517-2.636-8.571-2.684a.88.88 0 00-1.29.107 1.01 1.01 0 00-.219.708.992.992 0 00.318.664c.142.128 3.537 3.15 9.762 3.15 6.226 0 9.621-3.022 9.763-3.15a.992.992 0 00.317-.664 1.01 1.01 0 00-.218-.707z"></path></svg></div><div class="intercom-lightweight-app-launcher-icon intercom-lightweight-app-launcher-icon-minimize"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M18.601 8.39897C18.269 8.06702 17.7309 8.06702 17.3989 8.39897L12 13.7979L6.60099 8.39897C6.26904 8.06702 5.73086 8.06702 5.39891 8.39897C5.06696 8.73091 5.06696 9.2691 5.39891 9.60105L11.3989 15.601C11.7309 15.933 12.269 15.933 12.601 15.601L18.601 9.60105C18.9329 9.2691 18.9329 8.73091 18.601 8.39897Z" fill="white"></path>
</svg>
</div></div></div></body></html>