<!DOCTYPE html>
<html class="no-js" lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<link fetchpriority="high" rel="apple-touch-icon" sizes="192x192" href="https://insiderone.com/assets/favicon.png">
<link rel="icon" type="image/png" sizes="192x192" href="https://insiderone.com/assets/favicon.png">
<link fetchpriority="high" rel="icon" type="image/png" sizes="32x32" href="https://insiderone.com/assets/favicon.png">
<link fetchpriority="high" rel="icon" type="image/png" sizes="16x16" href="https://insiderone.com/assets/favicon.png">
<link rel="manifest" href="https://insiderone.com/assets/img/fav/site.webmanifest">
<link rel="mask-icon" href="https://insiderone.com/assets/img/fav/safari-pinned-tab.svg" color="#18181B">
<meta name="msapplication-TileColor" content="#18181B">
<meta name="theme-color" content="#18181B">
<meta http-equiv="x-dns-prefetch-control" content="on">
<link rel="dns-prefetch" href="//secure.gravatar.com">
<!--<link rel="dns-prefetch" href="//fonts.googleapis.com">-->
<link rel="dns-prefetch" href="//snap.licdn.com">
<link rel="dns-prefetch" href="//connect.facebook.net">
<link rel="dns-prefetch" href="//js.hs-analytics.net">
<link rel="dns-prefetch" href="//js.hsadspixel.net">
<link rel="dns-prefetch" href="//js.hscollectedforms.net">
<link rel="dns-prefetch" href="//js.hs-banner.com">
<link rel="dns-prefetch" href="//www.googletagmanager.com">
<link rel="dns-prefetch" href="//www.google-analytics.com">
<link rel="dns-prefetch" href="//googleads.g.doubleclick.net">
<link rel="dns-prefetch" href="//client.prod.mplat-ppcprotect.com">
<link rel="dns-prefetch" href="//js.hs-scripts.com">
<link rel="dns-prefetch" href="//js.hsforms.net">
<link rel="dns-prefetch" href="//useinsidercom.api.useinsider.com">
<link rel="dns-prefetch" href="//secure.iron0walk.com">
<link rel="stylesheet" href="https://insiderone.com/wp-content/themes/insiderone/font-loader.css">
<link rel="preload" href="https://insiderone.com/wp-content/themes/insiderone/assets/fonts/red-hat-display-v21-latin_latin-ext-regular.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="https://insiderone.com/wp-content/themes/insiderone/assets/fonts/red-hat-display-v21-latin_latin-ext-500.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="https://insiderone.com/wp-content/themes/insiderone/assets/fonts/red-hat-display-v21-latin_latin-ext-600.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="https://insiderone.com/wp-content/themes/insiderone/assets/fonts/red-hat-display-v21-latin_latin-ext-700.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="https://insiderone.com/wp-content/themes/insiderone/assets/fonts/figtree-v9-latin_latin-ext-regular.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="https://insiderone.com/wp-content/themes/insiderone/assets/fonts/figtree-v9-latin_latin-ext-500.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="https://insiderone.com/wp-content/themes/insiderone/assets/fonts/figtree-v9-latin_latin-ext-600.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="https://insiderone.com/wp-content/themes/insiderone/assets/fonts/figtree-v9-latin_latin-ext-700.woff2" as="font" type="font/woff2" crossorigin>
<!-- Preloads End -->
<script>
document.addEventListener("DOMContentLoaded", function() {
let links = document.querySelectorAll('.dropdown-item.d-flex.align-items-center');
links.forEach(link => {
if (link.querySelector('.wpml-ls-native[lang="ru"], .wpml-ls-native[lang="vi"]')) {
link.remove();
}
});
});
</script>
<!--<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=Figtree:ital,wght@0,300..900;1,300..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap" rel="stylesheet">-->
<style type="text/css" media="all" id="critical-css">
@charset "UTF-8";*,::after,::before,input[type="checkbox"]{box-sizing:border-box}.navbar,.row{-ms-flex-wrap:wrap}.btn,body{color:#7e8e9b}.btn,img,svg{vertical-align:middle}.dropdown-item,.dropdown-toggle,.navbar-brand{white-space:nowrap}[class^="icon-"],body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:icomoon;src:url(https://insiderone.com/assets/font/icomoon.eot?4v6n5h);src:url(https://insiderone.com/assets/font/icomoon.eot?4v6n5h#iefix) format("embedded-opentype"),url(https://insiderone.com/assets/font/icomoon.ttf?4v6n5h) format("truetype"),url(https://insiderone.com/assets/font/icomoon.woff?4v6n5h) format("woff"),url(https://insiderone.com/assets/font/icomoon.svg?4v6n5h#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class^="icon-"]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1}.icon-announce:before{content:"\e914"}.icon-play:before{content:"\e910"}.icon-app:before{content:"\e927"}.icon-arrow-left:before{content:"\e928"}.icon-arrow-right:before{content:"\e929"}.icon-dropdown:before{content:"\e92c"}.icon-fb:before{content:"\e92d"}.icon-ig:before{content:"\e92e"}.icon-in:before{content:"\e92f"}.icon-lang:before{content:"\e930"}.icon-mail:before{content:"\e932"}.icon-message:before{content:"\e933"}.icon-notice:before{content:"\e934"}.icon-tw:before{content:"\e935"}.icon-world:before{content:"\e936"}.icon-ads:before{content:"\e937";color:#4edcce}:root{--blue:#2047ed;--navyblue:#051236;--indigo:#6610f2;--purple:#6f42c1;--pink:#fccbbe;--red:#dc3545;--orange:#fe3824;--yellow:#faff79;--green:#28a745;--teal:#20c997;--cyan:#4edcce;--white:#fff;--gray:#41444b;--gray-dark:#343a40;--primary:#4edcce;--secondary:#41444b;--success:#28a745;--info:#4edcce;--warning:#faff79;--danger:#dc3545;--light:#f8f9fa;--dark:#1a1a1d;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1310px;--font-family-sans-serif:"Figtree", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
"Noto Color Emoji";--font-family-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth}.dropdown-menu.show,.nav-link,nav,section{display:block}body{margin:0;font-family:Figtree,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;font-size:1.375rem;font-weight:400;line-height:1.5;text-align:left;background-color:#fff}.btn,a{background-color:#fff0}p,ul{margin-top:0;margin-bottom:1rem}.form-check-label,ul ul{margin-bottom:0}a{color:#4edcce;text-decoration:none}img{border-style:none}svg{overflow:hidden}table{border-collapse:collapse}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0;text-transform:none}button,input{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;overflow:visible}[type="button"],button{-webkit-appearance:button}[type="button"]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type="checkbox"]{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}.btn,.btn-sm{font-size:1.125rem}h1,h3,h4,h5,h6{margin-top:0;margin-bottom:2.25rem;font-weight:700;line-height:1.2;color:#051236}h1{font-size:4.686rem}h3{font-size:3.124rem}h4{font-size:2.37462rem}h5{font-size:1.49875rem}.dropdown-menu,h6{font-size:1.375rem}small{font-size:80%;font-weight:400}.container,.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}.col-md-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}}@media (min-width:1024px){.container{max-width:941px}.col-lg-4,.row-cols-lg-3>*{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:1.562rem;padding-left:1.562rem}.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.modal-lg{max-width:800px}.d-lg-none{display:none!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.mb-lg-0{margin-bottom:0!important}.pl-lg-0{padding-left:0!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.pl-lg-5{padding-left:3rem!important}.text-lg-left{text-align:left!important}}.row{display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col,.col-10,.col-12,.col-2,.col-5,.col-7,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-8,.col-md-10{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0%;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-12,.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.col-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.btn{display:inline-block;font-weight:700;text-align:center;border:1px solid #fff0;border-radius:0}.btn-warning{color:#1a1a1d;background-color:#faff79;border-color:#faff79}.btn-link{font-weight:400;color:#4edcce;text-decoration:none}.btn-sm{padding:.25rem .5rem;line-height:1.5;border-radius:0}.fade:not(.show),.modal.video-modal .modal-dialog{opacity:0}#navigation .navbar-nav .nav-item .nav-link.lang:after,#navigation .navbar-nav .nav-item.dropdown.mega-menu .dropdown-menu .dropdown-item:last-child:before,.collapse:not(.show),.dropdown .dropdown-toggle:after,.tab-content>.tab-pane{display:none}#navigation .navbar-nav .nav-item.dropdown.mega-menu .dropdown-menu .dropdown-item .menu-video-wrap,.dropdown,.tab-container.custom-tab .tab-content .tab-arrows{position:relative}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid #fff0;border-bottom:0;border-left:.3em solid #fff0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;color:#7e8e9b;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgb(0 0 0 / .15);border-radius:0}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#1a1a1d;text-align:inherit;background-color:#fff0;border:0}.nav-link,.navbar{padding:.5rem 1rem}.navbar{position:relative;display:-ms-flexbox;display:flex;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-nav,section#footer .social-menu a:first-child{padding-left:0}.navbar .container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.125rem;padding-bottom:.125rem;margin-right:1rem;font-size:1.875rem;line-height:inherit}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.875rem;line-height:1;background-color:#fff0;border:1px solid #fff0;border-radius:0}@media (max-width:1023.98px){.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}.navbar-light .navbar-brand{color:rgb(0 0 0 / .9)}.navbar-light .navbar-nav .nav-link{color:rgb(0 0 0 / .5)}.navbar-light .navbar-toggler{color:rgb(0 0 0 / .5);border-color:rgb(0 0 0 / .1)}.close{float:right;font-size:2.0625rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.modal{position:fixed;top:0;left:0;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem}.modal.fade .modal-dialog{transform:translate(0,-50px)}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;background-color:#fff;background-clip:padding-box;border:1px solid rgb(0 0 0 / .2);border-radius:0;outline:0}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}}.rounded{border-radius:0!important}.d-none{display:none!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:1310px){.container{max-width:1200px}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.w-100{width:100%!important}.h-100{height:100%!important}.mx-0{margin-right:0!important;margin-left:0!important}.mb-0{margin-bottom:0!important}.mt-3{margin-top:1rem!important}.mb-3{margin-bottom:1rem!important}.mt-4{margin-top:1.5rem!important}.mb-5{margin-bottom:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.pr-0,.px-0{padding-right:0!important}.pl-0,.px-0{padding-left:0!important}.pr-3{padding-right:1rem!important}.pl-3{padding-left:1rem!important}.mt-n4{margin-top:-1.5rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.ml-auto{margin-left:auto!important}.text-nowrap{white-space:nowrap!important}.text-center{text-align:center!important}.text-white{color:#fff!important}.text-info{color:#4edcce!important}body,html{min-width:100%;min-height:100%;position:relative}section{padding:65px 0;position:relative;z-index:2;background:#fff}.btn{min-width:190px;padding:19px 32px;line-height:22px;-ms-flex-pack:center;justify-content:center}.btn.btn-sm{line-height:30px;padding:.375rem 2rem}.btn.btn-play{min-width:initial;width:98px;height:98px;padding:0;border-radius:100%;background:#faff79;color:#000;font-size:22px}.btn.btn-play i{margin-left:4px}.btn.btn-navy{background:#051236;color:#faff79}.btn.rounded{border-radius:40px!important}.btn.btn-link,section#channels .tab-pane a.btn-link{font-weight:700}.btn.btn-link i{margin-left:10px;font-size:10px}.dropdown .dropdown-toggle [class^="icon-"]{margin-right:10px}.dropdown .dropdown-toggle .icon-dropdown{margin-left:30px;margin-right:0;font-size:6px}.dropdown .dropdown-menu{padding:0;overflow:hidden;border:none;border-radius:20px;box-shadow:0 24px 54px rgb(0 0 0 / .07)}.dropdown .dropdown-menu .dropdown-item{padding:1rem 1.5rem;font-size:1rem}.modal .modal-dialog{height:100vh;margin:0 auto}.modal .modal-dialog a.close{width:40px;height:40px;display:block;position:absolute;right:-100px;top:-100px}.modal .modal-dialog a.close span{width:30px;height:2px;display:block;position:absolute;left:5px;top:19px;background:#faff79;transform:rotateZ(45deg)}.modal.video-modal .modal-content{border:none}.modal.video-modal .modal-body{padding:0;width:100%;height:450px}[data-animate="fade-in"]{position:relative;opacity:0}[data-animate="fade-in"][data-animate-way="bottom-top"]{top:18px}[data-animate="fade-in"][data-animate-way="top-bottom"]{bottom:18px}#main-head{width:100%;height:100vh;min-height:788px;padding:0;overflow:hidden;top:0;z-index:1}#main-head #main-head-canvas{width:100%;height:100%;position:absolute;top:0;left:0;display:block}#main-head #main-head-mobile{width:100%;height:100vh;background-repeat:no-repeat;background-position:center center;background-size:cover}#main-head #main-head-mobile .container,#main-head #main-head-mobile .row{height:100vh;position:relative}#main-head #main-head-mobile .container h1{margin-bottom:20px;font-size:70px}#main-head #main-head-mobile .container .btn{width:100%;line-height:40px}section#growth-focus #growth-slider .glide__bullets a{width:40px;height:40px;position:relative;background:0 0}section#channels .tab-pane{padding-top:100px}section#channels .just-img img{width:100%;max-width:100%}@media screen and (max-width:1440px){body{font-size:1.15rem}}@media screen and (max-width:1310px){#navigation .navbar-brand{margin-right:30px}#navigation .navbar-nav .nav-item .nav-link{padding-right:1rem;padding-left:1rem}h1{font-size:3rem}h3{font-size:2.2rem}h4{font-size:1.8rem}h5{font-size:1.4rem}#navigation .navbar-nav .nav-item .nav-link.dropdown-toggle:after{right:2px}}@media screen and (max-width:1310px) and (min-width:1280px){.container{max-width:1180px}}@media screen and (max-width:1310px) and (min-width:1024px){#navigation .navbar-nav .nav-item.dropdown.mega-menu .dropdown-menu .dropdown-item{padding:20px 50px}#navigation .navbar-nav .nav-item.dropdown.mega-menu .dropdown-menu .dropdown-item h5{margin-bottom:0}}@media screen and (min-width:1025px){section#channels .tab-arrows{display:none!important}}@media screen and (max-width:1024px){#main-head #main-head-mobile .container h1{font-size:38px}section#channels .tab-pane{padding-top:40px;padding-bottom:50px}section#channels .tab-pane .just-img{padding-top:60px}h1{font-size:2.75rem}h3{font-size:2.1rem}h4{font-size:2rem}h5{font-size:1.1rem}#navigation .container-fluid{padding-top:26px;padding-bottom:26px}body.home-page #navigation .nav-bg{height:fit-content;height:-webkit-fit-content;min-width:fit-content;min-width:-webkit-fit-content}section#footer .social-menu{top:-100px}section#footer span.copyright{top:40px}.modal .modal-dialog{padding-left:30px;padding-right:30px}.modal .modal-dialog a.close{right:0}}@media screen and (max-width:1023px){#main-head{position:absolute}#navigation,#navigation .navbar-nav .nav-item.dropdown.mega-menu .dropdown-item.bg-blue{background:0 0}#navigation,#navigation .navbar-nav.overflow-y{overflow-y:auto}#navigation{padding-bottom:0!important}#navigation .container-fluid{height:100%;padding-bottom:0!important}#navigation .container-fluid a.navbar-brand{margin-bottom:1rem}#navigation .navbar-collapse{padding-top:65px;padding-bottom:0;-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end}#navigation .navbar-nav .nav-item.dropdown>a:after{width:10px;height:10px;content:"\e92b";display:block;position:absolute;top:38%;right:15px;font-family:icomoon!important;transform:rotate(90deg);font-size:10px;padding:0;margin:0;border:none;color:#051236}#navigation .navbar-nav .nav-item.dropdown.mega-menu .dropdown-menu .dropdown-item:before,#navigation .navbar-nav .nav-item.dropdown>a.lang:after{display:none}#navigation .navbar-nav .nav-item.dropdown.mega-menu .dropdown-menu{width:100%;box-shadow:none}#navigation .navbar-nav .nav-item.dropdown.mega-menu .dropdown-menu .dropdown-item{padding:24px 0}#navigation .navbar-nav .nav-item.dropdown.mega-menu .dropdown-menu .dropdown-item .menu-item-icon{margin-left:0;margin-right:0;padding-left:0;padding-right:20px}#navigation .navbar-nav .nav-item.dropdown.mega-menu .dropdown-menu .dropdown-item h5{margin:0}#navigation .navbar-nav .nav-item.dropdown.mega-menu .dropdown-menu .dropdown-item .col-lg-4 h5{font-size:1rem;font-weight:400}#navigation .navbar-nav .nav-item.dropdown.mega-menu .dropdown-menu .dropdown-item.bg-blue a.text-yellow{color:#051236!important}#navigation .navbar-nav .nav-item.dropdown .dropdown-menu{box-shadow:none}#navigation .navbar-nav .channels{margin:1rem auto auto;padding:2rem 0;border-top:1px solid #e0e4ed;overflow-y:auto;width:calc(100% - 2rem)}#navigation .navbar-nav .channels h5{font-size:1.2rem;color:#4edcce}#navigation .navbar-nav .channels ul.dropdown-menu li.dropdown-item{padding:4px 0!important}#navigation .navbar-nav .channels ul.dropdown-menu li.dropdown-item a.soft{-ms-flex:0 0 100%!important;flex:0 0 100%!important;max-width:100%!important}#navigation .navbar-nav .channels ul.dropdown-menu li.dropdown-item a.soft span{font-size:.9rem;position:absolute;left:2.8rem}body.has-announce #navigation{margin-top:0}}@media screen and (max-width:768px){#main-head #main-head-mobile .container h1{max-width:75%;font-size:28px}#main-head #main-head-mobile .container p{max-width:65%;font-size:16px}#announce .announce-info{max-width:100%;padding:0 20px;overflow:hidden}#announce .announce-info span:last-child{white-space:nowrap}#announce .announce-detail img{max-height:8vh}h1{font-size:1.9rem}h3{font-size:1.6rem}h4{font-size:1.4rem}h5{font-size:1.1rem}section{padding:40px 0}.tab-container.custom-tab .tab-content .tab-arrows .tab-arrow--left{left:15px}.tab-container.custom-tab .tab-content .tab-arrows .tab-arrow--right{right:15px}}@media screen and (max-width:576px){#main-head #main-head-mobile .container h1{max-width:100%;font-size:28px;font-weight:900}#main-head #main-head-mobile .container p{max-width:100%}section#growth-focus #growth-slider .glide__slide p{font-size:21px}section#channels .tab-pane p{font-size:15px}section#channels .tab-pane .just-img{padding-top:50px}h1{font-size:1.9rem}h3{font-size:1.6rem}h4{font-size:1.4rem}h5{font-size:1.1rem}#announce .announce-detail a.close{right:15px}.btn.rounded{padding:.975rem 1rem}section#footer .social-menu{top:5px}.tab-container.custom-tab .tab-content .tab-arrows .tab-arrow{width:38px;height:38px}.tab-container.custom-tab .tab-content .tab-arrows .tab-arrow i[class^="icon-"]::before{font-size:7px}}#post-head>div>div>div.col-lg-6.col-12.blog-detail-right>div.container>div>a>img{object-fit:contain;object-position:bottom;height:auto}
</style>
<script type="text/javascript">
var stylesheet = document.createElement('link');
stylesheet.href = 'https://insiderone.com/assets/css/style-v100-f.css';
stylesheet.rel = 'stylesheet';
stylesheet.type = 'text/css';
document.getElementsByTagName('head')[0].appendChild(stylesheet);
</script>
<link href="https://insiderone.com/assets/css/temp-v9.css" rel="stylesheet" media="all">
<meta name='robots' content='noindex, follow' />
<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
<link rel="alternate" hreflang="en" href="https://insiderone.com/peak-shopping-season-launch-pad/" />
<link rel="alternate" hreflang="es" href="https://insiderone.com/es/peak-shopping-season-launch-pad/" />
<link rel="alternate" hreflang="x-default" href="https://insiderone.com/peak-shopping-season-launch-pad/" />
<script>
window.dataLayer = window.dataLayer || [];
document.addEventListener("DOMContentLoaded", function() {
var finalSegment = 'Not Set';
var targetWidgets = [
'.insiderone-ghs-hero-banner-container',
'.insiderone-gmc-hero-banner-container',
'.insiderone-uplift-hero-banner-container'
];
if (document.querySelector(targetWidgets.join(','))) {
finalSegment = 'Event';
}
window.dataLayer.push({
'event': 'analytics_ready',
'post_type_custom': 'Page',
'post_segment': finalSegment,
'post_topic': 'Not Set'
});
});
</script>
<!-- This site is optimized with the Yoast SEO Premium plugin v25.6 (Yoast SEO v26.4) - https://yoast.com/wordpress/plugins/seo/ -->
<title>Peak Shopping Season Launch Pad | Insider</title>
<meta name="description" content="Peak shopping season marketing resource center packed with 1:1 personalization and cross-channel journey inspiration by region and industry." />
<link rel="canonical" href="https://insiderone.com/peak-shopping-season-launch-pad/" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="article" />
<meta property="og:title" content="Peak Shopping Season Launch Pad | Insider" />
<meta property="og:description" content="Peak shopping season marketing resource center packed with 1:1 personalization and cross-channel journey inspiration by region and industry." />
<meta property="og:url" content="https://insiderone.com/peak-shopping-season-launch-pad/" />
<meta property="og:site_name" content="Insider" />
<meta property="article:modified_time" content="2023-02-24T13:52:48+00:00" />
<meta property="og:image" content="https://insiderone.com/assets/media/2022/08/Peak-Season-2022-Thumb.png" />
<meta property="og:image:width" content="600" />
<meta property="og:image:height" content="600" />
<meta property="og:image:type" content="image/png" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Peak Shopping Season Launch Pad | Insider" />
<meta name="twitter:description" content="Peak shopping season marketing resource center packed with 1:1 personalization and cross-channel journey inspiration by region and industry." />
<meta name="twitter:image" content="https://insiderone.com/assets/media/2022/08/Peak-Season-2022-Thumb.png" />
<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://insiderone.com/peak-shopping-season-launch-pad/","url":"https://insiderone.com/peak-shopping-season-launch-pad/","name":"Peak Shopping Season Launch Pad | Insider","isPartOf":{"@id":"https://insiderone.com/#website"},"primaryImageOfPage":{"@id":"https://insiderone.com/peak-shopping-season-launch-pad/#primaryimage"},"image":{"@id":"https://insiderone.com/peak-shopping-season-launch-pad/#primaryimage"},"thumbnailUrl":"https://insiderone.com/assets/media/2022/08/Peak-Season-2022-Thumb.png","datePublished":"2022-08-10T11:19:00+00:00","dateModified":"2023-02-24T13:52:48+00:00","description":"Peak shopping season marketing resource center packed with 1:1 personalization and cross-channel journey inspiration by region and industry.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://insiderone.com/peak-shopping-season-launch-pad/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://insiderone.com/peak-shopping-season-launch-pad/#primaryimage","url":"https://insiderone.com/assets/media/2022/08/Peak-Season-2022-Thumb.png","contentUrl":"https://insiderone.com/assets/media/2022/08/Peak-Season-2022-Thumb.png","width":600,"height":600},{"@type":"WebSite","@id":"https://insiderone.com/#website","url":"https://insiderone.com/","name":"Insider One","description":"One platform for individualized, cross-channel customer experiences","publisher":{"@id":"https://insiderone.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://insiderone.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://insiderone.com/#organization","name":"Insider One","alternateName":"Insider One","url":"https://insiderone.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://insiderone.com/#/schema/logo/image/","url":"https://insiderone.com/assets/media/2025/11/light-logo-footer-2.svg","contentUrl":"https://insiderone.com/assets/media/2025/11/light-logo-footer-2.svg","width":1200,"height":180,"caption":"Insider One"},"image":{"@id":"https://insiderone.com/#/schema/logo/image/"},"sameAs":["https://www.linkedin.com/company/useinsider/"]}]}</script>
<!-- / Yoast SEO Premium plugin. -->
<link rel='dns-prefetch' href='//cdn.jsdelivr.net' />
<link rel='dns-prefetch' href='//js.hs-scripts.com' />
<link rel="alternate" type="application/rss+xml" title="Insider » Feed" href="https://insiderone.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="Insider » Comments Feed" href="https://insiderone.com/comments/feed/" />
<script>
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/insiderone.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.3"}};
/*! This file is auto-generated */
!function(s,n){var o,i,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),a=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===a[t]})}function u(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);for(var n=e.getImageData(16,16,1,1),a=0;a<n.data.length;a++)if(0!==n.data[a])return!1;return!0}function f(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\udedf")}return!1}function g(e,t,n,a){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):s.createElement("canvas"),o=r.getContext("2d",{willReadFrequently:!0}),i=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(function(e){i[e]=t(o,e,n,a)}),i}function t(e){var t=s.createElement("script");t.src=e,t.defer=!0,s.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",i=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){s.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+g.toString()+"("+[JSON.stringify(i),f.toString(),p.toString(),u.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"}),r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=function(e){c(n=e.data),r.terminate(),t(n)})}catch(e){}c(n=g(i,f,p,u))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
</script>
<style id='wp-emoji-styles-inline-css'>
img.wp-smiley, img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 0.07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
</style>
<style id='classic-theme-styles-inline-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='lpb-lottie-player-style-inline-css'>
.dashicons{font-family:dashicons!important}.wp-block-lpb-lottie-player *{box-sizing:border-box}.wp-block-lpb-lottie-player .lpbLottiePlayer{display:flex}.wp-block-lpb-lottie-player .lpbLottiePlayer dotlottie-player{display:inline-flex;height:auto;max-width:100%}.wp-block-lpb-lottie-player .lpbLottiePlayer .caption{display:inline-block;max-width:100%}
</style>
<style id='insider-custom-gutenberg-blocks-custom-blockquote-style-inline-css'>
/*!***************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/style.scss ***!
\***************************************************************************************************************************************************************************************************************************************/
/**
* The following styles get applied both on the front of your site
* and in the editor.
*
* Replace them with your own styles or remove the file completely.
*/
.wp-block-insider-custom-gutenberg-blocks-custom-blockquote {
background-color: #e5eaef;
text-align: center;
border-radius: 10px;
width: 100%;
margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
.wp-block-insider-custom-gutenberg-blocks-custom-blockquote {
margin-bottom: 30px;
}
}
.wp-block-insider-custom-gutenberg-blocks-custom-blockquote .ins-blockquote-inner {
padding: 25px 15px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
@media only screen and (min-width: 768px) {
.wp-block-insider-custom-gutenberg-blocks-custom-blockquote .ins-blockquote-inner {
padding: 25px 85px;
}
}
.wp-block-insider-custom-gutenberg-blocks-custom-blockquote .ins-blockquote-inner .ins-quotation-marks-wrapper {
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 20px;
}
.wp-block-insider-custom-gutenberg-blocks-custom-blockquote .ins-blockquote-inner .ins-quotation-marks-wrapper .ins-quotation-marks {
width: 32px;
height: auto;
display: block;
}
.wp-block-insider-custom-gutenberg-blocks-custom-blockquote .ins-blockquote-inner .ins-quote-wrapper {
font-style: italic;
font-weight: 500;
font-size: 6.3vw;
letter-spacing: 0.01rem;
margin-bottom: 20px;
line-height: 1.5;
}
@media only screen and (min-width: 768px) {
.wp-block-insider-custom-gutenberg-blocks-custom-blockquote .ins-blockquote-inner .ins-quote-wrapper {
font-size: 23px;
}
}
.wp-block-insider-custom-gutenberg-blocks-custom-blockquote .ins-blockquote-inner .ins-quote-wrapper .ins-quote {
display: inline;
color: #051235;
}
.wp-block-insider-custom-gutenberg-blocks-custom-blockquote .ins-blockquote-inner .ins-quote-owner-info {
margin-bottom: 20px;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
font-size: 16px;
}
@media only screen and (min-width: 768px) {
.wp-block-insider-custom-gutenberg-blocks-custom-blockquote .ins-blockquote-inner .ins-quote-owner-info {
flex-direction: row;
}
}
.wp-block-insider-custom-gutenberg-blocks-custom-blockquote .ins-blockquote-inner .ins-quote-owner-info .quote-owner-role-wrapper {
display: flex;
}
.wp-block-insider-custom-gutenberg-blocks-custom-blockquote .ins-blockquote-inner .ins-quote-owner-info .quote-owner-role-wrapper .quote-owner-role {
font-weight: 700;
margin: 0;
color: #051235;
letter-spacing: 0.01rem;
}
.wp-block-insider-custom-gutenberg-blocks-custom-blockquote .ins-blockquote-inner .ins-quote-owner-info .quote-owner-role-wrapper .separator {
margin: 0 10px;
}
.wp-block-insider-custom-gutenberg-blocks-custom-blockquote .ins-blockquote-inner .ins-quote-owner-info .ins-quote-owner-company {
font-weight: 500;
letter-spacing: 0.01rem;
color: #051235;
margin: 0;
}
.wp-block-insider-custom-gutenberg-blocks-custom-blockquote .ins-blockquote-inner .ins-button-link {
width: 100%;
}
@media only screen and (min-width: 768px) {
.wp-block-insider-custom-gutenberg-blocks-custom-blockquote .ins-blockquote-inner .ins-button-link {
width: auto;
}
}
.wp-block-insider-custom-gutenberg-blocks-custom-blockquote .ins-blockquote-inner .ins-button-link .ins-button-text {
color: #051235;
font-size: 5.2vw;
font-weight: 700;
display: inline-block;
padding: 15px;
border-radius: 50px;
border: 3px solid #051235;
text-decoration: underline;
width: 100%;
}
@media only screen and (min-width: 768px) {
.wp-block-insider-custom-gutenberg-blocks-custom-blockquote .ins-blockquote-inner .ins-button-link .ins-button-text {
padding: 16px 45px;
font-size: 20px;
}
}
/*# sourceMappingURL=style-index.css.map*/
</style>
<style id='insider-custom-gutenberg-blocks-custom-image-with-caption-block-style-inline-css'>
/*!***************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/style.scss ***!
\***************************************************************************************************************************************************************************************************************************************/
/**
* The following styles get applied both on the front of your site
* and in the editor.
*
* Replace them with your own styles or remove the file completely.
*/
.wp-block-insider-custom-gutenberg-blocks-custom-image-with-caption-block {
margin-bottom: 20px;
}
@media only screen and (min-width: 480px) {
.wp-block-insider-custom-gutenberg-blocks-custom-image-with-caption-block {
margin-bottom: 40px;
}
}
.ins-image {
width: 100%;
height: auto;
display: block;
}
.ins-caption {
font-size: 12px;
color: #394157;
padding: 10px;
background-color: #fff;
letter-spacing: 0.01rem;
}
@media only screen and (min-width: 480px) {
.ins-caption {
text-align: center;
padding: 11px 30px;
}
}
/*# sourceMappingURL=style-index.css.map*/
</style>
<style id='global-styles-inline-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: 19.5px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36.5px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 22px;--wp--preset--font-size--huge: 49.5px;--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='cookie-law-info-css' href='https://insiderone.com/wp-content/plugins/webtoffee-gdpr-cookie-consent/public/css/cookie-law-info-public.css?ver=2.3.6' media='all' />
<link rel='stylesheet' id='cookie-law-info-gdpr-css' href='https://insiderone.com/wp-content/plugins/webtoffee-gdpr-cookie-consent/public/css/cookie-law-info-gdpr.css?ver=2.3.6' media='all' />
<style id='cookie-law-info-gdpr-inline-css'>
.cli-modal-content, .cli-tab-content { background-color: #ffffff; }.cli-privacy-content-text, .cli-modal .cli-modal-dialog, .cli-tab-container p, a.cli-privacy-readmore { color: #000000; }.cli-tab-header { background-color: #f2f2f2; }.cli-tab-header, .cli-tab-header a.cli-nav-link,span.cli-necessary-caption,.cli-switch .cli-slider:after { color: #000000; }.cli-switch .cli-slider:before { background-color: #ffffff; }.cli-switch input:checked + .cli-slider:before { background-color: #ffffff; }.cli-switch .cli-slider { background-color: #e3e1e8; }.cli-switch input:checked + .cli-slider { background-color: #28a745; }.cli-modal-close svg { fill: #000000; }.cli-tab-footer .wt-cli-privacy-accept-all-btn { background-color: #00acad; color: #ffffff}.cli-tab-footer .wt-cli-privacy-accept-btn { background-color: #00acad; color: #ffffff}.cli-tab-header a:before{ border-right: 1px solid #000000; border-bottom: 1px solid #000000; }
</style>
<link rel='stylesheet' id='wpml-legacy-horizontal-list-0-css' href='https://insiderone.com/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/legacy-list-horizontal/style.min.css?ver=1' media='all' />
<link rel='stylesheet' id='wpml-menu-item-0-css' href='https://insiderone.com/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/menu-item/style.min.css?ver=1' media='all' />
<link rel='stylesheet' id='gew_style-css' href='https://insiderone.com/wp-content/plugins/generic-webinar-widgets//build/css/app.min.css?ver=1709728547' media='all' />
<link rel='stylesheet' id='wprt_style-css' href='https://insiderone.com/wp-content/plugins/growth-makers-club-widgets-main//build/css/app.min.css?ver=1709032311' media='all' />
<link rel='stylesheet' id='uplift_style-css' href='https://insiderone.com/wp-content/plugins/uplift-widgets//build/css/app.min.css?ver=1707128215' media='all' />
<link rel='stylesheet' id='cms-navigation-style-base-css' href='https://insiderone.com/wp-content/plugins/wpml-cms-nav/res/css/cms-navigation-base.css?ver=1.5.6' media='screen' />
<link rel='stylesheet' id='cms-navigation-style-css' href='https://insiderone.com/wp-content/plugins/wpml-cms-nav/res/css/cms-navigation.css?ver=1.5.6' media='screen' />
<link rel='stylesheet' id='useinsider-style-css' href='https://insiderone.com/wp-content/themes/insiderone/style.css?ver=6.8.3' media='all' />
<link rel='stylesheet' id='useinsider-header-css' href='https://insiderone.com/wp-content/themes/insiderone/assets/css/header/index.css?ver=6.8.3' media='all' />
<link rel='stylesheet' id='useinsider-footer-css' href='https://insiderone.com/wp-content/themes/insiderone/assets/css/footer/index.css?ver=1772762270' media='all' />
<link rel='stylesheet' id='elementor-icons-css' href='https://insiderone.com/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.31.0' media='all' />
<link rel='stylesheet' id='elementor-frontend-css' href='https://insiderone.com/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=3.25.0' media='all' />
<style id='elementor-frontend-inline-css'>
.elementor-kit-960{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-ba76b60:#F6F9FC;--e-global-color-d5a3a31:#051235;--e-global-color-3b67f95:#FFB19D;--e-global-color-b1438ce:#FFFFFF;--e-global-color-c875cf4:#F9FF79;--e-global-typography-primary-font-family:"Figtree";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.5em;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-b1103e1-font-family:"Gilroy";--e-global-typography-b1103e1-font-size:20px;--e-global-typography-b1103e1-line-height:1.47em;}.elementor-kit-960 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@media (min-width: 1024px) and (max-width: 1310px) {
.container{
max-width: 100%;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
font-family: 'Gilroy';
font-style: normal;
font-weight: 200;
font-display: auto;
src: url('https://insiderone.com/assets/font/gilroy/subset-Gilroy-UltraLight.woff2') format('woff2'),
url('https://insiderone.com/assets/font/gilroy/subset-Gilroy-UltraLight.woff') format('woff');
}
@font-face {
font-family: 'Gilroy';
font-style: normal;
font-weight: 100;
font-display: auto;
src: url('https://insiderone.com/assets/font/gilroy/subset-Gilroy-Thin.woff2') format('woff2'),
url('https://insiderone.com/assets/font/gilroy/subset-Gilroy-Thin.woff') format('woff');
}
@font-face {
font-family: 'Gilroy';
font-style: normal;
font-weight: 300;
font-display: auto;
src: url('https://insiderone.com/assets/font/gilroy/subset-Gilroy-Light.woff2') format('woff2'),
url('https://insiderone.com/assets/font/gilroy/subset-Gilroy-Light.woff') format('woff');
}
@font-face {
font-family: 'Gilroy';
font-style: normal;
font-weight: 400;
font-display: auto;
src: url('https://insiderone.com/assets/font/gilroy/Gilroy-Regular-1.woff') format('woff');
}
@font-face {
font-family: 'Gilroy';
font-style: normal;
font-weight: 500;
font-display: auto;
src: url('https://insiderone.com/assets/font/gilroy/Gilroy-Medium-1.woff') format('woff');
}
@font-face {
font-family: 'Gilroy';
font-style: normal;
font-weight: 800;
font-display: auto;
src: url('https://insiderone.com/assets/font/gilroy/subset-Gilroy-Black.woff2') format('woff2'),
url('https://insiderone.com/assets/font/gilroy/subset-Gilroy-Black.woff') format('woff');
}
@font-face {
font-family: 'Gilroy';
font-style: normal;
font-weight: 900;
font-display: auto;
src: url('https://insiderone.com/assets/font/gilroy/subset-Gilroy-Heavy.woff2') format('woff2'),
url('https://insiderone.com/assets/font/gilroy/subset-Gilroy-Heavy.woff') format('woff');
}
@font-face {
font-family: 'Gilroy';
font-style: normal;
font-weight: 600;
font-display: auto;
src: url('https://insiderone.com/assets/font/gilroy/subset-Gilroy-Bold.woff2') format('woff2'),
url('https://insiderone.com/assets/font/gilroy/subset-Gilroy-Bold.woff') format('woff');
}
@font-face {
font-family: 'Gilroy';
font-style: normal;
font-weight: 700;
font-display: auto;
src: url('https://insiderone.com/assets/font/gilroy/subset-Gilroy-Extrabold.woff') format('woff2'),
url('https://insiderone.com/assets/font/gilroy/subset-Gilroy-Extrabold.woff') format('woff');
}
/* End Custom Fonts CSS */
.elementor-343736 .elementor-element.elementor-element-0d34e68{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-ec9f243 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-ec9f243{text-align:left;}.elementor-343736 .elementor-element.elementor-element-ec9f243 img{width:120px;}.elementor-343736 .elementor-element.elementor-element-9cc59d5:not(.elementor-motion-effects-element-type-background), .elementor-343736 .elementor-element.elementor-element-9cc59d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #02010100 0%, #F2295B00 100%);}.elementor-343736 .elementor-element.elementor-element-9cc59d5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-5%;margin-bottom:0%;padding:0px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-9cc59d5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-343736 .elementor-element.elementor-element-016daf1.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-343736 .elementor-element.elementor-element-016daf1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-343736 .elementor-element.elementor-element-016daf1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:11% 0% 0% 0%;}.elementor-343736 .elementor-element.elementor-element-016daf1{z-index:1;}.elementor-343736 .elementor-element.elementor-element-ccd9256 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-ccd9256 .elementor-heading-title{color:#061235;font-family:"Gilroy", Sans-serif;font-size:40px;font-weight:700;line-height:54px;}.elementor-343736 .elementor-element.elementor-element-bb1d404 > .elementor-widget-container{margin:3% 0% 0% 0%;}.elementor-343736 .elementor-element.elementor-element-bb1d404{color:#000000;font-family:"Gilroy", Sans-serif;font-size:18px;font-weight:400;line-height:25px;}.elementor-343736 .elementor-element.elementor-element-5cfd9a9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-a19625b > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-9fc7931 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-9fc7931 .elementor-heading-title{color:#061235;font-family:"Gilroy", Sans-serif;font-size:40px;font-weight:700;line-height:54px;}.elementor-343736 .elementor-element.elementor-element-6cd5c20{color:#000000;font-family:"Gilroy", Sans-serif;font-size:18px;font-weight:400;line-height:25px;}.elementor-343736 .elementor-element.elementor-element-a1f7056{padding:6% 0% 4% 0%;}.elementor-343736 .elementor-element.elementor-element-a881441 > .elementor-element-populated{padding:10% 7% 0% 0%;}.elementor-343736 .elementor-element.elementor-element-25db134 .elementor-heading-title{color:#061235;font-family:"Gilroy", Sans-serif;font-size:30px;font-weight:700;line-height:40px;}.elementor-343736 .elementor-element.elementor-element-44c85fb{color:#061235;font-family:"Gilroy", Sans-serif;font-size:17px;font-weight:400;line-height:23px;}.elementor-343736 .elementor-element.elementor-element-b7fd3c8{color:#061235;font-family:"Gilroy", Sans-serif;font-size:17px;font-weight:400;line-height:23px;}.elementor-343736 .elementor-element.elementor-element-f5a22dc{padding:50px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-0f8d069{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-ee41d92{text-align:center;}.elementor-343736 .elementor-element.elementor-element-ee41d92 img{max-width:80%;}.elementor-343736 .elementor-element.elementor-element-cb15793 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-cb15793 .elementor-heading-title{font-size:32px;font-weight:700;line-height:43px;}.elementor-343736 .elementor-element.elementor-element-15161ec{text-align:center;}.elementor-343736 .elementor-element.elementor-element-acd122e{color:#000000;font-size:18px;font-weight:400;line-height:25px;}.elementor-343736 .elementor-element.elementor-element-4eff265{text-align:right;}.elementor-343736 .elementor-element.elementor-element-8121373{padding:70px 0px 20px 0px;}.elementor-343736 .elementor-element.elementor-element-fb621c6{text-align:center;}.elementor-343736 .elementor-element.elementor-element-fb621c6 .elementor-heading-title{color:#061235;font-size:30px;font-weight:700;line-height:43px;}.elementor-343736 .elementor-element.elementor-element-3f2b630{text-align:center;color:#061235;font-size:18px;font-weight:400;line-height:25px;}.elementor-343736 .elementor-element.elementor-element-db1838b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-95e023d{text-align:center;}.elementor-343736 .elementor-element.elementor-element-95e023d .elementor-heading-title{color:#061235;font-family:"Gilroy", Sans-serif;font-size:30px;}.elementor-343736 .elementor-element.elementor-element-40bb825 > .elementor-element-populated{margin:60px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-343736 .elementor-element.elementor-element-482b4c0 .elementor-heading-title{color:#061235;font-family:"Gilroy", Sans-serif;font-size:30px;line-height:40px;}.elementor-343736 .elementor-element.elementor-element-6892d4c{color:#061235;font-size:18px;}.elementor-343736 .elementor-element.elementor-element-49b3234 > .elementor-widget-container{padding:100px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-3653ead{padding:30px 0px 40px 0px;}.elementor-343736 .elementor-element.elementor-element-ded1263{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-80460de > .elementor-widget-container{margin:-50px 0px 50px 0px;}.elementor-343736 .elementor-element.elementor-element-80460de{text-align:center;}.elementor-343736 .elementor-element.elementor-element-80460de .elementor-heading-title{color:#061235;font-size:30px;font-weight:700;line-height:43px;}.elementor-343736 .elementor-element.elementor-element-7b2ecff:not(.elementor-motion-effects-element-type-background), .elementor-343736 .elementor-element.elementor-element-7b2ecff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #051236 0%, #051236 100%);}.elementor-343736 .elementor-element.elementor-element-7b2ecff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 0px 0px;z-index:99999;}.elementor-343736 .elementor-element.elementor-element-7b2ecff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-343736 .elementor-element.elementor-element-436575d:not(.elementor-motion-effects-element-type-background), .elementor-343736 .elementor-element.elementor-element-436575d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #02010100 0%, #F2295B00 100%);}.elementor-343736 .elementor-element.elementor-element-436575d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-343736 .elementor-element.elementor-element-436575d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-343736 .elementor-element.elementor-element-b1306e9 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-343736 .elementor-element.elementor-element-b1306e9 .elementor-heading-title{color:#FFFFFF;font-size:30px;font-weight:700;line-height:36px;}.elementor-343736 .elementor-element.elementor-element-f8ffdc8{color:#FFFFFF;font-size:18px;font-weight:400;line-height:25px;letter-spacing:1px;}.elementor-343736 .elementor-element.elementor-element-3c62bc0 > .elementor-widget-container{margin:0px 0px 0px 70px;}.elementor-343736 .elementor-element.elementor-element-3c62bc0{text-align:left;color:#BBD2E4;font-family:"Gilroy", Sans-serif;font-size:25px;font-weight:700;line-height:30px;}.elementor-343736 .elementor-element.elementor-element-363238d .elementor-button{background-color:#F9FF79;font-size:15px;font-weight:700;line-height:18px;fill:#051236;color:#051236;border-radius:98px 98px 98px 98px;}.elementor-343736 .elementor-element.elementor-element-363238d > .elementor-widget-container{padding:0px 0px 0px 70px;}.elementor-343736 .elementor-element.elementor-element-71f20f5:not(.elementor-motion-effects-element-type-background), .elementor-343736 .elementor-element.elementor-element-71f20f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #051236 0%, #051236 100%);}.elementor-343736 .elementor-element.elementor-element-71f20f5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-343736 .elementor-element.elementor-element-71f20f5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-343736 .elementor-element.elementor-element-5eb6b5b > .elementor-widget-container{margin:0px 0px 0px 70px;}.elementor-343736 .elementor-element.elementor-element-5eb6b5b .elementor-heading-title{color:#FFFFFF;font-size:18px;font-weight:400;line-height:21px;}.elementor-343736 .elementor-element.elementor-element-2d07a17 > .elementor-widget-container{margin:0px 0px 0px 70px;}.elementor-343736 .elementor-element.elementor-element-2d07a17 .elementor-heading-title{color:#FFFFFF;font-size:18px;font-weight:400;line-height:21px;}@media(max-width:1024px){.elementor-343736 .elementor-element.elementor-element-ccd9256{text-align:left;}.elementor-343736 .elementor-element.elementor-element-ccd9256 .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-343736 .elementor-element.elementor-element-bb1d404{font-size:15px;line-height:20px;}.elementor-343736 .elementor-element.elementor-element-9fc7931{text-align:left;}.elementor-343736 .elementor-element.elementor-element-9fc7931 .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-343736 .elementor-element.elementor-element-6cd5c20{font-size:15px;line-height:20px;}.elementor-343736 .elementor-element.elementor-element-25db134 .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-343736 .elementor-element.elementor-element-44c85fb{font-size:15px;line-height:20px;}.elementor-343736 .elementor-element.elementor-element-b7fd3c8{font-size:15px;line-height:20px;}.elementor-343736 .elementor-element.elementor-element-cb15793 .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-343736 .elementor-element.elementor-element-acd122e{font-size:15px;line-height:20px;}.elementor-343736 .elementor-element.elementor-element-fb621c6 .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-343736 .elementor-element.elementor-element-3f2b630{font-size:15px;line-height:20px;}.elementor-343736 .elementor-element.elementor-element-b1306e9 .elementor-heading-title{font-size:22px;line-height:26px;}.elementor-343736 .elementor-element.elementor-element-f8ffdc8{font-size:18px;line-height:22px;}.elementor-343736 .elementor-element.elementor-element-5eb6b5b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-5eb6b5b .elementor-heading-title{font-size:16px;}.elementor-bc-flex-widget .elementor-343736 .elementor-element.elementor-element-19dd059.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-343736 .elementor-element.elementor-element-19dd059.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-343736 .elementor-element.elementor-element-2d07a17 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-2d07a17 .elementor-heading-title{font-size:16px;}}@media(min-width:768px){.elementor-343736 .elementor-element.elementor-element-016daf1{width:48.73%;}.elementor-343736 .elementor-element.elementor-element-7b352dc{width:51.27%;}.elementor-343736 .elementor-element.elementor-element-71526e1{width:55%;}.elementor-343736 .elementor-element.elementor-element-bf3c164{width:45%;}.elementor-343736 .elementor-element.elementor-element-40bb825{width:53.124%;}.elementor-343736 .elementor-element.elementor-element-b46d2a8{width:46.787%;}}@media(max-width:1024px) and (min-width:768px){.elementor-343736 .elementor-element.elementor-element-016daf1{width:100%;}.elementor-343736 .elementor-element.elementor-element-7b352dc{width:100%;}.elementor-343736 .elementor-element.elementor-element-a881441{width:100%;}.elementor-343736 .elementor-element.elementor-element-030b4ee{width:100%;}.elementor-343736 .elementor-element.elementor-element-71526e1{width:50%;}.elementor-343736 .elementor-element.elementor-element-f5a147c{width:100%;}}@media(max-width:767px){.elementor-343736 .elementor-element.elementor-element-0d34e68{padding:10px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-ec9f243 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-9cc59d5{margin-top:-40px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-ccd9256 > .elementor-widget-container{margin:0% 10% 0% 10%;}.elementor-343736 .elementor-element.elementor-element-ccd9256{text-align:center;}.elementor-343736 .elementor-element.elementor-element-bb1d404{text-align:center;font-size:18px;line-height:24px;}.elementor-343736 .elementor-element.elementor-element-5cfd9a9 > .elementor-widget-container{margin:-15% 0% 0% 0%;}.elementor-343736 .elementor-element.elementor-element-7b352dc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-a19625b > .elementor-widget-container{margin:0px -20px -10px -20px;padding:0px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-a19625b img{width:100%;}.elementor-343736 .elementor-element.elementor-element-e895ccc{width:var( --container-widget-width, 275px );max-width:275px;--container-widget-width:275px;--container-widget-flex-grow:0;}.elementor-343736 .elementor-element.elementor-element-9fc7931 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-9fc7931{text-align:center;}.elementor-343736 .elementor-element.elementor-element-6cd5c20 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-343736 .elementor-element.elementor-element-6cd5c20{text-align:center;font-size:18px;line-height:24px;}.elementor-343736 .elementor-element.elementor-element-a881441 > .elementor-element-populated{padding:15% 0% 0% 0%;}.elementor-343736 .elementor-element.elementor-element-25db134 > .elementor-widget-container{margin:0% 10% 0% 10%;}.elementor-343736 .elementor-element.elementor-element-25db134{text-align:center;}.elementor-343736 .elementor-element.elementor-element-44c85fb > .elementor-widget-container{margin:0% 10% 0% 10%;}.elementor-343736 .elementor-element.elementor-element-44c85fb{text-align:center;font-size:4.5vw;line-height:24px;}.elementor-343736 .elementor-element.elementor-element-b7fd3c8 > .elementor-widget-container{margin:0% 15% 0% 10%;}.elementor-343736 .elementor-element.elementor-element-b7fd3c8{text-align:justify;font-size:4.5vw;line-height:24px;}.elementor-343736 .elementor-element.elementor-element-f5a22dc{padding:10px 10px 10px 10px;}.elementor-343736 .elementor-element.elementor-element-499cb24 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-a3b457b > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-343736 .elementor-element.elementor-element-0f8d069{padding:0px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-bf3c164 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-cb15793 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-cb15793 .elementor-heading-title{font-size:20px;line-height:24px;}.elementor-343736 .elementor-element.elementor-element-acd122e{font-size:18px;line-height:24px;}.elementor-343736 .elementor-element.elementor-element-8121373{padding:30px 0px 20px 0px;}.elementor-343736 .elementor-element.elementor-element-fb621c6{text-align:center;}.elementor-343736 .elementor-element.elementor-element-3f2b630 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-343736 .elementor-element.elementor-element-3f2b630{font-size:18px;}.elementor-343736 .elementor-element.elementor-element-95e023d .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-343736 .elementor-element.elementor-element-b707764{margin-top:-3%;margin-bottom:0%;}.elementor-343736 .elementor-element.elementor-element-40bb825 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-343736 .elementor-element.elementor-element-482b4c0 > .elementor-widget-container{margin:-9% 0% 0% 0%;}.elementor-343736 .elementor-element.elementor-element-482b4c0{text-align:center;}.elementor-343736 .elementor-element.elementor-element-482b4c0 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-343736 .elementor-element.elementor-element-6892d4c > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-343736 .elementor-element.elementor-element-6892d4c{text-align:center;}.elementor-343736 .elementor-element.elementor-element-49b3234 > .elementor-widget-container{padding:0px 40px 0px 40px;}.elementor-343736 .elementor-element.elementor-element-9fb43b6 > .elementor-widget-container{margin:11px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-3653ead{padding:40px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-80460de > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-7b2ecff{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-436575d{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-b1306e9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-b1306e9 .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-343736 .elementor-element.elementor-element-f8ffdc8{font-size:16px;line-height:24px;}.elementor-343736 .elementor-element.elementor-element-363238d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-71f20f5{padding:0px 0px 0px 0px;}.elementor-343736 .elementor-element.elementor-element-5eb6b5b{text-align:center;}.elementor-343736 .elementor-element.elementor-element-5eb6b5b .elementor-heading-title{font-size:14px;}.elementor-343736 .elementor-element.elementor-element-2d07a17{text-align:center;}.elementor-343736 .elementor-element.elementor-element-2d07a17 .elementor-heading-title{font-size:14px;}}/* Start custom CSS for html, class: .elementor-element-3458804 */#social-share-div {
position: absolute;
left:-40px;
top:100px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
margin-bottom: 0px;
}
@media all and (max-width:800px) {
#social-share-div {
display:none;
}
}
#social-html {
margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5cfd9a9 */#peak-cta {
justify-content: left!important;
color:#46C3BF;
padding-left: 0px;
padding-top: 0px;
font-size: 20px;
line-height: 30px;
font-family: 'Gilroy';
}
#down-arrow {
transform: rotate(90deg);
}
@media all and (max-width:600px){
#peak-cta {
margin-left:30px;
justify-content: center!important;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40b9e2c */#gray-shapes-3{
display: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a19625b */#grid img {
filter: drop-shadow(10px 16px 40px #E6E6E6);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e895ccc */#yellow-half-right-circle{
display: none;
}
@media all and (min-width:319px) and (max-width:349px){
#yellow-half-right-circle{
z-index:-1;
display: inline;
position:absolute;
left:25px;
top:260px;
}
}
@media all and (min-width:350px) and (max-width:370px){
#yellow-half-right-circle{
z-index:-1;
display: inline;
position:absolute;
left:65px;
top:260px;
}
}
@media all and (min-width:371px) and (max-width:400px){
#yellow-half-right-circle{
z-index:-1;
display: inline;
position:absolute;
left:80px;
top:225px;
}
}
@media all and (min-width:401px) and (max-width:420px){
#yellow-half-right-circle{
z-index:-1;
display: inline;
position:absolute;
left:115px;
top:225px;
}
}
#yellow-half-right-circle{
display: none;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9cc59d5 */@media all and (max-width:800px) {
#mobile-column1 {
order:1;
}
#mobile-column2 {
order:2;
}
}
@media all and (min-width:1200px) {
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3ecc65b */#navigation {
display: none;
}
section#footer {
display: none;
}
body {
overflow-x: hidden;
}
html {
overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0d34e68 */#section-1{
position: relative;
background: linear-gradient(180deg, #FFE0D9 0%, #FDFFD7 100%);
}
#page-wrapper {
padding-top: 0px;
}
html {
overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25db134 */@media all and (max-width:760px){
#display-left-1{
display: none;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-44c85fb */@media all and (max-width:760px){
#display-left-2{
display:none;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b7fd3c8 */@media all and (max-width:760px){
#display-left-2{
display:none;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5b7c4d9 */#graph-wrapper-year {
display: flex;
justify-content: center;
}
.graph-wrapper-year-item {
font-family: Gilroy;
font-style: normal;
font-weight: bold;
font-size: 12px;
line-height: 24px;
color: #000000;
margin-right: 25px;
}
.graph-wrapper-year-item {
cursor: pointer;
}
#graph-wrapper-year .active {
border-bottom: 3px solid #2100ED;
line-height: 24px;
}
#graph-wrapper-content-segment {
display: flex;
flex-direction: column;
width: 20%;
}
#graph-wrapper-content-graphs {
width: 78%;
}
a.graph-wrapper-content-segment-link {
background: #FFFFFF;
box-shadow: 0px 2.97056px 1.98037px #E0E2E8;
border-radius: 29.7056px;
font-family: Gilroy;
font-style: normal;
font-weight: bold;
font-size: 13px;
line-height: 16px;
color: #000000;
padding: 10px 10px;
max-width:100px;
text-align: center;
margin-bottom: 20px;
cursor: pointer;
}
#graph-wrapper-content a.active {
background: linear-gradient(180deg, #9BF8ED 0%, #50EFDD 100%);
}
#graph-wrapper-content {
margin-top: 20px;
display: flex;
}
#emea-2019, #emea-2020, #emea-2021, #mena-2019, #mena-2020, #mena-2021, #latam-2019, #latam-2020, #latam-2021, #apac-2019, #apac-2020, #apac-2021 {
width: 300px;
height: 280px;
}
#mena-wrapper, #latam-wrapper, #apac-wrapper {
display: none;
}
#emea-2020{
display: block;
}
#emea-2021 {
display: none !important;
}
.isDisabled {
color: currentColor;
cursor: not-allowed;
opacity: 0.5;
text-decoration: none;
}
#prev, #next {
color: black !important;
font-weight: bold!important;
font-size: 22px!important;
}
#prev, #next {
display:none;
}
#graph-wrapper-year a {
display:none;
}
@media all and (max-width: 1023px) {
#prev, #next {
display:block;
}
#graph-wrapper-year a {
display:block;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d9b9c39 */#no-margin {
margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a1f7056 */@media all and (max-width:800px){
.elementor-343736 .elementor-element.elementor-element-a1f7056 #mobile-column2 {
order: 1!important;
}
.elementor-343736 .elementor-element.elementor-element-a1f7056 #mobile-column1{
order:2;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a3b457b */.image{
max-width: 50%;
float: left;
}
.desc-title{
max-width: 50%;
float: right;
}
.title{
color: #061235;
font-size: 30px;
}
.description{
color: #061235;
font-size: 18px;
}
#first-ebook{
width: 80%;
margin-left:-25px;
}
#secondly-ebook{
margin-left: 35px;
}
#peak-cta2{
color:#46C3BF!important;
}
@media all and (max-width:760px){
.image{
max-width: none;
}
.desc-title{
max-width: none;
margin:15px;
}
.title{
text-align: center;
font-size: 23px !important;
color:#061235;
}
.description{
text-align: center;
font-size: 18px;
}
#peak-cta2{
margin-left:25%;
margin-right:25%;
color:#46C3BF;
}
#first-ebook{
margin-left:2%;
}
#secondly-ebook{
margin-left: 0px;
}
}
#none{
display: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb15793 */@media all and (max-width:760px){
#display-left-1{
display: none;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-acd122e */@media all and (max-width:760px){
#display-left-2{
display:none;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c8471ee */#peak-cta2 {
justify-content: flex-start;
color:#2100ED;
padding-left: 0px;
padding-top: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb621c6 */@media all and (max-width:760px){
#display-left-1{
display: none;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f2b630 */@media all and (max-width:760px){
#display-left-2{
display:none;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23ad116 */#carusel-item {
text-align: center;
margin-right: 20px
}
#carusel-item:hover {
transform: scale(1.05);
}
#carusel-item p {
font-size: 18px;
font-weight: 500;
line-height: 24px;
color: #061235;
margin-top: 20px;
min-height: 80px;
}
#blog-cta {
color:#46C3BF;
padding-left: 0px;
padding-top: 0px;
justify-content: center;
}
@media all and (max-width:760px) {
#carusel-item {
margin-right: 0px
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1553d0d */#hover-scale:hover {
transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44e7dbc */.webinar-div {
display:flex;
justify-content: flex-start;
align-items: center;
margin-bottom: 25px;
}
.webinar-div p {
font-weight: 600;
font-size: 26px;
line-height: 36px;
color: #061235;
}
.webinar-div img {
margin-left: 20px;
margin-right: 20px;
}
.webinar-div-item1 {
display:flex;
justify-content: flex-start;
align-items: center;
}
.webinar-div-item2 {
display:flex;
justify-content: flex-start;
align-items: center;
}
@media all and (max-width:750px) {
.webinar-div {
padding-left:9%;
padding-right:5%;
}
.webinar-div-item2-img{
width:4%;
}
.webinar-div-item1 img {
display:none;
}
.webinar-div p {
font-weight: 600;
font-size: 15px;
line-height: 36px;
color: #061235;
margin: 0px;
}
.webinar-div .webinar-div-item1-p {
margin-right:-10px;
font-size: 15px;
}
.webinar-div .webinar-div-item2-p {
margin-left:-10px;
font-size: 15px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49b3234 */.momsdiv{
display: flex;
align-items: center;
justify-content: center;
}
.speakerscard{
padding-right: 30px;
padding-left: 30px;
margin-right: 30px;
margin-left: 30px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
background: #FFFFFF;
box-shadow: 0px 3.74016px 3.74016px rgba(0, 0, 0, 0.15);
border-radius: 4.6752px;
}
.speakersnames{
margin-top: 10px;
margin-bottom: 10px;
font-family: Gilroy;
font-style: normal;
font-weight: bold;
font-size: 20px;
line-height: 16px;
display: flex;
align-items: center;
text-align: center;
color: #061235;
}
.jobstitles{
margin-top: 2px;
font-family: Gilroy;
font-style: normal;
font-weight: normal;
font-size: 13px;
line-height: 11px;
display: flex;
align-items: center;
text-align: center;
color: #061235;
}
.companyslogos{
margin-top: -20px;
}
@media all and (max-width:740px){
.momsdiv {
flex-direction:column;
display: flex;
align-items: center;
justify-content: center;
}
.speakerscard {
margin-top:20px;
width:100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
}
.speakersnames{
margin-bottom:10px;
}
.jobstitles{
margin-top: 2px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9fb43b6 */.elementor-343736 .elementor-element.elementor-element-9fb43b6 #peak-cta2{
text-align: center!important;
width: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-12ab977 */div#html {
margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e4b4b64 */.table{
margin-right: 8px;
margin-left: 8px;
float: left;
max-width: 350px;
height: 390px;
background: #FFFFFF;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
border-radius: 15px;
}
.picture{
margin-top: 25px;
text-align:center;
}
#resim{
max-width: 75px;
}
#youtube-ucuncu{
padding-top: 16px;
}
.first-desc{
margin-top: 25px;
margin-bottom: 25px;
}
.descrip{
font-style: normal;
font-weight: bold;
font-size: 18px;
line-height: 135.5%;
text-align: center;
color: #061235;
}
.descrip-under{
padding-left: 10px;
padding-right: 10px;
font-style: normal;
font-size: 14px;
line-height: 135.72%;
text-align: center;
color: #061235;
}
#link-div{
margin-top: 50px;
}
#link-div1{
margin-top: 68px;
}
.youtube-pic{
float: left;
padding-right: 10px;
}
.youtube-title{
float: left;
font-style: normal;
font-weight: bold;
font-size: 20px;
line-height: 30px;
display: flex;
align-items: center;
color:#46C3BF;
}
.last-desc{
margin-left: 65px;
}
@media all and (max-width:600px){
.descrip-under{
padding-right:10%;
padding-left:10%;
}
#link-div{
margin-top: 0px;
}
#link-div1{
margin-top: 0px;
}
}
@media all and (min-width:320px) and (max-width:359px){
.table{
width: 270px;
height: 330px;
}
}
@media all and (min-width:360px) and (max-width:374px){
.table{
width: 310px;
height: 330px;
}
}
@media all and (min-width:400px) and (max-width:429px){
.table{
margin-left:20px;
}
}
@media all and (min-width:361px) and (max-width:600px){
.table{
width: 320px;
height: 330px;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3653ead */#webinar-section {
position: relative;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5841eb5 */#footer-logo-div {
display: flex;
align-items: center;
}
#insider-footer-logo {
margin-right: 80px;
}
@media all and (max-width:700px) {
#footer-logo-div {
flex-direction:column;
justify-content:center;
}
#insider-footer-logo {
margin-right: 0px;
margin-top:20px;
}
#insider-footer-logo-p {
order:2;
}
#footer-flex-icons {
order:1;
}
#left-column {
order:2;
}
#right-column {
order:1;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
font-family: 'Gilroy';
font-style: normal;
font-weight: 200;
font-display: auto;
src: url('https://insiderone.com/assets/font/gilroy/subset-Gilroy-UltraLight.woff2') format('woff2'),
url('https://insiderone.com/assets/font/gilroy/subset-Gilroy-UltraLight.woff') format('woff');
}
@font-face {
font-family: 'Gilroy';
font-style: normal;
font-weight: 100;
font-display: auto;
src: url('https://insiderone.com/assets/font/gilroy/subset-Gilroy-Thin.woff2') format('woff2'),
url('https://insiderone.com/assets/font/gilroy/subset-Gilroy-Thin.woff') format('woff');
}
@font-face {
font-family: 'Gilroy';
font-style: normal;
font-weight: 300;
font-display: auto;
src: url('https://insiderone.com/assets/font/gilroy/subset-Gilroy-Light.woff2') format('woff2'),
url('https://insiderone.com/assets/font/gilroy/subset-Gilroy-Light.woff') format('woff');
}
@font-face {
font-family: 'Gilroy';
font-style: normal;
font-weight: 400;
font-display: auto;
src: url('https://insiderone.com/assets/font/gilroy/Gilroy-Regular-1.woff') format('woff');
}
@font-face {
font-family: 'Gilroy';
font-style: normal;
font-weight: 500;
font-display: auto;
src: url('https://insiderone.com/assets/font/gilroy/Gilroy-Medium-1.woff') format('woff');
}
@font-face {
font-family: 'Gilroy';
font-style: normal;
font-weight: 800;
font-display: auto;
src: url('https://insiderone.com/assets/font/gilroy/subset-Gilroy-Black.woff2') format('woff2'),
url('https://insiderone.com/assets/font/gilroy/subset-Gilroy-Black.woff') format('woff');
}
@font-face {
font-family: 'Gilroy';
font-style: normal;
font-weight: 900;
font-display: auto;
src: url('https://insiderone.com/assets/font/gilroy/subset-Gilroy-Heavy.woff2') format('woff2'),
url('https://insiderone.com/assets/font/gilroy/subset-Gilroy-Heavy.woff') format('woff');
}
@font-face {
font-family: 'Gilroy';
font-style: normal;
font-weight: 600;
font-display: auto;
src: url('https://insiderone.com/assets/font/gilroy/subset-Gilroy-Bold.woff2') format('woff2'),
url('https://insiderone.com/assets/font/gilroy/subset-Gilroy-Bold.woff') format('woff');
}
@font-face {
font-family: 'Gilroy';
font-style: normal;
font-weight: 700;
font-display: auto;
src: url('https://insiderone.com/assets/font/gilroy/subset-Gilroy-Extrabold.woff') format('woff2'),
url('https://insiderone.com/assets/font/gilroy/subset-Gilroy-Extrabold.woff') format('woff');
}
/* End Custom Fonts CSS */
</style>
<link rel='stylesheet' id='swiper-css' href='https://insiderone.com/wp-content/plugins/elementor/assets/lib/swiper/v8/css/swiper.min.css?ver=8.4.5' media='all' />
<link rel='stylesheet' id='e-swiper-css' href='https://insiderone.com/wp-content/plugins/elementor/assets/css/conditionals/e-swiper.min.css?ver=3.25.0' media='all' />
<link rel='stylesheet' id='insiderone-global-style-css' href='https://insiderone.com/wp-content/plugins/insiderone-elementor-widgets/assets/insiderone-global.min.css?ver=1.0' media='all' />
<link rel='stylesheet' id='elementor-pro-css' href='https://insiderone.com/wp-content/plugins/elementor-pro/assets/css/frontend.min.css?ver=3.24.2' media='all' />
<link rel='stylesheet' id='widget-image-css' href='https://insiderone.com/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=3.25.0' media='all' />
<link rel='stylesheet' id='widget-heading-css' href='https://insiderone.com/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=3.25.0' media='all' />
<link rel='stylesheet' id='widget-text-editor-css' href='https://insiderone.com/wp-content/plugins/elementor/assets/css/widget-text-editor.min.css?ver=3.25.0' media='all' />
<link rel='stylesheet' id='google-fonts-1-css' href='https://fonts.googleapis.com/css?family=Figtree%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CRoboto+Slab%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CRoboto%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic&display=auto&ver=6.8.3' media='all' />
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin><script src="https://insiderone.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
<script src="https://insiderone.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
<script id="cookie-law-info-js-extra">
var Cli_Data = {"nn_cookie_ids":["INGRESSCOOKIE","AWSALB","_gat","yt-remote-cast-installed","yt-remote-cast-available","yt-remote-session-app","yt-remote-fast-check-period","yt-remote-session-name","yt-remote-device-id","ytidb::LAST_RESULT_ENTRY_KEY","_gat_UA-*","_ga_*","yt-remote-connected-devices","vuid","_shopify_s","_shopify_y","AEC","_gd_session","c","_hjSessionUser_*","_gd_visitor","_hjSession_*","yt.innertube::requests","yt.innertube::nextId","__Secure-ENID","rc::b","rc::f","_GRECAPTCHA","VISITOR_PRIVACY_METADATA","connect.sid","_shopify_essential","cart_currency","rc::a","rc::c","datadome","localization","AWSALBCORS","wpEmojiSettingsSupports","elementor","li_gc","dd_anonymous_id","__cf_bm","_cfuvid","viewed_cookie_policy","_dd_s","authenticity_token","_w_session","akaas_audseg_origins_com","aka_edgescape_country","aka_edgescape","akaas_audseg_bobbibrowncosmetics_com","__cflb","__Secure-YNID","__Secure-YEC","__Secure-ROLLOUT_TOKEN","akaalb_enterprise_aws","ins-gaSSId","WMF-Uniq","Akamai-Edgescape","ins-current-currency","_zitok","_an_uid","__tld__","js_enabled","lidc","_ga","_gid","_gat_UA-81205217-1","__hstc","hubspotutk","lang","bcookie","YSC","__hssc","fr","AnalyticsSyncHistory","ins-c","RUL","__hssrc","_fbp","IDE","test_cookie","bscookie","VISITOR_INFO1_LIVE","_gcl_au","ins-storage-version","UserMatchHistory","insdrPushCookieStatus"],"non_necessary_cookies":{"necessary":["__Secure-ENID","rc::b","rc::f","_GRECAPTCHA","VISITOR_PRIVACY_METADATA","connect.sid","_shopify_essential","rc::c","localization","datadome","rc::a","AWSALBCORS","elementor","__cf_bm","_cfuvid","viewed_cookie_policy","cookielawinfo-checkbox-necessary","cookielawinfo-checkbox-advertisement","cookielawinfo-checkbox-analytics","cookielawinfo-checkbox-performance"],"functional":["yt-remote-session-app","yt-remote-cast-available","yt-remote-cast-installed","yt-remote-session-name","yt-remote-fast-check-period","yt-remote-device-id","yt-remote-connected-devices","ytidb::LAST_RESULT_ENTRY_KEY","__hssc","lang","bcookie","lidc"],"performance":["AWSALB","INGRESSCOOKIE","_gat","YSC"],"analytics":["_gat_UA-*","_ga_*","_gd_session","AEC","_shopify_y","_shopify_s","vuid","_hjSessionUser_*","_hjSession_*","_gd_visitor","_ga","_gid","_gat_UA-81205217-1","__hstc","hubspotutk","_gcl_au"],"advertisement":["c","yt.innertube::nextId","yt.innertube::requests","_fbp","IDE","fr","test_cookie","bscookie","VISITOR_INFO1_LIVE"],"others":["dd_anonymous_id","_dd_s","authenticity_token","_w_session","akaas_audseg_origins_com","aka_edgescape_country","aka_edgescape","akaas_audseg_bobbibrowncosmetics_com","__cflb","__Secure-YNID","__Secure-YEC","__Secure-ROLLOUT_TOKEN","WMF-Uniq","Akamai-Edgescape","akaalb_enterprise_aws","ins-gaSSId","ins-current-currency","_zitok","_an_uid","__tld__","js_enabled","RUL","ins-c","AnalyticsSyncHistory","cookielawinfo-checkbox-functional","UserMatchHistory","insdrPushCookieStatus","ins-storage-version","cookielawinfo-checkbox-others"],"non-necessary":["__Secure-ENID","rc::b","rc::f","_GRECAPTCHA","VISITOR_PRIVACY_METADATA","connect.sid","_shopify_essential","rc::a","cart_currency","localization","datadome","rc::c","AWSALBCORS","wpEmojiSettingsSupports","elementor","li_gc","__cf_bm","_cfuvid","viewed_cookie_policy","cookielawinfo-checkbox-necessary","__hssrc","cookielawinfo-checkbox-advertisement","cookielawinfo-checkbox-analytics","cookielawinfo-checkbox-performance"]},"cookielist":{"necessary":{"id":687,"status":true,"priority":0,"title":"Necessary","strict":true,"default_state":false,"ccpa_optout":false,"loadonstart":false},"functional":{"id":688,"status":true,"priority":5,"title":"Functional","strict":false,"default_state":false,"ccpa_optout":false,"loadonstart":false},"performance":{"id":689,"status":true,"priority":4,"title":"Performance","strict":false,"default_state":false,"ccpa_optout":false,"loadonstart":false},"analytics":{"id":690,"status":true,"priority":3,"title":"Analytics","strict":false,"default_state":false,"ccpa_optout":false,"loadonstart":false},"advertisement":{"id":691,"status":true,"priority":2,"title":"Advertisement","strict":false,"default_state":false,"ccpa_optout":false,"loadonstart":false},"others":{"id":692,"status":true,"priority":1,"title":"Others","strict":false,"default_state":false,"ccpa_optout":false,"loadonstart":false},"non-necessary":{"id":6945,"status":true,"priority":0,"title":"Non-necessary","strict":false,"default_state":false,"ccpa_optout":false,"loadonstart":false}},"ajax_url":"https:\/\/insiderone.com\/wp-admin\/admin-ajax.php","current_lang":"en","security":"3b11af5c7f","eu_countries":["GB"],"geoIP":"disabled","use_custom_geolocation_api":"","custom_geolocation_api":"https:\/\/geoip.cookieyes.com\/geoip\/checker\/result.php","consentVersion":"5","strictlyEnabled":["necessary","obligatoire"],"cookieDomain":"","privacy_length":"250","ccpaEnabled":"","ccpaRegionBased":"","ccpaBarEnabled":"","ccpaType":"gdpr","triggerDomRefresh":"","secure_cookies":""};
var log_object = {"ajax_url":"https:\/\/insiderone.com\/wp-admin\/admin-ajax.php"};
</script>
<script defer src="https://insiderone.com/wp-content/plugins/webtoffee-gdpr-cookie-consent/public/js/cookie-law-info-public.js?ver=2.3.6" id="cookie-law-info-js"></script>
<script defer src="https://insiderone.com/wp-content/plugins/generic-webinar-widgets//build/js/app.min.js?ver=1708959490" id="gew_script-js"></script>
<script defer src="https://insiderone.com/wp-content/plugins/growth-makers-club-widgets-main//build/js/app.min.js?ver=1709032311" id="wprt_script-js"></script>
<script defer src="https://insiderone.com/wp-content/plugins/uplift-widgets//build/js/app.min.js?ver=1707113298" id="uplift_script-js"></script>
<script>
var redact_ad_data = false;
// set "true" to increase the fidelity of advertising storage restrictions
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
// Set default consent options
gtag("consent", "default", {
ad_storage: "denied",
ad_user_data: "denied",
ad_personalization: "denied",
analytics_storage: "denied",
functionality_storage: "denied",
personalization_storage: "denied",
security_storage: "granted",
wait_for_update: 2000,
});
gtag("set", "ads_data_redaction", true);
gtag("set", "url_passthrough", true);
// Function to update consent based on user acceptance
function CookieLawInfo_Accept_Callback() {
if (CLI.consent['advertisement'] == true) {
gtag('consent', 'update', {
'ad_storage': 'granted',
'ad_user_data': 'granted',
'ad_personalization': 'granted',
});
}
if (CLI.consent['analytics'] == true) {
gtag('consent', 'update', {
'analytics_storage': 'granted'
});
}
if (CLI.consent['functional'] == true) {
gtag('consent', 'update', {
'functionality_storage': 'granted',
'personalization_storage': 'granted',
});
}
set_ads_data_redaction();
}
function set_ads_data_redaction() {
if (redact_ad_data && wt_cli_ad_storage == 'denied') {
gtag('set', 'ads_data_redaction', true);
}
}
</script>
<link rel="https://api.w.org/" href="https://insiderone.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://insiderone.com/wp-json/wp/v2/pages/343736" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://insiderone.com/xmlrpc.php?rsd" />
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://insiderone.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Finsiderone.com%2Fpeak-shopping-season-launch-pad%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://insiderone.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Finsiderone.com%2Fpeak-shopping-season-launch-pad%2F&format=xml" />
<meta name="generator" content="WPML ver:4.8.5 stt:61,1,4,29,67,2,57;" />
<!-- DO NOT COPY THIS SNIPPET! Start of Page Analytics Tracking for HubSpot WordPress plugin v8.8.15-->
<script type="text/javascript">
var _hsq = _hsq || [];
_hsq.push(["setContentType", "standard-page"]);
</script>
<!-- DO NOT COPY THIS SNIPPET! End of Page Analytics Tracking for HubSpot WordPress plugin -->
<script>
(function() {
var hbspt = window.hbspt = window.hbspt || {};
hbspt.forms = hbspt.forms || {};
hbspt._wpFormsQueue = [];
hbspt.enqueueForm = function(formDef) {
if (hbspt.forms && hbspt.forms.create) {
hbspt.forms.create(formDef);
} else {
hbspt._wpFormsQueue.push(formDef);
}
};
if (!window.hbspt.forms.create) {
Object.defineProperty(window.hbspt.forms, 'create', {
configurable: true,
get: function() {
return hbspt._wpCreateForm;
},
set: function(value) {
hbspt._wpCreateForm = value;
while (hbspt._wpFormsQueue.length) {
var formDef = hbspt._wpFormsQueue.shift();
if (!document.currentScript) {
var formScriptId = 'leadin-forms-v2-js';
hubspot.utils.currentScript = document.getElementById(formScriptId);
}
hbspt._wpCreateForm.call(hbspt.forms, formDef);
}
},
});
}
})();
</script>
<style>
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
background-image: none !important;
}
@media screen and (max-height: 1024px) {
.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
background-image: none !important;
}
}
@media screen and (max-height: 640px) {
.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
background-image: none !important;
}
}
</style>
<script>
/*WebFontConfig = {
google: { families: [ 'Figtree:400,700&display=swap' ] }
};
(function(d) {
var wf = d.createElement('script'), s = d.scripts[0];
wf.src = 'https://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js';
wf.async = true;
s.parentNode.insertBefore(wf, s);
})(document);*/
</script>
<style id="wp-custom-css">
.insiderone-generic-event-who-should-attend-container .attend-area {
column-gap: 25px;
}
.insiderone-generic-event-who-should-attend-container .attend-area > div {
flex: calc(50% - 25px) !important;
}
.insiderone-generic-event-hero-banner-container .insiderone-generic-event-hero-banner-content .insiderone-generic-event-hero-banner-content-right .insiderone-generic-event-hero-banner-form .actions input {
justify-content:center;
}
.insiderone-generic-event-hero-banner-container .insiderone-generic-event-hero-banner-content .insiderone-generic-event-hero-banner-content-right .insiderone-generic-event-hero-banner-form label {
display: flex;
align-items: center;
}
li.hs-form-checkbox span {
margin-left: 10px !important;
}
/* Need this fixes to add the widget files */
.insiderone-ghs-hero-banner-container .hs-fieldtype-checkbox.field.hs-form-field label {
display: flex !important;
}
.insiderone-ghs-hero-banner-container .hs-fieldtype-checkbox.field.hs-form-field li.hs-form-checkbox label {
display: flex !important;
align-items: center !important;
}
.insiderone-ghs-hero-banner-container .hs-fieldtype-checkbox.field.hs-form-field li.hs-form-checkbox span {
margin-left: 10px;
}
.insiderone-ghs-hero-banner-content img[src=''] {
display: none;
}
.insiderone-ghs-hero-banner-form-inner .hs_submit.hs-submit input {
justify-content: center;
}
.speaker-featured-left-right .speaker-featured-image-container, .speaker-featured-no-bio-left-right .speaker-featured-image-container {
justify-content: center !important;
}
.speaker-featured-image-container img {
height: 100% !important;
width: auto !important;
}
.speaker-featured-image-container, .speaker-featured-no-bio-image-container {
align-items: initial !important;
}
.speaker-featured-image-container, .speaker-featured-no-bio-image-container {
width: 344px;
}
.speaker-featured-left-right-container, .speaker-featured-no-bio-left-right-container {
justify-content: space-between;
}
.insiderone-gmc-speaker-list-item-img {
aspect-ratio: 304 / 344;
position: relative;
}
.insiderone-gmc-speaker-list-item-img img {
position: absolute;
bottom: 0;
}
/* Need this fixes to add the widget files */
.single-news-latest-posts .post .post-title h5{
height: 90px!important;
}
.migration-lab-reviews{
background-repeat: no-repeat;
background-size: cover;
}
/* EVENT QUICKFIXES */
.insiderone-ghs-speaker-list-item-img img{
width: 100%;
}
@media only screen and (max-width:767px){
.insiderone-ghs-hero-banner-container .insiderone-ghs-bottom-logos .logo_items{
width: 50%;
}
}
/* EVENT QUICKFIXES */
.homepage-logo-reel-row, .homepage-hero-logo-reel{
height: 35px;
}
.homepage-core-differentiators-body-item-media img{
pointer-events:none;
}
@media only screen and (max-width:767px){
.wt-cli-cookie-bar-container{
position: absolute;
z-index: 999999999999;
}
.wt-cli-cookie-bar-container h5{
margin-top: 2vw!important;
}
}
.cli-bar-message a{
color:#50E9C3;
}
main.flexible-layout{
overflow-x:hidden;
}
a#wt-cli-accept-all-btn, a#wt-cli-accept-btn{
display: flex;
justify-content: center;
align-items: center;
}
.cli-bar-btn_container{
margin-top: 10px;
}
#wt-cli-accept-all-btn{
font-weight: 800!important;
}
a#wt-cli-reject-btn, a#wt-cli-accept-btn{
font-weight: 400!important;
}
.headbackground .post-head-container .post-info-container h2{
color: #F8F8F8
}
body:has(.footer-light) .footer-newsletter-select2-dropdown .select2-results__option {
color: #261a28 !important;
}
@media only screen and (min-width: 1201px) and (max-width: 1439px) {
.homepage-hero-content h1 {
font-size: 30px;
}
}
.footer-badges .badge{
width: 64px;
height: 64px;
}
.footer-badges .badge img{
width: 100%;
}
@media screen and (min-width:1024px){
.header-menu-list{
overflow-x:hidden;
}
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
.header.header-insiderone .header-banner a {
font-size: 3vw;
}
}
@media only screen and (max-width:768px){
.header-menu-item-lang.show svg {
transform: rotate(180deg);
transition: all 0.3s
ease-in;
}
.header-menu-item-lang.show{
transition: all 0.3s
ease-in;
}
.header-menu-item-lang-list {
position: relative;
}
@media screen and (min-width:768px){
.cli-bar-container.cli-style-v2 .cli-bar-message{
font-size:10px!important;
}
}
.cli-bar-btn_container{
display: flex!important;
}
.cli-bar-btn_container a{
font-size:3vw!important;
width:30%!important;
padding:2vw!important;
display:flex!important;
justify-content:center!important;
align-items:center!important;
}
#wt-cli-cookie-banner .cli-bar-container .cli-bar-message{
font-size:2.5vw!important;
height: 30vw;
overflow-y: scroll;
-ms-overflow-style: none;
scrollbar-width: none;
}
#wt-cli-cookie-banner .cli-bar-container .cli-bar-message::::-webkit-scrollbar {
display: none;
}
}
#resources-post-slider{
display:none;
}
.cli-bar-message {
width:100%;
}
.cli-tab-section {
padding: 0 2px;
}
.cli-switch input:checked + .cli-slider {
background-color: #EEE;
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
background-color: #50E9C3;
color: #261A28;
font-weight: 500;
font-size: 16px;
}
.cli-tab-header {
border-radius: 10px;
background: var(--Light-Third-Card, radial-gradient(74.99% 100% at 0% 25.01%, rgba(244, 72, 43, 0.03) 0%, rgba(244, 72, 43, 0.00) 75%), radial-gradient(114.73% 141.42% at 100% 100%, rgba(244, 72, 43, 0.03) 0%, rgba(244, 72, 43, 0.00) 75%), linear-gradient(0deg, rgba(255, 255, 255, 0.70) 0%, rgba(255, 255, 255, 0.70) 100%), rgba(239, 235, 228, 0.70));
box-shadow: 0 0 0 1px var(--Shadow-Dark-M, rgba(38, 26, 40, 0.10));
}
.cli-modal-content.cli-bar-popup {
border-radius: var(--Radius-2XL, 32px);
background: var(--Light-Second-Card, radial-gradient(74.99% 100% at 0% 25.01%, rgba(244, 72, 43, 0.03) 0%, rgba(244, 72, 43, 0.00) 75%), radial-gradient(114.73% 141.42% at 100% 100%, rgba(244, 72, 43, 0.03) 0%, rgba(244, 72, 43, 0.00) 100%), linear-gradient(0deg, rgba(255, 255, 255, 0.45) 0%, rgba(255, 255, 255, 7) 100%), rgba(239, 235, 228, 1));
/* Surface Shadow/M */
box-shadow: 0 6px 6px -3px var(--Shadow-Dark-S, rgba(38, 26, 40, 0.05)), 0 3px 3px -1.5px var(--Shadow-Dark-S, rgba(38, 26, 40, 0.05)), 0 1px 1px -0.5px var(--Shadow-Dark-S, rgba(38, 26, 40, 0.05)), 0 0 0 1px var(--Shadow-Dark-M, rgba(38, 26, 40, 0.10));
}
a#wt-cli-reject-btn, a#wt-cli-accept-btn {
border-radius: var(--Radius-Curve, 3600px);
background: var(--Surface-Dark, #FAFAFA);
box-shadow: 0 0 0 1px var(--Shadow-Dark-M, rgba(38, 26, 40, 0.10));
}
div#cookie-law-info-bar {
max-width: 920px;
left: 50%;
transform: translateX(-50%);
}
.cli-bar-btn_container {
display: flex;
gap: 8px;
}
a#wt-cli-accept-all-btn,a#wt-cli-accept-btn {
margin-left: 0 !important;
margin-right: 0 !important;
}
a#wt-cli-settings-btn {
border: none !important;
padding: 0;
}
@media screen and (max-width:768px) {
a#wt-cli-accept-all-btn {
width: 100%;
}
.cli-bar-btn_container {
display: flex;
flex-wrap: wrap;
text-align: center;
justify-content: space-between;
}
a#wt-cli-reject-btn, a#wt-cli-accept-btn {
width: 48%;
}
}
a.insiderone-grid-slider-right-arrow.swiper-button-disabled,a.nav-next.swiper-button-disabled {
filter: brightness(0.9);
}
.homepage-case-study-body-item-content-start .number {
text-transform: uppercase;
}
.insiderone-text-with-image-details a:hover svg path {
stroke: #E92E2F;
transition: none;
}
.insiderone-text-with-image-details a:hover {
color: #E92E2F;
transition: none;
}
.insiderone-partner-listing-container .insiderone-partner-listing-container-integration-link svg {
width: 16px;
}
.insiderone-icon-cards-grid-item-title h3 {
font-family: 'Figtree' !important;
line-height: 40px !important;
}
a.insiderone-text-with-image-rows-item-cta-link:hover svg.btn-arrow path {
stroke: #E92E2F;
}
a.insiderone-text-with-image-rows-item-cta-link:hover span {
color: #E92E2F;
}
.insiderone-faq-container .insiderone-faq-title {
opacity:1;
}
.insiderone-faq-container .insiderone-faq-item .insiderone-faq-question .insiderone-faq-question-icon {
background-image: url(https://insiderone.com/assets/media/2025/10/down.svg);
}
@media screen and (min-width: 1440px) {
.insiderone-hero-banner-container {
background-position-y: bottom;
}
}
@media screen and (min-width: 1024px) {
.insiderone-hero-banner-container .insiderone-hero-banner-content .insiderone-hero-banner-content-right .insiderone-hero-banner-form {
padding:20px !important
}
@media screen and (min-width: 768px) {
.insiderone-hero-banner-container .insiderone-hero-banner-content {
gap: 80px;
}
}
.insiderone-report-tabs-container .insiderone-report-tabs-nav .insiderone-report-tabs-nav-item {
padding: 12px 0;
line-height: 16px;
}
}
.insiderone-locations-slider-slides .swiper-slide {
/*margin-right: 24px !important;*/
}
.homepage-case-study {
background: linear-gradient(180deg, #efebe4, #fafafa);
}
.insiderone-complex-reel-container-wrap .insiderone-complex-reel-container-widget-title-wrap h2 {
font-family: 'Red Hat Display' !important;
}
.insiderone-text-with-image-container .insiderone-text-with-image-description p,.insiderone-text-with-image-text p {
font-family: "Figtree", sans-serif !important;
}
.insiderone-hero-banner-content-buttons a.inso-btn-transparent:hover {
color: #F4482B;
}
.insiderone-simple-testimonial-inner-container a {
transition: 0.4s;
}
.insiderone-simple-testimonial-inner-container a:hover {
color: #F4482B;
transition: 0.4s;
}
.insiderone-comparison-general-container.mobile-cloned {
padding: 0;
background: transparent;
}
.insiderone-report-card-cta-main-container a:hover svg path,.insiderone-rich-text-button-section a.inso-btn-transparent:hover svg path,.insiderone-locations-slider-item-content a:hover svg path,.insiderone-icon-cards-container .insiderone-icon-cards-button-group .inso-btn:not(.inso-btn-primary):hover svg path {
stroke:#E92E2F;
}
.homepage-insider-one-ai-body-content-item a:hover {
color: #E92E2F;
}
.insiderone-glossy-metrics_wrapper h2 {
font-weight: 400 !important;
}
.insiderone-icon-cards-button-group a:last-child,.insiderone-complex-reel-container-wrap .btn svg path {
transition:all .2s ease-in-out;
}
a.insiderone-partner-listing-container-integration-link:hover:after, .insiderone-icon-cards-grid a:hover:after,.insiderone-partner-listing-container .insiderone-partner-listing-container-integration-link:hover:after {
content: "";
filter:brightness(0) saturate(100%) invert(38%) sepia(79%) saturate(2904%) hue-rotate(344deg) brightness(97%) contrast(98%);
}
@media screen and (max-width: 1024px) {
.insiderone-text-with-image-container .insiderone-text-with-image-visual {
max-height: fit-content !important;
}
}
.insiderone-testimonials-slider-middle img[src=""] {
display: none;
}
@media screen and (max-width: 1023px) {
.homepage-insider-one-ai-slide-item-content-start h3 {
color: #261A28 !important;
}
.insiderone-text-with-image-rows-container .insiderone-text-with-image-rows-content .insiderone-text-with-image-rows-right .insiderone-text-with-image-rows-text-panel .insiderone-text-with-image-rows-item-image img {
height: auto;
}
.insiderone-text-over-image-container:after {
z-index: 3 !important;
}
@media screen and (max-width:768px) {
.homepage-case-study-body-item-content-start .number {
font-size: 56px !important;
}
.homepage-case-study-body-item-content-end img {
height: 96px !important;
}
.insiderone-hero-banner-container:not(.insiderone-hero-banner-container.case) {
padding: 144px 0 32px 0 !important;
}
a.insiderone-report-tabs-nav-item {
white-space: pre-line !important;
}
.comparison-ratings .brand-mobile {
width: 100px !important;
}
} </style>
<!-- Google Tag Manager -->
<script type="text/plain" data-cli-class="cli-blocker-script" data-cli-label="Google Tag Manager" data-cli-script-type="analytics" data-cli-block="true" data-cli-block-if-ccpa-optout="false" data-cli-element-position="head">(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-5PBTGK4');</script>
<!-- End Google Tag Manager -->
<meta name="facebook-domain-verification" content="cul8z54pek6us0epp8xhprot4sob7w" />
<script src="https://insiderone.com/wp-content/themes/insiderone/new_navigation.js"></script></head>
<body class="wp-singular page-template-default page page-id-343736 wp-embed-responsive wp-theme-insiderone elementor-default elementor-kit-960 elementor-page elementor-page-343736">
<header id="navigation" class="header header-insiderone header-dark">
<div class="header-top">
<div class="container">
<div class="header-top-menu">
<nav>
<a href="/partners" target="_blank" class="" data-text="Partners">Partners</a><a href="https://academy.useinsider.com/" target="_blank" class="" data-text=" Insider One Academy"> Insider One Academy</a><a href="https://useinsiderhelp.zendesk.com/hc/en-us" target="_blank" class="" data-text="Help Center">Help Center</a><a href="/contact-us" target="_blank" class="" data-text="Contact Us">Contact Us</a> </nav>
</div>
<div class="header-top-action">
<a href="https://inone.useinsider.com/login" target="_blank" class="btn btn-text">Login</a>
<div class="header-top-action-lang">
<button>
<i>
<svg width="12" height="12" viewbox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M11.211 10.1626L9.10159 5.05323C9.06264 4.95887 8.99655 4.8782 8.9117 4.82144C8.82686 4.76468 8.72707 4.73438 8.62499 4.73438C8.52291 4.73438 8.42313 4.76468 8.33828 4.82144C8.25344 4.8782 8.18735 4.95887 8.14839 5.05323L6.03902 10.1626C6.01279 10.2253 5.9992 10.2925 5.99903 10.3604C5.99885 10.4283 6.01211 10.4956 6.03802 10.5584C6.06393 10.6212 6.102 10.6783 6.15003 10.7263C6.19806 10.7743 6.2551 10.8124 6.31789 10.8383C6.38067 10.8642 6.44796 10.8775 6.51589 10.8773C6.58382 10.8772 6.65104 10.8636 6.7137 10.8374C6.77636 10.8111 6.83323 10.7728 6.88102 10.7245C6.92882 10.6763 6.96661 10.619 6.99222 10.5561L7.42183 9.51573H9.82816L10.2578 10.5561C10.2967 10.6505 10.3628 10.7312 10.4477 10.788C10.5325 10.8448 10.6324 10.8751 10.7345 10.8751C10.8192 10.875 10.9026 10.8541 10.9773 10.8142C11.0521 10.7742 11.1158 10.7165 11.1629 10.646C11.2099 10.5756 11.2389 10.4946 11.2473 10.4103C11.2556 10.326 11.2431 10.2409 11.2107 10.1626H11.211ZM7.84769 8.48448L8.62511 6.60127L9.40253 8.48448H7.84769Z" fill="#261A28" />
<path d="M6.2775 8.03719C6.35761 7.92654 6.39053 7.78862 6.36904 7.65371C6.34755 7.51881 6.27341 7.39794 6.16289 7.31766C6.1582 7.31414 5.81133 7.0568 5.30766 6.50367C6.23695 5.24555 6.76336 3.81422 6.97805 3.14062H7.73438C7.87113 3.14062 8.00228 3.0863 8.09898 2.9896C8.19568 2.8929 8.25 2.76175 8.25 2.625C8.25 2.48825 8.19568 2.3571 8.09898 2.2604C8.00228 2.1637 7.87113 2.10938 7.73438 2.10938H5.01562V1.64062C5.01563 1.50387 4.9613 1.37272 4.8646 1.27602C4.7679 1.17932 4.63675 1.125 4.5 1.125C4.36325 1.125 4.2321 1.17932 4.1354 1.27602C4.0387 1.37272 3.98438 1.50387 3.98438 1.64062V2.10938H1.26562C1.12887 2.10938 0.997721 2.1637 0.901023 2.2604C0.804325 2.3571 0.75 2.48825 0.75 2.625C0.75 2.76175 0.804325 2.8929 0.901023 2.9896C0.997721 3.0863 1.12887 3.14062 1.26562 3.14062H5.88867C5.66555 3.77227 5.25469 4.76953 4.62797 5.68031C3.8918 4.70344 3.61828 4.07133 3.61617 4.06617C3.56228 3.94162 3.46145 3.84334 3.33557 3.79264C3.20968 3.74195 3.06889 3.74292 2.94372 3.79536C2.81855 3.8478 2.7191 3.94747 2.66693 4.07275C2.61477 4.19804 2.61411 4.33884 2.66508 4.46461C2.67867 4.49695 3.00609 5.26688 3.90398 6.43172C3.92555 6.45961 3.94687 6.4868 3.9682 6.51398C3.04852 7.55344 2.14617 8.1982 1.76859 8.40633C1.64853 8.47181 1.5594 8.58231 1.52081 8.71351C1.48222 8.84472 1.49733 8.98587 1.56281 9.10594C1.6283 9.226 1.7388 9.31513 1.87 9.35372C2.0012 9.39231 2.14236 9.3772 2.26242 9.31172C2.31305 9.28406 3.40148 8.68148 4.64438 7.3057C5.17219 7.87008 5.535 8.13633 5.5568 8.1518C5.61164 8.19163 5.6738 8.22026 5.73972 8.23605C5.80564 8.25184 5.87402 8.25448 5.94096 8.24381C6.0079 8.23314 6.07208 8.20938 6.12983 8.17389C6.18757 8.13839 6.23775 8.09186 6.2775 8.03695V8.03719Z" fill="#261A28" />
</svg>
</i>
<span>English</span>
<i class="icon-arrow">
<svg width="12" height="12" viewbox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3 5L6 8L9 5" stroke="#261A28" stroke-width="0.857143" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</i>
</button>
<div class="header-top-action-lang-list">
<a href="https://insiderone.com/peak-shopping-season-launch-pad/" class="is-active">English</a>
<a href="https://insiderone.com/fr/" class="">Français</a>
<a href="https://insiderone.com/es/peak-shopping-season-launch-pad/" class="">Español</a>
<a href="https://insiderone.com/pt/" class="">Português</a>
<a href="https://insiderone.com/ko/" class="">한국어</a>
<a href="https://insiderone.com/zh-hant/" class="">繁體中文</a>
</div>
</div>
</div>
</div>
</div>
<div class="header-wrapper">
<div class="container">
<div class="header-logo">
<a href="https://insiderone.com">
<i>
<svg width="157" height="24" viewBox="0 0 157 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M22.7368 12.2518C22.7368 11.1211 22.5819 10.0273 22.2936 8.99292C22.0264 8.03654 22.0557 7.02148 22.3439 6.07097C22.8541 4.38787 22.3959 2.48516 21.0085 1.22367C19.627 -0.0327844 17.7034 -0.312742 16.0814 0.342728C15.1548 0.716564 14.1444 0.810442 13.1584 0.64867C12.5753 0.553115 11.9771 0.503662 11.368 0.503662C5.08959 0.502824 0 5.76335 0 12.2518C0 14.2073 0.462461 16.0505 1.28015 17.6725C1.51305 18.1343 1.56332 18.6674 1.41503 19.1619C1.17794 19.9523 1.35555 20.8434 1.95876 21.4896C2.55778 22.1317 3.42741 22.3705 4.22666 22.1945C4.73353 22.083 5.26133 22.1769 5.70788 22.4418C7.37425 23.4334 9.30703 24 11.368 24C12.8651 24 14.2952 23.7008 15.6047 23.1568C16.0605 22.9673 16.5657 22.9489 17.0407 23.083C18.3954 23.4661 19.911 23.0771 20.9096 21.954C21.8153 20.9356 22.0716 19.5659 21.7105 18.3489C21.5732 17.8862 21.6058 17.3875 21.7935 16.9432C22.4 15.5066 22.7368 13.9198 22.7368 12.2518ZM10.2613 22.1065C8.97024 22.1065 7.74371 21.7981 6.63783 21.2448C6.23988 21.0454 6.02875 20.6103 6.08656 20.1694C6.17788 19.483 5.97178 18.7621 5.4624 18.2156C4.9346 17.6498 4.1965 17.3975 3.48186 17.4654C3.05208 17.5065 2.63905 17.281 2.45138 16.8913C1.78701 15.5082 1.41 13.9291 1.41 12.251C1.41 6.80858 5.37192 2.39631 10.2596 2.39631C10.7891 2.39631 11.3068 2.44828 11.8104 2.54719C12.6473 2.71231 13.2246 3.47842 13.1575 4.32835C13.0469 5.72898 13.5613 7.16398 14.6806 8.18239C15.4908 8.91916 16.4869 9.31982 17.4998 9.39274C18.2898 9.44974 18.9215 10.0734 19.0212 10.8596C19.079 11.3139 19.1084 11.7782 19.1084 12.2502C19.1084 12.9408 19.0447 13.6147 18.9232 14.2652C18.7867 14.9978 18.1994 15.5669 17.4646 15.6859C16.6344 15.8209 15.8435 16.2308 15.2403 16.9089C14.5265 17.711 14.2157 18.7319 14.2927 19.7244C14.3539 20.5165 13.9149 21.2683 13.1751 21.5558C12.2619 21.9112 11.28 22.104 10.2588 22.104L10.2613 22.1065Z" fill="url(#paint0_linear_22_31763)"></path>
<path d="M36.8288 6.11776H34.7373V17.8587H36.8288V6.11776Z" fill="#EFEBE4"></path>
<path d="M49.3046 14.3399L42.7899 6.11776H40.8586V17.861H42.8653V9.38449L49.5754 17.8045L49.6178 17.861H51.3112V6.11776H49.3046V14.3399Z" fill="#EFEBE4"></path>
<path d="M60.8524 10.9719C58.0591 10.3078 57.303 10.0086 57.303 9.16546C57.303 7.98312 59.0506 7.85358 59.8019 7.85358C61.4648 7.85358 62.6589 8.44475 63.1629 9.51639L63.2383 9.67655L64.8375 8.51776L64.7833 8.40707C64.0508 6.87615 62.2467 6 59.8349 6C56.9403 6 55.2115 7.21531 55.2115 9.25025C55.2115 11.2852 56.905 12.0765 59.6347 12.6842C62.2726 13.2636 62.9957 13.6852 62.9957 14.6438C62.9957 15.6707 62.0983 16.1935 60.3272 16.1935C58.2216 16.1935 56.7001 15.282 56.262 13.7558L56.2031 13.5509L54.5733 14.778L54.6063 14.8793C55.2563 16.8318 57.376 18 60.2754 18C63.3442 18 65.1036 16.7658 65.1036 14.6131C65.1036 12.4605 63.6104 11.6361 60.8524 10.9766V10.9719Z" fill="#EFEBE4"></path>
<path d="M70.728 6.11776H68.6365V17.8587H70.728V6.11776Z" fill="#EFEBE4"></path>
<path d="M78.9078 6.11776H74.7578V17.8587H78.7877C83.1048 17.8587 85.4813 15.8308 85.4813 12.1496C85.4813 8.4683 83.086 6.11776 78.9078 6.11776ZM76.8328 7.99019H78.9078C81.7765 7.99019 83.3569 9.47399 83.3569 12.1684C83.3569 14.8628 81.8424 16.0404 78.8583 16.0404H76.8352V7.99019H76.8328Z" fill="#EFEBE4"></path>
<path d="M91.1669 12.5523H96.8148V10.6799H91.1669V8.00667H97.8487V6.11776H89.0919V17.861H98.0866V16.0051H91.1669V12.5523Z" fill="#EFEBE4"></path>
<path d="M111.439 9.5211C111.439 7.29539 110.103 6.11776 107.578 6.11776H101.36V17.8587H103.452V12.9244H106.874L109.18 17.8587H111.439L109.024 12.7596C110.605 12.3521 111.436 11.2357 111.436 9.5211H111.439ZM103.452 7.95721H107.376C108.711 7.95721 109.331 8.45888 109.331 9.53994C109.331 10.621 108.709 11.1062 107.376 11.1062H103.452V7.95721Z" fill="#EFEBE4"></path>
<path d="M123.919 6C120.061 6 117.666 8.3317 117.666 12.0836C117.666 15.8355 120.106 17.9812 123.884 17.9812C127.662 17.9812 130.12 15.6495 130.12 11.8975C130.12 8.14563 127.687 6 123.919 6ZM123.919 7.88891C126.444 7.88891 128.013 9.4316 128.013 11.914C128.013 14.5401 126.463 16.1087 123.87 16.1087C121.276 16.1087 119.776 14.566 119.776 12.0836C119.776 9.45751 121.326 7.88891 123.919 7.88891Z" fill="#EFEBE4"></path>
<path d="M141.651 14.3399L135.136 6.11776H133.205V17.861H135.211V9.38449L141.919 17.8045L141.964 17.861H143.657V6.11776H141.651V14.3399Z" fill="#EFEBE4"></path>
<path d="M149.368 16.0051V12.5523H155.016V10.6799H149.368V8.00667H156.05V6.11776H147.293V17.861H156.287V16.0051H149.368Z" fill="#EFEBE4"></path>
<defs>
<linearGradient id="paint0_linear_22_31763" x1="11.3684" y1="0" x2="11.3684" y2="24" gradientUnits="userSpaceOnUse">
<stop stop-color="#E92E2F"></stop>
<stop offset="1" stop-color="#FF6126"></stop>
</linearGradient>
</defs>
</svg>
</i>
</a>
</div>
<div class="header-menu">
<div class="header-menu-bg"></div>
<div class="header-menu-list">
<div class="header-menu-item is-mobile">
<a href="https://insiderone.com" data-text="Home">
Home </a>
</div>
<div class="header-menu-item">
<button data-text="Platform">Platform<i>
<svg width="15" height="14" viewbox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3.78711 5.83325L7.28711 9.33325L10.7871 5.83325" stroke="#EFEBE4" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</i>
</button>
<div class="header-menu-item-dropdown">
<div class="container">
<div class="header-menu-item-dropdown-item-wrapper"><div class="header-menu-item-dropdown-item " style=""><div class="title"><h3>OVERVIEW</h3></div><ul><li class=""><a class="" href="/platform/" target=""><span data-text="Platform Overview"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/grid.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/grid-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/grid-hover.svg"></i>Platform Overview</span><p data-text="Explore Insider One, everything you need, nothing you don’t, all in one place">Explore Insider One, everything you need, nothing you don’t, all in one place</p></a></li></ul></div><div class="header-menu-item-dropdown-item " style=""><div class="title"><h3>100+ INTEGRATIONS</h3></div><ul><li class=""><a class="" href="/integrations/" target=""><span data-text="Integration Hub"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/link.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/link-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/link-hover.svg"></i>Integration Hub</span><p data-text="Connect Insider One with your entire MarTech stack, effortlessly, securely, instantly">Connect Insider One with your entire MarTech stack, effortlessly, securely, instantly</p></a></li></ul></div></div><div class="header-menu-item-dropdown-item " style=""><div class="title"><h3>CAPABILITIES</h3></div><ul><li class=""><a class="" href="/ai-overview/" target=""><span data-text="Sirius AI™"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/sparkle.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/sparkle-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/sparkle-hover.svg"></i>Sirius AI™</span></a></li><li class=""><a class="" href="/customer-data-management/" target=""><span data-text="Customer Data Management"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/database.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/database-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/database-hover.svg"></i>Customer Data Management</span></a></li><li class=""><a class="" href="/ai-personalization/" target=""><span data-text="Personalization"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/tools.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/tools-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/tools-hover.svg"></i>Personalization</span></a></li><li class=""><a class="" href="/customer-journey/orchestration/" target=""><span data-text="Journey Orchestration"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/flow.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/flow-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/flow-hover.svg"></i>Journey Orchestration</span></a></li><li class=""><a class="" href="/reporting-analytics/" target=""><span data-text="Reporting & Data"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/chart.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/chart-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/chart-hover.svg"></i>Reporting & Data</span></a></li><li class=""><a class="indented" href="/behavioral-analytics/" target=""><span data-text="Behavioral Analytics"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/behavioral_analytics.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/behavioral_analytics-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/behavioral_analytics-hover.svg"></i>Behavioral Analytics</span></a></li></ul></div><div class="header-menu-item-dropdown-item " style=""><div class="title"><h3>CHANNELS</h3></div><ul><li class=""><a class="" href="/channels/web/" target=""><span data-text="Web"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/web.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/web-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/web-hover.svg"></i>Web</span></a></li><li class=""><a class="" href="/channels/email/" target=""><span data-text="Email"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/enevelope.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/enevelope-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/enevelope-hover.svg"></i>Email</span></a></li><li class=""><a class="" href="/eureka-search/" target=""><span data-text="Site Search"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/magnify.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/magnify-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/magnify-hover.svg"></i>Site Search</span></a></li><li class=""><a class="" href="/conversational-cx/" target=""><span data-text="Conversational CX"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/chat.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/chat-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/chat-hover.svg"></i>Conversational CX</span></a></li><li class=""><a class="" href="/channels/whatsapp/" target=""><span data-text="WhatsApp"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/wp.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/wp-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/wp-hover.svg"></i>WhatsApp</span></a></li><li class=""><a class="" href="/channels/web-push/" target=""><span data-text="Web Push"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/bell.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/bell-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/bell-hover.svg"></i>Web Push</span></a></li><li class=""><a class="" href="/instory-product-discovery-solution/" target=""><span data-text="InStory"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/image.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/image-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/image-hover.svg"></i>InStory</span></a></li><li class=""><a class="" href="/channels/app/" target=""><span data-text="App"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/smartphone.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/smartphone-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/smartphone-hover.svg"></i>App</span></a></li><li class=""><a class="" href="/channels/sms/" target=""><span data-text="SMS & RCS"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/message.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/message-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/message-hover.svg"></i>SMS & RCS</span></a></li></ul></div><div class="header-menu-item-dropdown-item " style=""><div class="title"><h3>WHY INSIDER ONE</h3></div><ul><li class=""><a class="" href="https://insiderone.com/the-zero-dollar-migration-movement/" target=""><span data-text="Join the $0 Migration Movement™"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/migration.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/migration-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/migration-hover.svg"></i>Join the $0 Migration Movement™</span><p data-text="Migration without fear, lock‑in, or hidden costs.">Migration without fear, lock‑in, or hidden costs.</p></a></li><li class=""><a class="" href="/why-insiderone/" target=""><span data-text="The Insider One Difference"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/loop.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/loop-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/loop-hover.svg"></i>The Insider One Difference</span><p data-text="Discover what makes us different">Discover what makes us different</p></a></li><li class=""><a class="" href="/compare-insiderone/" target=""><span data-text="Compare Vendors"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/network.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/network-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/network-hover.svg"></i>Compare Vendors</span><p data-text="Find out how we compare to other industry players">Find out how we compare to other industry players</p></a></li><li class=""><a class="" href="/insiderone-switch/" target=""><span data-text="Switch to Insider One"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/reload.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/reload-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/reload-hover.svg"></i>Switch to Insider One</span><p data-text="Discover why world’s best-loved brands choose Insider One">Discover why world’s best-loved brands choose Insider One</p></a></li></ul></div>
</div>
</div>
</div>
<div class="header-menu-item">
<button data-text="Industries">Industries<i>
<svg width="15" height="14" viewbox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3.78711 5.83325L7.28711 9.33325L10.7871 5.83325" stroke="#EFEBE4" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</i>
</button>
<div class="header-menu-item-dropdown">
<div class="container">
<a href="/case-studies/mac-cosmetics/" class="header-menu-item-dropdown-item highlight-link is-bg highlight-small" style="--bg-dark: url(https://insiderone.com/assets/media/2025/12/Menu-CS-Light.png);--bg-light: url(https://insiderone.com/assets/media/2025/12/Menu-CS-Light.png);"><ul><li class=""><div class="item-link "><span data-text="Success Story"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/heart.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/heart-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/heart-hover.svg"></i>Success Story</span></div></li></ul></a><div class="header-menu-item-dropdown-item mobile-border-none" style=""><ul><li class=""><a class="" href="/industries/retail/" target=""><span data-text="Retail & Ecommerce"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/store.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/store-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/store-hover.svg"></i>Retail & Ecommerce</span><p data-text="From first click to repeat purchase, create experiences your customers will love">From first click to repeat purchase, create experiences your customers will love</p></a></li><li class=""><a class="" href="/industries/finance/" target=""><span data-text="Financial Services"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/dollar.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/dollar-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/dollar-hover.svg"></i>Financial Services</span><p data-text="Build trust and loyalty with personalized experiences that increase engagement and retention">Build trust and loyalty with personalized experiences that increase engagement and retention</p></a></li><li class=""><a class="" href="/industries/travel/" target=""><span data-text="Travel & Hospitality"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/plane.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/plane-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/plane-hover.svg"></i>Travel & Hospitality</span><p data-text="Inspire travelers, personalize the journey, boost bookings, and drive ancillary revenue ">Inspire travelers, personalize the journey, boost bookings, and drive ancillary revenue </p></a></li></ul></div><div class="header-menu-item-dropdown-item " style=""><ul><li class=""><a class="" href="/beauty-cosmetics/" target=""><span data-text="Beauty & Cosmetics"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/water.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/water-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/water-hover.svg"></i>Beauty & Cosmetics</span><p data-text="From skincare to self-care, engage customers with personalization, precision and style">From skincare to self-care, engage customers with personalization, precision and style</p></a></li><li class=""><a class="" href="/industries/automotive/" target=""><span data-text="Automotive"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/car.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/car-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/car-hover.svg"></i>Automotive</span><p data-text="Connect the digital and showroom experience to accelerate engagement, leads, and retention">Connect the digital and showroom experience to accelerate engagement, leads, and retention</p></a></li><li class=""><a class="" href="/industries/telecom/" target=""><span data-text="Telecommunications"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/wifi.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/wifi-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/wifi-hover.svg"></i>Telecommunications</span><p data-text="Reduce churn, boost loyalty, and personalize for every customer">Reduce churn, boost loyalty, and personalize for every customer</p></a></li></ul></div>
</div>
</div>
</div>
<div class="header-menu-item">
<a href="/customers/" target="" class="" data-text="Customers">Customers</a> </div>
<div class="header-menu-item">
<button data-text="Resources">Resources<i>
<svg width="15" height="14" viewbox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3.78711 5.83325L7.28711 9.33325L10.7871 5.83325" stroke="#EFEBE4" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</i>
</button>
<div class="header-menu-item-dropdown">
<div class="container">
<a href="/product-demo-hub/%20" class="header-menu-item-dropdown-item highlight-link is-bg highlight-large" style="--bg-dark: url(https://insiderone.com/assets/media/2025/12/Menu-PDH-Dark.png);--bg-light: url(https://insiderone.com/assets/media/2025/12/Menu-PDH-Light-new.png);"><ul><li class=""><div class="item-link "><span data-text="Interactive Platform Tour"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/mouse.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/mouse-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/mouse-hover.svg"></i>Interactive Platform Tour</span><p data-text="Explore 80+ self-guided demos, no forms, no waiting">Explore 80+ self-guided demos, no forms, no waiting</p></div></li></ul></a><div class="header-menu-item-dropdown-item " style=""><div class="title"><h3>INTERACTIVE TOOLS</h3></div><ul><li class="is-mobile"><a class="" href="/product-demo-hub/%20" target=""><span data-text="Product Demo Hub"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/mouse.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/mouse-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/mouse-hover.svg"></i>Product Demo Hub</span><p data-text="Explore Insider One and become unstoppable. Take a self-guided tour of 80+ demos and use cases tailored to your role, goals, or industry. No forms. No delay">Explore Insider One and become unstoppable. Take a self-guided tour of 80+ demos and use cases tailored to your role, goals, or industry. No forms. No delay</p></a></li><li class=""><a class="" href="/whatsapp-templates/" target=""><span data-text="WhatsApp Explorer"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/wp.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/wp-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/wp-hover.svg"></i>WhatsApp Explorer</span><p data-text="Discover the power of WhatsApp for business">Discover the power of WhatsApp for business</p></a></li><li class=""><a class="" href="/sms-templates/" target=""><span data-text="SMS Template Library"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/message.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/message-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/message-hover.svg"></i>SMS Template Library</span><p data-text="60+ templates for seamless SMS marketing">60+ templates for seamless SMS marketing</p></a></li><li class=""><a class="" href="/cdp-use-cases-explorer/" target=""><span data-text="CDP Explorer"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/database.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/database-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/database-hover.svg"></i>CDP Explorer</span><p data-text="Learn how to put your customer data into action">Learn how to put your customer data into action</p></a></li></ul></div><div class="header-menu-item-dropdown-item " style=""><div class="title"><h3>OTHER RESOURCES</h3></div><ul><li class=""><a class="" href="/case-studies" target=""><span data-text="Case Studies"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/heart.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/heart-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/heart-hover.svg"></i>Case Studies</span></a></li><li class=""><a class="" href="/blog" target=""><span data-text="Blog"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/pen.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/pen-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/pen-hover.svg"></i>Blog</span></a></li><li class=""><a class="" href="/ebook" target=""><span data-text="E-Books & Guides"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/book.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/book-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/book-hover.svg"></i>E-Books & Guides</span></a></li><li class=""><a class="" href="/glossary" target=""><span data-text="Glossary"><i><img class="light-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/glossary.svg"><img class="dark-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/glossary-dark.svg"><img class="hover-svg" src="https://insiderone.com/wp-content/themes/insiderone/assets/img/dynamic/icons/glossary-hover.svg"></i>Glossary</span></a></li></ul></div>
</div>
</div>
</div>
<div class="header-menu-item is-mobile">
<a href="/partners" target="_blank" class="" data-text="Glossary">Partners</a> </div>
<div class="header-menu-item is-mobile">
<a href="https://academy.useinsider.com/" target="_blank" class="" data-text="Glossary"> Insider One Academy</a> </div>
<div class="header-menu-item is-mobile">
<a href="https://useinsiderhelp.zendesk.com/hc/en-us" target="_blank" class="" data-text="Glossary">Help Center</a> </div>
<div class="header-menu-item is-mobile">
<a href="/contact-us" target="_blank" class="" data-text="Glossary">Contact Us</a> </div>
<div class="header-menu-item is-mobile">
<div class="header-menu-item-lang">
<button>
<span>English</span>
<i class="icon-arrow">
<svg width="12" height="12" viewbox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3 5L6 8L9 5" stroke="#261A28" stroke-width="0.857143" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</i>
</button>
<div class="header-menu-item-lang-list">
<a href="https://insiderone.com/peak-shopping-season-launch-pad/" class="is-active">English</a>
<a href="https://insiderone.com/fr/" class="">Français</a>
<a href="https://insiderone.com/es/peak-shopping-season-launch-pad/" class="">Español</a>
<a href="https://insiderone.com/pt/" class="">Português</a>
<a href="https://insiderone.com/ko/" class="">한국어</a>
<a href="https://insiderone.com/zh-hant/" class="">繁體中文</a>
</div>
</div>
</div>
</div>
<div class="header-menu-action">
<a href="https://inone.useinsider.com/login" target="_blank" class="is-mobile btn btn-text-light w-mobile-full">Login</a> <a href="/product-demo-hub/" target="" class="btn btn-light w-mobile-full h-40">
Platform Tour </a>
<a href="/request-a-demo/" target="" class="btn btn-primary w-mobile-full h-40">
Get a demo <i>
<svg width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.66699 11.3334L11.3337 4.66675" stroke="#EFEBE4" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round" />
<path d="M4.66699 4.66675H11.3337V11.3334" stroke="#EFEBE4" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</i>
</a>
</div>
</div>
<div class="header-hamburger">
<button>
<span></span>
<span></span>
<span></span>
</button>
</div>
</div>
</div>
<div class="header-banner">
<div class="container">
<a href="https://insiderone.com/gartner-magic-quadrant-2026-personalization-engines/?ref=website-announcement" target="_blank">
We're a Leader in the 2026 Gartner® MQ for Personalization <i>
<svg width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.66699 11.3333L11.3337 4.66666" stroke="white" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round" />
<path d="M4.66699 4.66666H11.3337V11.3333" stroke="white" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</i>
</a>
<div class="header-banner-close">
<button>
<i>
<svg width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 4L4 12" stroke="#EFEBE4" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
<path d="M4 4L12 12" stroke="#EFEBE4" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</i>
</button>
</div>
</div>
</div>
</header>
<div id="page-wrapper">
<div data-elementor-type="wp-page" data-elementor-id="343736" class="elementor elementor-343736" data-elementor-post-type="page">
<section class="elementor-section elementor-top-section elementor-element elementor-element-0d34e68 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="0d34e68" data-element_type="section" id="section-1">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3ecc65b" data-id="3ecc65b" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-ec9f243 elementor-widget elementor-widget-image" data-id="ec9f243" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container">
<a href="https://insiderone.com/" target="_blank">
<img decoding="async" width="140" height="64" src="https://insiderone.com/assets/media/2021/07/blsck-insider-logo.svg" class="attachment-full size-full wp-image-28793" alt="" /> </a>
</div>
</div>
<div class="elementor-element elementor-element-3458804 elementor-hidden-phone elementor-widget elementor-widget-html" data-id="3458804" data-element_type="widget" id="social-html" data-widget_type="html.default">
<div class="elementor-widget-container">
<div id="social-share-div">
<a href="https://www.facebook.com/sharer/sharer.php?u=https://insiderone.com/peak-shopping-season-launch-pad/&t=Peak Shopping Season Launch Pad, 2022"
onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=300,width=600');return false;"
target="_blank" title="Share on Facebook" style="margin-bottom:10px;">
<img decoding="async" src="https://insiderone.com/assets/media/2021/05/facebook-black-logo.svg">
</a>
<a href="http://twitter.com/share?text=Peak Shopping Season Launch Pad, 2022%0A&url=https://insiderone.com/peak-shopping-season-launch-pad/%0A%0A&hashtags=Peak Shopping Season" target="_blank" style="margin-bottom:10px;">
<img decoding="async" src="https://insiderone.com/assets/media/2021/05/twitter-black-logo.svg">
</a>
<a href="https://www.linkedin.com/sharing/share-offsite/?url=https://insiderone.com/peak-shopping-season-launch-pad/" target="_blank" style="margin-bottom:10px;">
<img decoding="async" src="https://insiderone.com/assets/media/2021/05/linkeein-black-logo.svg">
</a>
<a href="https://api.whatsapp.com/send?text=Peak Shopping Season Launch Pad, 2022%20https://insiderone.com/peak-shopping-season-launch-pad/" target="_blank" style="margin-bottom:10px;">
<img decoding="async" src="https://insiderone.com/assets/media/2022/08/icons8-whatsapp-1-1.svg" style="width:16px;">
</a>
</div>
</div>
</div>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-9cc59d5 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="9cc59d5" data-element_type="section" data-settings="{"background_background":"gradient"}">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-016daf1" data-id="016daf1" data-element_type="column" id="mobile-column2">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-ccd9256 elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-heading" data-id="ccd9256" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h1 class="elementor-heading-title elementor-size-default">Peak Shopping Season Launchpad</h1> </div>
</div>
<div class="elementor-element elementor-element-bb1d404 elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-text-editor" data-id="bb1d404" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>Welcome to the ultimate marketing and eCommerce resource center. Here, you’ll find proven strategies, expert insights, and tactics for maximizing engagement, average order value, and revenue this peak season. Find actionable use cases, solutions, and more to make this your best holiday shopping season yet!</p> </div>
</div>
<div class="elementor-element elementor-element-5cfd9a9 elementor-widget elementor-widget-html" data-id="5cfd9a9" data-element_type="widget" data-widget_type="html.default">
<div class="elementor-widget-container">
<a href="#discover-more" class="btn btn-link d-flex align-items-center" id="peak-cta">
<span>Discover more</span>
<i id="down-arrow" class="icon-arrow-right"></i>
</a> </div>
</div>
</div>
</div>
<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7b352dc" data-id="7b352dc" data-element_type="column" id="mobile-column1">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-40b9e2c elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-phone elementor-widget elementor-widget-html" data-id="40b9e2c" data-element_type="widget" id="gray-shapes-3" data-widget_type="html.default">
<div class="elementor-widget-container">
<img decoding="async" src="https://insiderone.com/assets/media/2021/08/shapes3.png"> </div>
</div>
<div class="elementor-element elementor-element-a19625b elementor-widget elementor-widget-image" data-id="a19625b" data-element_type="widget" id="grid" data-widget_type="image.default">
<div class="elementor-widget-container">
<img fetchpriority="high" decoding="async" width="1950" height="1949" src="https://insiderone.com/assets/media/2022/08/peak-hub.png" class="attachment-full size-full wp-image-343741" alt="" srcset="https://insiderone.com/assets/media/2022/08/peak-hub.png 1950w, https://insiderone.com/assets/media/2022/08/peak-hub-300x300.png 300w, https://insiderone.com/assets/media/2022/08/peak-hub-1024x1024.png 1024w, https://insiderone.com/assets/media/2022/08/peak-hub-150x150.png 150w, https://insiderone.com/assets/media/2022/08/peak-hub-768x768.png 768w" sizes="(max-width: 1950px) 100vw, 1950px" /> </div>
</div>
<div class="elementor-element elementor-element-e895ccc elementor-widget-mobile__width-initial elementor-hidden-tablet elementor-hidden-phone elementor-widget elementor-widget-html" data-id="e895ccc" data-element_type="widget" id="yellow-half-right-circle" data-widget_type="html.default">
<div class="elementor-widget-container">
<img decoding="async" src="https://insiderone.com/assets/media/2021/07/yellow-half-right-circle.svg"> </div>
</div>
<div class="elementor-element elementor-element-9fc7931 elementor-hidden-desktop elementor-widget elementor-widget-heading" data-id="9fc7931" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h1 class="elementor-heading-title elementor-size-default">Peak Shopping Season Launch Pad</h1> </div>
</div>
<div class="elementor-element elementor-element-6cd5c20 elementor-hidden-desktop elementor-widget elementor-widget-text-editor" data-id="6cd5c20" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>Welcome to the ultimate marketing and eCommerce resource center. Here, you’ll find proven strategies, expert insights, and tactics for maximizing engagement, average order value, and revenue this peak season. Find actionable use cases, solutions, and more to make this your best holiday shopping season yet!</p> </div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-a1f7056 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="a1f7056" data-element_type="section" id="index">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-a881441" data-id="a881441" data-element_type="column" id="mobile-column1">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-25db134 elementor-widget elementor-widget-heading" data-id="25db134" data-element_type="widget" id="discover-more" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h2 class="elementor-heading-title elementor-size-default">Peak Season Benchmarks and 2022 Predictions</h2> </div>
</div>
<div class="elementor-element elementor-element-44c85fb elementor-widget elementor-widget-text-editor" data-id="44c85fb" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>Here are all the reasons why you should start holiday marketing now:</p> </div>
</div>
<div class="elementor-element elementor-element-b7fd3c8 elementor-widget elementor-widget-text-editor" data-id="b7fd3c8" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<ul>
<li>Global holiday spending is expected to touch $910 billion this year</li><br>
<li>46% of shoppers started their holiday shopping early on in 2021, and this is expected this year, too</li><br>
<li>29% of shoppers plan to spend more than they did last year</li><br>
<li>43% of customers were ready to embrace loyalty programs for special offers and previews (hello, return customers!)</li><br>
<li style="list-style-type: none;"></li>
</ul>
<ul>
<li style="list-style-type: none;"></li>
</ul>
<ul>
<li style="list-style-type: none;"></li>
</ul> </div>
</div>
</div>
</div>
<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-030b4ee" data-id="030b4ee" data-element_type="column" id="mobile-column2">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-3a34fd7 elementor-widget elementor-widget-html" data-id="3a34fd7" data-element_type="widget" data-widget_type="html.default">
<div class="elementor-widget-container">
<script>
/*!
* Chart.js v3.5.0
* https://www.chartjs.org
* (c) 2021 Chart.js Contributors
* Released under the MIT License
*/
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).Chart=e()}(this,(function(){"use strict";const t="undefined"==typeof window?function(t){return t()}:window.requestAnimationFrame;function e(e,i,n){const o=n||(t=>Array.prototype.slice.call(t));let s=!1,a=[];return function(...n){a=o(n),s||(s=!0,t.call(window,(()=>{s=!1,e.apply(i,a)})))}}function i(t,e){let i;return function(){return e?(clearTimeout(i),i=setTimeout(t,e)):t(),e}}const n=t=>"start"===t?"left":"end"===t?"right":"center",o=(t,e,i)=>"start"===t?e:"end"===t?i:(e+i)/2,s=(t,e,i,n)=>t===(n?"left":"right")?i:"center"===t?(e+i)/2:e;var a=new class{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,e,i,n){const o=e.listeners[n],s=e.duration;o.forEach((n=>n({chart:t,initial:e.initial,numSteps:s,currentStep:Math.min(i-e.start,s)})))}_refresh(){const e=this;e._request||(e._running=!0,e._request=t.call(window,(()=>{e._update(),e._request=null,e._running&&e._refresh()})))}_update(t=Date.now()){const e=this;let i=0;e._charts.forEach(((n,o)=>{if(!n.running||!n.items.length)return;const s=n.items;let a,r=s.length-1,l=!1;for(;r>=0;--r)a=s[r],a._active?(a._total>n.duration&&(n.duration=a._total),a.tick(t),l=!0):(s[r]=s[s.length-1],s.pop());l&&(o.draw(),e._notify(o,n,t,"progress")),s.length||(n.running=!1,e._notify(o,n,t,"complete"),n.initial=!1),i+=s.length})),e._lastDate=t,0===i&&(e._running=!1)}_getAnims(t){const e=this._charts;let i=e.get(t);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,i)),i}listen(t,e,i){this._getAnims(t).listeners[e].push(i)}add(t,e){e&&e.length&&this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){const e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce(((t,e)=>Math.max(t,e._duration)),0),this._refresh())}running(t){if(!this._running)return!1;const e=this._charts.get(t);return!!(e&&e.running&&e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const i=e.items;let n=i.length-1;for(;n>=0;--n)i[n].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}};
/*!
* @kurkle/color v0.1.9
* https://github.com/kurkle/color#readme
* (c) 2020 Jukka Kurkela
* Released under the MIT License
*/const r={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},l="0123456789ABCDEF",c=t=>l[15&t],h=t=>l[(240&t)>>4]+l[15&t],d=t=>(240&t)>>4==(15&t);function u(t){var e=function(t){return d(t.r)&&d(t.g)&&d(t.b)&&d(t.a)}(t)?c:h;return t?"#"+e(t.r)+e(t.g)+e(t.b)+(t.a<255?e(t.a):""):t}function f(t){return t+.5|0}const g=(t,e,i)=>Math.max(Math.min(t,i),e);function p(t){return g(f(2.55*t),0,255)}function m(t){return g(f(255*t),0,255)}function x(t){return g(f(t/2.55)/100,0,1)}function b(t){return g(f(100*t),0,100)}const _=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;const y=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function v(t,e,i){const n=e*Math.min(i,1-i),o=(e,o=(e+t/30)%12)=>i-n*Math.max(Math.min(o-3,9-o,1),-1);return[o(0),o(8),o(4)]}function w(t,e,i){const n=(n,o=(n+t/60)%6)=>i-i*e*Math.max(Math.min(o,4-o,1),0);return[n(5),n(3),n(1)]}function M(t,e,i){const n=v(t,1,.5);let o;for(e+i>1&&(o=1/(e+i),e*=o,i*=o),o=0;o<3;o++)n[o]*=1-e-i,n[o]+=e;return n}function k(t){const e=t.r/255,i=t.g/255,n=t.b/255,o=Math.max(e,i,n),s=Math.min(e,i,n),a=(o+s)/2;let r,l,c;return o!==s&&(c=o-s,l=a>.5?c/(2-o-s):c/(o+s),r=o===e?(i-n)/c+(i<n?6:0):o===i?(n-e)/c+2:(e-i)/c+4,r=60*r+.5),[0|r,l||0,a]}function S(t,e,i,n){return(Array.isArray(e)?t(e[0],e[1],e[2]):t(e,i,n)).map(m)}function P(t,e,i){return S(v,t,e,i)}function D(t){return(t%360+360)%360}function C(t){const e=y.exec(t);let i,n=255;if(!e)return;e[5]!==i&&(n=e[6]?p(+e[5]):m(+e[5]));const o=D(+e[2]),s=+e[3]/100,a=+e[4]/100;return i="hwb"===e[1]?function(t,e,i){return S(M,t,e,i)}(o,s,a):"hsv"===e[1]?function(t,e,i){return S(w,t,e,i)}(o,s,a):P(o,s,a),{r:i[0],g:i[1],b:i[2],a:n}}const O={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},T={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};let A;function L(t){A||(A=function(){const t={},e=Object.keys(T),i=Object.keys(O);let n,o,s,a,r;for(n=0;n<e.length;n++){for(a=r=e[n],o=0;o<i.length;o++)s=i[o],r=r.replace(s,O[s]);s=parseInt(T[a],16),t[r]=[s>>16&255,s>>8&255,255&s]}return t}(),A.transparent=[0,0,0,0]);const e=A[t.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:4===e.length?e[3]:255}}function R(t,e,i){if(t){let n=k(t);n[e]=Math.max(0,Math.min(n[e]+n[e]*i,0===e?360:1)),n=P(n),t.r=n[0],t.g=n[1],t.b=n[2]}}function E(t,e){return t?Object.assign(e||{},t):t}function I(t){var e={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(e={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(e.a=m(t[3]))):(e=E(t,{r:0,g:0,b:0,a:1})).a=m(e.a),e}function z(t){return"r"===t.charAt(0)?function(t){const e=_.exec(t);let i,n,o,s=255;if(e){if(e[7]!==i){const t=+e[7];s=255&(e[8]?p(t):255*t)}return i=+e[1],n=+e[3],o=+e[5],i=255&(e[2]?p(i):i),n=255&(e[4]?p(n):n),o=255&(e[6]?p(o):o),{r:i,g:n,b:o,a:s}}}(t):C(t)}class F{constructor(t){if(t instanceof F)return t;const e=typeof t;let i;var n,o,s;"object"===e?i=I(t):"string"===e&&(s=(n=t).length,"#"===n[0]&&(4===s||5===s?o={r:255&17*r[n[1]],g:255&17*r[n[2]],b:255&17*r[n[3]],a:5===s?17*r[n[4]]:255}:7!==s&&9!==s||(o={r:r[n[1]]<<4|r[n[2]],g:r[n[3]]<<4|r[n[4]],b:r[n[5]]<<4|r[n[6]],a:9===s?r[n[7]]<<4|r[n[8]]:255})),i=o||L(t)||z(t)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var t=E(this._rgb);return t&&(t.a=x(t.a)),t}set rgb(t){this._rgb=I(t)}rgbString(){return this._valid?(t=this._rgb)&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${x(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`):this._rgb;var t}hexString(){return this._valid?u(this._rgb):this._rgb}hslString(){return this._valid?function(t){if(!t)return;const e=k(t),i=e[0],n=b(e[1]),o=b(e[2]);return t.a<255?`hsla(${i}, ${n}%, ${o}%, ${x(t.a)})`:`hsl(${i}, ${n}%, ${o}%)`}(this._rgb):this._rgb}mix(t,e){const i=this;if(t){const n=i.rgb,o=t.rgb;let s;const a=e===s?.5:e,r=2*a-1,l=n.a-o.a,c=((r*l==-1?r:(r+l)/(1+r*l))+1)/2;s=1-c,n.r=255&c*n.r+s*o.r+.5,n.g=255&c*n.g+s*o.g+.5,n.b=255&c*n.b+s*o.b+.5,n.a=a*n.a+(1-a)*o.a,i.rgb=n}return i}clone(){return new F(this.rgb)}alpha(t){return this._rgb.a=m(t),this}clearer(t){return this._rgb.a*=1-t,this}greyscale(){const t=this._rgb,e=f(.3*t.r+.59*t.g+.11*t.b);return t.r=t.g=t.b=e,this}opaquer(t){return this._rgb.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return R(this._rgb,2,t),this}darken(t){return R(this._rgb,2,-t),this}saturate(t){return R(this._rgb,1,t),this}desaturate(t){return R(this._rgb,1,-t),this}rotate(t){return function(t,e){var i=k(t);i[0]=D(i[0]+e),i=P(i),t.r=i[0],t.g=i[1],t.b=i[2]}(this._rgb,t),this}}function B(t){return new F(t)}const V=t=>t instanceof CanvasGradient||t instanceof CanvasPattern;function W(t){return V(t)?t:B(t)}function N(t){return V(t)?t:B(t).saturate(.5).darken(.1).hexString()}function H(){}const j=function(){let t=0;return function(){return t++}}();function $(t){return null==t}function Y(t){if(Array.isArray&&Array.isArray(t))return!0;const e=Object.prototype.toString.call(t);return"[object"===e.substr(0,7)&&"Array]"===e.substr(-6)}function U(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}const X=t=>("number"==typeof t||t instanceof Number)&&isFinite(+t);function q(t,e){return X(t)?t:e}function K(t,e){return void 0===t?e:t}const G=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100:t/e,Z=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*e:+t;function Q(t,e,i){if(t&&"function"==typeof t.call)return t.apply(i,e)}function J(t,e,i,n){let o,s,a;if(Y(t))if(s=t.length,n)for(o=s-1;o>=0;o--)e.call(i,t[o],o);else for(o=0;o<s;o++)e.call(i,t[o],o);else if(U(t))for(a=Object.keys(t),s=a.length,o=0;o<s;o++)e.call(i,t[a[o]],a[o])}function tt(t,e){let i,n,o,s;if(!t||!e||t.length!==e.length)return!1;for(i=0,n=t.length;i<n;++i)if(o=t[i],s=e[i],o.datasetIndex!==s.datasetIndex||o.index!==s.index)return!1;return!0}function et(t){if(Y(t))return t.map(et);if(U(t)){const e=Object.create(null),i=Object.keys(t),n=i.length;let o=0;for(;o<n;++o)e[i[o]]=et(t[i[o]]);return e}return t}function it(t){return-1===["__proto__","prototype","constructor"].indexOf(t)}function nt(t,e,i,n){if(!it(t))return;const o=e[t],s=i[t];U(o)&&U(s)?ot(o,s,n):e[t]=et(s)}function ot(t,e,i){const n=Y(e)?e:[e],o=n.length;if(!U(t))return t;const s=(i=i||{}).merger||nt;for(let a=0;a<o;++a){if(!U(e=n[a]))continue;const o=Object.keys(e);for(let n=0,a=o.length;n<a;++n)s(o[n],t,e,i)}return t}function st(t,e){return ot(t,e,{merger:at})}function at(t,e,i){if(!it(t))return;const n=e[t],o=i[t];U(n)&&U(o)?st(n,o):Object.prototype.hasOwnProperty.call(e,t)||(e[t]=et(o))}function rt(t,e){const i=t.indexOf(".",e);return-1===i?t.length:i}function lt(t,e){if(""===e)return t;let i=0,n=rt(e,i);for(;t&&n>i;)t=t[e.substr(i,n-i)],i=n+1,n=rt(e,i);return t}function ct(t){return t.charAt(0).toUpperCase()+t.slice(1)}const ht=t=>void 0!==t,dt=t=>"function"==typeof t,ut=(t,e)=>{if(t.size!==e.size)return!1;for(const i of t)if(!e.has(i))return!1;return!0},ft=Object.create(null),gt=Object.create(null);function pt(t,e){if(!e)return t;const i=e.split(".");for(let e=0,n=i.length;e<n;++e){const n=i[e];t=t[n]||(t[n]=Object.create(null))}return t}function mt(t,e,i){return"string"==typeof e?ot(pt(t,e),i):ot(pt(t,""),e)}var xt=new class{constructor(t){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=t=>t.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(t,e)=>N(e.backgroundColor),this.hoverBorderColor=(t,e)=>N(e.borderColor),this.hoverColor=(t,e)=>N(e.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.describe(t)}set(t,e){return mt(this,t,e)}get(t){return pt(this,t)}describe(t,e){return mt(gt,t,e)}override(t,e){return mt(ft,t,e)}route(t,e,i,n){const o=pt(this,t),s=pt(this,i),a="_"+e;Object.defineProperties(o,{[a]:{value:o[e],writable:!0},[e]:{enumerable:!0,get(){const t=this[a],e=s[n];return U(t)?Object.assign({},e,t):K(t,e)},set(t){this[a]=t}}})}}({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}});const bt=Math.PI,_t=2*bt,yt=_t+bt,vt=Number.POSITIVE_INFINITY,wt=bt/180,Mt=bt/2,kt=bt/4,St=2*bt/3,Pt=Math.log10,Dt=Math.sign;function Ct(t){const e=Math.round(t);t=At(t,e,t/1e3)?e:t;const i=Math.pow(10,Math.floor(Pt(t))),n=t/i;return(n<=1?1:n<=2?2:n<=5?5:10)*i}function Ot(t){const e=[],i=Math.sqrt(t);let n;for(n=1;n<i;n++)t%n==0&&(e.push(n),e.push(t/n));return i===(0|i)&&e.push(i),e.sort(((t,e)=>t-e)).pop(),e}function Tt(t){return!isNaN(parseFloat(t))&&isFinite(t)}function At(t,e,i){return Math.abs(t-e)<i}function Lt(t,e){const i=Math.round(t);return i-e<=t&&i+e>=t}function Rt(t,e,i){let n,o,s;for(n=0,o=t.length;n<o;n++)s=t[n][i],isNaN(s)||(e.min=Math.min(e.min,s),e.max=Math.max(e.max,s))}function Et(t){return t*(bt/180)}function It(t){return t*(180/bt)}function zt(t){if(!X(t))return;let e=1,i=0;for(;Math.round(t*e)/e!==t;)e*=10,i++;return i}function Ft(t,e){const i=e.x-t.x,n=e.y-t.y,o=Math.sqrt(i*i+n*n);let s=Math.atan2(n,i);return s<-.5*bt&&(s+=_t),{angle:s,distance:o}}function Bt(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function Vt(t,e){return(t-e+yt)%_t-bt}function Wt(t){return(t%_t+_t)%_t}function Nt(t,e,i,n){const o=Wt(t),s=Wt(e),a=Wt(i),r=Wt(s-o),l=Wt(a-o),c=Wt(o-s),h=Wt(o-a);return o===s||o===a||n&&s===a||r>l&&c<h}function Ht(t,e,i){return Math.max(e,Math.min(i,t))}function jt(t){return Ht(t,-32768,32767)}function $t(t){return!t||$(t.size)||$(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}function Yt(t,e,i,n,o){let s=e[o];return s||(s=e[o]=t.measureText(o).width,i.push(o)),s>n&&(n=s),n}function Ut(t,e,i,n){let o=(n=n||{}).data=n.data||{},s=n.garbageCollect=n.garbageCollect||[];n.font!==e&&(o=n.data={},s=n.garbageCollect=[],n.font=e),t.save(),t.font=e;let a=0;const r=i.length;let l,c,h,d,u;for(l=0;l<r;l++)if(d=i[l],null!=d&&!0!==Y(d))a=Yt(t,o,s,a,d);else if(Y(d))for(c=0,h=d.length;c<h;c++)u=d[c],null==u||Y(u)||(a=Yt(t,o,s,a,u));t.restore();const f=s.length/2;if(f>i.length){for(l=0;l<f;l++)delete o[s[l]];s.splice(0,f)}return a}function Xt(t,e,i){const n=t.currentDevicePixelRatio,o=0!==i?Math.max(i/2,.5):0;return Math.round((e-o)*n)/n+o}function qt(t,e){(e=e||t.getContext("2d")).save(),e.resetTransform(),e.clearRect(0,0,t.width,t.height),e.restore()}function Kt(t,e,i,n){let o,s,a,r,l;const c=e.pointStyle,h=e.rotation,d=e.radius;let u=(h||0)*wt;if(c&&"object"==typeof c&&(o=c.toString(),"[object HTMLImageElement]"===o||"[object HTMLCanvasElement]"===o))return t.save(),t.translate(i,n),t.rotate(u),t.drawImage(c,-c.width/2,-c.height/2,c.width,c.height),void t.restore();if(!(isNaN(d)||d<=0)){switch(t.beginPath(),c){default:t.arc(i,n,d,0,_t),t.closePath();break;case"triangle":t.moveTo(i+Math.sin(u)*d,n-Math.cos(u)*d),u+=St,t.lineTo(i+Math.sin(u)*d,n-Math.cos(u)*d),u+=St,t.lineTo(i+Math.sin(u)*d,n-Math.cos(u)*d),t.closePath();break;case"rectRounded":l=.516*d,r=d-l,s=Math.cos(u+kt)*r,a=Math.sin(u+kt)*r,t.arc(i-s,n-a,l,u-bt,u-Mt),t.arc(i+a,n-s,l,u-Mt,u),t.arc(i+s,n+a,l,u,u+Mt),t.arc(i-a,n+s,l,u+Mt,u+bt),t.closePath();break;case"rect":if(!h){r=Math.SQRT1_2*d,t.rect(i-r,n-r,2*r,2*r);break}u+=kt;case"rectRot":s=Math.cos(u)*d,a=Math.sin(u)*d,t.moveTo(i-s,n-a),t.lineTo(i+a,n-s),t.lineTo(i+s,n+a),t.lineTo(i-a,n+s),t.closePath();break;case"crossRot":u+=kt;case"cross":s=Math.cos(u)*d,a=Math.sin(u)*d,t.moveTo(i-s,n-a),t.lineTo(i+s,n+a),t.moveTo(i+a,n-s),t.lineTo(i-a,n+s);break;case"star":s=Math.cos(u)*d,a=Math.sin(u)*d,t.moveTo(i-s,n-a),t.lineTo(i+s,n+a),t.moveTo(i+a,n-s),t.lineTo(i-a,n+s),u+=kt,s=Math.cos(u)*d,a=Math.sin(u)*d,t.moveTo(i-s,n-a),t.lineTo(i+s,n+a),t.moveTo(i+a,n-s),t.lineTo(i-a,n+s);break;case"line":s=Math.cos(u)*d,a=Math.sin(u)*d,t.moveTo(i-s,n-a),t.lineTo(i+s,n+a);break;case"dash":t.moveTo(i,n),t.lineTo(i+Math.cos(u)*d,n+Math.sin(u)*d)}t.fill(),e.borderWidth>0&&t.stroke()}}function Gt(t,e,i){return i=i||.5,t&&e&&t.x>e.left-i&&t.x<e.right+i&&t.y>e.top-i&&t.y<e.bottom+i}function Zt(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()}function Qt(t){t.restore()}function Jt(t,e,i,n,o){if(!e)return t.lineTo(i.x,i.y);if("middle"===o){const n=(e.x+i.x)/2;t.lineTo(n,e.y),t.lineTo(n,i.y)}else"after"===o!=!!n?t.lineTo(e.x,i.y):t.lineTo(i.x,e.y);t.lineTo(i.x,i.y)}function te(t,e,i,n){if(!e)return t.lineTo(i.x,i.y);t.bezierCurveTo(n?e.cp1x:e.cp2x,n?e.cp1y:e.cp2y,n?i.cp2x:i.cp1x,n?i.cp2y:i.cp1y,i.x,i.y)}function ee(t,e,i,n,o,s={}){const a=Y(e)?e:[e],r=s.strokeWidth>0&&""!==s.strokeColor;let l,c;for(t.save(),t.font=o.string,function(t,e){e.translation&&t.translate(e.translation[0],e.translation[1]);$(e.rotation)||t.rotate(e.rotation);e.color&&(t.fillStyle=e.color);e.textAlign&&(t.textAlign=e.textAlign);e.textBaseline&&(t.textBaseline=e.textBaseline)}(t,s),l=0;l<a.length;++l)c=a[l],r&&(s.strokeColor&&(t.strokeStyle=s.strokeColor),$(s.strokeWidth)||(t.lineWidth=s.strokeWidth),t.strokeText(c,i,n,s.maxWidth)),t.fillText(c,i,n,s.maxWidth),ie(t,i,n,c,s),n+=o.lineHeight;t.restore()}function ie(t,e,i,n,o){if(o.strikethrough||o.underline){const s=t.measureText(n),a=e-s.actualBoundingBoxLeft,r=e+s.actualBoundingBoxRight,l=i-s.actualBoundingBoxAscent,c=i+s.actualBoundingBoxDescent,h=o.strikethrough?(l+c)/2:c;t.strokeStyle=t.fillStyle,t.beginPath(),t.lineWidth=o.decorationWidth||2,t.moveTo(a,h),t.lineTo(r,h),t.stroke()}}function ne(t,e){const{x:i,y:n,w:o,h:s,radius:a}=e;t.arc(i+a.topLeft,n+a.topLeft,a.topLeft,-Mt,bt,!0),t.lineTo(i,n+s-a.bottomLeft),t.arc(i+a.bottomLeft,n+s-a.bottomLeft,a.bottomLeft,bt,Mt,!0),t.lineTo(i+o-a.bottomRight,n+s),t.arc(i+o-a.bottomRight,n+s-a.bottomRight,a.bottomRight,Mt,0,!0),t.lineTo(i+o,n+a.topRight),t.arc(i+o-a.topRight,n+a.topRight,a.topRight,0,-Mt,!0),t.lineTo(i+a.topLeft,n)}function oe(t,e,i){i=i||(i=>t[i]<e);let n,o=t.length-1,s=0;for(;o-s>1;)n=s+o>>1,i(n)?s=n:o=n;return{lo:s,hi:o}}const se=(t,e,i)=>oe(t,i,(n=>t[n][e]<i)),ae=(t,e,i)=>oe(t,i,(n=>t[n][e]>=i));function re(t,e,i){let n=0,o=t.length;for(;n<o&&t[n]<e;)n++;for(;o>n&&t[o-1]>i;)o--;return n>0||o<t.length?t.slice(n,o):t}const le=["push","pop","shift","splice","unshift"];function ce(t,e){t._chartjs?t._chartjs.listeners.push(e):(Object.defineProperty(t,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[e]}}),le.forEach((e=>{const i="_onData"+ct(e),n=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value(...e){const o=n.apply(this,e);return t._chartjs.listeners.forEach((t=>{"function"==typeof t[i]&&t[i](...e)})),o}})})))}function he(t,e){const i=t._chartjs;if(!i)return;const n=i.listeners,o=n.indexOf(e);-1!==o&&n.splice(o,1),n.length>0||(le.forEach((e=>{delete t[e]})),delete t._chartjs)}function de(t){const e=new Set;let i,n;for(i=0,n=t.length;i<n;++i)e.add(t[i]);return e.size===n?t:Array.from(e)}function ue(){return"undefined"!=typeof window&&"undefined"!=typeof document}function fe(t){let e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e}function ge(t,e,i){let n;return"string"==typeof t?(n=parseInt(t,10),-1!==t.indexOf("%")&&(n=n/100*e.parentNode[i])):n=t,n}const pe=t=>window.getComputedStyle(t,null);function me(t,e){return pe(t).getPropertyValue(e)}const xe=["top","right","bottom","left"];function be(t,e,i){const n={};i=i?"-"+i:"";for(let o=0;o<4;o++){const s=xe[o];n[s]=parseFloat(t[e+"-"+s+i])||0}return n.width=n.left+n.right,n.height=n.top+n.bottom,n}function _e(t,e){const{canvas:i,currentDevicePixelRatio:n}=e,o=pe(i),s="border-box"===o.boxSizing,a=be(o,"padding"),r=be(o,"border","width"),{x:l,y:c,box:h}=function(t,e){const i=t.native||t,n=i.touches,o=n&&n.length?n[0]:i,{offsetX:s,offsetY:a}=o;let r,l,c=!1;if(((t,e,i)=>(t>0||e>0)&&(!i||!i.shadowRoot))(s,a,i.target))r=s,l=a;else{const t=e.getBoundingClientRect();r=o.clientX-t.left,l=o.clientY-t.top,c=!0}return{x:r,y:l,box:c}}(t,i),d=a.left+(h&&r.left),u=a.top+(h&&r.top);let{width:f,height:g}=e;return s&&(f-=a.width+r.width,g-=a.height+r.height),{x:Math.round((l-d)/f*i.width/n),y:Math.round((c-u)/g*i.height/n)}}const ye=t=>Math.round(10*t)/10;function ve(t,e,i,n){const o=pe(t),s=be(o,"margin"),a=ge(o.maxWidth,t,"clientWidth")||vt,r=ge(o.maxHeight,t,"clientHeight")||vt,l=function(t,e,i){let n,o;if(void 0===e||void 0===i){const s=fe(t);if(s){const t=s.getBoundingClientRect(),a=pe(s),r=be(a,"border","width"),l=be(a,"padding");e=t.width-l.width-r.width,i=t.height-l.height-r.height,n=ge(a.maxWidth,s,"clientWidth"),o=ge(a.maxHeight,s,"clientHeight")}else e=t.clientWidth,i=t.clientHeight}return{width:e,height:i,maxWidth:n||vt,maxHeight:o||vt}}(t,e,i);let{width:c,height:h}=l;if("content-box"===o.boxSizing){const t=be(o,"border","width"),e=be(o,"padding");c-=e.width+t.width,h-=e.height+t.height}return c=Math.max(0,c-s.width),h=Math.max(0,n?Math.floor(c/n):h-s.height),c=ye(Math.min(c,a,l.maxWidth)),h=ye(Math.min(h,r,l.maxHeight)),c&&!h&&(h=ye(c/2)),{width:c,height:h}}function we(t,e,i){const n=e||1,o=Math.floor(t.height*n),s=Math.floor(t.width*n);t.height=o/n,t.width=s/n;const a=t.canvas;return a.style&&(i||!a.style.height&&!a.style.width)&&(a.style.height=`${t.height}px`,a.style.width=`${t.width}px`),(t.currentDevicePixelRatio!==n||a.height!==o||a.width!==s)&&(t.currentDevicePixelRatio=n,a.height=o,a.width=s,t.ctx.setTransform(n,0,0,n,0,0),!0)}const Me=function(){let t=!1;try{const e={get passive(){return t=!0,!1}};window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(t){}return t}();function ke(t,e){const i=me(t,e),n=i&&i.match(/^(\d+)(\.\d+)?px$/);return n?+n[1]:void 0}function Se(t,e){return"native"in t?{x:t.x,y:t.y}:_e(t,e)}function Pe(t,e,i,n){const{controller:o,data:s,_sorted:a}=t,r=o._cachedMeta.iScale;if(r&&e===r.axis&&a&&s.length){const t=r._reversePixels?ae:se;if(!n)return t(s,e,i);if(o._sharedOptions){const n=s[0],o="function"==typeof n.getRange&&n.getRange(e);if(o){const n=t(s,e,i-o),a=t(s,e,i+o);return{lo:n.lo,hi:a.hi}}}}return{lo:0,hi:s.length-1}}function De(t,e,i,n,o){const s=t.getSortedVisibleDatasetMetas(),a=i[e];for(let t=0,i=s.length;t<i;++t){const{index:i,data:r}=s[t],{lo:l,hi:c}=Pe(s[t],e,a,o);for(let t=l;t<=c;++t){const e=r[t];e.skip||n(e,i,t)}}}function Ce(t,e,i,n){const o=[];if(!Gt(e,t.chartArea,t._minPadding))return o;return De(t,i,e,(function(t,i,s){t.inRange(e.x,e.y,n)&&o.push({element:t,datasetIndex:i,index:s})}),!0),o}function Oe(t,e,i,n,o){const s=function(t){const e=-1!==t.indexOf("x"),i=-1!==t.indexOf("y");return function(t,n){const o=e?Math.abs(t.x-n.x):0,s=i?Math.abs(t.y-n.y):0;return Math.sqrt(Math.pow(o,2)+Math.pow(s,2))}}(i);let a=Number.POSITIVE_INFINITY,r=[];if(!Gt(e,t.chartArea,t._minPadding))return r;return De(t,i,e,(function(i,l,c){if(n&&!i.inRange(e.x,e.y,o))return;const h=i.getCenterPoint(o);if(!Gt(h,t.chartArea,t._minPadding)&&!i.inRange(e.x,e.y,o))return;const d=s(e,h);d<a?(r=[{element:i,datasetIndex:l,index:c}],a=d):d===a&&r.push({element:i,datasetIndex:l,index:c})})),r}function Te(t,e,i,n){const o=Se(e,t),s=[],a=i.axis,r="x"===a?"inXRange":"inYRange";let l=!1;return function(t,e){const i=t.getSortedVisibleDatasetMetas();let n,o,s;for(let t=0,a=i.length;t<a;++t){({index:n,data:o}=i[t]);for(let t=0,i=o.length;t<i;++t)s=o[t],s.skip||e(s,n,t)}}(t,((t,e,i)=>{t[r](o[a],n)&&s.push({element:t,datasetIndex:e,index:i}),t.inRange(o.x,o.y,n)&&(l=!0)})),i.intersect&&!l?[]:s}var Ae={modes:{index(t,e,i,n){const o=Se(e,t),s=i.axis||"x",a=i.intersect?Ce(t,o,s,n):Oe(t,o,s,!1,n),r=[];return a.length?(t.getSortedVisibleDatasetMetas().forEach((t=>{const e=a[0].index,i=t.data[e];i&&!i.skip&&r.push({element:i,datasetIndex:t.index,index:e})})),r):[]},dataset(t,e,i,n){const o=Se(e,t),s=i.axis||"xy";let a=i.intersect?Ce(t,o,s,n):Oe(t,o,s,!1,n);if(a.length>0){const e=a[0].datasetIndex,i=t.getDatasetMeta(e).data;a=[];for(let t=0;t<i.length;++t)a.push({element:i[t],datasetIndex:e,index:t})}return a},point:(t,e,i,n)=>Ce(t,Se(e,t),i.axis||"xy",n),nearest:(t,e,i,n)=>Oe(t,Se(e,t),i.axis||"xy",i.intersect,n),x:(t,e,i,n)=>(i.axis="x",Te(t,e,i,n)),y:(t,e,i,n)=>(i.axis="y",Te(t,e,i,n))}};const Le=new RegExp(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/),Re=new RegExp(/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/);function Ee(t,e){const i=(""+t).match(Le);if(!i||"normal"===i[1])return 1.2*e;switch(t=+i[2],i[3]){case"px":return t;case"%":t/=100}return e*t}function Ie(t,e){const i={},n=U(e),o=n?Object.keys(e):e,s=U(t)?n?i=>K(t[i],t[e[i]]):e=>t[e]:()=>t;for(const t of o)i[t]=+s(t)||0;return i}function ze(t){return Ie(t,{top:"y",right:"x",bottom:"y",left:"x"})}function Fe(t){return Ie(t,["topLeft","topRight","bottomLeft","bottomRight"])}function Be(t){const e=ze(t);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function Ve(t,e){t=t||{},e=e||xt.font;let i=K(t.size,e.size);"string"==typeof i&&(i=parseInt(i,10));let n=K(t.style,e.style);n&&!(""+n).match(Re)&&(console.warn('Invalid font style specified: "'+n+'"'),n="");const o={family:K(t.family,e.family),lineHeight:Ee(K(t.lineHeight,e.lineHeight),i),size:i,style:n,weight:K(t.weight,e.weight),string:""};return o.string=$t(o),o}function We(t,e,i,n){let o,s,a,r=!0;for(o=0,s=t.length;o<s;++o)if(a=t[o],void 0!==a&&(void 0!==e&&"function"==typeof a&&(a=a(e),r=!1),void 0!==i&&Y(a)&&(a=a[i%a.length],r=!1),void 0!==a))return n&&!r&&(n.cacheable=!1),a}function Ne(t,e){const{min:i,max:n}=t;return{min:i-Math.abs(Z(e,i)),max:n+Z(e,n)}}const He=["left","top","right","bottom"];function je(t,e){return t.filter((t=>t.pos===e))}function $e(t,e){return t.filter((t=>-1===He.indexOf(t.pos)&&t.box.axis===e))}function Ye(t,e){return t.sort(((t,i)=>{const n=e?i:t,o=e?t:i;return n.weight===o.weight?n.index-o.index:n.weight-o.weight}))}function Ue(t,e){const i=function(t){const e={};for(const i of t){const{stack:t,pos:n,stackWeight:o}=i;if(!t||!He.includes(n))continue;const s=e[t]||(e[t]={count:0,placed:0,weight:0,size:0});s.count++,s.weight+=o}return e}(t),{vBoxMaxWidth:n,hBoxMaxHeight:o}=e;let s,a,r;for(s=0,a=t.length;s<a;++s){r=t[s];const{fullSize:a}=r.box,l=i[r.stack],c=l&&r.stackWeight/l.weight;r.horizontal?(r.width=c?c*n:a&&e.availableWidth,r.height=o):(r.width=n,r.height=c?c*o:a&&e.availableHeight)}return i}function Xe(t,e,i,n){return Math.max(t[i],e[i])+Math.max(t[n],e[n])}function qe(t,e){t.top=Math.max(t.top,e.top),t.left=Math.max(t.left,e.left),t.bottom=Math.max(t.bottom,e.bottom),t.right=Math.max(t.right,e.right)}function Ke(t,e,i,n){const{pos:o,box:s}=i,a=t.maxPadding;if(!U(o)){i.size&&(t[o]-=i.size);const e=n[i.stack]||{size:0,count:1};e.size=Math.max(e.size,i.horizontal?s.height:s.width),i.size=e.size/e.count,t[o]+=i.size}s.getPadding&&qe(a,s.getPadding());const r=Math.max(0,e.outerWidth-Xe(a,t,"left","right")),l=Math.max(0,e.outerHeight-Xe(a,t,"top","bottom")),c=r!==t.w,h=l!==t.h;return t.w=r,t.h=l,i.horizontal?{same:c,other:h}:{same:h,other:c}}function Ge(t,e){const i=e.maxPadding;function n(t){const n={left:0,top:0,right:0,bottom:0};return t.forEach((t=>{n[t]=Math.max(e[t],i[t])})),n}return n(t?["left","right"]:["top","bottom"])}function Ze(t,e,i,n){const o=[];let s,a,r,l,c,h;for(s=0,a=t.length,c=0;s<a;++s){r=t[s],l=r.box,l.update(r.width||e.w,r.height||e.h,Ge(r.horizontal,e));const{same:a,other:d}=Ke(e,i,r,n);c|=a&&o.length,h=h||d,l.fullSize||o.push(r)}return c&&Ze(o,e,i,n)||h}function Qe(t,e,i,n,o){t.top=i,t.left=e,t.right=e+n,t.bottom=i+o,t.width=n,t.height=o}function Je(t,e,i,n){const o=i.padding;let{x:s,y:a}=e;for(const r of t){const t=r.box,l=n[r.stack]||{count:1,placed:0,weight:1},c=r.stackWeight/l.weight||1;if(r.horizontal){const n=e.w*c,s=l.size||t.height;ht(l.start)&&(a=l.start),t.fullSize?Qe(t,o.left,a,i.outerWidth-o.right-o.left,s):Qe(t,e.left+l.placed,a,n,s),l.start=a,l.placed+=n,a=t.bottom}else{const n=e.h*c,a=l.size||t.width;ht(l.start)&&(s=l.start),t.fullSize?Qe(t,s,o.top,a,i.outerHeight-o.bottom-o.top):Qe(t,s,e.top+l.placed,a,n),l.start=s,l.placed+=n,s=t.right}}e.x=s,e.y=a}xt.set("layout",{padding:{top:0,right:0,bottom:0,left:0}});var ti={addBox(t,e){t.boxes||(t.boxes=[]),e.fullSize=e.fullSize||!1,e.position=e.position||"top",e.weight=e.weight||0,e._layers=e._layers||function(){return[{z:0,draw(t){e.draw(t)}}]},t.boxes.push(e)},removeBox(t,e){const i=t.boxes?t.boxes.indexOf(e):-1;-1!==i&&t.boxes.splice(i,1)},configure(t,e,i){e.fullSize=i.fullSize,e.position=i.position,e.weight=i.weight},update(t,e,i,n){if(!t)return;const o=Be(t.options.layout.padding),s=Math.max(e-o.width,0),a=Math.max(i-o.height,0),r=function(t){const e=function(t){const e=[];let i,n,o,s,a,r;for(i=0,n=(t||[]).length;i<n;++i)o=t[i],({position:s,options:{stack:a,stackWeight:r=1}}=o),e.push({index:i,box:o,pos:s,horizontal:o.isHorizontal(),weight:o.weight,stack:a&&s+a,stackWeight:r});return e}(t),i=Ye(e.filter((t=>t.box.fullSize)),!0),n=Ye(je(e,"left"),!0),o=Ye(je(e,"right")),s=Ye(je(e,"top"),!0),a=Ye(je(e,"bottom")),r=$e(e,"x"),l=$e(e,"y");return{fullSize:i,leftAndTop:n.concat(s),rightAndBottom:o.concat(l).concat(a).concat(r),chartArea:je(e,"chartArea"),vertical:n.concat(o).concat(l),horizontal:s.concat(a).concat(r)}}(t.boxes),l=r.vertical,c=r.horizontal;J(t.boxes,(t=>{"function"==typeof t.beforeLayout&&t.beforeLayout()}));const h=l.reduce(((t,e)=>e.box.options&&!1===e.box.options.display?t:t+1),0)||1,d=Object.freeze({outerWidth:e,outerHeight:i,padding:o,availableWidth:s,availableHeight:a,vBoxMaxWidth:s/2/h,hBoxMaxHeight:a/2}),u=Object.assign({},o);qe(u,Be(n));const f=Object.assign({maxPadding:u,w:s,h:a,x:o.left,y:o.top},o),g=Ue(l.concat(c),d);Ze(r.fullSize,f,d,g),Ze(l,f,d,g),Ze(c,f,d,g)&&Ze(l,f,d,g),function(t){const e=t.maxPadding;function i(i){const n=Math.max(e[i]-t[i],0);return t[i]+=n,n}t.y+=i("top"),t.x+=i("left"),i("right"),i("bottom")}(f),Je(r.leftAndTop,f,d,g),f.x+=f.w,f.y+=f.h,Je(r.rightAndBottom,f,d,g),t.chartArea={left:f.left,top:f.top,right:f.left+f.w,bottom:f.top+f.h,height:f.h,width:f.w},J(r.chartArea,(e=>{const i=e.box;Object.assign(i,t.chartArea),i.update(f.w,f.h)}))}};function ei(t,e=[""],i=t,n,o=(()=>t[0])){ht(n)||(n=ui("_fallback",t));const s={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:i,_fallback:n,_getTarget:o,override:o=>ei([o,...t],e,i,n)};return new Proxy(s,{deleteProperty:(e,i)=>(delete e[i],delete e._keys,delete t[0][i],!0),get:(i,n)=>ai(i,n,(()=>function(t,e,i,n){let o;for(const s of e)if(o=ui(oi(s,t),i),ht(o))return si(t,o)?hi(i,n,t,o):o}(n,e,t,i))),getOwnPropertyDescriptor:(t,e)=>Reflect.getOwnPropertyDescriptor(t._scopes[0],e),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(t,e)=>fi(t).includes(e),ownKeys:t=>fi(t),set:(t,e,i)=>((t._storage||(t._storage=o()))[e]=i,delete t[e],delete t._keys,!0)})}function ii(t,e,i,n){const o={_cacheable:!1,_proxy:t,_context:e,_subProxy:i,_stack:new Set,_descriptors:ni(t,n),setContext:e=>ii(t,e,i,n),override:o=>ii(t.override(o),e,i,n)};return new Proxy(o,{deleteProperty:(e,i)=>(delete e[i],delete t[i],!0),get:(t,e,i)=>ai(t,e,(()=>function(t,e,i){const{_proxy:n,_context:o,_subProxy:s,_descriptors:a}=t;let r=n[e];dt(r)&&a.isScriptable(e)&&(r=function(t,e,i,n){const{_proxy:o,_context:s,_subProxy:a,_stack:r}=i;if(r.has(t))throw new Error("Recursion detected: "+Array.from(r).join("->")+"->"+t);r.add(t),e=e(s,a||n),r.delete(t),U(e)&&(e=hi(o._scopes,o,t,e));return e}(e,r,t,i));Y(r)&&r.length&&(r=function(t,e,i,n){const{_proxy:o,_context:s,_subProxy:a,_descriptors:r}=i;if(ht(s.index)&&n(t))e=e[s.index%e.length];else if(U(e[0])){const i=e,n=o._scopes.filter((t=>t!==i));e=[];for(const l of i){const i=hi(n,o,t,l);e.push(ii(i,s,a&&a[t],r))}}return e}(e,r,t,a.isIndexable));si(e,r)&&(r=ii(r,o,s&&s[e],a));return r}(t,e,i))),getOwnPropertyDescriptor:(e,i)=>e._descriptors.allKeys?Reflect.has(t,i)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,i),getPrototypeOf:()=>Reflect.getPrototypeOf(t),has:(e,i)=>Reflect.has(t,i),ownKeys:()=>Reflect.ownKeys(t),set:(e,i,n)=>(t[i]=n,delete e[i],!0)})}function ni(t,e={scriptable:!0,indexable:!0}){const{_scriptable:i=e.scriptable,_indexable:n=e.indexable,_allKeys:o=e.allKeys}=t;return{allKeys:o,scriptable:i,indexable:n,isScriptable:dt(i)?i:()=>i,isIndexable:dt(n)?n:()=>n}}const oi=(t,e)=>t?t+ct(e):e,si=(t,e)=>U(e)&&"adapters"!==t;function ai(t,e,i){let n=t[e];return ht(n)||(n=i(),ht(n)&&(t[e]=n)),n}function ri(t,e,i){return dt(t)?t(e,i):t}const li=(t,e)=>!0===t?e:"string"==typeof t?lt(e,t):void 0;function ci(t,e,i,n){for(const o of e){const e=li(i,o);if(e){t.add(e);const o=ri(e._fallback,i,e);if(ht(o)&&o!==i&&o!==n)return o}else if(!1===e&&ht(n)&&i!==n)return null}return!1}function hi(t,e,i,n){const o=e._rootScopes,s=ri(e._fallback,i,n),a=[...t,...o],r=new Set;r.add(n);let l=di(r,a,i,s||i);return null!==l&&((!ht(s)||s===i||(l=di(r,a,s,l),null!==l))&&ei(Array.from(r),[""],o,s,(()=>function(t,e,i){const n=t._getTarget();e in n||(n[e]={});const o=n[e];if(Y(o)&&U(i))return i;return o}(e,i,n))))}function di(t,e,i,n){for(;i;)i=ci(t,e,i,n);return i}function ui(t,e){for(const i of e){if(!i)continue;const e=i[t];if(ht(e))return e}}function fi(t){let e=t._keys;return e||(e=t._keys=function(t){const e=new Set;for(const i of t)for(const t of Object.keys(i).filter((t=>!t.startsWith("_"))))e.add(t);return Array.from(e)}(t._scopes)),e}const gi=Number.EPSILON||1e-14,pi=(t,e)=>e<t.length&&!t[e].skip&&t[e],mi=t=>"x"===t?"y":"x";function xi(t,e,i,n){const o=t.skip?e:t,s=e,a=i.skip?e:i,r=Bt(s,o),l=Bt(a,s);let c=r/(r+l),h=l/(r+l);c=isNaN(c)?0:c,h=isNaN(h)?0:h;const d=n*c,u=n*h;return{previous:{x:s.x-d*(a.x-o.x),y:s.y-d*(a.y-o.y)},next:{x:s.x+u*(a.x-o.x),y:s.y+u*(a.y-o.y)}}}function bi(t,e="x"){const i=mi(e),n=t.length,o=Array(n).fill(0),s=Array(n);let a,r,l,c=pi(t,0);for(a=0;a<n;++a)if(r=l,l=c,c=pi(t,a+1),l){if(c){const t=c[e]-l[e];o[a]=0!==t?(c[i]-l[i])/t:0}s[a]=r?c?Dt(o[a-1])!==Dt(o[a])?0:(o[a-1]+o[a])/2:o[a-1]:o[a]}!function(t,e,i){const n=t.length;let o,s,a,r,l,c=pi(t,0);for(let h=0;h<n-1;++h)l=c,c=pi(t,h+1),l&&c&&(At(e[h],0,gi)?i[h]=i[h+1]=0:(o=i[h]/e[h],s=i[h+1]/e[h],r=Math.pow(o,2)+Math.pow(s,2),r<=9||(a=3/Math.sqrt(r),i[h]=o*a*e[h],i[h+1]=s*a*e[h])))}(t,o,s),function(t,e,i="x"){const n=mi(i),o=t.length;let s,a,r,l=pi(t,0);for(let c=0;c<o;++c){if(a=r,r=l,l=pi(t,c+1),!r)continue;const o=r[i],h=r[n];a&&(s=(o-a[i])/3,r[`cp1${i}`]=o-s,r[`cp1${n}`]=h-s*e[c]),l&&(s=(l[i]-o)/3,r[`cp2${i}`]=o+s,r[`cp2${n}`]=h+s*e[c])}}(t,s,e)}function _i(t,e,i){return Math.max(Math.min(t,i),e)}function yi(t,e,i,n,o){let s,a,r,l;if(e.spanGaps&&(t=t.filter((t=>!t.skip))),"monotone"===e.cubicInterpolationMode)bi(t,o);else{let i=n?t[t.length-1]:t[0];for(s=0,a=t.length;s<a;++s)r=t[s],l=xi(i,r,t[Math.min(s+1,a-(n?0:1))%a],e.tension),r.cp1x=l.previous.x,r.cp1y=l.previous.y,r.cp2x=l.next.x,r.cp2y=l.next.y,i=r}e.capBezierPoints&&function(t,e){let i,n,o,s,a,r=Gt(t[0],e);for(i=0,n=t.length;i<n;++i)a=s,s=r,r=i<n-1&&Gt(t[i+1],e),s&&(o=t[i],a&&(o.cp1x=_i(o.cp1x,e.left,e.right),o.cp1y=_i(o.cp1y,e.top,e.bottom)),r&&(o.cp2x=_i(o.cp2x,e.left,e.right),o.cp2y=_i(o.cp2y,e.top,e.bottom)))}(t,i)}const vi=t=>0===t||1===t,wi=(t,e,i)=>-Math.pow(2,10*(t-=1))*Math.sin((t-e)*_t/i),Mi=(t,e,i)=>Math.pow(2,-10*t)*Math.sin((t-e)*_t/i)+1,ki={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*Mt),easeOutSine:t=>Math.sin(t*Mt),easeInOutSine:t=>-.5*(Math.cos(bt*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>vi(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>vi(t)?t:wi(t,.075,.3),easeOutElastic:t=>vi(t)?t:Mi(t,.075,.3),easeInOutElastic(t){const e=.1125;return vi(t)?t:t<.5?.5*wi(2*t,e,.45):.5+.5*Mi(2*t-1,e,.45)},easeInBack(t){const e=1.70158;return t*t*((e+1)*t-e)},easeOutBack(t){const e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack(t){let e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:t=>1-ki.easeOutBounce(1-t),easeOutBounce(t){const e=7.5625,i=2.75;return t<1/i?e*t*t:t<2/i?e*(t-=1.5/i)*t+.75:t<2.5/i?e*(t-=2.25/i)*t+.9375:e*(t-=2.625/i)*t+.984375},easeInOutBounce:t=>t<.5?.5*ki.easeInBounce(2*t):.5*ki.easeOutBounce(2*t-1)+.5};function Si(t,e,i,n){return{x:t.x+i*(e.x-t.x),y:t.y+i*(e.y-t.y)}}function Pi(t,e,i,n){return{x:t.x+i*(e.x-t.x),y:"middle"===n?i<.5?t.y:e.y:"after"===n?i<1?t.y:e.y:i>0?e.y:t.y}}function Di(t,e,i,n){const o={x:t.cp2x,y:t.cp2y},s={x:e.cp1x,y:e.cp1y},a=Si(t,o,i),r=Si(o,s,i),l=Si(s,e,i),c=Si(a,r,i),h=Si(r,l,i);return Si(c,h,i)}const Ci=new Map;function Oi(t,e,i){return function(t,e){e=e||{};const i=t+JSON.stringify(e);let n=Ci.get(i);return n||(n=new Intl.NumberFormat(t,e),Ci.set(i,n)),n}(e,i).format(t)}function Ti(t,e,i){return t?function(t,e){return{x:i=>t+t+e-i,setWidth(t){e=t},textAlign:t=>"center"===t?t:"right"===t?"left":"right",xPlus:(t,e)=>t-e,leftForLtr:(t,e)=>t-e}}(e,i):{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,e)=>t+e,leftForLtr:(t,e)=>t}}function Ai(t,e){let i,n;"ltr"!==e&&"rtl"!==e||(i=t.canvas.style,n=[i.getPropertyValue("direction"),i.getPropertyPriority("direction")],i.setProperty("direction",e,"important"),t.prevTextDirection=n)}function Li(t,e){void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}function Ri(t){return"angle"===t?{between:Nt,compare:Vt,normalize:Wt}:{between:(t,e,i)=>t>=Math.min(e,i)&&t<=Math.max(i,e),compare:(t,e)=>t-e,normalize:t=>t}}function Ei({start:t,end:e,count:i,loop:n,style:o}){return{start:t%i,end:e%i,loop:n&&(e-t+1)%i==0,style:o}}function Ii(t,e,i){if(!i)return[t];const{property:n,start:o,end:s}=i,a=e.length,{compare:r,between:l,normalize:c}=Ri(n),{start:h,end:d,loop:u,style:f}=function(t,e,i){const{property:n,start:o,end:s}=i,{between:a,normalize:r}=Ri(n),l=e.length;let c,h,{start:d,end:u,loop:f}=t;if(f){for(d+=l,u+=l,c=0,h=l;c<h&&a(r(e[d%l][n]),o,s);++c)d--,u--;d%=l,u%=l}return u<d&&(u+=l),{start:d,end:u,loop:f,style:t.style}}(t,e,i),g=[];let p,m,x,b=!1,_=null;const y=()=>b||l(o,x,p)&&0!==r(o,x),v=()=>!b||0===r(s,p)||l(s,x,p);for(let t=h,i=h;t<=d;++t)m=e[t%a],m.skip||(p=c(m[n]),p!==x&&(b=l(p,o,s),null===_&&y()&&(_=0===r(p,o)?t:i),null!==_&&v()&&(g.push(Ei({start:_,end:t,loop:u,count:a,style:f})),_=null),i=t,x=p));return null!==_&&g.push(Ei({start:_,end:d,loop:u,count:a,style:f})),g}function zi(t,e){const i=[],n=t.segments;for(let o=0;o<n.length;o++){const s=Ii(n[o],t.points,e);s.length&&i.push(...s)}return i}function Fi(t,e){const i=t.points,n=t.options.spanGaps,o=i.length;if(!o)return[];const s=!!t._loop,{start:a,end:r}=function(t,e,i,n){let o=0,s=e-1;if(i&&!n)for(;o<e&&!t[o].skip;)o++;for(;o<e&&t[o].skip;)o++;for(o%=e,i&&(s+=o);s>o&&t[s%e].skip;)s--;return s%=e,{start:o,end:s}}(i,o,s,n);if(!0===n)return Bi(t,[{start:a,end:r,loop:s}],i,e);return Bi(t,function(t,e,i,n){const o=t.length,s=[];let a,r=e,l=t[e];for(a=e+1;a<=i;++a){const i=t[a%o];i.skip||i.stop?l.skip||(n=!1,s.push({start:e%o,end:(a-1)%o,loop:n}),e=r=i.stop?a:null):(r=a,l.skip&&(e=a)),l=i}return null!==r&&s.push({start:e%o,end:r%o,loop:n}),s}(i,a,r<a?r+o:r,!!t._fullLoop&&0===a&&r===o-1),i,e)}function Bi(t,e,i,n){return n&&n.setContext&&i?function(t,e,i,n){const o=Vi(t.options),s=i.length,a=[];let r=e[0].start,l=r;for(const c of e){let e,h=o,d=i[r%s];for(l=r+1;l<=c.end;l++){const o=i[l%s];e=Vi(n.setContext({type:"segment",p0:d,p1:o,p0DataIndex:(l-1)%s,p1DataIndex:l%s,datasetIndex:t._datasetIndex})),Wi(e,h)&&(a.push({start:r,end:l-1,loop:c.loop,style:h}),h=e,r=l-1),d=o,h=e}r<l-1&&(a.push({start:r,end:l-1,loop:c.loop,style:e}),r=l-1)}return a}(t,e,i,n):e}function Vi(t){return{backgroundColor:t.backgroundColor,borderCapStyle:t.borderCapStyle,borderDash:t.borderDash,borderDashOffset:t.borderDashOffset,borderJoinStyle:t.borderJoinStyle,borderWidth:t.borderWidth,borderColor:t.borderColor}}function Wi(t,e){return e&&JSON.stringify(t)!==JSON.stringify(e)}var Ni=Object.freeze({__proto__:null,easingEffects:ki,color:W,getHoverColor:N,noop:H,uid:j,isNullOrUndef:$,isArray:Y,isObject:U,isFinite:X,finiteOrDefault:q,valueOrDefault:K,toPercentage:G,toDimension:Z,callback:Q,each:J,_elementsEqual:tt,clone:et,_merger:nt,merge:ot,mergeIf:st,_mergerIf:at,_deprecated:function(t,e,i,n){void 0!==e&&console.warn(t+': "'+i+'" is deprecated. Please use "'+n+'" instead')},resolveObjectKey:lt,_capitalize:ct,defined:ht,isFunction:dt,setsEqual:ut,toFontString:$t,_measureText:Yt,_longestText:Ut,_alignPixel:Xt,clearCanvas:qt,drawPoint:Kt,_isPointInArea:Gt,clipArea:Zt,unclipArea:Qt,_steppedLineTo:Jt,_bezierCurveTo:te,renderText:ee,addRoundedRectPath:ne,_lookup:oe,_lookupByKey:se,_rlookupByKey:ae,_filterBetween:re,listenArrayEvents:ce,unlistenArrayEvents:he,_arrayUnique:de,_createResolver:ei,_attachContext:ii,_descriptors:ni,splineCurve:xi,splineCurveMonotone:bi,_updateBezierControlPoints:yi,_isDomSupported:ue,_getParentNode:fe,getStyle:me,getRelativePosition:_e,getMaximumSize:ve,retinaScale:we,supportsEventListenerOptions:Me,readUsedSize:ke,fontString:function(t,e,i){return e+" "+t+"px "+i},requestAnimFrame:t,throttled:e,debounce:i,_toLeftRightCenter:n,_alignStartEnd:o,_textX:s,_pointInLine:Si,_steppedInterpolation:Pi,_bezierInterpolation:Di,formatNumber:Oi,toLineHeight:Ee,_readValueToProps:Ie,toTRBL:ze,toTRBLCorners:Fe,toPadding:Be,toFont:Ve,resolve:We,_addGrace:Ne,PI:bt,TAU:_t,PITAU:yt,INFINITY:vt,RAD_PER_DEG:wt,HALF_PI:Mt,QUARTER_PI:kt,TWO_THIRDS_PI:St,log10:Pt,sign:Dt,niceNum:Ct,_factorize:Ot,isNumber:Tt,almostEquals:At,almostWhole:Lt,_setMinAndMaxByKey:Rt,toRadians:Et,toDegrees:It,_decimalPlaces:zt,getAngleFromPoint:Ft,distanceBetweenPoints:Bt,_angleDiff:Vt,_normalizeAngle:Wt,_angleBetween:Nt,_limitValue:Ht,_int16Range:jt,getRtlAdapter:Ti,overrideTextDirection:Ai,restoreTextDirection:Li,_boundSegment:Ii,_boundSegments:zi,_computeSegments:Fi});class Hi{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,i){}removeEventListener(t,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,i,n){return e=Math.max(0,e||t.width),i=i||t.height,{width:e,height:Math.max(0,n?Math.floor(e/n):i)}}isAttached(t){return!0}}class ji extends Hi{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}}const $i={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},Yi=t=>null===t||""===t;const Ui=!!Me&&{passive:!0};function Xi(t,e,i){t.canvas.removeEventListener(e,i,Ui)}function qi(t,e,i){const n=t.canvas,o=n&&fe(n)||n,s=new MutationObserver((t=>{const e=fe(o);t.forEach((t=>{for(let n=0;n<t.addedNodes.length;n++){const s=t.addedNodes[n];s!==o&&s!==e||i(t.target)}}))}));return s.observe(document,{childList:!0,subtree:!0}),s}function Ki(t,e,i){const n=t.canvas,o=n&&fe(n);if(!o)return;const s=new MutationObserver((t=>{t.forEach((t=>{for(let e=0;e<t.removedNodes.length;e++)if(t.removedNodes[e]===n){i();break}}))}));return s.observe(o,{childList:!0}),s}const Gi=new Map;let Zi=0;function Qi(){const t=window.devicePixelRatio;t!==Zi&&(Zi=t,Gi.forEach(((e,i)=>{i.currentDevicePixelRatio!==t&&e()})))}function Ji(t,i,n){const o=t.canvas,s=o&&fe(o);if(!s)return;const a=e(((t,e)=>{const i=s.clientWidth;n(t,e),i<s.clientWidth&&n()}),window),r=new ResizeObserver((t=>{const e=t[0],i=e.contentRect.width,n=e.contentRect.height;0===i&&0===n||a(i,n)}));return r.observe(s),function(t,e){Gi.size||window.addEventListener("resize",Qi),Gi.set(t,e)}(t,a),r}function tn(t,e,i){i&&i.disconnect(),"resize"===e&&function(t){Gi.delete(t),Gi.size||window.removeEventListener("resize",Qi)}(t)}function en(t,i,n){const o=t.canvas,s=e((e=>{null!==t.ctx&&n(function(t,e){const i=$i[t.type]||t.type,{x:n,y:o}=_e(t,e);return{type:i,chart:e,native:t,x:void 0!==n?n:null,y:void 0!==o?o:null}}(e,t))}),t,(t=>{const e=t[0];return[e,e.offsetX,e.offsetY]}));return function(t,e,i){t.addEventListener(e,i,Ui)}(o,i,s),s}class nn extends Hi{acquireContext(t,e){const i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(function(t,e){const i=t.style,n=t.getAttribute("height"),o=t.getAttribute("width");if(t.$chartjs={initial:{height:n,width:o,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",i.boxSizing=i.boxSizing||"border-box",Yi(o)){const e=ke(t,"width");void 0!==e&&(t.width=e)}if(Yi(n))if(""===t.style.height)t.height=t.width/(e||2);else{const e=ke(t,"height");void 0!==e&&(t.height=e)}}(t,e),i):null}releaseContext(t){const e=t.canvas;if(!e.$chartjs)return!1;const i=e.$chartjs.initial;["height","width"].forEach((t=>{const n=i[t];$(n)?e.removeAttribute(t):e.setAttribute(t,n)}));const n=i.style||{};return Object.keys(n).forEach((t=>{e.style[t]=n[t]})),e.width=e.width,delete e.$chartjs,!0}addEventListener(t,e,i){this.removeEventListener(t,e);const n=t.$proxies||(t.$proxies={}),o={attach:qi,detach:Ki,resize:Ji}[e]||en;n[e]=o(t,e,i)}removeEventListener(t,e){const i=t.$proxies||(t.$proxies={}),n=i[e];if(!n)return;({attach:tn,detach:tn,resize:tn}[e]||Xi)(t,e,n),i[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,i,n){return ve(t,e,i,n)}isAttached(t){const e=fe(t);return!(!e||!e.isConnected)}}function on(t){return!ue()||"undefined"!=typeof OffscreenCanvas&&t instanceof OffscreenCanvas?ji:nn}var sn=Object.freeze({__proto__:null,_detectPlatform:on,BasePlatform:Hi,BasicPlatform:ji,DomPlatform:nn});const an="transparent",rn={boolean:(t,e,i)=>i>.5?e:t,color(t,e,i){const n=W(t||an),o=n.valid&&W(e||an);return o&&o.valid?o.mix(n,i).hexString():e},number:(t,e,i)=>t+(e-t)*i};class ln{constructor(t,e,i,n){const o=e[i];n=We([t.to,n,o,t.from]);const s=We([t.from,o,n]);this._active=!0,this._fn=t.fn||rn[t.type||typeof s],this._easing=ki[t.easing]||ki.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=i,this._from=s,this._to=n,this._promises=void 0}active(){return this._active}update(t,e,i){const n=this;if(n._active){n._notify(!1);const o=n._target[n._prop],s=i-n._start,a=n._duration-s;n._start=i,n._duration=Math.floor(Math.max(a,t.duration)),n._total+=s,n._loop=!!t.loop,n._to=We([t.to,e,o,t.from]),n._from=We([t.from,o,e])}}cancel(){const t=this;t._active&&(t.tick(Date.now()),t._active=!1,t._notify(!1))}tick(t){const e=this,i=t-e._start,n=e._duration,o=e._prop,s=e._from,a=e._loop,r=e._to;let l;if(e._active=s!==r&&(a||i<n),!e._active)return e._target[o]=r,void e._notify(!0);i<0?e._target[o]=s:(l=i/n%2,l=a&&l>1?2-l:l,l=e._easing(Math.min(1,Math.max(0,l))),e._target[o]=e._fn(s,r,l))}wait(){const t=this._promises||(this._promises=[]);return new Promise(((e,i)=>{t.push({res:e,rej:i})}))}_notify(t){const e=t?"res":"rej",i=this._promises||[];for(let t=0;t<i.length;t++)i[t][e]()}}xt.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0});const cn=Object.keys(xt.animation);xt.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>"onProgress"!==t&&"onComplete"!==t&&"fn"!==t}),xt.set("animations",{colors:{type:"color",properties:["color","borderColor","backgroundColor"]},numbers:{type:"number",properties:["x","y","borderWidth","radius","tension"]}}),xt.describe("animations",{_fallback:"animation"}),xt.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>0|t}}}});class hn{constructor(t,e){this._chart=t,this._properties=new Map,this.configure(e)}configure(t){if(!U(t))return;const e=this._properties;Object.getOwnPropertyNames(t).forEach((i=>{const n=t[i];if(!U(n))return;const o={};for(const t of cn)o[t]=n[t];(Y(n.properties)&&n.properties||[i]).forEach((t=>{t!==i&&e.has(t)||e.set(t,o)}))}))}_animateOptions(t,e){const i=e.options,n=function(t,e){if(!e)return;let i=t.options;if(!i)return void(t.options=e);i.$shared&&(t.options=i=Object.assign({},i,{$shared:!1,$animations:{}}));return i}(t,i);if(!n)return[];const o=this._createAnimations(n,i);return i.$shared&&function(t,e){const i=[],n=Object.keys(e);for(let e=0;e<n.length;e++){const o=t[n[e]];o&&o.active()&&i.push(o.wait())}return Promise.all(i)}(t.options.$animations,i).then((()=>{t.options=i}),(()=>{})),o}_createAnimations(t,e){const i=this._properties,n=[],o=t.$animations||(t.$animations={}),s=Object.keys(e),a=Date.now();let r;for(r=s.length-1;r>=0;--r){const l=s[r];if("$"===l.charAt(0))continue;if("options"===l){n.push(...this._animateOptions(t,e));continue}const c=e[l];let h=o[l];const d=i.get(l);if(h){if(d&&h.active()){h.update(d,c,a);continue}h.cancel()}d&&d.duration?(o[l]=h=new ln(d,t,l,c),n.push(h)):t[l]=c}return n}update(t,e){if(0===this._properties.size)return void Object.assign(t,e);const i=this._createAnimations(t,e);return i.length?(a.add(this._chart,i),!0):void 0}}function dn(t,e){const i=t&&t.options||{},n=i.reverse,o=void 0===i.min?e:0,s=void 0===i.max?e:0;return{start:n?s:o,end:n?o:s}}function un(t,e){const i=[],n=t._getSortedDatasetMetas(e);let o,s;for(o=0,s=n.length;o<s;++o)i.push(n[o].index);return i}function fn(t,e,i,n){const o=t.keys,s="single"===n.mode;let a,r,l,c;if(null!==e){for(a=0,r=o.length;a<r;++a){if(l=+o[a],l===i){if(n.all)continue;break}c=t.values[l],X(c)&&(s||0===e||Dt(e)===Dt(c))&&(e+=c)}return e}}function gn(t,e){const i=t&&t.options.stacked;return i||void 0===i&&void 0!==e.stack}function pn(t,e,i){const n=t[e]||(t[e]={});return n[i]||(n[i]={})}function mn(t,e,i){for(const n of e.getMatchingVisibleMetas("bar").reverse()){const e=t[n.index];if(i&&e>0||!i&&e<0)return n.index}return null}function xn(t,e){const{chart:i,_cachedMeta:n}=t,o=i._stacks||(i._stacks={}),{iScale:s,vScale:a,index:r}=n,l=s.axis,c=a.axis,h=function(t,e,i){return`${t.id}.${e.id}.${i.stack||i.type}`}(s,a,n),d=e.length;let u;for(let t=0;t<d;++t){const i=e[t],{[l]:n,[c]:s}=i;u=(i._stacks||(i._stacks={}))[c]=pn(o,h,n),u[r]=s,u._top=mn(u,a,!0),u._bottom=mn(u,a,!1)}}function bn(t,e){const i=t.scales;return Object.keys(i).filter((t=>i[t].axis===e)).shift()}function _n(t,e){const i=t.controller.index,n=t.vScale&&t.vScale.axis;if(n){e=e||t._parsed;for(const t of e){const e=t._stacks;if(!e||void 0===e[n]||void 0===e[n][i])return;delete e[n][i]}}}const yn=t=>"reset"===t||"none"===t,vn=(t,e)=>e?t:Object.assign({},t);class wn{constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.$context=void 0,this._syncList=[],this.initialize()}initialize(){const t=this,e=t._cachedMeta;t.configure(),t.linkScales(),e._stacked=gn(e.vScale,e),t.addElements()}updateIndex(t){this.index!==t&&_n(this._cachedMeta),this.index=t}linkScales(){const t=this,e=t.chart,i=t._cachedMeta,n=t.getDataset(),o=(t,e,i,n)=>"x"===t?e:"r"===t?n:i,s=i.xAxisID=K(n.xAxisID,bn(e,"x")),a=i.yAxisID=K(n.yAxisID,bn(e,"y")),r=i.rAxisID=K(n.rAxisID,bn(e,"r")),l=i.indexAxis,c=i.iAxisID=o(l,s,a,r),h=i.vAxisID=o(l,a,s,r);i.xScale=t.getScaleForId(s),i.yScale=t.getScaleForId(a),i.rScale=t.getScaleForId(r),i.iScale=t.getScaleForId(c),i.vScale=t.getScaleForId(h)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&he(this._data,this),t._stacked&&_n(t)}_dataCheck(){const t=this,e=t.getDataset(),i=e.data||(e.data=[]),n=t._data;if(U(i))t._data=function(t){const e=Object.keys(t),i=new Array(e.length);let n,o,s;for(n=0,o=e.length;n<o;++n)s=e[n],i[n]={x:s,y:t[s]};return i}(i);else if(n!==i){if(n){he(n,t);const e=t._cachedMeta;_n(e),e._parsed=[]}i&&Object.isExtensible(i)&&ce(i,t),t._syncList=[],t._data=i}}addElements(){const t=this,e=t._cachedMeta;t._dataCheck(),t.datasetElementType&&(e.dataset=new t.datasetElementType)}buildOrUpdateElements(t){const e=this,i=e._cachedMeta,n=e.getDataset();let o=!1;e._dataCheck();const s=i._stacked;i._stacked=gn(i.vScale,i),i.stack!==n.stack&&(o=!0,_n(i),i.stack=n.stack),e._resyncElements(t),(o||s!==i._stacked)&&xn(e,i._parsed)}configure(){const t=this,e=t.chart.config,i=e.datasetScopeKeys(t._type),n=e.getOptionScopes(t.getDataset(),i,!0);t.options=e.createResolver(n,t.getContext()),t._parsing=t.options.parsing}parse(t,e){const i=this,{_cachedMeta:n,_data:o}=i,{iScale:s,_stacked:a}=n,r=s.axis;let l,c,h,d=0===t&&e===o.length||n._sorted,u=t>0&&n._parsed[t-1];if(!1===i._parsing)n._parsed=o,n._sorted=!0,h=o;else{h=Y(o[t])?i.parseArrayData(n,o,t,e):U(o[t])?i.parseObjectData(n,o,t,e):i.parsePrimitiveData(n,o,t,e);const s=()=>null===c[r]||u&&c[r]<u[r];for(l=0;l<e;++l)n._parsed[l+t]=c=h[l],d&&(s()&&(d=!1),u=c);n._sorted=d}a&&xn(i,h)}parsePrimitiveData(t,e,i,n){const{iScale:o,vScale:s}=t,a=o.axis,r=s.axis,l=o.getLabels(),c=o===s,h=new Array(n);let d,u,f;for(d=0,u=n;d<u;++d)f=d+i,h[d]={[a]:c||o.parse(l[f],f),[r]:s.parse(e[f],f)};return h}parseArrayData(t,e,i,n){const{xScale:o,yScale:s}=t,a=new Array(n);let r,l,c,h;for(r=0,l=n;r<l;++r)c=r+i,h=e[c],a[r]={x:o.parse(h[0],c),y:s.parse(h[1],c)};return a}parseObjectData(t,e,i,n){const{xScale:o,yScale:s}=t,{xAxisKey:a="x",yAxisKey:r="y"}=this._parsing,l=new Array(n);let c,h,d,u;for(c=0,h=n;c<h;++c)d=c+i,u=e[d],l[c]={x:o.parse(lt(u,a),d),y:s.parse(lt(u,r),d)};return l}getParsed(t){return this._cachedMeta._parsed[t]}getDataElement(t){return this._cachedMeta.data[t]}applyStack(t,e,i){const n=this.chart,o=this._cachedMeta,s=e[t.axis];return fn({keys:un(n,!0),values:e._stacks[t.axis]},s,o.index,{mode:i})}updateRangeFromParsed(t,e,i,n){const o=i[e.axis];let s=null===o?NaN:o;const a=n&&i._stacks[e.axis];n&&a&&(n.values=a,t.min=Math.min(t.min,s),t.max=Math.max(t.max,s),s=fn(n,o,this._cachedMeta.index,{all:!0})),t.min=Math.min(t.min,s),t.max=Math.max(t.max,s)}getMinMax(t,e){const i=this,n=i._cachedMeta,o=n._parsed,s=n._sorted&&t===n.iScale,a=o.length,r=i._getOtherScale(t),l=e&&n._stacked&&{keys:un(i.chart,!0),values:null},c={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:h,max:d}=function(t){const{min:e,max:i,minDefined:n,maxDefined:o}=t.getUserBounds();return{min:n?e:Number.NEGATIVE_INFINITY,max:o?i:Number.POSITIVE_INFINITY}}(r);let u,f,g,p;function m(){return g=o[u],f=g[t.axis],p=g[r.axis],!X(f)||h>p||d<p}for(u=0;u<a&&(m()||(i.updateRangeFromParsed(c,t,g,l),!s));++u);if(s)for(u=a-1;u>=0;--u)if(!m()){i.updateRangeFromParsed(c,t,g,l);break}return c}getAllParsedValues(t){const e=this._cachedMeta._parsed,i=[];let n,o,s;for(n=0,o=e.length;n<o;++n)s=e[n][t.axis],X(s)&&i.push(s);return i}getMaxOverflow(){return!1}getLabelAndValue(t){const e=this._cachedMeta,i=e.iScale,n=e.vScale,o=this.getParsed(t);return{label:i?""+i.getLabelForValue(o[i.axis]):"",value:n?""+n.getLabelForValue(o[n.axis]):""}}_update(t){const e=this,i=e._cachedMeta;e.configure(),e._cachedDataOpts={},e.update(t||"default"),i._clip=function(t){let e,i,n,o;return U(t)?(e=t.top,i=t.right,n=t.bottom,o=t.left):e=i=n=o=t,{top:e,right:i,bottom:n,left:o,disabled:!1===t}}(K(e.options.clip,function(t,e,i){if(!1===i)return!1;const n=dn(t,i),o=dn(e,i);return{top:o.end,right:n.end,bottom:o.start,left:n.start}}(i.xScale,i.yScale,e.getMaxOverflow())))}update(t){}draw(){const t=this,e=t._ctx,i=t.chart,n=t._cachedMeta,o=n.data||[],s=i.chartArea,a=[],r=t._drawStart||0,l=t._drawCount||o.length-r;let c;for(n.dataset&&n.dataset.draw(e,s,r,l),c=r;c<r+l;++c){const t=o[c];t.hidden||(t.active?a.push(t):t.draw(e,s))}for(c=0;c<a.length;++c)a[c].draw(e,s)}getStyle(t,e){const i=e?"active":"default";return void 0===t&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(i):this.resolveDataElementOptions(t||0,i)}getContext(t,e,i){const n=this,o=n.getDataset();let s;if(t>=0&&t<n._cachedMeta.data.length){const e=n._cachedMeta.data[t];s=e.$context||(e.$context=function(t,e,i){return Object.assign(Object.create(t),{active:!1,dataIndex:e,parsed:void 0,raw:void 0,element:i,index:e,mode:"default",type:"data"})}(n.getContext(),t,e)),s.parsed=n.getParsed(t),s.raw=o.data[t],s.index=s.dataIndex=t}else s=n.$context||(n.$context=function(t,e){return Object.assign(Object.create(t),{active:!1,dataset:void 0,datasetIndex:e,index:e,mode:"default",type:"dataset"})}(n.chart.getContext(),n.index)),s.dataset=o,s.index=s.datasetIndex=n.index;return s.active=!!e,s.mode=i,s}resolveDatasetElementOptions(t){return this._resolveElementOptions(this.datasetElementType.id,t)}resolveDataElementOptions(t,e){return this._resolveElementOptions(this.dataElementType.id,e,t)}_resolveElementOptions(t,e="default",i){const n=this,o="active"===e,s=n._cachedDataOpts,a=t+"-"+e,r=s[a],l=n.enableOptionSharing&&ht(i);if(r)return vn(r,l);const c=n.chart.config,h=c.datasetElementScopeKeys(n._type,t),d=o?[`${t}Hover`,"hover",t,""]:[t,""],u=c.getOptionScopes(n.getDataset(),h),f=Object.keys(xt.elements[t]),g=c.resolveNamedOptions(u,f,(()=>n.getContext(i,o)),d);return g.$shared&&(g.$shared=l,s[a]=Object.freeze(vn(g,l))),g}_resolveAnimations(t,e,i){const n=this,o=n.chart,s=n._cachedDataOpts,a=`animation-${e}`,r=s[a];if(r)return r;let l;if(!1!==o.options.animation){const o=n.chart.config,s=o.datasetAnimationScopeKeys(n._type,e),a=o.getOptionScopes(n.getDataset(),s);l=o.createResolver(a,n.getContext(t,i,e))}const c=new hn(o,l&&l.animations);return l&&l._cacheable&&(s[a]=Object.freeze(c)),c}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||yn(t)||this.chart._animationsDisabled}updateElement(t,e,i,n){yn(n)?Object.assign(t,i):this._resolveAnimations(e,n).update(t,i)}updateSharedOptions(t,e,i){t&&!yn(e)&&this._resolveAnimations(void 0,e).update(t,i)}_setStyle(t,e,i,n){t.active=n;const o=this.getStyle(e,n);this._resolveAnimations(e,i,n).update(t,{options:!n&&this.getSharedOptions(o)||o})}removeHoverStyle(t,e,i){this._setStyle(t,i,"active",!1)}setHoverStyle(t,e,i){this._setStyle(t,i,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const e=this,i=e._data,n=e._cachedMeta.data;for(const[t,i,n]of e._syncList)e[t](i,n);e._syncList=[];const o=n.length,s=i.length,a=Math.min(s,o);a&&e.parse(0,a),s>o?e._insertElements(o,s-o,t):s<o&&e._removeElements(s,o-s)}_insertElements(t,e,i=!0){const n=this,o=n._cachedMeta,s=o.data,a=t+e;let r;const l=t=>{for(t.length+=e,r=t.length-1;r>=a;r--)t[r]=t[r-e]};for(l(s),r=t;r<a;++r)s[r]=new n.dataElementType;n._parsing&&l(o._parsed),n.parse(t,e),i&&n.updateElements(s,t,e,"reset")}updateElements(t,e,i,n){}_removeElements(t,e){const i=this._cachedMeta;if(this._parsing){const n=i._parsed.splice(t,e);i._stacked&&_n(i,n)}i.data.splice(t,e)}_onDataPush(){const t=arguments.length;this._syncList.push(["_insertElements",this.getDataset().data.length-t,t])}_onDataPop(){this._syncList.push(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._syncList.push(["_removeElements",0,1])}_onDataSplice(t,e){this._syncList.push(["_removeElements",t,e]),this._syncList.push(["_insertElements",t,arguments.length-2])}_onDataUnshift(){this._syncList.push(["_insertElements",0,arguments.length])}}wn.defaults={},wn.prototype.datasetElementType=null,wn.prototype.dataElementType=null;class Mn{constructor(){this.x=void 0,this.y=void 0,this.active=!1,this.options=void 0,this.$animations=void 0}tooltipPosition(t){const{x:e,y:i}=this.getProps(["x","y"],t);return{x:e,y:i}}hasValue(){return Tt(this.x)&&Tt(this.y)}getProps(t,e){const i=this,n=this.$animations;if(!e||!n)return i;const o={};return t.forEach((t=>{o[t]=n[t]&&n[t].active()?n[t]._to:i[t]})),o}}Mn.defaults={},Mn.defaultRoutes=void 0;const kn={values:t=>Y(t)?t:""+t,numeric(t,e,i){if(0===t)return"0";const n=this.chart.options.locale;let o,s=t;if(i.length>1){const e=Math.max(Math.abs(i[0].value),Math.abs(i[i.length-1].value));(e<1e-4||e>1e15)&&(o="scientific"),s=function(t,e){let i=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;Math.abs(i)>=1&&t!==Math.floor(t)&&(i=t-Math.floor(t));return i}(t,i)}const a=Pt(Math.abs(s)),r=Math.max(Math.min(-1*Math.floor(a),20),0),l={notation:o,minimumFractionDigits:r,maximumFractionDigits:r};return Object.assign(l,this.options.ticks.format),Oi(t,n,l)},logarithmic(t,e,i){if(0===t)return"0";const n=t/Math.pow(10,Math.floor(Pt(t)));return 1===n||2===n||5===n?kn.numeric.call(this,t,e,i):""}};var Sn={formatters:kn};function Pn(t,e){const i=t.options.ticks,n=i.maxTicksLimit||function(t){const e=t.options.offset,i=t._tickSize(),n=t._length/i+(e?0:1),o=t._maxLength/i;return Math.floor(Math.min(n,o))}(t),o=i.major.enabled?function(t){const e=[];let i,n;for(i=0,n=t.length;i<n;i++)t[i].major&&e.push(i);return e}(e):[],s=o.length,a=o[0],r=o[s-1],l=[];if(s>n)return function(t,e,i,n){let o,s=0,a=i[0];for(n=Math.ceil(n),o=0;o<t.length;o++)o===a&&(e.push(t[o]),s++,a=i[s*n])}(e,l,o,s/n),l;const c=function(t,e,i){const n=function(t){const e=t.length;let i,n;if(e<2)return!1;for(n=t[0],i=1;i<e;++i)if(t[i]-t[i-1]!==n)return!1;return n}(t),o=e.length/i;if(!n)return Math.max(o,1);const s=Ot(n);for(let t=0,e=s.length-1;t<e;t++){const e=s[t];if(e>o)return e}return Math.max(o,1)}(o,e,n);if(s>0){let t,i;const n=s>1?Math.round((r-a)/(s-1)):null;for(Dn(e,l,c,$(n)?0:a-n,a),t=0,i=s-1;t<i;t++)Dn(e,l,c,o[t],o[t+1]);return Dn(e,l,c,r,$(n)?e.length:r+n),l}return Dn(e,l,c),l}function Dn(t,e,i,n,o){const s=K(n,0),a=Math.min(K(o,t.length),t.length);let r,l,c,h=0;for(i=Math.ceil(i),o&&(r=o-n,i=r/Math.floor(r/i)),c=s;c<0;)h++,c=Math.round(s+h*i);for(l=Math.max(s,0);l<a;l++)l===c&&(e.push(t[l]),h++,c=Math.round(s+h*i))}xt.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,e)=>e.lineWidth,tickColor:(t,e)=>e.color,offset:!1,borderDash:[],borderDashOffset:0,borderWidth:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Sn.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),xt.route("scale.ticks","color","","color"),xt.route("scale.grid","color","","borderColor"),xt.route("scale.grid","borderColor","","borderColor"),xt.route("scale.title","color","","color"),xt.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&"callback"!==t&&"parser"!==t,_indexable:t=>"borderDash"!==t&&"tickBorderDash"!==t}),xt.describe("scales",{_fallback:"scale"}),xt.describe("scale.ticks",{_scriptable:t=>"backdropPadding"!==t&&"callback"!==t,_indexable:t=>"backdropPadding"!==t});const Cn=(t,e,i)=>"top"===e||"left"===e?t[e]+i:t[e]-i;function On(t,e){const i=[],n=t.length/e,o=t.length;let s=0;for(;s<o;s+=n)i.push(t[Math.floor(s)]);return i}function Tn(t,e,i){const n=t.ticks.length,o=Math.min(e,n-1),s=t._startPixel,a=t._endPixel,r=1e-6;let l,c=t.getPixelForTick(o);if(!(i&&(l=1===n?Math.max(c-s,a-c):0===e?(t.getPixelForTick(1)-c)/2:(c-t.getPixelForTick(o-1))/2,c+=o<e?l:-l,c<s-r||c>a+r)))return c}function An(t){return t.drawTicks?t.tickLength:0}function Ln(t,e){if(!t.display)return 0;const i=Ve(t.font,e),n=Be(t.padding);return(Y(t.text)?t.text.length:1)*i.lineHeight+n.height}function Rn(t,e,i){let o=n(t);return(i&&"right"!==e||!i&&"right"===e)&&(o=(t=>"left"===t?"right":"right"===t?"left":t)(o)),o}class En extends Mn{constructor(t){super(),this.id=t.id,this.type=t.type,this.options=void 0,this.ctx=t.ctx,this.chart=t.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(t){const e=this;e.options=t.setContext(e.getContext()),e.axis=t.axis,e._userMin=e.parse(t.min),e._userMax=e.parse(t.max),e._suggestedMin=e.parse(t.suggestedMin),e._suggestedMax=e.parse(t.suggestedMax)}parse(t,e){return t}getUserBounds(){let{_userMin:t,_userMax:e,_suggestedMin:i,_suggestedMax:n}=this;return t=q(t,Number.POSITIVE_INFINITY),e=q(e,Number.NEGATIVE_INFINITY),i=q(i,Number.POSITIVE_INFINITY),n=q(n,Number.NEGATIVE_INFINITY),{min:q(t,i),max:q(e,n),minDefined:X(t),maxDefined:X(e)}}getMinMax(t){const e=this;let i,{min:n,max:o,minDefined:s,maxDefined:a}=e.getUserBounds();if(s&&a)return{min:n,max:o};const r=e.getMatchingVisibleMetas();for(let l=0,c=r.length;l<c;++l)i=r[l].controller.getMinMax(e,t),s||(n=Math.min(n,i.min)),a||(o=Math.max(o,i.max));return{min:q(n,q(o,n)),max:q(o,q(n,o))}}getPadding(){const t=this;return{left:t.paddingLeft||0,top:t.paddingTop||0,right:t.paddingRight||0,bottom:t.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){Q(this.options.beforeUpdate,[this])}update(t,e,i){const n=this,o=n.options.ticks,s=o.sampleSize;n.beforeUpdate(),n.maxWidth=t,n.maxHeight=e,n._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),n.ticks=null,n._labelSizes=null,n._gridLineItems=null,n._labelItems=null,n.beforeSetDimensions(),n.setDimensions(),n.afterSetDimensions(),n._maxLength=n.isHorizontal()?n.width+i.left+i.right:n.height+i.top+i.bottom,n._dataLimitsCached||(n.beforeDataLimits(),n.determineDataLimits(),n.afterDataLimits(),n._range=Ne(n,n.options.grace),n._dataLimitsCached=!0),n.beforeBuildTicks(),n.ticks=n.buildTicks()||[],n.afterBuildTicks();const a=s<n.ticks.length;n._convertTicksToLabels(a?On(n.ticks,s):n.ticks),n.configure(),n.beforeCalculateLabelRotation(),n.calculateLabelRotation(),n.afterCalculateLabelRotation(),o.display&&(o.autoSkip||"auto"===o.source)&&(n.ticks=Pn(n,n.ticks),n._labelSizes=null),a&&n._convertTicksToLabels(n.ticks),n.beforeFit(),n.fit(),n.afterFit(),n.afterUpdate()}configure(){const t=this;let e,i,n=t.options.reverse;t.isHorizontal()?(e=t.left,i=t.right):(e=t.top,i=t.bottom,n=!n),t._startPixel=e,t._endPixel=i,t._reversePixels=n,t._length=i-e,t._alignToPixels=t.options.alignToPixels}afterUpdate(){Q(this.options.afterUpdate,[this])}beforeSetDimensions(){Q(this.options.beforeSetDimensions,[this])}setDimensions(){const t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0}afterSetDimensions(){Q(this.options.afterSetDimensions,[this])}_callHooks(t){const e=this;e.chart.notifyPlugins(t,e.getContext()),Q(e.options[t],[e])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){Q(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(t){const e=this,i=e.options.ticks;let n,o,s;for(n=0,o=t.length;n<o;n++)s=t[n],s.label=Q(i.callback,[s.value,n,t],e)}afterTickToLabelConversion(){Q(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){Q(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const t=this,e=t.options,i=e.ticks,n=t.ticks.length,o=i.minRotation||0,s=i.maxRotation;let a,r,l,c=o;if(!t._isVisible()||!i.display||o>=s||n<=1||!t.isHorizontal())return void(t.labelRotation=o);const h=t._getLabelSizes(),d=h.widest.width,u=h.highest.height,f=Ht(t.chart.width-d,0,t.maxWidth);a=e.offset?t.maxWidth/n:f/(n-1),d+6>a&&(a=f/(n-(e.offset?.5:1)),r=t.maxHeight-An(e.grid)-i.padding-Ln(e.title,t.chart.options.font),l=Math.sqrt(d*d+u*u),c=It(Math.min(Math.asin(Ht((h.highest.height+6)/a,-1,1)),Math.asin(Ht(r/l,-1,1))-Math.asin(Ht(u/l,-1,1)))),c=Math.max(o,Math.min(s,c))),t.labelRotation=c}afterCalculateLabelRotation(){Q(this.options.afterCalculateLabelRotation,[this])}beforeFit(){Q(this.options.beforeFit,[this])}fit(){const t=this,e={width:0,height:0},{chart:i,options:{ticks:n,title:o,grid:s}}=t,a=t._isVisible(),r=t.isHorizontal();if(a){const a=Ln(o,i.options.font);if(r?(e.width=t.maxWidth,e.height=An(s)+a):(e.height=t.maxHeight,e.width=An(s)+a),n.display&&t.ticks.length){const{first:i,last:o,widest:s,highest:a}=t._getLabelSizes(),l=2*n.padding,c=Et(t.labelRotation),h=Math.cos(c),d=Math.sin(c);if(r){const i=n.mirror?0:d*s.width+h*a.height;e.height=Math.min(t.maxHeight,e.height+i+l)}else{const i=n.mirror?0:h*s.width+d*a.height;e.width=Math.min(t.maxWidth,e.width+i+l)}t._calculatePadding(i,o,d,h)}}t._handleMargins(),r?(t.width=t._length=i.width-t._margins.left-t._margins.right,t.height=e.height):(t.width=e.width,t.height=t._length=i.height-t._margins.top-t._margins.bottom)}_calculatePadding(t,e,i,n){const o=this,{ticks:{align:s,padding:a},position:r}=o.options,l=0!==o.labelRotation,c="top"!==r&&"x"===o.axis;if(o.isHorizontal()){const r=o.getPixelForTick(0)-o.left,h=o.right-o.getPixelForTick(o.ticks.length-1);let d=0,u=0;l?c?(d=n*t.width,u=i*e.height):(d=i*t.height,u=n*e.width):"start"===s?u=e.width:"end"===s?d=t.width:(d=t.width/2,u=e.width/2),o.paddingLeft=Math.max((d-r+a)*o.width/(o.width-r),0),o.paddingRight=Math.max((u-h+a)*o.width/(o.width-h),0)}else{let i=e.height/2,n=t.height/2;"start"===s?(i=0,n=t.height):"end"===s&&(i=e.height,n=0),o.paddingTop=i+a,o.paddingBottom=n+a}}_handleMargins(){const t=this;t._margins&&(t._margins.left=Math.max(t.paddingLeft,t._margins.left),t._margins.top=Math.max(t.paddingTop,t._margins.top),t._margins.right=Math.max(t.paddingRight,t._margins.right),t._margins.bottom=Math.max(t.paddingBottom,t._margins.bottom))}afterFit(){Q(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return"top"===e||"bottom"===e||"x"===t}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){const e=this;let i,n;for(e.beforeTickToLabelConversion(),e.generateTickLabels(t),i=0,n=t.length;i<n;i++)$(t[i].label)&&(t.splice(i,1),n--,i--);e.afterTickToLabelConversion()}_getLabelSizes(){const t=this;let e=t._labelSizes;if(!e){const i=t.options.ticks.sampleSize;let n=t.ticks;i<n.length&&(n=On(n,i)),t._labelSizes=e=t._computeLabelSizes(n,n.length)}return e}_computeLabelSizes(t,e){const{ctx:i,_longestTextCache:n}=this,o=[],s=[];let a,r,l,c,h,d,u,f,g,p,m,x=0,b=0;for(a=0;a<e;++a){if(c=t[a].label,h=this._resolveTickFontOptions(a),i.font=d=h.string,u=n[d]=n[d]||{data:{},gc:[]},f=h.lineHeight,g=p=0,$(c)||Y(c)){if(Y(c))for(r=0,l=c.length;r<l;++r)m=c[r],$(m)||Y(m)||(g=Yt(i,u.data,u.gc,g,m),p+=f)}else g=Yt(i,u.data,u.gc,g,c),p=f;o.push(g),s.push(p),x=Math.max(g,x),b=Math.max(p,b)}!function(t,e){J(t,(t=>{const i=t.gc,n=i.length/2;let o;if(n>e){for(o=0;o<n;++o)delete t.data[i[o]];i.splice(0,n)}}))}(n,e);const _=o.indexOf(x),y=s.indexOf(b),v=t=>({width:o[t]||0,height:s[t]||0});return{first:v(0),last:v(e-1),widest:v(_),highest:v(y),widths:o,heights:s}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){const e=this;e._reversePixels&&(t=1-t);const i=e._startPixel+t*e._length;return jt(e._alignToPixels?Xt(e.chart,i,0):i)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this,i=e.ticks||[];if(t>=0&&t<i.length){const n=i[t];return n.$context||(n.$context=function(t,e,i){return Object.assign(Object.create(t),{tick:i,index:e,type:"tick"})}(e.getContext(),t,n))}return e.$context||(e.$context=(n=e.chart.getContext(),o=e,Object.assign(Object.create(n),{scale:o,type:"scale"})));var n,o}_tickSize(){const t=this,e=t.options.ticks,i=Et(t.labelRotation),n=Math.abs(Math.cos(i)),o=Math.abs(Math.sin(i)),s=t._getLabelSizes(),a=e.autoSkipPadding||0,r=s?s.widest.width+a:0,l=s?s.highest.height+a:0;return t.isHorizontal()?l*n>r*o?r/n:l/o:l*o<r*n?l/n:r/o}_isVisible(){const t=this.options.display;return"auto"!==t?!!t:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(t){const e=this,i=e.axis,n=e.chart,o=e.options,{grid:s,position:a}=o,r=s.offset,l=e.isHorizontal(),c=e.ticks.length+(r?1:0),h=An(s),d=[],u=s.setContext(e.getContext()),f=u.drawBorder?u.borderWidth:0,g=f/2,p=function(t){return Xt(n,t,f)};let m,x,b,_,y,v,w,M,k,S,P,D;if("top"===a)m=p(e.bottom),v=e.bottom-h,M=m-g,S=p(t.top)+g,D=t.bottom;else if("bottom"===a)m=p(e.top),S=t.top,D=p(t.bottom)-g,v=m+g,M=e.top+h;else if("left"===a)m=p(e.right),y=e.right-h,w=m-g,k=p(t.left)+g,P=t.right;else if("right"===a)m=p(e.left),k=t.left,P=p(t.right)-g,y=m+g,w=e.left+h;else if("x"===i){if("center"===a)m=p((t.top+t.bottom)/2+.5);else if(U(a)){const t=Object.keys(a)[0],i=a[t];m=p(e.chart.scales[t].getPixelForValue(i))}S=t.top,D=t.bottom,v=m+g,M=v+h}else if("y"===i){if("center"===a)m=p((t.left+t.right)/2);else if(U(a)){const t=Object.keys(a)[0],i=a[t];m=p(e.chart.scales[t].getPixelForValue(i))}y=m-g,w=y-h,k=t.left,P=t.right}const C=K(o.ticks.maxTicksLimit,c),O=Math.max(1,Math.ceil(c/C));for(x=0;x<c;x+=O){const t=s.setContext(e.getContext(x)),i=t.lineWidth,o=t.color,a=s.borderDash||[],c=t.borderDashOffset,h=t.tickWidth,u=t.tickColor,f=t.tickBorderDash||[],g=t.tickBorderDashOffset;b=Tn(e,x,r),void 0!==b&&(_=Xt(n,b,i),l?y=w=k=P=_:v=M=S=D=_,d.push({tx1:y,ty1:v,tx2:w,ty2:M,x1:k,y1:S,x2:P,y2:D,width:i,color:o,borderDash:a,borderDashOffset:c,tickWidth:h,tickColor:u,tickBorderDash:f,tickBorderDashOffset:g}))}return e._ticksLength=c,e._borderValue=m,d}_computeLabelItems(t){const e=this,i=e.axis,n=e.options,{position:o,ticks:s}=n,a=e.isHorizontal(),r=e.ticks,{align:l,crossAlign:c,padding:h,mirror:d}=s,u=An(n.grid),f=u+h,g=d?-h:f,p=-Et(e.labelRotation),m=[];let x,b,_,y,v,w,M,k,S,P,D,C,O="middle";if("top"===o)w=e.bottom-g,M=e._getXAxisLabelAlignment();else if("bottom"===o)w=e.top+g,M=e._getXAxisLabelAlignment();else if("left"===o){const t=e._getYAxisLabelAlignment(u);M=t.textAlign,v=t.x}else if("right"===o){const t=e._getYAxisLabelAlignment(u);M=t.textAlign,v=t.x}else if("x"===i){if("center"===o)w=(t.top+t.bottom)/2+f;else if(U(o)){const t=Object.keys(o)[0],i=o[t];w=e.chart.scales[t].getPixelForValue(i)+f}M=e._getXAxisLabelAlignment()}else if("y"===i){if("center"===o)v=(t.left+t.right)/2-f;else if(U(o)){const t=Object.keys(o)[0],i=o[t];v=e.chart.scales[t].getPixelForValue(i)}M=e._getYAxisLabelAlignment(u).textAlign}"y"===i&&("start"===l?O="top":"end"===l&&(O="bottom"));const T=e._getLabelSizes();for(x=0,b=r.length;x<b;++x){_=r[x],y=_.label;const t=s.setContext(e.getContext(x));k=e.getPixelForTick(x)+s.labelOffset,S=e._resolveTickFontOptions(x),P=S.lineHeight,D=Y(y)?y.length:1;const i=D/2,n=t.color,l=t.textStrokeColor,h=t.textStrokeWidth;let u;if(a?(v=k,C="top"===o?"near"===c||0!==p?-D*P+P/2:"center"===c?-T.highest.height/2-i*P+P:-T.highest.height+P/2:"near"===c||0!==p?P/2:"center"===c?T.highest.height/2-i*P:T.highest.height-D*P,d&&(C*=-1)):(w=k,C=(1-D)*P/2),t.showLabelBackdrop){const e=Be(t.backdropPadding),i=T.heights[x],n=T.widths[x];let o=w+C-e.top,s=v-e.left;switch(O){case"middle":o-=i/2;break;case"bottom":o-=i}switch(M){case"center":s-=n/2;break;case"right":s-=n}u={left:s,top:o,width:n+e.width,height:i+e.height,color:t.backdropColor}}m.push({rotation:p,label:y,font:S,color:n,strokeColor:l,strokeWidth:h,textOffset:C,textAlign:M,textBaseline:O,translation:[v,w],backdrop:u})}return m}_getXAxisLabelAlignment(){const{position:t,ticks:e}=this.options;if(-Et(this.labelRotation))return"top"===t?"left":"right";let i="center";return"start"===e.align?i="left":"end"===e.align&&(i="right"),i}_getYAxisLabelAlignment(t){const e=this,{position:i,ticks:{crossAlign:n,mirror:o,padding:s}}=e.options,a=t+s,r=e._getLabelSizes().widest.width;let l,c;return"left"===i?o?(l="left",c=e.right+s):(c=e.right-a,"near"===n?l="right":"center"===n?(l="center",c-=r/2):(l="left",c=e.left)):"right"===i?o?(l="right",c=e.left+s):(c=e.left+a,"near"===n?l="left":"center"===n?(l="center",c+=r/2):(l="right",c=e.right)):l="right",{textAlign:l,x:c}}_computeLabelArea(){const t=this;if(t.options.ticks.mirror)return;const e=t.chart,i=t.options.position;return"left"===i||"right"===i?{top:0,left:t.left,bottom:e.height,right:t.right}:"top"===i||"bottom"===i?{top:t.top,left:0,bottom:t.bottom,right:e.width}:void 0}drawBackground(){const{ctx:t,options:{backgroundColor:e},left:i,top:n,width:o,height:s}=this;e&&(t.save(),t.fillStyle=e,t.fillRect(i,n,o,s),t.restore())}getLineWidthForValue(t){const e=this,i=e.options.grid;if(!e._isVisible()||!i.display)return 0;const n=e.ticks.findIndex((e=>e.value===t));if(n>=0){return i.setContext(e.getContext(n)).lineWidth}return 0}drawGrid(t){const e=this,i=e.options.grid,n=e.ctx,o=e._gridLineItems||(e._gridLineItems=e._computeGridLineItems(t));let s,a;const r=(t,e,i)=>{i.width&&i.color&&(n.save(),n.lineWidth=i.width,n.strokeStyle=i.color,n.setLineDash(i.borderDash||[]),n.lineDashOffset=i.borderDashOffset,n.beginPath(),n.moveTo(t.x,t.y),n.lineTo(e.x,e.y),n.stroke(),n.restore())};if(i.display)for(s=0,a=o.length;s<a;++s){const t=o[s];i.drawOnChartArea&&r({x:t.x1,y:t.y1},{x:t.x2,y:t.y2},t),i.drawTicks&&r({x:t.tx1,y:t.ty1},{x:t.tx2,y:t.ty2},{color:t.tickColor,width:t.tickWidth,borderDash:t.tickBorderDash,borderDashOffset:t.tickBorderDashOffset})}}drawBorder(){const t=this,{chart:e,ctx:i,options:{grid:n}}=t,o=n.setContext(t.getContext()),s=n.drawBorder?o.borderWidth:0;if(!s)return;const a=n.setContext(t.getContext(0)).lineWidth,r=t._borderValue;let l,c,h,d;t.isHorizontal()?(l=Xt(e,t.left,s)-s/2,c=Xt(e,t.right,a)+a/2,h=d=r):(h=Xt(e,t.top,s)-s/2,d=Xt(e,t.bottom,a)+a/2,l=c=r),i.save(),i.lineWidth=o.borderWidth,i.strokeStyle=o.borderColor,i.beginPath(),i.moveTo(l,h),i.lineTo(c,d),i.stroke(),i.restore()}drawLabels(t){const e=this;if(!e.options.ticks.display)return;const i=e.ctx,n=e._computeLabelArea();n&&Zt(i,n);const o=e._labelItems||(e._labelItems=e._computeLabelItems(t));let s,a;for(s=0,a=o.length;s<a;++s){const t=o[s],e=t.font,n=t.label;t.backdrop&&(i.fillStyle=t.backdrop.color,i.fillRect(t.backdrop.left,t.backdrop.top,t.backdrop.width,t.backdrop.height)),ee(i,n,0,t.textOffset,e,t)}n&&Qt(i)}drawTitle(){const{ctx:t,options:{position:e,title:i,reverse:n}}=this;if(!i.display)return;const s=Ve(i.font),a=Be(i.padding),r=i.align;let l=s.lineHeight/2;"bottom"===e||"center"===e||U(e)?(l+=a.bottom,Y(i.text)&&(l+=s.lineHeight*(i.text.length-1))):l+=a.top;const{titleX:c,titleY:h,maxWidth:d,rotation:u}=function(t,e,i,n){const{top:s,left:a,bottom:r,right:l,chart:c}=t,{chartArea:h,scales:d}=c;let u,f,g,p=0;const m=r-s,x=l-a;if(t.isHorizontal()){if(f=o(n,a,l),U(i)){const t=Object.keys(i)[0],n=i[t];g=d[t].getPixelForValue(n)+m-e}else g="center"===i?(h.bottom+h.top)/2+m-e:Cn(t,i,e);u=l-a}else{if(U(i)){const t=Object.keys(i)[0],n=i[t];f=d[t].getPixelForValue(n)-x+e}else f="center"===i?(h.left+h.right)/2-x+e:Cn(t,i,e);g=o(n,r,s),p="left"===i?-Mt:Mt}return{titleX:f,titleY:g,maxWidth:u,rotation:p}}(this,l,e,r);ee(t,i.text,0,0,s,{color:i.color,maxWidth:d,rotation:u,textAlign:Rn(r,e,n),textBaseline:"middle",translation:[c,h]})}draw(t){const e=this;e._isVisible()&&(e.drawBackground(),e.drawGrid(t),e.drawBorder(),e.drawTitle(),e.drawLabels(t))}_layers(){const t=this,e=t.options,i=e.ticks&&e.ticks.z||0,n=K(e.grid&&e.grid.z,-1);return t._isVisible()&&t.draw===En.prototype.draw?[{z:n,draw(e){t.drawBackground(),t.drawGrid(e),t.drawTitle()}},{z:n+1,draw(){t.drawBorder()}},{z:i,draw(e){t.drawLabels(e)}}]:[{z:i,draw(e){t.draw(e)}}]}getMatchingVisibleMetas(t){const e=this,i=e.chart.getSortedVisibleDatasetMetas(),n=e.axis+"AxisID",o=[];let s,a;for(s=0,a=i.length;s<a;++s){const a=i[s];a[n]!==e.id||t&&a.type!==t||o.push(a)}return o}_resolveTickFontOptions(t){return Ve(this.options.ticks.setContext(this.getContext(t)).font)}_maxDigits(){const t=this,e=t._resolveTickFontOptions(0).lineHeight;return(t.isHorizontal()?t.width:t.height)/e}}class In{constructor(t,e,i){this.type=t,this.scope=e,this.override=i,this.items=Object.create(null)}isForType(t){return Object.prototype.isPrototypeOf.call(this.type.prototype,t.prototype)}register(t){const e=this,i=Object.getPrototypeOf(t);let n;(function(t){return"id"in t&&"defaults"in t})(i)&&(n=e.register(i));const o=e.items,s=t.id,a=e.scope+"."+s;if(!s)throw new Error("class does not have id: "+t);return s in o||(o[s]=t,function(t,e,i){const n=ot(Object.create(null),[i?xt.get(i):{},xt.get(e),t.defaults]);xt.set(e,n),t.defaultRoutes&&function(t,e){Object.keys(e).forEach((i=>{const n=i.split("."),o=n.pop(),s=[t].concat(n).join("."),a=e[i].split("."),r=a.pop(),l=a.join(".");xt.route(s,o,l,r)}))}(e,t.defaultRoutes);t.descriptors&&xt.describe(e,t.descriptors)}(t,a,n),e.override&&xt.override(t.id,t.overrides)),a}get(t){return this.items[t]}unregister(t){const e=this.items,i=t.id,n=this.scope;i in e&&delete e[i],n&&i in xt[n]&&(delete xt[n][i],this.override&&delete ft[i])}}var zn=new class{constructor(){this.controllers=new In(wn,"datasets",!0),this.elements=new In(Mn,"elements"),this.plugins=new In(Object,"plugins"),this.scales=new In(En,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,i){const n=this;[...e].forEach((e=>{const o=i||n._getRegistryForType(e);i||o.isForType(e)||o===n.plugins&&e.id?n._exec(t,o,e):J(e,(e=>{const o=i||n._getRegistryForType(e);n._exec(t,o,e)}))}))}_exec(t,e,i){const n=ct(t);Q(i["before"+n],[],i),e[t](i),Q(i["after"+n],[],i)}_getRegistryForType(t){for(let e=0;e<this._typedRegistries.length;e++){const i=this._typedRegistries[e];if(i.isForType(t))return i}return this.plugins}_get(t,e,i){const n=e.get(t);if(void 0===n)throw new Error('"'+t+'" is not a registered '+i+".");return n}};class Fn{constructor(){this._init=[]}notify(t,e,i,n){const o=this;"beforeInit"===e&&(o._init=o._createDescriptors(t,!0),o._notify(o._init,t,"install"));const s=n?o._descriptors(t).filter(n):o._descriptors(t),a=o._notify(s,t,e,i);return"destroy"===e&&(o._notify(s,t,"stop"),o._notify(o._init,t,"uninstall")),a}_notify(t,e,i,n){n=n||{};for(const o of t){const t=o.plugin;if(!1===Q(t[i],[e,n,o.options],t)&&n.cancelable)return!1}return!0}invalidate(){$(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(t){if(this._cache)return this._cache;const e=this._cache=this._createDescriptors(t);return this._notifyStateChanges(t),e}_createDescriptors(t,e){const i=t&&t.config,n=K(i.options&&i.options.plugins,{}),o=function(t){const e=[],i=Object.keys(zn.plugins.items);for(let t=0;t<i.length;t++)e.push(zn.getPlugin(i[t]));const n=t.plugins||[];for(let t=0;t<n.length;t++){const i=n[t];-1===e.indexOf(i)&&e.push(i)}return e}(i);return!1!==n||e?function(t,e,i,n){const o=[],s=t.getContext();for(let a=0;a<e.length;a++){const r=e[a],l=Bn(i[r.id],n);null!==l&&o.push({plugin:r,options:Vn(t.config,r,l,s)})}return o}(t,o,n,e):[]}_notifyStateChanges(t){const e=this._oldCache||[],i=this._cache,n=(t,e)=>t.filter((t=>!e.some((e=>t.plugin.id===e.plugin.id))));this._notify(n(e,i),t,"stop"),this._notify(n(i,e),t,"start")}}function Bn(t,e){return e||!1!==t?!0===t?{}:t:null}function Vn(t,e,i,n){const o=t.pluginScopeKeys(e),s=t.getOptionScopes(i,o);return t.createResolver(s,n,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function Wn(t,e){const i=xt.datasets[t]||{};return((e.datasets||{})[t]||{}).indexAxis||e.indexAxis||i.indexAxis||"x"}function Nn(t,e){return"x"===t||"y"===t?t:e.axis||("top"===(i=e.position)||"bottom"===i?"x":"left"===i||"right"===i?"y":void 0)||t.charAt(0).toLowerCase();var i}function Hn(t){const e=t.options||(t.options={});e.plugins=K(e.plugins,{}),e.scales=function(t,e){const i=ft[t.type]||{scales:{}},n=e.scales||{},o=Wn(t.type,e),s=Object.create(null),a=Object.create(null);return Object.keys(n).forEach((t=>{const e=n[t],r=Nn(t,e),l=function(t,e){return t===e?"_index_":"_value_"}(r,o),c=i.scales||{};s[r]=s[r]||t,a[t]=st(Object.create(null),[{axis:r},e,c[r],c[l]])})),t.data.datasets.forEach((i=>{const o=i.type||t.type,r=i.indexAxis||Wn(o,e),l=(ft[o]||{}).scales||{};Object.keys(l).forEach((t=>{const e=function(t,e){let i=t;return"_index_"===t?i=e:"_value_"===t&&(i="x"===e?"y":"x"),i}(t,r),o=i[e+"AxisID"]||s[e]||e;a[o]=a[o]||Object.create(null),st(a[o],[{axis:e},n[o],l[t]])}))})),Object.keys(a).forEach((t=>{const e=a[t];st(e,[xt.scales[e.type],xt.scale])})),a}(t,e)}function jn(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}const $n=new Map,Yn=new Set;function Un(t,e){let i=$n.get(t);return i||(i=e(),$n.set(t,i),Yn.add(i)),i}const Xn=(t,e,i)=>{const n=lt(e,i);void 0!==n&&t.add(n)};class qn{constructor(t){this._config=function(t){return(t=t||{}).data=jn(t.data),Hn(t),t}(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=jn(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),Hn(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return Un(t,(()=>[[`datasets.${t}`,""]]))}datasetAnimationScopeKeys(t,e){return Un(`${t}.transition.${e}`,(()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]]))}datasetElementScopeKeys(t,e){return Un(`${t}-${e}`,(()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]]))}pluginScopeKeys(t){const e=t.id;return Un(`${this.type}-plugin-${e}`,(()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]]))}_cachedScopes(t,e){const i=this._scopeCache;let n=i.get(t);return n&&!e||(n=new Map,i.set(t,n)),n}getOptionScopes(t,e,i){const{options:n,type:o}=this,s=this._cachedScopes(t,i),a=s.get(e);if(a)return a;const r=new Set;e.forEach((e=>{t&&(r.add(t),e.forEach((e=>Xn(r,t,e)))),e.forEach((t=>Xn(r,n,t))),e.forEach((t=>Xn(r,ft[o]||{},t))),e.forEach((t=>Xn(r,xt,t))),e.forEach((t=>Xn(r,gt,t)))}));const l=Array.from(r);return 0===l.length&&l.push(Object.create(null)),Yn.has(e)&&s.set(e,l),l}chartOptionScopes(){const{options:t,type:e}=this;return[t,ft[e]||{},xt.datasets[e]||{},{type:e},xt,gt]}resolveNamedOptions(t,e,i,n=[""]){const o={$shared:!0},{resolver:s,subPrefixes:a}=Kn(this._resolverCache,t,n);let r=s;if(function(t,e){const{isScriptable:i,isIndexable:n}=ni(t);for(const o of e)if(i(o)&&dt(t[o])||n(o)&&Y(t[o]))return!0;return!1}(s,e)){o.$shared=!1;r=ii(s,i=dt(i)?i():i,this.createResolver(t,i,a))}for(const t of e)o[t]=r[t];return o}createResolver(t,e,i=[""],n){const{resolver:o}=Kn(this._resolverCache,t,i);return U(e)?ii(o,e,void 0,n):o}}function Kn(t,e,i){let n=t.get(e);n||(n=new Map,t.set(e,n));const o=i.join();let s=n.get(o);if(!s){s={resolver:ei(e,i),subPrefixes:i.filter((t=>!t.toLowerCase().includes("hover")))},n.set(o,s)}return s}const Gn=["top","bottom","left","right","chartArea"];function Zn(t,e){return"top"===t||"bottom"===t||-1===Gn.indexOf(t)&&"x"===e}function Qn(t,e){return function(i,n){return i[t]===n[t]?i[e]-n[e]:i[t]-n[t]}}function Jn(t){const e=t.chart,i=e.options.animation;e.notifyPlugins("afterRender"),Q(i&&i.onComplete,[t],e)}function to(t){const e=t.chart,i=e.options.animation;Q(i&&i.onProgress,[t],e)}function eo(t){return ue()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const io={},no=t=>{const e=eo(t);return Object.values(io).filter((t=>t.canvas===e)).pop()};class oo{constructor(t,e){const n=this,o=this.config=new qn(e),s=eo(t),r=no(s);if(r)throw new Error("Canvas is already in use. Chart with ID '"+r.id+"' must be destroyed before the canvas can be reused.");const l=o.createResolver(o.chartOptionScopes(),n.getContext());this.platform=new(o.platform||on(s));const c=n.platform.acquireContext(s,l.aspectRatio),h=c&&c.canvas,d=h&&h.height,u=h&&h.width;this.id=j(),this.ctx=c,this.canvas=h,this.width=u,this.height=d,this._options=l,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this.scale=void 0,this._plugins=new Fn,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=i((()=>this.update("resize")),l.resizeDelay||0),io[n.id]=n,c&&h?(a.listen(n,"complete",Jn),a.listen(n,"progress",to),n._initialize(),n.attached&&n.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:i,height:n,_aspectRatio:o}=this;return $(t)?e&&o?o:n?i/n:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}_initialize(){const t=this;return t.notifyPlugins("beforeInit"),t.options.responsive?t.resize():we(t,t.options.devicePixelRatio),t.bindEvents(),t.notifyPlugins("afterInit"),t}clear(){return qt(this.canvas,this.ctx),this}stop(){return a.stop(this),this}resize(t,e){a.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const i=this,n=i.options,o=i.canvas,s=n.maintainAspectRatio&&i.aspectRatio,a=i.platform.getMaximumSize(o,t,e,s),r=n.devicePixelRatio||i.platform.getDevicePixelRatio();i.width=a.width,i.height=a.height,i._aspectRatio=i.aspectRatio,we(i,r,!0)&&(i.notifyPlugins("resize",{size:a}),Q(n.onResize,[i,a],i),i.attached&&i._doResize()&&i.render())}ensureScalesHaveIDs(){J(this.options.scales||{},((t,e)=>{t.id=e}))}buildOrUpdateScales(){const t=this,e=t.options,i=e.scales,n=t.scales,o=Object.keys(n).reduce(((t,e)=>(t[e]=!1,t)),{});let s=[];i&&(s=s.concat(Object.keys(i).map((t=>{const e=i[t],n=Nn(t,e),o="r"===n,s="x"===n;return{options:e,dposition:o?"chartArea":s?"bottom":"left",dtype:o?"radialLinear":s?"category":"linear"}})))),J(s,(i=>{const s=i.options,a=s.id,r=Nn(a,s),l=K(s.type,i.dtype);void 0!==s.position&&Zn(s.position,r)===Zn(i.dposition)||(s.position=i.dposition),o[a]=!0;let c=null;if(a in n&&n[a].type===l)c=n[a];else{c=new(zn.getScale(l))({id:a,type:l,ctx:t.ctx,chart:t}),n[c.id]=c}c.init(s,e)})),J(o,((t,e)=>{t||delete n[e]})),J(n,(e=>{ti.configure(t,e,e.options),ti.addBox(t,e)}))}_updateMetasets(){const t=this,e=t._metasets,i=t.data.datasets.length,n=e.length;if(e.sort(((t,e)=>t.index-e.index)),n>i){for(let e=i;e<n;++e)t._destroyDatasetMeta(e);e.splice(i,n-i)}t._sortedMetasets=e.slice(0).sort(Qn("order","index"))}_removeUnreferencedMetasets(){const t=this,{_metasets:e,data:{datasets:i}}=t;e.length>i.length&&delete t._stacks,e.forEach(((e,n)=>{0===i.filter((t=>t===e._dataset)).length&&t._destroyDatasetMeta(n)}))}buildOrUpdateControllers(){const t=this,e=[],i=t.data.datasets;let n,o;for(t._removeUnreferencedMetasets(),n=0,o=i.length;n<o;n++){const o=i[n];let s=t.getDatasetMeta(n);const a=o.type||t.config.type;if(s.type&&s.type!==a&&(t._destroyDatasetMeta(n),s=t.getDatasetMeta(n)),s.type=a,s.indexAxis=o.indexAxis||Wn(a,t.options),s.order=o.order||0,s.index=n,s.label=""+o.label,s.visible=t.isDatasetVisible(n),s.controller)s.controller.updateIndex(n),s.controller.linkScales();else{const i=zn.getController(a),{datasetElementType:o,dataElementType:r}=xt.datasets[a];Object.assign(i.prototype,{dataElementType:zn.getElement(r),datasetElementType:o&&zn.getElement(o)}),s.controller=new i(t,n),e.push(s.controller)}}return t._updateMetasets(),e}_resetElements(){const t=this;J(t.data.datasets,((e,i)=>{t.getDatasetMeta(i).controller.reset()}),t)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const e=this,i=e.config;i.update(),e._options=i.createResolver(i.chartOptionScopes(),e.getContext()),J(e.scales,(t=>{ti.removeBox(e,t)}));const n=e._animationsDisabled=!e.options.animation;e.ensureScalesHaveIDs(),e.buildOrUpdateScales();const o=new Set(Object.keys(e._listeners)),s=new Set(e.options.events);if(ut(o,s)&&!!this._responsiveListeners===e.options.responsive||(e.unbindEvents(),e.bindEvents()),e._plugins.invalidate(),!1===e.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0}))return;const a=e.buildOrUpdateControllers();e.notifyPlugins("beforeElementsUpdate");let r=0;for(let t=0,i=e.data.datasets.length;t<i;t++){const{controller:i}=e.getDatasetMeta(t),o=!n&&-1===a.indexOf(i);i.buildOrUpdateElements(o),r=Math.max(+i.getMaxOverflow(),r)}e._minPadding=r,e._updateLayout(r),n||J(a,(t=>{t.reset()})),e._updateDatasets(t),e.notifyPlugins("afterUpdate",{mode:t}),e._layers.sort(Qn("z","_idx")),e._lastEvent&&e._eventHandler(e._lastEvent,!0),e.render()}_updateLayout(t){const e=this;if(!1===e.notifyPlugins("beforeLayout",{cancelable:!0}))return;ti.update(e,e.width,e.height,t);const i=e.chartArea,n=i.width<=0||i.height<=0;e._layers=[],J(e.boxes,(t=>{n&&"chartArea"===t.position||(t.configure&&t.configure(),e._layers.push(...t._layers()))}),e),e._layers.forEach(((t,e)=>{t._idx=e})),e.notifyPlugins("afterLayout")}_updateDatasets(t){const e=this,i="function"==typeof t;if(!1!==e.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})){for(let n=0,o=e.data.datasets.length;n<o;++n)e._updateDataset(n,i?t({datasetIndex:n}):t);e.notifyPlugins("afterDatasetsUpdate",{mode:t})}}_updateDataset(t,e){const i=this,n=i.getDatasetMeta(t),o={meta:n,index:t,mode:e,cancelable:!0};!1!==i.notifyPlugins("beforeDatasetUpdate",o)&&(n.controller._update(e),o.cancelable=!1,i.notifyPlugins("afterDatasetUpdate",o))}render(){const t=this;!1!==t.notifyPlugins("beforeRender",{cancelable:!0})&&(a.has(t)?t.attached&&!a.running(t)&&a.start(t):(t.draw(),Jn({chart:t})))}draw(){const t=this;let e;if(t._resizeBeforeDraw){const{width:e,height:i}=t._resizeBeforeDraw;t._resize(e,i),t._resizeBeforeDraw=null}if(t.clear(),t.width<=0||t.height<=0)return;if(!1===t.notifyPlugins("beforeDraw",{cancelable:!0}))return;const i=t._layers;for(e=0;e<i.length&&i[e].z<=0;++e)i[e].draw(t.chartArea);for(t._drawDatasets();e<i.length;++e)i[e].draw(t.chartArea);t.notifyPlugins("afterDraw")}_getSortedDatasetMetas(t){const e=this._sortedMetasets,i=[];let n,o;for(n=0,o=e.length;n<o;++n){const o=e[n];t&&!o.visible||i.push(o)}return i}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){const t=this;if(!1===t.notifyPlugins("beforeDatasetsDraw",{cancelable:!0}))return;const e=t.getSortedVisibleDatasetMetas();for(let i=e.length-1;i>=0;--i)t._drawDataset(e[i]);t.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const e=this,i=e.ctx,n=t._clip,o=!n.disabled,s=e.chartArea,a={meta:t,index:t.index,cancelable:!0};!1!==e.notifyPlugins("beforeDatasetDraw",a)&&(o&&Zt(i,{left:!1===n.left?0:s.left-n.left,right:!1===n.right?e.width:s.right+n.right,top:!1===n.top?0:s.top-n.top,bottom:!1===n.bottom?e.height:s.bottom+n.bottom}),t.controller.draw(),o&&Qt(i),a.cancelable=!1,e.notifyPlugins("afterDatasetDraw",a))}getElementsAtEventForMode(t,e,i,n){const o=Ae.modes[e];return"function"==typeof o?o(this,t,i,n):[]}getDatasetMeta(t){const e=this.data.datasets[t],i=this._metasets;let n=i.filter((t=>t&&t._dataset===e)).pop();return n||(n={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},i.push(n)),n}getContext(){return this.$context||(this.$context={chart:this,type:"chart"})}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return!1;const i=this.getDatasetMeta(t);return"boolean"==typeof i.hidden?!i.hidden:!e.hidden}setDatasetVisibility(t,e){this.getDatasetMeta(t).hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,i){const n=this,o=i?"show":"hide",s=n.getDatasetMeta(t),a=s.controller._resolveAnimations(void 0,o);ht(e)?(s.data[e].hidden=!i,n.update()):(n.setDatasetVisibility(t,i),a.update(s,{visible:i}),n.update((e=>e.datasetIndex===t?o:void 0)))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){const e=this,i=e._metasets&&e._metasets[t];i&&i.controller&&(i.controller._destroy(),delete e._metasets[t])}destroy(){const t=this,{canvas:e,ctx:i}=t;let n,o;for(t.stop(),a.remove(t),n=0,o=t.data.datasets.length;n<o;++n)t._destroyDatasetMeta(n);t.config.clearCache(),e&&(t.unbindEvents(),qt(e,i),t.platform.releaseContext(i),t.canvas=null,t.ctx=null),t.notifyPlugins("destroy"),delete io[t.id]}toBase64Image(...t){return this.canvas.toDataURL(...t)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){const t=this,e=t._listeners,i=t.platform,n=function(e,i,n){e.offsetX=i,e.offsetY=n,t._eventHandler(e)};J(t.options.events,(o=>((n,o)=>{i.addEventListener(t,n,o),e[n]=o})(o,n)))}bindResponsiveEvents(){const t=this;t._responsiveListeners||(t._responsiveListeners={});const e=t._responsiveListeners,i=t.platform,n=(n,o)=>{i.addEventListener(t,n,o),e[n]=o},o=(n,o)=>{e[n]&&(i.removeEventListener(t,n,o),delete e[n])},s=(e,i)=>{t.canvas&&t.resize(e,i)};let a;const r=()=>{o("attach",r),t.attached=!0,t.resize(),n("resize",s),n("detach",a)};a=()=>{t.attached=!1,o("resize",s),n("attach",r)},i.isAttached(t.canvas)?r():a()}unbindEvents(){const t=this;J(t._listeners,((e,i)=>{t.platform.removeEventListener(t,i,e)})),t._listeners={},J(t._responsiveListeners,((e,i)=>{t.platform.removeEventListener(t,i,e)})),t._responsiveListeners=void 0}updateHoverStyle(t,e,i){const n=i?"set":"remove";let o,s,a,r;for("dataset"===e&&(o=this.getDatasetMeta(t[0].datasetIndex),o.controller["_"+n+"DatasetHoverStyle"]()),a=0,r=t.length;a<r;++a){s=t[a];const e=s&&this.getDatasetMeta(s.datasetIndex).controller;e&&e[n+"HoverStyle"](s.element,s.datasetIndex,s.index)}}getActiveElements(){return this._active||[]}setActiveElements(t){const e=this,i=e._active||[],n=t.map((({datasetIndex:t,index:i})=>{const n=e.getDatasetMeta(t);if(!n)throw new Error("No dataset found at index "+t);return{datasetIndex:t,element:n.data[i],index:i}}));!tt(n,i)&&(e._active=n,e._updateHoverStyles(n,i))}notifyPlugins(t,e,i){return this._plugins.notify(this,t,e,i)}_updateHoverStyles(t,e,i){const n=this,o=n.options.hover,s=(t,e)=>t.filter((t=>!e.some((e=>t.datasetIndex===e.datasetIndex&&t.index===e.index)))),a=s(e,t),r=i?t:s(t,e);a.length&&n.updateHoverStyle(a,o.mode,!1),r.length&&o.mode&&n.updateHoverStyle(r,o.mode,!0)}_eventHandler(t,e){const i=this,n={event:t,replay:e,cancelable:!0},o=e=>(e.options.events||this.options.events).includes(t.type);if(!1===i.notifyPlugins("beforeEvent",n,o))return;const s=i._handleEvent(t,e);return n.cancelable=!1,i.notifyPlugins("afterEvent",n,o),(s||n.changed)&&i.render(),i}_handleEvent(t,e){const i=this,{_active:n=[],options:o}=i,s=o.hover,a=e;let r=[],l=!1,c=null;return"mouseout"!==t.type&&(r=i.getElementsAtEventForMode(t,s.mode,s,a),c="click"===t.type?i._lastEvent:t),i._lastEvent=null,Gt(t,i.chartArea,i._minPadding)&&(Q(o.onHover,[t,r,i],i),"mouseup"!==t.type&&"click"!==t.type&&"contextmenu"!==t.type||Q(o.onClick,[t,r,i],i)),l=!tt(r,n),(l||e)&&(i._active=r,i._updateHoverStyles(r,n,e)),i._lastEvent=c,l}}const so=()=>J(oo.instances,(t=>t._plugins.invalidate())),ao=!0;function ro(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}Object.defineProperties(oo,{defaults:{enumerable:ao,value:xt},instances:{enumerable:ao,value:io},overrides:{enumerable:ao,value:ft},registry:{enumerable:ao,value:zn},version:{enumerable:ao,value:"3.5.0"},getChart:{enumerable:ao,value:no},register:{enumerable:ao,value:(...t)=>{zn.add(...t),so()}},unregister:{enumerable:ao,value:(...t)=>{zn.remove(...t),so()}}});class lo{constructor(t){this.options=t||{}}formats(){return ro()}parse(t,e){return ro()}format(t,e){return ro()}add(t,e,i){return ro()}diff(t,e,i){return ro()}startOf(t,e,i){return ro()}endOf(t,e){return ro()}}lo.override=function(t){Object.assign(lo.prototype,t)};var co={_date:lo};function ho(t){const e=function(t){if(!t._cache.$bar){const e=t.getMatchingVisibleMetas("bar");let i=[];for(let n=0,o=e.length;n<o;n++)i=i.concat(e[n].controller.getAllParsedValues(t));t._cache.$bar=de(i.sort(((t,e)=>t-e)))}return t._cache.$bar}(t);let i,n,o,s,a=t._length;const r=()=>{32767!==o&&-32768!==o&&(ht(s)&&(a=Math.min(a,Math.abs(o-s)||a)),s=o)};for(i=0,n=e.length;i<n;++i)o=t.getPixelForValue(e[i]),r();for(s=void 0,i=0,n=t.ticks.length;i<n;++i)o=t.getPixelForTick(i),r();return a}function uo(t,e,i,n){return Y(t)?function(t,e,i,n){const o=i.parse(t[0],n),s=i.parse(t[1],n),a=Math.min(o,s),r=Math.max(o,s);let l=a,c=r;Math.abs(a)>Math.abs(r)&&(l=r,c=a),e[i.axis]=c,e._custom={barStart:l,barEnd:c,start:o,end:s,min:a,max:r}}(t,e,i,n):e[i.axis]=i.parse(t,n),e}function fo(t,e,i,n){const o=t.iScale,s=t.vScale,a=o.getLabels(),r=o===s,l=[];let c,h,d,u;for(c=i,h=i+n;c<h;++c)u=e[c],d={},d[o.axis]=r||o.parse(a[c],c),l.push(uo(u,d,s,c));return l}function go(t){return t&&void 0!==t.barStart&&void 0!==t.barEnd}function po(t,e,i,n){let o=e.borderSkipped;const s={};if(!o)return void(t.borderSkipped=s);const{start:a,end:r,reverse:l,top:c,bottom:h}=function(t){let e,i,n,o,s;return t.horizontal?(e=t.base>t.x,i="left",n="right"):(e=t.base<t.y,i="bottom",n="top"),e?(o="end",s="start"):(o="start",s="end"),{start:i,end:n,reverse:e,top:o,bottom:s}}(t);"middle"===o&&i&&(t.enableBorderRadius=!0,(i._top||0)===n?o=c:(i._bottom||0)===n?o=h:(s[mo(h,a,r,l)]=!0,o=c)),s[mo(o,a,r,l)]=!0,t.borderSkipped=s}function mo(t,e,i,n){var o,s,a;return n?(a=i,t=xo(t=(o=t)===(s=e)?a:o===a?s:o,i,e)):t=xo(t,e,i),t}function xo(t,e,i){return"start"===t?e:"end"===t?i:t}class bo extends wn{parsePrimitiveData(t,e,i,n){return fo(t,e,i,n)}parseArrayData(t,e,i,n){return fo(t,e,i,n)}parseObjectData(t,e,i,n){const{iScale:o,vScale:s}=t,{xAxisKey:a="x",yAxisKey:r="y"}=this._parsing,l="x"===o.axis?a:r,c="x"===s.axis?a:r,h=[];let d,u,f,g;for(d=i,u=i+n;d<u;++d)g=e[d],f={},f[o.axis]=o.parse(lt(g,l),d),h.push(uo(lt(g,c),f,s,d));return h}updateRangeFromParsed(t,e,i,n){super.updateRangeFromParsed(t,e,i,n);const o=i._custom;o&&e===this._cachedMeta.vScale&&(t.min=Math.min(t.min,o.min),t.max=Math.max(t.max,o.max))}getMaxOverflow(){return 0}getLabelAndValue(t){const e=this._cachedMeta,{iScale:i,vScale:n}=e,o=this.getParsed(t),s=o._custom,a=go(s)?"["+s.start+", "+s.end+"]":""+n.getLabelForValue(o[n.axis]);return{label:""+i.getLabelForValue(o[i.axis]),value:a}}initialize(){const t=this;t.enableOptionSharing=!0,super.initialize();t._cachedMeta.stack=t.getDataset().stack}update(t){const e=this._cachedMeta;this.updateElements(e.data,0,e.data.length,t)}updateElements(t,e,i,n){const o=this,s="reset"===n,{index:a,_cachedMeta:{vScale:r}}=o,l=r.getBasePixel(),c=r.isHorizontal(),h=o._getRuler(),d=o.resolveDataElementOptions(e,n),u=o.getSharedOptions(d),f=o.includeOptions(n,u);o.updateSharedOptions(u,n,d);for(let d=e;d<e+i;d++){const e=o.getParsed(d),i=s||$(e[r.axis])?{base:l,head:l}:o._calculateBarValuePixels(d),g=o._calculateBarIndexPixels(d,h),p=(e._stacks||{})[r.axis],m={horizontal:c,base:i.base,enableBorderRadius:!p||go(e._custom)||a===p._top||a===p._bottom,x:c?i.head:g.center,y:c?g.center:i.head,height:c?g.size:Math.abs(i.size),width:c?Math.abs(i.size):g.size};f&&(m.options=u||o.resolveDataElementOptions(d,t[d].active?"active":n)),po(m,m.options||t[d].options,p,a),o.updateElement(t[d],d,m,n)}}_getStacks(t,e){const i=this._cachedMeta.iScale,n=i.getMatchingVisibleMetas(this._type),o=i.options.stacked,s=n.length,a=[];let r,l;for(r=0;r<s;++r)if(l=n[r],l.controller.options.grouped){if(void 0!==e){const t=l.controller.getParsed(e)[l.controller._cachedMeta.vScale.axis];if($(t)||isNaN(t))continue}if((!1===o||-1===a.indexOf(l.stack)||void 0===o&&void 0===l.stack)&&a.push(l.stack),l.index===t)break}return a.length||a.push(void 0),a}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e,i){const n=this._getStacks(t,i),o=void 0!==e?n.indexOf(e):-1;return-1===o?n.length-1:o}_getRuler(){const t=this,e=t.options,i=t._cachedMeta,n=i.iScale,o=[];let s,a;for(s=0,a=i.data.length;s<a;++s)o.push(n.getPixelForValue(t.getParsed(s)[n.axis],s));const r=e.barThickness;return{min:r||ho(n),pixels:o,start:n._startPixel,end:n._endPixel,stackCount:t._getStackCount(),scale:n,grouped:e.grouped,ratio:r?1:e.categoryPercentage*e.barPercentage}}_calculateBarValuePixels(t){const e=this,{_cachedMeta:{vScale:i,_stacked:n},options:{base:o,minBarLength:s}}=e,a=o||0,r=e.getParsed(t),l=r._custom,c=go(l);let h,d,u=r[i.axis],f=0,g=n?e.applyStack(i,r,n):u;g!==u&&(f=g-u,g=u),c&&(u=l.barStart,g=l.barEnd-l.barStart,0!==u&&Dt(u)!==Dt(l.barEnd)&&(f=0),f+=u);const p=$(o)||c?f:o;let m=i.getPixelForValue(p);if(h=e.chart.getDataVisibility(t)?i.getPixelForValue(f+g):m,d=h-m,Math.abs(d)<s&&(d=function(t,e,i){return 0!==t?Dt(t):(e.isHorizontal()?1:-1)*(e.min>=i?1:-1)}(d,i,a)*s,u===a&&(m-=d/2),h=m+d),m===i.getPixelForValue(a)){const t=Dt(d)*i.getLineWidthForValue(a)/2;m+=t,d-=t}return{size:d,base:m,head:h,center:h+d/2}}_calculateBarIndexPixels(t,e){const i=this,n=e.scale,o=i.options,s=o.skipNull,a=K(o.maxBarThickness,1/0);let r,l;if(e.grouped){const n=s?i._getStackCount(t):e.stackCount,c="flex"===o.barThickness?function(t,e,i,n){const o=e.pixels,s=o[t];let a=t>0?o[t-1]:null,r=t<o.length-1?o[t+1]:null;const l=i.categoryPercentage;null===a&&(a=s-(null===r?e.end-e.start:r-s)),null===r&&(r=s+s-a);const c=s-(s-Math.min(a,r))/2*l;return{chunk:Math.abs(r-a)/2*l/n,ratio:i.barPercentage,start:c}}(t,e,o,n):function(t,e,i,n){const o=i.barThickness;let s,a;return $(o)?(s=e.min*i.categoryPercentage,a=i.barPercentage):(s=o*n,a=1),{chunk:s/n,ratio:a,start:e.pixels[t]-s/2}}(t,e,o,n),h=i._getStackIndex(i.index,i._cachedMeta.stack,s?t:void 0);r=c.start+c.chunk*h+c.chunk/2,l=Math.min(a,c.chunk*c.ratio)}else r=n.getPixelForValue(i.getParsed(t)[n.axis],t),l=Math.min(a,e.min*e.ratio);return{base:r-l/2,head:r+l/2,center:r,size:l}}draw(){const t=this,e=t._cachedMeta,i=e.vScale,n=e.data,o=n.length;let s=0;for(;s<o;++s)null!==t.getParsed(s)[i.axis]&&n[s].draw(t._ctx)}}bo.id="bar",bo.defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}},bo.overrides={interaction:{mode:"index"},scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};class _o extends wn{initialize(){this.enableOptionSharing=!0,super.initialize()}parseObjectData(t,e,i,n){const{xScale:o,yScale:s}=t,{xAxisKey:a="x",yAxisKey:r="y"}=this._parsing,l=[];let c,h,d;for(c=i,h=i+n;c<h;++c)d=e[c],l.push({x:o.parse(lt(d,a),c),y:s.parse(lt(d,r),c),_custom:d&&d.r&&+d.r});return l}getMaxOverflow(){const{data:t,_parsed:e}=this._cachedMeta;let i=0;for(let n=t.length-1;n>=0;--n)i=Math.max(i,t[n].size()/2,e[n]._custom);return i>0&&i}getLabelAndValue(t){const e=this._cachedMeta,{xScale:i,yScale:n}=e,o=this.getParsed(t),s=i.getLabelForValue(o.x),a=n.getLabelForValue(o.y),r=o._custom;return{label:e.label,value:"("+s+", "+a+(r?", "+r:"")+")"}}update(t){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,i,n){const o=this,s="reset"===n,{iScale:a,vScale:r}=o._cachedMeta,l=o.resolveDataElementOptions(e,n),c=o.getSharedOptions(l),h=o.includeOptions(n,c),d=a.axis,u=r.axis;for(let l=e;l<e+i;l++){const e=t[l],i=!s&&o.getParsed(l),c={},f=c[d]=s?a.getPixelForDecimal(.5):a.getPixelForValue(i[d]),g=c[u]=s?r.getBasePixel():r.getPixelForValue(i[u]);c.skip=isNaN(f)||isNaN(g),h&&(c.options=o.resolveDataElementOptions(l,e.active?"active":n),s&&(c.options.radius=0)),o.updateElement(e,l,c,n)}o.updateSharedOptions(c,n,l)}resolveDataElementOptions(t,e){const i=this.getParsed(t);let n=super.resolveDataElementOptions(t,e);n.$shared&&(n=Object.assign({},n,{$shared:!1}));const o=n.radius;return"active"!==e&&(n.radius=0),n.radius+=K(i&&i._custom,o),n}}_o.id="bubble",_o.defaults={datasetElementType:!1,dataElementType:"point",animations:{numbers:{type:"number",properties:["x","y","borderWidth","radius"]}}},_o.overrides={scales:{x:{type:"linear"},y:{type:"linear"}},plugins:{tooltip:{callbacks:{title:()=>""}}}};class yo extends wn{constructor(t,e){super(t,e),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,e){const i=this.getDataset().data,n=this._cachedMeta;let o,s;for(o=t,s=t+e;o<s;++o)n._parsed[o]=+i[o]}_getRotation(){return Et(this.options.rotation-90)}_getCircumference(){return Et(this.options.circumference)}_getRotationExtents(){let t=_t,e=-_t;const i=this;for(let n=0;n<i.chart.data.datasets.length;++n)if(i.chart.isDatasetVisible(n)){const o=i.chart.getDatasetMeta(n).controller,s=o._getRotation(),a=o._getCircumference();t=Math.min(t,s),e=Math.max(e,s+a)}return{rotation:t,circumference:e-t}}update(t){const e=this,i=e.chart,{chartArea:n}=i,o=e._cachedMeta,s=o.data,a=e.getMaxBorderWidth()+e.getMaxOffset(s)+e.options.spacing,r=Math.max((Math.min(n.width,n.height)-a)/2,0),l=Math.min(G(e.options.cutout,r),1),c=e._getRingWeight(e.index),{circumference:h,rotation:d}=e._getRotationExtents(),{ratioX:u,ratioY:f,offsetX:g,offsetY:p}=function(t,e,i){let n=1,o=1,s=0,a=0;if(e<_t){const r=t,l=r+e,c=Math.cos(r),h=Math.sin(r),d=Math.cos(l),u=Math.sin(l),f=(t,e,n)=>Nt(t,r,l,!0)?1:Math.max(e,e*i,n,n*i),g=(t,e,n)=>Nt(t,r,l,!0)?-1:Math.min(e,e*i,n,n*i),p=f(0,c,d),m=f(Mt,h,u),x=g(bt,c,d),b=g(bt+Mt,h,u);n=(p-x)/2,o=(m-b)/2,s=-(p+x)/2,a=-(m+b)/2}return{ratioX:n,ratioY:o,offsetX:s,offsetY:a}}(d,h,l),m=(n.width-a)/u,x=(n.height-a)/f,b=Math.max(Math.min(m,x)/2,0),_=Z(e.options.radius,b),y=(_-Math.max(_*l,0))/e._getVisibleDatasetWeightTotal();e.offsetX=g*_,e.offsetY=p*_,o.total=e.calculateTotal(),e.outerRadius=_-y*e._getRingWeightOffset(e.index),e.innerRadius=Math.max(e.outerRadius-y*c,0),e.updateElements(s,0,s.length,t)}_circumference(t,e){const i=this,n=i.options,o=i._cachedMeta,s=i._getCircumference();return e&&n.animation.animateRotate||!this.chart.getDataVisibility(t)||null===o._parsed[t]||o.data[t].hidden?0:i.calculateCircumference(o._parsed[t]*s/_t)}updateElements(t,e,i,n){const o=this,s="reset"===n,a=o.chart,r=a.chartArea,l=a.options.animation,c=(r.left+r.right)/2,h=(r.top+r.bottom)/2,d=s&&l.animateScale,u=d?0:o.innerRadius,f=d?0:o.outerRadius,g=o.resolveDataElementOptions(e,n),p=o.getSharedOptions(g),m=o.includeOptions(n,p);let x,b=o._getRotation();for(x=0;x<e;++x)b+=o._circumference(x,s);for(x=e;x<e+i;++x){const e=o._circumference(x,s),i=t[x],a={x:c+o.offsetX,y:h+o.offsetY,startAngle:b,endAngle:b+e,circumference:e,outerRadius:f,innerRadius:u};m&&(a.options=p||o.resolveDataElementOptions(x,i.active?"active":n)),b+=e,o.updateElement(i,x,a,n)}o.updateSharedOptions(p,n,g)}calculateTotal(){const t=this._cachedMeta,e=t.data;let i,n=0;for(i=0;i<e.length;i++){const o=t._parsed[i];null===o||isNaN(o)||!this.chart.getDataVisibility(i)||e[i].hidden||(n+=Math.abs(o))}return n}calculateCircumference(t){const e=this._cachedMeta.total;return e>0&&!isNaN(t)?_t*(Math.abs(t)/e):0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,n=i.data.labels||[],o=Oi(e._parsed[t],i.options.locale);return{label:n[t]||"",value:o}}getMaxBorderWidth(t){const e=this;let i=0;const n=e.chart;let o,s,a,r,l;if(!t)for(o=0,s=n.data.datasets.length;o<s;++o)if(n.isDatasetVisible(o)){a=n.getDatasetMeta(o),t=a.data,r=a.controller,r!==e&&r.configure();break}if(!t)return 0;for(o=0,s=t.length;o<s;++o)l=r.resolveDataElementOptions(o),"inner"!==l.borderAlign&&(i=Math.max(i,l.borderWidth||0,l.hoverBorderWidth||0));return i}getMaxOffset(t){let e=0;for(let i=0,n=t.length;i<n;++i){const t=this.resolveDataElementOptions(i);e=Math.max(e,t.offset||0,t.hoverOffset||0)}return e}_getRingWeightOffset(t){let e=0;for(let i=0;i<t;++i)this.chart.isDatasetVisible(i)&&(e+=this._getRingWeight(i));return e}_getRingWeight(t){return Math.max(K(this.chart.data.datasets[t].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}yo.id="doughnut",yo.defaults={datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"},yo.descriptors={_scriptable:t=>"spacing"!==t,_indexable:t=>"spacing"!==t},yo.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i}}=t.legend.options;return e.labels.map(((e,n)=>{const o=t.getDatasetMeta(0).controller.getStyle(n);return{text:e,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,lineWidth:o.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}},tooltip:{callbacks:{title:()=>"",label(t){let e=t.label;const i=": "+t.formattedValue;return Y(e)?(e=e.slice(),e[0]+=i):e+=i,e}}}}};class vo extends wn{initialize(){this.enableOptionSharing=!0,super.initialize()}update(t){const e=this,i=e._cachedMeta,{dataset:n,data:o=[],_dataset:s}=i,a=e.chart._animationsDisabled;let{start:r,count:l}=function(t,e,i){const n=e.length;let o=0,s=n;if(t._sorted){const{iScale:a,_parsed:r}=t,l=a.axis,{min:c,max:h,minDefined:d,maxDefined:u}=a.getUserBounds();d&&(o=Ht(Math.min(se(r,a.axis,c).lo,i?n:se(e,l,a.getPixelForValue(c)).lo),0,n-1)),s=u?Ht(Math.max(se(r,a.axis,h).hi+1,i?0:se(e,l,a.getPixelForValue(h)).hi+1),o,n)-o:n-o}return{start:o,count:s}}(i,o,a);e._drawStart=r,e._drawCount=l,function(t){const{xScale:e,yScale:i,_scaleRanges:n}=t,o={xmin:e.min,xmax:e.max,ymin:i.min,ymax:i.max};if(!n)return t._scaleRanges=o,!0;const s=n.xmin!==e.min||n.xmax!==e.max||n.ymin!==i.min||n.ymax!==i.max;return Object.assign(n,o),s}(i)&&(r=0,l=o.length),n._datasetIndex=e.index,n._decimated=!!s._decimated,n.points=o;const c=e.resolveDatasetElementOptions(t);e.options.showLine||(c.borderWidth=0),c.segment=e.options.segment,e.updateElement(n,void 0,{animated:!a,options:c},t),e.updateElements(o,r,l,t)}updateElements(t,e,i,n){const o=this,s="reset"===n,{iScale:a,vScale:r,_stacked:l}=o._cachedMeta,c=o.resolveDataElementOptions(e,n),h=o.getSharedOptions(c),d=o.includeOptions(n,h),u=a.axis,f=r.axis,g=o.options.spanGaps,p=Tt(g)?g:Number.POSITIVE_INFINITY,m=o.chart._animationsDisabled||s||"none"===n;let x=e>0&&o.getParsed(e-1);for(let c=e;c<e+i;++c){const e=t[c],i=o.getParsed(c),g=m?e:{},b=$(i[f]),_=g[u]=a.getPixelForValue(i[u],c),y=g[f]=s||b?r.getBasePixel():r.getPixelForValue(l?o.applyStack(r,i,l):i[f],c);g.skip=isNaN(_)||isNaN(y)||b,g.stop=c>0&&i[u]-x[u]>p,g.parsed=i,d&&(g.options=h||o.resolveDataElementOptions(c,e.active?"active":n)),m||o.updateElement(e,c,g,n),x=i}o.updateSharedOptions(h,n,c)}getMaxOverflow(){const t=this,e=t._cachedMeta,i=e.dataset,n=i.options&&i.options.borderWidth||0,o=e.data||[];if(!o.length)return n;const s=o[0].size(t.resolveDataElementOptions(0)),a=o[o.length-1].size(t.resolveDataElementOptions(o.length-1));return Math.max(n,s,a)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}}vo.id="line",vo.defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1},vo.overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}};class wo extends wn{constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,n=i.data.labels||[],o=Oi(e._parsed[t].r,i.options.locale);return{label:n[t]||"",value:o}}update(t){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}_updateRadius(){const t=this,e=t.chart,i=e.chartArea,n=e.options,o=Math.min(i.right-i.left,i.bottom-i.top),s=Math.max(o/2,0),a=(s-Math.max(n.cutoutPercentage?s/100*n.cutoutPercentage:1,0))/e.getVisibleDatasetCount();t.outerRadius=s-a*t.index,t.innerRadius=t.outerRadius-a}updateElements(t,e,i,n){const o=this,s="reset"===n,a=o.chart,r=o.getDataset(),l=a.options.animation,c=o._cachedMeta.rScale,h=c.xCenter,d=c.yCenter,u=c.getIndexAngle(0)-.5*bt;let f,g=u;const p=360/o.countVisibleElements();for(f=0;f<e;++f)g+=o._computeAngle(f,n,p);for(f=e;f<e+i;f++){const e=t[f];let i=g,m=g+o._computeAngle(f,n,p),x=a.getDataVisibility(f)?c.getDistanceFromCenterForValue(r.data[f]):0;g=m,s&&(l.animateScale&&(x=0),l.animateRotate&&(i=m=u));const b={x:h,y:d,innerRadius:0,outerRadius:x,startAngle:i,endAngle:m,options:o.resolveDataElementOptions(f,e.active?"active":n)};o.updateElement(e,f,b,n)}}countVisibleElements(){const t=this.getDataset(),e=this._cachedMeta;let i=0;return e.data.forEach(((e,n)=>{!isNaN(t.data[n])&&this.chart.getDataVisibility(n)&&i++})),i}_computeAngle(t,e,i){return this.chart.getDataVisibility(t)?Et(this.resolveDataElementOptions(t,e).angle||i):0}}wo.id="polarArea",wo.defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0},wo.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i}}=t.legend.options;return e.labels.map(((e,n)=>{const o=t.getDatasetMeta(0).controller.getStyle(n);return{text:e,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,lineWidth:o.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}},tooltip:{callbacks:{title:()=>"",label:t=>t.chart.data.labels[t.dataIndex]+": "+t.formattedValue}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};class Mo extends yo{}Mo.id="pie",Mo.defaults={cutout:0,rotation:0,circumference:360,radius:"100%"};class ko extends wn{getLabelAndValue(t){const e=this._cachedMeta.vScale,i=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(i[e.axis])}}update(t){const e=this,i=e._cachedMeta,n=i.dataset,o=i.data||[],s=i.iScale.getLabels();if(n.points=o,"resize"!==t){const i=e.resolveDatasetElementOptions(t);e.options.showLine||(i.borderWidth=0);const a={_loop:!0,_fullLoop:s.length===o.length,options:i};e.updateElement(n,void 0,a,t)}e.updateElements(o,0,o.length,t)}updateElements(t,e,i,n){const o=this,s=o.getDataset(),a=o._cachedMeta.rScale,r="reset"===n;for(let l=e;l<e+i;l++){const e=t[l],i=o.resolveDataElementOptions(l,e.active?"active":n),c=a.getPointPositionForValue(l,s.data[l]),h=r?a.xCenter:c.x,d=r?a.yCenter:c.y,u={x:h,y:d,angle:c.angle,skip:isNaN(h)||isNaN(d),options:i};o.updateElement(e,l,u,n)}}}ko.id="radar",ko.defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}},ko.overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}};class So extends vo{}So.id="scatter",So.defaults={showLine:!1,fill:!1},So.overrides={interaction:{mode:"point"},plugins:{tooltip:{callbacks:{title:()=>"",label:t=>"("+t.label+", "+t.formattedValue+")"}}},scales:{x:{type:"linear"},y:{type:"linear"}}};var Po=Object.freeze({__proto__:null,BarController:bo,BubbleController:_o,DoughnutController:yo,LineController:vo,PolarAreaController:wo,PieController:Mo,RadarController:ko,ScatterController:So});function Do(t,e,i){const{startAngle:n,pixelMargin:o,x:s,y:a,outerRadius:r,innerRadius:l}=e;let c=o/r;t.beginPath(),t.arc(s,a,r,n-c,i+c),l>o?(c=o/l,t.arc(s,a,l,i+c,n-c,!0)):t.arc(s,a,o,i+Mt,n-Mt),t.closePath(),t.clip()}function Co(t,e,i,n){const o=Ie(t.options.borderRadius,["outerStart","outerEnd","innerStart","innerEnd"]);const s=(i-e)/2,a=Math.min(s,n*e/2),r=t=>{const e=(i-Math.min(s,t))*n/2;return Ht(t,0,Math.min(s,e))};return{outerStart:r(o.outerStart),outerEnd:r(o.outerEnd),innerStart:Ht(o.innerStart,0,a),innerEnd:Ht(o.innerEnd,0,a)}}function Oo(t,e,i,n){return{x:i+t*Math.cos(e),y:n+t*Math.sin(e)}}function To(t,e,i,n,o){const{x:s,y:a,startAngle:r,pixelMargin:l,innerRadius:c}=e,h=Math.max(e.outerRadius+n+i-l,0),d=c>0?c+n+i+l:0;let u=0;const f=o-r;if(n){const t=((c>0?c-n:0)+(h>0?h-n:0))/2;u=(f-(0!==t?f*t/(t+n):f))/2}const g=(f-Math.max(.001,f*h-i/bt)/h)/2,p=r+g+u,m=o-g-u,{outerStart:x,outerEnd:b,innerStart:_,innerEnd:y}=Co(e,d,h,m-p),v=h-x,w=h-b,M=p+x/v,k=m-b/w,S=d+_,P=d+y,D=p+_/S,C=m-y/P;if(t.beginPath(),t.arc(s,a,h,M,k),b>0){const e=Oo(w,k,s,a);t.arc(e.x,e.y,b,k,m+Mt)}const O=Oo(P,m,s,a);if(t.lineTo(O.x,O.y),y>0){const e=Oo(P,C,s,a);t.arc(e.x,e.y,y,m+Mt,C+Math.PI)}if(t.arc(s,a,d,m-y/d,p+_/d,!0),_>0){const e=Oo(S,D,s,a);t.arc(e.x,e.y,_,D+Math.PI,p-Mt)}const T=Oo(v,p,s,a);if(t.lineTo(T.x,T.y),x>0){const e=Oo(v,M,s,a);t.arc(e.x,e.y,x,p-Mt,M)}t.closePath()}function Ao(t,e,i,n,o){const{options:s}=e,a="inner"===s.borderAlign;s.borderWidth&&(a?(t.lineWidth=2*s.borderWidth,t.lineJoin="round"):(t.lineWidth=s.borderWidth,t.lineJoin="bevel"),e.fullCircles&&function(t,e,i){const{x:n,y:o,startAngle:s,pixelMargin:a,fullCircles:r}=e,l=Math.max(e.outerRadius-a,0),c=e.innerRadius+a;let h;for(i&&Do(t,e,s+_t),t.beginPath(),t.arc(n,o,c,s+_t,s,!0),h=0;h<r;++h)t.stroke();for(t.beginPath(),t.arc(n,o,l,s,s+_t),h=0;h<r;++h)t.stroke()}(t,e,a),a&&Do(t,e,o),To(t,e,i,n,o),t.stroke())}class Lo extends Mn{constructor(t){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,t&&Object.assign(this,t)}inRange(t,e,i){const n=this.getProps(["x","y"],i),{angle:o,distance:s}=Ft(n,{x:t,y:e}),{startAngle:a,endAngle:r,innerRadius:l,outerRadius:c,circumference:h}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),d=this.options.spacing/2;return(h>=_t||Nt(o,a,r))&&(s>=l+d&&s<=c+d)}getCenterPoint(t){const{x:e,y:i,startAngle:n,endAngle:o,innerRadius:s,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],t),{offset:r,spacing:l}=this.options,c=(n+o)/2,h=(s+a+l+r)/2;return{x:e+Math.cos(c)*h,y:i+Math.sin(c)*h}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const e=this,{options:i,circumference:n}=e,o=(i.offset||0)/2,s=(i.spacing||0)/2;if(e.pixelMargin="inner"===i.borderAlign?.33:0,e.fullCircles=n>_t?Math.floor(n/_t):0,0===n||e.innerRadius<0||e.outerRadius<0)return;t.save();let a=0;if(o){a=o/2;const i=(e.startAngle+e.endAngle)/2;t.translate(Math.cos(i)*a,Math.sin(i)*a),e.circumference>=bt&&(a=o)}t.fillStyle=i.backgroundColor,t.strokeStyle=i.borderColor;const r=function(t,e,i,n){const{fullCircles:o,startAngle:s,circumference:a}=e;let r=e.endAngle;if(o){To(t,e,i,n,s+_t);for(let e=0;e<o;++e)t.fill();isNaN(a)||(r=s+a%_t,a%_t==0&&(r+=_t))}return To(t,e,i,n,r),t.fill(),r}(t,e,a,s);Ao(t,e,a,s,r),t.restore()}}function Ro(t,e,i=e){t.lineCap=K(i.borderCapStyle,e.borderCapStyle),t.setLineDash(K(i.borderDash,e.borderDash)),t.lineDashOffset=K(i.borderDashOffset,e.borderDashOffset),t.lineJoin=K(i.borderJoinStyle,e.borderJoinStyle),t.lineWidth=K(i.borderWidth,e.borderWidth),t.strokeStyle=K(i.borderColor,e.borderColor)}function Eo(t,e,i){t.lineTo(i.x,i.y)}function Io(t,e,i={}){const n=t.length,{start:o=0,end:s=n-1}=i,{start:a,end:r}=e,l=Math.max(o,a),c=Math.min(s,r),h=o<a&&s<a||o>r&&s>r;return{count:n,start:l,loop:e.loop,ilen:c<l&&!h?n+c-l:c-l}}function zo(t,e,i,n){const{points:o,options:s}=e,{count:a,start:r,loop:l,ilen:c}=Io(o,i,n),h=function(t){return t.stepped?Jt:t.tension||"monotone"===t.cubicInterpolationMode?te:Eo}(s);let d,u,f,{move:g=!0,reverse:p}=n||{};for(d=0;d<=c;++d)u=o[(r+(p?c-d:d))%a],u.skip||(g?(t.moveTo(u.x,u.y),g=!1):h(t,f,u,p,s.stepped),f=u);return l&&(u=o[(r+(p?c:0))%a],h(t,f,u,p,s.stepped)),!!l}function Fo(t,e,i,n){const o=e.points,{count:s,start:a,ilen:r}=Io(o,i,n),{move:l=!0,reverse:c}=n||{};let h,d,u,f,g,p,m=0,x=0;const b=t=>(a+(c?r-t:t))%s,_=()=>{f!==g&&(t.lineTo(m,g),t.lineTo(m,f),t.lineTo(m,p))};for(l&&(d=o[b(0)],t.moveTo(d.x,d.y)),h=0;h<=r;++h){if(d=o[b(h)],d.skip)continue;const e=d.x,i=d.y,n=0|e;n===u?(i<f?f=i:i>g&&(g=i),m=(x*m+e)/++x):(_(),t.lineTo(e,i),u=n,x=0,f=g=i),p=i}_()}function Bo(t){const e=t.options,i=e.borderDash&&e.borderDash.length;return!(t._decimated||t._loop||e.tension||"monotone"===e.cubicInterpolationMode||e.stepped||i)?Fo:zo}Lo.id="arc",Lo.defaults={borderAlign:"center",borderColor:"#fff",borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0},Lo.defaultRoutes={backgroundColor:"backgroundColor"};const Vo="function"==typeof Path2D;function Wo(t,e,i,n){Vo&&1===e.segments.length?function(t,e,i,n){let o=e._path;o||(o=e._path=new Path2D,e.path(o,i,n)&&o.closePath()),Ro(t,e.options),t.stroke(o)}(t,e,i,n):function(t,e,i,n){const{segments:o,options:s}=e,a=Bo(e);for(const r of o)Ro(t,s,r.style),t.beginPath(),a(t,e,r,{start:i,end:i+n-1})&&t.closePath(),t.stroke()}(t,e,i,n)}class No extends Mn{constructor(t){super(),this.animated=!0,this.options=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,e){const i=this,n=i.options;if((n.tension||"monotone"===n.cubicInterpolationMode)&&!n.stepped&&!i._pointsUpdated){const o=n.spanGaps?i._loop:i._fullLoop;yi(i._points,n,t,o,e),i._pointsUpdated=!0}}set points(t){const e=this;e._points=t,delete e._segments,delete e._path,e._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=Fi(this,this.options.segment))}first(){const t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){const t=this.segments,e=this.points,i=t.length;return i&&e[t[i-1].end]}interpolate(t,e){const i=this,n=i.options,o=t[e],s=i.points,a=zi(i,{property:e,start:o,end:o});if(!a.length)return;const r=[],l=function(t){return t.stepped?Pi:t.tension||"monotone"===t.cubicInterpolationMode?Di:Si}(n);let c,h;for(c=0,h=a.length;c<h;++c){const{start:i,end:h}=a[c],d=s[i],u=s[h];if(d===u){r.push(d);continue}const f=l(d,u,Math.abs((o-d[e])/(u[e]-d[e])),n.stepped);f[e]=t[e],r.push(f)}return 1===r.length?r[0]:r}pathSegment(t,e,i){return Bo(this)(t,this,e,i)}path(t,e,i){const n=this,o=n.segments,s=Bo(n);let a=n._loop;e=e||0,i=i||n.points.length-e;for(const r of o)a&=s(t,n,r,{start:e,end:e+i-1});return!!a}draw(t,e,i,n){const o=this,s=o.options||{};(o.points||[]).length&&s.borderWidth&&(t.save(),Wo(t,o,i,n),t.restore(),o.animated&&(o._pointsUpdated=!1,o._path=void 0))}}function Ho(t,e,i,n){const o=t.options,{[i]:s}=t.getProps([i],n);return Math.abs(e-s)<o.radius+o.hitRadius}No.id="line",No.defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0},No.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"},No.descriptors={_scriptable:!0,_indexable:t=>"borderDash"!==t&&"fill"!==t};class jo extends Mn{constructor(t){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,t&&Object.assign(this,t)}inRange(t,e,i){const n=this.options,{x:o,y:s}=this.getProps(["x","y"],i);return Math.pow(t-o,2)+Math.pow(e-s,2)<Math.pow(n.hitRadius+n.radius,2)}inXRange(t,e){return Ho(this,t,"x",e)}inYRange(t,e){return Ho(this,t,"y",e)}getCenterPoint(t){const{x:e,y:i}=this.getProps(["x","y"],t);return{x:e,y:i}}size(t){let e=(t=t||this.options||{}).radius||0;e=Math.max(e,e&&t.hoverRadius||0);return 2*(e+(e&&t.borderWidth||0))}draw(t,e){const i=this,n=i.options;i.skip||n.radius<.1||!Gt(i,e,i.size(n)/2)||(t.strokeStyle=n.borderColor,t.lineWidth=n.borderWidth,t.fillStyle=n.backgroundColor,Kt(t,n,i.x,i.y))}getRange(){const t=this.options||{};return t.radius+t.hitRadius}}function $o(t,e){const{x:i,y:n,base:o,width:s,height:a}=t.getProps(["x","y","base","width","height"],e);let r,l,c,h,d;return t.horizontal?(d=a/2,r=Math.min(i,o),l=Math.max(i,o),c=n-d,h=n+d):(d=s/2,r=i-d,l=i+d,c=Math.min(n,o),h=Math.max(n,o)),{left:r,top:c,right:l,bottom:h}}function Yo(t,e,i,n){return t?0:Ht(e,i,n)}function Uo(t){const e=$o(t),i=e.right-e.left,n=e.bottom-e.top,o=function(t,e,i){const n=t.options.borderWidth,o=t.borderSkipped,s=ze(n);return{t:Yo(o.top,s.top,0,i),r:Yo(o.right,s.right,0,e),b:Yo(o.bottom,s.bottom,0,i),l:Yo(o.left,s.left,0,e)}}(t,i/2,n/2),s=function(t,e,i){const{enableBorderRadius:n}=t.getProps(["enableBorderRadius"]),o=t.options.borderRadius,s=Fe(o),a=Math.min(e,i),r=t.borderSkipped,l=n||U(o);return{topLeft:Yo(!l||r.top||r.left,s.topLeft,0,a),topRight:Yo(!l||r.top||r.right,s.topRight,0,a),bottomLeft:Yo(!l||r.bottom||r.left,s.bottomLeft,0,a),bottomRight:Yo(!l||r.bottom||r.right,s.bottomRight,0,a)}}(t,i/2,n/2);return{outer:{x:e.left,y:e.top,w:i,h:n,radius:s},inner:{x:e.left+o.l,y:e.top+o.t,w:i-o.l-o.r,h:n-o.t-o.b,radius:{topLeft:Math.max(0,s.topLeft-Math.max(o.t,o.l)),topRight:Math.max(0,s.topRight-Math.max(o.t,o.r)),bottomLeft:Math.max(0,s.bottomLeft-Math.max(o.b,o.l)),bottomRight:Math.max(0,s.bottomRight-Math.max(o.b,o.r))}}}}function Xo(t,e,i,n){const o=null===e,s=null===i,a=t&&!(o&&s)&&$o(t,n);return a&&(o||e>=a.left&&e<=a.right)&&(s||i>=a.top&&i<=a.bottom)}function qo(t,e){t.rect(e.x,e.y,e.w,e.h)}function Ko(t,e,i={}){const n=t.x!==i.x?-e:0,o=t.y!==i.y?-e:0,s=(t.x+t.w!==i.x+i.w?e:0)-n,a=(t.y+t.h!==i.y+i.h?e:0)-o;return{x:t.x+n,y:t.y+o,w:t.w+s,h:t.h+a,radius:t.radius}}jo.id="point",jo.defaults={borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0},jo.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};class Go extends Mn{constructor(t){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,t&&Object.assign(this,t)}draw(t){const e=this.options,{inner:i,outer:n}=Uo(this),o=(s=n.radius).topLeft||s.topRight||s.bottomLeft||s.bottomRight?ne:qo;var s;const a=.33;t.save(),n.w===i.w&&n.h===i.h||(t.beginPath(),o(t,Ko(n,a,i)),t.clip(),o(t,Ko(i,-.33,n)),t.fillStyle=e.borderColor,t.fill("evenodd")),t.beginPath(),o(t,Ko(i,a,n)),t.fillStyle=e.backgroundColor,t.fill(),t.restore()}inRange(t,e,i){return Xo(this,t,e,i)}inXRange(t,e){return Xo(this,t,null,e)}inYRange(t,e){return Xo(this,null,t,e)}getCenterPoint(t){const{x:e,y:i,base:n,horizontal:o}=this.getProps(["x","y","base","horizontal"],t);return{x:o?(e+n)/2:e,y:o?i:(i+n)/2}}getRange(t){return"x"===t?this.width/2:this.height/2}}Go.id="bar",Go.defaults={borderSkipped:"start",borderWidth:0,borderRadius:0,enableBorderRadius:!0,pointStyle:void 0},Go.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};var Zo=Object.freeze({__proto__:null,ArcElement:Lo,LineElement:No,PointElement:jo,BarElement:Go});function Qo(t){if(t._decimated){const e=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{value:e})}}function Jo(t){t.data.datasets.forEach((t=>{Qo(t)}))}var ts={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,e,i)=>{if(!i.enabled)return void Jo(t);const n=t.width;t.data.datasets.forEach(((e,o)=>{const{_data:s,indexAxis:a}=e,r=t.getDatasetMeta(o),l=s||e.data;if("y"===We([a,t.options.indexAxis]))return;if("line"!==r.type)return;const c=t.scales[r.xAxisID];if("linear"!==c.type&&"time"!==c.type)return;if(t.options.parsing)return;let{start:h,count:d}=function(t,e){const i=e.length;let n,o=0;const{iScale:s}=t,{min:a,max:r,minDefined:l,maxDefined:c}=s.getUserBounds();return l&&(o=Ht(se(e,s.axis,a).lo,0,i-1)),n=c?Ht(se(e,s.axis,r).hi+1,o,i)-o:i-o,{start:o,count:n}}(r,l);if(d<=(i.threshold||4*n))return void Qo(e);let u;switch($(s)&&(e._data=l,delete e.data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(t){this._data=t}})),i.algorithm){case"lttb":u=function(t,e,i,n,o){const s=o.samples||n;if(s>=i)return t.slice(e,e+i);const a=[],r=(i-2)/(s-2);let l=0;const c=e+i-1;let h,d,u,f,g,p=e;for(a[l++]=t[p],h=0;h<s-2;h++){let n,o=0,s=0;const c=Math.floor((h+1)*r)+1+e,m=Math.min(Math.floor((h+2)*r)+1,i)+e,x=m-c;for(n=c;n<m;n++)o+=t[n].x,s+=t[n].y;o/=x,s/=x;const b=Math.floor(h*r)+1+e,_=Math.min(Math.floor((h+1)*r)+1,i)+e,{x:y,y:v}=t[p];for(u=f=-1,n=b;n<_;n++)f=.5*Math.abs((y-o)*(t[n].y-v)-(y-t[n].x)*(s-v)),f>u&&(u=f,d=t[n],g=n);a[l++]=d,p=g}return a[l++]=t[c],a}(l,h,d,n,i);break;case"min-max":u=function(t,e,i,n){let o,s,a,r,l,c,h,d,u,f,g=0,p=0;const m=[],x=e+i-1,b=t[e].x,_=t[x].x-b;for(o=e;o<e+i;++o){s=t[o],a=(s.x-b)/_*n,r=s.y;const e=0|a;if(e===l)r<u?(u=r,c=o):r>f&&(f=r,h=o),g=(p*g+s.x)/++p;else{const i=o-1;if(!$(c)&&!$(h)){const e=Math.min(c,h),n=Math.max(c,h);e!==d&&e!==i&&m.push({...t[e],x:g}),n!==d&&n!==i&&m.push({...t[n],x:g})}o>0&&i!==d&&m.push(t[i]),m.push(s),l=e,p=0,u=f=r,c=h=d=o}}return m}(l,h,d,n);break;default:throw new Error(`Unsupported decimation algorithm '${i.algorithm}'`)}e._decimated=u}))},destroy(t){Jo(t)}};function es(t,e,i){const n=function(t){const e=t.options,i=e.fill;let n=K(i&&i.target,i);return void 0===n&&(n=!!e.backgroundColor),!1!==n&&null!==n&&(!0===n?"origin":n)}(t);if(U(n))return!isNaN(n.value)&&n;let o=parseFloat(n);return X(o)&&Math.floor(o)===o?("-"!==n[0]&&"+"!==n[0]||(o=e+o),!(o===e||o<0||o>=i)&&o):["origin","start","end","stack","shape"].indexOf(n)>=0&&n}class is{constructor(t){this.x=t.x,this.y=t.y,this.radius=t.radius}pathSegment(t,e,i){const{x:n,y:o,radius:s}=this;return e=e||{start:0,end:_t},t.arc(n,o,s,e.end,e.start,!0),!i.bounds}interpolate(t){const{x:e,y:i,radius:n}=this,o=t.angle;return{x:e+Math.cos(o)*n,y:i+Math.sin(o)*n,angle:o}}}function ns(t){return(t.scale||{}).getPointPositionForValue?function(t){const{scale:e,fill:i}=t,n=e.options,o=e.getLabels().length,s=[],a=n.reverse?e.max:e.min,r=n.reverse?e.min:e.max;let l,c,h;if(h="start"===i?a:"end"===i?r:U(i)?i.value:e.getBaseValue(),n.grid.circular)return c=e.getPointPositionForValue(0,a),new is({x:c.x,y:c.y,radius:e.getDistanceFromCenterForValue(h)});for(l=0;l<o;++l)s.push(e.getPointPositionForValue(l,h));return s}(t):function(t){const{scale:e={},fill:i}=t;let n,o=null;return"start"===i?o=e.bottom:"end"===i?o=e.top:U(i)?o=e.getPixelForValue(i.value):e.getBasePixel&&(o=e.getBasePixel()),X(o)?(n=e.isHorizontal(),{x:n?o:null,y:n?null:o}):null}(t)}function os(t,e,i){for(;e>t;e--){const t=i[e];if(!isNaN(t.x)&&!isNaN(t.y))break}return e}function ss(t){const{chart:e,scale:i,index:n,line:o}=t,s=[],a=o.segments,r=o.points,l=function(t,e){const i=[],n=t.getSortedVisibleDatasetMetas();for(let t=0;t<n.length;t++){const o=n[t];if(o.index===e)break;as(o)&&i.unshift(o.dataset)}return i}(e,n);l.push(cs({x:null,y:i.bottom},o));for(let t=0;t<a.length;t++){const e=a[t];for(let t=e.start;t<=e.end;t++)rs(s,r[t],l)}return new No({points:s,options:{}})}const as=t=>"line"===t.type&&!t.hidden;function rs(t,e,i){const n=[];for(let o=0;o<i.length;o++){const s=i[o],{first:a,last:r,point:l}=ls(s,e,"x");if(!(!l||a&&r))if(a)n.unshift(l);else if(t.push(l),!r)break}t.push(...n)}function ls(t,e,i){const n=t.interpolate(e,i);if(!n)return{};const o=n[i],s=t.segments,a=t.points;let r=!1,l=!1;for(let t=0;t<s.length;t++){const e=s[t],n=a[e.start][i],c=a[e.end][i];if(o>=n&&o<=c){r=o===n,l=o===c;break}}return{first:r,last:l,point:n}}function cs(t,e){let i=[],n=!1;return Y(t)?(n=!0,i=t):i=function(t,e){const{x:i=null,y:n=null}=t||{},o=e.points,s=[];return e.segments.forEach((({start:t,end:e})=>{e=os(t,e,o);const a=o[t],r=o[e];null!==n?(s.push({x:a.x,y:n}),s.push({x:r.x,y:n})):null!==i&&(s.push({x:i,y:a.y}),s.push({x:i,y:r.y}))})),s}(t,e),i.length?new No({points:i,options:{tension:0},_loop:n,_fullLoop:n}):null}function hs(t,e,i){let n=t[e].fill;const o=[e];let s;if(!i)return n;for(;!1!==n&&-1===o.indexOf(n);){if(!X(n))return n;if(s=t[n],!s)return!1;if(s.visible)return n;o.push(n),n=s.fill}return!1}function ds(t,e,i){t.beginPath(),e.path(t),t.lineTo(e.last().x,i),t.lineTo(e.first().x,i),t.closePath(),t.clip()}function us(t,e,i,n){if(n)return;let o=e[t],s=i[t];return"angle"===t&&(o=Wt(o),s=Wt(s)),{property:t,start:o,end:s}}function fs(t,e,i,n){return t&&e?n(t[i],e[i]):t?t[i]:e?e[i]:0}function gs(t,e,i){const{top:n,bottom:o}=e.chart.chartArea,{property:s,start:a,end:r}=i||{};"x"===s&&(t.beginPath(),t.rect(a,n,r-a,o-n),t.clip())}function ps(t,e,i,n){const o=e.interpolate(i,n);o&&t.lineTo(o.x,o.y)}function ms(t,e){const{line:i,target:n,property:o,color:s,scale:a}=e,r=function(t,e,i){const n=t.segments,o=t.points,s=e.points,a=[];for(const t of n){let{start:n,end:r}=t;r=os(n,r,o);const l=us(i,o[n],o[r],t.loop);if(!e.segments){a.push({source:t,target:l,start:o[n],end:o[r]});continue}const c=zi(e,l);for(const e of c){const n=us(i,s[e.start],s[e.end],e.loop),r=Ii(t,o,n);for(const t of r)a.push({source:t,target:e,start:{[i]:fs(l,n,"start",Math.max)},end:{[i]:fs(l,n,"end",Math.min)}})}}return a}(i,n,o);for(const{source:e,target:l,start:c,end:h}of r){const{style:{backgroundColor:r=s}={}}=e,d=!0!==n;t.save(),t.fillStyle=r,gs(t,a,d&&us(o,c,h)),t.beginPath();const u=!!i.pathSegment(t,e);let f;if(d){u?t.closePath():ps(t,n,h,o);const e=!!n.pathSegment(t,l,{move:u,reverse:!0});f=u&&e,f||ps(t,n,c,o)}t.closePath(),t.fill(f?"evenodd":"nonzero"),t.restore()}}function xs(t,e,i){const n=function(t){const{chart:e,fill:i,line:n}=t;if(X(i))return function(t,e){const i=t.getDatasetMeta(e);return i&&t.isDatasetVisible(e)?i.dataset:null}(e,i);if("stack"===i)return ss(t);if("shape"===i)return!0;const o=ns(t);return o instanceof is?o:cs(o,n)}(e),{line:o,scale:s,axis:a}=e,r=o.options,l=r.fill,c=r.backgroundColor,{above:h=c,below:d=c}=l||{};n&&o.points.length&&(Zt(t,i),function(t,e){const{line:i,target:n,above:o,below:s,area:a,scale:r}=e,l=i._loop?"angle":e.axis;t.save(),"x"===l&&s!==o&&(ds(t,n,a.top),ms(t,{line:i,target:n,color:o,scale:r,property:l}),t.restore(),t.save(),ds(t,n,a.bottom)),ms(t,{line:i,target:n,color:s,scale:r,property:l}),t.restore()}(t,{line:o,target:n,above:h,below:d,area:i,scale:s,axis:a}),Qt(t))}var bs={id:"filler",afterDatasetsUpdate(t,e,i){const n=(t.data.datasets||[]).length,o=[];let s,a,r,l;for(a=0;a<n;++a)s=t.getDatasetMeta(a),r=s.dataset,l=null,r&&r.options&&r instanceof No&&(l={visible:t.isDatasetVisible(a),index:a,fill:es(r,a,n),chart:t,axis:s.controller.options.indexAxis,scale:s.vScale,line:r}),s.$filler=l,o.push(l);for(a=0;a<n;++a)l=o[a],l&&!1!==l.fill&&(l.fill=hs(o,a,i.propagate))},beforeDraw(t,e,i){const n="beforeDraw"===i.drawTime,o=t.getSortedVisibleDatasetMetas(),s=t.chartArea;for(let e=o.length-1;e>=0;--e){const i=o[e].$filler;i&&(i.line.updateControlPoints(s,i.axis),n&&xs(t.ctx,i,s))}},beforeDatasetsDraw(t,e,i){if("beforeDatasetsDraw"!==i.drawTime)return;const n=t.getSortedVisibleDatasetMetas();for(let e=n.length-1;e>=0;--e){const i=n[e].$filler;i&&xs(t.ctx,i,t.chartArea)}},beforeDatasetDraw(t,e,i){const n=e.meta.$filler;n&&!1!==n.fill&&"beforeDatasetDraw"===i.drawTime&&xs(t.ctx,n,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const _s=(t,e)=>{let{boxHeight:i=e,boxWidth:n=e}=t;return t.usePointStyle&&(i=Math.min(i,e),n=Math.min(n,e)),{boxWidth:n,boxHeight:i,itemHeight:Math.max(e,i)}};class ys extends Mn{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,i){const n=this;n.maxWidth=t,n.maxHeight=e,n._margins=i,n.setDimensions(),n.buildLabels(),n.fit()}setDimensions(){const t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=t._margins.left,t.right=t.width):(t.height=t.maxHeight,t.top=t._margins.top,t.bottom=t.height)}buildLabels(){const t=this,e=t.options.labels||{};let i=Q(e.generateLabels,[t.chart],t)||[];e.filter&&(i=i.filter((i=>e.filter(i,t.chart.data)))),e.sort&&(i=i.sort(((i,n)=>e.sort(i,n,t.chart.data)))),t.options.reverse&&i.reverse(),t.legendItems=i}fit(){const t=this,{options:e,ctx:i}=t;if(!e.display)return void(t.width=t.height=0);const n=e.labels,o=Ve(n.font),s=o.size,a=t._computeTitleHeight(),{boxWidth:r,itemHeight:l}=_s(n,s);let c,h;i.font=o.string,t.isHorizontal()?(c=t.maxWidth,h=t._fitRows(a,s,r,l)+10):(h=t.maxHeight,c=t._fitCols(a,s,r,l)+10),t.width=Math.min(c,e.maxWidth||t.maxWidth),t.height=Math.min(h,e.maxHeight||t.maxHeight)}_fitRows(t,e,i,n){const o=this,{ctx:s,maxWidth:a,options:{labels:{padding:r}}}=o,l=o.legendHitBoxes=[],c=o.lineWidths=[0],h=n+r;let d=t;s.textAlign="left",s.textBaseline="middle";let u=-1,f=-h;return o.legendItems.forEach(((t,o)=>{const g=i+e/2+s.measureText(t.text).width;(0===o||c[c.length-1]+g+2*r>a)&&(d+=h,c[c.length-(o>0?0:1)]=0,f+=h,u++),l[o]={left:0,top:f,row:u,width:g,height:n},c[c.length-1]+=g+r})),d}_fitCols(t,e,i,n){const o=this,{ctx:s,maxHeight:a,options:{labels:{padding:r}}}=o,l=o.legendHitBoxes=[],c=o.columnSizes=[],h=a-t;let d=r,u=0,f=0,g=0,p=0;return o.legendItems.forEach(((t,o)=>{const a=i+e/2+s.measureText(t.text).width;o>0&&f+n+2*r>h&&(d+=u+r,c.push({width:u,height:f}),g+=u+r,p++,u=f=0),l[o]={left:g,top:f,col:p,width:a,height:n},u=Math.max(u,a),f+=n+r})),d+=u,c.push({width:u,height:f}),d}adjustHitBoxes(){const t=this;if(!t.options.display)return;const e=t._computeTitleHeight(),{legendHitBoxes:i,options:{align:n,labels:{padding:s},rtl:a}}=t,r=Ti(a,t.left,t.width);if(this.isHorizontal()){let a=0,l=o(n,t.left+s,t.right-t.lineWidths[a]);for(const c of i)a!==c.row&&(a=c.row,l=o(n,t.left+s,t.right-t.lineWidths[a])),c.top+=t.top+e+s,c.left=r.leftForLtr(r.x(l),c.width),l+=c.width+s}else{let a=0,l=o(n,t.top+e+s,t.bottom-t.columnSizes[a].height);for(const c of i)c.col!==a&&(a=c.col,l=o(n,t.top+e+s,t.bottom-t.columnSizes[a].height)),c.top=l,c.left+=t.left+s,c.left=r.leftForLtr(r.x(c.left),c.width),l+=c.height+s}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){const t=this;if(t.options.display){const e=t.ctx;Zt(e,t),t._draw(),Qt(e)}}_draw(){const t=this,{options:e,columnSizes:i,lineWidths:n,ctx:a}=t,{align:r,labels:l}=e,c=xt.color,h=Ti(e.rtl,t.left,t.width),d=Ve(l.font),{color:u,padding:f}=l,g=d.size,p=g/2;let m;t.drawTitle(),a.textAlign=h.textAlign("left"),a.textBaseline="middle",a.lineWidth=.5,a.font=d.string;const{boxWidth:x,boxHeight:b,itemHeight:_}=_s(l,g),y=t.isHorizontal(),v=this._computeTitleHeight();m=y?{x:o(r,t.left+f,t.right-n[0]),y:t.top+f+v,line:0}:{x:t.left+f,y:o(r,t.top+v+f,t.bottom-i[0].height),line:0},Ai(t.ctx,e.textDirection);const w=_+f;t.legendItems.forEach(((M,k)=>{a.strokeStyle=M.fontColor||u,a.fillStyle=M.fontColor||u;const S=a.measureText(M.text).width,P=h.textAlign(M.textAlign||(M.textAlign=l.textAlign)),D=x+p+S;let C=m.x,O=m.y;h.setWidth(t.width),y?k>0&&C+D+f>t.right&&(O=m.y+=w,m.line++,C=m.x=o(r,t.left+f,t.right-n[m.line])):k>0&&O+w>t.bottom&&(C=m.x=C+i[m.line].width+f,m.line++,O=m.y=o(r,t.top+v+f,t.bottom-i[m.line].height));!function(t,e,i){if(isNaN(x)||x<=0||isNaN(b)||b<0)return;a.save();const n=K(i.lineWidth,1);if(a.fillStyle=K(i.fillStyle,c),a.lineCap=K(i.lineCap,"butt"),a.lineDashOffset=K(i.lineDashOffset,0),a.lineJoin=K(i.lineJoin,"miter"),a.lineWidth=n,a.strokeStyle=K(i.strokeStyle,c),a.setLineDash(K(i.lineDash,[])),l.usePointStyle){const o={radius:x*Math.SQRT2/2,pointStyle:i.pointStyle,rotation:i.rotation,borderWidth:n},s=h.xPlus(t,x/2);Kt(a,o,s,e+p)}else{const o=e+Math.max((g-b)/2,0),s=h.leftForLtr(t,x),r=Fe(i.borderRadius);a.beginPath(),Object.values(r).some((t=>0!==t))?ne(a,{x:s,y:o,w:x,h:b,radius:r}):a.rect(s,o,x,b),a.fill(),0!==n&&a.stroke()}a.restore()}(h.x(C),O,M),C=s(P,C+x+p,y?C+D:t.right,e.rtl),function(t,e,i){ee(a,i.text,t,e+_/2,d,{strikethrough:i.hidden,textAlign:h.textAlign(i.textAlign)})}(h.x(C),O,M),y?m.x+=D+f:m.y+=w})),Li(t.ctx,e.textDirection)}drawTitle(){const t=this,e=t.options,i=e.title,s=Ve(i.font),a=Be(i.padding);if(!i.display)return;const r=Ti(e.rtl,t.left,t.width),l=t.ctx,c=i.position,h=s.size/2,d=a.top+h;let u,f=t.left,g=t.width;if(this.isHorizontal())g=Math.max(...t.lineWidths),u=t.top+d,f=o(e.align,f,t.right-g);else{const i=t.columnSizes.reduce(((t,e)=>Math.max(t,e.height)),0);u=d+o(e.align,t.top,t.bottom-i-e.labels.padding-t._computeTitleHeight())}const p=o(c,f,f+g);l.textAlign=r.textAlign(n(c)),l.textBaseline="middle",l.strokeStyle=i.color,l.fillStyle=i.color,l.font=s.string,ee(l,i.text,p,u,s)}_computeTitleHeight(){const t=this.options.title,e=Ve(t.font),i=Be(t.padding);return t.display?e.lineHeight+i.height:0}_getLegendItemAt(t,e){const i=this;let n,o,s;if(t>=i.left&&t<=i.right&&e>=i.top&&e<=i.bottom)for(s=i.legendHitBoxes,n=0;n<s.length;++n)if(o=s[n],t>=o.left&&t<=o.left+o.width&&e>=o.top&&e<=o.top+o.height)return i.legendItems[n];return null}handleEvent(t){const e=this,i=e.options;if(!function(t,e){if("mousemove"===t&&(e.onHover||e.onLeave))return!0;if(e.onClick&&("click"===t||"mouseup"===t))return!0;return!1}(t.type,i))return;const n=e._getLegendItemAt(t.x,t.y);if("mousemove"===t.type){const a=e._hoveredItem,r=(s=n,null!==(o=a)&&null!==s&&o.datasetIndex===s.datasetIndex&&o.index===s.index);a&&!r&&Q(i.onLeave,[t,a,e],e),e._hoveredItem=n,n&&!r&&Q(i.onHover,[t,n,e],e)}else n&&Q(i.onClick,[t,n,e],e);var o,s}}var vs={id:"legend",_element:ys,start(t,e,i){const n=t.legend=new ys({ctx:t.ctx,options:i,chart:t});ti.configure(t,n,i),ti.addBox(t,n)},stop(t){ti.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,e,i){const n=t.legend;ti.configure(t,n,i),n.options=i},afterUpdate(t){const e=t.legend;e.buildLabels(),e.adjustHitBoxes()},afterEvent(t,e){e.replay||t.legend.handleEvent(e.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(t,e,i){const n=e.datasetIndex,o=i.chart;o.isDatasetVisible(n)?(o.hide(n),e.hidden=!0):(o.show(n),e.hidden=!1)},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const e=t.data.datasets,{labels:{usePointStyle:i,pointStyle:n,textAlign:o,color:s}}=t.legend.options;return t._getSortedDatasetMetas().map((t=>{const a=t.controller.getStyle(i?0:void 0),r=Be(a.borderWidth);return{text:e[t.index].label,fillStyle:a.backgroundColor,fontColor:s,hidden:!t.visible,lineCap:a.borderCapStyle,lineDash:a.borderDash,lineDashOffset:a.borderDashOffset,lineJoin:a.borderJoinStyle,lineWidth:(r.width+r.height)/4,strokeStyle:a.borderColor,pointStyle:n||a.pointStyle,rotation:a.rotation,textAlign:o||a.textAlign,borderRadius:0,datasetIndex:t.index}}),this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class ws extends Mn{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){const i=this,n=i.options;if(i.left=0,i.top=0,!n.display)return void(i.width=i.height=i.right=i.bottom=0);i.width=i.right=t,i.height=i.bottom=e;const o=Y(n.text)?n.text.length:1;i._padding=Be(n.padding);const s=o*Ve(n.font).lineHeight+i._padding.height;i.isHorizontal()?i.height=s:i.width=s}isHorizontal(){const t=this.options.position;return"top"===t||"bottom"===t}_drawArgs(t){const{top:e,left:i,bottom:n,right:s,options:a}=this,r=a.align;let l,c,h,d=0;return this.isHorizontal()?(c=o(r,i,s),h=e+t,l=s-i):("left"===a.position?(c=i+t,h=o(r,n,e),d=-.5*bt):(c=s-t,h=o(r,e,n),d=.5*bt),l=n-e),{titleX:c,titleY:h,maxWidth:l,rotation:d}}draw(){const t=this,e=t.ctx,i=t.options;if(!i.display)return;const o=Ve(i.font),s=o.lineHeight/2+t._padding.top,{titleX:a,titleY:r,maxWidth:l,rotation:c}=t._drawArgs(s);ee(e,i.text,0,0,o,{color:i.color,maxWidth:l,rotation:c,textAlign:n(i.align),textBaseline:"middle",translation:[a,r]})}}var Ms={id:"title",_element:ws,start(t,e,i){!function(t,e){const i=new ws({ctx:t.ctx,options:e,chart:t});ti.configure(t,i,e),ti.addBox(t,i),t.titleBlock=i}(t,i)},stop(t){const e=t.titleBlock;ti.removeBox(t,e),delete t.titleBlock},beforeUpdate(t,e,i){const n=t.titleBlock;ti.configure(t,n,i),n.options=i},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const ks=new WeakMap;var Ss={id:"subtitle",start(t,e,i){const n=new ws({ctx:t.ctx,options:i,chart:t});ti.configure(t,n,i),ti.addBox(t,n),ks.set(t,n)},stop(t){ti.removeBox(t,ks.get(t)),ks.delete(t)},beforeUpdate(t,e,i){const n=ks.get(t);ti.configure(t,n,i),n.options=i},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Ps={average(t){if(!t.length)return!1;let e,i,n=0,o=0,s=0;for(e=0,i=t.length;e<i;++e){const i=t[e].element;if(i&&i.hasValue()){const t=i.tooltipPosition();n+=t.x,o+=t.y,++s}}return{x:n/s,y:o/s}},nearest(t,e){if(!t.length)return!1;let i,n,o,s=e.x,a=e.y,r=Number.POSITIVE_INFINITY;for(i=0,n=t.length;i<n;++i){const n=t[i].element;if(n&&n.hasValue()){const t=Bt(e,n.getCenterPoint());t<r&&(r=t,o=n)}}if(o){const t=o.tooltipPosition();s=t.x,a=t.y}return{x:s,y:a}}};function Ds(t,e){return e&&(Y(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function Cs(t){return("string"==typeof t||t instanceof String)&&t.indexOf("\n")>-1?t.split("\n"):t}function Os(t,e){const{element:i,datasetIndex:n,index:o}=e,s=t.getDatasetMeta(n).controller,{label:a,value:r}=s.getLabelAndValue(o);return{chart:t,label:a,parsed:s.getParsed(o),raw:t.data.datasets[n].data[o],formattedValue:r,dataset:s.getDataset(),dataIndex:o,datasetIndex:n,element:i}}function Ts(t,e){const i=t._chart.ctx,{body:n,footer:o,title:s}=t,{boxWidth:a,boxHeight:r}=e,l=Ve(e.bodyFont),c=Ve(e.titleFont),h=Ve(e.footerFont),d=s.length,u=o.length,f=n.length,g=Be(e.padding);let p=g.height,m=0,x=n.reduce(((t,e)=>t+e.before.length+e.lines.length+e.after.length),0);if(x+=t.beforeBody.length+t.afterBody.length,d&&(p+=d*c.lineHeight+(d-1)*e.titleSpacing+e.titleMarginBottom),x){p+=f*(e.displayColors?Math.max(r,l.lineHeight):l.lineHeight)+(x-f)*l.lineHeight+(x-1)*e.bodySpacing}u&&(p+=e.footerMarginTop+u*h.lineHeight+(u-1)*e.footerSpacing);let b=0;const _=function(t){m=Math.max(m,i.measureText(t).width+b)};return i.save(),i.font=c.string,J(t.title,_),i.font=l.string,J(t.beforeBody.concat(t.afterBody),_),b=e.displayColors?a+2:0,J(n,(t=>{J(t.before,_),J(t.lines,_),J(t.after,_)})),b=0,i.font=h.string,J(t.footer,_),i.restore(),m+=g.width,{width:m,height:p}}function As(t,e,i,n){const{x:o,width:s}=i,{width:a,chartArea:{left:r,right:l}}=t;let c="center";return"center"===n?c=o<=(r+l)/2?"left":"right":o<=s/2?c="left":o>=a-s/2&&(c="right"),function(t,e,i,n){const{x:o,width:s}=n,a=i.caretSize+i.caretPadding;return"left"===t&&o+s+a>e.width||"right"===t&&o-s-a<0||void 0}(c,t,e,i)&&(c="center"),c}function Ls(t,e,i){const n=e.yAlign||function(t,e){const{y:i,height:n}=e;return i<n/2?"top":i>t.height-n/2?"bottom":"center"}(t,i);return{xAlign:e.xAlign||As(t,e,i,n),yAlign:n}}function Rs(t,e,i,n){const{caretSize:o,caretPadding:s,cornerRadius:a}=t,{xAlign:r,yAlign:l}=i,c=o+s,h=a+s;let d=function(t,e){let{x:i,width:n}=t;return"right"===e?i-=n:"center"===e&&(i-=n/2),i}(e,r);const u=function(t,e,i){let{y:n,height:o}=t;return"top"===e?n+=i:n-="bottom"===e?o+i:o/2,n}(e,l,c);return"center"===l?"left"===r?d+=c:"right"===r&&(d-=c):"left"===r?d-=h:"right"===r&&(d+=h),{x:Ht(d,0,n.width-e.width),y:Ht(u,0,n.height-e.height)}}function Es(t,e,i){const n=Be(i.padding);return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-n.right:t.x+n.left}function Is(t){return Ds([],Cs(t))}function zs(t,e){const i=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return i?t.override(i):t}class Fs extends Mn{constructor(t){super(),this.opacity=0,this._active=[],this._chart=t._chart,this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const t=this,e=t._cachedAnimations;if(e)return e;const i=t._chart,n=t.options.setContext(t.getContext()),o=n.enabled&&i.options.animation&&n.animations,s=new hn(t._chart,o);return o._cacheable&&(t._cachedAnimations=Object.freeze(s)),s}getContext(){const t=this;return t.$context||(t.$context=(e=t._chart.getContext(),i=t,n=t._tooltipItems,Object.assign(Object.create(e),{tooltip:i,tooltipItems:n,type:"tooltip"})));var e,i,n}getTitle(t,e){const i=this,{callbacks:n}=e,o=n.beforeTitle.apply(i,[t]),s=n.title.apply(i,[t]),a=n.afterTitle.apply(i,[t]);let r=[];return r=Ds(r,Cs(o)),r=Ds(r,Cs(s)),r=Ds(r,Cs(a)),r}getBeforeBody(t,e){return Is(e.callbacks.beforeBody.apply(this,[t]))}getBody(t,e){const i=this,{callbacks:n}=e,o=[];return J(t,(t=>{const e={before:[],lines:[],after:[]},s=zs(n,t);Ds(e.before,Cs(s.beforeLabel.call(i,t))),Ds(e.lines,s.label.call(i,t)),Ds(e.after,Cs(s.afterLabel.call(i,t))),o.push(e)})),o}getAfterBody(t,e){return Is(e.callbacks.afterBody.apply(this,[t]))}getFooter(t,e){const i=this,{callbacks:n}=e,o=n.beforeFooter.apply(i,[t]),s=n.footer.apply(i,[t]),a=n.afterFooter.apply(i,[t]);let r=[];return r=Ds(r,Cs(o)),r=Ds(r,Cs(s)),r=Ds(r,Cs(a)),r}_createItems(t){const e=this,i=e._active,n=e._chart.data,o=[],s=[],a=[];let r,l,c=[];for(r=0,l=i.length;r<l;++r)c.push(Os(e._chart,i[r]));return t.filter&&(c=c.filter(((e,i,o)=>t.filter(e,i,o,n)))),t.itemSort&&(c=c.sort(((e,i)=>t.itemSort(e,i,n)))),J(c,(i=>{const n=zs(t.callbacks,i);o.push(n.labelColor.call(e,i)),s.push(n.labelPointStyle.call(e,i)),a.push(n.labelTextColor.call(e,i))})),e.labelColors=o,e.labelPointStyles=s,e.labelTextColors=a,e.dataPoints=c,c}update(t,e){const i=this,n=i.options.setContext(i.getContext()),o=i._active;let s,a=[];if(o.length){const t=Ps[n.position].call(i,o,i._eventPosition);a=i._createItems(n),i.title=i.getTitle(a,n),i.beforeBody=i.getBeforeBody(a,n),i.body=i.getBody(a,n),i.afterBody=i.getAfterBody(a,n),i.footer=i.getFooter(a,n);const e=i._size=Ts(i,n),r=Object.assign({},t,e),l=Ls(i._chart,n,r),c=Rs(n,r,l,i._chart);i.xAlign=l.xAlign,i.yAlign=l.yAlign,s={opacity:1,x:c.x,y:c.y,width:e.width,height:e.height,caretX:t.x,caretY:t.y}}else 0!==i.opacity&&(s={opacity:0});i._tooltipItems=a,i.$context=void 0,s&&i._resolveAnimations().update(i,s),t&&n.external&&n.external.call(i,{chart:i._chart,tooltip:i,replay:e})}drawCaret(t,e,i,n){const o=this.getCaretPosition(t,i,n);e.lineTo(o.x1,o.y1),e.lineTo(o.x2,o.y2),e.lineTo(o.x3,o.y3)}getCaretPosition(t,e,i){const{xAlign:n,yAlign:o}=this,{cornerRadius:s,caretSize:a}=i,{x:r,y:l}=t,{width:c,height:h}=e;let d,u,f,g,p,m;return"center"===o?(p=l+h/2,"left"===n?(d=r,u=d-a,g=p+a,m=p-a):(d=r+c,u=d+a,g=p-a,m=p+a),f=d):(u="left"===n?r+s+a:"right"===n?r+c-s-a:this.caretX,"top"===o?(g=l,p=g-a,d=u-a,f=u+a):(g=l+h,p=g+a,d=u+a,f=u-a),m=g),{x1:d,x2:u,x3:f,y1:g,y2:p,y3:m}}drawTitle(t,e,i){const n=this,o=n.title,s=o.length;let a,r,l;if(s){const c=Ti(i.rtl,n.x,n.width);for(t.x=Es(n,i.titleAlign,i),e.textAlign=c.textAlign(i.titleAlign),e.textBaseline="middle",a=Ve(i.titleFont),r=i.titleSpacing,e.fillStyle=i.titleColor,e.font=a.string,l=0;l<s;++l)e.fillText(o[l],c.x(t.x),t.y+a.lineHeight/2),t.y+=a.lineHeight+r,l+1===s&&(t.y+=i.titleMarginBottom-r)}}_drawColorBox(t,e,i,n,o){const s=this,a=s.labelColors[i],r=s.labelPointStyles[i],{boxHeight:l,boxWidth:c}=o,h=Ve(o.bodyFont),d=Es(s,"left",o),u=n.x(d),f=l<h.lineHeight?(h.lineHeight-l)/2:0,g=e.y+f;if(o.usePointStyle){const e={radius:Math.min(c,l)/2,pointStyle:r.pointStyle,rotation:r.rotation,borderWidth:1},i=n.leftForLtr(u,c)+c/2,s=g+l/2;t.strokeStyle=o.multiKeyBackground,t.fillStyle=o.multiKeyBackground,Kt(t,e,i,s),t.strokeStyle=a.borderColor,t.fillStyle=a.backgroundColor,Kt(t,e,i,s)}else{t.lineWidth=a.borderWidth||1,t.strokeStyle=a.borderColor,t.setLineDash(a.borderDash||[]),t.lineDashOffset=a.borderDashOffset||0;const e=n.leftForLtr(u,c),i=n.leftForLtr(n.xPlus(u,1),c-2),s=Fe(a.borderRadius);Object.values(s).some((t=>0!==t))?(t.beginPath(),t.fillStyle=o.multiKeyBackground,ne(t,{x:e,y:g,w:c,h:l,radius:s}),t.fill(),t.stroke(),t.fillStyle=a.backgroundColor,t.beginPath(),ne(t,{x:i,y:g+1,w:c-2,h:l-2,radius:s}),t.fill()):(t.fillStyle=o.multiKeyBackground,t.fillRect(e,g,c,l),t.strokeRect(e,g,c,l),t.fillStyle=a.backgroundColor,t.fillRect(i,g+1,c-2,l-2))}t.fillStyle=s.labelTextColors[i]}drawBody(t,e,i){const n=this,{body:o}=n,{bodySpacing:s,bodyAlign:a,displayColors:r,boxHeight:l,boxWidth:c}=i,h=Ve(i.bodyFont);let d=h.lineHeight,u=0;const f=Ti(i.rtl,n.x,n.width),g=function(i){e.fillText(i,f.x(t.x+u),t.y+d/2),t.y+=d+s},p=f.textAlign(a);let m,x,b,_,y,v,w;for(e.textAlign=a,e.textBaseline="middle",e.font=h.string,t.x=Es(n,p,i),e.fillStyle=i.bodyColor,J(n.beforeBody,g),u=r&&"right"!==p?"center"===a?c/2+1:c+2:0,_=0,v=o.length;_<v;++_){for(m=o[_],x=n.labelTextColors[_],e.fillStyle=x,J(m.before,g),b=m.lines,r&&b.length&&(n._drawColorBox(e,t,_,f,i),d=Math.max(h.lineHeight,l)),y=0,w=b.length;y<w;++y)g(b[y]),d=h.lineHeight;J(m.after,g)}u=0,d=h.lineHeight,J(n.afterBody,g),t.y-=s}drawFooter(t,e,i){const n=this,o=n.footer,s=o.length;let a,r;if(s){const l=Ti(i.rtl,n.x,n.width);for(t.x=Es(n,i.footerAlign,i),t.y+=i.footerMarginTop,e.textAlign=l.textAlign(i.footerAlign),e.textBaseline="middle",a=Ve(i.footerFont),e.fillStyle=i.footerColor,e.font=a.string,r=0;r<s;++r)e.fillText(o[r],l.x(t.x),t.y+a.lineHeight/2),t.y+=a.lineHeight+i.footerSpacing}}drawBackground(t,e,i,n){const{xAlign:o,yAlign:s}=this,{x:a,y:r}=t,{width:l,height:c}=i,h=n.cornerRadius;e.fillStyle=n.backgroundColor,e.strokeStyle=n.borderColor,e.lineWidth=n.borderWidth,e.beginPath(),e.moveTo(a+h,r),"top"===s&&this.drawCaret(t,e,i,n),e.lineTo(a+l-h,r),e.quadraticCurveTo(a+l,r,a+l,r+h),"center"===s&&"right"===o&&this.drawCaret(t,e,i,n),e.lineTo(a+l,r+c-h),e.quadraticCurveTo(a+l,r+c,a+l-h,r+c),"bottom"===s&&this.drawCaret(t,e,i,n),e.lineTo(a+h,r+c),e.quadraticCurveTo(a,r+c,a,r+c-h),"center"===s&&"left"===o&&this.drawCaret(t,e,i,n),e.lineTo(a,r+h),e.quadraticCurveTo(a,r,a+h,r),e.closePath(),e.fill(),n.borderWidth>0&&e.stroke()}_updateAnimationTarget(t){const e=this,i=e._chart,n=e.$animations,o=n&&n.x,s=n&&n.y;if(o||s){const n=Ps[t.position].call(e,e._active,e._eventPosition);if(!n)return;const a=e._size=Ts(e,t),r=Object.assign({},n,e._size),l=Ls(i,t,r),c=Rs(t,r,l,i);o._to===c.x&&s._to===c.y||(e.xAlign=l.xAlign,e.yAlign=l.yAlign,e.width=a.width,e.height=a.height,e.caretX=n.x,e.caretY=n.y,e._resolveAnimations().update(e,c))}}draw(t){const e=this,i=e.options.setContext(e.getContext());let n=e.opacity;if(!n)return;e._updateAnimationTarget(i);const o={width:e.width,height:e.height},s={x:e.x,y:e.y};n=Math.abs(n)<.001?0:n;const a=Be(i.padding),r=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;i.enabled&&r&&(t.save(),t.globalAlpha=n,e.drawBackground(s,t,o,i),Ai(t,i.textDirection),s.y+=a.top,e.drawTitle(s,t,i),e.drawBody(s,t,i),e.drawFooter(s,t,i),Li(t,i.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){const i=this,n=i._active,o=t.map((({datasetIndex:t,index:e})=>{const n=i._chart.getDatasetMeta(t);if(!n)throw new Error("Cannot find a dataset at index "+t);return{datasetIndex:t,element:n.data[e],index:e}})),s=!tt(n,o),a=i._positionChanged(o,e);(s||a)&&(i._active=o,i._eventPosition=e,i.update(!0))}handleEvent(t,e){const i=this,n=i.options,o=i._active||[];let s=!1,a=[];"mouseout"!==t.type&&(a=i._chart.getElementsAtEventForMode(t,n.mode,n,e),n.reverse&&a.reverse());const r=i._positionChanged(a,t);return s=e||!tt(a,o)||r,s&&(i._active=a,(n.enabled||n.external)&&(i._eventPosition={x:t.x,y:t.y},i.update(!0,e))),s}_positionChanged(t,e){const{caretX:i,caretY:n,options:o}=this,s=Ps[o.position].call(this,t,e);return!1!==s&&(i!==s.x||n!==s.y)}}Fs.positioners=Ps;var Bs={id:"tooltip",_element:Fs,positioners:Ps,afterInit(t,e,i){i&&(t.tooltip=new Fs({_chart:t,options:i}))},beforeUpdate(t,e,i){t.tooltip&&t.tooltip.initialize(i)},reset(t,e,i){t.tooltip&&t.tooltip.initialize(i)},afterDraw(t){const e=t.tooltip,i={tooltip:e};!1!==t.notifyPlugins("beforeTooltipDraw",i)&&(e&&e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",i))},afterEvent(t,e){if(t.tooltip){const i=e.replay;t.tooltip.handleEvent(e.event,i)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:{beforeTitle:H,title(t){if(t.length>0){const e=t[0],i=e.chart.data.labels,n=i?i.length:0;if(this&&this.options&&"dataset"===this.options.mode)return e.dataset.label||"";if(e.label)return e.label;if(n>0&&e.dataIndex<n)return i[e.dataIndex]}return""},afterTitle:H,beforeBody:H,beforeLabel:H,label(t){if(this&&this.options&&"dataset"===this.options.mode)return t.label+": "+t.formattedValue||t.formattedValue;let e=t.dataset.label||"";e&&(e+=": ");const i=t.formattedValue;return $(i)||(e+=i),e},labelColor(t){const e=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex);return{borderColor:e.borderColor,backgroundColor:e.backgroundColor,borderWidth:e.borderWidth,borderDash:e.borderDash,borderDashOffset:e.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(t){const e=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex);return{pointStyle:e.pointStyle,rotation:e.rotation}},afterLabel:H,afterBody:H,beforeFooter:H,footer:H,afterFooter:H}},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},Vs=Object.freeze({__proto__:null,Decimation:ts,Filler:bs,Legend:vs,SubTitle:Ss,Title:Ms,Tooltip:Bs});function Ws(t,e,i){const n=t.indexOf(e);if(-1===n)return((t,e,i)=>"string"==typeof e?t.push(e)-1:isNaN(e)?null:i)(t,e,i);return n!==t.lastIndexOf(e)?i:n}class Ns extends En{constructor(t){super(t),this._startValue=void 0,this._valueRange=0}parse(t,e){if($(t))return null;const i=this.getLabels();return((t,e)=>null===t?null:Ht(Math.round(t),0,e))(e=isFinite(e)&&i[e]===t?e:Ws(i,t,K(e,t)),i.length-1)}determineDataLimits(){const t=this,{minDefined:e,maxDefined:i}=t.getUserBounds();let{min:n,max:o}=t.getMinMax(!0);"ticks"===t.options.bounds&&(e||(n=0),i||(o=t.getLabels().length-1)),t.min=n,t.max=o}buildTicks(){const t=this,e=t.min,i=t.max,n=t.options.offset,o=[];let s=t.getLabels();s=0===e&&i===s.length-1?s:s.slice(e,i+1),t._valueRange=Math.max(s.length-(n?0:1),1),t._startValue=t.min-(n?.5:0);for(let t=e;t<=i;t++)o.push({value:t});return o}getLabelForValue(t){const e=this.getLabels();return t>=0&&t<e.length?e[t]:t}configure(){const t=this;super.configure(),t.isHorizontal()||(t._reversePixels=!t._reversePixels)}getPixelForValue(t){const e=this;return"number"!=typeof t&&(t=e.parse(t)),null===t?NaN:e.getPixelForDecimal((t-e._startValue)/e._valueRange)}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){const e=this;return Math.round(e._startValue+e.getDecimalForPixel(t)*e._valueRange)}getBasePixel(){return this.bottom}}function Hs(t,e,{horizontal:i,minRotation:n}){const o=Et(n),s=(i?Math.sin(o):Math.cos(o))||.001,a=.75*e*(""+t).length;return Math.min(e/s,a)}Ns.id="category",Ns.defaults={ticks:{callback:Ns.prototype.getLabelForValue}};class js extends En{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(t,e){return $(t)||("number"==typeof t||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){const t=this,{beginAtZero:e}=t.options,{minDefined:i,maxDefined:n}=t.getUserBounds();let{min:o,max:s}=t;const a=t=>o=i?o:t,r=t=>s=n?s:t;if(e){const t=Dt(o),e=Dt(s);t<0&&e<0?r(0):t>0&&e>0&&a(0)}if(o===s){let t=1;(s>=Number.MAX_SAFE_INTEGER||o<=Number.MIN_SAFE_INTEGER)&&(t=Math.abs(.05*s)),r(s+t),e||a(o-t)}t.min=o,t.max=s}getTickLimit(){const t=this,e=t.options.ticks;let i,{maxTicksLimit:n,stepSize:o}=e;return o?i=Math.ceil(t.max/o)-Math.floor(t.min/o)+1:(i=t.computeTickLimit(),n=n||11),n&&(i=Math.min(n,i)),i}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this,e=t.options,i=e.ticks;let n=t.getTickLimit();n=Math.max(2,n);const o=function(t,e){const i=[],{bounds:n,step:o,min:s,max:a,precision:r,count:l,maxTicks:c,maxDigits:h,includeBounds:d}=t,u=o||1,f=c-1,{min:g,max:p}=e,m=!$(s),x=!$(a),b=!$(l),_=(p-g)/(h+1);let y,v,w,M,k=Ct((p-g)/f/u)*u;if(k<1e-14&&!m&&!x)return[{value:g},{value:p}];M=Math.ceil(p/k)-Math.floor(g/k),M>f&&(k=Ct(M*k/f/u)*u),$(r)||(y=Math.pow(10,r),k=Math.ceil(k*y)/y),"ticks"===n?(v=Math.floor(g/k)*k,w=Math.ceil(p/k)*k):(v=g,w=p),m&&x&&o&&Lt((a-s)/o,k/1e3)?(M=Math.round(Math.min((a-s)/k,c)),k=(a-s)/M,v=s,w=a):b?(v=m?s:v,w=x?a:w,M=l-1,k=(w-v)/M):(M=(w-v)/k,M=At(M,Math.round(M),k/1e3)?Math.round(M):Math.ceil(M));const S=Math.max(zt(k),zt(v));y=Math.pow(10,$(r)?S:r),v=Math.round(v*y)/y,w=Math.round(w*y)/y;let P=0;for(m&&(d&&v!==s?(i.push({value:s}),v<s&&P++,At(Math.round((v+P*k)*y)/y,s,Hs(s,_,t))&&P++):v<s&&P++);P<M;++P)i.push({value:Math.round((v+P*k)*y)/y});return x&&d&&w!==a?At(i[i.length-1].value,a,Hs(a,_,t))?i[i.length-1].value=a:i.push({value:a}):x&&w!==a||i.push({value:w}),i}({maxTicks:n,bounds:e.bounds,min:e.min,max:e.max,precision:i.precision,step:i.stepSize,count:i.count,maxDigits:t._maxDigits(),horizontal:t.isHorizontal(),minRotation:i.minRotation||0,includeBounds:!1!==i.includeBounds},t._range||t);return"ticks"===e.bounds&&Rt(o,t,"value"),e.reverse?(o.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max),o}configure(){const t=this,e=t.ticks;let i=t.min,n=t.max;if(super.configure(),t.options.offset&&e.length){const t=(n-i)/Math.max(e.length-1,1)/2;i-=t,n+=t}t._startValue=i,t._endValue=n,t._valueRange=n-i}getLabelForValue(t){return Oi(t,this.chart.options.locale)}}class $s extends js{determineDataLimits(){const t=this,{min:e,max:i}=t.getMinMax(!0);t.min=X(e)?e:0,t.max=X(i)?i:1,t.handleTickRangeOptions()}computeTickLimit(){const t=this,e=t.isHorizontal(),i=e?t.width:t.height,n=Et(t.options.ticks.minRotation),o=(e?Math.sin(n):Math.cos(n))||.001,s=t._resolveTickFontOptions(0);return Math.ceil(i/Math.min(40,s.lineHeight/o))}getPixelForValue(t){return null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}function Ys(t){return 1===t/Math.pow(10,Math.floor(Pt(t)))}$s.id="linear",$s.defaults={ticks:{callback:Sn.formatters.numeric}};class Us extends En{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){const i=js.prototype.parse.apply(this,[t,e]);if(0!==i)return X(i)&&i>0?i:null;this._zero=!0}determineDataLimits(){const t=this,{min:e,max:i}=t.getMinMax(!0);t.min=X(e)?Math.max(0,e):null,t.max=X(i)?Math.max(0,i):null,t.options.beginAtZero&&(t._zero=!0),t.handleTickRangeOptions()}handleTickRangeOptions(){const t=this,{minDefined:e,maxDefined:i}=t.getUserBounds();let n=t.min,o=t.max;const s=t=>n=e?n:t,a=t=>o=i?o:t,r=(t,e)=>Math.pow(10,Math.floor(Pt(t))+e);n===o&&(n<=0?(s(1),a(10)):(s(r(n,-1)),a(r(o,1)))),n<=0&&s(r(o,-1)),o<=0&&a(r(n,1)),t._zero&&t.min!==t._suggestedMin&&n===r(t.min,0)&&s(r(n,-1)),t.min=n,t.max=o}buildTicks(){const t=this,e=t.options,i=function(t,e){const i=Math.floor(Pt(e.max)),n=Math.ceil(e.max/Math.pow(10,i)),o=[];let s=q(t.min,Math.pow(10,Math.floor(Pt(e.min)))),a=Math.floor(Pt(s)),r=Math.floor(s/Math.pow(10,a)),l=a<0?Math.pow(10,Math.abs(a)):1;do{o.push({value:s,major:Ys(s)}),++r,10===r&&(r=1,++a,l=a>=0?1:l),s=Math.round(r*Math.pow(10,a)*l)/l}while(a<i||a===i&&r<n);const c=q(t.max,s);return o.push({value:c,major:Ys(s)}),o}({min:t._userMin,max:t._userMax},t);return"ticks"===e.bounds&&Rt(i,t,"value"),e.reverse?(i.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max),i}getLabelForValue(t){return void 0===t?"0":Oi(t,this.chart.options.locale)}configure(){const t=this,e=t.min;super.configure(),t._startValue=Pt(e),t._valueRange=Pt(t.max)-Pt(e)}getPixelForValue(t){const e=this;return void 0!==t&&0!==t||(t=e.min),null===t||isNaN(t)?NaN:e.getPixelForDecimal(t===e.min?0:(Pt(t)-e._startValue)/e._valueRange)}getValueForPixel(t){const e=this,i=e.getDecimalForPixel(t);return Math.pow(10,e._startValue+i*e._valueRange)}}function Xs(t){const e=t.ticks;if(e.display&&t.display){const t=Be(e.backdropPadding);return K(e.font&&e.font.size,xt.font.size)+t.height}return 0}function qs(t,e,i,n,o){return t===n||t===o?{start:e-i/2,end:e+i/2}:t<n||t>o?{start:e-i,end:e}:{start:e,end:e+i}}function Ks(t){const e={l:0,r:t.width,t:0,b:t.height-t.paddingTop},i={},n=[],o=[],s=t.getLabels().length;for(let c=0;c<s;c++){const s=t.options.pointLabels.setContext(t.getPointLabelContext(c));o[c]=s.padding;const h=t.getPointPosition(c,t.drawingArea+o[c]),d=Ve(s.font),u=(a=t.ctx,r=d,l=Y(l=t._pointLabels[c])?l:[l],{w:Ut(a,r.string,l),h:l.length*r.lineHeight});n[c]=u;const f=t.getIndexAngle(c),g=It(f),p=qs(g,h.x,u.w,0,180),m=qs(g,h.y,u.h,90,270);p.start<e.l&&(e.l=p.start,i.l=f),p.end>e.r&&(e.r=p.end,i.r=f),m.start<e.t&&(e.t=m.start,i.t=f),m.end>e.b&&(e.b=m.end,i.b=f)}var a,r,l;t._setReductions(t.drawingArea,e,i),t._pointLabelItems=function(t,e,i){const n=[],o=t.getLabels().length,s=t.options,a=Xs(s),r=t.getDistanceFromCenterForValue(s.ticks.reverse?t.min:t.max);for(let s=0;s<o;s++){const o=0===s?a/2:0,l=t.getPointPosition(s,r+o+i[s]),c=It(t.getIndexAngle(s)),h=e[s],d=Qs(l.y,h.h,c),u=Gs(c),f=Zs(l.x,h.w,u);n.push({x:l.x,y:d,textAlign:u,left:f,top:d,right:f+h.w,bottom:d+h.h})}return n}(t,n,o)}function Gs(t){return 0===t||180===t?"center":t<180?"left":"right"}function Zs(t,e,i){return"right"===i?t-=e:"center"===i&&(t-=e/2),t}function Qs(t,e,i){return 90===i||270===i?t-=e/2:(i>270||i<90)&&(t-=e),t}function Js(t,e,i,n){const{ctx:o}=t;if(i)o.arc(t.xCenter,t.yCenter,e,0,_t);else{let i=t.getPointPosition(0,e);o.moveTo(i.x,i.y);for(let s=1;s<n;s++)i=t.getPointPosition(s,e),o.lineTo(i.x,i.y)}}function ta(t){return Tt(t)?t:0}Us.id="logarithmic",Us.defaults={ticks:{callback:Sn.formatters.logarithmic,major:{enabled:!0}}};class ea extends js{constructor(t){super(t),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const t=this;t.width=t.maxWidth,t.height=t.maxHeight,t.paddingTop=Xs(t.options)/2,t.xCenter=Math.floor(t.width/2),t.yCenter=Math.floor((t.height-t.paddingTop)/2),t.drawingArea=Math.min(t.height-t.paddingTop,t.width)/2}determineDataLimits(){const t=this,{min:e,max:i}=t.getMinMax(!1);t.min=X(e)&&!isNaN(e)?e:0,t.max=X(i)&&!isNaN(i)?i:0,t.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/Xs(this.options))}generateTickLabels(t){const e=this;js.prototype.generateTickLabels.call(e,t),e._pointLabels=e.getLabels().map(((t,i)=>{const n=Q(e.options.pointLabels.callback,[t,i],e);return n||0===n?n:""}))}fit(){const t=this,e=t.options;e.display&&e.pointLabels.display?Ks(t):t.setCenterPoint(0,0,0,0)}_setReductions(t,e,i){const n=this;let o=e.l/Math.sin(i.l),s=Math.max(e.r-n.width,0)/Math.sin(i.r),a=-e.t/Math.cos(i.t),r=-Math.max(e.b-(n.height-n.paddingTop),0)/Math.cos(i.b);o=ta(o),s=ta(s),a=ta(a),r=ta(r),n.drawingArea=Math.max(t/2,Math.min(Math.floor(t-(o+s)/2),Math.floor(t-(a+r)/2))),n.setCenterPoint(o,s,a,r)}setCenterPoint(t,e,i,n){const o=this,s=o.width-e-o.drawingArea,a=t+o.drawingArea,r=i+o.drawingArea,l=o.height-o.paddingTop-n-o.drawingArea;o.xCenter=Math.floor((a+s)/2+o.left),o.yCenter=Math.floor((r+l)/2+o.top+o.paddingTop)}getIndexAngle(t){return Wt(t*(_t/this.getLabels().length)+Et(this.options.startAngle||0))}getDistanceFromCenterForValue(t){const e=this;if($(t))return NaN;const i=e.drawingArea/(e.max-e.min);return e.options.reverse?(e.max-t)*i:(t-e.min)*i}getValueForDistanceFromCenter(t){if($(t))return NaN;const e=this,i=t/(e.drawingArea/(e.max-e.min));return e.options.reverse?e.max-i:e.min+i}getPointLabelContext(t){const e=this,i=e._pointLabels||[];if(t>=0&&t<i.length){const n=i[t];return function(t,e,i){return Object.assign(Object.create(t),{label:i,index:e,type:"pointLabel"})}(e.getContext(),t,n)}}getPointPosition(t,e){const i=this,n=i.getIndexAngle(t)-Mt;return{x:Math.cos(n)*e+i.xCenter,y:Math.sin(n)*e+i.yCenter,angle:n}}getPointPositionForValue(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))}getBasePosition(t){return this.getPointPositionForValue(t||0,this.getBaseValue())}getPointLabelPosition(t){const{left:e,top:i,right:n,bottom:o}=this._pointLabelItems[t];return{left:e,top:i,right:n,bottom:o}}drawBackground(){const t=this,{backgroundColor:e,grid:{circular:i}}=t.options;if(e){const n=t.ctx;n.save(),n.beginPath(),Js(t,t.getDistanceFromCenterForValue(t._endValue),i,t.getLabels().length),n.closePath(),n.fillStyle=e,n.fill(),n.restore()}}drawGrid(){const t=this,e=t.ctx,i=t.options,{angleLines:n,grid:o}=i,s=t.getLabels().length;let a,r,l;if(i.pointLabels.display&&function(t,e){const{ctx:i,options:{pointLabels:n}}=t;for(let o=e-1;o>=0;o--){const e=n.setContext(t.getPointLabelContext(o)),s=Ve(e.font),{x:a,y:r,textAlign:l,left:c,top:h,right:d,bottom:u}=t._pointLabelItems[o],{backdropColor:f}=e;if(!$(f)){const t=Be(e.backdropPadding);i.fillStyle=f,i.fillRect(c-t.left,h-t.top,d-c+t.width,u-h+t.height)}ee(i,t._pointLabels[o],a,r+s.lineHeight/2,s,{color:e.color,textAlign:l,textBaseline:"middle"})}}(t,s),o.display&&t.ticks.forEach(((e,i)=>{if(0!==i){r=t.getDistanceFromCenterForValue(e.value);const n=o.setContext(t.getContext(i-1));!function(t,e,i,n){const o=t.ctx,s=e.circular,{color:a,lineWidth:r}=e;!s&&!n||!a||!r||i<0||(o.save(),o.strokeStyle=a,o.lineWidth=r,o.setLineDash(e.borderDash),o.lineDashOffset=e.borderDashOffset,o.beginPath(),Js(t,i,s,n),o.closePath(),o.stroke(),o.restore())}(t,n,r,s)}})),n.display){for(e.save(),a=t.getLabels().length-1;a>=0;a--){const o=n.setContext(t.getPointLabelContext(a)),{color:s,lineWidth:c}=o;c&&s&&(e.lineWidth=c,e.strokeStyle=s,e.setLineDash(o.borderDash),e.lineDashOffset=o.borderDashOffset,r=t.getDistanceFromCenterForValue(i.ticks.reverse?t.min:t.max),l=t.getPointPosition(a,r),e.beginPath(),e.moveTo(t.xCenter,t.yCenter),e.lineTo(l.x,l.y),e.stroke())}e.restore()}}drawBorder(){}drawLabels(){const t=this,e=t.ctx,i=t.options,n=i.ticks;if(!n.display)return;const o=t.getIndexAngle(0);let s,a;e.save(),e.translate(t.xCenter,t.yCenter),e.rotate(o),e.textAlign="center",e.textBaseline="middle",t.ticks.forEach(((o,r)=>{if(0===r&&!i.reverse)return;const l=n.setContext(t.getContext(r)),c=Ve(l.font);if(s=t.getDistanceFromCenterForValue(t.ticks[r].value),l.showLabelBackdrop){e.font=c.string,a=e.measureText(o.label).width,e.fillStyle=l.backdropColor;const t=Be(l.backdropPadding);e.fillRect(-a/2-t.left,-s-c.size/2-t.top,a+t.width,c.size+t.height)}ee(e,o.label,0,-s,c,{color:l.color})})),e.restore()}drawTitle(){}}ea.id="radialLinear",ea.defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Sn.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:t=>t,padding:5}},ea.defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"},ea.descriptors={angleLines:{_fallback:"grid"}};const ia={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},na=Object.keys(ia);function oa(t,e){return t-e}function sa(t,e){if($(e))return null;const i=t._adapter,{parser:n,round:o,isoWeekday:s}=t._parseOpts;let a=e;return"function"==typeof n&&(a=n(a)),X(a)||(a="string"==typeof n?i.parse(a,n):i.parse(a)),null===a?null:(o&&(a="week"!==o||!Tt(s)&&!0!==s?i.startOf(a,o):i.startOf(a,"isoWeek",s)),+a)}function aa(t,e,i,n){const o=na.length;for(let s=na.indexOf(t);s<o-1;++s){const t=ia[na[s]],o=t.steps?t.steps:Number.MAX_SAFE_INTEGER;if(t.common&&Math.ceil((i-e)/(o*t.size))<=n)return na[s]}return na[o-1]}function ra(t,e,i){if(i){if(i.length){const{lo:n,hi:o}=oe(i,e);t[i[n]>=e?i[n]:i[o]]=!0}}else t[e]=!0}function la(t,e,i){const n=[],o={},s=e.length;let a,r;for(a=0;a<s;++a)r=e[a],o[r]=a,n.push({value:r,major:!1});return 0!==s&&i?function(t,e,i,n){const o=t._adapter,s=+o.startOf(e[0].value,n),a=e[e.length-1].value;let r,l;for(r=s;r<=a;r=+o.add(r,1,n))l=i[r],l>=0&&(e[l].major=!0);return e}(t,n,o,i):n}class ca extends En{constructor(t){super(t),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(t,e){const i=t.time||(t.time={}),n=this._adapter=new co._date(t.adapters.date);st(i.displayFormats,n.formats()),this._parseOpts={parser:i.parser,round:i.round,isoWeekday:i.isoWeekday},super.init(t),this._normalized=e.normalized}parse(t,e){return void 0===t?null:sa(this,t)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const t=this,e=t.options,i=t._adapter,n=e.time.unit||"day";let{min:o,max:s,minDefined:a,maxDefined:r}=t.getUserBounds();function l(t){a||isNaN(t.min)||(o=Math.min(o,t.min)),r||isNaN(t.max)||(s=Math.max(s,t.max))}a&&r||(l(t._getLabelBounds()),"ticks"===e.bounds&&"labels"===e.ticks.source||l(t.getMinMax(!1))),o=X(o)&&!isNaN(o)?o:+i.startOf(Date.now(),n),s=X(s)&&!isNaN(s)?s:+i.endOf(Date.now(),n)+1,t.min=Math.min(o,s-1),t.max=Math.max(o+1,s)}_getLabelBounds(){const t=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;return t.length&&(e=t[0],i=t[t.length-1]),{min:e,max:i}}buildTicks(){const t=this,e=t.options,i=e.time,n=e.ticks,o="labels"===n.source?t.getLabelTimestamps():t._generate();"ticks"===e.bounds&&o.length&&(t.min=t._userMin||o[0],t.max=t._userMax||o[o.length-1]);const s=t.min,a=re(o,s,t.max);return t._unit=i.unit||(n.autoSkip?aa(i.minUnit,t.min,t.max,t._getLabelCapacity(s)):function(t,e,i,n,o){for(let s=na.length-1;s>=na.indexOf(i);s--){const i=na[s];if(ia[i].common&&t._adapter.diff(o,n,i)>=e-1)return i}return na[i?na.indexOf(i):0]}(t,a.length,i.minUnit,t.min,t.max)),t._majorUnit=n.major.enabled&&"year"!==t._unit?function(t){for(let e=na.indexOf(t)+1,i=na.length;e<i;++e)if(ia[na[e]].common)return na[e]}(t._unit):void 0,t.initOffsets(o),e.reverse&&a.reverse(),la(t,a,t._majorUnit)}initOffsets(t){const e=this;let i,n,o=0,s=0;e.options.offset&&t.length&&(i=e.getDecimalForValue(t[0]),o=1===t.length?1-i:(e.getDecimalForValue(t[1])-i)/2,n=e.getDecimalForValue(t[t.length-1]),s=1===t.length?n:(n-e.getDecimalForValue(t[t.length-2]))/2);const a=t.length<3?.5:.25;o=Ht(o,0,a),s=Ht(s,0,a),e._offsets={start:o,end:s,factor:1/(o+1+s)}}_generate(){const t=this,e=t._adapter,i=t.min,n=t.max,o=t.options,s=o.time,a=s.unit||aa(s.minUnit,i,n,t._getLabelCapacity(i)),r=K(s.stepSize,1),l="week"===a&&s.isoWeekday,c=Tt(l)||!0===l,h={};let d,u,f=i;if(c&&(f=+e.startOf(f,"isoWeek",l)),f=+e.startOf(f,c?"day":a),e.diff(n,i,a)>1e5*r)throw new Error(i+" and "+n+" are too far apart with stepSize of "+r+" "+a);const g="data"===o.ticks.source&&t.getDataTimestamps();for(d=f,u=0;d<n;d=+e.add(d,r,a),u++)ra(h,d,g);return d!==n&&"ticks"!==o.bounds&&1!==u||ra(h,d,g),Object.keys(h).sort(((t,e)=>t-e)).map((t=>+t))}getLabelForValue(t){const e=this._adapter,i=this.options.time;return i.tooltipFormat?e.format(t,i.tooltipFormat):e.format(t,i.displayFormats.datetime)}_tickFormatFunction(t,e,i,n){const o=this,s=o.options,a=s.time.displayFormats,r=o._unit,l=o._majorUnit,c=r&&a[r],h=l&&a[l],d=i[e],u=l&&h&&d&&d.major,f=o._adapter.format(t,n||(u?h:c)),g=s.ticks.callback;return g?Q(g,[f,e,i],o):f}generateTickLabels(t){let e,i,n;for(e=0,i=t.length;e<i;++e)n=t[e],n.label=this._tickFormatFunction(n.value,e,t)}getDecimalForValue(t){const e=this;return null===t?NaN:(t-e.min)/(e.max-e.min)}getPixelForValue(t){const e=this,i=e._offsets,n=e.getDecimalForValue(t);return e.getPixelForDecimal((i.start+n)*i.factor)}getValueForPixel(t){const e=this,i=e._offsets,n=e.getDecimalForPixel(t)/i.factor-i.end;return e.min+n*(e.max-e.min)}_getLabelSize(t){const e=this,i=e.options.ticks,n=e.ctx.measureText(t).width,o=Et(e.isHorizontal()?i.maxRotation:i.minRotation),s=Math.cos(o),a=Math.sin(o),r=e._resolveTickFontOptions(0).size;return{w:n*s+r*a,h:n*a+r*s}}_getLabelCapacity(t){const e=this,i=e.options.time,n=i.displayFormats,o=n[i.unit]||n.millisecond,s=e._tickFormatFunction(t,0,la(e,[t],e._majorUnit),o),a=e._getLabelSize(s),r=Math.floor(e.isHorizontal()?e.width/a.w:e.height/a.h)-1;return r>0?r:1}getDataTimestamps(){const t=this;let e,i,n=t._cache.data||[];if(n.length)return n;const o=t.getMatchingVisibleMetas();if(t._normalized&&o.length)return t._cache.data=o[0].controller.getAllParsedValues(t);for(e=0,i=o.length;e<i;++e)n=n.concat(o[e].controller.getAllParsedValues(t));return t._cache.data=t.normalize(n)}getLabelTimestamps(){const t=this,e=t._cache.labels||[];let i,n;if(e.length)return e;const o=t.getLabels();for(i=0,n=o.length;i<n;++i)e.push(sa(t,o[i]));return t._cache.labels=t._normalized?e:t.normalize(e)}normalize(t){return de(t.sort(oa))}}function ha(t,e,i){let n,o,s,a,r=0,l=t.length-1;i?(e>=t[r].pos&&e<=t[l].pos&&({lo:r,hi:l}=se(t,"pos",e)),({pos:n,time:s}=t[r]),({pos:o,time:a}=t[l])):(e>=t[r].time&&e<=t[l].time&&({lo:r,hi:l}=se(t,"time",e)),({time:n,pos:s}=t[r]),({time:o,pos:a}=t[l]));const c=o-n;return c?s+(a-s)*(e-n)/c:s}ca.id="time",ca.defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",major:{enabled:!1}}};class da extends ca{constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this,e=t._getTimestampsForTable(),i=t._table=t.buildLookupTable(e);t._minPos=ha(i,t.min),t._tableRange=ha(i,t.max)-t._minPos,super.initOffsets(e)}buildLookupTable(t){const{min:e,max:i}=this,n=[],o=[];let s,a,r,l,c;for(s=0,a=t.length;s<a;++s)l=t[s],l>=e&&l<=i&&n.push(l);if(n.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(s=0,a=n.length;s<a;++s)c=n[s+1],r=n[s-1],l=n[s],Math.round((c+r)/2)!==l&&o.push({time:l,pos:s/(a-1)});return o}_getTimestampsForTable(){const t=this;let e=t._cache.all||[];if(e.length)return e;const i=t.getDataTimestamps(),n=t.getLabelTimestamps();return e=i.length&&n.length?t.normalize(i.concat(n)):i.length?i:n,e=t._cache.all=e,e}getDecimalForValue(t){return(ha(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const e=this,i=e._offsets,n=e.getDecimalForPixel(t)/i.factor-i.end;return ha(e._table,n*e._tableRange+e._minPos,!0)}}da.id="timeseries",da.defaults=ca.defaults;var ua=Object.freeze({__proto__:null,CategoryScale:Ns,LinearScale:$s,LogarithmicScale:Us,RadialLinearScale:ea,TimeScale:ca,TimeSeriesScale:da});return oo.register(Po,ua,Zo,Vs),oo.helpers={...Ni},oo._adapters=co,oo.Animation=ln,oo.Animations=hn,oo.animator=a,oo.controllers=zn.controllers.items,oo.DatasetController=wn,oo.Element=Mn,oo.elements=Zo,oo.Interaction=Ae,oo.layouts=ti,oo.platforms=sn,oo.Scale=En,oo.Ticks=Sn,Object.assign(oo,Po,ua,Zo,Vs,sn),oo.Chart=oo,"undefined"!=typeof window&&(window.Chart=oo),oo}));
</script> </div>
</div>
<div class="elementor-element elementor-element-5b7c4d9 elementor-widget elementor-widget-html" data-id="5b7c4d9" data-element_type="widget" id="discover-more" data-widget_type="html.default">
<div class="elementor-widget-container">
<style>
#prev, #next {
color: black !important;
font-weight: bold!important;
font-size: 22px!important;
}
#prev, #next {
display:none;
}
#graph-wrapper-year a {
display:none;
}
.isDisabled {
color: currentColor;
cursor: not-allowed;
opacity: 0.5;
text-decoration: none;
}
#graph-wrapper-year-item2, #graph-wrapper-year-item3 {
display:block;
}
@media all and (max-width: 1023px) {
#prev, #next {
display:block;
}
#graph-wrapper-year a {
display:block;
}
.graph-wrapper-year-item {
margin-right: 0px!important;
}
#graph-wrapper-year-item2, #graph-wrapper-year-item3 {
display:none;
}
#graph-wrapper-content {
flex-direction: column;
}
#graph-wrapper-content-segment {
display: flex;
flex-direction: row !important;
width: 100%!important;
justify-content: center!important;
}
#graph-wrapper-content-segment a {
margin-left: 10px;
padding: 10px 15px;
}
#graph-wrapper-content-graphs {
width: 100%!important;
}
}
</style>
<div id="graph-wrapper-desktop">
<div id="graph-wrapper-year">
<a id="prev" style="margin-right:30px;" class="isDisabled"> < </a>
<p id="graph-wrapper-year-item1" class="active graph-wrapper-year-item">
Conversion Rate
</p><p id="graph-wrapper-year-item2" class="graph-wrapper-year-item">
Traffic Growth
</p>
<a id="next" style="margin-left:30px;">></a>
</div>
<div id="graph-wrapper-content">
<div id="graph-wrapper-content-segment">
<a id="graph-wrapper-content-segment-link1" class="active graph-wrapper-content-segment-link">
EMEA
</a>
<a id="graph-wrapper-content-segment-link2" class="graph-wrapper-content-segment-link">
MENA
</a>
<a id="graph-wrapper-content-segment-link3" class="graph-wrapper-content-segment-link">
LATAM
</a>
<a id="graph-wrapper-content-segment-link4" class="graph-wrapper-content-segment-link">
APAC
</a>
</div>
<div id="graph-wrapper-content-graphs">
<div id="emea-wrapper">
<canvas id="emea-2020" width="300" height="280"></canvas>
<canvas id="emea-2021" width="300" height="280"></canvas>
</div>
<div id="mena-wrapper">
<canvas id="mena-2020" width="300" height="280"></canvas>
<canvas id="mena-2021" width="300" height="280"></canvas>
</div>
<div id="latam-wrapper">
<canvas id="latam-2020" width="300" height="280"></canvas>
<canvas id="latam-2021" width="300" height="280"></canvas>
</div>
<div id="apac-wrapper">
<canvas id="apac-2020" width="300" height="280"></canvas>
<canvas id="apac-2021" width="300" height="280"></canvas>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-d9b9c39 elementor-widget elementor-widget-html" data-id="d9b9c39" data-element_type="widget" id="no-margin" data-widget_type="html.default">
<div class="elementor-widget-container">
<script>
jQuery(document).ready(function($) {
var segment = "emea";
var year = "2020";
$("#graph-wrapper-content-segment-link1").click(function() {
segment = "emea";
$( "#emea-wrapper" ).attr( "style", "display: block !important;" );
$( "#mena-wrapper" ).attr( "style", "display: none !important;" );
$( "#latam-wrapper" ).attr( "style", "display: none !important;" );
$( "#apac-wrapper" ).attr( "style", "display: none !important;" );
if(year === "2020") {
$( "#emea-2020" ).attr( "style", "display: block !important;" );
$( "#emea-2021" ).attr( "style", "display: none !important;" );
} else if(year === "2021") {
$( "#emea-2020" ).attr( "style", "display: none !important;" );
$( "#emea-2021" ).attr( "style", "display: block !important;" );
}
if( $( "#graph-wrapper-content-segment-link1" ).hasClass( "active" )) {
$( "#graph-wrapper-content-segment-link1" ).removeClass( "active" );
}
if( $( "#graph-wrapper-content-segment-link2" ).hasClass( "active" )) {
$( "#graph-wrapper-content-segment-link2" ).removeClass( "active" );
}
if( $( "#graph-wrapper-content-segment-link3" ).hasClass( "active" )) {
$( "#graph-wrapper-content-segment-link3" ).removeClass( "active" );
}
if( $( "#graph-wrapper-content-segment-link4" ).hasClass( "active" )) {
$( "#graph-wrapper-content-segment-link4" ).removeClass( "active" );
}
$( "#graph-wrapper-content-segment-link1" ).addClass( "active" );
});
$("#graph-wrapper-content-segment-link2").click(function() {
segment = "mena";
$( "#emea-wrapper" ).attr( "style", "display: none !important;" );
$( "#mena-wrapper" ).attr( "style", "display: block !important;" );
$( "#latam-wrapper" ).attr( "style", "display: none !important;" );
$( "#apac-wrapper" ).attr( "style", "display: none !important;" );
if(year === "2020") {
$( "#mena-2020" ).attr( "style", "display: block !important;" );
$( "#mena-2021" ).attr( "style", "display: none !important;" );
} else if(year === "2021") {
$( "#mena-2020" ).attr( "style", "display: none !important;" );
$( "#mena-2021" ).attr( "style", "display: block !important;" );
}
if( $( "#graph-wrapper-content-segment-link1" ).hasClass( "active" )) {
$( "#graph-wrapper-content-segment-link1" ).removeClass( "active" );
}
if( $( "#graph-wrapper-content-segment-link2" ).hasClass( "active" )) {
$( "#graph-wrapper-content-segment-link2" ).removeClass( "active" );
}
if( $( "#graph-wrapper-content-segment-link3" ).hasClass( "active" )) {
$( "#graph-wrapper-content-segment-link3" ).removeClass( "active" );
}
if( $( "#graph-wrapper-content-segment-link4" ).hasClass( "active" )) {
$( "#graph-wrapper-content-segment-link4" ).removeClass( "active" );
}
$( "#graph-wrapper-content-segment-link2" ).addClass( "active" );
});
$("#graph-wrapper-content-segment-link3").click(function() {
segment = "latam";
$( "#emea-wrapper" ).attr( "style", "display: none !important;" );
$( "#mena-wrapper" ).attr( "style", "display: none !important;" );
$( "#latam-wrapper" ).attr( "style", "display: block !important;" );
$( "#apac-wrapper" ).attr( "style", "display: none !important;" );
if(year === "2020") {
$( "#latam-2020" ).attr( "style", "display: block !important;" );
$( "#latam-2021" ).attr( "style", "display: none !important;" );
} else if(year === "2021") {
$( "#latam-2020" ).attr( "style", "display: none !important;" );
$( "#latam-2021" ).attr( "style", "display: block !important;" );
}
if( $( "#graph-wrapper-content-segment-link1" ).hasClass( "active" )) {
$( "#graph-wrapper-content-segment-link1" ).removeClass( "active" );
}
if( $( "#graph-wrapper-content-segment-link2" ).hasClass( "active" )) {
$( "#graph-wrapper-content-segment-link2" ).removeClass( "active" );
}
if( $( "#graph-wrapper-content-segment-link3" ).hasClass( "active" )) {
$( "#graph-wrapper-content-segment-link3" ).removeClass( "active" );
}
if( $( "#graph-wrapper-content-segment-link4" ).hasClass( "active" )) {
$( "#graph-wrapper-content-segment-link4" ).removeClass( "active" );
}
$( "#graph-wrapper-content-segment-link3" ).addClass( "active" );
});
$("#graph-wrapper-content-segment-link4").click(function() {
segment = "apac";
$( "#emea-wrapper" ).attr( "style", "display: none !important;" );
$( "#mena-wrapper" ).attr( "style", "display: none !important;" );
$( "#latam-wrapper" ).attr( "style", "display: none !important;" );
$( "#apac-wrapper" ).attr( "style", "display: block !important;" );
if(year === "2020") {
$( "#apac-2020" ).attr( "style", "display: block !important;" );
$( "#apac-2021" ).attr( "style", "display: none !important;" );
} else if(year === "2021") {
$( "#apac-2020" ).attr( "style", "display: none !important;" );
$( "#apac-2021" ).attr( "style", "display: block !important;" );
}
if( $( "#graph-wrapper-content-segment-link1" ).hasClass( "active" )) {
$( "#graph-wrapper-content-segment-link1" ).removeClass( "active" );
}
if( $( "#graph-wrapper-content-segment-link2" ).hasClass( "active" )) {
$( "#graph-wrapper-content-segment-link2" ).removeClass( "active" );
}
if( $( "#graph-wrapper-content-segment-link3" ).hasClass( "active" )) {
$( "#graph-wrapper-content-segment-link3" ).removeClass( "active" );
}
if( $( "#graph-wrapper-content-segment-link4" ).hasClass( "active" )) {
$( "#graph-wrapper-content-segment-link4" ).removeClass( "active" );
}
$( "#graph-wrapper-content-segment-link4" ).addClass( "active" );
});
//top filters
$("#graph-wrapper-year-item1").click(function() {
year = "2020";
if(segment === "emea") {
$( "#emea-2020" ).attr( "style", "display: block !important;" );
$( "#emea-2021" ).attr( "style", "display: none !important;" );
} else if(segment === "mena") {
$( "#mena-2020" ).attr( "style", "display: block !important;" );
$( "#mena-2021" ).attr( "style", "display: none !important;" );
} else if(segment === "latam") {
$( "#latam-2020" ).attr( "style", "display: block !important;" );
$( "#latam-2021" ).attr( "style", "display: none !important;" );
} else if(segment === "apac") {
$( "#apac-2020" ).attr( "style", "display: block !important;" );
$( "#apac-2021" ).attr( "style", "display: none !important;" );
}
if( $( "#graph-wrapper-year-item1" ).hasClass( "active" )) {
$( "#graph-wrapper-year-item1" ).removeClass( "active" );
}
if( $( "#graph-wrapper-year-item2" ).hasClass( "active" )) {
$( "#graph-wrapper-year-item2" ).removeClass( "active" );
}
$( "#graph-wrapper-year-item1" ).addClass( "active" );
});
$("#graph-wrapper-year-item2").click(function() {
year = "2021";
if(segment === "emea") {
$( "#emea-2020" ).attr( "style", "display: none !important;" );
$( "#emea-2021" ).attr( "style", "display: block !important;" );
} else if(segment === "mena") {
$( "#mena-2020" ).attr( "style", "display: none !important;" );
$( "#mena-2021" ).attr( "style", "display: block !important;" );
} else if(segment === "latam") {
$( "#latam-2020" ).attr( "style", "display: none !important;" );
$( "#latam-2021" ).attr( "style", "display: block !important;" );
} else if(segment === "apac") {
$( "#apac-2020" ).attr( "style", "display: none !important;" );
$( "#apac-2021" ).attr( "style", "display: block !important;" );
}
if( $( "#graph-wrapper-year-item1" ).hasClass( "active" )) {
$( "#graph-wrapper-year-item1" ).removeClass( "active" );
}
if( $( "#graph-wrapper-year-item2" ).hasClass( "active" )) {
$( "#graph-wrapper-year-item2" ).removeClass( "active" );
}
$( "#graph-wrapper-year-item2" ).addClass( "active" );
});
var curr = $( "#graph-wrapper-year-item1" );
curr.css( "display", "block" );
$( "#next" ).click(function() {
if(curr.attr("id") === "graph-wrapper-year-item1") {
if($( "#prev" ).hasClass("isDisabled")) {
$( "#prev" ).removeClass("isDisabled");
}
}
if(curr.attr("id") === "graph-wrapper-year-item1") {
$( "#next" ).addClass("isDisabled");
if(curr.hasClass("active")) {
curr.removeClass("active");
}
$('#graph-wrapper-year-item2').click();
curr.css( "display", "none" );
curr = curr.next();
if(!curr.hasClass("active")) {
curr.addClass("active");
}
console.log(curr.attr("id"));
curr.css( "display", "block" );
}
});
$( "#prev" ).click(function() {
if(curr.attr("id") === "graph-wrapper-year-item2") {
if($( "#next" ).hasClass("isDisabled")) {
$( "#next" ).removeClass("isDisabled");
}
}
if(curr.attr("id") === "graph-wrapper-year-item2") {
$('#graph-wrapper-year-item1').click();
$( "#prev" ).addClass("isDisabled");
if(curr.hasClass("active")) {
curr.removeClass("active");
}
curr.css( "display", "none" );
curr = curr.prev();
if(!curr.hasClass("active")) {
curr.addClass("active");
}
console.log(curr.attr("id"));
curr.css( "display", "block" );
}
});
//end of graphs
function getCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
var getUrlParameter = function getUrlParameter(sParam) {
console.log(sParam);
var sPageURL = window.location.search.substring(1),
sURLVariables = sPageURL.split('&'),
sParameterName,
i;
for (i = 0; i < sURLVariables.length; i++) {
sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] === sParam) {
return sParameterName[1] === undefined ? true : decodeURIComponent(sParameterName[1]);
}
}
};
$(function() {
var d = new Date();
d.setTime(d.getTime() + (24*60*60*1000));
var expires = "expires="+ d.toUTCString();
// utm_lead_source_medium
if(getUrlParameter('utm_medium') != undefined) {
var encodedUtmMedium = getUrlParameter('utm_medium');
encodedUtmMedium = encodedUtmMedium.replace(/</g, "<").replace(/>/g, ">").replace(/>/g, ">").replace(/"/g, """).replace(/'/g, "'");
document.cookie = "utm_medium=" + encodedUtmMedium + ";expires=" + expires + ";path=/";
}
// utm_source
if(getUrlParameter('utm_source') != undefined) {
var encodedUtmSource = getUrlParameter('utm_source');
encodedUtmSource = encodedUtmSource.replace(/</g, "<").replace(/>/g, ">").replace(/>/g, ">").replace(/"/g, """).replace(/'/g, "'");
document.cookie = "utm_source=" + encodedUtmSource + ";expires=" + expires + ";path=/";
}
// utm_campaign
if(getUrlParameter('utm_campaign') != undefined) {
var encodedUtmCampaign = getUrlParameter('utm_campaign');
encodedUtmCampaign = encodedUtmCampaign.replace(/</g, "<").replace(/>/g, ">").replace(/>/g, ">").replace(/"/g, """).replace(/'/g, "'");
document.cookie = "utm_campaign=" + encodedUtmCampaign + ";expires=" + expires + ";path=/";
}
// utm_content
if(getUrlParameter('utm_content') != undefined) {
var encodedUtmContent = getUrlParameter('utm_content');
encodedUtmContent = encodedUtmContent.replace(/</g, "<").replace(/>/g, ">").replace(/>/g, ">").replace(/"/g, """).replace(/'/g, "'");
document.cookie = "utm_content=" + encodedUtmContent + ";expires=" + expires + ";path=/";
}
});
//end of ready
});
</script> </div>
</div>
<div class="elementor-element elementor-element-8a5e995 elementor-widget elementor-widget-html" data-id="8a5e995" data-element_type="widget" id="no-margin" data-widget_type="html.default">
<div class="elementor-widget-container">
<script>
var ctx1 = document.getElementById('emea-2021');
var myChart1 = new Chart(ctx1, {
type: 'line',
data: {
labels: ['August', 'September', 'October', 'November','December'],
datasets: [{
label: '2021(%)',
data: [15.93, 17.15,18.42, 20.95,19.88],
backgroundColor: [
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6'
],
borderColor: [
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6'
],
borderWidth: 1
},
{
label: '2022(%)',
data: [16.56, 16.18, 16.38, 15.90,15.76],
backgroundColor: [
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d'
],
borderColor: [
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d'
],
borderWidth: 1
},
]
},
options: {
scales: {
y: {
beginAtZero: true,
ticks: {
font: {
size: 11,
weight:'bold'
}
}
},
x: {
ticks: {
font: {
size: 9,
weight:'bold'
}
}
}
}
}
});
</script> </div>
</div>
<div class="elementor-element elementor-element-58e9a92 elementor-widget elementor-widget-html" data-id="58e9a92" data-element_type="widget" id="no-margin" data-widget_type="html.default">
<div class="elementor-widget-container">
<script>
var ctx = document.getElementById('emea-2020');
var myChart = new Chart(ctx, {
type: 'line',
data: {
labels: ['July', 'August', 'September', 'October', 'November','December'],
datasets: [{
label: '2021(%)',
data: [1.57, 1.43, 1.41, 1.36, 1.77, 1.64],
backgroundColor: [
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6'
],
borderColor: [
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6'
],
borderWidth: 1
},
{
label: '2022 predictions(%)',
data: [1.35, 1.33, 1.31, 1.29, 1.27, 1.25],
backgroundColor: [
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d'
],
borderColor: [
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d'
],
borderWidth: 1
}
]
},
options: {
scales: {
y: {
beginAtZero: true,
ticks: {
font: {
size: 11,
weight:'bold'
}
}
},
x: {
ticks: {
font: {
size: 9,
weight:'bold'
}
}
}
}
}
});
</script> </div>
</div>
<div class="elementor-element elementor-element-09a23cf elementor-widget elementor-widget-html" data-id="09a23cf" data-element_type="widget" id="no-margin" data-widget_type="html.default">
<div class="elementor-widget-container">
<script>
var ctx3 = document.getElementById('mena-2020');
var myChart3 = new Chart(ctx3, {
type: 'line',
data: {
labels: ['July', 'August', 'September', 'October', 'November','December'],
datasets: [{
label: '2020(%)',
data: [0.41, 0.35, 0.36, 0.45, 0.42,0.48],
backgroundColor: [
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF'
],
borderColor: [
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF'
],
borderWidth: 1
},
{
label: '2021(%)',
data: [0.56, 0.64, 0.63, 0.58, 0.74, 0.65],
backgroundColor: [
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6'
],
borderColor: [
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6'
],
borderWidth: 1
},
{
label: '2022 predictions(%)',
data: [1.08, 1.32, 1.38, 1.43, 1.49,1.54],
backgroundColor: [
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d'
],
borderColor: [
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d'
],
borderWidth: 1
}
]
},
options: {
scales: {
y: {
beginAtZero: true,
ticks: {
font: {
size: 11,
weight:'bold'
}
}
},
x: {
ticks: {
font: {
size: 9,
weight:'bold'
}
}
}
}
}
});
</script> </div>
</div>
<div class="elementor-element elementor-element-09f6577 elementor-widget elementor-widget-html" data-id="09f6577" data-element_type="widget" id="no-margin" data-widget_type="html.default">
<div class="elementor-widget-container">
<script>
var ctx4 = document.getElementById('mena-2021');
var myChart4 = new Chart(ctx4, {
type: 'line',
data: {
labels: ['August', 'September', 'October', 'November','December'],
datasets: [{
label: '2020(%)',
data: [47.01, 41.49, 35.13, 29.65, 25.47],
backgroundColor: [
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF'
],
borderColor: [
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF'
],
borderWidth: 1
},
{
label: '2021(%)',
data: [11.91, 12.81, 14.68, 16.35, 14.11],
backgroundColor: [
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6'
],
borderColor: [
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6'
],
borderWidth: 1
},
{
label: '2022(%)',
data: [16.58, 16.19, 15.82, 17.65, 14.11],
backgroundColor: [
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d'
],
borderColor: [
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d'
],
borderWidth: 1
},
]
},
options: {
scales: {
y: {
beginAtZero: true,
ticks: {
font: {
size: 11,
weight:'bold'
}
}
},
x: {
ticks: {
font: {
size: 9,
weight:'bold'
}
}
}
}
}
});
</script> </div>
</div>
<div class="elementor-element elementor-element-df37174 elementor-widget elementor-widget-html" data-id="df37174" data-element_type="widget" id="no-margin" data-widget_type="html.default">
<div class="elementor-widget-container">
<script>
var ctx6 = document.getElementById('latam-2020');
var myChart6 = new Chart(ctx6, {
type: 'line',
data: {
labels: ['July', 'August', 'September', 'October', 'November','December'],
datasets: [{
label: '2020(%)',
data: [0.60, 0.52, 0.60, 0.56, 0.64,0.63],
backgroundColor: [
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF'
],
borderColor: [
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF'
],
borderWidth: 1
},
{
label: '2021(%)',
data: [0.64, 0.65,0.66, 0.40, 0.43, 0.41],
backgroundColor: [
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6'
],
borderColor: [
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6'
],
borderWidth: 1
},
{
label: '2022 predictions(%)',
data: [0.81, 0.87, 0.93, 0.99, 1.045, 1.103],
backgroundColor: [
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d'
],
borderColor: [
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d'
],
borderWidth: 1
}
]
},
options: {
scales: {
y: {
beginAtZero: true,
ticks: {
font: {
size: 11,
weight:'bold'
}
}
},
x: {
ticks: {
font: {
size: 9,
weight:'bold'
}
}
}
}
}
});
</script> </div>
</div>
<div class="elementor-element elementor-element-53f1ac6 elementor-widget elementor-widget-html" data-id="53f1ac6" data-element_type="widget" id="no-margin" data-widget_type="html.default">
<div class="elementor-widget-container">
<script>
var ctx7 = document.getElementById('latam-2021');
var myChart7 = new Chart(ctx7, {
type: 'line',
data: {
labels: ['August', 'September', 'October', 'November','December'],
datasets: [{
label: '2020(%)',
data: [22.71, 18.02, 0.17, 22.27,15.24],
backgroundColor: [
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF'
],
borderColor: [
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF'
],
borderWidth: 1
},
{
label: '2021(%)',
data: [11.91, 12.81, 1.42, 1.52, 1.10],
backgroundColor: [
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6'
],
borderColor: [
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6'
],
borderWidth: 1
},
{
label: '2022(%)',
data: [0.78, 0.72, 0.66, 0.59, 0.54],
backgroundColor: [
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d'
],
borderColor: [
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d'
],
borderWidth: 1
},
]
},
options: {
scales: {
y: {
beginAtZero: true,
ticks: {
font: {
size: 11,
weight:'bold'
}
}
},
x: {
ticks: {
font: {
size: 9,
weight:'bold'
}
}
}
}
}
});
</script> </div>
</div>
<div class="elementor-element elementor-element-263d496 elementor-widget elementor-widget-html" data-id="263d496" data-element_type="widget" id="no-margin" data-widget_type="html.default">
<div class="elementor-widget-container">
<script>
var ctx9 = document.getElementById('apac-2020');
var myChart9 = new Chart(ctx9, {
type: 'line',
data: {
labels: ['July', 'August', 'September', 'October', 'November','December'],
datasets: [{
label: '2020(%)',
data: [1.52, 1.56, 1.42, 1.41, 1.50,1.48],
backgroundColor: [
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF'
],
borderColor: [
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF'
],
borderWidth: 1
},
{
label: '2021(%)',
data: [0.97, 1.06, 1.15,1.52, 1.53, 1.31],
backgroundColor: [
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6'
],
borderColor: [
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6'
],
borderWidth: 1
},
{
label: '2022 predictions(%)',
data: [1.63, 1.67, 1.71, 1.75, 1.79, 1.83],
backgroundColor: [
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d'
],
borderColor: [
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d'
],
borderWidth: 1
}
]
},
options: {
scales: {
y: {
beginAtZero: true,
ticks: {
font: {
size: 11,
weight:'bold'
}
}
},
x: {
ticks: {
font: {
size: 9,
weight:'bold'
}
}
}
}
}
});
</script> </div>
</div>
<div class="elementor-element elementor-element-d2af8a3 elementor-widget elementor-widget-html" data-id="d2af8a3" data-element_type="widget" id="no-margin" data-widget_type="html.default">
<div class="elementor-widget-container">
<script>
var ctx10 = document.getElementById('apac-2021');
var myChart10 = new Chart(ctx10, {
type: 'line',
data: {
labels: ['August', 'September', 'October', 'November','December'],
datasets: [{
label: '2020(%)',
data: [62.32, 61.45, 60.00, 64.68, 58.94],
backgroundColor: [
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF'
],
borderColor: [
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF',
'#9483FF'
],
borderWidth: 1
},
{
label: '2021(%)',
data: [0.79, 0.84, 11.40, 12.88, 11.44],
backgroundColor: [
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6'
],
borderColor: [
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6',
'#80e1d6'
],
borderWidth: 1
},
{
label: '2022(%)',
data: [1.25, 1.24, 1.30, 1.28, 1.31],
backgroundColor: [
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d'
],
borderColor: [
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d',
'#6b7c9d'
],
borderWidth: 1
},
]
},
options: {
scales: {
y: {
beginAtZero: true,
ticks: {
font: {
size: 11,
weight:'bold'
}
}
},
x: {
ticks: {
font: {
size: 9,
weight:'bold'
}
}
}
}
}
});
</script> </div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-f5a22dc elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="f5a22dc" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-499cb24" data-id="499cb24" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-a3b457b elementor-widget elementor-widget-html" data-id="a3b457b" data-element_type="widget" data-widget_type="html.default">
<div class="elementor-widget-container">
<div class="owl-carousel owl-theme" >
<div class="item">
<div class="image">
<img decoding="async" id="first-ebook" src="https://insiderone.com/assets/media/2022/08/peak-season-ebook.png">
</div>
<div class="desc-title">
<h2 class="title">
Peak Shopping Season eBook: 11 CX strategies to drive holiday profitability
</h2>
<p class="description">
Looking for holiday marketing campaign inspiration? Look no further than our Peak Shopping Season eBook. In it, you’ll find real-world use cases and sample copy and visuals for different industries. Plus, tactics to boost engagement, average order value, and revenue with personalization and <a href="https://insiderone.com/cross-channel-marketing/?utm_source=useinsider&utm_medium=website&utm_campaign=website-peak-launch-pad-22&utm_content=blog-cross-channel-marketing target="_blank" class=="peak-cta" data-animate="fade-in" data-animate-way="bottom-top" data-animated="true" data-animate-delay="6">
<span>cross-channel marketing.</span>
</p>
<a href="https://insiderone.com/peak-shopping-season-ebook-2022/" target="_blank" class="btn btn-link d-flex align-items-center" id="peak-cta2" data-animate="fade-in" data-animate-way="bottom-top" data-animated="true" data-animate-delay="6">
<span>Let me read</span>
<i class="icon-arrow-right"></i>
</a>
</div>
</div>
</div> </div>
</div>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-0f8d069 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-phone elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="0f8d069" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-71526e1" data-id="71526e1" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-ee41d92 elementor-hidden-phone elementor-widget elementor-widget-image" data-id="ee41d92" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container">
<img decoding="async" width="770" height="850" src="https://insiderone.com/assets/media/2021/08/peak-ebook.png" class="attachment-full size-full wp-image-34028" alt="" srcset="https://insiderone.com/assets/media/2021/08/peak-ebook.png 770w, https://insiderone.com/assets/media/2021/08/peak-ebook-272x300.png 272w, https://insiderone.com/assets/media/2021/08/peak-ebook-768x848.png 768w" sizes="(max-width: 770px) 100vw, 770px" /> </div>
</div>
</div>
</div>
<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-bf3c164" data-id="bf3c164" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-cb15793 elementor-widget elementor-widget-heading" data-id="cb15793" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h2 class="elementor-heading-title elementor-size-default">Peak Shopping Season eBook: All Systems are “GO” for Your 2021 Holiday Mission!</h2> </div>
</div>
<div class="elementor-element elementor-element-15161ec elementor-hidden-desktop elementor-hidden-tablet elementor-widget elementor-widget-image" data-id="15161ec" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container">
<img decoding="async" width="770" height="850" src="https://insiderone.com/assets/media/2021/08/peak-ebook.png" class="attachment-full size-full wp-image-34028" alt="" srcset="https://insiderone.com/assets/media/2021/08/peak-ebook.png 770w, https://insiderone.com/assets/media/2021/08/peak-ebook-272x300.png 272w, https://insiderone.com/assets/media/2021/08/peak-ebook-768x848.png 768w" sizes="(max-width: 770px) 100vw, 770px" /> </div>
</div>
<div class="elementor-element elementor-element-acd122e elementor-widget elementor-widget-text-editor" data-id="acd122e" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p><span style="font-weight: 400;">Looking for holiday marketing campaign inspiration? Look no further than our Peak Shopping Season eBook. In it, you’ll find real-world use cases and sample copy and visuals for different industries. Plus, tactics to boost engagement, average order value, and revenue with personalization and cross-channel marketing. Don’t miss out.</span></p> </div>
</div>
<div class="elementor-element elementor-element-c8471ee elementor-widget elementor-widget-html" data-id="c8471ee" data-element_type="widget" data-widget_type="html.default">
<div class="elementor-widget-container">
<a href="https://insiderone.com/peak-shopping-season-ebook" target="_blank" class="btn btn-link d-flex align-items-center" id="peak-cta2" data-animate="fade-in" data-animate-way="bottom-top" data-animated="true" data-animate-delay="6">
<span>Let me read</span>
<i class="icon-arrow-right"></i>
</a> </div>
</div>
<div class="elementor-element elementor-element-4eff265 elementor-hidden-phone elementor-widget elementor-widget-image" data-id="4eff265" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container">
<img loading="lazy" decoding="async" width="82" height="79" src="https://insiderone.com/assets/media/2021/08/half-ellips.png" class="attachment-full size-full wp-image-31565" alt="" /> </div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-8121373 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="8121373" data-element_type="section" id="index">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4ef47ea" data-id="4ef47ea" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-fb621c6 elementor-widget elementor-widget-heading" data-id="fb621c6" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h2 class="elementor-heading-title elementor-size-default">Peak Season Blogs</h2> </div>
</div>
<div class="elementor-element elementor-element-3f2b630 elementor-widget elementor-widget-text-editor" data-id="3f2b630" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>Practical tips, tactics, and strategies for running winning holiday marketing campaigns.</p> </div>
</div>
<div class="elementor-element elementor-element-72cce6f elementor-widget elementor-widget-html" data-id="72cce6f" data-element_type="widget" data-widget_type="html.default">
<div class="elementor-widget-container">
<style>
/**
* Owl Carousel v2.3.4
* Copyright 2013-2018 David Deutsch
* Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
*/
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
</style> </div>
</div>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-db1838b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="db1838b" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-1553d0d" data-id="1553d0d" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-23ad116 elementor-widget elementor-widget-html" data-id="23ad116" data-element_type="widget" data-widget_type="html.default">
<div class="elementor-widget-container">
<div class="owl-carousel owl-theme" id="blog-slider">
<div class="item" id="carusel-item">
<a href="https://insiderone.com/8-killer-black-friday-marketing-strategies-to-maximize-sales/"><img decoding="async" src="https://insiderone.com/assets/media/2022/08/black-friday.png" class="carusel-item-img"></a>
<a href="https://insiderone.com/8-killer-black-friday-marketing-strategies-to-maximize-sales/"><p class="carusel-item-p"><strong>Black Friday</strong> marketing strategies to maximize sales this year</p></a>
<a href="https://insiderone.com/8-killer-black-friday-marketing-strategies-to-maximize-sales/" class="btn btn-link d-flex align-items-center" id="blog-cta" data-animate="fade-in" data-animate-way="bottom-top" data-animated="true" data-animate-delay="6" target="_blank">
<span>Read more</span>
<i class="icon-arrow-right"></i>
</a>
</div>
<div class="item" id="carusel-item">
<a href="https://insiderone.com/cyber-monday-marketing-how-to-drive-engagement-sales-and-loyalty/"> <img decoding="async" src="https://insiderone.com/assets/media/2022/08/cyber-monday.png" class="carusel-item-img"></a>
<a href="https://insiderone.com/cyber-monday-marketing-how-to-drive-engagement-sales-and-loyalty/"><p class="carusel-item-p"><strong>Cyber Monday</strong> marketing: How to drive engagement, sales and loyalty</p></a>
<a href="https://insiderone.com/cyber-monday-marketing-how-to-drive-engagement-sales-and-loyalty/" class="btn btn-link d-flex align-items-center" id="blog-cta" data-animate="fade-in" data-animate-way="bottom-top" data-animated="true" data-animate-delay="6" target="_blank">
<span>Read more</span>
<i class="icon-arrow-right"></i>
</a>
</div>
<div class="item" id="carusel-item">
<a href="https://insiderone.com/singles-day-marketing-double-down-for-the-big-double-eleven/"> <img decoding="async" src="https://insiderone.com/assets/media/2022/08/singles-day.png" class="carusel-item-img"></a>
<a href="https://insiderone.com/singles-day-marketing-double-down-for-the-big-double-eleven/"> <p class="carusel-item-p"><strong>Singles Day</strong> marketing: Double down for the big double eleven</p></a>
<a href="https://insiderone.com/singles-day-marketing-double-down-for-the-big-double-eleven/" class="btn btn-link d-flex align-items-center" id="blog-cta" data-animate="fade-in" data-animate-way="bottom-top" data-animated="true" data-animate-delay="6" target="_blank">
<span>Read more</span>
<i class="icon-arrow-right"></i>
</a>
</div>
<div class="item" id="carusel-item">
<a href="https://insiderone.com/instory-makes-christmas-ecommerce-magical/"><img decoding="async" src="https://insiderone.com/assets/media/2022/08/Group-1377-1.png" class="carusel-item-img"></a>
<a href="https://insiderone.com/instory-makes-christmas-ecommerce-magical/"><p class="carusel-item-p">Make <strong>Christmas</strong> eCommerce product discovery magical</p></a>
<a href="https://insiderone.com/instory-makes-christmas-ecommerce-magical/" class="btn btn-link d-flex align-items-center" id="blog-cta" data-animate="fade-in" data-animate-way="bottom-top" data-animated="true" data-animate-delay="6" target="_blank">
<span>Read more</span>
<i class="icon-arrow-right"></i>
</a>
</div>
</div> </div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-95fea03 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="95fea03" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4f4e1f1" data-id="4f4e1f1" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-95e023d elementor-widget elementor-widget-heading" data-id="95e023d" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h2 class="elementor-heading-title elementor-size-default">Featured Webinar</h2> </div>
</div>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-b707764 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b707764" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-40bb825" data-id="40bb825" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-44e7dbc elementor-widget elementor-widget-html" data-id="44e7dbc" data-element_type="widget" data-widget_type="html.default">
<div class="elementor-widget-container">
<div class="webinar-div">
<div class="webinar-div-item1">
<p class="webinar-div-item1-p">
On-Demand Webinar
</p>
</div>
<div class="webinar-div-item2">
<img decoding="async" class="webinar-div-item2-img" src="https://insiderone.com/assets/media/2021/09/vektor-black.png">
<p class="webinar-div-item2-p">
60 Minutes
</p>
</div>
</div> </div>
</div>
<div class="elementor-element elementor-element-482b4c0 elementor-widget elementor-widget-heading" data-id="482b4c0" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h2 class="elementor-heading-title elementor-size-default">Top Tips to Win this Peak Shopping Season</h2> </div>
</div>
<div class="elementor-element elementor-element-6892d4c elementor-widget elementor-widget-text-editor" data-id="6892d4c" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>Insider eCommerce expert Wai Teng shares peak shopping season strategies to help marketers maximize revenue. She covers changing consumer behavior and psychology and how to use channels such as WhatsApp, SMS, app, and traditional marketing channels to drive sales and long-term loyalty.</p> </div>
</div>
<div class="elementor-element elementor-element-d206a5e elementor-hidden-tablet elementor-hidden-phone elementor-widget elementor-widget-html" data-id="d206a5e" data-element_type="widget" data-widget_type="html.default">
<div class="elementor-widget-container">
<a href="https://insiderone.com/webinar-top-tips-to-win-this-peak-shopping-season/" target="_blank" class="btn btn-link d-flex align-items-center" id="peak-cta2" data-animate="fade-in" data-animate-way="bottom-top" data-animated="true" data-animate-delay="6">
<span>Watch the video</span>
<i class="icon-arrow-right"></i>
</a> </div>
</div>
</div>
</div>
<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-b46d2a8" data-id="b46d2a8" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-49b3234 elementor-widget elementor-widget-html" data-id="49b3234" data-element_type="widget" data-widget_type="html.default">
<div class="elementor-widget-container">
<div class="momsdiv">
<div class="speakerscard">
<img decoding="async" class="speakersimgs" src="https://insiderone.com/assets/media/2021/10/yong-circle.png">
<p class="speakersnames">
Yong Wai Teng
</p>
<p class="jobstitles">
Director of Product Onboarding
</p>
<img decoding="async" class="companyslogos" src="https://insiderone.com/assets/media/2021/08/Black-Insider-logo-70x70-1.svg">
</div>
</div> </div>
</div>
<div class="elementor-element elementor-element-9fb43b6 elementor-hidden-desktop elementor-widget elementor-widget-html" data-id="9fb43b6" data-element_type="widget" data-widget_type="html.default">
<div class="elementor-widget-container">
<a href="https://insiderone.com/webinar-top-tips-to-win-this-peak-shopping-season/" target="_blank" class="btn btn-link d-flex align-items-center" id="peak-cta2" data-animate="fade-in" data-animate-way="bottom-top" data-animated="true" data-animate-delay="6">
<span>Watch the video</span>
<i class="icon-arrow-right"></i>
</a> </div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-3653ead elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3653ead" data-element_type="section" id="webinar-section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d383209" data-id="d383209" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<section class="elementor-section elementor-inner-section elementor-element elementor-element-ded1263 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ded1263" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-f5a147c" data-id="f5a147c" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-12ab977 no-margin elementor-widget elementor-widget-html" data-id="12ab977" data-element_type="widget" id="html" data-widget_type="html.default">
<div class="elementor-widget-container">
<style>
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
</style> </div>
</div>
<div class="elementor-element elementor-element-d1c6b57 elementor-widget elementor-widget-html" data-id="d1c6b57" data-element_type="widget" id="html" data-widget_type="html.default">
<div class="elementor-widget-container">
<style>
/**
* Owl Carousel v2.3.4
* Copyright 2013-2018 David Deutsch
* Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
*/
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
</style> </div>
</div>
<div class="elementor-element elementor-element-80460de elementor-widget elementor-widget-heading" data-id="80460de" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h2 class="elementor-heading-title elementor-size-default">Peak Season Webinars</h2> </div>
</div>
<div class="elementor-element elementor-element-e4b4b64 elementor-widget elementor-widget-html" data-id="e4b4b64" data-element_type="widget" id="sliderr" data-widget_type="html.default">
<div class="elementor-widget-container">
<div class="mom-div">
<div class="table">
<div id="pic" class="picture">
<img decoding="async" id="resim" src="https://insiderone.com/assets/media/2021/09/Michal-Chyczewski.png" >
<img decoding="async" id="resim" src="https://insiderone.com/assets/media/2021/09/Jakub-Gierszynski.png">
<img decoding="async" id="resim" src="https://insiderone.com/assets/media/2021/09/Emin-Aliev.png" >
</div>
<div class="first-desc">
<p class="descrip">
PEAK SEASON TRENDS IN RETAIL
</p>
</div>
<div>
<p class="descrip-under">
Peak season is the dream for marketers: sales, deals, offers, and more. But this dream can quickly turn bad without the right action.
</p>
</div>
<div id="link-div" class="last-desc">
<a href="https://insiderone.com/peak-season-trends-in-retail/" target="_blank">
<img decoding="async" class="youtube-pic" src="https://insiderone.com/assets/media/2022/08/youtube-title-peak-2022.svg">
<p class="youtube-title">Watch the video
</p>
</a>
</div>
</div>
<div class="table">
<div id="pic1" class="picture">
<img decoding="async" id="resim" src="https://insiderone.com/assets/media/2021/09/kirat.svg" >
<img decoding="async" id="resim" src="https://insiderone.com/assets/media/2021/09/vasiliy.svg" >
<img decoding="async" id="resim" src="https://insiderone.com/assets/media/2021/09/vach.svg" >
<img decoding="async" id="resim" src="https://insiderone.com/assets/media/2021/09/arda.svg" >
</div>
<div class="first-desc">
<p class="descrip">
PEAK SEASON PERSONALIZATION
</p>
</div>
<div>
<p class="descrip-under">
As a leader in Forrester, G2, and Gartner, Insider knows a thing or two about customer satisfaction.
</p>
</div>
<div id="link-div1" class="last-desc">
<a href="https://insiderone.com/webinar-peak-season-retail-trends-and-personalization-in-retail/" target="_blank">
<img decoding="async" class="youtube-pic" src="https://insiderone.com/assets/media/2022/08/youtube-title-peak-2022.svg">
<p class="youtube-title">Watch the video
</p>
</a>
</div>
</div>
<div class="table">
<div class="picture">
<img decoding="async" id="resim" src="https://insiderone.com/assets/media/2021/09/katharine.svg" >
</div>
<div class="first-desc">
<p class="descrip">
CHALLENGES DURING THE PEAK
</p>
</div>
<div>
<p class="descrip-under">
Insider eCommerce expert brings the insights and experience to help retailers how they can overcome possible challenges during the holiday season.
</p>
</div>
<div id="youtube-ucuncu" class="last-desc">
<a id="youtube-ucuncu" href="https://insiderone.com/webinar-how-retailers-can-overcome-possible-challenges-during-the-holiday-season/" target="_blank">
<img decoding="async" class="youtube-pic" src="https://insiderone.com/assets/media/2022/08/youtube-title-peak-2022.svg">
<p class="youtube-title">Watch the video
</p>
</a>
</div>
</div>
</div> </div>
</div>
<div class="elementor-element elementor-element-e95cedb elementor-widget elementor-widget-html" data-id="e95cedb" data-element_type="widget" data-widget_type="html.default">
<div class="elementor-widget-container">
<script>
/**
* Owl Carousel v2.3.4
* Copyright 2013-2018 David Deutsch
* Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
*/
!function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g>0;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i,g-=1;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c<b;)d=f[c-1]||0,e=this._widths[this.relative(c)]+this.settings.margin,f.push(d+e*a);this._coordinates=f}},{filter:["width","items","settings"],run:function(){var a=this.settings.stagePadding,b=this._coordinates,c={width:Math.ceil(Math.abs(b[b.length-1]))+2*a,"padding-left":a||"","padding-right":a||""};this.$stage.css(c)}},{filter:["width","items","settings"],run:function(a){var b=this._coordinates.length,c=!this.settings.autoWidth,d=this.$stage.children();if(c&&a.items.merge)for(;b--;)a.css.width=this._widths[this.relative(b)],d.eq(b).css(a.css);else c&&(a.css.width=a.items.width,d.css(a.css))}},{filter:["items"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr("style")}},{filter:["width","items","settings"],run:function(a){a.current=a.current?this.$stage.children().index(a.current):0,a.current=Math.max(this.minimum(),Math.min(this.maximum(),a.current)),this.reset(a.current)}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){var a,b,c,d,e=this.settings.rtl?1:-1,f=2*this.settings.stagePadding,g=this.coordinates(this.current())+f,h=g+this.width()*e,i=[];for(c=0,d=this._coordinates.length;c<d;c++)a=this._coordinates[c-1]||0,b=Math.abs(this._coordinates[c])+f*e,(this.op(a,"<=",g)&&this.op(a,">",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],e.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap(a("<div/>",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},e.prototype.initializeItems=function(){var b=this.$element.find(".owl-item");if(b.length)return this._items=b.get().map(function(b){return a(b)}),this._mergers=this._items.map(function(){return 1}),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var a,b,c;a=this.$element.find("img"),b=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,c=this.$element.children(b).width(),a.length&&c<=0&&this.preloadAutoWidthImages(a)}this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),"function"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b<c;)(this._invalidated.all||a.grep(this._pipe[b].filter,d).length>0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)<Math.abs(d.y)&&this.is("valid")||(b.preventDefault(),this.enter("dragging"),this.trigger("drag"))},this)))},e.prototype.onDragMove=function(a){var b=null,c=null,d=null,e=this.difference(this._drag.pointer,this.pointer(a)),f=this.difference(this._drag.stage.start,e);this.is("dragging")&&(a.preventDefault(),this.settings.loop?(b=this.coordinates(this.minimum()),c=this.coordinates(this.maximum()+1)-b,f.x=((f.x-b)%c+c)%c+b):(b=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),c=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),d=this.settings.pullDrag?-1*e.x/5:0,f.x=Math.max(Math.min(f.x,b+d),c+d)),this._drag.stage.current=f,this.animate(f.x))},e.prototype.onDragEnd=function(b){var d=this.difference(this._drag.pointer,this.pointer(b)),e=this._drag.stage.current,f=d.x>0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var e=-1,f=30,g=this.width(),h=this.coordinates();return this.settings.freeDrag||a.each(h,a.proxy(function(a,i){return"left"===c&&b>i-f&&b<i+f?e=a:"right"===c&&b>i-g-f&&b<i-g+f?e=a+1:this.op(b,"<",i)&&this.op(b,">",h[a+1]!==d?h[a+1]:i-g)&&(e="left"===c?a+1:a),-1===e},this)),this.settings.loop||(this.op(b,">",h[this.minimum()])?e=b=this.minimum():this.op(b,"<",h[this.maximum()])&&(e=b=this.maximum())),e},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){(a=this.normalize(a))!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){if(b=this._items.length)for(c=this._items[--b].width(),d=this.$element.width();b--&&!((c+=this._items[b].width()+this.settings.margin)>d););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2==0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=-1*f*g),a=c+e,(d=((a-h)%g+g)%g+h)!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.isVisible()&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn("Can not detect viewport width."),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){(a=this.normalize(a,!0))!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),!1!==this.settings.responsive&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:a<c;case">":return d?a<c:a>c;case">=":return d?a<=c:a>=c;case"<=":return d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&-1!==a.namespace.indexOf("owl")?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type)){var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&-1*e||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);for(c.lazyLoadEager>0&&(e+=c.lazyLoadEager,c.loop&&(g-=c.lazyLoadEager,e++));f++<e;)this.load(h/2+this._core.relative(g)),h&&a.each(this._core.clones(this._core.relative(g)),i),g++}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={lazyLoad:!1,lazyLoadEager:0},e.prototype.load=function(c){var d=this._core.$stage.children().eq(c),e=d&&d.find(".owl-lazy");!e||a.inArray(d.get(0),this._loaded)>-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src")||f.attr("data-srcset");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):f.is("source")?f.one("load.owl.lazy",a.proxy(function(){this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("srcset",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":'url("'+g+'")',opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(c){this._core=c,this._previousHeight=null,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&"position"===a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var d=this;a(b).on("load",function(){d._core.settings.autoHeight&&d.update()}),a(b).resize(function(){d._core.settings.autoHeight&&(null!=d._intervalId&&clearTimeout(d._intervalId),d._intervalId=setTimeout(function(){d.update()},250))})};e.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.settings.lazyLoad,e=this._core.$stage.children().toArray().slice(b,c),f=[],g=0;a.each(e,function(b,c){f.push(a(c).height())}),g=Math.max.apply(null,f),g<=1&&d&&this._previousHeight&&(g=this._previousHeight),this._previousHeight=g,this._core.$stage.parent().height(g).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr("data-vimeo-id")?"vimeo":a.attr("data-vzaar-id")?"vzaar":"youtube"}(),d=a.attr("data-vimeo-id")||a.attr("data-youtube-id")||a.attr("data-vzaar-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else if(d[3].indexOf("vimeo")>-1)c="vimeo";else{if(!(d[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");c="vzaar"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?"width:"+c.width+"px;height:"+c.height+"px;":"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(c){e='<div class="owl-video-play-icon"></div>',d=k.lazyLoad?a("<div/>",{class:"owl-video-tn "+j,srcType:c}):a("<div/>",{class:"owl-video-tn",style:"opacity:1;background-image:url("+c+")"}),b.after(d),b.after(e)};if(b.wrap(a("<div/>",{class:"owl-video-wrapper",style:g})),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length)return l(h.attr(i)),h.remove(),!1;"youtube"===c.type?(f="//img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type?a.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}):"vzaar"===c.type&&a.ajax({type:"GET",url:"//vzaar.com/api/videos/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest("."+this._core.settings.itemClass),f=this._videos[e.attr("data-video")],g=f.width||"100%",h=f.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),c=a('<iframe frameborder="0" allowfullscreen mozallowfullscreen webkitAllowFullScreen ></iframe>'),c.attr("height",h),c.attr("width",g),"youtube"===f.type?c.attr("src","//www.youtube.com/embed/"+f.id+"?autoplay=1&rel=0&v="+f.id):"vimeo"===f.type?c.attr("src","//player.vimeo.com/video/"+f.id+"?autoplay=1"):"vzaar"===f.type&&c.attr("src","//view.vzaar.com/"+f.id+"/player?autoplay=true"),a(c).wrap('<div class="owl-video-frame" />').insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass("owl-video-frame")},e.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,
animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated owl-animated-in").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&"position"===a.property.name&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype._next=function(d){this._call=b.setTimeout(a.proxy(this._next,this,d),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||c.hidden||this._core.next(d||this._core.settings.autoplaySpeed)},e.prototype.read=function(){return(new Date).getTime()-this._time},e.prototype.play=function(c,d){var e;this._core.is("rotating")||this._core.enter("rotating"),c=c||this._core.settings.autoplayTimeout,e=Math.min(this._time%(this._timeout||c),c),this._paused?(this._time=this.read(),this._paused=!1):b.clearTimeout(this._call),this._time+=this.read()%c-e,this._timeout=c,this._call=b.setTimeout(a.proxy(this._next,this,d),c-e)},e.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,b.clearTimeout(this._call),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,b.clearTimeout(this._call))},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push('<div class="'+this._core.settings.dotClass+'">'+a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"</div>")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:['<span aria-label="Previous">‹</span>','<span aria-label="Next">›</span>'],navSpeed:!1,navElement:'button type="button" role="presentation"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("<div>").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a('<button role="button">').addClass(c.dotClass).append(a("<span>")).prop("outerHTML")]),this._controls.$absolute=(c.dotsContainer?a(c.dotsContainer):a("<div>").addClass(c.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","button",a.proxy(function(b){var d=a(b.target).parent().is(this._controls.$absolute)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(d,c.dotsSpeed)},this));for(b in this._overrides)this._core[b]=a.proxy(this[b],this)},e.prototype.destroy=function(){var a,b,c,d,e;e=this._core.settings;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)"$relative"===b&&e.navContainer?this._controls[b].html(""):this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},e.prototype.update=function(){var a,b,c,d=this._core.clones().length/2,e=d+this._core.items().length,f=this._core.maximum(!0),g=this._core.settings,h=g.center||g.autoWidth||g.dotsData?1:g.dotsEach||g.items;if("page"!==g.slideBy&&(g.slideBy=Math.min(g.slideBy,g.items)),g.dots||"page"==g.slideBy)for(this._pages=[],a=d,b=0,c=0;a<e;a++){if(b>=h||0===b){if(this._pages.push({start:Math.min(f,a-d),end:a-d+h-1}),Math.min(f,a-d)===f)break;b=0,++c}b+=this._core.mergers(this._core.relative(a))}},e.prototype.draw=function(){var b,c=this._core.settings,d=this._core.items().length<=c.items,e=this._core.relative(this._core.current()),f=c.loop||c.rewind;this._controls.$relative.toggleClass("disabled",!c.nav||d),c.nav&&(this._controls.$previous.toggleClass("disabled",!f&&e<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&e>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!c.dots||d),c.dots&&(b=this._pages.length-this._controls.$absolute.children().length,c.dotsData&&0!==b?this._controls.$absolute.html(this._templates.join("")):b>0?this._controls.$absolute.append(new Array(b+1).join(this._templates[0])):b<0&&this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(a.inArray(this.current(),this._pages)).addClass("active"))},e.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items)}},e.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,a.proxy(function(a,c){return a.start<=b&&a.end>=b},this)).pop()},e.prototype.getPosition=function(b){var c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},e.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},e.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},e.prototype.to=function(b,c,d){var e;!d&&this._pages.length?(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c)):a.proxy(this._overrides.to,this._core)(b,c)},a.fn.owlCarousel.Constructor.Plugins.Navigation=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(c){this._core=c,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(c){c.namespace&&"URLHash"===this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!c)return;this._hashes[c]=b.content}},this),"changed.owl.carousel":a.proxy(function(c){if(c.namespace&&"position"===c.property.name){var d=this._core.items(this._core.relative(this._core.current())),e=a.map(this._hashes,function(a,b){return a===d?b:null}).join();if(!e||b.location.hash.slice(1)===e)return;b.location.hash=e}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(a){var c=b.location.hash.substring(1),e=this._core.$stage.children(),f=this._hashes[c]&&e.index(this._hashes[c]);f!==d&&f!==this._core.current()&&this._core.to(this._core.relative(f),!1,!0)},this))};e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var c,d;a(b).off("hashchange.owl.navigation");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))"function"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){function e(b,c){var e=!1,f=b.charAt(0).toUpperCase()+b.slice(1);return a.each((b+" "+h.join(f+" ")+f).split(" "),function(a,b){if(g[b]!==d)return e=!c||b,!1}),e}function f(a){return e(a,!0)}var g=a("<support>").get(0).style,h="Webkit Moz O ms".split(" "),i={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},j={csstransforms:function(){return!!e("transform")},csstransforms3d:function(){return!!e("perspective")},csstransitions:function(){return!!e("transition")},cssanimations:function(){return!!e("animation")}};j.csstransitions()&&(a.support.transition=new String(f("transition")),a.support.transition.end=i.transition.end[a.support.transition]),j.cssanimations()&&(a.support.animation=new String(f("animation")),a.support.animation.end=i.animation.end[a.support.animation]),j.csstransforms()&&(a.support.transform=new String(f("transform")),a.support.transform3d=j.csstransforms3d())}(window.Zepto||window.jQuery,window,document);
</script> </div>
</div>
<div class="elementor-element elementor-element-99bf0f2 elementor-widget elementor-widget-html" data-id="99bf0f2" data-element_type="widget" data-widget_type="html.default">
<div class="elementor-widget-container">
<script>
(function($) {
$('#owl-carousel-webinar').owlCarousel({
loop: true,
margin: 10,
nav: true,
navText: [
"<i class='fa fa-caret-left'></i>",
"<i class='fa fa-caret-right'></i>"
],
autoplay: true,
autoplayHoverPause: true,
responsive: {
0: {
items: 1
},
600: {
items: 1
},
1000: {
items: 1
}
}
});
$('#blog-slider').owlCarousel({
loop: true,
margin: 10,
nav: true,
items: 4,
navText: [
"<i class='fa fa-caret-left'></i>",
"<i class='fa fa-caret-right'></i>"
],
autoplay: true,
autoplayHoverPause: true,
responsive: {
0: {
items: 1
},
600: {
items: 1
},
1000: {
items: 4
}
}
});
})(jQuery);
</script> </div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-7b2ecff elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7b2ecff" data-element_type="section" data-settings="{"background_background":"gradient"}">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d38300c" data-id="d38300c" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<section class="elementor-section elementor-inner-section elementor-element elementor-element-436575d elementor-hidden-phone elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="436575d" data-element_type="section" data-settings="{"background_background":"gradient"}">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-3443874" data-id="3443874" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-b1306e9 elementor-widget elementor-widget-heading" data-id="b1306e9" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h3 class="elementor-heading-title elementor-size-default">One platform for individualized, cross-channel customer experiences</h3> </div>
</div>
<div class="elementor-element elementor-element-f8ffdc8 elementor-widget elementor-widget-text-editor" data-id="f8ffdc8" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>Insider connects data across channels, predicts future behavior with AI, and individualizes experiences from a single platform with the fastest time to value.</p> </div>
</div>
</div>
</div>
<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-c8432d7" data-id="c8432d7" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-3c62bc0 elementor-widget elementor-widget-text-editor" data-id="3c62bc0" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
See Insider in action <img decoding="async" src="https://insiderone.com/assets/media/2022/08/arrow_right.svg"> </div>
</div>
<div class="elementor-element elementor-element-363238d elementor-mobile-align-center elementor-widget elementor-widget-button" data-id="363238d" data-element_type="widget" data-widget_type="button.default">
<div class="elementor-widget-container">
<div class="elementor-button-wrapper">
<a class="elementor-button elementor-button-link elementor-size-sm" href="https://insiderone.com/request-a-demo/" target="_blank">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">Get a Demo</span>
</span>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-71f20f5 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="71f20f5" data-element_type="section" data-settings="{"background_background":"gradient"}">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-710c256" data-id="710c256" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-5eb6b5b elementor-hidden-desktop elementor-hidden-tablet elementor-widget elementor-widget-heading" data-id="5eb6b5b" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<p class="elementor-heading-title elementor-size-default">© 2022 Powered by Insider. All rights reserved.</p> </div>
</div>
<div class="elementor-element elementor-element-5841eb5 elementor-widget elementor-widget-html" data-id="5841eb5" data-element_type="widget" data-widget_type="html.default">
<div class="elementor-widget-container">
<div id="footer-logo-div">
<a href="https://insiderone.com/" id="insider-footer-logo-p" target="_blank"><img decoding="async" src="https://insiderone.com/assets/media/2021/05/insider-logo-white.svg" id="insider-footer-logo"></a>
<div id="footer-flex-icons"> <a href="https://www.facebook.com/useinsider/" style="margin-right:10px;" target="_blank"> <img decoding="async" src="https://insiderone.com/assets/media/2021/05/facebook-white-icon.svg"> </a> <a href="https://twitter.com/useinsider?lang=en" style="margin-right:10px;" target="_blank"> <img decoding="async" src="https://insiderone.com/assets/media/2021/05/twitter-white-icon.svg"> </a> <a href="https://www.linkedin.com/company/useinsider" style="margin-right:10px;" target="_blank"> <img decoding="async" src="https://insiderone.com/assets/media/2021/05/linkedin-white-icon.svg"> </a> <a href="https://www.youtube.com/channel/UCcgGz3WbfGqQIsIx3_DJVJA" style="margin-right:10px;" target="_blank"> <img decoding="async" src="https://insiderone.com/assets/media/2021/05/youtube-white-icon.svg"></a><a href="https://www.instagram.com/useinsider/?hl=en" target="_blank"> <img decoding="async" src="https://insiderone.com/assets/media/2021/08/white-ins.svg"></a></div>
</div> </div>
</div>
</div>
</div>
<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-19dd059" data-id="19dd059" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-2d07a17 elementor-hidden-phone elementor-widget elementor-widget-heading" data-id="2d07a17" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<p class="elementor-heading-title elementor-size-default">© 2022 Powered by Insider. All rights reserved.</p> </div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
<footer class="footer footer-dark footer-default" id="footer">
<div class="footer-wrapper">
<div class="container">
<div class="footer-main">
<div class="row">
<div class="col-lg-5 order-lg-0 order-4">
<div class="footer-badges">
<a href="https://www.g2.com/products/insider/reviews?utm_source=rewards-badge" target="_blank" class="badge">
<img src="https://insiderone.com/assets/media/2026/01/leader-1.png" alt=""> </a>
<a href="https://www.g2.com/products/insider/reviews?utm_source=rewards-badge" target="_blank" class="badge">
<img src="https://insiderone.com/assets/media/2026/01/best-results-1.png" alt=""> </a>
<a href="https://www.g2.com/products/insider/reviews?utm_source=rewards-badge" target="_blank" class="badge">
<img src="https://insiderone.com/assets/media/2026/01/easies-1.png" alt=""> </a>
<a href="https://insiderone.com/iso-270012013-information-safety-management-system-certificate/" target="_blank" class="badge">
<img src="https://insiderone.com/assets/media/2025/12/Badge-3.png" alt=""> </a>
<a href="https://www.eprivacy.eu/fileadmin/Redakteur/PDF/Zertifikate/20230203_eps_certificate_Insider.pdf" target="_blank" class="badge">
<img src="https://insiderone.com/assets/media/2025/12/Badge-4.png" alt=""> </a>
<span class="badge">
<img src="https://insiderone.com/assets/media/2025/12/Badge-5.png" alt=""> </span>
<a href="https://cloudsecurityalliance.org/star/registry/insider-sg-pte-ltd" target="_blank" class="badge">
<img src="https://insiderone.com/assets/media/2025/12/Badge-6.png" alt=""> </a>
<a href="https://insiderone.com/soc-2-examination-for-insider-growth-management-platform/" target="_blank" class="badge">
<img src="https://insiderone.com/assets/media/2025/12/Badge-7.png" alt=""> </a>
</div>
</div>
<div class="col-lg-7 order-lg-1 order-0">
<div class="footer-newsletter">
<div class="footer-newsletter-title">
<h3>Join our community of 200K marketing and customer engagement professionals.</h3>
</div>
<div class="footer-newsletter-form footer_form">
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script>
<script>
hbspt.forms.create({
region: "na1",
portalId: "6636837",
formId: "fe300557-29b5-4456-bf92-8d186646b659",
onFormReady: function($form) {
// const industry_dropdown = jQuery('.footer_form').find('select[name="industry_dropdown"]');
// jQuery('select[name="industry_dropdown"]').find('option:nth-child(1)').attr("value","aaa");
jQuery('.footer_form').find('select[name="industry_dropdown"]').find('option:nth-child(1)').html('Industry*');
jQuery('.footer_form').find('label').each(function() {
var placeholder = jQuery(this).find('span').html();
var inputID = this.getAttribute('for');
jQuery('.footer_form').find('input').each(function() {
jQuery('#' + inputID).attr('placeholder', placeholder);
});
});
$form.find('select[name="industry_dropdown"]').select2({
width: "100%",
minimumResultsForSearch: Infinity,
dropdownCssClass: "footer-newsletter-select2-dropdown"
});
}
});
</script>
</div>
<div class="footer-newsletter-text">
<p>Please note that we will treat your data with respect, for further details on this you can check our <a href="/privacy-policy/">Privacy Policy</a></p>
</div>
</div>
</div>
<div class="col-12 order-2">
<div class="footer-links">
<div class="footer-links-col">
<div class="footer-links-col-item">
<div class="footer-links-col-item-head">
<h3>PLATFORM</h3>
<i>
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewbox="0 0 14 15" fill="none">
<path d="M3.5 6.33337L7 9.83337L10.5 6.33337" stroke="#EFEBE4" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</i>
</div>
<div class="footer-links-col-item-body">
<a href="/platform/" target="" class="">Platform Overview</a> </div>
</div>
<div class="footer-links-col-item">
<div class="footer-links-col-item-head">
<h3>CAPABILITIES</h3>
<i>
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewbox="0 0 14 15" fill="none">
<path d="M3.5 6.33337L7 9.83337L10.5 6.33337" stroke="#EFEBE4" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</i>
</div>
<div class="footer-links-col-item-body">
<a href="/customer-data-management/" target="" class="">Customer Data Management</a>
<a href="/ai-overview/" target="" class="">Insider One AI</a>
<a href="/ai-personalization/" target="" class="">Personalization</a>
<a href="/customer-journey/orchestration/" target="" class="">Journey Orchestration</a>
<a href="/reporting-analytics/" target="" class="">Reporting & Data</a>
<a href="/behavioral-analytics/" target="" class="">Behavioral Analytics</a> </div>
</div>
</div>
<div class="footer-links-col">
<div class="footer-links-col-item">
<div class="footer-links-col-item-head">
<h3>CHANNELS</h3>
<i>
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewbox="0 0 14 15" fill="none">
<path d="M3.5 6.33337L7 9.83337L10.5 6.33337" stroke="#EFEBE4" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</i>
</div>
<div class="footer-links-col-item-body">
<a href="/channels/web/" target="" class="">Web</a>
<a href="/channels/email/" target="" class="">Email</a>
<a href="/eureka-search/" target="" class="">Site Search</a>
<a href="/conversational-cx/" target="" class="">Conversational CX</a>
<a href="/channels/whatsapp/" target="" class="">WhatsApp</a>
<a href="/channels/web-push/" target="" class="">Web Push</a>
<a href="/instory-product-discovery-solution/" target="" class="">InStory</a>
<a href="/channels/app/" target="" class="">App</a>
<a href="/channels/sms/" target="" class="">SMS & RCS</a> </div>
</div>
</div>
<div class="footer-links-col">
<div class="footer-links-col-item">
<div class="footer-links-col-item-head">
<h3>INDUSTRIES</h3>
<i>
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewbox="0 0 14 15" fill="none">
<path d="M3.5 6.33337L7 9.83337L10.5 6.33337" stroke="#EFEBE4" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</i>
</div>
<div class="footer-links-col-item-body">
<a href="/industries/retail/" target="" class="">Retail & Ecommerce</a>
<a href="/beauty-cosmetics/" target="" class="">Beauty & Cosmetics</a>
<a href="/industries/automotive/" target="" class="">Automotive</a>
<a href="/industries/finance/" target="" class="">Financial Services</a>
<a href="/industries/travel/" target="" class="">Travel & Hospitality</a>
<a href="/industries/telecom/" target="" class="">Telecommunications</a> </div>
</div>
</div>
<div class="footer-links-col">
<div class="footer-links-col-item">
<div class="footer-links-col-item-head">
<h3>RESOURCES</h3>
<i>
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewbox="0 0 14 15" fill="none">
<path d="M3.5 6.33337L7 9.83337L10.5 6.33337" stroke="#EFEBE4" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</i>
</div>
<div class="footer-links-col-item-body">
<a href="/case-studies" target="" class="">Success Stories</a>
<a href="/ebook" target="" class="">Ebooks</a>
<a href="/glossary" target="" class="">Glossary</a>
<a href="/blog" target="" class="">Blog</a>
<a href="/product-demo-hub/" target="" class="">Interactive Platform Tour</a>
<a href="/whatsapp-templates/" target="" class="">WhatsApp Explorer</a>
<a href="/sms-templates/" target="" class="">SMS Template Library</a> </div>
</div>
</div>
<div class="footer-links-col">
<div class="footer-links-col-item">
<div class="footer-links-col-item-head">
<h3>COMPANY</h3>
<i>
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewbox="0 0 14 15" fill="none">
<path d="M3.5 6.33337L7 9.83337L10.5 6.33337" stroke="#EFEBE4" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</i>
</div>
<div class="footer-links-col-item-body">
<a href="/about-us/" target="" class="">About us</a>
<a href="/partners/" target="" class="">Partners</a>
<a href="/newsroom/" target="" class="">Newsroom</a>
<a href="/integrations/" target="" class="">Integrations</a>
<a href="/contact-us/" target="" class="">Contact us</a>
<a href="/careers/" target="" class="">We're hiring</a> </div>
</div>
</div>
<div class="footer-links-col">
<div class="footer-links-col-item">
<div class="footer-links-col-item-head">
<h3>WHY INSIDER ONE</h3>
<i>
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewbox="0 0 14 15" fill="none">
<path d="M3.5 6.33337L7 9.83337L10.5 6.33337" stroke="#EFEBE4" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</i>
</div>
<div class="footer-links-col-item-body">
<a href="/why-insiderone/" target="" class="">The Insider One Difference</a>
<a href="/insiderone-switch/" target="" class="">Switch to Insider One</a>
<a href="https://insiderone.com/the-zero-dollar-migration-movement/" target="" class="">Join the $0 Migration Movement™</a>
<a href="/compare-insiderone/" target="" class="">Compare Vendors</a>
<a href="/compare-insiderone/#insiderone-vs-bloomreach" target="" class="">Insider One vs Bloomreach</a>
<a href="/compare-insiderone/#insiderone-vs-braze" target="" class="">Insider One vs Braze</a>
<a href="/compare-insiderone/#insiderone-vs-salesforce" target="" class="">Insider One vs Salesforce</a>
<a href="/compare-insiderone/#insiderone-vs-moengage" target="" class="">Insider One vs Moengage</a> </div>
</div>
</div>
</div>
</div>
<div class="col-12 order-2">
<div class="footer-links">
<div class="footer-links-row">
<div class="footer-links-row-item">
<div class="footer-links-row-item-head">
<h3>ESSENTIAL GUIDES</h3>
<i>
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewbox="0 0 14 15" fill="none">
<path d="M3.5 6.33337L7 9.83337L10.5 6.33337" stroke="#EFEBE4" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</i>
</div>
<div class="footer-links-row-item-body">
<a href="/enterprise-cdp/" target="" class="">Enterprise CDP</a> <a href="/ecommerce-personalization-software/" target="" class="">Best Ecommerce Personalization Software</a> <a href="/journey-orchestration-platforms/" target="" class="">Journey Orchestration Platforms</a> <a href="/best-customer-data-platform/" target="" class="">Best Customer Data Platform</a> <a href="/marketing-automation-platforms/" target="" class="">Marketing Automation Platforms</a> <a href="/best-email-marketing-software/" target="" class="">Best Email Marketing Software</a> <a href="/customer-data-integration/" target="" class="">Customer Data Integration</a> <a href="/cross-channel-marketing/" target="" class="">Cross-Channel Marketing</a> <a href="/customer-engagement-platforms/" target="" class="">Customer Engagement Platform</a> <a href="/whatsapp-marketing-software/" target="" class="">Whatsapp Marketing Software</a> </div>
</div>
</div>
</div>
</div>
<div class="col-12 order-3">
<div class="footer-logo footer-logo-dark">
<a class="footer-logo-wrapper" href="https://insiderone.com">
<img src="https://insiderone.com/assets/media/2025/11/light-logo-footer.svg" alt=""> </a>
</div>
<div class="footer-logo footer-logo-light">
<a class="footer-logo-wrapper" href="https://insiderone.com">
<img src="https://insiderone.com/assets/media/2025/12/Logo.png" alt=""> </a>
</div>
</div>
<div class="col-12 order-4">
<div class="footer-end">
<div class="copyright">
<p>© 2026 Insider One. All rights reserved.</p>
</div>
<div class="footer-end-social">
<a href="https://www.facebook.com/insideronehq/" target="_blank">
<img src="https://insiderone.com/wp-content/themes/insiderone/assets/img/static/facebook-logo.svg" alt="" class="logo-light">
<img src="https://insiderone.com/wp-content/themes/insiderone/assets/img/static/facebook-logo-dark.svg" alt="" class="logo-dark">
</a>
<a href="https://x.com/insideronehq" target="_blank">
<img src="https://insiderone.com/wp-content/themes/insiderone/assets/img/static/x-logo.svg" alt="" class="logo-light">
<img src="https://insiderone.com/wp-content/themes/insiderone/assets/img/static/x-logo-dark.svg" alt="" class="logo-dark">
</a>
<a href="https://www.linkedin.com/company/insiderone/" target="_blank">
<img src="https://insiderone.com/wp-content/themes/insiderone/assets/img/static/linkedin-logo.svg" alt="" class="logo-light">
<img src="https://insiderone.com/wp-content/themes/insiderone/assets/img/static/linkedin-logo-dark.svg" alt="" class="logo-dark">
</a>
<a href="https://www.youtube.com/@InsiderOneHQ" target="_blank">
<img src="https://insiderone.com/wp-content/themes/insiderone/assets/img/static/youtube-logo.svg" alt="" class="logo-light">
<img src="https://insiderone.com/wp-content/themes/insiderone/assets/img/static/youtube-logo-dark.svg" alt="" class="logo-dark">
</a>
<a href="https://www.instagram.com/insideronehq/" target="_blank">
<img src="https://insiderone.com/wp-content/themes/insiderone/assets/img/static/instagram-logo.svg" alt="" class="logo-light">
<img src="https://insiderone.com/wp-content/themes/insiderone/assets/img/static/instagram-logo-dark.svg" alt="" class="logo-dark">
</a>
</div>
<div class="footer-end-links">
<a href="/privacy-policy/" target="" class="">Privacy Policy</a><a href="/terms-of-use/" target="" class="">Terms of Use</a><a href="/security/" target="" class="">Security</a><a href="/legal/" target="" class="">Legal</a><a href="javascript:void(0);" target="" class="">Manage consent</a> </div>
</div>
</div>
</div>
<div class="footer-bg">
<i>
<svg xmlns="http://www.w3.org/2000/svg" width="1057" height="721" viewbox="0 0 1057 721" fill="none">
<path d="M1057 569.2C1057 516.668 1049.79 465.85 1036.4 417.796C1023.97 373.364 1025.34 326.206 1038.73 282.047C1062.45 203.853 1041.15 115.456 976.651 56.8498C912.426 -1.52311 823.003 -14.5295 747.6 15.9226C704.524 33.2904 657.553 37.6518 611.712 30.1361C584.604 25.6968 556.795 23.3993 528.48 23.3993C236.607 23.3603 0 267.756 0 569.2C0 660.05 21.4991 745.681 59.512 821.033C70.3394 842.489 72.6763 867.256 65.7826 890.231C54.7604 926.953 63.0173 968.347 91.0596 998.371C118.907 1028.2 159.335 1039.3 196.491 1031.12C220.054 1025.94 244.591 1030.3 265.35 1042.61C342.817 1088.68 432.669 1115 528.48 1115C598.08 1115 664.564 1101.1 725.439 1075.83C746.626 1067.02 770.112 1066.17 792.195 1072.4C855.173 1090.19 925.63 1072.13 972.055 1019.94C1014.16 972.631 1026.08 909.001 1009.29 852.458C1002.9 830.963 1004.42 807.793 1013.14 787.154C1041.34 720.409 1057 646.693 1057 569.2ZM477.031 1027.03C417.012 1027.03 359.993 1012.7 308.582 987C290.082 977.732 280.267 957.522 282.955 937.039C287.2 905.146 277.619 871.656 253.939 846.267C229.402 819.981 195.089 808.26 161.866 811.414C141.886 813.322 122.685 802.847 113.961 784.739C83.0753 720.486 65.5489 647.121 65.5489 569.161C65.5489 316.315 249.732 111.329 476.953 111.329C501.568 111.329 525.637 113.743 549.045 118.338C587.954 126.009 614.788 161.602 611.673 201.088C606.532 266.159 630.445 332.826 682.479 380.14C720.142 414.369 766.451 432.983 813.538 436.371C850.266 439.019 879.632 467.991 884.267 504.518C886.955 525.624 888.318 547.198 888.318 569.122C888.318 601.209 885.358 632.518 879.71 662.737C873.362 696.771 846.06 723.212 811.902 728.742C773.305 735.011 736.539 754.054 708.496 785.557C675.313 822.824 660.864 870.254 664.447 916.361C667.29 953.16 646.881 988.091 612.491 1001.45C570.038 1017.96 524.391 1026.91 476.914 1026.91L477.031 1027.03Z" fill="url(#paint0_linear_46_122376)" fill-opacity="0.05" />
<defs>
<linearGradient id="paint0_linear_46_122376" x1="528.5" y1="1115" x2="528.5" y2="0" gradientunits="userSpaceOnUse">
<stop stop-color="#fff" />
<stop offset="1" stop-color="#fff" />
</linearGradient>
</defs>
</svg>
</i>
</div>
</div>
</div>
</div>
<script src="https://insiderone.com/assets/js/index-v100.js"></script><script src="https://insiderone.com/assets/js/lottie.min.js" defer></script>
<!-- Facebook Pixel Code -->
<script type="text/plain" data-cli-class="cli-blocker-script" data-cli-label="Facebook Pixel Code" data-cli-script-type="advertisement" data-cli-block="true" data-cli-block-if-ccpa-optout="false" data-cli-element-position="body">
setTimeout(function(){
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window,document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '2507423339485137');
fbq('track', 'PageView');
}, 3500);
</script>
<noscript>
<img height="1" width="1"
src="https://www.facebook.com/tr?id=2507423339485137&ev=PageView
&noscript=1"/>
</noscript>
<!-- End Facebook Pixel Code -->
<!-- Hotjar Tracking Code for https://useinsider.com/ -->
<script type="text/plain" data-cli-class="cli-blocker-script" data-cli-label="Hotjar" data-cli-script-type="analytics" data-cli-block="true" data-cli-block-if-ccpa-optout="false" data-cli-element-position="body">
(function(h,o,t,j,a,r){
h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
h._hjSettings={hjid:2411481,hjsv:6};
a=o.getElementsByTagName('head')[0];
r=o.createElement('script');r.async=1;
r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
a.appendChild(r);
})(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
</script>
<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/assets\/media\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/insiderone\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<script>
document.cookie = 'js_enabled=1; path=/';
// Check if URL has the redirected parameter and remove it
var urlParams = new URLSearchParams(window.location.search);
if (urlParams.has('redirected')) {
urlParams.delete('redirected');
var newUrl = window.location.origin + window.location.pathname + (urlParams.toString() ? '?' + urlParams.toString() : '');
window.history.replaceState({}, document.title, newUrl);
}
</script> <script type="text/javascript">
document.addEventListener('DOMContentLoaded', function() {
// Yeni HTML yapısındaki dil listesi kapsayıcısını ve içindeki linkleri seçiyoruz
var langContainer = document.querySelector('.header-top-action-lang-list');
if (langContainer) {
var langItems = langContainer.querySelectorAll('a');
langItems.forEach(function(item) {
item.addEventListener('click', function(e) {
// Linkin href değerini al
var href = this.getAttribute('href');
// Sondaki olası '/' işaretini kaldır (örn: /fr/ -> /fr)
var cleanHref = href.replace(/\/$/, "");
// URL'i parçala ve son kısmı (dil kodunu) al
var languageCode = cleanHref.split('/').pop();
// EĞER ana domain'e tıklanırsa (örn: insiderone.com), son parça domain adı olur.
// Bu durumda varsayılan dil 'en' olarak ayarlanmalı mı?
// Genellikle root URL İngilizce olduğu için bu kontrolü ekledim:
if (languageCode.includes('.') || languageCode === 'https:' || languageCode === 'http:') {
languageCode = 'en';
}
var date = new Date();
date.setTime(date.getTime() + (2 * 24 * 60 * 60 * 1000)); // 2 days
var expires = "; expires=" + date.toUTCString();
document.cookie = "selectedLanguage=" + languageCode + expires + "; path=/";
});
});
}
});
</script>
<script type='text/javascript'>
const lazyloadRunObserver = () => {
const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
entries.forEach( ( entry ) => {
if ( entry.isIntersecting ) {
let lazyloadBackground = entry.target;
if( lazyloadBackground ) {
lazyloadBackground.classList.add( 'e-lazyloaded' );
}
lazyloadBackgroundObserver.unobserve( entry.target );
}
});
}, { rootMargin: '200px 0px 200px 0px' } );
lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
lazyloadBackgroundObserver.observe( lazyloadBackground );
} );
};
const events = [
'DOMContentLoaded',
'elementor/lazyload/observe',
];
events.forEach( ( event ) => {
document.addEventListener( event, lazyloadRunObserver );
} );
</script>
<div class="wt-cli-cookie-bar-container" data-nosnippet="true"><!--googleoff: all--><div id="cookie-law-info-bar" role="dialog" aria-live="polite" aria-label="cookieconsent" aria-describedby="wt-cli-cookie-banner" data-cli-geo-loc="0" style="text-align:left; padding:15px 30px; border-color:rgb(51, 51, 51); font-weight:400; font-size:10px; background:radial-gradient(74.99% 100% at 0% 25.01%, rgba(244, 72, 43, 0.03) 0%, rgba(244, 72, 43, 0) 75%), radial-gradient(114.73% 141.42% at 100% 100%, rgba(244, 72, 43, 0.03) 0%, rgba(244, 72, 43, 0) 75%), linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.7) 100%), rgba(239, 235, 228, 0.7); border-radius:24px; box-shadow:0 6px 6px -3px var(--Shadow-Dark-S, rgba(38, 26, 40, 0.05)), 0 3px 3px -1.5px var(--Shadow-Dark-S, rgba(38, 26, 40, 0.05)), 0 1px 1px -0.5px var(--Shadow-Dark-S, rgba(38, 26, 40, 0.05)), 0 0 0 1px var(--Shadow-Dark-M, rgba(38, 26, 40, 0.10));" class="wt-cli-cookie-bar"><div class="cli-wrapper"><h5 role="heading" aria-level="5" tabindex="0" id="wt-cli-cookie-banner-title" style="display:block; background-color:rgba(0, 0, 0, 0); border-color:rgb(38, 26, 40); color:rgb(38, 26, 40); font-family:var(--Font-Family-Sans-Serif, Figtree); font-size:var(--Font-Font-Size-L, 20px); font-style:normal; font-weight:var(--Font-Font-Weight-Semi-Bold, 600); line-height:var(--Font-Line-Height-XL, 28px); letter-spacing:var(--Font-Letter-Spacing-M, 0.2px);">This website uses cookies</h5><span id="wt-cli-cookie-banner"><div class="cli-bar-container cli-style-v2"><div class="cli-bar-message" style="font-size:10px!important">Cookies are used on this website to personalize content and ads and to provide analytics about website usage. We also share information about your use of our website with our social media, advertising, and analytics partner. Our partners may combine this information with other data that you have provided to them or that they have collected in the course of your use of the Services. Please make your individual settings about the types of cookies that should be allowed. Please note that due to your setting, all functions of the website may no longer be available. You can also revoke your consent at any time.<br />
<br />
Further information on the details of the data involved, the storage period, access to your data by third parties, third country data transfers and your right of revocation can be found under <a id="wt-cli-settings-btn" tabindex="0" role='button' style="border-bottom:1px solid rgb(137, 136, 136); text-decoration:none; border-top-color:rgb(137, 136, 136); border-right-color:rgb(137, 136, 136); border-left-color:rgb(137, 136, 136); font-family:gilroy,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji; ;"class="wt-cli-element cli_settings_button" >cookie settings</a> and in our <a href="https://insiderone.com/privacy-policy/">privacy policy.</a> <a href="https://insiderone.com/legal/">Legal information.</a><br />
</div><br />
<div class="cli-bar-btn_container"><a id="wt-cli-accept-all-btn" tabindex="0" role='button' style="border-radius:22px; padding:8px 25px; border-color:rgb(255, 255, 255); font-size:12px; font-weight:500;" data-cli_action="accept_all" class="wt-cli-element medium cli-plugin-button wt-cli-accept-all-btn cookie_action_close_header cli_action_button" >Accept All</a><a id="wt-cli-accept-btn" tabindex="0" role='button' style="margin:5px 0px 5px 10px; border-radius:50px; padding:8px 25px; border-color:rgb(255, 255, 255); font-weight:400; font-family:Figtree, Arial, sans-serif, 'apple color emoji', 'segoe ui emoji', 'segoe ui symbol', 'noto color emoji'; font-size:12px;" data-cli_action="accept" class="wt-cli-element medium cli-plugin-button cli-plugin-main-button cookie_action_close_header cli_action_button" >Only Necessary</a><a id="wt-cli-reject-btn" tabindex="0" role='button' style="margin:5px 5px 5px 0px; border-radius:50px; padding:8px 25px; border-color:rgb(255, 255, 255); font-weight:400; font-size:12px;" class="wt-cli-element medium cli-plugin-button cli-plugin-main-button cookie_action_close_header_reject cli_action_button" data-cli_action="reject">Decline All</a></div></div></span></div></div><div tabindex="0" id="cookie-law-info-again" style="display:none;"><span id="cookie_hdr_showagain">Manage consent</span></div><div class="cli-modal" id="cliSettingsPopup" role="dialog" aria-labelledby="wt-cli-privacy-title" tabindex="-1" aria-hidden="true">
<div class="cli-modal-dialog" role="document">
<div class="cli-modal-content cli-bar-popup">
<button aria-label="Close" type="button" class="cli-modal-close" id="cliModalClose">
<svg class="" viewBox="0 0 24 24"><path d="M19 6.41l-1.41-1.41-5.59 5.59-5.59-5.59-1.41 1.41 5.59 5.59-5.59 5.59 1.41 1.41 5.59-5.59 5.59 5.59 1.41-1.41-5.59-5.59z"></path><path d="M0 0h24v24h-24z" fill="none"></path></svg>
<span class="wt-cli-sr-only">Close</span>
</button>
<div class="cli-modal-body">
<div class="wt-cli-element cli-container-fluid cli-tab-container">
<div class="cli-row">
<div class="cli-col-12 cli-align-items-stretch cli-px-0">
<div class="cli-privacy-overview">
<h4 id='wt-cli-privacy-title'>Privacy Overview</h4> <div class="cli-privacy-content">
<div class="cli-privacy-content-text">This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.</div>
</div>
<a id="wt-cli-privacy-readmore" tabindex="0" role="button" class="cli-privacy-readmore" data-readmore-text="Show more" data-readless-text="Show less"></a> </div>
</div>
<div class="cli-col-12 cli-align-items-stretch cli-px-0 cli-tab-section-container" role="tablist">
<div class="cli-tab-section">
<div class="cli-tab-header">
<a id="wt-cli-tab-link-necessary" tabindex="0" role="tab" aria-expanded="false" aria-describedby="wt-cli-tab-necessary" aria-controls="wt-cli-tab-necessary" class="cli-nav-link cli-settings-mobile" data-target="necessary" data-toggle="cli-toggle-tab">
Necessary </a>
<div class="wt-cli-necessary-checkbox">
<input type="checkbox" class="cli-user-preference-checkbox" id="wt-cli-checkbox-necessary" aria-label="Necessary" data-id="checkbox-necessary" checked="checked" />
<label class="form-check-label" for="wt-cli-checkbox-necessary"> Necessary </label>
</div>
<span class="cli-necessary-caption">
Always Enabled </span>
</div>
<div class="cli-tab-content">
<div id="wt-cli-tab-necessary" tabindex="0" role="tabpanel" aria-labelledby="wt-cli-tab-link-necessary" class="cli-tab-pane cli-fade" data-id="necessary">
<div class="wt-cli-cookie-description">Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
<table class="wt-cli-element cookielawinfo-row-cat-table cookielawinfo-winter"><thead><tr><th scope="col" class="cookielawinfo-column-1">Cookie</th><th scope="col" class="cookielawinfo-column-3">Duration</th><th scope="col" class="cookielawinfo-column-4">Description</th></tr></thead><tbody><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">__cf_bm</td><td class="cookielawinfo-column-3">1 hour</td><td class="cookielawinfo-column-4">This cookie, set by Cloudflare, is used to support Cloudflare Bot Management.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">__Secure-ENID</td><td class="cookielawinfo-column-3">1 year 1 month</td><td class="cookielawinfo-column-4">The __Secure-ENID cookie is a type of secure cookie used for authentication and to ensure the security of user sessions.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">_cfuvid</td><td class="cookielawinfo-column-3">session</td><td class="cookielawinfo-column-4">Cloudflare sets this cookie to track users across sessions to optimize user experience by maintaining session consistency and providing personalized services</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">_GRECAPTCHA</td><td class="cookielawinfo-column-3">6 months</td><td class="cookielawinfo-column-4">Google Recaptcha service sets this cookie to identify bots to protect the website against malicious spam attacks.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">_shopify_essential</td><td class="cookielawinfo-column-3">session</td><td class="cookielawinfo-column-4">Shopify sets this cookie, which contains essential information required for the proper functioning of a store, such as session details, checkout information and anti-tampering data.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">AWSALBCORS</td><td class="cookielawinfo-column-3">7 days</td><td class="cookielawinfo-column-4">Amazon Web Services set this cookie for load balancing.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">connect.sid</td><td class="cookielawinfo-column-3">2 hours</td><td class="cookielawinfo-column-4">This cookie is used for authentication and for secure log-in. It registers the log-in information.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">cookielawinfo-checkbox-advertisement</td><td class="cookielawinfo-column-3">1 year</td><td class="cookielawinfo-column-4">The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Advertisement".</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">cookielawinfo-checkbox-analytics</td><td class="cookielawinfo-column-3">1 year</td><td class="cookielawinfo-column-4">This cookies is set by GDPR Cookie Consent WordPress Plugin. The cookie is used to remember the user consent for the cookies under the category "Analytics".</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">cookielawinfo-checkbox-necessary</td><td class="cookielawinfo-column-3">1 year</td><td class="cookielawinfo-column-4">This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">cookielawinfo-checkbox-performance</td><td class="cookielawinfo-column-3">1 year</td><td class="cookielawinfo-column-4">This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">datadome</td><td class="cookielawinfo-column-3">session</td><td class="cookielawinfo-column-4">This is a security cookie set by Force24 to detect BOTS and malicious traffic.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">elementor</td><td class="cookielawinfo-column-3">never</td><td class="cookielawinfo-column-4">The website's WordPress theme uses this cookie. It allows the website owner to implement or change the website's content in real-time.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">localization</td><td class="cookielawinfo-column-3">1 year</td><td class="cookielawinfo-column-4">The localization cookie stores user preferences for language and region to provide a personalized browsing experience.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">rc::a</td><td class="cookielawinfo-column-3">never</td><td class="cookielawinfo-column-4">This cookie is set by the Google recaptcha service to identify bots to protect the website against malicious spam attacks.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">rc::b</td><td class="cookielawinfo-column-3">session</td><td class="cookielawinfo-column-4">This cookie is set by the Google recaptcha service to identify bots to protect the website against malicious spam attacks.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">rc::c</td><td class="cookielawinfo-column-3">session</td><td class="cookielawinfo-column-4">This cookie is set by the Google recaptcha service to identify bots to protect the website against malicious spam attacks.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">rc::f</td><td class="cookielawinfo-column-3">never</td><td class="cookielawinfo-column-4">This cookie is set by the Google recaptcha service to identify bots to protect the website against malicious spam attacks.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">viewed_cookie_policy</td><td class="cookielawinfo-column-3">1 year</td><td class="cookielawinfo-column-4">The GDPR Cookie Consent plugin sets the cookie to store whether or not the user has consented to use cookies. It does not store any personal data.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">VISITOR_PRIVACY_METADATA</td><td class="cookielawinfo-column-3">6 months</td><td class="cookielawinfo-column-4">YouTube sets this cookie to store the user's cookie consent state for the current domain.</td></tr></tbody></table></div>
</div>
</div>
</div>
<div class="cli-tab-section">
<div class="cli-tab-header">
<a id="wt-cli-tab-link-functional" tabindex="0" role="tab" aria-expanded="false" aria-describedby="wt-cli-tab-functional" aria-controls="wt-cli-tab-functional" class="cli-nav-link cli-settings-mobile" data-target="functional" data-toggle="cli-toggle-tab">
Functional </a>
<div class="cli-switch">
<input type="checkbox" class="cli-user-preference-checkbox" id="wt-cli-checkbox-functional" aria-label="functional" data-id="checkbox-functional" role="switch" aria-controls="wt-cli-tab-link-functional" aria-labelledby="wt-cli-tab-link-functional" />
<label for="wt-cli-checkbox-functional" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">functional</span></label>
</div>
</div>
<div class="cli-tab-content">
<div id="wt-cli-tab-functional" tabindex="0" role="tabpanel" aria-labelledby="wt-cli-tab-link-functional" class="cli-tab-pane cli-fade" data-id="functional">
<div class="wt-cli-cookie-description">Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
<table class="wt-cli-element cookielawinfo-row-cat-table cookielawinfo-winter"><thead><tr><th scope="col" class="cookielawinfo-column-1">Cookie</th><th scope="col" class="cookielawinfo-column-3">Duration</th><th scope="col" class="cookielawinfo-column-4">Description</th></tr></thead><tbody><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">__hssc</td><td class="cookielawinfo-column-3">30 minutes</td><td class="cookielawinfo-column-4">This cookie is set by HubSpot. The purpose of the cookie is to keep track of sessions. This is used to determine if HubSpot should increment the session number and timestamps in the __hstc cookie. It contains the domain, viewCount (increments each pageView in a session), and session start timestamp.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">bcookie</td><td class="cookielawinfo-column-3">11 months</td><td class="cookielawinfo-column-4">This cookie is set by linkedIn. The purpose of the cookie is to enable LinkedIn functionalities on the page.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">lang</td><td class="cookielawinfo-column-3">session</td><td class="cookielawinfo-column-4">This cookie is used to store the language preferences of a user to serve up content in that stored language the next time user visit the website.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">lidc</td><td class="cookielawinfo-column-3">1 day</td><td class="cookielawinfo-column-4">This cookie is set by LinkedIn and used for routing.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">yt-remote-cast-available</td><td class="cookielawinfo-column-3">session</td><td class="cookielawinfo-column-4">The yt-remote-cast-available cookie is used to store the user's preferences regarding whether casting is available on their YouTube video player.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">yt-remote-cast-installed</td><td class="cookielawinfo-column-3">session</td><td class="cookielawinfo-column-4">The yt-remote-cast-installed cookie is used to store the user's video player preferences using embedded YouTube video.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">yt-remote-connected-devices</td><td class="cookielawinfo-column-3">never</td><td class="cookielawinfo-column-4">YouTube sets this cookie to store the user's video preferences using embedded YouTube videos.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">yt-remote-device-id</td><td class="cookielawinfo-column-3">never</td><td class="cookielawinfo-column-4">YouTube sets this cookie to store the user's video preferences using embedded YouTube videos.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">yt-remote-fast-check-period</td><td class="cookielawinfo-column-3">session</td><td class="cookielawinfo-column-4">The yt-remote-fast-check-period cookie is used by YouTube to store the user's video player preferences for embedded YouTube videos.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">yt-remote-session-app</td><td class="cookielawinfo-column-3">session</td><td class="cookielawinfo-column-4">The yt-remote-session-app cookie is used by YouTube to store user preferences and information about the interface of the embedded YouTube video player.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">yt-remote-session-name</td><td class="cookielawinfo-column-3">session</td><td class="cookielawinfo-column-4">The yt-remote-session-name cookie is used by YouTube to store the user's video player preferences using embedded YouTube video.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">ytidb::LAST_RESULT_ENTRY_KEY</td><td class="cookielawinfo-column-3">never</td><td class="cookielawinfo-column-4">The cookie ytidb::LAST_RESULT_ENTRY_KEY is used by YouTube to store the last search result entry that was clicked by the user. This information is used to improve the user experience by providing more relevant search results in the future.</td></tr></tbody></table></div>
</div>
</div>
</div>
<div class="cli-tab-section">
<div class="cli-tab-header">
<a id="wt-cli-tab-link-performance" tabindex="0" role="tab" aria-expanded="false" aria-describedby="wt-cli-tab-performance" aria-controls="wt-cli-tab-performance" class="cli-nav-link cli-settings-mobile" data-target="performance" data-toggle="cli-toggle-tab">
Performance </a>
<div class="cli-switch">
<input type="checkbox" class="cli-user-preference-checkbox" id="wt-cli-checkbox-performance" aria-label="performance" data-id="checkbox-performance" role="switch" aria-controls="wt-cli-tab-link-performance" aria-labelledby="wt-cli-tab-link-performance" />
<label for="wt-cli-checkbox-performance" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">performance</span></label>
</div>
</div>
<div class="cli-tab-content">
<div id="wt-cli-tab-performance" tabindex="0" role="tabpanel" aria-labelledby="wt-cli-tab-link-performance" class="cli-tab-pane cli-fade" data-id="performance">
<div class="wt-cli-cookie-description">Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
<table class="wt-cli-element cookielawinfo-row-cat-table cookielawinfo-winter"><thead><tr><th scope="col" class="cookielawinfo-column-1">Cookie</th><th scope="col" class="cookielawinfo-column-3">Duration</th><th scope="col" class="cookielawinfo-column-4">Description</th></tr></thead><tbody><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">_gat</td><td class="cookielawinfo-column-3">1 minute</td><td class="cookielawinfo-column-4">Google Universal Analytics sets this cookie to restrain request rate and thus limit data collection on high-traffic sites.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">AWSALB</td><td class="cookielawinfo-column-3">7 days</td><td class="cookielawinfo-column-4">AWSALB is an application load balancer cookie set by Amazon Web Services to map the session to the target.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">INGRESSCOOKIE</td><td class="cookielawinfo-column-3">session</td><td class="cookielawinfo-column-4">This cookie is used for load balancing and session stickiness. This technical session identifier is required for some website features.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">YSC</td><td class="cookielawinfo-column-3">session</td><td class="cookielawinfo-column-4">This cookies is set by Youtube and is used to track the views of embedded videos.</td></tr></tbody></table></div>
</div>
</div>
</div>
<div class="cli-tab-section">
<div class="cli-tab-header">
<a id="wt-cli-tab-link-analytics" tabindex="0" role="tab" aria-expanded="false" aria-describedby="wt-cli-tab-analytics" aria-controls="wt-cli-tab-analytics" class="cli-nav-link cli-settings-mobile" data-target="analytics" data-toggle="cli-toggle-tab">
Analytics </a>
<div class="cli-switch">
<input type="checkbox" class="cli-user-preference-checkbox" id="wt-cli-checkbox-analytics" aria-label="analytics" data-id="checkbox-analytics" role="switch" aria-controls="wt-cli-tab-link-analytics" aria-labelledby="wt-cli-tab-link-analytics" />
<label for="wt-cli-checkbox-analytics" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">analytics</span></label>
</div>
</div>
<div class="cli-tab-content">
<div id="wt-cli-tab-analytics" tabindex="0" role="tabpanel" aria-labelledby="wt-cli-tab-link-analytics" class="cli-tab-pane cli-fade" data-id="analytics">
<div class="wt-cli-cookie-description">Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
<table class="wt-cli-element cookielawinfo-row-cat-table cookielawinfo-winter"><thead><tr><th scope="col" class="cookielawinfo-column-1">Cookie</th><th scope="col" class="cookielawinfo-column-3">Duration</th><th scope="col" class="cookielawinfo-column-4">Description</th></tr></thead><tbody><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">__hstc</td><td class="cookielawinfo-column-3">11 months</td><td class="cookielawinfo-column-4">This cookie is set by Hubspot and is used for tracking visitors. It contains the domain, utk, initial timestamp (first visit), last timestamp (last visit), current timestamp (this visit), and session number (increments for each subsequent session).</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">_ga</td><td class="cookielawinfo-column-3">1 year</td><td class="cookielawinfo-column-4">This cookie is installed by Google Analytics. The cookie is used to calculate visitor, session, campaign data and keep track of site usage for the site's analytics report. The cookies store information anonymously and assign a randomly generated number to identify unique visitors.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">_ga_*</td><td class="cookielawinfo-column-3">1 year 1 month 4 days</td><td class="cookielawinfo-column-4">Google Analytics sets this cookie to store and count page views.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">_gat_UA-*</td><td class="cookielawinfo-column-3">1 minute</td><td class="cookielawinfo-column-4">Google Analytics sets this cookie for user behaviour tracking.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">_gat_UA-81205217-1</td><td class="cookielawinfo-column-3">1 minute</td><td class="cookielawinfo-column-4">This is a pattern type cookie set by Google Analytics, where the pattern element on the name contains the unique identity number of the account or website it relates to. It appears to be a variation of the _gat cookie which is used to limit the amount of data recorded by Google on high traffic volume websites.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">_gcl_au</td><td class="cookielawinfo-column-3">3 months</td><td class="cookielawinfo-column-4">This cookie is used by Google Analytics to understand user interaction with the website.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">_gd_session</td><td class="cookielawinfo-column-3">4 hours</td><td class="cookielawinfo-column-4">6sense sets this cookie to collect information on users' visits to the website. It collects data such as the total number of visits, the average time spent on the website and the pages loaded.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">_gd_visitor</td><td class="cookielawinfo-column-3">1 year 1 month 4 days</td><td class="cookielawinfo-column-4">6sense sets this cookie, which is used for collecting information on the user's visit, such as the number of visits, average time spent on the website and the pages loaded for displaying targeted ads.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">_gid</td><td class="cookielawinfo-column-3">1 day</td><td class="cookielawinfo-column-4">This cookie is installed by Google Analytics. The cookie is used to store information of how visitors use a website and helps in creating an analytics report of how the website is doing. The data collected including the number visitors, the source where they have come from, and the pages visted in an anonymous form.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">_hjSession_*</td><td class="cookielawinfo-column-3">1 hour</td><td class="cookielawinfo-column-4">Hotjar sets this cookie to ensure data from subsequent visits to the same site is attributed to the same user ID, which persists in the Hotjar User ID, which is unique to that site.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">_hjSessionUser_*</td><td class="cookielawinfo-column-3">1 year</td><td class="cookielawinfo-column-4">Hotjar sets this cookie to ensure data from subsequent visits to the same site is attributed to the same user ID, which persists in the Hotjar User ID, which is unique to that site.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">_shopify_s</td><td class="cookielawinfo-column-3">1 hour</td><td class="cookielawinfo-column-4">This cookie is associated with Shopify's analytics suite.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">_shopify_y</td><td class="cookielawinfo-column-3">1 year</td><td class="cookielawinfo-column-4">This cookie is associated with Shopify's analytics suite.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">AEC</td><td class="cookielawinfo-column-3">6 months</td><td class="cookielawinfo-column-4">AEC cookies are used to ensure user data remains consistent during an Analytics session.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">hubspotutk</td><td class="cookielawinfo-column-3">11 months</td><td class="cookielawinfo-column-4">This cookie is used by HubSpot to keep track of the visitors to the website. This cookie is passed to Hubspot on form submission and used when deduplicating contacts.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">vuid</td><td class="cookielawinfo-column-3">1 year</td><td class="cookielawinfo-column-4">Vimeo installs this cookie to collect tracking information by setting a unique ID to embed videos on the website.</td></tr></tbody></table></div>
</div>
</div>
</div>
<div class="cli-tab-section">
<div class="cli-tab-header">
<a id="wt-cli-tab-link-advertisement" tabindex="0" role="tab" aria-expanded="false" aria-describedby="wt-cli-tab-advertisement" aria-controls="wt-cli-tab-advertisement" class="cli-nav-link cli-settings-mobile" data-target="advertisement" data-toggle="cli-toggle-tab">
Advertisement </a>
<div class="cli-switch">
<input type="checkbox" class="cli-user-preference-checkbox" id="wt-cli-checkbox-advertisement" aria-label="advertisement" data-id="checkbox-advertisement" role="switch" aria-controls="wt-cli-tab-link-advertisement" aria-labelledby="wt-cli-tab-link-advertisement" />
<label for="wt-cli-checkbox-advertisement" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">advertisement</span></label>
</div>
</div>
<div class="cli-tab-content">
<div id="wt-cli-tab-advertisement" tabindex="0" role="tabpanel" aria-labelledby="wt-cli-tab-link-advertisement" class="cli-tab-pane cli-fade" data-id="advertisement">
<div class="wt-cli-cookie-description">Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
<table class="wt-cli-element cookielawinfo-row-cat-table cookielawinfo-winter"><thead><tr><th scope="col" class="cookielawinfo-column-1">Cookie</th><th scope="col" class="cookielawinfo-column-3">Duration</th><th scope="col" class="cookielawinfo-column-4">Description</th></tr></thead><tbody><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">_fbp</td><td class="cookielawinfo-column-3">3 months</td><td class="cookielawinfo-column-4">This cookie is set by Facebook to deliver advertisement when they are on Facebook or a digital platform powered by Facebook advertising after visiting this website.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">bscookie</td><td class="cookielawinfo-column-3">11 months</td><td class="cookielawinfo-column-4">This cookie is a browser ID cookie set by Linked share Buttons and ad tags.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">c</td><td class="cookielawinfo-column-3">6 months 2 days</td><td class="cookielawinfo-column-4">Rubicon Project sets this cookie to control the synchronization of user identification and the exchange of user data between various ad services.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">fr</td><td class="cookielawinfo-column-3">3 months</td><td class="cookielawinfo-column-4">The cookie is set by Facebook to show relevant advertisments to the users and measure and improve the advertisements. The cookie also tracks the behavior of the user across the web on sites that have Facebook pixel or Facebook social plugin.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">IDE</td><td class="cookielawinfo-column-3">11 months</td><td class="cookielawinfo-column-4">Used by Google DoubleClick and stores information about how the user uses the website and any other advertisement before visiting the website. This is used to present users with ads that are relevant to them according to the user profile.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">test_cookie</td><td class="cookielawinfo-column-3">15 minutes</td><td class="cookielawinfo-column-4">This cookie is set by doubleclick.net. The purpose of the cookie is to determine if the user's browser supports cookies.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">VISITOR_INFO1_LIVE</td><td class="cookielawinfo-column-3">5 months 27 days</td><td class="cookielawinfo-column-4">This cookie is set by Youtube. Used to track the information of the embedded YouTube videos on a website.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">yt.innertube::nextId</td><td class="cookielawinfo-column-3">never</td><td class="cookielawinfo-column-4">YouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">yt.innertube::requests</td><td class="cookielawinfo-column-3">never</td><td class="cookielawinfo-column-4">YouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen.</td></tr></tbody></table></div>
</div>
</div>
</div>
<div class="cli-tab-section">
<div class="cli-tab-header">
<a id="wt-cli-tab-link-others" tabindex="0" role="tab" aria-expanded="false" aria-describedby="wt-cli-tab-others" aria-controls="wt-cli-tab-others" class="cli-nav-link cli-settings-mobile" data-target="others" data-toggle="cli-toggle-tab">
Others </a>
<div class="cli-switch">
<input type="checkbox" class="cli-user-preference-checkbox" id="wt-cli-checkbox-others" aria-label="others" data-id="checkbox-others" role="switch" aria-controls="wt-cli-tab-link-others" aria-labelledby="wt-cli-tab-link-others" />
<label for="wt-cli-checkbox-others" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">others</span></label>
</div>
</div>
<div class="cli-tab-content">
<div id="wt-cli-tab-others" tabindex="0" role="tabpanel" aria-labelledby="wt-cli-tab-link-others" class="cli-tab-pane cli-fade" data-id="others">
<div class="wt-cli-cookie-description">Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
<table class="wt-cli-element cookielawinfo-row-cat-table cookielawinfo-winter"><thead><tr><th scope="col" class="cookielawinfo-column-1">Cookie</th><th scope="col" class="cookielawinfo-column-3">Duration</th><th scope="col" class="cookielawinfo-column-4">Description</th></tr></thead><tbody><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">__cflb</td><td class="cookielawinfo-column-3">1 hour</td><td class="cookielawinfo-column-4">This cookie is used by Cloudflare for load balancing.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">__Secure-ROLLOUT_TOKEN</td><td class="cookielawinfo-column-3">6 months</td><td class="cookielawinfo-column-4">Description is currently not available.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">__Secure-YEC</td><td class="cookielawinfo-column-3">past</td><td class="cookielawinfo-column-4">Description is currently not available.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">__Secure-YNID</td><td class="cookielawinfo-column-3">6 months</td><td class="cookielawinfo-column-4">Description is currently not available.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">__tld__</td><td class="cookielawinfo-column-3">session</td><td class="cookielawinfo-column-4">Description is currently not available.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">_an_uid</td><td class="cookielawinfo-column-3">7 days</td><td class="cookielawinfo-column-4">No description available.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">_dd_s</td><td class="cookielawinfo-column-3">1 year</td><td class="cookielawinfo-column-4">No description available.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">_w_session</td><td class="cookielawinfo-column-3">14 days</td><td class="cookielawinfo-column-4">Description is currently not available.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">_zitok</td><td class="cookielawinfo-column-3">1 year</td><td class="cookielawinfo-column-4">Description is currently not available.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">aka_edgescape</td><td class="cookielawinfo-column-3">session</td><td class="cookielawinfo-column-4">No description available.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">aka_edgescape_country</td><td class="cookielawinfo-column-3">session</td><td class="cookielawinfo-column-4">No description available.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">akaalb_enterprise_aws</td><td class="cookielawinfo-column-3">session</td><td class="cookielawinfo-column-4">Description is currently not available.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">akaas_audseg_bobbibrowncosmetics_com</td><td class="cookielawinfo-column-3">7 days</td><td class="cookielawinfo-column-4">Description is currently not available.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">akaas_audseg_origins_com</td><td class="cookielawinfo-column-3">7 days</td><td class="cookielawinfo-column-4">Description is currently not available.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">Akamai-Edgescape</td><td class="cookielawinfo-column-3">session</td><td class="cookielawinfo-column-4">Description is currently not available.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">AnalyticsSyncHistory</td><td class="cookielawinfo-column-3">1 month</td><td class="cookielawinfo-column-4">No description</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">authenticity_token</td><td class="cookielawinfo-column-3">session</td><td class="cookielawinfo-column-4">No description available.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">cookielawinfo-checkbox-functional</td><td class="cookielawinfo-column-3">1 year</td><td class="cookielawinfo-column-4">The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">cookielawinfo-checkbox-others</td><td class="cookielawinfo-column-3">1 year</td><td class="cookielawinfo-column-4">No description</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">dd_anonymous_id</td><td class="cookielawinfo-column-3">1 year</td><td class="cookielawinfo-column-4">Description is currently not available.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">ins-c</td><td class="cookielawinfo-column-3">1 day</td><td class="cookielawinfo-column-4">No description</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">ins-current-currency</td><td class="cookielawinfo-column-3">never</td><td class="cookielawinfo-column-4">No description available.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">ins-gaSSId</td><td class="cookielawinfo-column-3">never</td><td class="cookielawinfo-column-4">This cookie is set by the useinsider. This cookie is used for calculating the impact of special campaigns.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">ins-storage-version</td><td class="cookielawinfo-column-3">1 year</td><td class="cookielawinfo-column-4">No description</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">insdrPushCookieStatus</td><td class="cookielawinfo-column-3">1 day</td><td class="cookielawinfo-column-4">This cookie is set by the provider Insider One. This cookie is used for web push recieving.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">js_enabled</td><td class="cookielawinfo-column-3">session</td><td class="cookielawinfo-column-4">No description available.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">RUL</td><td class="cookielawinfo-column-3">1 year</td><td class="cookielawinfo-column-4">No description</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">UserMatchHistory</td><td class="cookielawinfo-column-3">1 month</td><td class="cookielawinfo-column-4">Linkedin - Used to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">WMF-Uniq</td><td class="cookielawinfo-column-3">1 year</td><td class="cookielawinfo-column-4">Description is currently not available.</td></tr></tbody></table></div>
</div>
</div>
</div>
<div class="cli-tab-section">
<div class="cli-tab-header">
<a id="wt-cli-tab-link-non-necessary" tabindex="0" role="tab" aria-expanded="false" aria-controls="wt-cli-tab-non-necessary" class="cli-nav-link cli-settings-mobile" data-target="non-necessary" data-toggle="cli-toggle-tab">
Non-necessary </a>
<div class="cli-switch">
<input type="checkbox" class="cli-user-preference-checkbox" id="wt-cli-checkbox-non-necessary" aria-label="non-necessary" data-id="checkbox-non-necessary" role="switch" aria-controls="wt-cli-tab-link-non-necessary" aria-labelledby="wt-cli-tab-link-non-necessary" />
<label for="wt-cli-checkbox-non-necessary" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">non-necessary</span></label>
</div>
</div>
<div class="cli-tab-content">
<div id="wt-cli-tab-non-necessary" tabindex="0" role="tabpanel" aria-labelledby="wt-cli-tab-link-non-necessary" class="cli-tab-pane cli-fade" data-id="non-necessary">
<div class="wt-cli-cookie-description"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="cli-modal-footer">
<div class="wt-cli-element cli-container-fluid cli-tab-container">
<div class="cli-row">
<div class="cli-col-12 cli-align-items-stretch cli-px-0">
<div class="cli-tab-footer wt-cli-privacy-overview-actions">
<a id="wt-cli-privacy-save-btn" role="button" tabindex="0" data-cli-action="accept" class="wt-cli-privacy-btn cli_setting_save_button wt-cli-privacy-accept-btn cli-btn">Save & Accept</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="cli-modal-backdrop cli-fade cli-settings-overlay"></div>
<div class="cli-modal-backdrop cli-fade cli-popupbar-overlay"></div>
<!--googleon: all--></div>
<script type="text/javascript">
/* <![CDATA[ */
cli_cookiebar_settings='{"animate_speed_hide":"500","animate_speed_show":"500","background":"rgba(239, 235, 228, 0.7)","border":"#b1a6a6c2","border_on":false,"button_1_button_colour":"rgb(250, 250, 250)","button_1_button_hover":"rgb(250, 250, 250)","button_1_link_colour":"rgb(85, 85, 85)","button_1_as_button":true,"button_1_new_win":false,"button_2_button_colour":"rgb(255, 255, 255)","button_2_button_hover":"rgb(255, 255, 255)","button_2_link_colour":"#261a28","button_2_as_button":true,"button_2_hidebar":false,"button_2_nofollow":false,"button_3_button_colour":"rgb(250, 250, 250)","button_3_button_hover":"rgb(250, 250, 250)","button_3_link_colour":"rgb(85, 85, 85)","button_3_as_button":true,"button_3_new_win":false,"button_4_button_colour":"rgba(0, 0, 0, 0)","button_4_button_hover":"rgba(0, 0, 0, 0)","button_4_link_colour":"#50e9c3","button_4_as_button":false,"button_7_button_colour":"rgb(80, 233, 195)","button_7_button_hover":"rgb(80, 233, 195)","button_7_link_colour":"rgb(38, 26, 40)","button_7_as_button":true,"button_7_new_win":false,"font_family":"inherit","header_fix":false,"notify_animate_hide":true,"notify_animate_show":true,"notify_div_id":"#cookie-law-info-bar","notify_position_horizontal":"left","notify_position_vertical":"bottom","scroll_close":false,"scroll_close_reload":false,"accept_close_reload":false,"reject_close_reload":false,"showagain_tab":false,"showagain_background":"#fff","showagain_border":"#000","showagain_div_id":"#cookie-law-info-again","showagain_x_position":"100px","text":"rgb(38, 26, 40)","show_once_yn":false,"show_once":"10000","logging_on":true,"as_popup":false,"popup_overlay":false,"bar_heading_text":"This website uses cookies","cookie_bar_as":"banner","cookie_setting_popup":true,"accept_all":true,"js_script_blocker":false,"popup_showagain_position":"bottom-right","widget_position":"right","button_1_style":[["margin","5px 0px 5px 10px"],["border-radius","50px"],["padding","8px 25px"],["border-color","rgb(255, 255, 255)"],["font-weight","400"],["font-family","Figtree, Arial, sans-serif, \\\"apple color emoji\\\", \\\"segoe ui emoji\\\", \\\"segoe ui symbol\\\", \\\"noto color emoji\\\""],["font-size","12px"]],"button_2_style":[],"button_3_style":[["margin","5px 5px 5px 0px"],["border-radius","50px"],["padding","8px 25px"],["border-color","rgb(255, 255, 255)"],["font-weight","400"],["font-size","12px"]],"button_4_style":[["border-bottom","1px solid rgb(137, 136, 136)"],["text-decoration","none"],["border-top-color","rgb(137, 136, 136)"],["border-right-color","rgb(137, 136, 136)"],["border-left-color","rgb(137, 136, 136)"],["font-family","gilroy,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji"],[""]],"button_5_style":{"0":["float","right"],"1":["text-decoration","none"],"2":["color","#333"],"3":["background-color","rgba(0, 0, 0, 0)"],"6":["background-color","rgba(0, 0, 0, 0)"]},"button_7_style":[["border-radius","22px"],["padding","8px 25px"],["border-color","rgb(255, 255, 255)"],["font-size","12px"],["font-weight","500"]],"accept_close_page_navigation":false}';
/* ]]> */
</script>
<link rel='stylesheet' id='elevator-style-handle-css' href='https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/case_studies/widgets//css-v2/elevator_style.css?ver=6.8.3' media='all' />
<link rel='stylesheet' id='size-style-handle-css' href='https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/case_studies/widgets//css-v2/by_size_style.css?ver=6.8.3' media='all' />
<link rel='stylesheet' id='industry-style-handle-css' href='https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/case_studies/widgets//css-v2/by_industry_style.css?ver=6.8.3' media='all' />
<link rel='stylesheet' id='objective-style-handle-css' href='https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/case_studies/widgets//css-v2/by_objective_style.css?ver=6.8.3' media='all' />
<link rel='stylesheet' id='animated-hero-style-css' href='https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/general/widgets//css/animated-hero-style.css?ver=6.8.3' media='all' />
<link rel='stylesheet' id='ppc-hero-style-css' href='https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/ppc/widgets//css/ppc-hero-style.css?ver=6.8.3' media='all' />
<link rel='stylesheet' id='ppc-logo-wall-style-css' href='https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/ppc/widgets//css/ppc-logo-wall-style.css?ver=6.8.3' media='all' />
<link rel='stylesheet' id='ppc-static-metrics-style-css' href='https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/ppc/widgets//css/ppc-static-metrics-style.css?ver=6.8.3' media='all' />
<link rel='stylesheet' id='ppc-tabbed-comparison-style-css' href='https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/ppc/widgets//css/ppc-tabbed-comparison-style.css?ver=6.8.3' media='all' />
<link rel='stylesheet' id='ppc-faq-style-css' href='https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/ppc/widgets//css/ppc-faq-style.css?ver=6.8.3' media='all' />
<link rel='stylesheet' id='ppc-slider-style-css' href='https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/ppc/widgets//css/ppc-slider-style.css?ver=6.8.3' media='all' />
<link rel='stylesheet' id='ppc-testimonials-style-css' href='https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/ppc/widgets//css/ppc-testimonials.css?ver=6.8.3' media='all' />
<link rel='stylesheet' id='ppc-buttons-banner-style-css' href='https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/ppc/widgets//css/ppc-buttons-banner-style.css?ver=6.8.3' media='all' />
<link rel='stylesheet' id='ppc-footer-style-handler-css' href='https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/ppc/widgets//css/ppc-footer-style.css?ver=6.8.3' media='all' />
<link rel='stylesheet' id='ppc-customer-recommends-style-css' href='https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/ppc/widgets//css/ppc-customer-recommends.css?ver=6.8.3' media='all' />
<link rel='stylesheet' id='ppc-get-a-demo-style-css' href='https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/ppc/widgets/css/ppc-form-style.css?ver=6.8.3' media='all' />
<link rel='stylesheet' id='ebook-description-handle-css' href='https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/ebook/widgets//css/ebook-description.css?ver=6.8.3' media='all' />
<link rel='stylesheet' id='ebook-style-handle-css' href='https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/ebook/widgets//css/hero-banner-style_v2.css?ver=6.8.3' media='all' />
<link rel='stylesheet' id='ebook-logo-wall-style-css' href='https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/ebook/widgets//css/logo-wall.css?ver=6.8.3' media='all' />
<link rel='stylesheet' id='ebook-data-style-css' href='https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/ebook/widgets//css/ebook-data-style.css?ver=6.8.3' media='all' />
<link rel='stylesheet' id='ebook-about-insider-style-css' href='https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/ebook/widgets//css/ebook-about-insider-style.css?ver=6.8.3' media='all' />
<link rel='stylesheet' id='ebook-thank-you-style-css' href='https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/ebook/widgets//css/ebook-thank-you-style.css?ver=6.8.3' media='all' />
<link rel='stylesheet' id='style-handle-css' href='https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets//css/style.css?ver=6.8.3' media='all' />
<link rel='stylesheet' id='integration_style-css' href='https://insiderone.com/wp-content/themes/insiderone/functions/integrations/integration-elementor/widgets/css/style.css?ver=6.8.3' media='all' />
<link rel='stylesheet' id='cookie-law-info-table-css' href='https://insiderone.com/wp-content/plugins/webtoffee-gdpr-cookie-consent/public/css/cookie-law-info-table.css?ver=2.3.6' media='all' />
<script defer src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js?ver=11.0.0" id="swiper-cdn-js"></script>
<script id="leadin-script-loader-js-js-extra">
var leadin_wordpress = {"userRole":"visitor","pageType":"page","leadinPluginVersion":"8.8.15"};
</script>
<script type="text/plain" data-cli-class="cli-blocker-script" data-cli-label="Hubspot Analytics" data-cli-script-type="analytics" data-cli-block="true" data-cli-block-if-ccpa-optout="false" data-cli-element-position="body" defer src="https://js.hs-scripts.com/6636837.js?integration=WordPress" id="leadin-script-loader-js-js"></script>
<script defer src="https://insiderone.com/wp-content/themes/insiderone/homepage_modules_onelineform.js?ver=6.8.3" id="insider-homepage_modules_onelineform-js"></script>
<script defer src="https://insiderone.com/wp-content/themes/insiderone/assets/js/lib.min.js?ver=6.8.3" id="insider-lib-js"></script>
<script defer src="https://insiderone.com/wp-content/themes/insiderone/assets/js/header.js?ver=1772762270" id="insider-header-js"></script>
<script defer src="https://insiderone.com/wp-content/themes/insiderone/assets/js/footer.js?ver=1772762270" id="insider-footer-js"></script>
<script id="custom-script-js-extra">
var blog = {"ajaxurl":"https:\/\/insiderone.com\/wp-admin\/admin-ajax.php","security":"e4be94a40d"};
</script>
<script defer src="https://insiderone.com/wp-content/themes/insiderone/ajaxloadmore.js?ver=6.8.3" id="custom-script-js"></script>
<script defer src="https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/case_studies/widgets//js-v2/elevator_script.js" id="elevator-script-handle-js"></script>
<script defer src="https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/case_studies/widgets//js-v2/by_size_script.js" id="size-script-handle-js"></script>
<script defer src="https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/case_studies/widgets//js-v2/by_industry_script.js" id="industry-script-handle-js"></script>
<script defer src="https://cdnjs.cloudflare.com/ajax/libs/hammer.js/2.0.8/hammer.min.js?ver=2.0.8" id="hammer-js-js"></script>
<script defer src="https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/case_studies/widgets//js-v2/by_objective_script.js" id="objective-script-handle-js"></script>
<script defer src="https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/general/widgets//js/animated-hero.js?ver=6.8.3" id="animated-hero-script-js"></script>
<script defer src="https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/ppc/widgets//js/ppc-hero.js?ver=6.8.3" id="ppc-hero-script-js"></script>
<script defer src="https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/ppc/widgets//js/ppc-tabbed-comparison.js?ver=6.8.3" id="ppc-tabbed-comparison-script-js"></script>
<script defer src="https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/ppc/widgets/js/ppc-faq.js?ver=6.8.3" id="ppc-faq-script-js"></script>
<script defer src="https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/ppc/widgets//js/ppc-slider.js" id="ppc-slider-script-js"></script>
<script defer src="https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/ppc/widgets//js/ppc-testimonials.js?ver=6.8.3" id="ppc-testimonials-script-js"></script>
<script defer src="https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/ppc/widgets//js/ppc-buttons-banner.js?ver=6.8.3" id="ppc-buttons-script-js"></script>
<script defer src="https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/ppc/widgets//js/ppc-customer-recommends.js?ver=6.8.3" id="ppc-customer-recommends-script-js"></script>
<script defer src="https://unpkg.com/swiper/swiper-bundle.min.js?ver=6.5.9" id="swiper-js"></script>
<script defer src="https://insiderone.com/wp-content/plugins/insider_custom_elementor_widgets/widgets/ebook/widgets//js/ebook_script.js?ver=6.8.3" id="ebook-data-script-js"></script>
<script defer src="https://insiderone.com/wp-content/themes/insiderone/functions/integrations/integration-elementor/widgets/js/script.js?ver=6.8.3" id="integration_script-js"></script>
<script defer src="https://insiderone.com/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=3.24.2" id="elementor-pro-webpack-runtime-js"></script>
<script defer src="https://insiderone.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=3.25.0" id="elementor-webpack-runtime-js"></script>
<script defer src="https://insiderone.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=3.25.0" id="elementor-frontend-modules-js"></script>
<script src="https://insiderone.com/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script>
<script src="https://insiderone.com/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script>
<script id="wp-i18n-js-after">
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
</script>
<script id="elementor-pro-frontend-js-before">
var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/insiderone.com\/wp-admin\/admin-ajax.php","nonce":"89dc92319f","urls":{"assets":"https:\/\/insiderone.com\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/insiderone.com\/wp-json\/"},"settings":{"lazy_load_background_images":true},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/insiderone.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}};
</script>
<script defer src="https://insiderone.com/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=3.24.2" id="elementor-pro-frontend-js"></script>
<script defer src="https://insiderone.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script>
<script id="elementor-frontend-js-before">
var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselWrapperAriaLabel":"Carousel | Horizontal scrolling: Arrow Left & Right","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"3.25.0","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"container":true,"e_swiper_latest":true,"e_nested_atomic_repeaters":true,"e_optimized_control_loading":true,"e_onboarding":true,"e_css_smooth_scroll":true,"theme_builder_v2":true,"home_screen":true,"nested-elements":true,"editor_v2":true,"link-in-bio":true,"floating-buttons":true,"display-conditions":true,"form-submissions":true},"urls":{"assets":"https:\/\/insiderone.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/insiderone.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/insiderone.com\/assets\/media"},"nonces":{"floatingButtonsClickTracking":"8d6026c00f"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":343736,"title":"Peak%20Shopping%20Season%20Launch%20Pad%20%7C%20Insider","excerpt":"","featuredImage":"https:\/\/insiderone.com\/assets\/media\/2022\/08\/Peak-Season-2022-Thumb.png"}};
</script>
<script defer src="https://insiderone.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=3.25.0" id="elementor-frontend-js"></script>
<script defer src="https://insiderone.com/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=3.24.2" id="pro-elements-handlers-js"></script>
<style>.modal.video-modal{left:0%!important;}</style>
<div class="modal fade video-modal" id="cases-modal" tabindex="-1" role="dialog" aria-labelledby="cases-modal-label" aria-hidden="true">
<div class="modal-dialog modal-lg d-flex flex-column justify-content-center" role="document">
<div class="modal-content">
<a href="javascript:void(0);" class="close" data-dismiss="modal" aria-label="Close">
<span></span>
<span></span>
</a>
<div class="modal-body">
</div>
</div>
</div>
</div>
</footer>