(function(){"use strict";try{if(typeof document<"u"){var r=document.createElement("style");r.appendChild(document.createTextNode('button{background-color:transparent;padding:0}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.bottom-\\[115px\\]{bottom:115px}.left-0{left:0}.left-full{left:100%}.right-0{right:0}.right-\\[1\\.25rem\\]{right:1.25rem}.right-\\[10px\\]{right:10px}.top-0{top:0}.top-\\[1\\.25rem\\]{top:1.25rem}.top-\\[2\\.5rem\\]{top:2.5rem}.z-10{z-index:10}.z-20{z-index:20}.z-\\[100\\]{z-index:100}.z-\\[11\\]{z-index:11}.mx-auto{margin-left:auto;margin-right:auto}.ml-\\[-2\\.5rem\\]{margin-left:-2.5rem}.ml-\\[0\\.65rem\\]{margin-left:.65rem}.flex{display:flex}.hidden{display:none}.aspect-\\[1\\.5\\]{aspect-ratio:1.5}.aspect-\\[1\\.64\\]{aspect-ratio:1.64}.h-12{height:3rem}.h-\\[2px\\]{height:2px}.h-\\[2rem\\]{height:2rem}.h-\\[40px\\]{height:40px}.h-auto{height:auto}.h-full{height:100%}.max-h-\\[57\\.5rem\\]{max-height:57.5rem}.w-12{width:3rem}.w-\\[1\\.25rem\\]{width:1.25rem}.w-\\[12\\.25rem\\]{width:12.25rem}.w-\\[29\\.25rem\\]{width:29.25rem}.w-\\[40px\\]{width:40px}.w-\\[5rem\\]{width:5rem}.w-full{width:100%}.max-w-\\[90vw\\]{max-width:90vw}.flex-grow{flex-grow:1}.-translate-y-\\[6px\\]{--tw-translate-y: -6px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[0px\\]{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[6px\\]{--tw-translate-y: 6px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-2{gap:.5rem}.gap-8{gap:2rem}.gap-\\[0\\.15rem\\]{gap:.15rem}.gap-\\[0\\.25rem\\]{gap:.25rem}.gap-\\[0\\.38rem\\]{gap:.38rem}.gap-\\[0\\.5rem\\]{gap:.5rem}.gap-\\[0\\.625rem\\]{gap:.625rem}.gap-\\[0\\.6rem\\]{gap:.6rem}.gap-\\[1rem\\]{gap:1rem}.gap-\\[2\\.75rem\\]{gap:2.75rem}.gap-x-\\[0\\.62rem\\]{-moz-column-gap:.62rem;column-gap:.62rem}.gap-y-\\[0\\.31rem\\]{row-gap:.31rem}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.rounded-\\[0\\.625rem\\]{border-radius:.625rem}.rounded-\\[1\\.25rem\\]{border-radius:1.25rem}.rounded-\\[1\\.5rem\\]{border-radius:1.5rem}.rounded-\\[1\\.88rem\\]{border-radius:1.88rem}.rounded-\\[2\\.5rem\\]{border-radius:2.5rem}.rounded-\\[2px\\]{border-radius:2px}.rounded-\\[2rem\\]{border-radius:2rem}.rounded-\\[4\\.5rem\\]{border-radius:4.5rem}.rounded-\\[6\\.25rem\\]{border-radius:6.25rem}.rounded-full{border-radius:9999px}.rounded-r-\\[0\\.5rem\\]{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.border{border-width:1px}.border-y-\\[3px\\]{border-top-width:3px;border-bottom-width:3px}.border-solid{border-style:solid}.border-\\[\\#C5C5C5\\]{--tw-border-opacity: 1;border-color:rgb(197 197 197 / var(--tw-border-opacity))}.border-b-\\[\\#FE0BA9\\]{--tw-border-opacity: 1;border-bottom-color:rgb(254 11 169 / var(--tw-border-opacity))}.border-b-transparent{border-bottom-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\\[\\#666666\\]{--tw-bg-opacity: 1;background-color:rgb(102 102 102 / var(--tw-bg-opacity))}.bg-\\[\\#A530DC\\]{--tw-bg-opacity: 1;background-color:rgb(165 48 220 / var(--tw-bg-opacity))}.bg-\\[\\#E006AF\\]{--tw-bg-opacity: 1;background-color:rgb(224 6 175 / var(--tw-bg-opacity))}.bg-\\[\\#F5F3F3\\]{--tw-bg-opacity: 1;background-color:rgb(245 243 243 / var(--tw-bg-opacity))}.bg-\\[\\#FF00B3\\]{--tw-bg-opacity: 1;background-color:rgb(255 0 179 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-30\\%{--tw-gradient-via-position: 30%}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-\\[0\\.625rem\\]{padding:.625rem}.px-\\[0\\.38rem\\]{padding-left:.38rem;padding-right:.38rem}.px-\\[0\\.4rem\\]{padding-left:.4rem;padding-right:.4rem}.px-\\[0\\.62rem\\]{padding-left:.62rem;padding-right:.62rem}.px-\\[0\\.6rem\\]{padding-left:.6rem;padding-right:.6rem}.px-\\[1\\.75rem\\]{padding-left:1.75rem;padding-right:1.75rem}.px-\\[1\\.85rem\\]{padding-left:1.85rem;padding-right:1.85rem}.px-\\[1rem\\]{padding-left:1rem;padding-right:1rem}.px-\\[2rem\\]{padding-left:2rem;padding-right:2rem}.py-\\[0\\.15rem\\]{padding-top:.15rem;padding-bottom:.15rem}.py-\\[0\\.25rem\\]{padding-top:.25rem;padding-bottom:.25rem}.py-\\[0\\.5rem\\]{padding-top:.5rem;padding-bottom:.5rem}.py-\\[0\\.6rem\\]{padding-top:.6rem;padding-bottom:.6rem}.py-\\[1rem\\]{padding-top:1rem;padding-bottom:1rem}.py-\\[2rem\\]{padding-top:2rem;padding-bottom:2rem}.pl-\\[0\\.625rem\\]{padding-left:.625rem}.pl-\\[2\\.5rem\\]{padding-left:2.5rem}.pt-\\[2rem\\]{padding-top:2rem}.text-center{text-align:center}.font-\\[Arial\\]{font-family:Arial}.text-\\[0\\.6875rem\\]{font-size:.6875rem}.text-\\[0\\.825rem\\]{font-size:.825rem}.text-\\[0\\.9375rem\\]{font-size:.9375rem}.text-\\[1\\.125rem\\]{font-size:1.125rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.leading-\\[1\\.2\\]{line-height:1.2}.leading-\\[1\\.35rem\\]{line-height:1.35rem}.leading-\\[1\\.4\\]{line-height:1.4}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.text-\\[\\#5E239D\\]{--tw-text-opacity: 1;color:rgb(94 35 157 / var(--tw-text-opacity))}.text-\\[\\#666666\\]{--tw-text-opacity: 1;color:rgb(102 102 102 / var(--tw-text-opacity))}.text-\\[\\#959595\\]{--tw-text-opacity: 1;color:rgb(149 149 149 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-\\[0_32px_150px_0_\\#FF02B0\\]{--tw-shadow: 0 32px 150px 0 #FF02B0;--tw-shadow-colored: 0 32px 150px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\\[0_4px_14px_0_rgba\\(0\\,0\\,0\\,0\\.07\\)\\]{--tw-shadow: 0 4px 14px 0 rgba(0,0,0,.07);--tw-shadow-colored: 0 4px 14px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\\[0px_4px_14px_0px_rgba\\(0\\,0\\,0\\,0\\.07\\)\\]{--tw-shadow: 0px 4px 14px 0px rgba(0,0,0,.07);--tw-shadow-colored: 0px 4px 14px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\\[4px_0px_20px_0px_rgba\\(0\\,0\\,0\\,0\\.11\\)\\]{--tw-shadow: 4px 0px 20px 0px rgba(0,0,0,.11);--tw-shadow-colored: 4px 0px 20px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.drop-shadow-\\[0px_4\\.356px_10\\.889px_rgba\\(0\\,0\\,0\\,0\\.25\\)\\]{--tw-drop-shadow: drop-shadow(0px 4.356px 10.889px rgba(0,0,0,.25));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.visibility-hidden{visibility:hidden}.visibility-visible{visibility:visible}.border-gay{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(0deg,#ff01b3,#5e239d,#3498db,#dcc100,#ff00b3) border-box;border:2px solid transparent}.font-good-sans{font-family:Good Sans,sans-serif}.hover\\:text-\\[\\#333333\\]:hover{--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity))}@media screen and (max-width: 991px){.tb\\:absolute{position:absolute}.tb\\:relative{position:relative}.tb\\:ml-0{margin-left:0}.tb\\:block{display:block}.tb\\:hidden{display:none}.tb\\:h-\\[90vh\\]{height:90vh}.tb\\:h-full{height:100%}.tb\\:max-h-none{max-height:none}.tb\\:w-\\[26\\.25rem\\]{width:26.25rem}.tb\\:max-w-none{max-width:none}.tb\\:-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tb\\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tb\\:pl-0{padding-left:0}.tb\\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (max-width: 767px){.ls\\:right-\\[0\\.75rem\\]{right:.75rem}.ls\\:top-\\[0\\.75rem\\]{top:.75rem}.ls\\:h-\\[1\\.5rem\\]{height:1.5rem}.ls\\:h-\\[80vh\\]{height:80vh}.ls\\:min-h-\\[22rem\\]{min-height:22rem}.ls\\:w-\\[20rem\\]{width:20rem}.ls\\:rounded-\\[1\\.25rem\\]{border-radius:1.25rem}.ls\\:rounded-\\[1\\.5rem\\]{border-radius:1.5rem}.ls\\:px-\\[0\\.75rem\\]{padding-left:.75rem;padding-right:.75rem}.ls\\:px-\\[1rem\\]{padding-left:1rem;padding-right:1rem}.ls\\:py-\\[1rem\\]{padding-top:1rem;padding-bottom:1rem}.ls\\:pt-\\[1rem\\]{padding-top:1rem}.ls\\:text-\\[1rem\\]{font-size:1rem}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}')),document.head.appendChild(r)}}catch(t){console.error("vite-plugin-css-injected-by-js",t)}})(); function nu(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ru={exports:{}},Bi={},iu={exports:{}},F={};/** * @license React * react.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Er=Symbol.for("react.element"),Hd=Symbol.for("react.portal"),Gd=Symbol.for("react.fragment"),Ud=Symbol.for("react.strict_mode"),Wd=Symbol.for("react.profiler"),Yd=Symbol.for("react.provider"),Xd=Symbol.for("react.context"),Qd=Symbol.for("react.forward_ref"),Kd=Symbol.for("react.suspense"),Zd=Symbol.for("react.memo"),qd=Symbol.for("react.lazy"),jo=Symbol.iterator;function Jd(e){return e===null||typeof e!="object"?null:(e=jo&&e[jo]||e["@@iterator"],typeof e=="function"?e:null)}var lu={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},su=Object.assign,ou={};function Ln(e,t,n){this.props=e,this.context=t,this.refs=ou,this.updater=n||lu}Ln.prototype.isReactComponent={};Ln.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Ln.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function au(){}au.prototype=Ln.prototype;function js(e,t,n){this.props=e,this.context=t,this.refs=ou,this.updater=n||lu}var Ds=js.prototype=new au;Ds.constructor=js;su(Ds,Ln.prototype);Ds.isPureReactComponent=!0;var Do=Array.isArray,uu=Object.prototype.hasOwnProperty,As={current:null},cu={key:!0,ref:!0,__self:!0,__source:!0};function du(e,t,n){var r,i={},l=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(l=""+t.key),t)uu.call(t,r)&&!cu.hasOwnProperty(r)&&(i[r]=t[r]);var a=arguments.length-2;if(a===1)i.children=n;else if(1>>1,U=E[$];if(0>>1;$i(ht,D))qei(_r,ht)?(E[$]=_r,E[qe]=D,$=qe):(E[$]=ht,E[mt]=D,$=mt);else if(qei(_r,D))E[$]=_r,E[qe]=D,$=qe;else break e}}return z}function i(E,z){var D=E.sortIndex-z.sortIndex;return D!==0?D:E.id-z.id}if(typeof performance=="object"&&typeof performance.now=="function"){var l=performance;e.unstable_now=function(){return l.now()}}else{var s=Date,a=s.now();e.unstable_now=function(){return s.now()-a}}var o=[],u=[],c=1,f=null,h=3,m=!1,v=!1,x=!1,_=typeof setTimeout=="function"?setTimeout:null,p=typeof clearTimeout=="function"?clearTimeout:null,g=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function d(E){for(var z=n(u);z!==null;){if(z.callback===null)r(u);else if(z.startTime<=E)r(u),z.sortIndex=z.expirationTime,t(o,z);else break;z=n(u)}}function w(E){if(x=!1,d(E),!v)if(n(o)!==null)v=!0,ie(S);else{var z=n(u);z!==null&&I(w,z.startTime-E)}}function S(E,z){v=!1,x&&(x=!1,p(C),C=-1),m=!0;var D=h;try{for(d(z),f=n(o);f!==null&&(!(f.expirationTime>z)||E&&!O());){var $=f.callback;if(typeof $=="function"){f.callback=null,h=f.priorityLevel;var U=$(f.expirationTime<=z);z=e.unstable_now(),typeof U=="function"?f.callback=U:f===n(o)&&r(o),d(z)}else r(o);f=n(o)}if(f!==null)var Ze=!0;else{var mt=n(u);mt!==null&&I(w,mt.startTime-z),Ze=!1}return Ze}finally{f=null,h=D,m=!1}}var T=!1,L=null,C=-1,M=5,k=-1;function O(){return!(e.unstable_now()-kE||125$?(E.sortIndex=D,t(u,E),n(o)===null&&E===n(u)&&(x?(p(C),C=-1):x=!0,I(w,D-$))):(E.sortIndex=U,t(o,E),v||m||(v=!0,ie(S))),E},e.unstable_shouldYield=O,e.unstable_wrapCallback=function(E){var z=h;return function(){var D=h;h=z;try{return E.apply(this,arguments)}finally{h=D}}}})(gu);hu.exports=gu;var df=hu.exports;/** * @license React * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var ff=P,Le=df;function N(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Fl=Object.prototype.hasOwnProperty,pf=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Ro={},Fo={};function mf(e){return Fl.call(Fo,e)?!0:Fl.call(Ro,e)?!1:pf.test(e)?Fo[e]=!0:(Ro[e]=!0,!1)}function hf(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function gf(e,t,n,r){if(t===null||typeof t>"u"||hf(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ye(e,t,n,r,i,l,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=l,this.removeEmptyString=s}var ce={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ce[e]=new ye(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ce[t]=new ye(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ce[e]=new ye(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ce[e]=new ye(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){ce[e]=new ye(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ce[e]=new ye(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ce[e]=new ye(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ce[e]=new ye(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ce[e]=new ye(e,5,!1,e.toLowerCase(),null,!1,!1)});var Fs=/[\-:]([a-z])/g;function Bs(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Fs,Bs);ce[t]=new ye(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Fs,Bs);ce[t]=new ye(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Fs,Bs);ce[t]=new ye(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ce[e]=new ye(e,1,!1,e.toLowerCase(),null,!1,!1)});ce.xlinkHref=new ye("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ce[e]=new ye(e,1,!1,e.toLowerCase(),null,!0,!0)});function bs(e,t,n,r){var i=ce.hasOwnProperty(t)?ce[t]:null;(i!==null?i.type!==0:r||!(2a||i[s]!==l[a]){var o=` `+i[s].replace(" at new "," at ");return e.displayName&&o.includes("")&&(o=o.replace("",e.displayName)),o}while(1<=s&&0<=a);break}}}finally{rl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?$n(e):""}function vf(e){switch(e.tag){case 5:return $n(e.type);case 16:return $n("Lazy");case 13:return $n("Suspense");case 19:return $n("SuspenseList");case 0:case 2:case 15:return e=il(e.type,!1),e;case 11:return e=il(e.type.render,!1),e;case 1:return e=il(e.type,!0),e;default:return""}}function $l(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case nn:return"Fragment";case tn:return"Portal";case Bl:return"Profiler";case Vs:return"StrictMode";case bl:return"Suspense";case Vl:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case wu:return(e.displayName||"Context")+".Consumer";case yu:return(e._context.displayName||"Context")+".Provider";case $s:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Hs:return t=e.displayName||null,t!==null?t:$l(e.type)||"Memo";case vt:t=e._payload,e=e._init;try{return $l(e(t))}catch{}}return null}function yf(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return $l(t);case 8:return t===Vs?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function zt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Su(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function wf(e){var t=Su(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,l=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,l.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Nr(e){e._valueTracker||(e._valueTracker=wf(e))}function Eu(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Su(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ui(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Hl(e,t){var n=t.checked;return q({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function bo(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=zt(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Cu(e,t){t=t.checked,t!=null&&bs(e,"checked",t,!1)}function Gl(e,t){Cu(e,t);var n=zt(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ul(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ul(e,t.type,zt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Vo(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Ul(e,t,n){(t!=="number"||ui(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Hn=Array.isArray;function hn(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=zr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function rr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Wn={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},xf=["Webkit","ms","Moz","O"];Object.keys(Wn).forEach(function(e){xf.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Wn[t]=Wn[e]})});function Mu(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Wn.hasOwnProperty(e)&&Wn[e]?(""+t).trim():t+"px"}function _u(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Mu(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var Sf=q({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Xl(e,t){if(t){if(Sf[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(N(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(N(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(N(61))}if(t.style!=null&&typeof t.style!="object")throw Error(N(62))}}function Ql(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Kl=null;function Gs(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Zl=null,gn=null,vn=null;function Go(e){if(e=kr(e)){if(typeof Zl!="function")throw Error(N(280));var t=e.stateNode;t&&(t=Gi(t),Zl(e.stateNode,e.type,t))}}function Lu(e){gn?vn?vn.push(e):vn=[e]:gn=e}function Iu(){if(gn){var e=gn,t=vn;if(vn=gn=null,Go(e),t)for(e=0;e>>=0,e===0?32:31-(zf(e)/Of|0)|0}var Or=64,jr=4194304;function Gn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function pi(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,l=e.pingedLanes,s=n&268435455;if(s!==0){var a=s&~i;a!==0?r=Gn(a):(l&=s,l!==0&&(r=Gn(l)))}else s=n&~i,s!==0?r=Gn(s):l!==0&&(r=Gn(l));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,l=t&-t,i>=l||i===16&&(l&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function Cr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-He(t),e[t]=n}function Rf(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Xn),Jo=" ",ea=!1;function Ku(e,t){switch(e){case"keyup":return dp.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Zu(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var rn=!1;function pp(e,t){switch(e){case"compositionend":return Zu(t);case"keypress":return t.which!==32?null:(ea=!0,Jo);case"textInput":return e=t.data,e===Jo&&ea?null:e;default:return null}}function mp(e,t){if(rn)return e==="compositionend"||!qs&&Ku(e,t)?(e=Xu(),qr=Qs=St=null,rn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=ia(n)}}function tc(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?tc(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function nc(){for(var e=window,t=ui();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ui(e.document)}return t}function Js(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Cp(e){var t=nc(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&tc(n.ownerDocument.documentElement,n)){if(r!==null&&Js(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,l=Math.min(r.start,i);r=r.end===void 0?l:Math.min(r.end,i),!e.extend&&l>r&&(i=r,r=l,l=i),i=la(n,l);var s=la(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),l>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,ln=null,rs=null,Kn=null,is=!1;function sa(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;is||ln==null||ln!==ui(r)||(r=ln,"selectionStart"in r&&Js(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Kn&&ur(Kn,r)||(Kn=r,r=gi(rs,"onSelect"),0an||(e.current=cs[an],cs[an]=null,an--)}function W(e,t){an++,cs[an]=e.current,e.current=t}var Ot={},me=At(Ot),Se=At(!1),Ut=Ot;function Cn(e,t){var n=e.type.contextTypes;if(!n)return Ot;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},l;for(l in n)i[l]=t[l];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Ee(e){return e=e.childContextTypes,e!=null}function yi(){X(Se),X(me)}function pa(e,t,n){if(me.current!==Ot)throw Error(N(168));W(me,t),W(Se,n)}function dc(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(N(108,yf(e)||"Unknown",i));return q({},n,r)}function wi(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ot,Ut=me.current,W(me,e),W(Se,Se.current),!0}function ma(e,t,n){var r=e.stateNode;if(!r)throw Error(N(169));n?(e=dc(e,t,Ut),r.__reactInternalMemoizedMergedChildContext=e,X(Se),X(me),W(me,e)):X(Se),W(Se,n)}var tt=null,Ui=!1,yl=!1;function fc(e){tt===null?tt=[e]:tt.push(e)}function Dp(e){Ui=!0,fc(e)}function Rt(){if(!yl&&tt!==null){yl=!0;var e=0,t=G;try{var n=tt;for(G=1;e>=s,i-=s,rt=1<<32-He(t)+i|n<C?(M=L,L=null):M=L.sibling;var k=h(p,L,d[C],w);if(k===null){L===null&&(L=M);break}e&&L&&k.alternate===null&&t(p,L),g=l(k,g,C),T===null?S=k:T.sibling=k,T=k,L=M}if(C===d.length)return n(p,L),Q&&Ft(p,C),S;if(L===null){for(;CC?(M=L,L=null):M=L.sibling;var O=h(p,L,k.value,w);if(O===null){L===null&&(L=M);break}e&&L&&O.alternate===null&&t(p,L),g=l(O,g,C),T===null?S=O:T.sibling=O,T=O,L=M}if(k.done)return n(p,L),Q&&Ft(p,C),S;if(L===null){for(;!k.done;C++,k=d.next())k=f(p,k.value,w),k!==null&&(g=l(k,g,C),T===null?S=k:T.sibling=k,T=k);return Q&&Ft(p,C),S}for(L=r(p,L);!k.done;C++,k=d.next())k=m(L,p,C,k.value,w),k!==null&&(e&&k.alternate!==null&&L.delete(k.key===null?C:k.key),g=l(k,g,C),T===null?S=k:T.sibling=k,T=k);return e&&L.forEach(function(R){return t(p,R)}),Q&&Ft(p,C),S}function _(p,g,d,w){if(typeof d=="object"&&d!==null&&d.type===nn&&d.key===null&&(d=d.props.children),typeof d=="object"&&d!==null){switch(d.$$typeof){case Ir:e:{for(var S=d.key,T=g;T!==null;){if(T.key===S){if(S=d.type,S===nn){if(T.tag===7){n(p,T.sibling),g=i(T,d.props.children),g.return=p,p=g;break e}}else if(T.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===vt&&va(S)===T.type){n(p,T.sibling),g=i(T,d.props),g.ref=Fn(p,T,d),g.return=p,p=g;break e}n(p,T);break}else t(p,T);T=T.sibling}d.type===nn?(g=Gt(d.props.children,p.mode,w,d.key),g.return=p,p=g):(w=si(d.type,d.key,d.props,null,p.mode,w),w.ref=Fn(p,g,d),w.return=p,p=w)}return s(p);case tn:e:{for(T=d.key;g!==null;){if(g.key===T)if(g.tag===4&&g.stateNode.containerInfo===d.containerInfo&&g.stateNode.implementation===d.implementation){n(p,g.sibling),g=i(g,d.children||[]),g.return=p,p=g;break e}else{n(p,g);break}else t(p,g);g=g.sibling}g=Pl(d,p.mode,w),g.return=p,p=g}return s(p);case vt:return T=d._init,_(p,g,T(d._payload),w)}if(Hn(d))return v(p,g,d,w);if(On(d))return x(p,g,d,w);Vr(p,d)}return typeof d=="string"&&d!==""||typeof d=="number"?(d=""+d,g!==null&&g.tag===6?(n(p,g.sibling),g=i(g,d),g.return=p,p=g):(n(p,g),g=kl(d,p.mode,w),g.return=p,p=g),s(p)):n(p,g)}return _}var kn=gc(!0),vc=gc(!1),Ei=At(null),Ci=null,dn=null,ro=null;function io(){ro=dn=Ci=null}function lo(e){var t=Ei.current;X(Ei),e._currentValue=t}function ps(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function wn(e,t){Ci=e,ro=dn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(xe=!0),e.firstContext=null)}function Re(e){var t=e._currentValue;if(ro!==e)if(e={context:e,memoizedValue:t,next:null},dn===null){if(Ci===null)throw Error(N(308));dn=e,Ci.dependencies={lanes:0,firstContext:e}}else dn=dn.next=e;return t}var Vt=null;function so(e){Vt===null?Vt=[e]:Vt.push(e)}function yc(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,so(t)):(n.next=i.next,i.next=n),t.interleaved=n,ct(e,r)}function ct(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var yt=!1;function oo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function wc(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function st(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function _t(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,V&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,ct(e,n)}return i=r.interleaved,i===null?(t.next=t,so(r)):(t.next=i.next,i.next=t),r.interleaved=t,ct(e,n)}function ei(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ws(e,n)}}function ya(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,l=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};l===null?i=l=s:l=l.next=s,n=n.next}while(n!==null);l===null?i=l=t:l=l.next=t}else i=l=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:l,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Ti(e,t,n,r){var i=e.updateQueue;yt=!1;var l=i.firstBaseUpdate,s=i.lastBaseUpdate,a=i.shared.pending;if(a!==null){i.shared.pending=null;var o=a,u=o.next;o.next=null,s===null?l=u:s.next=u,s=o;var c=e.alternate;c!==null&&(c=c.updateQueue,a=c.lastBaseUpdate,a!==s&&(a===null?c.firstBaseUpdate=u:a.next=u,c.lastBaseUpdate=o))}if(l!==null){var f=i.baseState;s=0,c=u=o=null,a=l;do{var h=a.lane,m=a.eventTime;if((r&h)===h){c!==null&&(c=c.next={eventTime:m,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var v=e,x=a;switch(h=t,m=n,x.tag){case 1:if(v=x.payload,typeof v=="function"){f=v.call(m,f,h);break e}f=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=x.payload,h=typeof v=="function"?v.call(m,f,h):v,h==null)break e;f=q({},f,h);break e;case 2:yt=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,h=i.effects,h===null?i.effects=[a]:h.push(a))}else m={eventTime:m,lane:h,tag:a.tag,payload:a.payload,callback:a.callback,next:null},c===null?(u=c=m,o=f):c=c.next=m,s|=h;if(a=a.next,a===null){if(a=i.shared.pending,a===null)break;h=a,a=h.next,h.next=null,i.lastBaseUpdate=h,i.shared.pending=null}}while(!0);if(c===null&&(o=f),i.baseState=o,i.firstBaseUpdate=u,i.lastBaseUpdate=c,t=i.shared.interleaved,t!==null){i=t;do s|=i.lane,i=i.next;while(i!==t)}else l===null&&(i.shared.lanes=0);Xt|=s,e.lanes=s,e.memoizedState=f}}function wa(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=xl.transition;xl.transition={};try{e(!1),t()}finally{G=n,xl.transition=r}}function Ac(){return Fe().memoizedState}function Bp(e,t,n){var r=It(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Rc(e))Fc(t,n);else if(n=yc(e,t,n,r),n!==null){var i=ge();Ge(n,e,r,i),Bc(n,t,r)}}function bp(e,t,n){var r=It(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Rc(e))Fc(t,i);else{var l=e.alternate;if(e.lanes===0&&(l===null||l.lanes===0)&&(l=t.lastRenderedReducer,l!==null))try{var s=t.lastRenderedState,a=l(s,n);if(i.hasEagerState=!0,i.eagerState=a,Ue(a,s)){var o=t.interleaved;o===null?(i.next=i,so(t)):(i.next=o.next,o.next=i),t.interleaved=i;return}}catch{}finally{}n=yc(e,t,i,r),n!==null&&(i=ge(),Ge(n,e,r,i),Bc(n,t,r))}}function Rc(e){var t=e.alternate;return e===Z||t!==null&&t===Z}function Fc(e,t){Zn=Pi=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Bc(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ws(e,n)}}var Mi={readContext:Re,useCallback:de,useContext:de,useEffect:de,useImperativeHandle:de,useInsertionEffect:de,useLayoutEffect:de,useMemo:de,useReducer:de,useRef:de,useState:de,useDebugValue:de,useDeferredValue:de,useTransition:de,useMutableSource:de,useSyncExternalStore:de,useId:de,unstable_isNewReconciler:!1},Vp={readContext:Re,useCallback:function(e,t){return Ye().memoizedState=[e,t===void 0?null:t],e},useContext:Re,useEffect:Sa,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ni(4194308,4,Nc.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ni(4194308,4,e,t)},useInsertionEffect:function(e,t){return ni(4,2,e,t)},useMemo:function(e,t){var n=Ye();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Ye();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Bp.bind(null,Z,e),[r.memoizedState,e]},useRef:function(e){var t=Ye();return e={current:e},t.memoizedState=e},useState:xa,useDebugValue:go,useDeferredValue:function(e){return Ye().memoizedState=e},useTransition:function(){var e=xa(!1),t=e[0];return e=Fp.bind(null,e[1]),Ye().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Z,i=Ye();if(Q){if(n===void 0)throw Error(N(407));n=n()}else{if(n=t(),oe===null)throw Error(N(349));Yt&30||Cc(r,t,n)}i.memoizedState=n;var l={value:n,getSnapshot:t};return i.queue=l,Sa(kc.bind(null,r,l,e),[e]),r.flags|=2048,vr(9,Tc.bind(null,r,l,n,t),void 0,null),n},useId:function(){var e=Ye(),t=oe.identifierPrefix;if(Q){var n=it,r=rt;n=(r&~(1<<32-He(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=hr++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[Xe]=t,e[fr]=r,Qc(e,t,!1,!1),t.stateNode=e;e:{switch(s=Ql(n,r),n){case"dialog":Y("cancel",e),Y("close",e),i=r;break;case"iframe":case"object":case"embed":Y("load",e),i=r;break;case"video":case"audio":for(i=0;i_n&&(t.flags|=128,r=!0,Bn(l,!1),t.lanes=4194304)}else{if(!r)if(e=ki(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Bn(l,!0),l.tail===null&&l.tailMode==="hidden"&&!s.alternate&&!Q)return fe(t),null}else 2*ee()-l.renderingStartTime>_n&&n!==1073741824&&(t.flags|=128,r=!0,Bn(l,!1),t.lanes=4194304);l.isBackwards?(s.sibling=t.child,t.child=s):(n=l.last,n!==null?n.sibling=s:t.child=s,l.last=s)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=ee(),t.sibling=null,n=K.current,W(K,r?n&1|2:n&1),t):(fe(t),null);case 22:case 23:return Eo(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?ke&1073741824&&(fe(t),t.subtreeFlags&6&&(t.flags|=8192)):fe(t),null;case 24:return null;case 25:return null}throw Error(N(156,t.tag))}function Qp(e,t){switch(to(t),t.tag){case 1:return Ee(t.type)&&yi(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Pn(),X(Se),X(me),co(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return uo(t),null;case 13:if(X(K),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(N(340));Tn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return X(K),null;case 4:return Pn(),null;case 10:return lo(t.type._context),null;case 22:case 23:return Eo(),null;case 24:return null;default:return null}}var Hr=!1,pe=!1,Kp=typeof WeakSet=="function"?WeakSet:Set,A=null;function fn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){J(e,t,r)}else n.current=null}function Es(e,t,n){try{n()}catch(r){J(e,t,r)}}var za=!1;function Zp(e,t){if(ls=mi,e=nc(),Js(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,l=r.focusNode;r=r.focusOffset;try{n.nodeType,l.nodeType}catch{n=null;break e}var s=0,a=-1,o=-1,u=0,c=0,f=e,h=null;t:for(;;){for(var m;f!==n||i!==0&&f.nodeType!==3||(a=s+i),f!==l||r!==0&&f.nodeType!==3||(o=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)h=f,f=m;for(;;){if(f===e)break t;if(h===n&&++u===i&&(a=s),h===l&&++c===r&&(o=s),(m=f.nextSibling)!==null)break;f=h,h=f.parentNode}f=m}n=a===-1||o===-1?null:{start:a,end:o}}else n=null}n=n||{start:0,end:0}}else n=null;for(ss={focusedElem:e,selectionRange:n},mi=!1,A=t;A!==null;)if(t=A,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,A=e;else for(;A!==null;){t=A;try{var v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var x=v.memoizedProps,_=v.memoizedState,p=t.stateNode,g=p.getSnapshotBeforeUpdate(t.elementType===t.type?x:be(t.type,x),_);p.__reactInternalSnapshotBeforeUpdate=g}break;case 3:var d=t.stateNode.containerInfo;d.nodeType===1?d.textContent="":d.nodeType===9&&d.documentElement&&d.removeChild(d.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(N(163))}}catch(w){J(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,A=e;break}A=t.return}return v=za,za=!1,v}function qn(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var l=i.destroy;i.destroy=void 0,l!==void 0&&Es(t,n,l)}i=i.next}while(i!==r)}}function Xi(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Cs(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function qc(e){var t=e.alternate;t!==null&&(e.alternate=null,qc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Xe],delete t[fr],delete t[us],delete t[Op],delete t[jp])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Jc(e){return e.tag===5||e.tag===3||e.tag===4}function Oa(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Jc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Ts(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=vi));else if(r!==4&&(e=e.child,e!==null))for(Ts(e,t,n),e=e.sibling;e!==null;)Ts(e,t,n),e=e.sibling}function ks(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(ks(e,t,n),e=e.sibling;e!==null;)ks(e,t,n),e=e.sibling}var ae=null,Ve=!1;function gt(e,t,n){for(n=n.child;n!==null;)ed(e,t,n),n=n.sibling}function ed(e,t,n){if(Qe&&typeof Qe.onCommitFiberUnmount=="function")try{Qe.onCommitFiberUnmount(bi,n)}catch{}switch(n.tag){case 5:pe||fn(n,t);case 6:var r=ae,i=Ve;ae=null,gt(e,t,n),ae=r,Ve=i,ae!==null&&(Ve?(e=ae,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ae.removeChild(n.stateNode));break;case 18:ae!==null&&(Ve?(e=ae,n=n.stateNode,e.nodeType===8?vl(e.parentNode,n):e.nodeType===1&&vl(e,n),or(e)):vl(ae,n.stateNode));break;case 4:r=ae,i=Ve,ae=n.stateNode.containerInfo,Ve=!0,gt(e,t,n),ae=r,Ve=i;break;case 0:case 11:case 14:case 15:if(!pe&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var l=i,s=l.destroy;l=l.tag,s!==void 0&&(l&2||l&4)&&Es(n,t,s),i=i.next}while(i!==r)}gt(e,t,n);break;case 1:if(!pe&&(fn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){J(n,t,a)}gt(e,t,n);break;case 21:gt(e,t,n);break;case 22:n.mode&1?(pe=(r=pe)||n.memoizedState!==null,gt(e,t,n),pe=r):gt(e,t,n);break;default:gt(e,t,n)}}function ja(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Kp),t.forEach(function(r){var i=sm.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Be(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~l}if(r=i,r=ee()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Jp(r/1960))-r,10e?16:e,Et===null)var r=!1;else{if(e=Et,Et=null,Ii=0,V&6)throw Error(N(331));var i=V;for(V|=4,A=e.current;A!==null;){var l=A,s=l.child;if(A.flags&16){var a=l.deletions;if(a!==null){for(var o=0;oee()-xo?Ht(e,0):wo|=n),Ce(e,t)}function ad(e,t){t===0&&(e.mode&1?(t=jr,jr<<=1,!(jr&130023424)&&(jr=4194304)):t=1);var n=ge();e=ct(e,t),e!==null&&(Cr(e,t,n),Ce(e,n))}function lm(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ad(e,n)}function sm(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(N(314))}r!==null&&r.delete(t),ad(e,n)}var ud;ud=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Se.current)xe=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return xe=!1,Yp(e,t,n);xe=!!(e.flags&131072)}else xe=!1,Q&&t.flags&1048576&&pc(t,Si,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;ri(e,t),e=t.pendingProps;var i=Cn(t,me.current);wn(t,n),i=po(null,t,r,e,i,n);var l=mo();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ee(r)?(l=!0,wi(t)):l=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,oo(t),i.updater=Yi,t.stateNode=i,i._reactInternals=t,hs(t,r,e,n),t=ys(null,t,r,!0,l,n)):(t.tag=0,Q&&l&&eo(t),he(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(ri(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=am(r),e=be(r,e),i){case 0:t=vs(null,t,r,e,n);break e;case 1:t=La(null,t,r,e,n);break e;case 11:t=Ma(null,t,r,e,n);break e;case 14:t=_a(null,t,r,be(r.type,e),n);break e}throw Error(N(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:be(r,i),vs(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:be(r,i),La(e,t,r,i,n);case 3:e:{if(Wc(t),e===null)throw Error(N(387));r=t.pendingProps,l=t.memoizedState,i=l.element,wc(e,t),Ti(t,r,null,n);var s=t.memoizedState;if(r=s.element,l.isDehydrated)if(l={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=l,t.memoizedState=l,t.flags&256){i=Mn(Error(N(423)),t),t=Ia(e,t,r,n,i);break e}else if(r!==i){i=Mn(Error(N(424)),t),t=Ia(e,t,r,n,i);break e}else for(Me=Mt(t.stateNode.containerInfo.firstChild),_e=t,Q=!0,$e=null,n=vc(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Tn(),r===i){t=dt(e,t,n);break e}he(e,t,r,n)}t=t.child}return t;case 5:return xc(t),e===null&&fs(t),r=t.type,i=t.pendingProps,l=e!==null?e.memoizedProps:null,s=i.children,os(r,i)?s=null:l!==null&&os(r,l)&&(t.flags|=32),Uc(e,t),he(e,t,s,n),t.child;case 6:return e===null&&fs(t),null;case 13:return Yc(e,t,n);case 4:return ao(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=kn(t,null,r,n):he(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:be(r,i),Ma(e,t,r,i,n);case 7:return he(e,t,t.pendingProps,n),t.child;case 8:return he(e,t,t.pendingProps.children,n),t.child;case 12:return he(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,l=t.memoizedProps,s=i.value,W(Ei,r._currentValue),r._currentValue=s,l!==null)if(Ue(l.value,s)){if(l.children===i.children&&!Se.current){t=dt(e,t,n);break e}}else for(l=t.child,l!==null&&(l.return=t);l!==null;){var a=l.dependencies;if(a!==null){s=l.child;for(var o=a.firstContext;o!==null;){if(o.context===r){if(l.tag===1){o=st(-1,n&-n),o.tag=2;var u=l.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?o.next=o:(o.next=c.next,c.next=o),u.pending=o}}l.lanes|=n,o=l.alternate,o!==null&&(o.lanes|=n),ps(l.return,n,t),a.lanes|=n;break}o=o.next}}else if(l.tag===10)s=l.type===t.type?null:l.child;else if(l.tag===18){if(s=l.return,s===null)throw Error(N(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),ps(s,n,t),s=l.sibling}else s=l.child;if(s!==null)s.return=l;else for(s=l;s!==null;){if(s===t){s=null;break}if(l=s.sibling,l!==null){l.return=s.return,s=l;break}s=s.return}l=s}he(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,wn(t,n),i=Re(i),r=r(i),t.flags|=1,he(e,t,r,n),t.child;case 14:return r=t.type,i=be(r,t.pendingProps),i=be(r.type,i),_a(e,t,r,i,n);case 15:return Hc(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:be(r,i),ri(e,t),t.tag=1,Ee(r)?(e=!0,wi(t)):e=!1,wn(t,n),bc(t,r,i),hs(t,r,i,n),ys(null,t,r,!0,e,n);case 19:return Xc(e,t,n);case 22:return Gc(e,t,n)}throw Error(N(156,t.tag))};function cd(e,t){return Ru(e,t)}function om(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function De(e,t,n,r){return new om(e,t,n,r)}function To(e){return e=e.prototype,!(!e||!e.isReactComponent)}function am(e){if(typeof e=="function")return To(e)?1:0;if(e!=null){if(e=e.$$typeof,e===$s)return 11;if(e===Hs)return 14}return 2}function Nt(e,t){var n=e.alternate;return n===null?(n=De(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function si(e,t,n,r,i,l){var s=2;if(r=e,typeof e=="function")To(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case nn:return Gt(n.children,i,l,t);case Vs:s=8,i|=8;break;case Bl:return e=De(12,n,t,i|2),e.elementType=Bl,e.lanes=l,e;case bl:return e=De(13,n,t,i),e.elementType=bl,e.lanes=l,e;case Vl:return e=De(19,n,t,i),e.elementType=Vl,e.lanes=l,e;case xu:return Ki(n,i,l,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case yu:s=10;break e;case wu:s=9;break e;case $s:s=11;break e;case Hs:s=14;break e;case vt:s=16,r=null;break e}throw Error(N(130,e==null?e:typeof e,""))}return t=De(s,n,t,i),t.elementType=e,t.type=r,t.lanes=l,t}function Gt(e,t,n,r){return e=De(7,e,r,t),e.lanes=n,e}function Ki(e,t,n,r){return e=De(22,e,r,t),e.elementType=xu,e.lanes=n,e.stateNode={isHidden:!1},e}function kl(e,t,n){return e=De(6,e,null,t),e.lanes=n,e}function Pl(e,t,n){return t=De(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function um(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=sl(0),this.expirationTimes=sl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=sl(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function ko(e,t,n,r,i,l,s,a,o){return e=new um(e,t,n,a,o),t===1?(t=1,l===!0&&(t|=8)):t=0,l=De(3,null,null,t),e.current=l,l.stateNode=e,l.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},oo(l),e}function cm(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(md)}catch(e){console.error(e)}}md(),mu.exports=Ie;var Lo=mu.exports,hm=function e(t,n){if(t===n)return!0;if(t&&n&&typeof t=="object"&&typeof n=="object"){if(t.constructor!==n.constructor)return!1;var r,i,l;if(Array.isArray(t)){if(r=t.length,r!=n.length)return!1;for(i=r;i--!==0;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if(l=Object.keys(t),r=l.length,r!==Object.keys(n).length)return!1;for(i=r;i--!==0;)if(!Object.prototype.hasOwnProperty.call(n,l[i]))return!1;for(i=r;i--!==0;){var s=l[i];if(!e(t[s],n[s]))return!1}return!0}return t!==t&&n!==n};const gm=nu(hm);function vm(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function ym(e){var t=vm(e,"string");return typeof t=="symbol"?t:String(t)}function ot(){return ot=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}const nt={NOT_LOADED:"NOT_LOADED",LOADING:"LOADING",LOADED:"LOADED",FAILED:"FAILED",AUTH_FAILURE:"AUTH_FAILURE"},wm="https://maps.googleapis.com/maps/api/js";class wr{static async load(t,n){var r;const i=t.libraries?t.libraries.split(","):[],l=this.serializeParams(t);this.listeners.push(n),(r=window.google)!=null&&(r=r.maps)!=null&&r.importLibrary?(this.serializedApiParams||(this.loadingStatus=nt.LOADED),this.notifyLoadingStatusListeners()):(this.serializedApiParams=l,this.initImportLibrary(t)),this.serializedApiParams&&this.serializedApiParams!==l&&console.warn("[google-maps-api-loader] The maps API has already been loaded with different parameters and will not be loaded again. Refresh the page for new values to have effect.");const s=["maps",...i];await Promise.all(s.map(a=>google.maps.importLibrary(a)))}static serializeParams(t){return[t.v,t.key,t.language,t.region,t.authReferrerPolicy,t.solutionChannel].join("/")}static initImportLibrary(t){if(window.google||(window.google={}),window.google.maps||(window.google.maps={}),window.google.maps.importLibrary){console.error("[google-maps-api-loader-internal]: initImportLibrary must only be called once");return}let n=null;const r=()=>n||(n=new Promise((i,l)=>{var s;const a=document.createElement("script"),o=new URLSearchParams;for(const[u,c]of Object.entries(t)){const f=u.replace(/[A-Z]/g,h=>"_"+h[0].toLowerCase());o.set(f,c)}o.set("loading","async"),o.set("callback","__googleMapsCallback__"),a.async=!0,a.src=wm+"?"+o.toString(),a.nonce=((s=document.querySelector("script[nonce]"))==null?void 0:s.nonce)||"",a.onerror=()=>{this.loadingStatus=nt.FAILED,this.notifyLoadingStatusListeners(),l(new Error("The Google Maps JavaScript API could not load."))},window.__googleMapsCallback__=()=>{this.loadingStatus=nt.LOADED,this.notifyLoadingStatusListeners(),i()},window.gm_authFailure=()=>{this.loadingStatus=nt.AUTH_FAILURE,this.notifyLoadingStatusListeners()},this.loadingStatus=nt.LOADING,this.notifyLoadingStatusListeners(),document.head.append(a)}),n);google.maps.importLibrary=i=>r().then(()=>google.maps.importLibrary(i))}static notifyLoadingStatusListeners(){for(const t of this.listeners)t(this.loadingStatus)}}wr.loadingStatus=nt.NOT_LOADED;wr.serializedApiParams=void 0;wr.listeners=[];const xm=["onLoad","apiKey","version","libraries"],Sm=["children"],Em="GMP_VISGL_react",Mr=B.createContext(null);function Cm(){const[e,t]=P.useState({});return{mapInstances:e,addMapInstance:(l,s="default")=>{t(a=>ot({},a,{[s]:l}))},removeMapInstance:(l="default")=>{t(s=>zn(s,[l].map(ym)))},clearMapInstances:()=>{t({})}}}function Tm(e){const{onLoad:t,apiKey:n,version:r,libraries:i=[]}=e,l=zn(e,xm),[s,a]=P.useState(wr.loadingStatus),[o,u]=P.useReducer((m,v)=>ot({},m,{[v.name]:v.value}),{}),c=P.useMemo(()=>i==null?void 0:i.join(","),[i]),f=P.useMemo(()=>JSON.stringify(ot({apiKey:n,version:r},l)),[n,r,l]),h=P.useCallback(async m=>{var v;if(o[m])return o[m];if(!((v=google)!=null&&(v=v.maps)!=null&&v.importLibrary))throw new Error("[api-provider-internal] importLibrary was called before google.maps.importLibrary was defined.");const x=await window.google.maps.importLibrary(m);return u({name:m,value:x}),x},[o]);return P.useEffect(()=>{(async()=>{try{const m=ot({key:n},l);r&&(m.v=r),(c==null?void 0:c.length)>0&&(m.libraries=c),m.solutionChannel===void 0?m.solutionChannel=Em:m.solutionChannel===""&&delete m.solutionChannel,await wr.load(m,v=>a(v));for(const v of["core","maps",...i])await h(v);t&&t()}catch(m){console.error(" failed to load the Google Maps JavaScript API",m)}})()},[n,c,f]),{status:s,loadedLibraries:o,importLibrary:h}}const hd=e=>{const{children:t}=e,n=zn(e,Sm),{mapInstances:r,addMapInstance:i,removeMapInstance:l,clearMapInstances:s}=Cm(),{status:a,loadedLibraries:o,importLibrary:u}=Tm(n),c=P.useMemo(()=>({mapInstances:r,addMapInstance:i,removeMapInstance:l,clearMapInstances:s,status:a,loadedLibraries:o,importLibrary:u}),[r,i,l,s,a,o,u]);return B.createElement(Mr.Provider,{value:c},t)};function km(e,t){for(const n of Lm){const r=t[n],i=gd[n];P.useEffect(()=>{if(!e||!r)return;const l=google.maps.event.addListener(e,i,s=>{r(Pm(i,e,s))});return()=>l.remove()},[e,i,r])}}function Pm(e,t,n){const r={type:e,map:t,detail:{},stoppable:!1,stop:()=>{}};if(Mm.includes(e)){const l=r,s=t.getCenter(),a=t.getZoom(),o=t.getHeading()||0,u=t.getTilt()||0,c=t.getBounds();return(!s||!c||!Number.isFinite(a))&&console.warn("[createEvent] at least one of the values from the map returned undefined. This is not expected to happen. Please report an issue at https://github.com/visgl/react-google-maps/issues/new"),l.detail={center:(s==null?void 0:s.toJSON())||{lat:0,lng:0},zoom:a||0,heading:o,tilt:u,bounds:(c==null?void 0:c.toJSON())||{north:90,east:180,south:-90,west:-180}},l}else if(_m.includes(e)){var i;if(!n)throw new Error("[createEvent] mouse events must provide a srcEvent");const l=r;return l.domEvent=n.domEvent,l.stoppable=!0,l.stop=()=>n.stop(),l.detail={latLng:((i=n.latLng)==null?void 0:i.toJSON())||null,placeId:n.placeId},l}return r}const gd={onBoundsChanged:"bounds_changed",onCenterChanged:"center_changed",onClick:"click",onContextmenu:"contextmenu",onDblclick:"dblclick",onDrag:"drag",onDragend:"dragend",onDragstart:"dragstart",onHeadingChanged:"heading_changed",onIdle:"idle",onIsFractionalZoomEnabledChanged:"isfractionalzoomenabled_changed",onMapCapabilitiesChanged:"mapcapabilities_changed",onMapTypeIdChanged:"maptypeid_changed",onMousemove:"mousemove",onMouseout:"mouseout",onMouseover:"mouseover",onProjectionChanged:"projection_changed",onRenderingTypeChanged:"renderingtype_changed",onTilesLoaded:"tilesloaded",onTiltChanged:"tilt_changed",onZoomChanged:"zoom_changed",onCameraChanged:"bounds_changed"},Mm=["bounds_changed","center_changed","heading_changed","tilt_changed","zoom_changed"],_m=["click","contextmenu","dblclick","mousemove","mouseout","mouseover"],Lm=Object.keys(gd);function vd(e,t){const n=P.useRef(void 0);(!n.current||!gm(t,n.current))&&(n.current=t),P.useEffect(e,n.current)}const Im=new Set(["backgroundColor","clickableIcons","controlSize","disableDefaultUI","disableDoubleClickZoom","draggable","draggableCursor","draggingCursor","fullscreenControl","fullscreenControlOptions","gestureHandling","isFractionalZoomEnabled","keyboardShortcuts","mapTypeControl","mapTypeControlOptions","mapTypeId","maxZoom","minZoom","noClear","panControl","panControlOptions","restriction","rotateControl","rotateControlOptions","scaleControl","scaleControlOptions","scrollwheel","streetView","streetViewControl","streetViewControlOptions","styles","zoomControl","zoomControlOptions"]);function Nm(e,t){const n={},r=Object.keys(t);for(const i of r)Im.has(i)&&(n[i]=t[i]);vd(()=>{e&&e.setOptions(n)},[n])}function yd(){var e;return((e=P.useContext(Mr))==null?void 0:e.status)||nt.NOT_LOADED}function zm(e,t){const{viewport:n,viewState:r}=t,i=!!n;return P.useLayoutEffect(()=>{if(!e||!r)return;const{latitude:l,longitude:s,bearing:a,pitch:o,zoom:u}=r;e.moveCamera({center:{lat:l,lng:s},heading:a,tilt:o,zoom:u+1})},[e,r]),i}function Om(e){return!e||typeof e!="object"||!("lat"in e&&"lng"in e)?!1:Number.isFinite(e.lat)&&Number.isFinite(e.lng)}function wd(e){return Om(e)?e:e.toJSON()}function jm(e,t,n){const r=n.center?wd(n.center):null;let i=null,l=null;r&&Number.isFinite(r.lat)&&Number.isFinite(r.lng)&&(i=r.lat,l=r.lng);const s=Number.isFinite(n.zoom)?n.zoom:null,a=Number.isFinite(n.heading)?n.heading:null,o=Number.isFinite(n.tilt)?n.tilt:null;P.useLayoutEffect(()=>{if(!e)return;const u={};let c=!1;i!==null&&l!==null&&(t.current.center.lat!==i||t.current.center.lng!==l)&&(u.center={lat:i,lng:l},c=!0),s!==null&&t.current.zoom!==s&&(u.zoom=s,c=!0),a!==null&&t.current.heading!==a&&(u.heading=a,c=!0),o!==null&&t.current.tilt!==o&&(u.tilt=o,c=!0),c&&e.moveCamera(u)})}const Dm=()=>{const e={position:"absolute",top:0,left:0,bottom:0,right:0,zIndex:999,display:"flex",flexFlow:"column nowrap",textAlign:"center",justifyContent:"center",fontSize:".8rem",color:"rgba(0,0,0,0.6)",background:"#dddddd",padding:"1rem 1.5rem"};return B.createElement("div",{style:e},B.createElement("h2",null,"Error: AuthFailure"),B.createElement("p",null,"A problem with your API key prevents the map from rendering correctly. Please make sure the value of the ",B.createElement("code",null,"APIProvider.apiKey")," prop is correct. Check the error-message in the console for further details."))};function Am(){const[e,t]=P.useState(null),n=P.useCallback(r=>t(r),[t]);return[e,n]}function xd(){return yd()===nt.LOADED}function Rm(){const[,e]=P.useReducer(t=>t+1,0);return e}function Fm(e,t){const n=e.getCenter(),r=e.getZoom(),i=e.getHeading()||0,l=e.getTilt()||0,s=e.getBounds();(!n||!s||!Number.isFinite(r))&&console.warn("[useTrackedCameraState] at least one of the values from the map returned undefined. This is not expected to happen. Please report an issue at https://github.com/visgl/react-google-maps/issues/new"),Object.assign(t.current,{center:(n==null?void 0:n.toJSON())||{lat:0,lng:0},zoom:r||0,heading:i,tilt:l})}function Bm(e){const t=Rm(),n=P.useRef({center:{lat:0,lng:0},heading:0,tilt:0,zoom:0});return P.useEffect(()=>{if(!e)return;const r=google.maps.event.addListener(e,"bounds_changed",()=>{Fm(e,n),t()});return()=>r.remove()},[e,t]),n}const bm=["id","defaultBounds","defaultCenter","defaultZoom","defaultHeading","defaultTilt","reuseMaps"];class oi{static has(t){return this.entries[t]&&this.entries[t].length>0}static pop(t){return this.entries[t]&&this.entries[t].pop()||null}static push(t,n){this.entries[t]||(this.entries[t]=[]),this.entries[t].push(n)}}oi.entries={};function Vm(e,t){const n=xd(),[r,i]=P.useState(null),[l,s]=Am(),a=Bm(r),{id:o,defaultBounds:u,defaultCenter:c,defaultZoom:f,defaultHeading:h,defaultTilt:m,reuseMaps:v}=e,x=zn(e,bm),_=e.zoom!==void 0||e.defaultZoom!==void 0,p=e.center!==void 0||e.defaultCenter!==void 0;!u&&(!_||!p)&&console.warn(" component is missing configuration. You have to provide zoom and center (via the `zoom`/`defaultZoom` and `center`/`defaultCenter` props) or specify the region to show using `defaultBounds`. See https://visgl.github.io/react-google-maps/docs/api-reference/components/map#required"),!x.center&&c&&(x.center=c),!x.zoom&&Number.isFinite(f)&&(x.zoom=f),!x.heading&&Number.isFinite(h)&&(x.heading=h),!x.tilt&&Number.isFinite(m)&&(x.tilt=m);for(const d of Object.keys(x))x[d]===void 0&&delete x[d];const g=P.useRef();return P.useEffect(()=>{if(!l||!n)return;const{addMapInstance:d,removeMapInstance:w}=t,S=e.mapId,T=S||"default";let L,C;if(v&&oi.has(T)?(C=oi.pop(T),L=C.getDiv(),l.appendChild(L),C.setOptions(x),setTimeout(()=>C.setCenter(C.getCenter()),0)):(L=document.createElement("div"),L.style.height="100%",l.appendChild(L),C=new google.maps.Map(L,x)),i(C),d(C,o),u?C.fitBounds(u):(!_||!p)&&C.fitBounds({east:180,west:-180,south:-90,north:90}),g.current){const{mapId:M,cameraState:k}=g.current;M!==S&&C.setOptions(k)}return()=>{g.current={mapId:S,cameraState:a.current},L.remove(),v?oi.push(T,C):google.maps.event.clearInstanceListeners(C),i(null),w(o)}},[l,n,o,e.mapId]),[r,s,a]}const Sd=B.createContext(null),Oi=e=>{const{children:t,id:n,className:r,style:i}=e,l=P.useContext(Mr),s=yd();if(!l)throw new Error(" can only be used inside an component.");const[a,o,u]=Vm(e,l);jm(a,u,e),km(a,e),Nm(a,e);const c=zm(a,e),f=!!e.controlled;P.useEffect(()=>{if(a)return c&&a.setOptions({disableDefaultUI:!0}),(c||f)&&a.setOptions({gestureHandling:"none",keyboardShortcuts:!1}),()=>{a.setOptions({gestureHandling:e.gestureHandling,keyboardShortcuts:e.keyboardShortcuts})}},[a,c,f,e.gestureHandling,e.keyboardShortcuts]);const h=e.center?wd(e.center):null;let m=null,v=null;h&&Number.isFinite(h.lat)&&Number.isFinite(h.lng)&&(m=h.lat,v=h.lng);const x=P.useMemo(()=>{var g,d,w,S,T;return{center:{lat:(g=m)!=null?g:0,lng:(d=v)!=null?d:0},zoom:(w=e.zoom)!=null?w:0,heading:(S=e.heading)!=null?S:0,tilt:(T=e.tilt)!=null?T:0}},[m,v,e.zoom,e.heading,e.tilt]);P.useLayoutEffect(()=>{if(!a||!f)return;a.moveCamera(x);const g=a.addListener("bounds_changed",()=>{a.moveCamera(x)});return()=>g.remove()},[a,f,x]);const _=P.useMemo(()=>ot({width:"100%",height:"100%",position:"relative",zIndex:c?-1:0},i),[i,c]),p=P.useMemo(()=>({map:a}),[a]);return s===nt.AUTH_FAILURE?B.createElement("div",{style:ot({position:"relative"},r?{}:_),className:r},B.createElement(Dm,null)):B.createElement("div",ot({ref:o,"data-testid":"map",style:r?void 0:_,className:r},n?{id:n}:{}),a?B.createElement(Sd.Provider,{value:p},t):null)};Oi.deckGLViewProps=!0;const $a=new Set;function $m(...e){const t=JSON.stringify(e);$a.has(t)||($a.add(t),console.error(...e))}const pt=(e=null)=>{const t=P.useContext(Mr),{map:n}=P.useContext(Sd)||{};if(t===null)return $m("useMap(): failed to retrieve APIProviderContext. Make sure that the component exists and that the component you are calling `useMap()` from is a sibling of the ."),null;const{mapInstances:r}=t;return e!==null?r[e]||null:n||r.default||null};function Ed(e){const t=xd(),n=P.useContext(Mr);return P.useEffect(()=>{!t||!n||n.importLibrary(e)},[t,n,e]),(n==null?void 0:n.loadedLibraries[e])||null}function Cd(e,t,n){if(t!=null&&typeof t!="object")throw new Error("The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.");const r=e.style;if(n==null){if(t==null)return;for(const i in t)t.hasOwnProperty(i)&&Ha(r,i,t[i]);return}for(const i in n)n.hasOwnProperty(i)&&(t==null||!t.hasOwnProperty(i))&&(i.indexOf("--")===0?r.setProperty(i,""):i==="float"?r.cssFloat="":r[i]="");if(t!=null)for(const i in t){const l=t[i];t.hasOwnProperty(i)&&n[i]!==l&&Ha(r,i,l)}}function Ha(e,t,n){const r=t.indexOf("--")===0;n==null||typeof n=="boolean"||n===""?r?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":r?e.setProperty(t,n):typeof n=="number"&&n!==0&&!Gm(t)?e[t]=n+"px":t==="float"?e.cssFloat=n:e[t]=(""+n).trim()}const Hm=new Set(["animationIterationCount","aspectRatio","borderImageOutset","borderImageSlice","borderImageWidth","boxFlex","boxFlexGroup","boxOrdinalGroup","columnCount","columns","flex","flexGrow","flexPositive","flexShrink","flexNegative","flexOrder","gridArea","gridRow","gridRowEnd","gridRowSpan","gridRowStart","gridColumn","gridColumnEnd","gridColumnSpan","gridColumnStart","fontWeight","lineClamp","lineHeight","opacity","order","orphans","scale","tabSize","widows","zIndex","zoom","fillOpacity","floodOpacity","stopOpacity","strokeDasharray","strokeDashoffset","strokeMiterlimit","strokeOpacity","strokeWidth"]);function Gm(e){return Hm.has(e)}function mn(e,t,n){P.useEffect(()=>{if(!e||!t||!n)return;const r=google.maps.event.addListener(e,t,n);return()=>r==null?void 0:r.remove()},[e,t,n])}function Vn(e,t,n){P.useEffect(()=>{e&&(e[t]=n)},[e,t,n])}const Um=B.createContext(null);function Wm(e){const[t,n]=P.useState(null),[r,i]=P.useState(null),l=P.useRef(null),s=pt(),a=Ed("marker"),{children:o,className:u,style:c,onClick:f,onDrag:h,onDragStart:m,onDragEnd:v,collisionBehavior:x,clickable:_,draggable:p,position:g,title:d,zIndex:w}=e,S=P.Children.count(o);return P.useEffect(()=>{if(!s||!a)return;const T=new a.AdvancedMarkerElement;T.map=s,n(T);let L=null;return S>0&&(L=document.createElement("div"),T.content=L,i(L)),()=>{var C;T.map=null,(C=L)==null||C.remove(),n(null),i(null)}},[s,a,S]),Vn(r,"className",u??""),P.useEffect(()=>{r&&(Cd(r,c||null,l.current),l.current=c||null)},[r,u,c]),Vn(t,"position",g),Vn(t,"title",d??""),Vn(t,"zIndex",w),Vn(t,"collisionBehavior",x),P.useEffect(()=>{t&&(p!==void 0?t.gmpDraggable=p:h||m||v?t.gmpDraggable=!0:t.gmpDraggable=!1)},[t,p,h,v,m]),P.useEffect(()=>{t&&(_!==void 0?t.gmpClickable=_:f?t.gmpClickable=!0:t.gmpClickable=!1)},[t,_,f]),mn(t,"click",f),mn(t,"drag",h),mn(t,"dragstart",m),mn(t,"dragend",v),[t,r]}const xr=P.forwardRef((e,t)=>{const{children:n}=e,[r,i]=Wm(e),l=P.useMemo(()=>r?{marker:r}:null,[r]);return P.useImperativeHandle(t,()=>r,[r]),i?B.createElement(Um.Provider,{value:l},Lo.createPortal(n,i)):null});function Ym(){const[e,t]=P.useState(null);return[P.useCallback(r=>{t(r)},[]),e]}const Xm=["children","style","className","pixelOffset","anchor","shouldFocus","onClose","onCloseClick"],Qm=e=>{const{children:t,style:n,className:r,pixelOffset:i,anchor:l,shouldFocus:s,onClose:a,onCloseClick:o}=e,u=zn(e,Xm),c=Ed("maps"),[f,h]=P.useState(null),[m,v]=P.useState(null);P.useEffect(()=>{if(!c)return;i&&(u.pixelOffset=new google.maps.Size(i[0],i[1]));const p=new google.maps.InfoWindow(u),g=document.createElement("div");return p.setContent(g),h(p),v(g),()=>{google.maps.event.clearInstanceListeners(p),p.close(),g.remove(),h(null),v(null)}},[c]);const x=P.useRef(null);P.useEffect(()=>{m&&(Cd(m,n||null,x.current),x.current=n||null,r!==m.className&&(m.className=r||""))},[m,r,n]),vd(()=>{f&&(i&&(u.pixelOffset=new google.maps.Size(i[0],i[1])),f.setOptions(u))},[u]),mn(f,"close",a),mn(f,"closeclick",o);const _=pt();return P.useEffect(()=>{if(!m||!f||l===null)return;const p={map:_};l&&(p.anchor=l),s!==void 0&&(p.shouldFocus=s),f.open(p)},[f,m,l,_,s]),B.createElement(B.Fragment,null,m!==null&&Lo.createPortal(t,m))},Km=["onClick","onDrag","onDragStart","onDragEnd","onMouseOver","onMouseOut"];function Zm(e){const[t,n]=P.useState(null),r=pt(),{onClick:i,onDrag:l,onDragStart:s,onDragEnd:a,onMouseOver:o,onMouseOut:u}=e,c=zn(e,Km),{position:f,draggable:h}=c;return P.useEffect(()=>{if(!r){r===void 0&&console.error(" has to be inside a Map component.");return}const m=new google.maps.Marker(c);return m.setMap(r),n(m),()=>{m.setMap(null),n(null)}},[r]),P.useEffect(()=>{if(!t)return;const m=t,v=google.maps.event;return i&&v.addListener(m,"click",i),l&&v.addListener(m,"drag",l),s&&v.addListener(m,"dragstart",s),a&&v.addListener(m,"dragend",a),o&&v.addListener(m,"mouseover",o),u&&v.addListener(m,"mouseout",u),t.setDraggable(!!h),()=>{v.clearInstanceListeners(m)}},[t,h,i,l,s,a,o,u]),P.useEffect(()=>{t&&c&&t.setOptions(c)},[t,c]),P.useEffect(()=>{h||!f||!t||t.setPosition(f)},[h,f,t]),t}P.forwardRef((e,t)=>{const n=Zm(e);return P.useImperativeHandle(t,()=>n,[n]),B.createElement(B.Fragment,null)});function Ga({name:e,activeTab:t,setActiveTab:n,setActiveClosure:r,defaultBounds:i}){const l=pt();return y.jsx("button",{type:"button",className:`flex-grow border-y-[3px] border-solid border-t-transparent bg-transparent px-[1.75rem] py-[0.6rem] text-[1.125rem] font-bold leading-[1.2] outline-none transition-all ls:px-[0.75rem] ls:text-[1rem] ${t===e?"border-b-[#FE0BA9]":"border-b-transparent"}`,onClick:()=>{n(e),l==null||l.fitBounds(i),e==="Events"&&r&&r(null)},children:e})}function Ua(e){return e!==null&&typeof e=="object"&&"constructor"in e&&e.constructor===Object}function Io(e,t){e===void 0&&(e={}),t===void 0&&(t={}),Object.keys(t).forEach(n=>{typeof e[n]>"u"?e[n]=t[n]:Ua(t[n])&&Ua(e[n])&&Object.keys(t[n]).length>0&&Io(e[n],t[n])})}const Td={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function jt(){const e=typeof document<"u"?document:{};return Io(e,Td),e}const qm={document:Td,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(e){return typeof setTimeout>"u"?(e(),null):setTimeout(e,0)},cancelAnimationFrame(e){typeof setTimeout>"u"||clearTimeout(e)}};function Te(){const e=typeof window<"u"?window:{};return Io(e,qm),e}function Jm(e){return e===void 0&&(e=""),e.trim().split(" ").filter(t=>!!t.trim())}function eh(e){const t=e;Object.keys(t).forEach(n=>{try{t[n]=null}catch{}try{delete t[n]}catch{}})}function Sr(e,t){return t===void 0&&(t=0),setTimeout(e,t)}function je(){return Date.now()}function th(e){const t=Te();let n;return t.getComputedStyle&&(n=t.getComputedStyle(e,null)),!n&&e.currentStyle&&(n=e.currentStyle),n||(n=e.style),n}function nh(e,t){t===void 0&&(t="x");const n=Te();let r,i,l;const s=th(e);return n.WebKitCSSMatrix?(i=s.transform||s.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map(a=>a.replace(",",".")).join(", ")),l=new n.WebKitCSSMatrix(i==="none"?"":i)):(l=s.MozTransform||s.OTransform||s.MsTransform||s.msTransform||s.transform||s.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),r=l.toString().split(",")),t==="x"&&(n.WebKitCSSMatrix?i=l.m41:r.length===16?i=parseFloat(r[12]):i=parseFloat(r[4])),t==="y"&&(n.WebKitCSSMatrix?i=l.m42:r.length===16?i=parseFloat(r[13]):i=parseFloat(r[5])),i||0}function Wr(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"}function rh(e){return typeof window<"u"&&typeof window.HTMLElement<"u"?e instanceof HTMLElement:e&&(e.nodeType===1||e.nodeType===11)}function Pe(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let n=1;nt.indexOf(l)<0);for(let l=0,s=i.length;ll?"next":"prev",c=(h,m)=>u==="next"&&h>=m||u==="prev"&&h<=m,f=()=>{a=new Date().getTime(),s===null&&(s=a);const h=Math.max(Math.min((a-s)/o,1),0),m=.5-Math.cos(h*Math.PI)/2;let v=l+m*(n-l);if(c(v,n)&&(v=n),t.wrapperEl.scrollTo({[r]:v}),c(v,n)){t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout(()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[r]:v})}),i.cancelAnimationFrame(t.cssModeFrameID);return}t.cssModeFrameID=i.requestAnimationFrame(f)};f()}function lt(e,t){return t===void 0&&(t=""),[...e.children].filter(n=>n.matches(t))}function ji(e){try{console.warn(e);return}catch{}}function Di(e,t){t===void 0&&(t=[]);const n=document.createElement(e);return n.classList.add(...Array.isArray(t)?t:Jm(t)),n}function ih(e,t){const n=[];for(;e.previousElementSibling;){const r=e.previousElementSibling;t?r.matches(t)&&n.push(r):n.push(r),e=r}return n}function lh(e,t){const n=[];for(;e.nextElementSibling;){const r=e.nextElementSibling;t?r.matches(t)&&n.push(r):n.push(r),e=r}return n}function Ct(e,t){return Te().getComputedStyle(e,null).getPropertyValue(t)}function Is(e){let t=e,n;if(t){for(n=0;(t=t.previousSibling)!==null;)t.nodeType===1&&(n+=1);return n}}function sh(e,t){const n=[];let r=e.parentElement;for(;r;)n.push(r),r=r.parentElement;return n}function Ml(e,t){function n(r){r.target===e&&(t.call(e,r),e.removeEventListener("transitionend",n))}t&&e.addEventListener("transitionend",n)}function Wa(e,t,n){const r=Te();return e[t==="width"?"offsetWidth":"offsetHeight"]+parseFloat(r.getComputedStyle(e,null).getPropertyValue(t==="width"?"margin-right":"margin-top"))+parseFloat(r.getComputedStyle(e,null).getPropertyValue(t==="width"?"margin-left":"margin-bottom"))}function le(e){return(Array.isArray(e)?e:[e]).filter(t=>!!t)}let _l;function oh(){const e=Te(),t=jt();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}function Pd(){return _l||(_l=oh()),_l}let Ll;function ah(e){let{userAgent:t}=e===void 0?{}:e;const n=Pd(),r=Te(),i=r.navigator.platform,l=t||r.navigator.userAgent,s={ios:!1,android:!1},a=r.screen.width,o=r.screen.height,u=l.match(/(Android);?[\s\/]+([\d.]+)?/);let c=l.match(/(iPad).*OS\s([\d_]+)/);const f=l.match(/(iPod)(.*OS\s([\d_]+))?/),h=!c&&l.match(/(iPhone\sOS|iOS)\s([\d_]+)/),m=i==="Win32";let v=i==="MacIntel";const x=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!c&&v&&n.touch&&x.indexOf(`${a}x${o}`)>=0&&(c=l.match(/(Version)\/([\d.]+)/),c||(c=[0,1,"13_0_0"]),v=!1),u&&!m&&(s.os="android",s.android=!0),(c||h||f)&&(s.os="ios",s.ios=!0),s}function Md(e){return e===void 0&&(e={}),Ll||(Ll=ah(e)),Ll}let Il;function uh(){const e=Te(),t=Md();let n=!1;function r(){const a=e.navigator.userAgent.toLowerCase();return a.indexOf("safari")>=0&&a.indexOf("chrome")<0&&a.indexOf("android")<0}if(r()){const a=String(e.navigator.userAgent);if(a.includes("Version/")){const[o,u]=a.split("Version/")[1].split(" ")[0].split(".").map(c=>Number(c));n=o<16||o===16&&u<2}}const i=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),l=r(),s=l||i&&t.ios;return{isSafari:n||l,needPerspectiveFix:n,need3dFix:s,isWebView:i}}function ch(){return Il||(Il=uh()),Il}function dh(e){let{swiper:t,on:n,emit:r}=e;const i=Te();let l=null,s=null;const a=()=>{!t||t.destroyed||!t.initialized||(r("beforeResize"),r("resize"))},o=()=>{!t||t.destroyed||!t.initialized||(l=new ResizeObserver(f=>{s=i.requestAnimationFrame(()=>{const{width:h,height:m}=t;let v=h,x=m;f.forEach(_=>{let{contentBoxSize:p,contentRect:g,target:d}=_;d&&d!==t.el||(v=g?g.width:(p[0]||p).inlineSize,x=g?g.height:(p[0]||p).blockSize)}),(v!==h||x!==m)&&a()})}),l.observe(t.el))},u=()=>{s&&i.cancelAnimationFrame(s),l&&l.unobserve&&t.el&&(l.unobserve(t.el),l=null)},c=()=>{!t||t.destroyed||!t.initialized||r("orientationchange")};n("init",()=>{if(t.params.resizeObserver&&typeof i.ResizeObserver<"u"){o();return}i.addEventListener("resize",a),i.addEventListener("orientationchange",c)}),n("destroy",()=>{u(),i.removeEventListener("resize",a),i.removeEventListener("orientationchange",c)})}function fh(e){let{swiper:t,extendParams:n,on:r,emit:i}=e;const l=[],s=Te(),a=function(c,f){f===void 0&&(f={});const h=s.MutationObserver||s.WebkitMutationObserver,m=new h(v=>{if(t.__preventObserver__)return;if(v.length===1){i("observerUpdate",v[0]);return}const x=function(){i("observerUpdate",v[0])};s.requestAnimationFrame?s.requestAnimationFrame(x):s.setTimeout(x,0)});m.observe(c,{attributes:typeof f.attributes>"u"?!0:f.attributes,childList:typeof f.childList>"u"?!0:f.childList,characterData:typeof f.characterData>"u"?!0:f.characterData}),l.push(m)},o=()=>{if(t.params.observer){if(t.params.observeParents){const c=sh(t.hostEl);for(let f=0;f{l.forEach(c=>{c.disconnect()}),l.splice(0,l.length)};n({observer:!1,observeParents:!1,observeSlideChildren:!1}),r("init",o),r("destroy",u)}var ph={on(e,t,n){const r=this;if(!r.eventsListeners||r.destroyed||typeof t!="function")return r;const i=n?"unshift":"push";return e.split(" ").forEach(l=>{r.eventsListeners[l]||(r.eventsListeners[l]=[]),r.eventsListeners[l][i](t)}),r},once(e,t,n){const r=this;if(!r.eventsListeners||r.destroyed||typeof t!="function")return r;function i(){r.off(e,i),i.__emitterProxy&&delete i.__emitterProxy;for(var l=arguments.length,s=new Array(l),a=0;a=0&&t.eventsAnyListeners.splice(n,1),t},off(e,t){const n=this;return!n.eventsListeners||n.destroyed||!n.eventsListeners||e.split(" ").forEach(r=>{typeof t>"u"?n.eventsListeners[r]=[]:n.eventsListeners[r]&&n.eventsListeners[r].forEach((i,l)=>{(i===t||i.__emitterProxy&&i.__emitterProxy===t)&&n.eventsListeners[r].splice(l,1)})}),n},emit(){const e=this;if(!e.eventsListeners||e.destroyed||!e.eventsListeners)return e;let t,n,r;for(var i=arguments.length,l=new Array(i),s=0;s{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach(u=>{u.apply(r,[o,...n])}),e.eventsListeners&&e.eventsListeners[o]&&e.eventsListeners[o].forEach(u=>{u.apply(r,n)})}),e}};function mh(){const e=this;let t,n;const r=e.el;typeof e.params.width<"u"&&e.params.width!==null?t=e.params.width:t=r.clientWidth,typeof e.params.height<"u"&&e.params.height!==null?n=e.params.height:n=r.clientHeight,!(t===0&&e.isHorizontal()||n===0&&e.isVertical())&&(t=t-parseInt(Ct(r,"padding-left")||0,10)-parseInt(Ct(r,"padding-right")||0,10),n=n-parseInt(Ct(r,"padding-top")||0,10)-parseInt(Ct(r,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(n)&&(n=0),Object.assign(e,{width:t,height:n,size:e.isHorizontal()?t:n}))}function hh(){const e=this;function t(k,O){return parseFloat(k.getPropertyValue(e.getDirectionLabel(O))||0)}const n=e.params,{wrapperEl:r,slidesEl:i,size:l,rtlTranslate:s,wrongRTL:a}=e,o=e.virtual&&n.virtual.enabled,u=o?e.virtual.slides.length:e.slides.length,c=lt(i,`.${e.params.slideClass}, swiper-slide`),f=o?e.virtual.slides.length:c.length;let h=[];const m=[],v=[];let x=n.slidesOffsetBefore;typeof x=="function"&&(x=n.slidesOffsetBefore.call(e));let _=n.slidesOffsetAfter;typeof _=="function"&&(_=n.slidesOffsetAfter.call(e));const p=e.snapGrid.length,g=e.slidesGrid.length;let d=n.spaceBetween,w=-x,S=0,T=0;if(typeof l>"u")return;typeof d=="string"&&d.indexOf("%")>=0?d=parseFloat(d.replace("%",""))/100*l:typeof d=="string"&&(d=parseFloat(d)),e.virtualSize=-d,c.forEach(k=>{s?k.style.marginLeft="":k.style.marginRight="",k.style.marginBottom="",k.style.marginTop=""}),n.centeredSlides&&n.cssMode&&(Yr(r,"--swiper-centered-offset-before",""),Yr(r,"--swiper-centered-offset-after",""));const L=n.grid&&n.grid.rows>1&&e.grid;L?e.grid.initSlides(c):e.grid&&e.grid.unsetSlides();let C;const M=n.slidesPerView==="auto"&&n.breakpoints&&Object.keys(n.breakpoints).filter(k=>typeof n.breakpoints[k].slidesPerView<"u").length>0;for(let k=0;k1&&h.push(e.virtualSize-l)}if(o&&n.loop){const k=v[0]+d;if(n.slidesPerGroup>1){const O=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/n.slidesPerGroup),R=k*n.slidesPerGroup;for(let j=0;j!n.cssMode||n.loop?!0:R!==c.length-1).forEach(O=>{O.style[k]=`${d}px`})}if(n.centeredSlides&&n.centeredSlidesBounds){let k=0;v.forEach(R=>{k+=R+(d||0)}),k-=d;const O=k-l;h=h.map(R=>R<=0?-x:R>O?O+_:R)}if(n.centerInsufficientSlides){let k=0;if(v.forEach(O=>{k+=O+(d||0)}),k-=d,k{h[j]=R-O}),m.forEach((R,j)=>{m[j]=R+O})}}if(Object.assign(e,{slides:c,snapGrid:h,slidesGrid:m,slidesSizesGrid:v}),n.centeredSlides&&n.cssMode&&!n.centeredSlidesBounds){Yr(r,"--swiper-centered-offset-before",`${-h[0]}px`),Yr(r,"--swiper-centered-offset-after",`${e.size/2-v[v.length-1]/2}px`);const k=-e.snapGrid[0],O=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(R=>R+k),e.slidesGrid=e.slidesGrid.map(R=>R+O)}if(f!==u&&e.emit("slidesLengthChange"),h.length!==p&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),m.length!==g&&e.emit("slidesGridLengthChange"),n.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!o&&!n.cssMode&&(n.effect==="slide"||n.effect==="fade")){const k=`${n.containerModifierClass}backface-hidden`,O=e.el.classList.contains(k);f<=n.maxBackfaceHiddenSlides?O||e.el.classList.add(k):O&&e.el.classList.remove(k)}}function gh(e){const t=this,n=[],r=t.virtual&&t.params.virtual.enabled;let i=0,l;typeof e=="number"?t.setTransition(e):e===!0&&t.setTransition(t.params.speed);const s=a=>r?t.slides[t.getSlideIndexByData(a)]:t.slides[a];if(t.params.slidesPerView!=="auto"&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach(a=>{n.push(a)});else for(l=0;lt.slides.length&&!r)break;n.push(s(a))}else n.push(s(t.activeIndex));for(l=0;li?a:i}(i||i===0)&&(t.wrapperEl.style.height=`${i}px`)}function vh(){const e=this,t=e.slides,n=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let r=0;r"u"&&t.updateSlidesOffset();let s=-e;i&&(s=e),r.forEach(o=>{o.classList.remove(n.slideVisibleClass,n.slideFullyVisibleClass)}),t.visibleSlidesIndexes=[],t.visibleSlides=[];let a=n.spaceBetween;typeof a=="string"&&a.indexOf("%")>=0?a=parseFloat(a.replace("%",""))/100*t.size:typeof a=="string"&&(a=parseFloat(a));for(let o=0;o=0&&m<=t.size-t.slidesSizesGrid[o];(m>=0&&m1&&v<=t.size||m<=0&&v>=t.size)&&(t.visibleSlides.push(u),t.visibleSlidesIndexes.push(o),r[o].classList.add(n.slideVisibleClass)),x&&r[o].classList.add(n.slideFullyVisibleClass),u.progress=i?-f:f,u.originalProgress=i?-h:h}}function wh(e){const t=this;if(typeof e>"u"){const c=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*c||0}const n=t.params,r=t.maxTranslate()-t.minTranslate();let{progress:i,isBeginning:l,isEnd:s,progressLoop:a}=t;const o=l,u=s;if(r===0)i=0,l=!0,s=!0;else{i=(e-t.minTranslate())/r;const c=Math.abs(e-t.minTranslate())<1,f=Math.abs(e-t.maxTranslate())<1;l=c||i<=0,s=f||i>=1,c&&(i=0),f&&(i=1)}if(n.loop){const c=t.getSlideIndexByData(0),f=t.getSlideIndexByData(t.slides.length-1),h=t.slidesGrid[c],m=t.slidesGrid[f],v=t.slidesGrid[t.slidesGrid.length-1],x=Math.abs(e);x>=h?a=(x-h)/v:a=(x+v-m)/v,a>1&&(a-=1)}Object.assign(t,{progress:i,progressLoop:a,isBeginning:l,isEnd:s}),(n.watchSlidesProgress||n.centeredSlides&&n.autoHeight)&&t.updateSlidesProgress(e),l&&!o&&t.emit("reachBeginning toEdge"),s&&!u&&t.emit("reachEnd toEdge"),(o&&!l||u&&!s)&&t.emit("fromEdge"),t.emit("progress",i)}const Nl=(e,t,n)=>{t&&!e.classList.contains(n)?e.classList.add(n):!t&&e.classList.contains(n)&&e.classList.remove(n)};function xh(){const e=this,{slides:t,params:n,slidesEl:r,activeIndex:i}=e,l=e.virtual&&n.virtual.enabled,s=e.grid&&n.grid&&n.grid.rows>1,a=f=>lt(r,`.${n.slideClass}${f}, swiper-slide${f}`)[0];let o,u,c;if(l)if(n.loop){let f=i-e.virtual.slidesBefore;f<0&&(f=e.virtual.slides.length+f),f>=e.virtual.slides.length&&(f-=e.virtual.slides.length),o=a(`[data-swiper-slide-index="${f}"]`)}else o=a(`[data-swiper-slide-index="${i}"]`);else s?(o=t.filter(f=>f.column===i)[0],c=t.filter(f=>f.column===i+1)[0],u=t.filter(f=>f.column===i-1)[0]):o=t[i];o&&(s||(c=lh(o,`.${n.slideClass}, swiper-slide`)[0],n.loop&&!c&&(c=t[0]),u=ih(o,`.${n.slideClass}, swiper-slide`)[0],n.loop&&!u===0&&(u=t[t.length-1]))),t.forEach(f=>{Nl(f,f===o,n.slideActiveClass),Nl(f,f===c,n.slideNextClass),Nl(f,f===u,n.slidePrevClass)}),e.emitSlidesClasses()}const ai=(e,t)=>{if(!e||e.destroyed||!e.params)return;const n=()=>e.isElement?"swiper-slide":`.${e.params.slideClass}`,r=t.closest(n());if(r){let i=r.querySelector(`.${e.params.lazyPreloaderClass}`);!i&&e.isElement&&(r.shadowRoot?i=r.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{r.shadowRoot&&(i=r.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),i&&i.remove())})),i&&i.remove()}},zl=(e,t)=>{if(!e.slides[t])return;const n=e.slides[t].querySelector('[loading="lazy"]');n&&n.removeAttribute("loading")},Ns=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const n=e.slides.length;if(!n||!t||t<0)return;t=Math.min(t,n);const r=e.params.slidesPerView==="auto"?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),i=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const s=i,a=[s-t];a.push(...Array.from({length:t}).map((o,u)=>s+r+u)),e.slides.forEach((o,u)=>{a.includes(o.column)&&zl(e,u)});return}const l=i+r-1;if(e.params.rewind||e.params.loop)for(let s=i-t;s<=l+t;s+=1){const a=(s%n+n)%n;(al)&&zl(e,a)}else for(let s=Math.max(i-t,0);s<=Math.min(l+t,n-1);s+=1)s!==i&&(s>l||s=t[l]&&r=t[l]&&r=t[l]&&(i=l);return n.normalizeSlideIndex&&(i<0||typeof i>"u")&&(i=0),i}function Eh(e){const t=this,n=t.rtlTranslate?t.translate:-t.translate,{snapGrid:r,params:i,activeIndex:l,realIndex:s,snapIndex:a}=t;let o=e,u;const c=m=>{let v=m-t.virtual.slidesBefore;return v<0&&(v=t.virtual.slides.length+v),v>=t.virtual.slides.length&&(v-=t.virtual.slides.length),v};if(typeof o>"u"&&(o=Sh(t)),r.indexOf(n)>=0)u=r.indexOf(n);else{const m=Math.min(i.slidesPerGroupSkip,o);u=m+Math.floor((o-m)/i.slidesPerGroup)}if(u>=r.length&&(u=r.length-1),o===l&&!t.params.loop){u!==a&&(t.snapIndex=u,t.emit("snapIndexChange"));return}if(o===l&&t.params.loop&&t.virtual&&t.params.virtual.enabled){t.realIndex=c(o);return}const f=t.grid&&i.grid&&i.grid.rows>1;let h;if(t.virtual&&i.virtual.enabled&&i.loop)h=c(o);else if(f){const m=t.slides.filter(x=>x.column===o)[0];let v=parseInt(m.getAttribute("data-swiper-slide-index"),10);Number.isNaN(v)&&(v=Math.max(t.slides.indexOf(m),0)),h=Math.floor(v/i.grid.rows)}else if(t.slides[o]){const m=t.slides[o].getAttribute("data-swiper-slide-index");m?h=parseInt(m,10):h=o}else h=o;Object.assign(t,{previousSnapIndex:a,snapIndex:u,previousRealIndex:s,realIndex:h,previousIndex:l,activeIndex:o}),t.initialized&&Ns(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(s!==h&&t.emit("realIndexChange"),t.emit("slideChange"))}function Ch(e,t){const n=this,r=n.params;let i=e.closest(`.${r.slideClass}, swiper-slide`);!i&&n.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(a=>{!i&&a.matches&&a.matches(`.${r.slideClass}, swiper-slide`)&&(i=a)});let l=!1,s;if(i){for(let a=0;ao?c=o:r&&es?a="next":l"u"&&(t=l.params.speed);const x=Math.min(l.params.slidesPerGroupSkip,s);let _=x+Math.floor((s-x)/l.params.slidesPerGroup);_>=o.length&&(_=o.length-1);const p=-o[_];if(a.normalizeSlideIndex)for(let d=0;d=S&&w=S&&w=S&&(s=d)}if(l.initialized&&s!==f&&(!l.allowSlideNext&&(h?p>l.translate&&p>l.minTranslate():pl.translate&&p>l.maxTranslate()&&(f||0)!==s))return!1;s!==(c||0)&&n&&l.emit("beforeSlideChangeStart"),l.updateProgress(p);let g;if(s>f?g="next":s0?(l._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{m[d?"scrollLeft":"scrollTop"]=w})):m[d?"scrollLeft":"scrollTop"]=w,S&&requestAnimationFrame(()=>{l.wrapperEl.style.scrollSnapType="",l._immediateVirtual=!1})}else{if(!l.support.smoothScroll)return kd({swiper:l,targetPosition:w,side:d?"left":"top"}),!0;m.scrollTo({[d?"left":"top"]:w,behavior:"smooth"})}return!0}return l.setTransition(t),l.setTranslate(p),l.updateActiveIndex(s),l.updateSlidesClasses(),l.emit("beforeTransitionStart",t,r),l.transitionStart(n,g),t===0?l.transitionEnd(n,g):l.animating||(l.animating=!0,l.onSlideToWrapperTransitionEnd||(l.onSlideToWrapperTransitionEnd=function(w){!l||l.destroyed||w.target===this&&(l.wrapperEl.removeEventListener("transitionend",l.onSlideToWrapperTransitionEnd),l.onSlideToWrapperTransitionEnd=null,delete l.onSlideToWrapperTransitionEnd,l.transitionEnd(n,g))}),l.wrapperEl.addEventListener("transitionend",l.onSlideToWrapperTransitionEnd)),!0}function Ah(e,t,n,r){e===void 0&&(e=0),n===void 0&&(n=!0),typeof e=="string"&&(e=parseInt(e,10));const i=this;if(i.destroyed)return;typeof t>"u"&&(t=i.params.speed);const l=i.grid&&i.params.grid&&i.params.grid.rows>1;let s=e;if(i.params.loop)if(i.virtual&&i.params.virtual.enabled)s=s+i.virtual.slidesBefore;else{let a;if(l){const h=s*i.params.grid.rows;a=i.slides.filter(m=>m.getAttribute("data-swiper-slide-index")*1===h)[0].column}else a=i.getSlideIndexByData(s);const o=l?Math.ceil(i.slides.length/i.params.grid.rows):i.slides.length,{centeredSlides:u}=i.params;let c=i.params.slidesPerView;c==="auto"?c=i.slidesPerViewDynamic():(c=Math.ceil(parseFloat(i.params.slidesPerView,10)),u&&c%2===0&&(c=c+1));let f=o-am.getAttribute("data-swiper-slide-index")*1===h)[0].column}else s=i.getSlideIndexByData(s)}return requestAnimationFrame(()=>{i.slideTo(s,t,n,r)}),i}function Rh(e,t,n){t===void 0&&(t=!0);const r=this,{enabled:i,params:l,animating:s}=r;if(!i||r.destroyed)return r;typeof e>"u"&&(e=r.params.speed);let a=l.slidesPerGroup;l.slidesPerView==="auto"&&l.slidesPerGroup===1&&l.slidesPerGroupAuto&&(a=Math.max(r.slidesPerViewDynamic("current",!0),1));const o=r.activeIndex{r.slideTo(r.activeIndex+o,e,t,n)}),!0}return l.rewind&&r.isEnd?r.slideTo(0,e,t,n):r.slideTo(r.activeIndex+o,e,t,n)}function Fh(e,t,n){t===void 0&&(t=!0);const r=this,{params:i,snapGrid:l,slidesGrid:s,rtlTranslate:a,enabled:o,animating:u}=r;if(!o||r.destroyed)return r;typeof e>"u"&&(e=r.params.speed);const c=r.virtual&&i.virtual.enabled;if(i.loop){if(u&&!c&&i.loopPreventsSliding)return!1;r.loopFix({direction:"prev"}),r._clientLeft=r.wrapperEl.clientLeft}const f=a?r.translate:-r.translate;function h(p){return p<0?-Math.floor(Math.abs(p)):Math.floor(p)}const m=h(f),v=l.map(p=>h(p));let x=l[v.indexOf(m)-1];if(typeof x>"u"&&i.cssMode){let p;l.forEach((g,d)=>{m>=g&&(p=d)}),typeof p<"u"&&(x=l[p>0?p-1:p])}let _=0;if(typeof x<"u"&&(_=s.indexOf(x),_<0&&(_=r.activeIndex-1),i.slidesPerView==="auto"&&i.slidesPerGroup===1&&i.slidesPerGroupAuto&&(_=_-r.slidesPerViewDynamic("previous",!0)+1,_=Math.max(_,0))),i.rewind&&r.isBeginning){const p=r.params.virtual&&r.params.virtual.enabled&&r.virtual?r.virtual.slides.length-1:r.slides.length-1;return r.slideTo(p,e,t,n)}else if(i.loop&&r.activeIndex===0&&i.cssMode)return requestAnimationFrame(()=>{r.slideTo(_,e,t,n)}),!0;return r.slideTo(_,e,t,n)}function Bh(e,t,n){t===void 0&&(t=!0);const r=this;if(!r.destroyed)return typeof e>"u"&&(e=r.params.speed),r.slideTo(r.activeIndex,e,t,n)}function bh(e,t,n,r){t===void 0&&(t=!0),r===void 0&&(r=.5);const i=this;if(i.destroyed)return;typeof e>"u"&&(e=i.params.speed);let l=i.activeIndex;const s=Math.min(i.params.slidesPerGroupSkip,l),a=s+Math.floor((l-s)/i.params.slidesPerGroup),o=i.rtlTranslate?i.translate:-i.translate;if(o>=i.snapGrid[a]){const u=i.snapGrid[a],c=i.snapGrid[a+1];o-u>(c-u)*r&&(l+=i.params.slidesPerGroup)}else{const u=i.snapGrid[a-1],c=i.snapGrid[a];o-u<=(c-u)*r&&(l-=i.params.slidesPerGroup)}return l=Math.max(l,0),l=Math.min(l,i.slidesGrid.length-1),i.slideTo(l,e,t,n)}function Vh(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:n}=e,r=t.slidesPerView==="auto"?e.slidesPerViewDynamic():t.slidesPerView;let i=e.clickedIndex,l;const s=e.isElement?"swiper-slide":`.${t.slideClass}`;if(t.loop){if(e.animating)return;l=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?ie.slides.length-e.loopedSlides+r/2?(e.loopFix(),i=e.getSlideIndex(lt(n,`${s}[data-swiper-slide-index="${l}"]`)[0]),Sr(()=>{e.slideTo(i)})):e.slideTo(i):i>e.slides.length-r?(e.loopFix(),i=e.getSlideIndex(lt(n,`${s}[data-swiper-slide-index="${l}"]`)[0]),Sr(()=>{e.slideTo(i)})):e.slideTo(i)}else e.slideTo(i)}var $h={slideTo:Dh,slideToLoop:Ah,slideNext:Rh,slidePrev:Fh,slideReset:Bh,slideToClosest:bh,slideToClickedSlide:Vh};function Hh(e){const t=this,{params:n,slidesEl:r}=t;if(!n.loop||t.virtual&&t.params.virtual.enabled)return;const i=()=>{lt(r,`.${n.slideClass}, swiper-slide`).forEach((f,h)=>{f.setAttribute("data-swiper-slide-index",h)})},l=t.grid&&n.grid&&n.grid.rows>1,s=n.slidesPerGroup*(l?n.grid.rows:1),a=t.slides.length%s!==0,o=l&&t.slides.length%n.grid.rows!==0,u=c=>{for(let f=0;f1;u.length"u"?l=o.getSlideIndex(u.filter(j=>j.classList.contains(m.slideActiveClass))[0]):S=l;const T=r==="next"||!r,L=r==="prev"||!r;let C=0,M=0;const k=g?Math.ceil(u.length/m.grid.rows):u.length,R=(g?u[l].column:l)+(v&&typeof i>"u"?-x/2+.5:0);if(R=0;ie-=1)u[ie].column===H&&d.push(ie)}else d.push(k-b-1)}}else if(R+x>k-p){M=Math.max(R-(k-p*2),_);for(let j=0;j{H.column===b&&w.push(ie)}):w.push(b)}}if(o.__preventObserver__=!0,requestAnimationFrame(()=>{o.__preventObserver__=!1}),L&&d.forEach(j=>{u[j].swiperLoopMoveDOM=!0,h.prepend(u[j]),u[j].swiperLoopMoveDOM=!1}),T&&w.forEach(j=>{u[j].swiperLoopMoveDOM=!0,h.append(u[j]),u[j].swiperLoopMoveDOM=!1}),o.recalcSlides(),m.slidesPerView==="auto"?o.updateSlides():g&&(d.length>0&&L||w.length>0&&T)&&o.slides.forEach((j,b)=>{o.grid.updateSlide(b,j,o.slides)}),m.watchSlidesProgress&&o.updateSlidesOffset(),n){if(d.length>0&&L){if(typeof t>"u"){const j=o.slidesGrid[S],H=o.slidesGrid[S+C]-j;a?o.setTranslate(o.translate-H):(o.slideTo(S+Math.ceil(C),0,!1,!0),i&&(o.touchEventsData.startTranslate=o.touchEventsData.startTranslate-H,o.touchEventsData.currentTranslate=o.touchEventsData.currentTranslate-H))}else if(i){const j=g?d.length/m.grid.rows:d.length;o.slideTo(o.activeIndex+j,0,!1,!0),o.touchEventsData.currentTranslate=o.translate}}else if(w.length>0&&T)if(typeof t>"u"){const j=o.slidesGrid[S],H=o.slidesGrid[S-M]-j;a?o.setTranslate(o.translate-H):(o.slideTo(S-M,0,!1,!0),i&&(o.touchEventsData.startTranslate=o.touchEventsData.startTranslate-H,o.touchEventsData.currentTranslate=o.touchEventsData.currentTranslate-H))}else{const j=g?w.length/m.grid.rows:w.length;o.slideTo(o.activeIndex-j,0,!1,!0)}}if(o.allowSlidePrev=c,o.allowSlideNext=f,o.controller&&o.controller.control&&!s){const j={slideRealIndex:t,direction:r,setTranslate:i,activeSlideIndex:l,byController:!0};Array.isArray(o.controller.control)?o.controller.control.forEach(b=>{!b.destroyed&&b.params.loop&&b.loopFix({...j,slideTo:b.params.slidesPerView===m.slidesPerView?n:!1})}):o.controller.control instanceof o.constructor&&o.controller.control.params.loop&&o.controller.control.loopFix({...j,slideTo:o.controller.control.params.slidesPerView===m.slidesPerView?n:!1})}o.emit("loopFix")}function Uh(){const e=this,{params:t,slidesEl:n}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const r=[];e.slides.forEach(i=>{const l=typeof i.swiperSlideIndex>"u"?i.getAttribute("data-swiper-slide-index")*1:i.swiperSlideIndex;r[l]=i}),e.slides.forEach(i=>{i.removeAttribute("data-swiper-slide-index")}),r.forEach(i=>{n.append(i)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}var Wh={loopCreate:Hh,loopFix:Gh,loopDestroy:Uh};function Yh(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const n=t.params.touchEventsTarget==="container"?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),n.style.cursor="move",n.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})}function Xh(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e[e.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}var Qh={setGrabCursor:Yh,unsetGrabCursor:Xh};function Kh(e,t){t===void 0&&(t=this);function n(r){if(!r||r===jt()||r===Te())return null;r.assignedSlot&&(r=r.assignedSlot);const i=r.closest(e);return!i&&!r.getRootNode?null:i||n(r.getRootNode().host)}return n(t)}function Ya(e,t,n){const r=Te(),{params:i}=e,l=i.edgeSwipeDetection,s=i.edgeSwipeThreshold;return l&&(n<=s||n>=r.innerWidth-s)?l==="prevent"?(t.preventDefault(),!0):!1:!0}function Zh(e){const t=this,n=jt();let r=e;r.originalEvent&&(r=r.originalEvent);const i=t.touchEventsData;if(r.type==="pointerdown"){if(i.pointerId!==null&&i.pointerId!==r.pointerId)return;i.pointerId=r.pointerId}else r.type==="touchstart"&&r.targetTouches.length===1&&(i.touchId=r.targetTouches[0].identifier);if(r.type==="touchstart"){Ya(t,r,r.targetTouches[0].pageX);return}const{params:l,touches:s,enabled:a}=t;if(!a||!l.simulateTouch&&r.pointerType==="mouse"||t.animating&&l.preventInteractionOnTransition)return;!t.animating&&l.cssMode&&l.loop&&t.loopFix();let o=r.target;if(l.touchEventsTarget==="wrapper"&&!t.wrapperEl.contains(o)||"which"in r&&r.which===3||"button"in r&&r.button>0||i.isTouched&&i.isMoved)return;const u=!!l.noSwipingClass&&l.noSwipingClass!=="",c=r.composedPath?r.composedPath():r.path;u&&r.target&&r.target.shadowRoot&&c&&(o=c[0]);const f=l.noSwipingSelector?l.noSwipingSelector:`.${l.noSwipingClass}`,h=!!(r.target&&r.target.shadowRoot);if(l.noSwiping&&(h?Kh(f,o):o.closest(f))){t.allowClick=!0;return}if(l.swipeHandler&&!o.closest(l.swipeHandler))return;s.currentX=r.pageX,s.currentY=r.pageY;const m=s.currentX,v=s.currentY;if(!Ya(t,r,m))return;Object.assign(i,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),s.startX=m,s.startY=v,i.touchStartTime=je(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,l.threshold>0&&(i.allowThresholdMove=!1);let x=!0;o.matches(i.focusableElements)&&(x=!1,o.nodeName==="SELECT"&&(i.isTouched=!1)),n.activeElement&&n.activeElement.matches(i.focusableElements)&&n.activeElement!==o&&n.activeElement.blur();const _=x&&t.allowTouchMove&&l.touchStartPreventDefault;(l.touchStartForcePreventDefault||_)&&!o.isContentEditable&&r.preventDefault(),l.freeMode&&l.freeMode.enabled&&t.freeMode&&t.animating&&!l.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",r)}function qh(e){const t=jt(),n=this,r=n.touchEventsData,{params:i,touches:l,rtlTranslate:s,enabled:a}=n;if(!a||!i.simulateTouch&&e.pointerType==="mouse")return;let o=e;if(o.originalEvent&&(o=o.originalEvent),o.type==="pointermove"&&(r.touchId!==null||o.pointerId!==r.pointerId))return;let u;if(o.type==="touchmove"){if(u=[...o.changedTouches].filter(T=>T.identifier===r.touchId)[0],!u||u.identifier!==r.touchId)return}else u=o;if(!r.isTouched){r.startMoving&&r.isScrolling&&n.emit("touchMoveOpposite",o);return}const c=u.pageX,f=u.pageY;if(o.preventedByNestedSwiper){l.startX=c,l.startY=f;return}if(!n.allowTouchMove){o.target.matches(r.focusableElements)||(n.allowClick=!1),r.isTouched&&(Object.assign(l,{startX:c,startY:f,currentX:c,currentY:f}),r.touchStartTime=je());return}if(i.touchReleaseOnEdges&&!i.loop){if(n.isVertical()){if(fl.startY&&n.translate>=n.minTranslate()){r.isTouched=!1,r.isMoved=!1;return}}else if(cl.startX&&n.translate>=n.minTranslate())return}if(t.activeElement&&o.target===t.activeElement&&o.target.matches(r.focusableElements)){r.isMoved=!0,n.allowClick=!1;return}r.allowTouchCallbacks&&n.emit("touchMove",o),l.previousX=l.currentX,l.previousY=l.currentY,l.currentX=c,l.currentY=f;const h=l.currentX-l.startX,m=l.currentY-l.startY;if(n.params.threshold&&Math.sqrt(h**2+m**2)"u"){let T;n.isHorizontal()&&l.currentY===l.startY||n.isVertical()&&l.currentX===l.startX?r.isScrolling=!1:h*h+m*m>=25&&(T=Math.atan2(Math.abs(m),Math.abs(h))*180/Math.PI,r.isScrolling=n.isHorizontal()?T>i.touchAngle:90-T>i.touchAngle)}if(r.isScrolling&&n.emit("touchMoveOpposite",o),typeof r.startMoving>"u"&&(l.currentX!==l.startX||l.currentY!==l.startY)&&(r.startMoving=!0),r.isScrolling||o.type==="touchmove"&&r.preventTouchMoveFromPointerMove){r.isTouched=!1;return}if(!r.startMoving)return;n.allowClick=!1,!i.cssMode&&o.cancelable&&o.preventDefault(),i.touchMoveStopPropagation&&!i.nested&&o.stopPropagation();let v=n.isHorizontal()?h:m,x=n.isHorizontal()?l.currentX-l.previousX:l.currentY-l.previousY;i.oneWayMovement&&(v=Math.abs(v)*(s?1:-1),x=Math.abs(x)*(s?1:-1)),l.diff=v,v*=i.touchRatio,s&&(v=-v,x=-x);const _=n.touchesDirection;n.swipeDirection=v>0?"prev":"next",n.touchesDirection=x>0?"prev":"next";const p=n.params.loop&&!i.cssMode,g=n.touchesDirection==="next"&&n.allowSlideNext||n.touchesDirection==="prev"&&n.allowSlidePrev;if(!r.isMoved){if(p&&g&&n.loopFix({direction:n.swipeDirection}),r.startTranslate=n.getTranslate(),n.setTransition(0),n.animating){const T=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});n.wrapperEl.dispatchEvent(T)}r.allowMomentumBounce=!1,i.grabCursor&&(n.allowSlideNext===!0||n.allowSlidePrev===!0)&&n.setGrabCursor(!0),n.emit("sliderFirstMove",o)}let d;if(new Date().getTime(),r.isMoved&&r.allowThresholdMove&&_!==n.touchesDirection&&p&&g&&Math.abs(v)>=1){Object.assign(l,{startX:c,startY:f,currentX:c,currentY:f,startTranslate:r.currentTranslate}),r.loopSwapReset=!0,r.startTranslate=r.currentTranslate;return}n.emit("sliderMove",o),r.isMoved=!0,r.currentTranslate=v+r.startTranslate;let w=!0,S=i.resistanceRatio;if(i.touchReleaseOnEdges&&(S=0),v>0?(p&&g&&!d&&r.allowThresholdMove&&r.currentTranslate>(i.centeredSlides?n.minTranslate()-n.slidesSizesGrid[n.activeIndex+1]:n.minTranslate())&&n.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),r.currentTranslate>n.minTranslate()&&(w=!1,i.resistance&&(r.currentTranslate=n.minTranslate()-1+(-n.minTranslate()+r.startTranslate+v)**S))):v<0&&(p&&g&&!d&&r.allowThresholdMove&&r.currentTranslate<(i.centeredSlides?n.maxTranslate()+n.slidesSizesGrid[n.slidesSizesGrid.length-1]:n.maxTranslate())&&n.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:n.slides.length-(i.slidesPerView==="auto"?n.slidesPerViewDynamic():Math.ceil(parseFloat(i.slidesPerView,10)))}),r.currentTranslater.startTranslate&&(r.currentTranslate=r.startTranslate),!n.allowSlidePrev&&!n.allowSlideNext&&(r.currentTranslate=r.startTranslate),i.threshold>0)if(Math.abs(v)>i.threshold||r.allowThresholdMove){if(!r.allowThresholdMove){r.allowThresholdMove=!0,l.startX=l.currentX,l.startY=l.currentY,r.currentTranslate=r.startTranslate,l.diff=n.isHorizontal()?l.currentX-l.startX:l.currentY-l.startY;return}}else{r.currentTranslate=r.startTranslate;return}!i.followFinger||i.cssMode||((i.freeMode&&i.freeMode.enabled&&n.freeMode||i.watchSlidesProgress)&&(n.updateActiveIndex(),n.updateSlidesClasses()),i.freeMode&&i.freeMode.enabled&&n.freeMode&&n.freeMode.onTouchMove(),n.updateProgress(r.currentTranslate),n.setTranslate(r.currentTranslate))}function Jh(e){const t=this,n=t.touchEventsData;let r=e;r.originalEvent&&(r=r.originalEvent);let i;if(r.type==="touchend"||r.type==="touchcancel"){if(i=[...r.changedTouches].filter(S=>S.identifier===n.touchId)[0],!i||i.identifier!==n.touchId)return}else{if(n.touchId!==null||r.pointerId!==n.pointerId)return;i=r}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(r.type)&&!(["pointercancel","contextmenu"].includes(r.type)&&(t.browser.isSafari||t.browser.isWebView)))return;n.pointerId=null,n.touchId=null;const{params:s,touches:a,rtlTranslate:o,slidesGrid:u,enabled:c}=t;if(!c||!s.simulateTouch&&r.pointerType==="mouse")return;if(n.allowTouchCallbacks&&t.emit("touchEnd",r),n.allowTouchCallbacks=!1,!n.isTouched){n.isMoved&&s.grabCursor&&t.setGrabCursor(!1),n.isMoved=!1,n.startMoving=!1;return}s.grabCursor&&n.isMoved&&n.isTouched&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!1);const f=je(),h=f-n.touchStartTime;if(t.allowClick){const S=r.path||r.composedPath&&r.composedPath();t.updateClickedSlide(S&&S[0]||r.target,S),t.emit("tap click",r),h<300&&f-n.lastClickTime<300&&t.emit("doubleTap doubleClick",r)}if(n.lastClickTime=je(),Sr(()=>{t.destroyed||(t.allowClick=!0)}),!n.isTouched||!n.isMoved||!t.swipeDirection||a.diff===0&&!n.loopSwapReset||n.currentTranslate===n.startTranslate&&!n.loopSwapReset){n.isTouched=!1,n.isMoved=!1,n.startMoving=!1;return}n.isTouched=!1,n.isMoved=!1,n.startMoving=!1;let m;if(s.followFinger?m=o?t.translate:-t.translate:m=-n.currentTranslate,s.cssMode)return;if(s.freeMode&&s.freeMode.enabled){t.freeMode.onTouchEnd({currentPos:m});return}const v=m>=-t.maxTranslate()&&!t.params.loop;let x=0,_=t.slidesSizesGrid[0];for(let S=0;S=u[S]&&m=u[S])&&(x=S,_=u[u.length-1]-u[u.length-2])}let p=null,g=null;s.rewind&&(t.isBeginning?g=s.virtual&&s.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(p=0));const d=(m-u[x])/_,w=xs.longSwipesMs){if(!s.longSwipes){t.slideTo(t.activeIndex);return}t.swipeDirection==="next"&&(d>=s.longSwipesRatio?t.slideTo(s.rewind&&t.isEnd?p:x+w):t.slideTo(x)),t.swipeDirection==="prev"&&(d>1-s.longSwipesRatio?t.slideTo(x+w):g!==null&&d<0&&Math.abs(d)>s.longSwipesRatio?t.slideTo(g):t.slideTo(x))}else{if(!s.shortSwipes){t.slideTo(t.activeIndex);return}t.navigation&&(r.target===t.navigation.nextEl||r.target===t.navigation.prevEl)?r.target===t.navigation.nextEl?t.slideTo(x+w):t.slideTo(x):(t.swipeDirection==="next"&&t.slideTo(p!==null?p:x+w),t.swipeDirection==="prev"&&t.slideTo(g!==null?g:x))}}function Xa(){const e=this,{params:t,el:n}=e;if(n&&n.offsetWidth===0)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:r,allowSlidePrev:i,snapGrid:l}=e,s=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const a=s&&t.loop;(t.slidesPerView==="auto"||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides&&!a?e.slideTo(e.slides.length-1,0,!1,!0):e.params.loop&&!s?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=i,e.allowSlideNext=r,e.params.watchOverflow&&l!==e.snapGrid&&e.checkOverflow()}function eg(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function tg(){const e=this,{wrapperEl:t,rtlTranslate:n,enabled:r}=e;if(!r)return;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,e.translate===0&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();let i;const l=e.maxTranslate()-e.minTranslate();l===0?i=0:i=(e.translate-e.minTranslate())/l,i!==e.progress&&e.updateProgress(n?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function ng(e){const t=this;ai(t,e.target),!(t.params.cssMode||t.params.slidesPerView!=="auto"&&!t.params.autoHeight)&&t.update()}function rg(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const Ld=(e,t)=>{const n=jt(),{params:r,el:i,wrapperEl:l,device:s}=e,a=!!r.nested,o=t==="on"?"addEventListener":"removeEventListener",u=t;n[o]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:a}),i[o]("touchstart",e.onTouchStart,{passive:!1}),i[o]("pointerdown",e.onTouchStart,{passive:!1}),n[o]("touchmove",e.onTouchMove,{passive:!1,capture:a}),n[o]("pointermove",e.onTouchMove,{passive:!1,capture:a}),n[o]("touchend",e.onTouchEnd,{passive:!0}),n[o]("pointerup",e.onTouchEnd,{passive:!0}),n[o]("pointercancel",e.onTouchEnd,{passive:!0}),n[o]("touchcancel",e.onTouchEnd,{passive:!0}),n[o]("pointerout",e.onTouchEnd,{passive:!0}),n[o]("pointerleave",e.onTouchEnd,{passive:!0}),n[o]("contextmenu",e.onTouchEnd,{passive:!0}),(r.preventClicks||r.preventClicksPropagation)&&i[o]("click",e.onClick,!0),r.cssMode&&l[o]("scroll",e.onScroll),r.updateOnWindowResize?e[u](s.ios||s.android?"resize orientationchange observerUpdate":"resize observerUpdate",Xa,!0):e[u]("observerUpdate",Xa,!0),i[o]("load",e.onLoad,{capture:!0})};function ig(){const e=this,{params:t}=e;e.onTouchStart=Zh.bind(e),e.onTouchMove=qh.bind(e),e.onTouchEnd=Jh.bind(e),e.onDocumentTouchStart=rg.bind(e),t.cssMode&&(e.onScroll=tg.bind(e)),e.onClick=eg.bind(e),e.onLoad=ng.bind(e),Ld(e,"on")}function lg(){Ld(this,"off")}var sg={attachEvents:ig,detachEvents:lg};const Qa=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;function og(){const e=this,{realIndex:t,initialized:n,params:r,el:i}=e,l=r.breakpoints;if(!l||l&&Object.keys(l).length===0)return;const s=e.getBreakpoint(l,e.params.breakpointsBase,e.el);if(!s||e.currentBreakpoint===s)return;const o=(s in l?l[s]:void 0)||e.originalParams,u=Qa(e,r),c=Qa(e,o),f=e.params.grabCursor,h=o.grabCursor,m=r.enabled;u&&!c?(i.classList.remove(`${r.containerModifierClass}grid`,`${r.containerModifierClass}grid-column`),e.emitContainerClasses()):!u&&c&&(i.classList.add(`${r.containerModifierClass}grid`),(o.grid.fill&&o.grid.fill==="column"||!o.grid.fill&&r.grid.fill==="column")&&i.classList.add(`${r.containerModifierClass}grid-column`),e.emitContainerClasses()),f&&!h?e.unsetGrabCursor():!f&&h&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(d=>{if(typeof o[d]>"u")return;const w=r[d]&&r[d].enabled,S=o[d]&&o[d].enabled;w&&!S&&e[d].disable(),!w&&S&&e[d].enable()});const v=o.direction&&o.direction!==r.direction,x=r.loop&&(o.slidesPerView!==r.slidesPerView||v),_=r.loop;v&&n&&e.changeDirection(),Pe(e.params,o);const p=e.params.enabled,g=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),m&&!p?e.disable():!m&&p&&e.enable(),e.currentBreakpoint=s,e.emit("_beforeBreakpoint",o),n&&(x?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!_&&g?(e.loopCreate(t),e.updateSlides()):_&&!g&&e.loopDestroy()),e.emit("breakpoint",o)}function ag(e,t,n){if(t===void 0&&(t="window"),!e||t==="container"&&!n)return;let r=!1;const i=Te(),l=t==="window"?i.innerHeight:n.clientHeight,s=Object.keys(e).map(a=>{if(typeof a=="string"&&a.indexOf("@")===0){const o=parseFloat(a.substr(1));return{value:l*o,point:a}}return{value:a,point:a}});s.sort((a,o)=>parseInt(a.value,10)-parseInt(o.value,10));for(let a=0;a{typeof r=="object"?Object.keys(r).forEach(i=>{r[i]&&n.push(t+i)}):typeof r=="string"&&n.push(t+r)}),n}function dg(){const e=this,{classNames:t,params:n,rtl:r,el:i,device:l}=e,s=cg(["initialized",n.direction,{"free-mode":e.params.freeMode&&n.freeMode.enabled},{autoheight:n.autoHeight},{rtl:r},{grid:n.grid&&n.grid.rows>1},{"grid-column":n.grid&&n.grid.rows>1&&n.grid.fill==="column"},{android:l.android},{ios:l.ios},{"css-mode":n.cssMode},{centered:n.cssMode&&n.centeredSlides},{"watch-progress":n.watchSlidesProgress}],n.containerModifierClass);t.push(...s),i.classList.add(...t),e.emitContainerClasses()}function fg(){const e=this,{el:t,classNames:n}=e;t.classList.remove(...n),e.emitContainerClasses()}var pg={addClasses:dg,removeClasses:fg};function mg(){const e=this,{isLocked:t,params:n}=e,{slidesOffsetBefore:r}=n;if(r){const i=e.slides.length-1,l=e.slidesGrid[i]+e.slidesSizesGrid[i]+r*2;e.isLocked=e.size>l}else e.isLocked=e.snapGrid.length===1;n.allowSlideNext===!0&&(e.allowSlideNext=!e.isLocked),n.allowSlidePrev===!0&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}var hg={checkOverflow:mg},zs={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function gg(e,t){return function(r){r===void 0&&(r={});const i=Object.keys(r)[0],l=r[i];if(typeof l!="object"||l===null){Pe(t,r);return}if(e[i]===!0&&(e[i]={enabled:!0}),i==="navigation"&&e[i]&&e[i].enabled&&!e[i].prevEl&&!e[i].nextEl&&(e[i].auto=!0),["pagination","scrollbar"].indexOf(i)>=0&&e[i]&&e[i].enabled&&!e[i].el&&(e[i].auto=!0),!(i in e&&"enabled"in l)){Pe(t,r);return}typeof e[i]=="object"&&!("enabled"in e[i])&&(e[i].enabled=!0),e[i]||(e[i]={enabled:!1}),Pe(t,r)}}const Ol={eventsEmitter:ph,update:Th,translate:Ih,transition:jh,slide:$h,loop:Wh,grabCursor:Qh,events:sg,breakpoints:ug,checkOverflow:hg,classes:pg},jl={};let No=class Je{constructor(){let t,n;for(var r=arguments.length,i=new Array(r),l=0;l1){const c=[];return s.querySelectorAll(n.el).forEach(f=>{const h=Pe({},n,{el:f});c.push(new Je(h))}),c}const a=this;a.__swiper__=!0,a.support=Pd(),a.device=Md({userAgent:n.userAgent}),a.browser=ch(),a.eventsListeners={},a.eventsAnyListeners=[],a.modules=[...a.__modules__],n.modules&&Array.isArray(n.modules)&&a.modules.push(...n.modules);const o={};a.modules.forEach(c=>{c({params:n,swiper:a,extendParams:gg(n,o),on:a.on.bind(a),once:a.once.bind(a),off:a.off.bind(a),emit:a.emit.bind(a)})});const u=Pe({},zs,o);return a.params=Pe({},u,jl,n),a.originalParams=Pe({},a.params),a.passedParams=Pe({},n),a.params&&a.params.on&&Object.keys(a.params.on).forEach(c=>{a.on(c,a.params.on[c])}),a.params&&a.params.onAny&&a.onAny(a.params.onAny),Object.assign(a,{enabled:a.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return a.params.direction==="horizontal"},isVertical(){return a.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:a.params.allowSlideNext,allowSlidePrev:a.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:a.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:a.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),a.emit("_swiper"),a.params.init&&a.init(),a}getDirectionLabel(t){return this.isHorizontal()?t:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[t]}getSlideIndex(t){const{slidesEl:n,params:r}=this,i=lt(n,`.${r.slideClass}, swiper-slide`),l=Is(i[0]);return Is(t)-l}getSlideIndexByData(t){return this.getSlideIndex(this.slides.filter(n=>n.getAttribute("data-swiper-slide-index")*1===t)[0])}recalcSlides(){const t=this,{slidesEl:n,params:r}=t;t.slides=lt(n,`.${r.slideClass}, swiper-slide`)}enable(){const t=this;t.enabled||(t.enabled=!0,t.params.grabCursor&&t.setGrabCursor(),t.emit("enable"))}disable(){const t=this;t.enabled&&(t.enabled=!1,t.params.grabCursor&&t.unsetGrabCursor(),t.emit("disable"))}setProgress(t,n){const r=this;t=Math.min(Math.max(t,0),1);const i=r.minTranslate(),s=(r.maxTranslate()-i)*t+i;r.translateTo(s,typeof n>"u"?0:n),r.updateActiveIndex(),r.updateSlidesClasses()}emitContainerClasses(){const t=this;if(!t.params._emitClasses||!t.el)return;const n=t.el.className.split(" ").filter(r=>r.indexOf("swiper")===0||r.indexOf(t.params.containerModifierClass)===0);t.emit("_containerClasses",n.join(" "))}getSlideClasses(t){const n=this;return n.destroyed?"":t.className.split(" ").filter(r=>r.indexOf("swiper-slide")===0||r.indexOf(n.params.slideClass)===0).join(" ")}emitSlidesClasses(){const t=this;if(!t.params._emitClasses||!t.el)return;const n=[];t.slides.forEach(r=>{const i=t.getSlideClasses(r);n.push({slideEl:r,classNames:i}),t.emit("_slideClass",r,i)}),t.emit("_slideClasses",n)}slidesPerViewDynamic(t,n){t===void 0&&(t="current"),n===void 0&&(n=!1);const r=this,{params:i,slides:l,slidesGrid:s,slidesSizesGrid:a,size:o,activeIndex:u}=r;let c=1;if(typeof i.slidesPerView=="number")return i.slidesPerView;if(i.centeredSlides){let f=l[u]?Math.ceil(l[u].swiperSlideSize):0,h;for(let m=u+1;mo&&(h=!0));for(let m=u-1;m>=0;m-=1)l[m]&&!h&&(f+=l[m].swiperSlideSize,c+=1,f>o&&(h=!0))}else if(t==="current")for(let f=u+1;f=0;f-=1)s[u]-s[f]{s.complete&&ai(t,s)}),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses();function i(){const s=t.rtlTranslate?t.translate*-1:t.translate,a=Math.min(Math.max(s,t.maxTranslate()),t.minTranslate());t.setTranslate(a),t.updateActiveIndex(),t.updateSlidesClasses()}let l;if(r.freeMode&&r.freeMode.enabled&&!r.cssMode)i(),r.autoHeight&&t.updateAutoHeight();else{if((r.slidesPerView==="auto"||r.slidesPerView>1)&&t.isEnd&&!r.centeredSlides){const s=t.virtual&&r.virtual.enabled?t.virtual.slides:t.slides;l=t.slideTo(s.length-1,0,!1,!0)}else l=t.slideTo(t.activeIndex,0,!1,!0);l||i()}r.watchOverflow&&n!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(t,n){n===void 0&&(n=!0);const r=this,i=r.params.direction;return t||(t=i==="horizontal"?"vertical":"horizontal"),t===i||t!=="horizontal"&&t!=="vertical"||(r.el.classList.remove(`${r.params.containerModifierClass}${i}`),r.el.classList.add(`${r.params.containerModifierClass}${t}`),r.emitContainerClasses(),r.params.direction=t,r.slides.forEach(l=>{t==="vertical"?l.style.width="":l.style.height=""}),r.emit("changeDirection"),n&&r.update()),r}changeLanguageDirection(t){const n=this;n.rtl&&t==="rtl"||!n.rtl&&t==="ltr"||(n.rtl=t==="rtl",n.rtlTranslate=n.params.direction==="horizontal"&&n.rtl,n.rtl?(n.el.classList.add(`${n.params.containerModifierClass}rtl`),n.el.dir="rtl"):(n.el.classList.remove(`${n.params.containerModifierClass}rtl`),n.el.dir="ltr"),n.update())}mount(t){const n=this;if(n.mounted)return!0;let r=t||n.params.el;if(typeof r=="string"&&(r=document.querySelector(r)),!r)return!1;r.swiper=n,r.parentNode&&r.parentNode.host&&r.parentNode.host.nodeName===n.params.swiperElementNodeName.toUpperCase()&&(n.isElement=!0);const i=()=>`.${(n.params.wrapperClass||"").trim().split(" ").join(".")}`;let s=r&&r.shadowRoot&&r.shadowRoot.querySelector?r.shadowRoot.querySelector(i()):lt(r,i())[0];return!s&&n.params.createElements&&(s=Di("div",n.params.wrapperClass),r.append(s),lt(r,`.${n.params.slideClass}`).forEach(a=>{s.append(a)})),Object.assign(n,{el:r,wrapperEl:s,slidesEl:n.isElement&&!r.parentNode.host.slideSlots?r.parentNode.host:s,hostEl:n.isElement?r.parentNode.host:r,mounted:!0,rtl:r.dir.toLowerCase()==="rtl"||Ct(r,"direction")==="rtl",rtlTranslate:n.params.direction==="horizontal"&&(r.dir.toLowerCase()==="rtl"||Ct(r,"direction")==="rtl"),wrongRTL:Ct(s,"display")==="-webkit-box"}),!0}init(t){const n=this;if(n.initialized||n.mount(t)===!1)return n;n.emit("beforeInit"),n.params.breakpoints&&n.setBreakpoint(),n.addClasses(),n.updateSize(),n.updateSlides(),n.params.watchOverflow&&n.checkOverflow(),n.params.grabCursor&&n.enabled&&n.setGrabCursor(),n.params.loop&&n.virtual&&n.params.virtual.enabled?n.slideTo(n.params.initialSlide+n.virtual.slidesBefore,0,n.params.runCallbacksOnInit,!1,!0):n.slideTo(n.params.initialSlide,0,n.params.runCallbacksOnInit,!1,!0),n.params.loop&&n.loopCreate(),n.attachEvents();const i=[...n.el.querySelectorAll('[loading="lazy"]')];return n.isElement&&i.push(...n.hostEl.querySelectorAll('[loading="lazy"]')),i.forEach(l=>{l.complete?ai(n,l):l.addEventListener("load",s=>{ai(n,s.target)})}),Ns(n),n.initialized=!0,Ns(n),n.emit("init"),n.emit("afterInit"),n}destroy(t,n){t===void 0&&(t=!0),n===void 0&&(n=!0);const r=this,{params:i,el:l,wrapperEl:s,slides:a}=r;return typeof r.params>"u"||r.destroyed||(r.emit("beforeDestroy"),r.initialized=!1,r.detachEvents(),i.loop&&r.loopDestroy(),n&&(r.removeClasses(),l.removeAttribute("style"),s.removeAttribute("style"),a&&a.length&&a.forEach(o=>{o.classList.remove(i.slideVisibleClass,i.slideFullyVisibleClass,i.slideActiveClass,i.slideNextClass,i.slidePrevClass),o.removeAttribute("style"),o.removeAttribute("data-swiper-slide-index")})),r.emit("destroy"),Object.keys(r.eventsListeners).forEach(o=>{r.off(o)}),t!==!1&&(r.el.swiper=null,eh(r)),r.destroyed=!0),null}static extendDefaults(t){Pe(jl,t)}static get extendedDefaults(){return jl}static get defaults(){return zs}static installModule(t){Je.prototype.__modules__||(Je.prototype.__modules__=[]);const n=Je.prototype.__modules__;typeof t=="function"&&n.indexOf(t)<0&&n.push(t)}static use(t){return Array.isArray(t)?(t.forEach(n=>Je.installModule(n)),Je):(Je.installModule(t),Je)}};Object.keys(Ol).forEach(e=>{Object.keys(Ol[e]).forEach(t=>{No.prototype[t]=Ol[e][t]})});No.use([dh,fh]);const Id=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function Kt(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"&&!e.__swiper__}function Sn(e,t){const n=["__proto__","constructor","prototype"];Object.keys(t).filter(r=>n.indexOf(r)<0).forEach(r=>{typeof e[r]>"u"?e[r]=t[r]:Kt(t[r])&&Kt(e[r])&&Object.keys(t[r]).length>0?t[r].__swiper__?e[r]=t[r]:Sn(e[r],t[r]):e[r]=t[r]})}function Nd(e){return e===void 0&&(e={}),e.navigation&&typeof e.navigation.nextEl>"u"&&typeof e.navigation.prevEl>"u"}function zd(e){return e===void 0&&(e={}),e.pagination&&typeof e.pagination.el>"u"}function Od(e){return e===void 0&&(e={}),e.scrollbar&&typeof e.scrollbar.el>"u"}function jd(e){e===void 0&&(e="");const t=e.split(" ").map(r=>r.trim()).filter(r=>!!r),n=[];return t.forEach(r=>{n.indexOf(r)<0&&n.push(r)}),n.join(" ")}function vg(e){return e===void 0&&(e=""),e?e.includes("swiper-wrapper")?e:`swiper-wrapper ${e}`:"swiper-wrapper"}function yg(e){let{swiper:t,slides:n,passedParams:r,changedParams:i,nextEl:l,prevEl:s,scrollbarEl:a,paginationEl:o}=e;const u=i.filter(M=>M!=="children"&&M!=="direction"&&M!=="wrapperClass"),{params:c,pagination:f,navigation:h,scrollbar:m,virtual:v,thumbs:x}=t;let _,p,g,d,w,S,T,L;i.includes("thumbs")&&r.thumbs&&r.thumbs.swiper&&c.thumbs&&!c.thumbs.swiper&&(_=!0),i.includes("controller")&&r.controller&&r.controller.control&&c.controller&&!c.controller.control&&(p=!0),i.includes("pagination")&&r.pagination&&(r.pagination.el||o)&&(c.pagination||c.pagination===!1)&&f&&!f.el&&(g=!0),i.includes("scrollbar")&&r.scrollbar&&(r.scrollbar.el||a)&&(c.scrollbar||c.scrollbar===!1)&&m&&!m.el&&(d=!0),i.includes("navigation")&&r.navigation&&(r.navigation.prevEl||s)&&(r.navigation.nextEl||l)&&(c.navigation||c.navigation===!1)&&h&&!h.prevEl&&!h.nextEl&&(w=!0);const C=M=>{t[M]&&(t[M].destroy(),M==="navigation"?(t.isElement&&(t[M].prevEl.remove(),t[M].nextEl.remove()),c[M].prevEl=void 0,c[M].nextEl=void 0,t[M].prevEl=void 0,t[M].nextEl=void 0):(t.isElement&&t[M].el.remove(),c[M].el=void 0,t[M].el=void 0))};i.includes("loop")&&t.isElement&&(c.loop&&!r.loop?S=!0:!c.loop&&r.loop?T=!0:L=!0),u.forEach(M=>{if(Kt(c[M])&&Kt(r[M]))Object.assign(c[M],r[M]),(M==="navigation"||M==="pagination"||M==="scrollbar")&&"enabled"in r[M]&&!r[M].enabled&&C(M);else{const k=r[M];(k===!0||k===!1)&&(M==="navigation"||M==="pagination"||M==="scrollbar")?k===!1&&C(M):c[M]=r[M]}}),u.includes("controller")&&!p&&t.controller&&t.controller.control&&c.controller&&c.controller.control&&(t.controller.control=c.controller.control),i.includes("children")&&n&&v&&c.virtual.enabled?(v.slides=n,v.update(!0)):i.includes("virtual")&&v&&c.virtual.enabled&&(n&&(v.slides=n),v.update(!0)),i.includes("children")&&n&&c.loop&&(L=!0),_&&x.init()&&x.update(!0),p&&(t.controller.control=c.controller.control),g&&(t.isElement&&(!o||typeof o=="string")&&(o=document.createElement("div"),o.classList.add("swiper-pagination"),o.part.add("pagination"),t.el.appendChild(o)),o&&(c.pagination.el=o),f.init(),f.render(),f.update()),d&&(t.isElement&&(!a||typeof a=="string")&&(a=document.createElement("div"),a.classList.add("swiper-scrollbar"),a.part.add("scrollbar"),t.el.appendChild(a)),a&&(c.scrollbar.el=a),m.init(),m.updateSize(),m.setTranslate()),w&&(t.isElement&&((!l||typeof l=="string")&&(l=document.createElement("div"),l.classList.add("swiper-button-next"),l.innerHTML=t.hostEl.constructor.nextButtonSvg,l.part.add("button-next"),t.el.appendChild(l)),(!s||typeof s=="string")&&(s=document.createElement("div"),s.classList.add("swiper-button-prev"),s.innerHTML=t.hostEl.constructor.prevButtonSvg,s.part.add("button-prev"),t.el.appendChild(s))),l&&(c.navigation.nextEl=l),s&&(c.navigation.prevEl=s),h.init(),h.update()),i.includes("allowSlideNext")&&(t.allowSlideNext=r.allowSlideNext),i.includes("allowSlidePrev")&&(t.allowSlidePrev=r.allowSlidePrev),i.includes("direction")&&t.changeDirection(r.direction,!1),(S||L)&&t.loopDestroy(),(T||L)&&t.loopCreate(),t.update()}function wg(e,t){e===void 0&&(e={}),t===void 0&&(t=!0);const n={on:{}},r={},i={};Sn(n,zs),n._emitClasses=!0,n.init=!1;const l={},s=Id.map(o=>o.replace(/_/,"")),a=Object.assign({},e);return Object.keys(a).forEach(o=>{typeof e[o]>"u"||(s.indexOf(o)>=0?Kt(e[o])?(n[o]={},i[o]={},Sn(n[o],e[o]),Sn(i[o],e[o])):(n[o]=e[o],i[o]=e[o]):o.search(/on[A-Z]/)===0&&typeof e[o]=="function"?t?r[`${o[2].toLowerCase()}${o.substr(3)}`]=e[o]:n.on[`${o[2].toLowerCase()}${o.substr(3)}`]=e[o]:l[o]=e[o])}),["navigation","pagination","scrollbar"].forEach(o=>{n[o]===!0&&(n[o]={}),n[o]===!1&&delete n[o]}),{params:n,passedParams:i,rest:l,events:r}}function xg(e,t){let{el:n,nextEl:r,prevEl:i,paginationEl:l,scrollbarEl:s,swiper:a}=e;Nd(t)&&r&&i&&(a.params.navigation.nextEl=r,a.originalParams.navigation.nextEl=r,a.params.navigation.prevEl=i,a.originalParams.navigation.prevEl=i),zd(t)&&l&&(a.params.pagination.el=l,a.originalParams.pagination.el=l),Od(t)&&s&&(a.params.scrollbar.el=s,a.originalParams.scrollbar.el=s),a.init(n)}function Sg(e,t,n,r,i){const l=[];if(!t)return l;const s=o=>{l.indexOf(o)<0&&l.push(o)};if(n&&r){const o=r.map(i),u=n.map(i);o.join("")!==u.join("")&&s("children"),r.length!==n.length&&s("children")}return Id.filter(o=>o[0]==="_").map(o=>o.replace(/_/,"")).forEach(o=>{if(o in e&&o in t)if(Kt(e[o])&&Kt(t[o])){const u=Object.keys(e[o]),c=Object.keys(t[o]);u.length!==c.length?s(o):(u.forEach(f=>{e[o][f]!==t[o][f]&&s(o)}),c.forEach(f=>{e[o][f]!==t[o][f]&&s(o)}))}else e[o]!==t[o]&&s(o)}),l}const Eg=e=>{!e||e.destroyed||!e.params.virtual||e.params.virtual&&!e.params.virtual.enabled||(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate())};function Ai(){return Ai=Object.assign?Object.assign.bind():function(e){for(var t=1;t{Dd(n)?t.push(n):n.props&&n.props.children&&Ad(n.props.children).forEach(r=>t.push(r))}),t}function Cg(e){const t=[],n={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]};return B.Children.toArray(e).forEach(r=>{if(Dd(r))t.push(r);else if(r.props&&r.props.slot&&n[r.props.slot])n[r.props.slot].push(r);else if(r.props&&r.props.children){const i=Ad(r.props.children);i.length>0?i.forEach(l=>t.push(l)):n["container-end"].push(r)}else n["container-end"].push(r)}),{slides:t,slots:n}}function Tg(e,t,n){if(!n)return null;const r=c=>{let f=c;return c<0?f=t.length+c:f>=t.length&&(f=f-t.length),f},i=e.isHorizontal()?{[e.rtlTranslate?"right":"left"]:`${n.offset}px`}:{top:`${n.offset}px`},{from:l,to:s}=n,a=e.params.loop?-t.length:0,o=e.params.loop?t.length*2:t.length,u=[];for(let c=a;c=l&&c<=s&&u.push(t[r(c)]);return u.map((c,f)=>B.cloneElement(c,{swiper:e,style:i,key:c.props.virtualIndex||c.key||`slide-${f}`}))}function tr(e,t){return typeof window>"u"?P.useEffect(e,t):P.useLayoutEffect(e,t)}const Ka=P.createContext(null),kg=P.createContext(null),Rd=P.forwardRef(function(e,t){let{className:n,tag:r="div",wrapperTag:i="div",children:l,onSwiper:s,...a}=e===void 0?{}:e,o=!1;const[u,c]=P.useState("swiper"),[f,h]=P.useState(null),[m,v]=P.useState(!1),x=P.useRef(!1),_=P.useRef(null),p=P.useRef(null),g=P.useRef(null),d=P.useRef(null),w=P.useRef(null),S=P.useRef(null),T=P.useRef(null),L=P.useRef(null),{params:C,passedParams:M,rest:k,events:O}=wg(a),{slides:R,slots:j}=Cg(l),b=()=>{v(!m)};Object.assign(C.on,{_containerClasses(z,D){c(D)}});const H=()=>{Object.assign(C.on,O),o=!0;const z={...C};if(delete z.wrapperClass,p.current=new No(z),p.current.virtual&&p.current.params.virtual.enabled){p.current.virtual.slides=R;const D={cache:!1,slides:R,renderExternal:h,renderExternalUpdate:!1};Sn(p.current.params.virtual,D),Sn(p.current.originalParams.virtual,D)}};_.current||H(),p.current&&p.current.on("_beforeBreakpoint",b);const ie=()=>{o||!O||!p.current||Object.keys(O).forEach(z=>{p.current.on(z,O[z])})},I=()=>{!O||!p.current||Object.keys(O).forEach(z=>{p.current.off(z,O[z])})};P.useEffect(()=>()=>{p.current&&p.current.off("_beforeBreakpoint",b)}),P.useEffect(()=>{!x.current&&p.current&&(p.current.emitSlidesClasses(),x.current=!0)}),tr(()=>{if(t&&(t.current=_.current),!!_.current)return p.current.destroyed&&H(),xg({el:_.current,nextEl:w.current,prevEl:S.current,paginationEl:T.current,scrollbarEl:L.current,swiper:p.current},C),s&&!p.current.destroyed&&s(p.current),()=>{p.current&&!p.current.destroyed&&p.current.destroy(!0,!1)}},[]),tr(()=>{ie();const z=Sg(M,g.current,R,d.current,D=>D.key);return g.current=M,d.current=R,z.length&&p.current&&!p.current.destroyed&&yg({swiper:p.current,slides:R,passedParams:M,changedParams:z,nextEl:w.current,prevEl:S.current,scrollbarEl:L.current,paginationEl:T.current}),()=>{I()}}),tr(()=>{Eg(p.current)},[f]);function E(){return C.virtual?Tg(p.current,R,f):R.map((z,D)=>B.cloneElement(z,{swiper:p.current,swiperSlideIndex:D}))}return B.createElement(r,Ai({ref:_,className:jd(`${u}${n?` ${n}`:""}`)},k),B.createElement(kg.Provider,{value:p.current},j["container-start"],B.createElement(i,{className:vg(C.wrapperClass)},j["wrapper-start"],E(),j["wrapper-end"]),Nd(C)&&B.createElement(B.Fragment,null,B.createElement("div",{ref:S,className:"swiper-button-prev"}),B.createElement("div",{ref:w,className:"swiper-button-next"})),Od(C)&&B.createElement("div",{ref:L,className:"swiper-scrollbar"}),zd(C)&&B.createElement("div",{ref:T,className:"swiper-pagination"}),j["container-end"]))});Rd.displayName="Swiper";const zo=P.forwardRef(function(e,t){let{tag:n="div",children:r,className:i="",swiper:l,zoom:s,lazy:a,virtualIndex:o,swiperSlideIndex:u,...c}=e===void 0?{}:e;const f=P.useRef(null),[h,m]=P.useState("swiper-slide"),[v,x]=P.useState(!1);function _(w,S,T){S===f.current&&m(T)}tr(()=>{if(typeof u<"u"&&(f.current.swiperSlideIndex=u),t&&(t.current=f.current),!(!f.current||!l)){if(l.destroyed){h!=="swiper-slide"&&m("swiper-slide");return}return l.on("_slideClass",_),()=>{l&&l.off("_slideClass",_)}}}),tr(()=>{l&&f.current&&!l.destroyed&&m(l.getSlideClasses(f.current))},[l]);const p={isActive:h.indexOf("swiper-slide-active")>=0,isVisible:h.indexOf("swiper-slide-visible")>=0,isPrev:h.indexOf("swiper-slide-prev")>=0,isNext:h.indexOf("swiper-slide-next")>=0},g=()=>typeof r=="function"?r(p):r,d=()=>{x(!0)};return B.createElement(n,Ai({ref:f,className:jd(`${h}${i?` ${i}`:""}`),"data-swiper-slide-index":o,onLoad:d},c),s&&B.createElement(Ka.Provider,{value:p},B.createElement("div",{className:"swiper-zoom-container","data-swiper-zoom":typeof s=="number"?s:void 0},g(),a&&!v&&B.createElement("div",{className:"swiper-lazy-preloader"}))),!s&&B.createElement(Ka.Provider,{value:p},g(),a&&!v&&B.createElement("div",{className:"swiper-lazy-preloader"})))});zo.displayName="SwiperSlide";function Pg(e){let{swiper:t,extendParams:n,on:r,emit:i}=e;const l=Te();n({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),t.mousewheel={enabled:!1};let s,a=je(),o;const u=[];function c(d){let L=0,C=0,M=0,k=0;return"detail"in d&&(C=d.detail),"wheelDelta"in d&&(C=-d.wheelDelta/120),"wheelDeltaY"in d&&(C=-d.wheelDeltaY/120),"wheelDeltaX"in d&&(L=-d.wheelDeltaX/120),"axis"in d&&d.axis===d.HORIZONTAL_AXIS&&(L=C,C=0),M=L*10,k=C*10,"deltaY"in d&&(k=d.deltaY),"deltaX"in d&&(M=d.deltaX),d.shiftKey&&!M&&(M=k,k=0),(M||k)&&d.deltaMode&&(d.deltaMode===1?(M*=40,k*=40):(M*=800,k*=800)),M&&!L&&(L=M<1?-1:1),k&&!C&&(C=k<1?-1:1),{spinX:L,spinY:C,pixelX:M,pixelY:k}}function f(){t.enabled&&(t.mouseEntered=!0)}function h(){t.enabled&&(t.mouseEntered=!1)}function m(d){return t.params.mousewheel.thresholdDelta&&d.delta=6&&je()-a<60?!0:(d.direction<0?(!t.isEnd||t.params.loop)&&!t.animating&&(t.slideNext(),i("scroll",d.raw)):(!t.isBeginning||t.params.loop)&&!t.animating&&(t.slidePrev(),i("scroll",d.raw)),a=new l.Date().getTime(),!1)}function v(d){const w=t.params.mousewheel;if(d.direction<0){if(t.isEnd&&!t.params.loop&&w.releaseOnEdges)return!0}else if(t.isBeginning&&!t.params.loop&&w.releaseOnEdges)return!0;return!1}function x(d){let w=d,S=!0;if(!t.enabled||d.target.closest(`.${t.params.mousewheel.noMousewheelClass}`))return;const T=t.params.mousewheel;t.params.cssMode&&w.preventDefault();let L=t.el;t.params.mousewheel.eventsTarget!=="container"&&(L=document.querySelector(t.params.mousewheel.eventsTarget));const C=L&&L.contains(w.target);if(!t.mouseEntered&&!C&&!T.releaseOnEdges)return!0;w.originalEvent&&(w=w.originalEvent);let M=0;const k=t.rtlTranslate?-1:1,O=c(w);if(T.forceToAxis)if(t.isHorizontal())if(Math.abs(O.pixelX)>Math.abs(O.pixelY))M=-O.pixelX*k;else return!0;else if(Math.abs(O.pixelY)>Math.abs(O.pixelX))M=-O.pixelY;else return!0;else M=Math.abs(O.pixelX)>Math.abs(O.pixelY)?-O.pixelX*k:-O.pixelY;if(M===0)return!0;T.invert&&(M=-M);let R=t.getTranslate()+M*T.sensitivity;if(R>=t.minTranslate()&&(R=t.minTranslate()),R<=t.maxTranslate()&&(R=t.maxTranslate()),S=t.params.loop?!0:!(R===t.minTranslate()||R===t.maxTranslate()),S&&t.params.nested&&w.stopPropagation(),!t.params.freeMode||!t.params.freeMode.enabled){const j={time:je(),delta:Math.abs(M),direction:Math.sign(M),raw:d};u.length>=2&&u.shift();const b=u.length?u[u.length-1]:void 0;if(u.push(j),b?(j.direction!==b.direction||j.delta>b.delta||j.time>b.time+150)&&m(j):m(j),v(j))return!0}else{const j={time:je(),delta:Math.abs(M),direction:Math.sign(M)},b=o&&j.time=t.minTranslate()&&(H=t.minTranslate()),H<=t.maxTranslate()&&(H=t.maxTranslate()),t.setTransition(0),t.setTranslate(H),t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses(),(!ie&&t.isBeginning||!I&&t.isEnd)&&t.updateSlidesClasses(),t.params.loop&&t.loopFix({direction:j.direction<0?"next":"prev",byMousewheel:!0}),t.params.freeMode.sticky){clearTimeout(s),s=void 0,u.length>=15&&u.shift();const E=u.length?u[u.length-1]:void 0,z=u[0];if(u.push(j),E&&(j.delta>E.delta||j.direction!==E.direction))u.splice(0);else if(u.length>=15&&j.time-z.time<500&&z.delta-j.delta>=1&&j.delta<=6){const D=M>0?.8:.2;o=j,u.splice(0),s=Sr(()=>{t.slideToClosest(t.params.speed,!0,void 0,D)},0)}s||(s=Sr(()=>{o=j,u.splice(0),t.slideToClosest(t.params.speed,!0,void 0,.5)},500))}if(b||i("scroll",w),t.params.autoplay&&t.params.autoplayDisableOnInteraction&&t.autoplay.stop(),T.releaseOnEdges&&(H===t.minTranslate()||H===t.maxTranslate()))return!0}}return w.preventDefault?w.preventDefault():w.returnValue=!1,!1}function _(d){let w=t.el;t.params.mousewheel.eventsTarget!=="container"&&(w=document.querySelector(t.params.mousewheel.eventsTarget)),w[d]("mouseenter",f),w[d]("mouseleave",h),w[d]("wheel",x)}function p(){return t.params.cssMode?(t.wrapperEl.removeEventListener("wheel",x),!0):t.mousewheel.enabled?!1:(_("addEventListener"),t.mousewheel.enabled=!0,!0)}function g(){return t.params.cssMode?(t.wrapperEl.addEventListener(event,x),!0):t.mousewheel.enabled?(_("removeEventListener"),t.mousewheel.enabled=!1,!0):!1}r("init",()=>{!t.params.mousewheel.enabled&&t.params.cssMode&&g(),t.params.mousewheel.enabled&&p()}),r("destroy",()=>{t.params.cssMode&&p(),t.mousewheel.enabled&&g()}),Object.assign(t.mousewheel,{enable:p,disable:g})}function Dl(e){return e===void 0&&(e=""),`.${e.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function Mg(e){let{swiper:t,extendParams:n,on:r}=e;n({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null}}),t.a11y={clicked:!1};let i=null,l,s,a=new Date().getTime();function o(I){const E=i;E.length!==0&&(E.innerHTML="",E.innerHTML=I)}function u(I){const E=()=>Math.round(16*Math.random()).toString(16);return"x".repeat(I).replace(/x/g,E)}function c(I){I=le(I),I.forEach(E=>{E.setAttribute("tabIndex","0")})}function f(I){I=le(I),I.forEach(E=>{E.setAttribute("tabIndex","-1")})}function h(I,E){I=le(I),I.forEach(z=>{z.setAttribute("role",E)})}function m(I,E){I=le(I),I.forEach(z=>{z.setAttribute("aria-roledescription",E)})}function v(I,E){I=le(I),I.forEach(z=>{z.setAttribute("aria-controls",E)})}function x(I,E){I=le(I),I.forEach(z=>{z.setAttribute("aria-label",E)})}function _(I,E){I=le(I),I.forEach(z=>{z.setAttribute("id",E)})}function p(I,E){I=le(I),I.forEach(z=>{z.setAttribute("aria-live",E)})}function g(I){I=le(I),I.forEach(E=>{E.setAttribute("aria-disabled",!0)})}function d(I){I=le(I),I.forEach(E=>{E.setAttribute("aria-disabled",!1)})}function w(I){if(I.keyCode!==13&&I.keyCode!==32)return;const E=t.params.a11y,z=I.target;if(!(t.pagination&&t.pagination.el&&(z===t.pagination.el||t.pagination.el.contains(I.target))&&!I.target.matches(Dl(t.params.pagination.bulletClass)))){if(t.navigation&&t.navigation.prevEl&&t.navigation.nextEl){const D=le(t.navigation.prevEl);le(t.navigation.nextEl).includes(z)&&(t.isEnd&&!t.params.loop||t.slideNext(),t.isEnd?o(E.lastSlideMessage):o(E.nextSlideMessage)),D.includes(z)&&(t.isBeginning&&!t.params.loop||t.slidePrev(),t.isBeginning?o(E.firstSlideMessage):o(E.prevSlideMessage))}t.pagination&&z.matches(Dl(t.params.pagination.bulletClass))&&z.click()}}function S(){if(t.params.loop||t.params.rewind||!t.navigation)return;const{nextEl:I,prevEl:E}=t.navigation;E&&(t.isBeginning?(g(E),f(E)):(d(E),c(E))),I&&(t.isEnd?(g(I),f(I)):(d(I),c(I)))}function T(){return t.pagination&&t.pagination.bullets&&t.pagination.bullets.length}function L(){return T()&&t.params.pagination.clickable}function C(){const I=t.params.a11y;T()&&t.pagination.bullets.forEach(E=>{t.params.pagination.clickable&&(c(E),t.params.pagination.renderBullet||(h(E,"button"),x(E,I.paginationBulletMessage.replace(/\{\{index\}\}/,Is(E)+1)))),E.matches(Dl(t.params.pagination.bulletActiveClass))?E.setAttribute("aria-current","true"):E.removeAttribute("aria-current")})}const M=(I,E,z)=>{c(I),I.tagName!=="BUTTON"&&(h(I,"button"),I.addEventListener("keydown",w)),x(I,z),v(I,E)},k=I=>{s&&s!==I.target&&!s.contains(I.target)&&(l=!0),t.a11y.clicked=!0},O=()=>{l=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>{t.destroyed||(t.a11y.clicked=!1)})})},R=I=>{a=new Date().getTime()},j=I=>{if(t.a11y.clicked||new Date().getTime()-a<100)return;const E=I.target.closest(`.${t.params.slideClass}, swiper-slide`);if(!E||!t.slides.includes(E))return;s=E;const z=t.slides.indexOf(E)===t.activeIndex,D=t.params.watchSlidesProgress&&t.visibleSlides&&t.visibleSlides.includes(E);z||D||I.sourceCapabilities&&I.sourceCapabilities.firesTouchEvents||(t.isHorizontal()?t.el.scrollLeft=0:t.el.scrollTop=0,requestAnimationFrame(()=>{l||(t.slideTo(t.slides.indexOf(E),0),l=!1)}))},b=()=>{const I=t.params.a11y;I.itemRoleDescriptionMessage&&m(t.slides,I.itemRoleDescriptionMessage),I.slideRole&&h(t.slides,I.slideRole);const E=t.slides.length;I.slideLabelMessage&&t.slides.forEach((z,D)=>{const $=t.params.loop?parseInt(z.getAttribute("data-swiper-slide-index"),10):D,U=I.slideLabelMessage.replace(/\{\{index\}\}/,$+1).replace(/\{\{slidesLength\}\}/,E);x(z,U)})},H=()=>{const I=t.params.a11y;t.el.append(i);const E=t.el;I.containerRoleDescriptionMessage&&m(E,I.containerRoleDescriptionMessage),I.containerMessage&&x(E,I.containerMessage);const z=t.wrapperEl,D=I.id||z.getAttribute("id")||`swiper-wrapper-${u(16)}`,$=t.params.autoplay&&t.params.autoplay.enabled?"off":"polite";_(z,D),p(z,$),b();let{nextEl:U,prevEl:Ze}=t.navigation?t.navigation:{};U=le(U),Ze=le(Ze),U&&U.forEach(ht=>M(ht,D,I.nextSlideMessage)),Ze&&Ze.forEach(ht=>M(ht,D,I.prevSlideMessage)),L()&&le(t.pagination.el).forEach(qe=>{qe.addEventListener("keydown",w)}),jt().addEventListener("visibilitychange",R),t.el.addEventListener("focus",j,!0),t.el.addEventListener("focus",j,!0),t.el.addEventListener("pointerdown",k,!0),t.el.addEventListener("pointerup",O,!0)};function ie(){i&&i.remove();let{nextEl:I,prevEl:E}=t.navigation?t.navigation:{};I=le(I),E=le(E),I&&I.forEach(D=>D.removeEventListener("keydown",w)),E&&E.forEach(D=>D.removeEventListener("keydown",w)),L()&&le(t.pagination.el).forEach($=>{$.removeEventListener("keydown",w)}),jt().removeEventListener("visibilitychange",R),t.el.removeEventListener("focus",j,!0),t.el.removeEventListener("pointerdown",k,!0),t.el.removeEventListener("pointerup",O,!0)}r("beforeInit",()=>{i=Di("span",t.params.a11y.notificationClass),i.setAttribute("aria-live","assertive"),i.setAttribute("aria-atomic","true")}),r("afterInit",()=>{t.params.a11y.enabled&&H()}),r("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{t.params.a11y.enabled&&b()}),r("fromEdge toEdge afterInit lock unlock",()=>{t.params.a11y.enabled&&S()}),r("paginationUpdate",()=>{t.params.a11y.enabled&&C()}),r("destroy",()=>{t.params.a11y.enabled&&ie()})}function _g(e){let{swiper:t,extendParams:n,emit:r,once:i}=e;n({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}});function l(){if(t.params.cssMode)return;const o=t.getTranslate();t.setTranslate(o),t.setTransition(0),t.touchEventsData.velocities.length=0,t.freeMode.onTouchEnd({currentPos:t.rtl?t.translate:-t.translate})}function s(){if(t.params.cssMode)return;const{touchEventsData:o,touches:u}=t;o.velocities.length===0&&o.velocities.push({position:u[t.isHorizontal()?"startX":"startY"],time:o.touchStartTime}),o.velocities.push({position:u[t.isHorizontal()?"currentX":"currentY"],time:je()})}function a(o){let{currentPos:u}=o;if(t.params.cssMode)return;const{params:c,wrapperEl:f,rtlTranslate:h,snapGrid:m,touchEventsData:v}=t,_=je()-v.touchStartTime;if(u<-t.minTranslate()){t.slideTo(t.activeIndex);return}if(u>-t.maxTranslate()){t.slides.length1){const C=v.velocities.pop(),M=v.velocities.pop(),k=C.position-M.position,O=C.time-M.time;t.velocity=k/O,t.velocity/=2,Math.abs(t.velocity)150||je()-C.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=c.freeMode.momentumVelocityRatio,v.velocities.length=0;let p=1e3*c.freeMode.momentumRatio;const g=t.velocity*p;let d=t.translate+g;h&&(d=-d);let w=!1,S;const T=Math.abs(t.velocity)*20*c.freeMode.momentumBounceRatio;let L;if(dt.minTranslate())c.freeMode.momentumBounce?(d-t.minTranslate()>T&&(d=t.minTranslate()+T),S=t.minTranslate(),w=!0,v.allowMomentumBounce=!0):d=t.minTranslate(),c.loop&&c.centeredSlides&&(L=!0);else if(c.freeMode.sticky){let C;for(let M=0;M-d){C=M;break}Math.abs(m[C]-d){t.loopFix()}),t.velocity!==0){if(h?p=Math.abs((-d-t.translate)/t.velocity):p=Math.abs((d-t.translate)/t.velocity),c.freeMode.sticky){const C=Math.abs((h?-d:d)-t.translate),M=t.slidesSizesGrid[t.activeIndex];C{!t||t.destroyed||!v.allowMomentumBounce||(r("momentumBounce"),t.setTransition(c.speed),setTimeout(()=>{t.setTranslate(S),Ml(f,()=>{!t||t.destroyed||t.transitionEnd()})},0))})):t.velocity?(r("_freeModeNoMomentumRelease"),t.updateProgress(d),t.setTransition(p),t.setTranslate(d),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,Ml(f,()=>{!t||t.destroyed||t.transitionEnd()}))):t.updateProgress(d),t.updateActiveIndex(),t.updateSlidesClasses()}else if(c.freeMode.sticky){t.slideToClosest();return}else c.freeMode&&r("_freeModeNoMomentumRelease");(!c.freeMode.momentum||_>=c.longSwipesMs)&&(r("_freeModeStaticRelease"),t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}Object.assign(t,{freeMode:{onTouchStart:l,onTouchMove:s,onTouchEnd:a}})}function Fd(e){return e.end!==void 0}function Xr(e){return e*(Math.PI/180)}function Za(e){return e*(180/Math.PI)}function Lg(e,t){const{lat:n,lng:r}=e,{lat:i,lng:l}=t,s=Xr(n),a=Xr(r),o=Xr(i),u=Xr(l),c=Math.cos(s)*Math.cos(a),f=Math.cos(s)*Math.sin(a),h=Math.sin(s),m=Math.cos(o)*Math.cos(u),v=Math.cos(o)*Math.sin(u),x=Math.sin(o),_=(c+m)/2,p=(f+v)/2,g=(h+x)/2,d=Math.atan2(p,_),w=Math.sqrt(_*_+p*p),S=Math.atan2(g,w);return{lat:Za(S),lng:Za(d)}}function Ig(){return y.jsxs("svg",{width:"49",height:"49",viewBox:"0 0 49 49",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("circle",{cx:"24.5",cy:"24.5",r:"24.5",fill:"white"}),y.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M24.4999 41.5564C33.9194 41.5564 41.5554 33.9204 41.5554 24.5009C41.5554 15.0813 33.9194 7.44531 24.4999 7.44531C15.0804 7.44531 7.44434 15.0813 7.44434 24.5009C7.44434 33.9204 15.0804 41.5564 24.4999 41.5564ZM24.4999 43.5564C35.024 43.5564 43.5554 35.025 43.5554 24.5009C43.5554 13.9768 35.024 5.44531 24.4999 5.44531C13.9758 5.44531 5.44434 13.9768 5.44434 24.5009C5.44434 35.025 13.9758 43.5564 24.4999 43.5564Z",fill:"black"}),y.jsx("path",{d:"M16.333 17.4219H31.5775V32.6663M17.2844 31.7136L31.576 17.422",stroke:"black",strokeWidth:"2"})]})}function Ng(){return y.jsx("div",{style:{transform:"translateY(50%)",width:30,height:30},children:y.jsxs("svg",{width:"30",height:"30",viewBox:"0 0 30 30",fill:"none",opacity:"0.5",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("path",{d:"M30 15C30 18.9782 28.4196 22.7936 25.6066 25.6066C22.7936 28.4196 18.9782 30 15 30C11.0218 30 7.20644 28.4196 4.3934 25.6066C1.58035 22.7936 0 18.9782 0 15C0 11.0218 1.58035 7.20644 4.3934 4.3934C7.20644 1.58035 11.0218 0 15 0C18.9782 0 22.7936 1.58035 25.6066 4.3934C28.4196 7.20644 30 11.0218 30 15Z",fill:"#80CAFF"}),y.jsx("path",{d:"M20 15C20.0002 15.6567 19.871 16.3071 19.6198 16.9138C19.3686 17.5206 19.0003 18.072 18.536 18.5364C18.0717 19.0009 17.5204 19.3693 16.9137 19.6206C16.307 19.872 15.6567 20.0014 15 20.0014C14.3433 20.0014 13.693 19.872 13.0863 19.6206C12.4796 19.3693 11.9283 19.0009 11.464 18.5364C10.9997 18.072 10.6314 17.5206 10.3802 16.9138C10.129 16.3071 9.99982 15.6567 10 15C9.99982 14.3433 10.129 13.693 10.3802 13.0862C10.6314 12.4794 10.9997 11.928 11.464 11.4636C11.9283 10.9992 12.4796 10.6307 13.0863 10.3794C13.693 10.128 14.3433 9.99866 15 9.99866C15.6567 9.99866 16.307 10.128 16.9137 10.3794C17.5204 10.6307 18.0717 10.9992 18.536 11.4636C19.0003 11.928 19.3686 12.4794 19.6198 13.0862C19.871 13.693 20.0002 14.3433 20 15Z",fill:"#58536C"})]})})}function Bd(){return y.jsxs("svg",{width:"28",height:"35",viewBox:"0 0 28 35",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("path",{d:"M26.6 13.8C26.6 23.4 13.8 33 13.8 33C13.8 33 1 23.4 1 13.8C1 6.73075 6.73075 1 13.8 1C20.8692 1 26.6 6.73075 26.6 13.8Z",fill:"#F730BD"}),y.jsx("path",{d:"M26.6 13.8C26.6 23.4 13.8 33 13.8 33C13.8 33 1 23.4 1 13.8C1 6.73075 6.73075 1 13.8 1C20.8692 1 26.6 6.73075 26.6 13.8Z",fill:"url(#paint0_linear_2992_1302)"}),y.jsx("path",{d:"M26.6 13.8C26.6 23.4 13.8 33 13.8 33C13.8 33 1 23.4 1 13.8C1 6.73075 6.73075 1 13.8 1C20.8692 1 26.6 6.73075 26.6 13.8Z",fill:"url(#paint1_linear_2992_1302)"}),y.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.8 2C7.28304 2 2 7.28304 2 13.8C2 18.205 4.97047 22.7616 8.14741 26.3356C9.71242 28.0963 11.2805 29.5667 12.4585 30.5974C13.0041 31.0748 13.4645 31.4566 13.8 31.7277C14.1355 31.4566 14.5959 31.0748 15.1415 30.5974C16.3195 29.5667 17.8876 28.0963 19.4526 26.3356C22.6295 22.7616 25.6 18.205 25.6 13.8C25.6 7.28304 20.317 2 13.8 2ZM13.8 33C13.2 33.8 13.1998 33.7998 13.1995 33.7996L13.1987 33.799L13.1962 33.7971L13.1877 33.7907L13.1571 33.7675C13.1308 33.7475 13.0927 33.7183 13.0437 33.6803C12.9455 33.6042 12.8034 33.4928 12.6236 33.3483C12.2641 33.0593 11.7532 32.6378 11.1415 32.1026C9.91946 31.0333 8.28758 29.5037 6.65259 27.6644C3.42953 24.0384 0 18.995 0 13.8C0 6.17847 6.17847 0 13.8 0C21.4215 0 27.6 6.17847 27.6 13.8C27.6 18.995 24.1705 24.0384 20.9474 27.6644C19.3124 29.5037 17.6805 31.0333 16.4585 32.1026C15.8468 32.6378 15.3359 33.0593 14.9764 33.3483C14.7966 33.4928 14.6545 33.6042 14.5563 33.6803C14.5073 33.7183 14.4692 33.7475 14.4429 33.7675L14.4123 33.7907L14.4038 33.7971L14.4013 33.799L14.4005 33.7996C14.4002 33.7998 14.4 33.8 13.8 33ZM13.8 33L14.4 33.8L13.8 34.25L13.2 33.8L13.8 33Z",fill:"white"}),y.jsxs("defs",{children:[y.jsxs("linearGradient",{id:"paint0_linear_2992_1302",x1:"11",y1:"8.5",x2:"5",y2:"5",gradientUnits:"userSpaceOnUse",children:[y.jsx("stop",{stopColor:"#F901B2"}),y.jsx("stop",{offset:"1",stopColor:"#414BAC"})]}),y.jsxs("linearGradient",{id:"paint1_linear_2992_1302",x1:"23.5",y1:"14.5",x2:"26",y2:"17",gradientUnits:"userSpaceOnUse",children:[y.jsx("stop",{stopColor:"#414BAC",stopOpacity:"0"}),y.jsx("stop",{offset:"1",stopColor:"#414BAC"})]})]})]})}function qa(){return y.jsx("div",{style:{transform:"translateY(50%)",width:34,height:34},children:y.jsxs("svg",{width:"34",height:"34",viewBox:"0 0 34 34",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("path",{d:"M1 17C1 8.16344 8.16344 1 17 1V1C25.8366 1 33 8.16344 33 17V17C33 25.8366 25.8366 33 17 33V33C8.16344 33 1 25.8366 1 17V17Z",fill:"#A530DC"}),y.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 17C0 7.61116 7.61116 0 17 0C26.3888 0 34 7.61116 34 17C34 26.3888 26.3888 34 17 34C7.61116 34 0 26.3888 0 17ZM17 2C8.71573 2 2 8.71573 2 17C2 25.2843 8.71573 32 17 32C25.2843 32 32 25.2843 32 17C32 8.71573 25.2843 2 17 2Z",fill:"white"}),y.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.309 23.6231L10.6533 21.9675L15.6207 17.0002L10.6531 12.0326L12.3088 10.377L17.2763 15.3445L21.9671 10.6538L23.6227 12.3094L18.932 17.0002L23.6225 21.6907L21.9668 23.3463L17.2763 18.6558L12.309 23.6231Z",fill:"white"})]})})}function zg(){return y.jsxs("svg",{width:"28",height:"35",viewBox:"0 0 28 35",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("path",{d:"M26.6 13.8C26.6 23.4 13.8 33 13.8 33C13.8 33 1 23.4 1 13.8C1 6.73075 6.73076 1 13.8 1C20.8692 1 26.6 6.73075 26.6 13.8Z",fill:"white"}),y.jsx("path",{d:"M26.6 13.8C26.6 23.4 13.8 33 13.8 33C13.8 33 1 23.4 1 13.8C1 6.73075 6.73076 1 13.8 1C20.8692 1 26.6 6.73075 26.6 13.8Z",fill:"#FF00B3"}),y.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.8 2C7.28304 2 2 7.28304 2 13.8C2 18.205 4.97047 22.7616 8.14741 26.3356C9.71242 28.0963 11.2805 29.5667 12.4585 30.5974C13.0041 31.0748 13.4645 31.4566 13.8 31.7277C14.1355 31.4566 14.5959 31.0748 15.1415 30.5974C16.3195 29.5667 17.8876 28.0963 19.4526 26.3356C22.6295 22.7616 25.6 18.205 25.6 13.8C25.6 7.28304 20.317 2 13.8 2ZM13.8 33C13.2 33.8 13.1998 33.7998 13.1995 33.7996L13.1987 33.799L13.1962 33.7971L13.1877 33.7907L13.1571 33.7675C13.1308 33.7475 13.0927 33.7183 13.0437 33.6803C12.9455 33.6042 12.8034 33.4928 12.6236 33.3483C12.2641 33.0593 11.7532 32.6378 11.1415 32.1026C9.91946 31.0333 8.28758 29.5037 6.65259 27.6644C3.42953 24.0384 0 18.995 0 13.8C0 6.17847 6.17847 0 13.8 0C21.4215 0 27.6 6.17847 27.6 13.8C27.6 18.995 24.1705 24.0384 20.9474 27.6644C19.3124 29.5037 17.6805 31.0333 16.4585 32.1026C15.8468 32.6378 15.336 33.0593 14.9764 33.3483C14.7966 33.4928 14.6545 33.6042 14.5563 33.6803C14.5073 33.7183 14.4692 33.7475 14.4429 33.7675L14.4123 33.7907L14.4038 33.7971L14.4013 33.799L14.4005 33.7996C14.4002 33.7998 14.4 33.8 13.8 33ZM13.8 33L14.4 33.8L13.8 34.25L13.2 33.8L13.8 33Z",fill:"white"}),y.jsx("path",{d:"M7.40002 13.8C7.40002 10.2654 10.2654 7.40002 13.8 7.40002V7.40002C17.3346 7.40002 20.2 10.2654 20.2 13.8V13.8C20.2 17.3346 17.3346 20.2 13.8 20.2V20.2C10.2654 20.2 7.40002 17.3346 7.40002 13.8V13.8Z",fill:"white"}),y.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.2029 17.4673L10.2861 16.5506L13.0367 13.8L10.2861 11.0495L11.2029 10.1327L13.9534 12.8832L16.5507 10.286L17.4675 11.2028L14.8702 13.8L17.4675 16.3973L16.5507 17.314L13.9534 14.7168L11.2029 17.4673Z",fill:"#FF00B3"})]})}function bd({color:e="white"}){return y.jsx("svg",{width:"8",height:"6",viewBox:"0 0 8 6",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:y.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.60449 1.56275L4.01888 5.14837L0.433259 1.56275L1.56242 0.433593L4.01888 2.89005L6.47533 0.433594L7.60449 1.56275Z",fill:e})})}function Og({color:e="white"}){return y.jsx("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:y.jsx("path",{d:"M3.2 9.5L2.5 8.8L5.3 6L2.5 3.2L3.2 2.5L6 5.3L8.8 2.5L9.5 3.2L6.7 6L9.5 8.8L8.8 9.5L6 6.7L3.2 9.5Z",fill:e})})}function Vd({checked:e}){return y.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("rect",{width:16,height:16,fill:"white",rx:"2"}),e&&y.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.5723 5.48482L7.48893 11.4848C7.34327 11.6567 7.12804 11.7541 6.90275 11.7499C6.67746 11.7457 6.46599 11.6404 6.32682 11.4632L3.41016 7.74892L4.5899 6.82253L6.93876 9.81373L11.4278 4.5152L12.5723 5.48482Z",fill:"black"})]})}function jg(){return y.jsx("svg",{width:"18",height:"18",viewBox:"0 0 18 18",fill:"CurrentColor",xmlns:"http://www.w3.org/2000/svg",children:y.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 8.35172L8.90473 8.98664L9.70207 18L18 0L0 8.35172Z"})})}function Dg({checked:e}){return y.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("path",{d:"M0.5 8C0.5 3.85786 3.85786 0.5 8 0.5C12.1421 0.5 15.5 3.85786 15.5 8C15.5 12.1421 12.1421 15.5 8 15.5C3.85786 15.5 0.5 12.1421 0.5 8Z",fill:e?"black":"white",stroke:e?"black":"#c8cad1"}),e&&y.jsx("path",{d:"M4 8C4 5.79086 5.79086 4 8 4V4C10.2091 4 12 5.79086 12 8V8C12 10.2091 10.2091 12 8 12V12C5.79086 12 4 10.2091 4 8V8Z",fill:"white"})]})}function en({id:e,label:t,name:n,checked:r,onChange:i}){return y.jsx("label",{className:`relative flex h-[2rem] cursor-pointer flex-row items-center justify-between px-[1rem] font-[Arial] text-[0.6875rem] font-bold leading-[1.4] `,children:y.jsxs("div",{className:"flex flex-row items-center gap-[0.5rem]",children:[y.jsx(Dg,{checked:r}),y.jsx("input",{id:e,type:"radio",name:n,style:{opacity:0,position:"absolute",zIndex:-1},checked:r,onChange:i}),t]})})}function Ag({bounds:e,activeDate:t,setActiveDate:n}){const[r,i]=P.useState(!1),l=P.useRef(null),s=pt(),a=u=>{l.current&&!l.current.contains(u.target)&&i(!1)};P.useEffect(()=>(document.addEventListener("mousedown",a),()=>{document.removeEventListener("mousedown",a)}),[r]);const o=u=>{switch(u){case"before":return"Before WeHo Pride Weekend";case"2024-05-31":return"Friday, May 31";case"2024-06-01":return"Saturday, June 1";case"2024-06-02":return"Sunday, June 2";case"after":return"After WeHo Pride Weekend";default:return"All"}};return y.jsx("div",{ref:l,className:"z-[100] rounded-[1.25rem] border border-solid border-[#C5C5C5] bg-white p-[0.625rem] shadow-[0px_4px_14px_0px_rgba(0,0,0,0.07)]",children:y.jsxs("div",{className:"relative",children:[y.jsxs("div",{className:"flex flex-row items-center gap-[2.75rem] pl-[0.625rem]",children:[y.jsx("div",{className:"text-center text-sm font-normal leading-none text-black",children:"Select day"}),y.jsxs("div",{className:"flex h-[2rem] w-[5rem] flex-grow cursor-pointer flex-row items-center justify-between gap-[1rem] rounded-[4.5rem] bg-[#E006AF] px-[1rem] text-[0.6875rem] font-bold leading-[1.4] text-white",onClick:()=>i(!0),children:[y.jsx("div",{className:"flex flex-row items-center gap-[0.15rem]",children:o(t)}),y.jsx(bd,{})]})]}),r&&y.jsxs("div",{className:"absolute left-0 right-0 top-0 flex w-full flex-col rounded-[0.625rem] border border-solid border-[#C5C5C5] bg-white shadow-[0px_4px_14px_0px_rgba(0,0,0,0.07)]",children:[y.jsx(en,{id:"all",label:"All",name:"day",checked:!t,onChange:()=>{n(null),i(!1),s==null||s.fitBounds(e)}}),y.jsx(en,{id:"before-weho-pride",label:"Before WeHo Pride Weekend",name:"day",checked:t==="before",onChange:()=>{n("before"),i(!1),s==null||s.fitBounds(e)}}),y.jsx(en,{id:"05-31-2024",label:"Friday, May 31",name:"day",checked:t==="2024-05-31",onChange:()=>{n("2024-05-31"),i(!1),s==null||s.fitBounds(e)}}),y.jsx(en,{id:"06-01-2024",label:"Saturday, June 1",name:"day",checked:t==="2024-06-01",onChange:()=>{n("2024-06-01"),i(!1),s==null||s.fitBounds(e)}}),y.jsx(en,{id:"06-02-2024",label:"Sunday, June 2",name:"day",checked:t==="2024-06-02",onChange:()=>{n("2024-06-02"),i(!1),s==null||s.fitBounds(e)}}),y.jsx(en,{id:"after-weho-pride",label:"After WeHo Pride Weekend",name:"day",checked:t==="after",onChange:()=>{n("after"),i(!1),s==null||s.fitBounds(e)}})]})]})})}function Ja(e){const t=String(e.getMonth()+1).padStart(2,"0"),n=String(e.getDate()).padStart(2,"0");return`${e.getFullYear()}-${t}-${n}`}function Ri(e,t){const n=[];if(!t)return n.push(Ja(e)),n;const r=new Date(e);for(;r<=t;)n.push(Ja(r)),r.setDate(r.getDate()+1);return n}function Fi(e,t){console.log(e,t);const n=r=>{const i=new Date(r);return isNaN(i.getTime())?null:i};if(!t)return!0;if(t==="before"){const r=new Date("2024-05-31");return e.some(i=>{const l=n(i);return l!==null&&l{const l=n(i);return l!==null&&l>r})}return e.some(r=>r===t)}function Os(e){return new Intl.DateTimeFormat("en-US",{weekday:"long",month:"long",day:"numeric"}).format(e)}function Rg({item:e,activeSlide:t,setActiveSlide:n,setOpen:r,defaultBounds:i}){const[l,s]=P.useState(!1),a=pt();return P.useEffect(()=>{t===e.slug?s(!0):s(!1)},[t]),y.jsxs("div",{onClick:()=>{e.coordinates?(a==null||a.panTo({lat:e.coordinates.lat,lng:e.coordinates.lng}),a==null||a.setZoom(18)):a==null||a.fitBounds(i),n(e.slug),r(!1)},className:`border-gay flex h-full flex-col gap-[0.5rem] rounded-[2rem] py-[1rem] ls:rounded-[1.5rem] ${l?"px-[1rem]":"cursor-pointer px-[2rem] ls:px-[1rem]"}`,children:[y.jsx("h3",{className:"text-[1.125rem] font-bold leading-tight",children:e.name}),e.tags&&y.jsx("div",{className:"flex flex-row flex-wrap gap-x-[0.62rem] gap-y-[0.31rem]",children:e.tags.map(o=>y.jsx("span",{className:"rounded-[1.5rem] px-[0.38rem] py-[0.15rem] text-[0.6875rem] font-bold leading-none",style:{backgroundColor:o.bg_color,color:o.fg_color},children:o.name},o.slug))}),y.jsx("div",{children:e.image&&l&&y.jsx("img",{src:e.image,alt:e.name,className:"aspect-[1.64] h-auto w-full rounded-[1.88rem] object-cover shadow-[4px_0px_20px_0px_rgba(0,0,0,0.11)] ls:rounded-[1.25rem]"})}),y.jsxs("div",{className:"flex flex-row items-end justify-between gap-8",children:[y.jsxs("div",{className:"flex flex-col gap-[0.5rem]",children:[y.jsxs("div",{className:"flex flex-col gap-0 font-[Arial] text-[0.9375rem] font-bold leading-snug",children:[y.jsxs("div",{className:"uppercase",children:[Os(e.start_date),e.end_date&&` - ${Os(e.end_date)}`]}),l&&y.jsx("div",{className:"text-[0.825rem]",children:e.time_string})]}),y.jsx("div",{className:"font-[Arial] text-sm font-bold leading-none text-black",children:e.location})]}),y.jsx("a",{href:`/event/${e.slug}`,target:"_blank",className:`drop-shadow-[0px_4.356px_10.889px_rgba(0,0,0,0.25)] filter ${l?"visibility-visible":"visibility-hidden"}`,children:y.jsx(Ig,{})})]})]})}function eu(e){const t=new Intl.DateTimeFormat("en-US",{weekday:"long",month:"long",day:"numeric"}),n=new Intl.DateTimeFormat("en-US",{hour:"numeric",minute:"numeric"}),r=t.format(e),i=n.format(e);return`${r} - ${i}`}function Fg({item:e,activeSlide:t,setActiveSlide:n,handleClosureClick:r}){const[i,l]=P.useState(!1);return P.useEffect(()=>{l(t===e.slug)},[t]),y.jsxs("div",{onClick:()=>{r(e),n(e.slug)},className:`border-gay flex h-full flex-col gap-2 rounded-[2rem] px-[1rem] py-[1rem] ls:rounded-[1.5rem] ${!i&&"cursor-pointer"}`,children:[e.type==="Street"?y.jsx("div",{className:"flex items-center justify-center self-start rounded-full bg-[#A530DC] px-[0.4rem] py-[0.25rem] text-[0.6875rem] font-bold capitalize leading-none text-white",children:"Street"}):y.jsx("div",{className:"flex items-center justify-center self-start rounded-full bg-[#FF00B3] px-[0.4rem] py-[0.25rem] text-[0.6875rem] font-bold capitalize leading-none text-white",children:"Facility"}),y.jsxs("div",{className:"flex flex-col gap-[0.15rem]",children:[y.jsx("h3",{className:"text-lg font-extrabold leading-[1.35rem]",children:e.name}),e.subtitle&&y.jsx("span",{className:"font-[Arial] text-xs font-normal leading-normal",children:e.subtitle})]}),i&&y.jsxs(y.Fragment,{children:[e.image&&y.jsx("img",{src:e.image,alt:e.name,className:"aspect-[1.64] h-auto w-full rounded-[1.88rem] object-cover shadow-[4px_0px_20px_0px_rgba(0,0,0,0.11)] ls:rounded-[1.25rem]"}),y.jsxs("div",{className:"flex flex-col gap-[0.15rem]",children:[y.jsx("div",{className:"font-[Arial] text-xs font-bold leading-none",children:"Location"}),y.jsx("div",{className:"font-[Arial] text-xs font-normal leading-none",children:e.location_string})]})]}),y.jsxs("div",{className:"flex flex-col gap-[0.15rem]",children:[y.jsx("div",{className:"font-[Arial] text-xs font-bold leading-none",children:"Time Closed"}),y.jsx("div",{className:"font-[Arial] text-xs font-normal leading-none",children:e.end_date?y.jsxs(y.Fragment,{children:[y.jsxs("div",{children:[y.jsx("span",{className:"text-[#959595]",children:"From "}),eu(e.start_date)]}),y.jsxs("div",{children:[y.jsx("span",{className:"text-[#959595]",children:"To "}),eu(e.end_date)]})]}):y.jsx("div",{children:Os(e.start_date)})})]})]})}function $d({children:e}){return y.jsx(Rd,{modules:[Mg,Pg,_g],style:{height:"100%",overflow:"visible"},slidesPerView:"auto",spaceBetween:8,freeMode:!0,mousewheel:{forceToAxis:!0},grabCursor:!0,direction:"vertical",children:e})}function Bg({data:e,setOpen:t,activeDate:n,defaultBounds:r}){const[i,l]=P.useState("");return y.jsx($d,{children:y.jsx(y.Fragment,{children:e.filter(s=>{const a=Ri(s.start_date,s.end_date);return Fi(a,n)}).map(s=>y.jsx(zo,{style:{height:"auto"},children:y.jsx(Rg,{item:s,defaultBounds:r,activeSlide:i,setActiveSlide:l,setOpen:t})},`slide-${s.slug}`))})})}function bg({data:e,setActiveClosure:t,setOpen:n,activeDate:r}){const i=pt(),[l,s]=P.useState(""),a=o=>{if(i==null||i.setZoom(18),n(!1),!Fd(o.coordinates)){t(null),i==null||i.panTo(o.coordinates);return}o.screen_desk&&o.screen_mob&&t(o),i==null||i.panTo(Lg(o.coordinates.start,o.coordinates.end))};return y.jsx($d,{children:e.filter(o=>{const u=Ri(o.start_date,o.end_date);return Fi(u,r)}).map(o=>y.jsx(zo,{style:{height:"auto"},children:y.jsx(Fg,{item:o,activeSlide:l,setActiveSlide:s,handleClosureClick:a})},`slide-${o.slug}`))})}function Vg({activeTab:e,setActiveTab:t,data:n,setActiveClosure:r,defaultBounds:i,activeDate:l,setActiveDate:s}){const[a,o]=P.useState(!1),u=P.useRef(null),c=f=>{u.current&&!u.current.contains(f.target)&&o(!1)};return P.useEffect(()=>(document.addEventListener("mousedown",c),()=>{document.removeEventListener("mousedown",c)}),[a]),y.jsxs("div",{ref:u,className:`z-[100] w-[29.25rem] rounded-[2.5rem] shadow-[0_32px_150px_0_#FF02B0] transition-all tb:absolute tb:h-full tb:w-[26.25rem] ls:w-[20rem] ls:rounded-[1.5rem] ${a?"tb:translate-x-0":"tb:-translate-x-full tb:shadow-none"}`,children:[y.jsx("div",{className:"absolute left-full top-[2.5rem] z-10 hidden tb:block",style:{boxShadow:"#FF02B0"},children:y.jsxs("button",{onClick:()=>{o(!a)},className:"flex h-12 w-12 flex-col items-center justify-center rounded-r-[0.5rem] bg-white",children:[y.jsx("div",{className:`absolute h-[2px] w-[1.25rem] bg-[#666666] transition-all ${a?"opacity-0":"opacity-100"}`}),y.jsx("div",{className:`absolute h-[2px] w-[1.25rem] bg-[#666666] transition-all ${a?"translate-y-[0px] rotate-45":"-translate-y-[6px] rotate-0"}`}),y.jsx("div",{className:`absolute h-[2px] w-[1.25rem] bg-[#666666] transition-all ${a?"translate-y-[0px] -rotate-45":"translate-y-[6px] rotate-0"}`})]})}),y.jsx("div",{className:"relative z-20 h-full w-full rounded-[2.5rem] bg-white px-[2rem] pt-[2rem] ls:rounded-[1.5rem] ls:px-[1rem] ls:pt-[1rem]",children:y.jsxs("div",{className:"flex h-full flex-col",children:[y.jsxs("div",{className:"flex flex-col gap-[0.625rem]",children:[y.jsxs("div",{className:"flex w-full rounded-[1.25rem] border border-solid border-[#C5C5C5] bg-white px-[1.85rem] shadow-[0_4px_14px_0_rgba(0,0,0,0.07)] ls:px-[1rem]",children:[y.jsx(Ga,{name:"Events",activeTab:e,setActiveTab:t,setActiveClosure:r,defaultBounds:i}),y.jsx(Ga,{name:"Closures",activeTab:e,setActiveTab:t,defaultBounds:i})]}),y.jsx(Ag,{bounds:i,activeDate:l,setActiveDate:s})]}),y.jsxs("div",{className:"relative flex-grow overflow-hidden",children:[y.jsx("div",{className:"absolute top-0 z-10 h-[2rem] w-full bg-gradient-to-b from-white via-30% to-transparent ls:h-[1.5rem]"}),y.jsx("div",{className:"h-full py-[2rem] ls:py-[1rem]",children:e==="Events"?y.jsx(Bg,{defaultBounds:i,data:n.events,activeDate:l,setOpen:o}):y.jsx(bg,{data:n.closures,setActiveClosure:r,activeDate:l,setOpen:o})})]})]})})]})}function $g({setCurrentPosition:e}){const t=pt(),[n,r]=P.useState(null),i=()=>{navigator.geolocation.getCurrentPosition(l=>{r({lat:l.coords.latitude,lng:l.coords.longitude})})};return P.useEffect(()=>{n&&(t.panTo(n),e(n))},[n]),y.jsx("button",{className:"absolute bottom-[115px] right-[10px] z-10 flex h-[40px] w-[40px] items-center justify-center rounded-[2px] bg-white text-[#666666] hover:text-[#333333] tb:hidden",onClick:i,style:{boxShadow:"rgba(0, 0, 0, 0.3) 0px 1px 4px -1px"},children:y.jsx(jg,{})})}function Hg({name:e,start:t,end:n}){const r=pt();return P.useEffect(()=>{},[r]),y.jsxs(y.Fragment,{children:[y.jsx(xr,{title:e,position:t,children:y.jsx(qa,{})}),y.jsx(xr,{title:e,position:n,children:y.jsx(qa,{})})]})}const Al=({icon:e,item:t,children:n,title:r=t.name})=>{const[i,l]=P.useState(!1),[s,a]=Ym(),o=P.createRef(),u=P.useCallback(()=>l(h=>!h),[]),c=P.useCallback(()=>l(!1),[]),f=h=>{h.target!==a&&o.current&&!o.current.contains(h.target)&&l(!1)};return P.useEffect(()=>(i&&document.addEventListener("mousedown",f),()=>{document.removeEventListener("mousedown",f)}),[i]),y.jsxs(y.Fragment,{children:[y.jsx(xr,{ref:s,onClick:u,position:t.coordinates,title:r,children:e}),i&&y.jsx(Qm,{anchor:a,maxWidth:200,onClose:c,children:y.jsx("div",{ref:o,children:n})})]})};function Rl({coordinates:e,title:t,hideDirectionsButton:n=!1}){return y.jsxs("div",{className:"flex flex-col gap-[0.5rem]",children:[y.jsx("span",{className:"font-good-sans font-bold",children:t}),!n&&y.jsx("a",{className:"font-[Arial] font-bold text-[#5E239D] no-underline",href:"#",target:"_blank",onClick:()=>{window.open(`https://www.google.com/maps/dir/?api=1&destination=${e.lat},${e.lng}&dir_action=navigate`,"_blank")},children:"Get Directions ↗"})]})}function Gg({facilityType:e,activeFacilities:t,setActiveFacilities:n}){const r=t.includes(e.slug);return y.jsxs("label",{className:`relative flex h-[2rem] cursor-pointer flex-row items-center justify-between rounded-[6.25rem] px-[1rem] font-[Arial] text-[0.6875rem] font-bold leading-[1.4] text-white`,style:{backgroundColor:e.bg_color},children:[y.jsxs("div",{className:"flex flex-row items-center gap-[0.5rem]",children:[y.jsx(Vd,{checked:r}),y.jsx("input",{id:e.slug,type:"checkbox",name:"facility-type",style:{opacity:0,position:"absolute",zIndex:-1},checked:r,onChange:()=>{n(i=>r?i.filter(l=>l!==e.slug):[...i,e.slug])}}),e.name]}),y.jsx("img",{src:e.icon,alt:""})]})}function Ug({facilityType:e,setActiveFacilities:t}){return y.jsxs("button",{style:{backgroundColor:e.bg_color},className:`flex h-[2rem] cursor-pointer flex-row items-center justify-between gap-[0.5rem] rounded-[6.25rem] px-[0.62rem] font-[Arial] text-[0.6875rem] font-bold leading-[1.4] text-white`,onClick:()=>{t(n=>n.filter(r=>r!==e.slug))},children:[y.jsx("img",{src:e.icon,alt:""}),e.name,y.jsx(Og,{})]})}function Wg({facilityTypes:e,activeFacilities:t,setActiveFacilities:n}){const[r,i]=P.useState(!1),l=P.useRef(null),s=a=>{l.current&&!l.current.contains(a.target)&&i(!1)};return P.useEffect(()=>(document.addEventListener("mousedown",s),()=>{document.removeEventListener("mousedown",s)}),[r]),y.jsxs("div",{className:"flex flex-col gap-[0.6rem] font-[Arial]",children:[y.jsx("div",{ref:l,className:"relative w-[12.25rem] rounded-[1.25rem] border border-solid border-[#C5C5C5] bg-white px-[0.6rem] py-[0.5rem] shadow-md",children:r?y.jsx("div",{className:"flex w-full flex-col gap-[0.38rem]",children:y.jsxs(y.Fragment,{children:[y.jsx("label",{className:`relative flex h-[2rem] cursor-pointer flex-row items-center justify-between rounded-[6.25rem] px-[1rem] font-[Arial] text-[0.6875rem] font-bold leading-[1.4] text-white`,style:{backgroundColor:"#E006AF"},children:y.jsxs("div",{className:"flex flex-row items-center gap-[0.5rem]",children:[y.jsx(Vd,{checked:t.length===0}),y.jsx("input",{id:"all-facilities",type:"checkbox",name:"facility-type",style:{opacity:0,position:"absolute",zIndex:-1},checked:t.length===0,onChange:()=>{n([]),i(!r)}}),"All"]})}),e.map(a=>y.jsx(Gg,{facilityType:a,activeFacilities:t,setActiveFacilities:n},`facilityTypeCheckbox-${a.slug}`))]})}):y.jsxs("div",{className:"flex flex-row items-center justify-between gap-[1rem]",children:[y.jsx("div",{className:"ml-[0.65rem] text-center text-sm font-normal leading-none text-black",children:"Show"}),y.jsxs("div",{onClick:()=>i(!0),className:"flex h-[2rem] w-[5rem] cursor-pointer flex-row items-center justify-between gap-[1rem] rounded-[4.5rem] bg-[#E006AF] px-[1rem] text-[0.6875rem] font-bold leading-[1.4] text-white",children:[y.jsx("div",{className:"flex flex-row items-center gap-[0.15rem]",children:t.length?t.length:"All"}),y.jsx(bd,{})]})]})}),!r&&y.jsx("div",{className:"flex flex-col items-end gap-[0.25rem]",children:e.filter(a=>t.includes(a.slug)).map(a=>y.jsx(Ug,{facilityType:a,setActiveFacilities:n},`facilityIndicator-${a.slug}`))})]})}function Yg({zoom:e,bounds:t,data:n}){const[r,i]=P.useState("Events"),[l,s]=P.useState(null),[a,o]=P.useState([]),[u,c]=P.useState(null),[f,h]=P.useState(null);return P.useEffect(()=>{console.log(n)},[]),y.jsx(hd,{apiKey:"AIzaSyBU9OCqzjD31TFcjcgKP-waPQ8X_4fK6X8",children:y.jsxs("div",{className:"mx-auto flex aspect-[1.5] max-h-[57.5rem] w-full max-w-[90vw] flex-row overflow-hidden rounded-[2.5rem] shadow-[0_4px_14px_0_rgba(0,0,0,0.07)] tb:relative tb:h-[90vh] tb:max-h-none tb:max-w-none ls:h-[80vh] ls:min-h-[22rem] ls:rounded-[1.5rem]",children:[y.jsx(Vg,{activeTab:r,setActiveTab:i,defaultBounds:t,data:n,setActiveClosure:c,activeDate:f,setActiveDate:h}),y.jsxs("div",{className:"relative ml-[-2.5rem] flex-grow bg-[#F5F3F3] pl-[2.5rem] tb:ml-0 tb:pl-0",children:[u&&y.jsxs("div",{className:"absolute z-[11] ml-[-2.5rem] h-full w-full bg-[#F5F3F3] tb:ml-0",children:[y.jsx("img",{className:"h-full w-full object-cover tb:hidden",src:u.screen_desk,alt:u.name}),y.jsx("img",{className:"hidden h-full w-full object-cover tb:block",src:u.screen_mob,alt:u.name})]}),y.jsx($g,{setCurrentPosition:s}),r==="Events"&&y.jsx("div",{className:"absolute right-[1.25rem] top-[1.25rem] z-10 ls:right-[0.75rem] ls:top-[0.75rem]",children:y.jsx(Wg,{facilityTypes:n.facilityTypes,activeFacilities:a,setActiveFacilities:o})}),y.jsxs(Oi,{defaultBounds:t,minZoom:e,disableDefaultUI:!0,zoomControl:!0,mapId:"a677c5474dbd4a4",className:"h-full w-full",children:[l&&y.jsx(xr,{title:"My Position",position:l,children:y.jsx(Ng,{})}),r==="Events"&&y.jsxs(y.Fragment,{children:[n.events.filter(m=>{const v=Ri(m.start_date,m.end_date);return Fi(v,f)}).map(m=>y.jsx(P.Fragment,{children:m.coordinates&&y.jsx(Al,{item:m,icon:y.jsx(Bd,{}),children:y.jsx(Rl,{title:m.name,coordinates:m.coordinates})})},`event-${m.slug}`)),n.facilities.filter(m=>{const v=a.some(x=>m.type===x);return a.length===0||v}).map(m=>{const v=n.facilityTypes.find(x=>x.slug===m.type);return y.jsx(Al,{item:m,icon:y.jsx("img",{src:m.pin,alt:""}),title:v.name,children:y.jsx(Rl,{title:v.name,coordinates:m.coordinates})},`facility-${m.slug}`)})]}),r==="Closures"&&n.closures.filter(m=>{const v=Ri(m.start_date,m.end_date);return Fi(v,f)}).map(m=>{const{slug:v,name:x,coordinates:_}=m;return Fd(_)?y.jsx(Hg,{name:x,start:_.start,end:_.end},`closure-${v}`):y.jsx(Al,{item:m,icon:y.jsx(zg,{}),title:x,children:y.jsx(Rl,{title:x,coordinates:_,hideDirectionsButton:!0})},`closure-${v}`)})]})]})]})})}var Oo,tu=Lo;Oo=tu.createRoot,tu.hydrateRoot;function Xg(){const e=document.querySelector(".event_list-collection");if(!e)return;const n=Array.from(e.querySelectorAll(".event_item")).map(r=>{var o;const i=r.querySelector(".event_data-block");if(!i)return;const l=Array.from(r.querySelectorAll(".event_tag_data-block")),s=l?l.map(u=>JSON.parse(u.textContent||"")):"",a=JSON.parse(((o=i.textContent)==null?void 0:o.replace(/(\r\n|\n|\r)/gm," "))||"");return a.end_date!==""&&(a.end_date=new Date(a.end_date)),a.coordinates!==""&&(a.coordinates={lat:parseFloat(a.coordinates.split(",")[0]),lng:parseFloat(a.coordinates.split(",")[1])}),Object.keys(a).forEach(u=>{a[u]===""&&delete a[u]}),{...a,start_date:new Date(a.start_date),tags:s}});return e.remove(),n}function Qg(){const e=document.querySelector(".facility_list-wrapper");if(!e)return;const t=Array.from(e.querySelectorAll(".facility_item"));let n=[];const r=t.map(i=>{const l=i.querySelector(".facility_code-block");if(!l)return;const s=JSON.parse(l.textContent||"");return Object.keys(s).forEach(a=>{s[a]===""&&delete s[a]}),n.some(a=>a.slug===s.type.slug)||n.push(s.type),{...s,type:s.type.slug,pin:s.type.pin,coordinates:{lat:parseFloat(s.coordinates.split(",")[0]),lng:parseFloat(s.coordinates.split(",")[1])}}});return n.sort((i,l)=>parseInt(i.sort)-parseInt(l.sort)),e.remove(),{facilities:r,facilityTypes:n}}function Kg(){const e=document.querySelector(".closures_list-wrapper");if(!e)return;const n=Array.from(e.querySelectorAll(".closures_item")).map(r=>{var u,c;const i=r.querySelector(".closures_code-block");if(!i)return;const l=JSON.parse(i.textContent||"");let s;l.coordinates.end!==""?s={start:{lat:parseFloat(l.coordinates.start.split(",")[0]),lng:parseFloat(l.coordinates.start.split(",")[1])},end:{lat:parseFloat(l.coordinates.end.split(",")[0]),lng:parseFloat(l.coordinates.end.split(",")[1])}}:s={lat:parseFloat(l.coordinates.start.split(",")[0]),lng:parseFloat(l.coordinates.start.split(",")[1])};const a=(u=r.querySelector(".closure_item_start-date"))==null?void 0:u.textContent,o=(c=r.querySelector(".closure_item_end-date"))==null?void 0:c.textContent;return Object.keys(l).forEach(f=>{l[f]===""&&delete l[f]}),{...l,start_date:new Date(a),end_date:new Date(o),coordinates:s}});return e.remove(),n}function Zg(){return{events:Xg(),...Qg(),closures:Kg()}}function qg(){const e=document.querySelector(".react-map-app");e&&document.addEventListener("DOMContentLoaded",()=>{Oo(e).render(y.jsx(P.StrictMode,{children:y.jsx(Yg,{zoom:12,bounds:{east:-118.34,north:34.09,south:34.07,west:-118.39},data:Zg()})}))})}function Jg({coordinates:e,bounds:t}){const n={lat:parseFloat(e==null?void 0:e.split(", ")[0]),lng:parseFloat(e==null?void 0:e.split(", ")[1])};return y.jsx(hd,{apiKey:"AIzaSyBU9OCqzjD31TFcjcgKP-waPQ8X_4fK6X8",children:e===""?y.jsx(Oi,{defaultBounds:t,gestureHandling:"greedy",disableDefaultUI:!0,zoomControl:!0,mapId:"a677c5474dbd4a4",className:"h-full w-full"}):y.jsx(Oi,{defaultZoom:15,gestureHandling:"greedy",disableDefaultUI:!0,defaultCenter:n,zoomControl:!0,mapId:"a677c5474dbd4a4",className:"h-full w-full",children:y.jsx(xr,{title:"location",position:n,onClick:()=>{window.open(`https://www.google.com/maps/dir/?api=1&destination=${n.lat},${n.lng}&dir_action=navigate`,"_blank")},children:y.jsx(Bd,{})})})})}function e0(){const e=document.querySelector(".react-map-app");if(!e)return;const t=e.getAttribute("data-coordinates");document.addEventListener("DOMContentLoaded",()=>{Oo(e).render(y.jsx(P.StrictMode,{children:y.jsx(Jg,{coordinates:t,bounds:{east:-118.34,north:34.09,south:34.07,west:-118.39}})}))})}window.location.pathname==="/getting-here"&&qg();window.location.pathname.includes("/event/")&&e0();