{"version":3,"file":"client.mjs","sources":["../app/assets/image-rabatt-badge.webp","../app/client.ts","../app/client.html?raw","../app/assets/image-tire.webp"],"sourcesContent":["export default \"data:image/webp;base64,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\"","/// <reference types=\"../.check24-home/types/client\" />\n\nimport type { HomeClientComponentElement } from '../.check24-home/types/client';\nimport badgeSrc from './assets/image-rabatt-badge.webp';\nimport tireSrc from './assets/image-tire.webp';\nimport content from './client.html?raw';\nimport styles from './client.css?inline';\n\nexport default class ShoautTeaserClient extends HTMLElement implements HomeClientComponentElement {\n    private shadow: ShadowRoot | null = null;\n    private readonly productSlug = 'shoaut';\n\n    connectedCallback(): void {\n        try {\n            if (!this.shadow) {\n                this.shadow = this.attachShadow({ mode: 'closed' });\n            }\n\n            this.render();\n            this.setupResponsiveBackground();\n            this.setupResponsiveLayout();\n            this.setupTracking();\n        } catch (error) {\n            this.handleError(error);\n        }\n    }\n\n    private render(): void {\n        const root = this.shadow;\n        if (!root) {\n            return;\n        }\n\n        root.innerHTML = `\n      <style>${styles}</style>\n      <div class=\"product-teaser-container\">\n        ${this.getContent()}\n      </div>\n    `;\n\n        this.setupRadioButtons();\n    }\n\n    private getContent(): string {\n        return content.replace(/__BADGE_SRC__/g, badgeSrc).replace(/__TIRE_SRC__/g, tireSrc);\n    }\n\n    private setupRadioButtons(): void {\n        const root = this.shadow;\n        if (!root) {\n            return;\n        }\n\n        const radioButtons = root.querySelectorAll<HTMLInputElement>('input[type=\"radio\"][name=\"season\"]');\n        const labels = root.querySelectorAll<HTMLLabelElement>('label.c24-yellow-select');\n\n        const checkedRadio = Array.from(radioButtons).find((radio) => radio.checked);\n        if (!checkedRadio) {\n            const winterRadio = Array.from(radioButtons).find((r) => r.value === 'winterreifen');\n            if (winterRadio) {\n                winterRadio.checked = true;\n                this.updateActiveClass(winterRadio);\n            }\n        } else {\n            this.updateActiveClass(checkedRadio);\n        }\n\n        labels.forEach((label) => {\n            label.addEventListener('click', () => {\n                const radio = label.querySelector<HTMLInputElement>('input[type=\"radio\"]');\n                if (radio) {\n                    radio.checked = true;\n                    this.updateActiveClass(radio);\n                }\n            });\n        });\n\n        radioButtons.forEach((radio) => {\n            radio.addEventListener('change', () => {\n                if (radio.checked) {\n                    this.updateActiveClass(radio);\n                }\n            });\n\n            radio.addEventListener('keydown', (e) => {\n                if (e.key === ' ' || e.key === 'Enter') {\n                    e.preventDefault();\n                    radio.checked = true;\n                    radio.dispatchEvent(new Event('change'));\n                }\n            });\n        });\n    }\n\n    private updateActiveClass(radio: HTMLInputElement): void {\n        const form = radio.closest('form');\n\n        if (!form) {\n            return;\n        }\n\n        const allLabels = form.querySelectorAll<HTMLLabelElement>('label.c24-yellow-select');\n        allLabels.forEach((label) => {\n            label.classList.remove('active');\n        });\n\n        if (radio.checked) {\n            const label = radio.closest<HTMLLabelElement>('label.c24-yellow-select');\n\n            if (label) {\n                label.classList.add('active');\n            }\n        }\n    }\n\n    private setupResponsiveBackground(): void {\n        const mobileQuery = window.matchMedia('(max-width: 768px)');\n\n        const updateBackground = (matches: boolean): void => {\n            if (matches) {\n                this.dispatchEvent(\n                    new CustomEvent('c24-background-update', {\n                        bubbles: true,\n                        detail: {\n                            productSlug: this.productSlug,\n                            backgroundPosition: 'center bottom',\n                            backgroundSize: 'cover',\n                        },\n                    })\n                );\n            } else {\n                this.dispatchEvent(\n                    new CustomEvent('c24-background-update', {\n                        bubbles: true,\n                        detail: {\n                            productSlug: this.productSlug,\n                            backgroundSize: 'cover',\n                        },\n                    })\n                );\n            }\n        };\n\n        updateBackground(mobileQuery.matches);\n\n        mobileQuery.addEventListener('change', (e) => updateBackground(e.matches));\n    }\n\n    private setupResponsiveLayout(): void {\n        const root = this.shadow;\n        const container = root?.querySelector<HTMLElement>('.product-teaser-container');\n        if (!root || !container) return;\n\n        const minimumHeadlineBadgeGap = 10;\n        const desktopQuery = window.matchMedia('(min-width: 971px)');\n        let lastWidth = -1;\n        let lastDesktopMode = false;\n\n        const updateLayout = (): void => {\n            const desktopMode = desktopQuery.matches;\n            const width = Math.round(container.getBoundingClientRect().width);\n\n            if (desktopMode === lastDesktopMode && width === lastWidth && container.classList.contains('tablet-mode')) {\n                return;\n            }\n\n            lastWidth = width;\n            lastDesktopMode = desktopMode;\n\n            if (!desktopMode) {\n                container.classList.remove('tablet-mode');\n                return;\n            }\n\n            container.classList.remove('tablet-mode');\n\n            const badge = root.querySelector<HTMLElement>('.teaser-image--badge');\n            const headlineParts = root.querySelectorAll<HTMLElement>('.c24-teaser-headline-text');\n            if (!badge || headlineParts.length === 0) return;\n\n            const badgeLeft = badge.getBoundingClientRect().left;\n            const headlineRight = Math.max(\n                ...Array.from(headlineParts, (element) => element.getBoundingClientRect().right)\n            );\n\n            if (badgeLeft - headlineRight < minimumHeadlineBadgeGap) {\n                container.classList.add('tablet-mode');\n            }\n        };\n\n        const observer = new ResizeObserver(updateLayout);\n        observer.observe(container);\n        observer.observe(root.querySelector<HTMLElement>('.c24-teaser-headline') ?? container);\n        observer.observe(root.querySelector<HTMLElement>('.teaser-image--badge') ?? container);\n        desktopQuery.addEventListener('change', updateLayout);\n        updateLayout();\n    }\n\n    private setupTracking(): void {\n        const root = this.shadow;\n        if (!root) return;\n\n        root.querySelector<HTMLFormElement>('form')?.addEventListener('submit', (e) => {\n            e.preventDefault();\n            const form = e.currentTarget as HTMLFormElement;\n            const season = new FormData(form).get('season');\n            const url = new URL('https://reifen.auto.check24.de/suche');\n            if (season) url.searchParams.set('season', String(season));\n            url.searchParams.set('cpwpset', 'web_teaser_tires');\n            window.location.href = url.toString();\n        });\n    }\n\n    private handleError(error: unknown): void {\n        const errorMessage = error instanceof Error ? error.message : 'Unknown error occurred';\n        console.error('ShoautTeaser error:', errorMessage);\n\n        const root = this.shadow;\n        if (!root) {\n            return;\n        }\n\n        root.innerHTML = `\n      <style>${styles}</style>\n      <div class=\"product-teaser-container\">\n        <div class=\"product-teaser-error\">\n          <p>Error loading teaser: ${errorMessage}</p>\n        </div>\n      </div>\n    `;\n    }\n}\n\nif (!customElements.get('shoaut-reifenwechselwoche2026default')) {\n    customElements.define('shoaut-reifenwechselwoche2026default', ShoautTeaserClient);\n}\n","export default \"<div class=\\\"c24-aut-slidercontainer\\\">\\n  <a class=\\\"c24-teaser clearfix teaser-link\\\" href=\\\"https://reifen.auto.check24.de/ul?cpwpset=web_teaser_tires\\\" aria-label=\\\"Günstige Reifen kaufen bei CHECK24 und direkt wechseln lassen\\\" style=\\\"background-size: cover; background-position: center; background-repeat: no-repeat;\\\">\\n    <div class=\\\"c24-teaser-head\\\">\\n      <div class=\\\"c24-teaser-headline-wrapper c24-teaser-headline-light\\\">\\n        <div class=\\\"c24-teaser-headline\\\">\\n          <span class=\\\"c24-teaser-headline-text\\\">Reifen kaufen</span>\\n          <span class=\\\"c24-teaser-headline-text\\\">bei CHECK24</span>\\n        </div>\\n      </div>\\n      <div class=\\\"c24-teaser-subline-wrapper c24-teaser-subline-light\\\">\\n        <div class=\\\"c24-teaser-subline\\\">\\n          <span class=\\\"c24-teaser-subline-text\\\">Jetzt mit Reifenwechsel</span>\\n          <span class=\\\"c24-teaser-subline-text\\\">50 € Sofort-Rabatt</span>\\n          <span class=\\\"c24-teaser-subline-text\\\">in der App sichern</span>\\n        </div>\\n      </div>\\n    </div>\\n  </a>\\n  <div class=\\\"c24-yellow-box c24-teaser-slider-shoaut\\\">\\n    <div>\\n      <form action=\\\"https://reifen.auto.check24.de/suche?cpwpset=web_teaser_tires\\\" method=\\\"get\\\" class=\\\"c24-yellow-box-4-columns\\\" aria-label=\\\"Reifensuche nach Saison\\\">\\n        <div class=\\\"c24-select-tabs\\\" role=\\\"radiogroup\\\" aria-label=\\\"Saison auswählen\\\">\\n          <label class=\\\"c24-yellow-select c24-yellow-select-toggle-wrapper c24-aut-type-chip carpartsSeason-Ganzjahresreifen \\\" data-value=\\\"ganzjahresreifen\\\" data-trigger=\\\"\\\">\\n            <input type=\\\"radio\\\" name=\\\"season\\\" value=\\\"ganzjahresreifen\\\" class=\\\"c24-yellow-select-input\\\" aria-label=\\\"Ganzjahresreifen\\\" checked>\\n            <div class=\\\"c24-yellow-select-img\\\">\\n              <svg class=\\\"whole-year-icon\\\" viewBox=\\\"0 0 20 20\\\" width=\\\"25\\\" height=\\\"25\\\">\\n                <path class=\\\"whole-year-icon-yellow\\\" vector-effect=\\\"non-scaling-stroke\\\" d=\\\"M14.438,5.773c.212,0,.466-.078.636-.235l1.868-1.725c.164-.143.258-.361.255-.589.003-.228-.091-.445-.255-.588-.166-.152-.377-.236-.595-.235-.255,0-.467.078-.637.235l-1.868,1.726c-.164.143-.257.36-.254.588,0,.235.085.431.254.588.128.157.34.235.595.235h0ZM15.032,13.459c-.34-.313-.892-.313-1.231,0-.164.143-.258.36-.255.588,0,.236.085.432.255.588l1.868,1.726c.169.157.382.235.637.235s.467-.078.595-.235c.339-.314.339-.823,0-1.138l-1.869-1.764h0ZM19.107,8.675h-2.631c-.468,0-.892.353-.892.823s.382.823.892.823h2.632c.467,0,.892-.353.892-.823s-.382-.824-.892-.824h0Z\\\"/>\\n                <path class=\\\"whole-year-icon-blue\\\" d=\\\"M9.109.83c0-.435-.335-.83-.781-.83s-.781.356-.781.83v2.332l-1.004-1.067c-.3-.316-.778-.316-1.078,0-.148.155-.228.37-.223.593,0,.238.074.435.223.553l2.081,2.213v3.163l-2.602-1.581-.781-3.044c-.112-.435-.52-.673-.929-.593-.186.039-.372.198-.483.356-.112.198-.112.395-.075.633l.372,1.463-1.896-1.185c-.185-.118-.372-.118-.558-.079-.198.047-.364.194-.446.395-.223.396-.073.87.298,1.107l1.896,1.147-1.413.395c-.408.158-.632.593-.52,1.028.074.356.408.593.743.593.038,0,.112,0,.186-.04l2.863-.83,2.602,1.582-2.602,1.581-2.863-.751c-.372-.119-.818.158-.929.553-.038.198-.038.395.074.593s.261.356.446.395l1.377.396-1.897,1.186c-.171.107-.302.274-.372.474C-.037,14.589,0,14.826.112,15.024c.186.395.669.513,1.041.317l1.896-1.187-.033.131-.338,1.332c-.112.435.148.87.558.988.446.118.818-.158.929-.593l.781-3.043,2.602-1.581v3.163l-2.081,2.213c-.143.151-.223.357-.223.573s.08.422.223.573c.297.317.781.317,1.078,0l1.004-1.067v2.332c0,.435.335.83.781.83s.781-.356.781-.83\\\"/>\\n                <path class=\\\"whole-year-icon-yellow\\\" d=\\\"M12.309,10.106c0-2-1.4-3.8-3.2-4.1v1.7c1,.4,1.6,1.3,1.6,2.4s-.7,2.1-1.6,2.4v1.6c1.8-.3,3.2-2.1,3.2-4h0Z\\\"/>\\n              </svg>\\n            </div>\\n            <div class=\\\"c24-yellow-box-select-label\\\">Ganzjahr</div>\\n          </label>\\n          <label class=\\\"c24-yellow-select c24-yellow-select-toggle-wrapper c24-aut-type-chip carpartsSeason-Winterreifen active\\\" data-value=\\\"winterreifen\\\" data-trigger=\\\"\\\">\\n            <input type=\\\"radio\\\" name=\\\"season\\\" value=\\\"winterreifen\\\" class=\\\"c24-yellow-select-input\\\" aria-label=\\\"Winterreifen\\\">\\n            <div class=\\\"c24-yellow-select-img\\\">\\n              <svg class=\\\"winter-icon\\\" viewBox=\\\"0 0 512 512\\\" width=\\\"25\\\" height=\\\"25\\\">\\n                <path d=\\\"M240 16c0-8.8-7.2-16-16-16s-16 7.2-16 16V89.4L171.3 52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L208 134.6v93.7l-81.1-46.8-21.7-81c-2.3-8.5-11.1-13.6-19.6-11.3S72 100.2 74.3 108.7l13.4 50.1L24.2 122.1c-7.7-4.4-17.4-1.8-21.9 5.9s-1.8 17.4 5.9 21.9l63.5 36.7L21.6 200C13 202.3 8 211 10.3 219.6s11.1 13.6 19.6 11.3l81-21.7L192 256l-81.1 46.8-81-21.7c-8.5-2.3-17.3 2.8-19.6 11.3S13 309.7 21.6 312l50.1 13.4L8.2 362.1C.5 366.6-2.1 376.3 2.3 384s14.2 10.3 21.9 5.9l63.5-36.7L74.3 403.3c-2.3 8.5 2.8 17.3 11.3 19.6s17.3-2.8 19.6-11.3l21.7-81L208 283.7v93.7l-59.3 59.3c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L208 422.6V496c0 8.8 7.2 16 16 16s16-7.2 16-16V422.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L240 377.4V283.7l81.1 46.8 21.7 81c2.3 8.5 11.1 13.6 19.6 11.3s13.6-11.1 11.3-19.6l-13.4-50.1 63.5 36.7c7.7 4.4 17.4 1.8 21.9-5.9s1.8-17.4-5.9-21.9l-63.5-36.7L426.4 312c8.5-2.3 13.6-11.1 11.3-19.6s-11.1-13.6-19.6-11.3l-81 21.7L256 256l81.1-46.8 81 21.7c8.5 2.3 17.3-2.8 19.6-11.3s-2.8-17.3-11.3-19.6l-50.1-13.4 63.5-36.7c7.7-4.4 10.3-14.2 5.9-21.9s-14.2-10.3-21.9-5.9l-63.5 36.7 13.4-50.1c2.3-8.5-2.8-17.3-11.3-19.6s-17.3 2.8-19.6 11.3l-21.7 81L240 228.3V134.6l59.3-59.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L240 89.4V16z\\\"/>\\n              </svg>\\n            </div>\\n            <div class=\\\"c24-yellow-box-select-label\\\">Winter</div>\\n          </label>\\n          <label class=\\\"c24-yellow-select c24-yellow-select-toggle-wrapper c24-aut-type-chip carpartsSeason-Sommerreifen \\\" data-value=\\\"sommerreifen\\\" data-trigger=\\\"\\\">\\n            <input type=\\\"radio\\\" name=\\\"season\\\" value=\\\"sommerreifen\\\" class=\\\"c24-yellow-select-input\\\" aria-label=\\\"Sommerreifen\\\">\\n            <div class=\\\"c24-yellow-select-img\\\">\\n              <svg class=\\\"summer-icon\\\" viewBox=\\\"0 0 512 512\\\" width=\\\"25\\\" height=\\\"25\\\">\\n                <path d=\\\"M280 24V88c0 13.3-10.7 24-24 24s-24-10.7-24-24V24c0-13.3 10.7-24 24-24s24 10.7 24 24zm157 84.9l-45.3 45.3c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L403.1 75c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM108.9 75l45.3 45.3c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L75 108.9c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0zM24 232H88c13.3 0 24 10.7 24 24s-10.7 24-24 24H24c-13.3 0-24-10.7-24-24s10.7-24 24-24zm400 0h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H424c-13.3 0-24-10.7-24-24s10.7-24 24-24zM154.2 391.8L108.9 437c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l45.3-45.3c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zm237.6-33.9L437 403.1c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-45.3-45.3c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0zM280 424v64c0 13.3-10.7 24-24 24s-24-10.7-24-24V424c0-13.3 10.7-24 24-24s24 10.7 24 24zm40-168a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm-176 0a112 112 0 1 1 224 0 112 112 0 1 1 -224 0z\\\"/>\\n              </svg>\\n            </div>\\n            <div class=\\\"c24-yellow-box-select-label\\\">Sommer</div>\\n          </label>\\n        </div>\\n        <button type=\\\"submit\\\" class=\\\"c24-yellow-box-button\\\" aria-label=\\\"Reifen finden\\\">Reifen finden</button>\\n      </form>\\n    </div>\\n  </div>\\n  <div class=\\\"teaser-images\\\" aria-hidden=\\\"true\\\">\\n    <div class=\\\"teaser-images__stack\\\">\\n      <img class=\\\"teaser-image teaser-image--badge\\\" src=\\\"__BADGE_SRC__\\\" alt=\\\"50 Euro Sofort-Rabatt\\\" decoding=\\\"async\\\" />\\n      <img class=\\\"teaser-image teaser-image--tire\\\" src=\\\"__TIRE_SRC__\\\" alt=\\\"Reifen\\\" decoding=\\\"async\\\" />\\n    </div>\\n  </div>\\n</div>\\n\"","export default \"data:image/webp;base64,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\""],"names":["ShoautTeaserClient","HTMLElement","constructor","super","arguments","__publicField","this","connectedCallback","shadow","attachShadow","mode","render","setupResponsiveBackground","setupResponsiveLayout","setupTracking","error","handleError","root","innerHTML","styles","getContent","setupRadioButtons","replace","radioButtons","querySelectorAll","labels","checkedRadio","Array","from","find","radio","checked","updateActiveClass","winterRadio","r","value","forEach","label","addEventListener","querySelector","e","key","preventDefault","dispatchEvent","Event","form","closest","classList","remove","add","mobileQuery","window","matchMedia","updateBackground","matches","CustomEvent","bubbles","detail","productSlug","backgroundPosition","backgroundSize","_a","_b","container","desktopQuery","lastWidth","lastDesktopMode","updateLayout","desktopMode","width","Math","round","getBoundingClientRect","contains","badge","headlineParts","length","left","max","element","right","observer","ResizeObserver","observe","currentTarget","season","FormData","get","url","URL","searchParams","set","String","location","href","toString","errorMessage","Error","message","console","customElements","define"],"mappings":"0JAAA,4xNCQA,MAAqBA,UAA2BC,YAAhD,WAAAC,GAAAC,SAAAC,WACYC,EAAAC,KAAA,SAA4B,MACnBD,EAAAC,KAAA,cAAc,SAAA,CAE/B,iBAAAC,GACI,IACSD,KAAKE,SACNF,KAAKE,OAASF,KAAKG,aAAa,CAAEC,KAAM,YAG5CJ,KAAKK,SACLL,KAAKM,4BACLN,KAAKO,wBACLP,KAAKQ,eACT,OAASC,GACLT,KAAKU,YAAYD,EACrB,CACJ,CAEQ,MAAAJ,GACJ,MAAMM,EAAOX,KAAKE,OACbS,IAILA,EAAKC,UAAY,kBACVC,oEAELb,KAAKc,mCAIPd,KAAKe,oBACT,CAEQ,UAAAD,GACJ,MC5CO,26OD4CQE,QAAQ,iBD5ChB,mpQC4C4CA,QAAQ,gBE5CpD,k9dF6CX,CAEQ,iBAAAD,GACJ,MAAMJ,EAAOX,KAAKE,OAClB,IAAKS,EACD,OAGJ,MAAMM,EAAeN,EAAKO,iBAAmC,sCACvDC,EAASR,EAAKO,iBAAmC,2BAEjDE,EAAeC,MAAMC,KAAKL,GAAcM,KAAMC,GAAUA,EAAMC,SACpE,GAAKL,EAODpB,KAAK0B,kBAAkBN,OAPR,CACf,MAAMO,EAAcN,MAAMC,KAAKL,GAAcM,KAAMK,GAAkB,iBAAZA,EAAEC,OACvDF,IACAA,EAAYF,SAAU,EACtBzB,KAAK0B,kBAAkBC,GAE/B,CAIAR,EAAOW,QAASC,IACZA,EAAMC,iBAAiB,QAAS,KAC5B,MAAMR,EAAQO,EAAME,cAAgC,uBAChDT,IACAA,EAAMC,SAAU,EAChBzB,KAAK0B,kBAAkBF,QAKnCP,EAAaa,QAASN,IAClBA,EAAMQ,iBAAiB,SAAU,KACzBR,EAAMC,SACNzB,KAAK0B,kBAAkBF,KAI/BA,EAAMQ,iBAAiB,UAAYE,IACjB,MAAVA,EAAEC,KAAyB,UAAVD,EAAEC,MACnBD,EAAEE,iBACFZ,EAAMC,SAAU,EAChBD,EAAMa,cAAc,IAAIC,MAAM,eAI9C,CAEQ,iBAAAZ,CAAkBF,GACtB,MAAMe,EAAOf,EAAMgB,QAAQ,QAE3B,IAAKD,EACD,OAQJ,GALkBA,EAAKrB,iBAAmC,2BAChDY,QAASC,IACfA,EAAMU,UAAUC,OAAO,YAGvBlB,EAAMC,QAAS,CACf,MAAMM,EAAQP,EAAMgB,QAA0B,2BAE1CT,GACAA,EAAMU,UAAUE,IAAI,SAE5B,CACJ,CAEQ,yBAAArC,GACJ,MAAMsC,EAAcC,OAAOC,WAAW,sBAEhCC,EAAoBC,IAClBA,EACAhD,KAAKqC,cACD,IAAIY,YAAY,wBAAyB,CACrCC,SAAS,EACTC,OAAQ,CACJC,YAAapD,KAAKoD,YAClBC,mBAAoB,gBACpBC,eAAgB,YAK5BtD,KAAKqC,cACD,IAAIY,YAAY,wBAAyB,CACrCC,SAAS,EACTC,OAAQ,CACJC,YAAapD,KAAKoD,YAClBE,eAAgB,aAOpCP,EAAiBH,EAAYI,SAE7BJ,EAAYZ,iBAAiB,SAAWE,GAAMa,EAAiBb,EAAEc,SACrE,CAEQ,qBAAAzC,GDpJZ,IAAAgD,EAAAC,ECqJQ,MAAM7C,EAAOX,KAAKE,OACZuD,QAAY9C,WAAMsB,cAA2B,6BACnD,IAAKtB,IAAS8C,EAAW,OAEzB,MACMC,EAAeb,OAAOC,WAAW,sBACvC,IAAIa,GAAY,EACZC,GAAkB,EAEtB,MAAMC,EAAe,KACjB,MAAMC,EAAcJ,EAAaV,QAC3Be,EAAQC,KAAKC,MAAMR,EAAUS,wBAAwBH,OAE3D,GAAID,IAAgBF,GAAmBG,IAAUJ,GAAaF,EAAUhB,UAAU0B,SAAS,eACvF,OAMJ,GAHAR,EAAYI,EACZH,EAAkBE,GAEbA,EAED,YADAL,EAAUhB,UAAUC,OAAO,eAI/Be,EAAUhB,UAAUC,OAAO,eAE3B,MAAM0B,EAAQzD,EAAKsB,cAA2B,wBACxCoC,EAAgB1D,EAAKO,iBAA8B,6BACzD,IAAKkD,GAAkC,IAAzBC,EAAcC,OAAc,OAExBF,EAAMF,wBAAwBK,KAC1BP,KAAKQ,OACpBnD,MAAMC,KAAK+C,EAAgBI,GAAYA,EAAQP,wBAAwBQ,QA7BlD,IAiCxBjB,EAAUhB,UAAUE,IAAI,gBAI1BgC,EAAW,IAAIC,eAAef,GACpCc,EAASE,QAAQpB,GACjBkB,EAASE,QAAQ,OAAAtB,EAAA5C,EAAKsB,cAA2B,2BAA2BwB,GAC5EkB,EAASE,QAAQ,OAAArB,EAAA7C,EAAKsB,cAA2B,2BAA2BwB,GAC5EC,EAAa1B,iBAAiB,SAAU6B,GACxCA,GACJ,CAEQ,aAAArD,GDtMZ,IAAA+C,ECuMQ,MAAM5C,EAAOX,KAAKE,OACbS,IAEL,OAAA4C,EAAA5C,EAAKsB,cAA+B,YAASD,iBAAiB,SAAWE,IACrEA,EAAEE,iBACF,MAAMG,EAAOL,EAAE4C,cACTC,EAAS,IAAIC,SAASzC,GAAM0C,IAAI,UAChCC,EAAM,IAAIC,IAAI,wCAChBJ,GAAQG,EAAIE,aAAaC,IAAI,SAAUC,OAAOP,IAClDG,EAAIE,aAAaC,IAAI,UAAW,oBAChCxC,OAAO0C,SAASC,KAAON,EAAIO,aAEnC,CAEQ,WAAA/E,CAAYD,GAChB,MAAMiF,EAAejF,aAAiBkF,MAAQlF,EAAMmF,QAAU,yBAC9DC,QAAQpF,MAAM,sBAAuBiF,GAErC,MAAM/E,EAAOX,KAAKE,OACbS,IAILA,EAAKC,UAAY,kBACVC,2IAGsB6E,4CAIjC,EAGCI,eAAeb,IAAI,yCACpBa,eAAeC,OAAO,uCAAwCrG"}