{"version":3,"file":"CheckoutSelection.LExge3Uv.mjs","names":["React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","className","sharedStyle.css","sharedStyle.fonts","useRef","useCallback","useMemo","__esmMin","oe","ie","init_ssg_sandbox_shims","ne","x","window","de","pe","J","c","init_npm_react_18_3_1","ce","motion","MotionConfigContext","LayoutGroup","init_framer_motion_DhsWWWsN","addFonts","withCSS","getFontsFromSharedStyle","cx","RichText","init_framer_B6PCHH0A","useLocaleInfo","useComponentViewport","addPropertyControls","useVariantState","ControlType","useActiveVariantCallback","className","init_jzWAMEag1","fonts","css$1","addPropertyOverrides","variants","nextOverrides","variant","overrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","humanReadableVariantMap","Variants","getProps","createLayoutDependency","Component","css","FramerrTduIyNBC","init_rTduIyNBC","init_jsx_runtime","config","transition","value","contextValue","props","onSelect","number","fallbackRef","refBinding","ref","defaultLayoutId","className$1","restProps","layoutDependency","baseVariant","onTap1d9m2rz","activeVariantCallback","args","setGestureState","So_TMaSzY","scopingClassNames","layoutId","gestureHandlers","classNames","style","gestureVariant","T9Vjh7ofx","getElementsById","queryRoot","scope","escapedId","id","node","isVisibleElement","element","getBestElementById","candidates","isVisible","hasText","hasImage","getElementTextById","getActiveSelector","getImageFromElement","nestedImage","extractUrlFromBackgroundImage","normalized","backgroundImage","getComputedBackgroundImageUrl","computed","getPreferredImageFromContainer","container","activeSelector","activeTargets","target","activeImage","images","image","visibleImages","scored","rect","area","hintText","b","a","getImageSourceById","preferredImage","directImageSource","directBackgroundImage","descendants","visibleDescendants","inlineBackgroundImage","computedBackgroundImage","getSelectedPowerFromContainerById","activeElement","elementOrDescendantHasId","findClosestProductScope","host","current","readProductSelectionFromDom","productScope","title","domSelectedPower","queryPower","power","price","updateTextPreservingTypography","walker","textNodes","textNode","findTargetsById","targets","seen","pushIfElement","sanitizeSelectionValue","lower","getCurrentTargetImageSource","inlineBackground","computedBackground","inline","writeSelectionToSession","checkoutSelectionStorageKey","selection","readSelectionFromSession","stored","parsed","withCheckoutRedirect","hostRef","setRefs","checkoutUrl","onClickCapture","data","event","params","query","withCheckoutSelection","sessionSelection","liveSelection","observer","timeoutId","rafId","fallback","refreshSummary","titleTargets","powerTargets","priceTargets","imageTargets","resolvedTitle","resolvedPower","resolvedPrice","resolvedImage","resolvedAltText","primaryPriceTarget","init_CheckoutSelection"],"sources":["https:/framerusercontent.com/modules/doNFYZmqyw2V4i5Otqop/Xj4WzAFclTa1pntkDeXX/rTduIyNBC.js","https:/framerusercontent.com/modules/4c04nsoTeEdByo08lG4E/pqJUpxfeKVaKbUhug2hy/CheckoutSelection.js"],"sourcesContent":["// Generated by Framer (27dd866)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/cE0ZsUe5JZnb11I6q0ex/NxNkHh8CYHwV8oYn1SqJ/jzWAMEag1.js\";const cycleOrder=[\"czAWEIpDr\",\"H4VqNGnAG\"];const serializationHash=\"framer-rnxYW\";const variantClassNames={czAWEIpDr:\"framer-v-tpyet6\",H4VqNGnAG:\"framer-v-6iy357\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const So_TMaSzY=undefined;const T9Vjh7ofx=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Active:\"czAWEIpDr\",Inactive:\"H4VqNGnAG\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,number,onSelect,width,...props})=>{return{...props,So_TMaSzY:onSelect??props.So_TMaSzY,T9Vjh7ofx:number??props.T9Vjh7ofx??\"3.3kW\",variant:humanReadableVariantMap[props.variant]??props.variant??\"czAWEIpDr\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,T9Vjh7ofx,So_TMaSzY,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"czAWEIpDr\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1d9m2rz=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(So_TMaSzY){const res=await So_TMaSzY(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-tpyet6\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Active\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"czAWEIpDr\",onTap:onTap1d9m2rz,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-2ac6d0de-4043-4ee1-9a35-f4f9ed668ffb, rgb(82, 176, 116))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,...style},variants:{H4VqNGnAG:{\"--border-color\":\"rgb(214, 214, 214)\"}},...addPropertyOverrides({H4VqNGnAG:{\"data-framer-name\":\"Inactive\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1r9ag2f\",\"data-styles-preset\":\"jzWAMEag1\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-2ac6d0de-4043-4ee1-9a35-f4f9ed668ffb, rgb(82, 176, 116)))\"},children:\"3.3kW\"})}),className:\"framer-1d2r3l2\",\"data-framer-name\":\"Product Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Lrffx5hzi\",style:{\"--extracted-1w1cjl5\":\"var(--token-2ac6d0de-4043-4ee1-9a35-f4f9ed668ffb, rgb(82, 176, 116))\"},text:T9Vjh7ofx,variants:{H4VqNGnAG:{\"--extracted-1w1cjl5\":\"var(--token-0793da77-2184-4bee-b80d-055e86287833, rgba(19, 21, 21, 0.3))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({H4VqNGnAG:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1r9ag2f\",\"data-styles-preset\":\"jzWAMEag1\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-0793da77-2184-4bee-b80d-055e86287833, rgba(19, 21, 21, 0.3)))\"},children:\"3.3kW\"})})}},baseVariant,gestureVariant)})})})})});});const css=[\".framer-rnxYW.framer-1btgx7c, .framer-rnxYW .framer-1btgx7c { display: block; }\",\".framer-rnxYW.framer-tpyet6 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 8px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-rnxYW .framer-1d2r3l2 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css,'.framer-rnxYW[data-border=\"true\"]::after, .framer-rnxYW [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 73\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"H4VqNGnAG\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"T9Vjh7ofx\":\"number\",\"So_TMaSzY\":\"onSelect\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerrTduIyNBC=withCSS(Component,css,\"framer-rnxYW\");export default FramerrTduIyNBC;FramerrTduIyNBC.displayName=\"Option tab\";FramerrTduIyNBC.defaultProps={height:40,width:73};addPropertyControls(FramerrTduIyNBC,{variant:{options:[\"czAWEIpDr\",\"H4VqNGnAG\"],optionTitles:[\"Active\",\"Inactive\"],title:\"Variant\",type:ControlType.Enum},T9Vjh7ofx:{defaultValue:\"3.3kW\",displayTextArea:false,title:\"Number\",type:ControlType.String},onT9Vjh7ofxChange:{changes:\"T9Vjh7ofx\",type:ControlType.ChangeHandler},So_TMaSzY:{title:\"On Select\",type:ControlType.EventHandler}});addFonts(FramerrTduIyNBC,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrTduIyNBC\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"73\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"T9Vjh7ofx\\\":\\\"number\\\",\\\"So_TMaSzY\\\":\\\"onSelect\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"H4VqNGnAG\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"40\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./rTduIyNBC.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useCallback,useEffect,useMemo,useRef}from\"react\";const checkoutSelectionStorageKey=\"checkoutSelectionData\";function getElementsById(id,scope){if(typeof document===\"undefined\")return[];const queryRoot=scope??document;const escapedId=typeof CSS!==\"undefined\"&&typeof CSS.escape===\"function\"?CSS.escape(id):id.replace(/\"/g,'\\\\\"');const matches=Array.from(queryRoot.querySelectorAll(`[id=\"${escapedId}\"]`));return matches.filter(node=>node instanceof HTMLElement);}function isVisibleElement(element){if(typeof window===\"undefined\")return false;const style=window.getComputedStyle(element);return style.display!==\"none\"&&style.visibility!==\"hidden\"&&style.opacity!==\"0\"&&element.getClientRects().length>0;}function getBestElementById(id,scope){if(typeof document===\"undefined\")return null;const candidates=getElementsById(id,scope);if(candidates.length===0)return null;const firstVisibleWithContent=candidates.find(element=>{const isVisible=isVisibleElement(element);const hasText=(element.textContent??\"\").trim().length>0;const hasImage=element instanceof HTMLImageElement||element.querySelector(\"img\") instanceof HTMLImageElement;return isVisible&&(hasText||hasImage);});if(firstVisibleWithContent)return firstVisibleWithContent;return candidates[0]??null;}function getElementTextById(id,scope){if(typeof document===\"undefined\")return\"\";const element=getBestElementById(id,scope)??getBestElementById(id);return(element?.textContent??\"\").trim();}function getActiveSelector(){return[`[aria-pressed=\"true\"]`,`[aria-selected=\"true\"]`,`[data-state=\"active\"]`,`[data-active=\"true\"]`,`[class*=\"active\"]`,`[class*=\"selected\"]`].join(\",\");}function getImageFromElement(element){if(element instanceof HTMLImageElement)return element;const nestedImage=element?.querySelector(\"img\");return nestedImage instanceof HTMLImageElement?nestedImage:null;}function extractUrlFromBackgroundImage(backgroundImage){const normalized=(backgroundImage??\"\").trim();if(!normalized||normalized===\"none\")return\"\";const urlMatch=normalized.match(/url\\((['\"]?)(.*?)\\1\\)/i);return(urlMatch?.[2]??\"\").trim();}function getComputedBackgroundImageUrl(element){if(typeof window===\"undefined\")return\"\";if(!(element instanceof HTMLElement))return\"\";const computed=window.getComputedStyle(element).backgroundImage;return extractUrlFromBackgroundImage(computed);}function getPreferredImageFromContainer(container){if(container instanceof HTMLImageElement){return(container.currentSrc||container.src||\"\").trim()?container:null;}const activeSelector=getActiveSelector();const activeTargets=Array.from(container.querySelectorAll(activeSelector));for(const target of activeTargets){const activeImage=getImageFromElement(target);if(activeImage&&(activeImage.currentSrc||activeImage.src||\"\").trim()){return activeImage;}}const images=Array.from(container.querySelectorAll(\"img\")).filter(image=>image instanceof HTMLImageElement&&(image.currentSrc||image.src||\"\").trim().length>0);const visibleImages=images.filter(image=>isVisibleElement(image));const candidates=visibleImages.length>0?visibleImages:images;if(candidates.length===0)return null;const scored=candidates.map(image=>{const rect=image.getBoundingClientRect();const area=Math.max(rect.width,image.clientWidth)*Math.max(rect.height,image.clientHeight);const hintText=`${image.className} ${image.alt} ${image.src}`.toLowerCase();const looksLikeThumbnail=hintText.includes(\"thumb\")||hintText.includes(\"thumbnail\")||area<1e4;const score=area-(looksLikeThumbnail?1e6:0);return{image,score};});scored.sort((a,b)=>b.score-a.score);return scored[0]?.image??null;}function getImageSourceById(id,scope){if(typeof document===\"undefined\")return\"\";const element=getBestElementById(id,scope)??getBestElementById(id);if(!element)return\"\";const preferredImage=getPreferredImageFromContainer(element);const directImageSource=(preferredImage?.currentSrc||preferredImage?.src||\"\").trim();if(directImageSource)return directImageSource;const directBackgroundImage=extractUrlFromBackgroundImage(element.style.backgroundImage)||getComputedBackgroundImageUrl(element);if(directBackgroundImage)return directBackgroundImage;const descendants=Array.from(element.querySelectorAll(\"*\"));const visibleDescendants=descendants.filter(node=>node instanceof HTMLElement&&isVisibleElement(node));const candidates=visibleDescendants.length>0?visibleDescendants:descendants;for(const node of candidates){const inlineBackgroundImage=extractUrlFromBackgroundImage(node.style.backgroundImage);if(inlineBackgroundImage)return inlineBackgroundImage;const computedBackgroundImage=getComputedBackgroundImageUrl(node);if(computedBackgroundImage)return computedBackgroundImage;}return\"\";}function getSelectedPowerFromContainerById(id,scope){if(typeof document===\"undefined\")return\"\";const container=getBestElementById(id,scope)??getBestElementById(id);if(!container)return\"\";const activeSelector=getActiveSelector();const activeElement=container.matches(activeSelector)&&container instanceof HTMLElement?container:container.querySelector(activeSelector);if(!(activeElement instanceof HTMLElement))return\"\";return(activeElement.textContent??\"\").trim();}function elementOrDescendantHasId(element,id){if(element.id===id)return true;return getElementsById(id,element).length>0;}function findClosestProductScope(host){if(!host)return null;let current=host;while(current){const hasAllMarkers=elementOrDescendantHasId(current,\"checkout-product-title\")&&elementOrDescendantHasId(current,\"checkout-product-price\")&&elementOrDescendantHasId(current,\"checkout-product-power\")&&elementOrDescendantHasId(current,\"checkout-product-image\");if(hasAllMarkers)return current;current=current.parentElement;}return null;}function readProductSelectionFromDom(host){const productScope=findClosestProductScope(host);const title=getElementTextById(\"checkout-product-title\",productScope);const domSelectedPower=getSelectedPowerFromContainerById(\"checkout-product-power\",productScope);const queryPower=typeof window!==\"undefined\"?(new URLSearchParams(window.location.search).get(\"selected-power\")??\"\").trim():\"\";const power=domSelectedPower||queryPower;const price=getElementTextById(\"checkout-product-price\",productScope);const image=getImageSourceById(\"checkout-product-image\",productScope);if(!title||!power||!price)return null;return image?{title,power,price,image}:{title,power,price};}function updateTextPreservingTypography(host,value){if(typeof document===\"undefined\")return;const walker=document.createTreeWalker(host,NodeFilter.SHOW_TEXT);const textNodes=[];let node=walker.nextNode();while(node){if(node.nodeType===Node.TEXT_NODE){textNodes.push(node);}node=walker.nextNode();}const target=textNodes.find(textNode=>(textNode.nodeValue??\"\").trim().length>0)??textNodes[0];if(target){target.nodeValue=value;textNodes.forEach(textNode=>{if(textNode!==target&&(textNode.nodeValue??\"\").trim().length>0){textNode.nodeValue=\"\";}});return;}host.textContent=value;}function findTargetsById(host,id){if(typeof document===\"undefined\")return[];const targets=[];const seen=new Set;const pushIfElement=node=>{if(!(node instanceof HTMLElement))return;if(seen.has(node))return;seen.add(node);targets.push(node);};const escapedId=typeof CSS!==\"undefined\"&&typeof CSS.escape===\"function\"?CSS.escape(id):id.replace(/\"/g,'\\\\\"');host?.querySelectorAll(`[id=\"${escapedId}\"]`).forEach(node=>{pushIfElement(node);});document.querySelectorAll(`[id=\"${escapedId}\"]`).forEach(node=>{pushIfElement(node);});return targets;}function sanitizeSelectionValue(value){const normalized=(value??\"\").trim();if(!normalized)return\"\";const lower=normalized.toLowerCase();if(lower===\"undefined\"||lower===\"null\")return\"\";return normalized;}function getCurrentTargetImageSource(target){if(target instanceof HTMLImageElement){return(target.currentSrc||target.src||\"\").trim();}const nestedImage=target.querySelector(\"img\");if(nestedImage instanceof HTMLImageElement){return(nestedImage.currentSrc||nestedImage.src||\"\").trim();}const inlineBackground=extractUrlFromBackgroundImage(target.style.backgroundImage);if(inlineBackground)return inlineBackground;const computedBackground=getComputedBackgroundImageUrl(target);if(computedBackground)return computedBackground;const descendants=Array.from(target.querySelectorAll(\"*\"));for(const node of descendants){const inline=extractUrlFromBackgroundImage(node.style.backgroundImage);if(inline)return inline;const computed=getComputedBackgroundImageUrl(node);if(computed)return computed;}return\"\";}function writeSelectionToSession(selection){if(typeof window===\"undefined\")return;window.sessionStorage.setItem(checkoutSelectionStorageKey,JSON.stringify(selection));}function readSelectionFromSession(){if(typeof window===\"undefined\")return null;const stored=window.sessionStorage.getItem(checkoutSelectionStorageKey);if(!stored)return null;try{const parsed=JSON.parse(stored);const title=sanitizeSelectionValue(parsed.title??\"\");const power=sanitizeSelectionValue(parsed.power??\"\");const price=sanitizeSelectionValue(parsed.price??\"\");const image=sanitizeSelectionValue(parsed.image??\"\");if(!title||!power||!price)return null;return image?{title,power,price,image}:{title,power,price};}catch(_error){return null;}}export function withCheckoutRedirect(Component){return /*#__PURE__*/forwardRef(function WithCheckoutRedirect(props,ref){const hostRef=useRef(null);const setRefs=useCallback(node=>{hostRef.current=node;if(typeof ref===\"function\"){ref(node);}else if(ref&&typeof ref===\"object\"){ref.current=node;}},[ref]);const checkoutUrl=useMemo(()=>\"/checkout\",[]);const onClickCapture=useCallback(event=>{if(typeof window===\"undefined\")return;const data=readProductSelectionFromDom(hostRef.current);if(!data)return;event.preventDefault();event.stopPropagation();writeSelectionToSession(data);const params=new URLSearchParams;params.set(\"title\",data.title);params.set(\"power\",data.power);params.set(\"price\",data.price);if(data.image){params.set(\"image\",data.image);}const query=params.toString();window.location.assign(`${checkoutUrl}?${query}`);},[checkoutUrl]);useEffect(()=>{if(typeof window===\"undefined\")return;const host=hostRef.current;if(!host)return;host.addEventListener(\"click\",onClickCapture,true);return()=>{host.removeEventListener(\"click\",onClickCapture,true);};},[onClickCapture]);return /*#__PURE__*/_jsx(Component,{ref:setRefs,...props});});}export function withCheckoutSelection(Component){return /*#__PURE__*/forwardRef(function WithCheckoutSelection(props,ref){const hostRef=useRef(null);const setRefs=useCallback(node=>{hostRef.current=node;if(typeof ref===\"function\"){ref(node);}else if(ref&&typeof ref===\"object\"){ref.current=node;}},[ref]);useEffect(()=>{if(typeof window===\"undefined\")return;const params=new URLSearchParams(window.location.search);const sessionSelection=readSelectionFromSession();const liveSelection=readProductSelectionFromDom(hostRef.current);const title=sanitizeSelectionValue(params.get(\"title\"))||sanitizeSelectionValue(liveSelection?.title??\"\")||sanitizeSelectionValue(sessionSelection?.title??\"\");const power=sanitizeSelectionValue(params.get(\"power\"))||sanitizeSelectionValue(params.get(\"selected-power\"))||sanitizeSelectionValue(liveSelection?.power??\"\")||sanitizeSelectionValue(sessionSelection?.power??\"\");const price=sanitizeSelectionValue(params.get(\"price\"))||sanitizeSelectionValue(liveSelection?.price??\"\")||sanitizeSelectionValue(sessionSelection?.price??\"\");const image=sanitizeSelectionValue(params.get(\"image\"))||sanitizeSelectionValue(liveSelection?.image??\"\")||sanitizeSelectionValue(sessionSelection?.image??\"\");const host=hostRef.current;if(!host)return;let observer=null;let timeoutId=0;let rafId=0;const fallback={title:\"\",power:\"\",price:\"\",image:\"\"};const refreshSummary=()=>{const titleTargets=findTargetsById(host,\"checkout-summary-title\");const powerTargets=findTargetsById(host,\"checkout-summary-power\");const priceTargets=findTargetsById(host,\"checkout-summary-product-price\");const imageTargets=findTargetsById(host,\"checkout-summary-image\");if(titleTargets.length>0&&!fallback.title){fallback.title=(titleTargets[0]?.textContent??\"\").trim();}if(powerTargets.length>0&&!fallback.power){fallback.power=(powerTargets[0]?.textContent??\"\").trim();}if(priceTargets.length>0&&!fallback.price){fallback.price=(priceTargets[0]?.textContent??\"\").trim();}if(imageTargets.length>0&&!fallback.image){fallback.image=getCurrentTargetImageSource(imageTargets[0]);}const resolvedTitle=title||fallback.title;const resolvedPower=power||fallback.power;const resolvedPrice=price||fallback.price;const resolvedImage=image||fallback.image;const resolvedAltText=resolvedTitle?`${resolvedTitle} selected product image`:\"Selected product image\";if(resolvedTitle){titleTargets.forEach(target=>{updateTextPreservingTypography(target,resolvedTitle);});}if(resolvedPower){powerTargets.forEach(target=>{updateTextPreservingTypography(target,resolvedPower);});}if(resolvedPrice){const primaryPriceTarget=priceTargets[0];if(primaryPriceTarget){updateTextPreservingTypography(primaryPriceTarget,resolvedPrice);}}if(resolvedImage){imageTargets.forEach(target=>{if(target instanceof HTMLImageElement){target.src=resolvedImage;target.alt=resolvedAltText;}else{const nestedImage=target.querySelector(\"img\");if(nestedImage instanceof HTMLImageElement){nestedImage.src=resolvedImage;nestedImage.alt=resolvedAltText;}else{target.style.backgroundImage=`url(\"${resolvedImage}\")`;target.style.backgroundSize=target.style.backgroundSize||\"cover\";target.style.backgroundPosition=target.style.backgroundPosition||\"center\";target.setAttribute(\"aria-label\",resolvedAltText);}}});}};refreshSummary();rafId=window.requestAnimationFrame(()=>{refreshSummary();});timeoutId=window.setTimeout(()=>{refreshSummary();},0);observer=new MutationObserver(()=>{refreshSummary();});observer.observe(host,{childList:true,subtree:true});return()=>{if(rafId)window.cancelAnimationFrame(rafId);if(timeoutId)window.clearTimeout(timeoutId);observer?.disconnect();observer=null;};},[]);return /*#__PURE__*/_jsx(Component,{ref:setRefs,...props});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withCheckoutSelection\":{\"type\":\"reactHoc\",\"name\":\"withCheckoutSelection\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCheckoutRedirect\":{\"type\":\"reactHoc\",\"name\":\"withCheckoutRedirect\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CheckoutSelection.map"],"mappings":"A,qbACqnB,SAAS6C,EAAqB,EAAU,GAAGC,EAAS,CAAC,IAAMC,EAAc,CAAC,EAAuF,OAArFD,GAAU,QAAQ,GAASE,GAAS,OAAO,OAAOD,EAAcE,EAAUD,EAAQ,CAAC,EAASD,CAAc,C,8EAApV,EAAW,CAAC,YAAY,WAAW,EAAQ,EAAkB,eAAqB,EAAkB,CAAC,UAAU,kBAAkB,UAAU,iBAAiB,EAAmP,EAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQ,GAAY,CAAC,QAAM,cAAY,CAAC,IAAMiB,EAAOhE,EAAiB0B,CAAmB,EAAQuC,EAAWC,GAAOF,EAAO,WAAiBG,EAAalE,OAAmB,CAAC,GAAG+D,EAAO,YAAU,GAAG,CAAC,KAAK,UAAUC,CAAU,CAAC,CAAC,EAAE,MAAoB,gBAAKvC,EAAoB,SAAS,CAAC,MAAMyC,EAAsB,UAAQ,CAAC,CAAE,EAAQ,EAAwB,CAAC,OAAO,YAAY,SAAS,WAAW,EAAQ,EAAS1C,EAAO,OAAOvB,CAAc,EAAQ,GAAU,CAAC,SAAO,KAAG,SAAO,WAAS,QAAM,GAAGkE,MAAgB,CAAC,GAAGA,EAAM,UAAUC,GAAUD,EAAM,UAAU,UAAUE,GAAQF,EAAM,WAAW,QAAQ,QAAQb,EAAwBa,EAAM,UAAUA,EAAM,SAAS,WAAW,GAAU,GAAwB,EAAM,IAAeA,EAAM,iBAAwBtB,EAAS,KAAK,GAAG,EAAEsB,EAAM,iBAAwBtB,EAAS,KAAK,GAAG,EAAU,EAAuB,gBAAiB,SAAS,EAAM,EAAI,CAAC,IAAMyB,EAAYpE,EAAO,IAAI,EAAQqE,EAAWC,GAAKF,EAAkBG,EAAgBtE,EAAY,EAAO,CAAC,eAAa,aAAW+B,GAAc,EAA0BC,EAAqB,EAAE,GAAK,CAAC,QAAM,UAAAuC,EAAU,WAAS,UAAQ,YAAU,YAAU,GAAGC,GAAWnB,EAASW,CAAK,EAAO,CAAC,cAAY,aAAW,uBAAoB,kBAAgB,iBAAe,aAAU,kBAAgB,aAAW,YAAU9B,GAAgB,CAAC,aAAW,eAAe,YAAY,IAAIkC,EAAW,UAAQ,mBAAiB,CAAC,EAAQK,EAAiBnB,EAAuBU,EAAMtB,CAAQ,EAAO,CAAC,wBAAsB,SAAON,GAAyBsC,CAAW,EAAQC,EAAaC,EAAsB,MAAM,GAAGC,IAAO,CAAoC,GAAnCC,EAAgB,CAAC,UAAU,EAAK,CAAC,EAAKC,GAAiD,MAAtBA,EAAU,GAAGF,CAAI,IAAW,GAAM,MAAO,EAAO,CAAC,EAA4DG,EAAkBpD,EAAGmB,EAAlD9C,EAA4F,EAAE,MAAoB,gBAAKsB,GAAY,CAAC,GAAG0D,GAAUX,EAAgB,SAAsB,gBAAKlB,EAAS,CAAC,QAAQV,EAAS,QAAQ,GAAM,SAAsB,gBAAKQ,EAAW,CAAC,MAAMD,EAAY,SAAsB,gBAAK5B,EAAO,IAAI,CAAC,GAAGmD,EAAU,GAAGU,EAAgB,UAAUtD,EAAGoD,EAAkB,gBAAgB9E,EAAUiF,CAAU,EAAE,cAAc,GAAK,mBAAmB,SAAS,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAMR,EAAa,IAAIP,EAAW,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,uEAAuE,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,GAAGgB,CAAK,EAAE,SAAS,CAAC,UAAU,CAAC,iBAAiB,oBAAoB,CAAC,EAAE,GAAG3C,EAAqB,CAAC,UAAU,CAAC,mBAAmB,UAAU,CAAC,EAAEiC,EAAYW,CAAc,EAAE,SAAsB,gBAAKxD,GAAS,CAAC,sBAAsB,GAAK,SAAsB,gBAAK/B,EAAe,CAAC,SAAsB,gBAAKuB,EAAO,GAAG,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,gGAAgG,EAAE,SAAS,OAAO,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,gBAAgB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,sBAAsB,sEAAsE,EAAE,KAAKiE,EAAU,SAAS,CAAC,UAAU,CAAC,sBAAsB,0EAA0E,CAAC,EAAE,kBAAkB,MAAM,mBAAmB,GAAK,GAAG7C,EAAqB,CAAC,UAAU,CAAC,SAAsB,gBAAK3C,EAAe,CAAC,SAAsB,gBAAKuB,EAAO,GAAG,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,oGAAoG,EAAE,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEqD,EAAYW,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQ,EAAI,CAAC,kFAAkF,oXAAoX,iHAAiH,GAAGlF,EAAgB,sdAAsd,EAWz2L,EAAgBuB,EAAQ6B,EAAUC,EAAI,cAAc,EAAiC,EAAgB,YAAY,aAAa,EAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,EAAE,EAAEvB,GAAoBwB,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,WAAW,EAAE,aAAa,CAAC,SAAS,UAAU,EAAE,MAAM,UAAU,KAAKtB,EAAY,IAAI,EAAE,UAAU,CAAC,aAAa,QAAQ,gBAAgB,GAAM,MAAM,SAAS,KAAKA,EAAY,MAAM,EAAE,kBAAkB,CAAC,QAAQ,YAAY,KAAKA,EAAY,aAAa,EAAE,UAAU,CAAC,MAAM,YAAY,KAAKA,EAAY,YAAY,CAAC,CAAC,EAAEV,EAASgC,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAG9B,EAAwBvB,EAAiB,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,C,OCZvxE,SAASmF,EAAgB,EAAG,EAAM,CAAC,GAAG,OAAO,SAAW,IAAY,MAAM,CAAC,EAAE,IAAMC,EAAUC,GAAO,SAAeC,EAAU,OAAO,IAAM,KAAa,OAAO,IAAI,QAAS,WAAW,IAAI,OAAOC,CAAE,EAAEA,EAAG,QAAQ,KAAK,KAAK,EAA8E,OAA9D,MAAM,KAAKH,EAAU,iBAAiB,QAAQE,EAAU,GAAG,CAAgB,CAAC,CAAC,OAAO,GAAME,aAAgB,WAAW,CAAE,CAAC,SAASC,EAAiB,EAAQ,CAAC,GAAU/E,IAAS,OAAY,MAAO,GAAM,IAAMsE,EAAMtE,EAAO,iBAAiBgF,CAAO,EAAE,OAAOV,EAAM,UAAU,QAAQA,EAAM,aAAa,UAAUA,EAAM,UAAU,KAAKU,EAAQ,eAAe,CAAC,CAAC,OAAO,CAAE,CAAC,SAASC,EAAmB,EAAG,EAAM,CAAC,GAAG,OAAO,SAAW,IAAY,OAAO,KAAK,IAAMC,EAAWT,EAAgBI,EAAGF,CAAK,EAAiZ,OAA5YO,EAAW,SAAS,EAAS,KAAmCA,EAAW,KAAK,GAAS,CAAC,IAAMC,EAAUJ,EAAiBC,CAAO,EAAQI,GAASJ,EAAQ,aAAa,GAAA,CAAI,KAAK,CAAC,CAAC,OAAO,EAAQK,EAASL,aAAmB,kBAAkBA,EAAQ,cAAc,KAAK,YAAa,iBAAiB,OAAOG,IAAYC,GAASC,EAAU,CAAM,IAA8DH,EAAW,IAAI,KAAK,CAAC,SAASI,EAAmB,EAAG,EAAM,CAA8G,OAA1G,OAAO,SAAW,IAAkB,KAAiBL,EAAmBJ,EAAGF,CAAK,GAAGM,EAAmBJ,CAAE,EAAA,EAAkB,aAAa,GAAA,CAAI,KAAK,CAAE,CAAC,SAASU,GAAmB,CAAC,MAAM,CAAC,wBAAwB,yBAAyB,wBAAwB,uBAAuB,oBAAoB,qBAAqB,CAAC,CAAC,KAAK,GAAG,CAAE,CAAC,SAASC,GAAoB,EAAQ,CAAC,GAAGR,aAAmB,iBAAiB,OAAOA,EAAQ,IAAMS,EAAYT,GAAS,cAAc,KAAK,EAAE,OAAOS,aAAuB,iBAAiBA,EAAY,IAAK,CAAC,SAASC,EAA8B,EAAgB,CAAC,IAAMC,GAAYC,GAAiB,GAAA,CAAI,KAAK,EAAyG,MAApG,CAACD,GAAYA,IAAa,OAAa,IAAkBA,EAAW,MAAM,wBAAwC,CAAC,GAAG,IAAI,GAAA,CAAI,KAAK,CAAE,CAAC,SAASE,EAA8B,EAAQ,CAAyC,GAA9B7F,IAAS,QAAwB,EAAEgF,aAAmB,aAAa,MAAM,GAAG,IAAMc,EAAS9F,EAAO,iBAAiBgF,CAAO,CAAC,CAAC,gBAAgB,OAAOU,EAA8BI,CAAQ,CAAE,CAAC,SAASC,GAA+B,EAAU,CAAC,GAAGC,aAAqB,iBAAkB,OAAOA,EAAU,YAAYA,EAAU,KAAK,GAAA,CAAI,KAAK,EAAEA,EAAU,KAAM,IAAMC,EAAeV,EAAkB,EAAQW,EAAc,MAAM,KAAKF,EAAU,iBAAiBC,CAAc,CAAC,EAAE,IAAI,IAAME,KAAUD,EAAc,CAAC,IAAME,EAAYZ,GAAoBW,CAAM,EAAE,GAAGC,IAAcA,EAAY,YAAYA,EAAY,KAAK,GAAA,CAAI,KAAK,EAAG,OAAOA,CAAa,CAAC,IAAMC,EAAO,MAAM,KAAKL,EAAU,iBAAiB,KAAK,CAAC,CAAC,CAAC,OAAO,GAAOM,aAAiB,mBAAmBA,EAAM,YAAYA,EAAM,KAAK,GAAA,CAAI,KAAK,CAAC,CAAC,OAAO,CAAC,EAAQC,EAAcF,EAAO,OAAO,GAAOtB,EAAiBuB,CAAK,CAAC,EAAQpB,EAAWqB,EAAc,OAAO,EAAEA,EAAcF,EAAO,GAAGnB,EAAW,SAAS,EAAE,OAAO,KAAK,IAAMsB,EAAOtB,EAAW,IAAI,GAAO,CAAC,IAAMuB,EAAKH,EAAM,sBAAsB,EAAQI,EAAK,KAAK,IAAID,EAAK,MAAMH,EAAM,WAAW,EAAE,KAAK,IAAIG,EAAK,OAAOH,EAAM,YAAY,EAAQK,EAAS,GAAGL,EAAM,UAAU,GAAGA,EAAM,IAAI,GAAGA,EAAM,MAAM,YAAY,EAA4I,MAAM,CAAC,QAAM,MAA7CI,GAAjFC,EAAS,SAAS,OAAO,GAAGA,EAAS,SAAS,WAAW,GAAGD,EAAK,IAAyC,IAAI,EAAqB,CAAE,CAAC,EAAsC,OAApCF,EAAO,MAAM,EAAE,IAAII,EAAE,MAAMC,EAAE,KAAK,EAASL,EAAO,EAAE,EAAE,OAAO,IAAK,CAAC,SAASM,GAAmB,EAAG,EAAM,CAAC,GAAG,OAAO,SAAW,IAAY,MAAM,GAAG,IAAM9B,EAAQC,EAAmBJ,EAAGF,CAAK,GAAGM,EAAmBJ,CAAE,EAAE,GAAG,CAACG,EAAQ,MAAM,GAAG,IAAM+B,EAAehB,GAA+Bf,CAAO,EAAQgC,GAAmBD,GAAgB,YAAYA,GAAgB,KAAK,GAAA,CAAI,KAAK,EAAE,GAAGC,EAAkB,OAAOA,EAAkB,IAAMC,EAAsBvB,EAA8BV,EAAQ,MAAM,eAAe,GAAGa,EAA8Bb,CAAO,EAAE,GAAGiC,EAAsB,OAAOA,EAAsB,IAAMC,EAAY,MAAM,KAAKlC,EAAQ,iBAAiB,GAAG,CAAC,EAAQmC,EAAmBD,EAAY,OAAO,GAAMpC,aAAgB,aAAaC,EAAiBD,CAAI,CAAC,EAAQI,EAAWiC,EAAmB,OAAO,EAAEA,EAAmBD,EAAY,IAAI,IAAMpC,KAAQI,EAAW,CAAC,IAAMkC,EAAsB1B,EAA8BZ,EAAK,MAAM,eAAe,EAAE,GAAGsC,EAAsB,OAAOA,EAAsB,IAAMC,EAAwBxB,EAA8Bf,CAAI,EAAE,GAAGuC,EAAwB,OAAOA,CAAwB,CAAC,MAAM,EAAG,CAAC,SAASC,GAAkC,EAAG,EAAM,CAAC,GAAG,OAAO,SAAW,IAAY,MAAM,GAAG,IAAMtB,EAAUf,EAAmBJ,EAAGF,CAAK,GAAGM,EAAmBJ,CAAE,EAAE,GAAG,CAACmB,EAAU,MAAM,GAAG,IAAMC,EAAeV,EAAkB,EAAQgC,EAAcvB,EAAU,QAAQC,CAAc,GAAGD,aAAqB,YAAYA,EAAUA,EAAU,cAAcC,CAAc,EAAsD,OAA/CsB,aAAyB,aAA6BA,EAAc,aAAa,GAAA,CAAI,KAAK,EAA9C,EAAgD,CAAC,SAASC,EAAyB,EAAQ,EAAG,CAAgC,OAA5BxC,EAAQ,KAAKH,GAAsBJ,EAAgBI,EAAGG,CAAO,CAAC,CAAC,OAAO,CAAE,CAAC,SAASyC,GAAwB,EAAK,CAAC,GAAG,CAACC,EAAK,OAAO,KAAK,IAAIC,EAAQD,EAAK,KAAMC,GAAQ,CAAoQ,GAA/OH,EAAyBG,EAAQ,wBAAwB,GAAGH,EAAyBG,EAAQ,wBAAwB,GAAGH,EAAyBG,EAAQ,wBAAwB,GAAGH,EAAyBG,EAAQ,wBAAwB,EAAmB,OAAOA,EAAQ,EAAQA,EAAQ,aAAc,CAAC,OAAO,IAAK,CAAC,SAASC,EAA4B,EAAK,CAAC,IAAMC,EAAaJ,GAAwBC,CAAI,EAAQI,EAAMxC,EAAmB,yBAAyBuC,CAAY,EAAQE,EAAiBT,GAAkC,yBAAyBO,CAAY,EAAQG,EAAkBhI,IAAS,OAA2F,IAA9E,IAAI,gBAAgBA,EAAO,SAAS,MAAM,CAAC,CAAC,IAAI,gBAAgB,GAAG,GAAA,CAAI,KAAK,EAAWiI,EAAMF,GAAkBC,EAAiBE,EAAM5C,EAAmB,yBAAyBuC,CAAY,EAAQvB,EAAMQ,GAAmB,yBAAyBe,CAAY,EAAwC,MAAnC,CAACC,GAAO,CAACG,GAAO,CAACC,EAAa,KAAY5B,EAAM,CAAC,QAAM,QAAM,QAAM,OAAK,EAAE,CAAC,QAAM,QAAM,OAAK,CAAE,CAAC,SAAS6B,EAA+B,EAAK,EAAM,CAAC,GAAG,OAAO,SAAW,IAAY,OAAO,IAAMC,EAAO,SAAS,iBAAiBV,EAAK,WAAW,SAAS,EAAQW,EAAU,CAAC,EAAMvD,EAAKsD,EAAO,SAAS,EAAE,KAAMtD,GAASA,EAAK,WAAW,KAAK,WAAWuD,EAAU,KAAKvD,CAAI,EAAG,EAAKsD,EAAO,SAAS,EAAG,IAAMjC,EAAOkC,EAAU,KAAK,IAAWC,EAAS,WAAW,GAAA,CAAI,KAAK,CAAC,CAAC,OAAO,CAAC,GAAGD,EAAU,GAAMlC,GAAQ,EAAO,UAAUnD,EAAMqF,EAAU,QAAQ,GAAU,CAAIC,IAAWnC,IAASmC,EAAS,WAAW,GAAA,CAAI,KAAK,CAAC,CAAC,OAAO,IAAG,EAAS,UAAU,GAAI,CAAC,GAAU,EAAK,YAAYtF,CAAM,CAAC,SAASuF,EAAgB,EAAK,EAAG,CAAC,GAAG,OAAO,SAAW,IAAY,MAAM,CAAC,EAAE,IAAMC,EAAQ,CAAC,EAAQC,kBAAK,IAAI,IAAUC,EAAc,GAAM,CAAM5D,aAAgB,cAAuB2D,EAAK,IAAI3D,CAAI,IAAS2D,EAAK,IAAI3D,CAAI,EAAE0D,EAAQ,KAAK1D,CAAI,GAAE,EAAQF,EAAU,OAAO,IAAM,KAAa,OAAO,IAAI,QAAS,WAAW,IAAI,OAAOC,CAAE,EAAEA,EAAG,QAAQ,KAAK,KAAK,EAA6K,OAA3K6C,GAAM,iBAAiB,QAAQ9C,EAAU,GAAG,CAAC,CAAC,QAAQ,GAAM,CAAC8D,EAAc5D,CAAI,CAAE,CAAC,EAAE,SAAS,iBAAiB,QAAQF,EAAU,GAAG,CAAC,CAAC,QAAQ,GAAM,CAAC8D,EAAc5D,CAAI,CAAE,CAAC,EAAS0D,CAAQ,CAAC,SAASG,EAAuB,EAAM,CAAC,IAAMhD,GAAY3C,GAAO,GAAA,CAAI,KAAK,EAAE,GAAG,CAAC2C,EAAW,MAAM,GAAG,IAAMiD,EAAMjD,EAAW,YAAY,EAAkD,OAA7CiD,IAAQ,aAAaA,IAAQ,OAAa,GAAUjD,CAAW,CAAC,SAASkD,GAA4B,EAAO,CAAC,GAAG1C,aAAkB,iBAAkB,OAAOA,EAAO,YAAYA,EAAO,KAAK,GAAA,CAAI,KAAK,EAAG,IAAMV,EAAYU,EAAO,cAAc,KAAK,EAAE,GAAGV,aAAuB,iBAAkB,OAAOA,EAAY,YAAYA,EAAY,KAAK,GAAA,CAAI,KAAK,EAAG,IAAMqD,EAAiBpD,EAA8BS,EAAO,MAAM,eAAe,EAAE,GAAG2C,EAAiB,OAAOA,EAAiB,IAAMC,EAAmBlD,EAA8BM,CAAM,EAAE,GAAG4C,EAAmB,OAAOA,EAAmB,IAAM7B,EAAY,MAAM,KAAKf,EAAO,iBAAiB,GAAG,CAAC,EAAE,IAAI,IAAMrB,KAAQoC,EAAY,CAAC,IAAM8B,EAAOtD,EAA8BZ,EAAK,MAAM,eAAe,EAAE,GAAGkE,EAAO,OAAOA,EAAO,IAAMlD,EAASD,EAA8Bf,CAAI,EAAE,GAAGgB,EAAS,OAAOA,CAAS,CAAC,MAAM,EAAG,CAAC,SAASmD,GAAwB,EAAU,CAAWjJ,IAAS,QAAmBA,EAAO,eAAe,QAAQkJ,EAA4B,KAAK,UAAUC,CAAS,CAAC,CAAE,CAAC,SAASC,IAA0B,CAAC,GAAUpJ,IAAS,OAAY,OAAO,KAAK,IAAMqJ,EAAOrJ,EAAO,eAAe,QAAQkJ,CAA2B,EAAE,GAAG,CAACG,EAAO,OAAO,KAAK,GAAG,CAAC,IAAMC,EAAO,KAAK,MAAMD,CAAM,EAAQvB,EAAMa,EAAuBW,EAAO,OAAO,EAAE,EAAQrB,EAAMU,EAAuBW,EAAO,OAAO,EAAE,EAAQpB,EAAMS,EAAuBW,EAAO,OAAO,EAAE,EAAQhD,EAAMqC,EAAuBW,EAAO,OAAO,EAAE,EAAwC,MAAnC,CAACxB,GAAO,CAACG,GAAO,CAACC,EAAa,KAAY5B,EAAM,CAAC,QAAM,QAAM,QAAM,OAAK,EAAE,CAAC,QAAM,QAAM,OAAK,CAAE,MAAc,CAAC,OAAO,IAAK,CAAC,CAAC,SAAgBiD,GAAqB,EAAU,CAAC,MAAoB,gBAAW,SAA8B,EAAM,EAAI,CAAC,IAAMC,EAAQjK,EAAO,IAAI,EAAQkK,EAAQjK,EAAY,GAAM,CAAC,EAAQ,QAAQsF,EAAQ,OAAOvB,GAAM,WAAYA,EAAIuB,CAAI,EAAWvB,GAAK,OAAOA,GAAM,WAAU,EAAI,QAAQuB,EAAM,EAAE,CAACvB,CAAG,CAAC,EAAQmG,EAAYjK,MAAY,YAAY,CAAC,CAAC,EAAQkK,EAAenK,EAAY,GAAO,CAAC,GAAUQ,IAAS,OAAY,OAAO,IAAM4J,EAAKhC,EAA4B4B,EAAQ,OAAO,EAAE,GAAG,CAACI,EAAK,OAAOC,EAAM,eAAe,EAAEA,EAAM,gBAAgB,EAAEZ,GAAwBW,CAAI,EAAE,IAAME,EAAO,IAAI,gBAAgBA,EAAO,IAAI,QAAQF,EAAK,KAAK,EAAEE,EAAO,IAAI,QAAQF,EAAK,KAAK,EAAEE,EAAO,IAAI,QAAQF,EAAK,KAAK,EAAKA,EAAK,OAAOE,EAAO,IAAI,QAAQF,EAAK,KAAK,EAAG,IAAMG,EAAMD,EAAO,SAAS,EAAE9J,EAAO,SAAS,OAAO,GAAG0J,EAAY,GAAGK,GAAO,CAAE,EAAE,CAACL,CAAW,CAAC,EAA4O,OAA1OpJ,MAAc,CAAC,GAAUN,IAAS,OAAY,OAAO,IAAM0H,EAAK8B,EAAQ,QAAQ,GAAI9B,EAA+D,OAAnDA,EAAK,iBAAiB,QAAQiC,EAAe,EAAI,MAAY,CAACjC,EAAK,oBAAoB,QAAQiC,EAAe,EAAI,CAAE,CAAE,EAAE,CAACA,CAAc,CAAC,EAAsB,gBAAKlH,EAAU,CAAC,IAAIgH,EAAQ,GAAGvG,CAAK,CAAC,CAAE,CAAC,CAAE,CAAC,SAAgB8G,GAAsB,EAAU,CAAC,MAAoB,gBAAW,SAA+B,EAAM,EAAI,CAAC,IAAMR,EAAQjK,EAAO,IAAI,EAAQkK,EAAQjK,EAAY,GAAM,CAAC,EAAQ,QAAQsF,EAAQ,OAAOvB,GAAM,WAAYA,EAAIuB,CAAI,EAAWvB,GAAK,OAAOA,GAAM,WAAU,EAAI,QAAQuB,EAAM,EAAE,CAACvB,CAAG,CAAC,EAAqwG,OAAnwGjD,MAAc,CAAC,GAAUN,IAAS,OAAY,OAAO,IAAM8J,EAAO,IAAI,gBAAgB9J,EAAO,SAAS,MAAM,EAAQiK,EAAiBb,GAAyB,EAAQc,EAActC,EAA4B4B,EAAQ,OAAO,EAAQ1B,EAAMa,EAAuBmB,EAAO,IAAI,OAAO,CAAC,GAAGnB,EAAuBuB,GAAe,OAAO,EAAE,GAAGvB,EAAuBsB,GAAkB,OAAO,EAAE,EAAQhC,EAAMU,EAAuBmB,EAAO,IAAI,OAAO,CAAC,GAAGnB,EAAuBmB,EAAO,IAAI,gBAAgB,CAAC,GAAGnB,EAAuBuB,GAAe,OAAO,EAAE,GAAGvB,EAAuBsB,GAAkB,OAAO,EAAE,EAAQ/B,EAAMS,EAAuBmB,EAAO,IAAI,OAAO,CAAC,GAAGnB,EAAuBuB,GAAe,OAAO,EAAE,GAAGvB,EAAuBsB,GAAkB,OAAO,EAAE,EAAQ3D,EAAMqC,EAAuBmB,EAAO,IAAI,OAAO,CAAC,GAAGnB,EAAuBuB,GAAe,OAAO,EAAE,GAAGvB,EAAuBsB,GAAkB,OAAO,EAAE,EAAQvC,EAAK8B,EAAQ,QAAQ,GAAG,CAAC9B,EAAK,OAAO,IAAIyC,EAAS,KAASC,EAAU,EAAMC,EAAM,EAAQC,EAAS,CAAC,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,EAAE,EAAQC,MAAmB,CAAC,IAAMC,EAAajC,EAAgBb,EAAK,wBAAwB,EAAQ+C,EAAalC,EAAgBb,EAAK,wBAAwB,EAAQgD,EAAanC,EAAgBb,EAAK,gCAAgC,EAAQiD,EAAapC,EAAgBb,EAAK,wBAAwB,EAAK8C,EAAa,OAAO,GAAG,CAACF,EAAS,QAAO,EAAS,OAAOE,EAAa,EAAE,EAAE,aAAa,GAAA,CAAI,KAAK,GAAMC,EAAa,OAAO,GAAG,CAACH,EAAS,QAAO,EAAS,OAAOG,EAAa,EAAE,EAAE,aAAa,GAAA,CAAI,KAAK,GAAMC,EAAa,OAAO,GAAG,CAACJ,EAAS,QAAO,EAAS,OAAOI,EAAa,EAAE,EAAE,aAAa,GAAA,CAAI,KAAK,GAAMC,EAAa,OAAO,GAAG,CAACL,EAAS,QAAO,EAAS,MAAMzB,GAA4B8B,EAAa,EAAE,GAAG,IAAMC,EAAc9C,GAAOwC,EAAS,MAAYO,EAAc5C,GAAOqC,EAAS,MAAYQ,EAAc5C,GAAOoC,EAAS,MAAYS,EAAczE,GAAOgE,EAAS,MAAYU,EAAgBJ,EAAc,GAAGA,EAAc,yBAAyB,yBAA2O,GAA/MA,GAAeJ,EAAa,QAAQ,GAAQ,CAACrC,EAA+BhC,EAAOyE,CAAa,CAAE,CAAC,EAAMC,GAAeJ,EAAa,QAAQ,GAAQ,CAACtC,EAA+BhC,EAAO0E,CAAa,CAAE,CAAC,EAAMC,EAAc,CAAC,IAAMG,EAAmBP,EAAa,GAAMO,GAAoB9C,EAA+B8C,EAAmBH,CAAa,CAAG,CAAIC,GAAeJ,EAAa,QAAQ,GAAQ,CAAC,GAAGxE,aAAkB,iBAAkB,EAAO,IAAI4E,EAAc,EAAO,IAAIC,MAAqB,CAAC,IAAMvF,EAAYU,EAAO,cAAc,KAAK,EAAKV,aAAuB,kBAAkB,EAAY,IAAIsF,EAAc,EAAY,IAAIC,IAAsB,EAAO,MAAM,gBAAgB,QAAQD,EAAc,IAAI,EAAO,MAAM,eAAe5E,EAAO,MAAM,gBAAgB,QAAQ,EAAO,MAAM,mBAAmBA,EAAO,MAAM,oBAAoB,SAASA,EAAO,aAAa,aAAa6E,CAAe,EAAG,CAAC,CAAC,CAAG,EAAkP,OAAhPT,EAAe,EAAE,EAAMvK,EAAO,0BAA0B,CAACuK,EAAe,CAAE,CAAC,EAAE,EAAUvK,EAAO,eAAe,CAACuK,EAAe,CAAE,EAAE,CAAC,EAAE,EAAS,IAAI,qBAAqB,CAACA,EAAe,CAAE,CAAC,EAAEJ,EAAS,QAAQzC,EAAK,CAAC,UAAU,GAAK,QAAQ,EAAI,CAAC,MAAY,CAAI2C,GAAMrK,EAAO,qBAAqBqK,CAAK,EAAKD,GAAUpK,EAAO,aAAaoK,CAAS,EAAED,GAAU,WAAW,EAAE,EAAS,IAAK,CAAE,EAAE,CAAC,CAAC,EAAsB,gBAAK1H,EAAU,CAAC,IAAIgH,EAAQ,GAAGvG,CAAK,CAAC,CAAE,CAAC,CAAE,C,gDAA3nb,EAA4B,uB"}