{"version":3,"file":"ImageTickerSlideshow.DOS2RxSM.mjs","names":["useState","useRef","_Fragment","startTransition","useState"],"sources":["https:/framerusercontent.com/modules/roRfcf7ludBZiS9DlfA4/Foh7BVmWNfOJcs0yWa7Z/Drawer_Modal.js","https:/framerusercontent.com/modules/qRRh5o2gCo3pJ0nqOtPb/UQ6y7qyJG6lp3RYk6ipj/ImageTickerSlideshow.js"],"sourcesContent":["// Apple-style product card component with full customization\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";import{useState,startTransition,useRef,useEffect}from\"react\";/**\n * @framerIntrinsicWidth 320\n * @framerIntrinsicHeight 400\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function ProductCard(props){const{image={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Product Image\"},title=\"Built for Comfort.\",description=\"Click to learn more about this product\",cardTextColor=\"#1D1D1F\",borderRadius=48,padding=40,headingFont,descriptionFont,imagePosition=\"center\",textPosition=\"bottom-left\",overlayStyles={showOverlay:true,overlayColor:\"#FFFFFF\",overlayOpacity:.8,overlayHeight:50},modalStyles={modalTextColor:\"#1D1D1F\",modalOverlayColor:\"rgba(0, 0, 0, 0.6)\",modalBackgroundColor:\"#F5EDE4\"}}=props;const{modalTextColor,modalOverlayColor,modalBackgroundColor}=modalStyles;const{showOverlay,overlayColor,overlayOpacity,overlayHeight}=overlayStyles;const[isModalOpen,setIsModalOpen]=useState(false);const[cardPosition,setCardPosition]=useState({x:0,y:0,width:0,height:0});const[windowSize,setWindowSize]=useState({width:0,height:0});const cardRef=useRef(null);const[isHovered,setIsHovered]=useState(false);useEffect(()=>{if(typeof window!==\"undefined\"){setWindowSize({width:window.innerWidth,height:window.innerHeight});const handleResize=()=>{setWindowSize({width:window.innerWidth,height:window.innerHeight});};window.addEventListener(\"resize\",handleResize);return()=>window.removeEventListener(\"resize\",handleResize);}},[]);const openModal=()=>{if(cardRef.current){const rect=cardRef.current.getBoundingClientRect();setCardPosition({x:rect.left+rect.width/2,y:rect.top+rect.height/2,width:rect.width,height:rect.height});}startTransition(()=>setIsModalOpen(true));};const closeModal=()=>{startTransition(()=>setIsModalOpen(false));};const getImagePositionStyle=()=>{switch(imagePosition){case\"top\":return{objectPosition:\"center top\"};case\"bottom\":return{objectPosition:\"center bottom\"};default:return{objectPosition:\"center center\"};}};const getTextPositionStyle=()=>{const baseStyle={position:\"absolute\",zIndex:2};switch(textPosition){case\"bottom-left\":return{...baseStyle,bottom:padding,left:padding,textAlign:\"left\"};case\"bottom-center\":return{...baseStyle,bottom:padding,left:\"50%\",transform:\"translateX(-50%)\",textAlign:\"center\"};case\"top-left\":return{...baseStyle,top:padding,left:padding,textAlign:\"left\"};case\"top-center\":return{...baseStyle,top:padding,left:\"50%\",transform:\"translateX(-50%)\",textAlign:\"center\"};default:return{...baseStyle,bottom:padding,left:padding,textAlign:\"left\"};}};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{ref:cardRef,style:{width:\"100%\",height:\"100%\",position:\"relative\",borderRadius,overflow:\"hidden\",cursor:\"pointer\",...props.style},onClick:openModal,onMouseEnter:()=>startTransition(()=>setIsHovered(true)),onMouseLeave:()=>startTransition(()=>setIsHovered(false)),children:[/*#__PURE__*/_jsx(motion.img,{src:image.src,alt:image.alt,animate:{scale:isHovered?1.04:1},transition:{duration:.4,ease:[.32,.72,0,1]},style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",...getImagePositionStyle()}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:0,left:0,right:0,height:`${overlayHeight}%`,background:`linear-gradient(to top, ${overlayColor}, transparent)`,opacity:showOverlay?overlayOpacity:0,zIndex:1,pointerEvents:\"none\"}}),/*#__PURE__*/_jsxs(\"div\",{style:getTextPositionStyle(),children:[/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,color:cardTextColor,...headingFont},children:title}),/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:-10},animate:{opacity:isHovered?1:0,y:isHovered?0:-10},transition:{duration:.3,ease:[.32,.72,0,1]},onClick:e=>{e.stopPropagation();},style:{marginTop:8,color:cardTextColor,cursor:\"pointer\",pointerEvents:isHovered?\"auto\":\"none\",...descriptionFont},children:description})]})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:isModalOpen&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3},style:{position:\"fixed\",top:0,left:0,right:0,bottom:0,backgroundColor:modalOverlayColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:9999,padding:20},onClick:closeModal,children:/*#__PURE__*/_jsxs(motion.div,{initial:{scale:cardPosition.width/600,x:cardPosition.x-windowSize.width/2,y:cardPosition.y-windowSize.height/2,opacity:0},animate:{scale:1,x:0,y:0,opacity:1},exit:{scale:cardPosition.width/600,x:cardPosition.x-windowSize.width/2,y:cardPosition.y-windowSize.height/2,opacity:0},transition:{duration:.4,ease:[.32,.72,0,1]},style:{position:\"relative\",width:\"calc(100vw - 2rem)\",maxWidth:600,minHeight:\"90vh\",backgroundColor:modalBackgroundColor,borderRadius:32,overflow:\"hidden\",display:\"flex\",flexDirection:\"column\"},onClick:e=>e.stopPropagation(),children:[/*#__PURE__*/_jsx(\"button\",{onClick:closeModal,style:{position:\"absolute\",top:20,right:20,width:36,height:36,borderRadius:\"50%\",backgroundColor:\"rgba(0, 0, 0, 0.5)\",border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:10,transition:\"background-color 0.2s\"},onMouseEnter:e=>{e.currentTarget.style.backgroundColor=\"rgba(0, 0, 0, 0.7)\";},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=\"rgba(0, 0, 0, 0.5)\";},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 4L4 12M4 4L12 12\",stroke:\"white\",strokeWidth:\"2\",strokeLinecap:\"round\"})})}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:300,flexShrink:0},children:[/*#__PURE__*/_jsx(\"img\",{src:image.src,alt:image.alt,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",...getImagePositionStyle()}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:0,left:0,right:0,height:\"60%\",background:`linear-gradient(to top, ${modalBackgroundColor}, transparent)`,pointerEvents:\"none\"}})]}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"0 40px 40px 40px\",overflowY:\"auto\",flex:1,display:\"flex\",flexDirection:\"column\",alignItems:\"center\"}})]})})})]});}addPropertyControls(ProductCard,{image:{type:ControlType.ResponsiveImage,title:\"Image\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Built for Comfort.\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"Click to learn more about this product\",displayTextArea:true},modalStyles:{type:ControlType.Object,title:\"Modal Styles\",controls:{modalTextColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#1D1D1F\"},modalOverlayColor:{type:ControlType.Color,title:\"Overlay\",defaultValue:\"rgba(0, 0, 0, 0.6)\"},modalBackgroundColor:{type:ControlType.Color,title:\"Background Color\",defaultValue:\"#F5EDE4\"}},defaultValue:{modalTextColor:\"#1D1D1F\",modalOverlayColor:\"rgba(0, 0, 0, 0.6)\",modalBackgroundColor:\"#F5EDE4\"}},overlayStyles:{type:ControlType.Object,title:\"Card Overlay\",description:\"Adds a gradient overlay to create contrast for the title text\",controls:{showOverlay:{type:ControlType.Boolean,title:\"Show\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},overlayColor:{type:ControlType.Color,title:\"Color\",defaultValue:\"#FFFFFF\"},overlayOpacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:.8,min:0,max:1,step:.1},overlayHeight:{type:ControlType.Number,title:\"Height\",defaultValue:50,min:0,max:100,step:5,unit:\"%\"}},defaultValue:{showOverlay:true,overlayColor:\"#FFFFFF\",overlayOpacity:.8,overlayHeight:50}},cardTextColor:{type:ControlType.Color,title:\"Title Color\",defaultValue:\"#1D1D1F\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:48,min:0,max:100,step:1,unit:\"px\"},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:48,min:0,max:100,step:4,unit:\"px\"},headingFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"20px\",variant:\"Semibold\",letterSpacing:\"-0.02em\",lineHeight:\"1.1em\"}},descriptionFont:{type:ControlType.Font,title:\"Description Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},imagePosition:{type:ControlType.Enum,title:\"Image Position\",options:[\"top\",\"center\",\"bottom\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],defaultValue:\"center\",displaySegmentedControl:true},textPosition:{type:ControlType.Enum,title:\"Text Position\",options:[\"bottom-left\",\"bottom-center\",\"top-left\",\"top-center\"],optionTitles:[\"Bottom Left\",\"Bottom Center\",\"Top Left\",\"Top Center\"],defaultValue:\"bottom-left\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProductCard\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"320\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Drawer_Modal.map","// Image ticker slideshow component with continuous scrolling animation\n// User goal: Create an image slideshow component that will contain a ticker animation.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Image Ticker Slideshow\n *\n * User goal: Create an image slideshow component that will contain a ticker animation.\n *\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 300\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function ImageTickerSlideshow(props){const{images:inputImages,gap,buttonBackgroundColor,style,borderRadius,showShadow,shadowColor,shadowBlur,buttonRadius,dotColor,activeDotColor,dotSize,dotSpacing,arrowColor,captions:inputCaptions,showCaptions,captionFont,captionColor,captionBackgroundColor,captionCorner,captionPadding}=props;// Default images as required by guidelines\nconst images=inputImages&&inputImages.length>0?inputImages:[{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Gradient 5 - Green\"},{src:\"https://framerusercontent.com/images/2uTNEj5aTl2K3NJaEFWMbnrA.jpg\",alt:\"Gradient 4 - Yellow\"},{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Gradient 3 - Orange\"}];const[currentIndex,setCurrentIndex]=useState(0);const isFixedWidth=style&&style.width===\"100%\";const containerStyle={...style,position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",display:\"flex\",alignItems:\"center\",justifyContent:\"flex-start\",borderRadius,boxShadow:showShadow?`0 8px ${shadowBlur}px ${shadowColor}`:\"none\",...isFixedWidth?{}:{minWidth:\"max-content\"}};const trackBaseStyle={display:\"flex\",alignItems:\"center\",gap,whiteSpace:\"nowrap\"};const imageStyle={flex:\"0 0 auto\",height:\"100%\",width:\"auto\",objectFit:\"cover\"};const totalImages=images.length;const currentImage=totalImages>0?images[currentIndex%totalImages]:null;const captions=inputCaptions&&inputCaptions.length>0?inputCaptions:[];const currentCaption=captions[currentIndex%totalImages]||\"\";const handleNext=()=>{if(totalImages===0)return;startTransition(()=>{setCurrentIndex(prev=>(prev+1)%totalImages);});};const handlePrev=()=>{if(totalImages===0)return;startTransition(()=>{setCurrentIndex(prev=>(prev-1+totalImages)%totalImages);});};if(!currentImage||!currentImage.src){return /*#__PURE__*/_jsx(\"div\",{style:containerStyle});}const captionPositionStyle=(()=>{const baseStyle={position:\"absolute\",padding:`${captionPadding}px`};switch(captionCorner){case\"top-left\":return{...baseStyle,top:0,left:0};case\"top-right\":return{...baseStyle,top:0,right:0};case\"bottom-left\":return{...baseStyle,bottom:0,left:0};case\"bottom-right\":return{...baseStyle,bottom:0,right:0};default:return{...baseStyle,bottom:0,left:0};}})();return /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,children:[/*#__PURE__*/_jsx(\"img\",{src:currentImage.src,srcSet:currentImage.srcSet,alt:currentImage.alt||\"\",style:{...imageStyle,width:\"100%\"}}),showCaptions&&currentCaption&&/*#__PURE__*/_jsx(\"div\",{style:{...captionPositionStyle,color:captionColor,...captionFont,maxWidth:\"80%\",wordWrap:\"break-word\"},children:currentCaption}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:\"50%\",left:0,right:0,transform:\"translateY(-50%)\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",padding:\"0 16px\",pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handlePrev,style:{width:40,height:40,borderRadius:buttonRadius,border:\"none\",cursor:\"pointer\",backgroundColor:buttonBackgroundColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",pointerEvents:\"auto\"},\"aria-label\":\"Previous image\",children:/*#__PURE__*/_jsx(\"svg\",{\"aria-hidden\":\"true\",width:18,height:18,viewBox:\"0 0 24 24\",style:{display:\"block\"},children:/*#__PURE__*/_jsx(\"polyline\",{points:\"15 6 9 12 15 18\",fill:\"none\",stroke:arrowColor,strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handleNext,style:{width:40,height:40,borderRadius:buttonRadius,border:\"none\",cursor:\"pointer\",backgroundColor:buttonBackgroundColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",pointerEvents:\"auto\"},\"aria-label\":\"Next image\",children:/*#__PURE__*/_jsx(\"svg\",{\"aria-hidden\":\"true\",width:18,height:18,viewBox:\"0 0 24 24\",style:{display:\"block\"},children:/*#__PURE__*/_jsx(\"polyline\",{points:\"9 6 15 12 9 18\",fill:\"none\",stroke:arrowColor,strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:12,left:\"50%\",transform:\"translateX(-50%)\",display:\"flex\",gap:dotSpacing},children:images.map((_,index)=>{const isActive=index===currentIndex%totalImages;return /*#__PURE__*/_jsx(\"div\",{style:{width:dotSize,height:dotSize,borderRadius:dotSize/2,backgroundColor:isActive?activeDotColor:dotColor,opacity:isActive?1:.5,transition:\"opacity 0.2s ease, transform 0.2s ease\",transform:isActive?\"scale(1.1)\":\"scale(1)\"}},index);})})]});}addPropertyControls(ImageTickerSlideshow,{images:{type:ControlType.Array,title:\"Images\",control:{type:ControlType.ResponsiveImage},defaultValue:[{}]},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:16,min:0,max:64,step:2,unit:\"px\"},buttonBackgroundColor:{type:ControlType.Color,title:\"Button BG\",defaultValue:\"#000000\"},arrowColor:{type:ControlType.Color,title:\"Arrow\",defaultValue:\"#FFFFFF\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:12,min:0,max:40,step:1,unit:\"px\"},showShadow:{type:ControlType.Boolean,title:\"Shadow\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},shadowColor:{type:ControlType.Color,title:\"Shadow Color\",defaultValue:\"rgba(0,0,0,0.15)\",hidden:props=>!props.showShadow},shadowBlur:{type:ControlType.Number,title:\"Shadow Blur\",defaultValue:24,min:0,max:60,step:1,unit:\"px\",hidden:props=>!props.showShadow},buttonRadius:{type:ControlType.Number,title:\"Button Radius\",defaultValue:999,min:0,max:999,step:1,unit:\"px\"},dotColor:{type:ControlType.Color,title:\"Dot\",defaultValue:\"rgba(255,255,255,0.5)\"},activeDotColor:{type:ControlType.Color,title:\"Dot Active\",defaultValue:\"#FFFFFF\"},dotSize:{type:ControlType.Number,title:\"Dot Size\",defaultValue:6,min:3,max:16,step:1,unit:\"px\"},dotSpacing:{type:ControlType.Number,title:\"Dot Spacing\",defaultValue:6,min:2,max:24,step:1,unit:\"px\"},showCaptions:{type:ControlType.Boolean,title:\"Captions\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},captions:{type:ControlType.Array,title:\"Caption Text\",control:{type:ControlType.String},defaultValue:[\"Caption 1\",\"Caption 2\",\"Caption 3\"],hidden:props=>!props.showCaptions},captionFont:{type:ControlType.Font,title:\"Caption Font\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},controls:\"extended\",defaultFontType:\"sans-serif\",hidden:props=>!props.showCaptions},captionColor:{type:ControlType.Color,title:\"Caption Color\",defaultValue:\"#FFFFFF\",hidden:props=>!props.showCaptions},captionBackgroundColor:{type:ControlType.Color,title:\"Caption BG\",defaultValue:\"rgba(0,0,0,0.6)\",hidden:props=>!props.showCaptions},captionCorner:{type:ControlType.Enum,title:\"Caption Corner\",options:[\"top-left\",\"top-right\",\"bottom-left\",\"bottom-right\"],optionTitles:[\"Top Left\",\"Top Right\",\"Bottom Left\",\"Bottom Right\"],defaultValue:\"bottom-left\",hidden:props=>!props.showCaptions},captionPadding:{type:ControlType.Number,title:\"Caption Padding\",defaultValue:12,min:0,max:40,step:1,unit:\"px\",hidden:props=>!props.showCaptions}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ImageTickerSlideshow\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"600\",\"framerIntrinsicHeight\":\"300\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ImageTickerSlideshow.map"],"mappings":"8QAOG,SAAwB,EAAY,EAAM,CAAC,GAAK,CAAC,QAAM,CAAC,IAAI,sEAAsE,IAAI,gBAAgB,CAAC,QAAM,qBAAqB,cAAY,yCAAyC,gBAAc,UAAU,eAAa,GAAG,UAAQ,GAAG,cAAY,kBAAgB,gBAAc,SAAS,eAAa,cAAc,gBAAc,CAAC,YAAY,GAAK,aAAa,UAAU,eAAe,GAAG,cAAc,GAAG,CAAC,cAAY,CAAC,eAAe,UAAU,kBAAkB,qBAAqB,qBAAqB,UAAU,EAAE,EAAW,CAAC,iBAAe,oBAAkB,wBAAsB,EAAiB,CAAC,cAAY,eAAa,iBAAe,iBAAe,EAAmB,CAAC,EAAY,GAAgBA,EAAS,GAAM,CAAM,CAAC,EAAa,GAAiBA,EAAS,CAAC,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,OAAO,EAAE,CAAC,CAAM,CAAC,EAAW,GAAeA,EAAS,CAAC,MAAM,EAAE,OAAO,EAAE,CAAC,CAAO,EAAQC,EAAO,KAAK,CAAM,CAAC,EAAU,GAAcD,EAAS,GAAM,CAAC,MAAc,CAAC,GAAU,IAAS,OAAY,CAAC,EAAc,CAAC,MAAM,EAAO,WAAW,OAAO,EAAO,YAAY,CAAC,CAAC,IAAM,MAAiB,CAAC,EAAc,CAAC,MAAM,EAAO,WAAW,OAAO,EAAO,YAAY,CAAC,EAAkD,OAA/C,EAAO,iBAAiB,SAAS,EAAa,KAAW,EAAO,oBAAoB,SAAS,EAAa,GAAI,EAAE,CAAC,CAAC,IAAM,MAAc,CAAC,GAAG,EAAQ,QAAQ,CAAC,IAAM,EAAK,EAAQ,QAAQ,uBAAuB,CAAC,EAAgB,CAAC,EAAE,EAAK,KAAK,EAAK,MAAM,EAAE,EAAE,EAAK,IAAI,EAAK,OAAO,EAAE,MAAM,EAAK,MAAM,OAAO,EAAK,OAAO,CAAC,CAAE,MAAoB,EAAe,GAAK,CAAC,EAAS,MAAe,CAAC,MAAoB,EAAe,GAAM,CAAC,EAAS,MAA0B,CAAC,OAAO,EAAP,CAAsB,IAAI,MAAM,MAAM,CAAC,eAAe,aAAa,CAAC,IAAI,SAAS,MAAM,CAAC,eAAe,gBAAgB,CAAC,QAAQ,MAAM,CAAC,eAAe,gBAAgB,GAAU,MAAyB,CAAC,IAAM,EAAU,CAAC,SAAS,WAAW,OAAO,EAAE,CAAC,OAAO,EAAP,CAAqB,IAAI,cAAc,MAAM,CAAC,GAAG,EAAU,OAAO,EAAQ,KAAK,EAAQ,UAAU,OAAO,CAAC,IAAI,gBAAgB,MAAM,CAAC,GAAG,EAAU,OAAO,EAAQ,KAAK,MAAM,UAAU,mBAAmB,UAAU,SAAS,CAAC,IAAI,WAAW,MAAM,CAAC,GAAG,EAAU,IAAI,EAAQ,KAAK,EAAQ,UAAU,OAAO,CAAC,IAAI,aAAa,MAAM,CAAC,GAAG,EAAU,IAAI,EAAQ,KAAK,MAAM,UAAU,mBAAmB,UAAU,SAAS,CAAC,QAAQ,MAAM,CAAC,GAAG,EAAU,OAAO,EAAQ,KAAK,EAAQ,UAAU,OAAO,GAAI,OAAoB,EAAME,EAAU,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,IAAI,EAAQ,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,SAAS,WAAW,eAAa,SAAS,SAAS,OAAO,UAAU,GAAG,EAAM,MAAM,CAAC,QAAQ,EAAU,iBAAiBC,MAAoB,EAAa,GAAK,CAAC,CAAC,iBAAiBA,MAAoB,EAAa,GAAM,CAAC,CAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,IAAI,EAAM,IAAI,IAAI,EAAM,IAAI,QAAQ,CAAC,MAAM,EAAU,KAAK,EAAE,CAAC,WAAW,CAAC,SAAS,GAAG,KAAK,CAAC,IAAI,IAAI,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,UAAU,QAAQ,GAAG,GAAuB,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,OAAO,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,GAAG,EAAc,GAAG,WAAW,2BAA2B,EAAa,gBAAgB,QAAQ,EAAY,EAAe,EAAE,OAAO,EAAE,cAAc,OAAO,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,GAAsB,CAAC,SAAS,CAAc,EAAK,KAAK,CAAC,MAAM,CAAC,OAAO,EAAE,MAAM,EAAc,GAAG,EAAY,CAAC,SAAS,EAAM,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAU,EAAE,EAAE,EAAE,EAAU,EAAE,IAAI,CAAC,WAAW,CAAC,SAAS,GAAG,KAAK,CAAC,IAAI,IAAI,EAAE,EAAE,CAAC,CAAC,QAAQ,GAAG,CAAC,EAAE,iBAAiB,EAAG,MAAM,CAAC,UAAU,EAAE,MAAM,EAAc,OAAO,UAAU,cAAc,EAAU,OAAO,OAAO,GAAG,EAAgB,CAAC,SAAS,EAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAgB,CAAC,SAAS,GAA0B,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,WAAW,CAAC,SAAS,GAAG,CAAC,MAAM,CAAC,SAAS,QAAQ,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,gBAAgB,EAAkB,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,OAAO,KAAK,QAAQ,GAAG,CAAC,QAAQ,EAAW,SAAsB,EAAM,EAAO,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAa,MAAM,IAAI,EAAE,EAAa,EAAE,EAAW,MAAM,EAAE,EAAE,EAAa,EAAE,EAAW,OAAO,EAAE,QAAQ,EAAE,CAAC,QAAQ,CAAC,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,QAAQ,EAAE,CAAC,KAAK,CAAC,MAAM,EAAa,MAAM,IAAI,EAAE,EAAa,EAAE,EAAW,MAAM,EAAE,EAAE,EAAa,EAAE,EAAW,OAAO,EAAE,QAAQ,EAAE,CAAC,WAAW,CAAC,SAAS,GAAG,KAAK,CAAC,IAAI,IAAI,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,qBAAqB,SAAS,IAAI,UAAU,OAAO,gBAAgB,EAAqB,aAAa,GAAG,SAAS,SAAS,QAAQ,OAAO,cAAc,SAAS,CAAC,QAAQ,GAAG,EAAE,iBAAiB,CAAC,SAAS,CAAc,EAAK,SAAS,CAAC,QAAQ,EAAW,MAAM,CAAC,SAAS,WAAW,IAAI,GAAG,MAAM,GAAG,MAAM,GAAG,OAAO,GAAG,aAAa,MAAM,gBAAgB,qBAAqB,OAAO,OAAO,OAAO,UAAU,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,OAAO,GAAG,WAAW,wBAAwB,CAAC,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,gBAAgB,sBAAuB,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,gBAAgB,sBAAuB,SAAsB,EAAK,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,MAAM,6BAA6B,SAAsB,EAAK,OAAO,CAAC,EAAE,uBAAuB,OAAO,QAAQ,YAAY,IAAI,cAAc,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,IAAI,WAAW,EAAE,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,IAAI,EAAM,IAAI,IAAI,EAAM,IAAI,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,UAAU,QAAQ,GAAG,GAAuB,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,OAAO,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,MAAM,WAAW,2BAA2B,EAAqB,gBAAgB,cAAc,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,mBAAmB,UAAU,OAAO,KAAK,EAAE,QAAQ,OAAO,cAAc,SAAS,WAAW,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,sBANvrL,IAAoD,IAAkD,IAA6D,CAMshL,EAAoB,EAAY,CAAC,MAAM,CAAC,KAAK,EAAY,gBAAgB,MAAM,QAAQ,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,qBAAqB,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,yCAAyC,gBAAgB,GAAK,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,SAAS,CAAC,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,CAAC,kBAAkB,CAAC,KAAK,EAAY,MAAM,MAAM,UAAU,aAAa,qBAAqB,CAAC,qBAAqB,CAAC,KAAK,EAAY,MAAM,MAAM,mBAAmB,aAAa,UAAU,CAAC,CAAC,aAAa,CAAC,eAAe,UAAU,kBAAkB,qBAAqB,qBAAqB,UAAU,CAAC,CAAC,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,YAAY,gEAAgE,SAAS,CAAC,YAAY,CAAC,KAAK,EAAY,QAAQ,MAAM,OAAO,aAAa,GAAK,aAAa,OAAO,cAAc,OAAO,CAAC,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,UAAU,CAAC,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,GAAG,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,CAAC,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,CAAC,CAAC,aAAa,CAAC,YAAY,GAAK,aAAa,UAAU,eAAe,GAAG,cAAc,GAAG,CAAC,CAAC,cAAc,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,UAAU,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,KAAK,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,KAAK,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,WAAW,cAAc,UAAU,WAAW,QAAQ,CAAC,CAAC,gBAAgB,CAAC,KAAK,EAAY,KAAK,MAAM,mBAAmB,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,UAAU,cAAc,UAAU,WAAW,QAAQ,CAAC,CAAC,cAAc,CAAC,KAAK,EAAY,KAAK,MAAM,iBAAiB,QAAQ,CAAC,MAAM,SAAS,SAAS,CAAC,aAAa,CAAC,MAAM,SAAS,SAAS,CAAC,aAAa,SAAS,wBAAwB,GAAK,CAAC,aAAa,CAAC,KAAK,EAAY,KAAK,MAAM,gBAAgB,QAAQ,CAAC,cAAc,gBAAgB,WAAW,aAAa,CAAC,aAAa,CAAC,cAAc,gBAAgB,WAAW,aAAa,CAAC,aAAa,cAAc,CAAC,CAAC,ICK7pQ,SAAwB,EAAqB,EAAM,CAAC,GAAK,CAAC,OAAO,EAAY,MAAI,wBAAsB,QAAM,eAAa,aAAW,cAAY,aAAW,eAAa,WAAS,iBAAe,UAAQ,aAAW,aAAW,SAAS,EAAc,eAAa,cAAY,eAAa,yBAAuB,gBAAc,kBAAgB,EAC9U,EAAO,GAAa,EAAY,OAAO,EAAE,EAAY,CAAC,CAAC,IAAI,sEAAsE,IAAI,qBAAqB,CAAC,CAAC,IAAI,oEAAoE,IAAI,sBAAsB,CAAC,CAAC,IAAI,uEAAuE,IAAI,sBAAsB,CAAC,CAAM,CAAC,EAAa,GAAiBC,EAAS,EAAE,CAAO,EAAa,GAAO,EAAM,QAAQ,OAAa,EAAe,CAAC,GAAG,EAAM,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,SAAS,SAAS,QAAQ,OAAO,WAAW,SAAS,eAAe,aAAa,eAAa,UAAU,EAAW,SAAS,EAAW,KAAK,IAAc,OAAO,GAAG,EAAa,EAAE,CAAC,CAAC,SAAS,cAAc,CAAC,CAAyF,EAAW,CAAC,KAAK,WAAW,OAAO,OAAO,MAAM,OAAO,UAAU,QAAQ,CAAO,EAAY,EAAO,OAAa,EAAa,EAAY,EAAE,EAAO,EAAa,GAAa,KAAiF,GAA7D,GAAe,EAAc,OAAO,EAAE,EAAc,EAAE,EAA+B,EAAa,IAAc,GAAS,MAAe,CAAI,IAAc,GAAS,MAAoB,CAAC,EAAgB,IAAO,EAAK,GAAG,EAAY,EAAG,EAAS,MAAe,CAAI,IAAc,GAAS,MAAoB,CAAC,EAAgB,IAAO,EAAK,EAAE,GAAa,EAAY,EAAG,EAAG,GAAG,CAAC,GAAc,CAAC,EAAa,IAAK,OAAoB,EAAK,MAAM,CAAC,MAAM,EAAe,CAAC,CAAE,IAAM,OAA0B,CAAC,IAAM,EAAU,CAAC,SAAS,WAAW,QAAQ,GAAG,EAAe,IAAI,CAAC,OAAO,EAAP,CAAsB,IAAI,WAAW,MAAM,CAAC,GAAG,EAAU,IAAI,EAAE,KAAK,EAAE,CAAC,IAAI,YAAY,MAAM,CAAC,GAAG,EAAU,IAAI,EAAE,MAAM,EAAE,CAAC,IAAI,cAAc,MAAM,CAAC,GAAG,EAAU,OAAO,EAAE,KAAK,EAAE,CAAC,IAAI,eAAe,MAAM,CAAC,GAAG,EAAU,OAAO,EAAE,MAAM,EAAE,CAAC,QAAQ,MAAM,CAAC,GAAG,EAAU,OAAO,EAAE,KAAK,EAAE,KAAM,CAAC,OAAoB,EAAM,MAAM,CAAC,MAAM,EAAe,SAAS,CAAc,EAAK,MAAM,CAAC,IAAI,EAAa,IAAI,OAAO,EAAa,OAAO,IAAI,EAAa,KAAK,GAAG,MAAM,CAAC,GAAG,EAAW,MAAM,OAAO,CAAC,CAAC,CAAC,GAAc,GAA6B,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,EAAqB,MAAM,EAAa,GAAG,EAAY,SAAS,MAAM,SAAS,aAAa,CAAC,SAAS,EAAe,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,MAAM,KAAK,EAAE,MAAM,EAAE,UAAU,mBAAmB,QAAQ,OAAO,eAAe,gBAAgB,WAAW,SAAS,QAAQ,SAAS,cAAc,OAAO,CAAC,SAAS,CAAc,EAAK,SAAS,CAAC,KAAK,SAAS,QAAQ,EAAW,MAAM,CAAC,MAAM,GAAG,OAAO,GAAG,aAAa,EAAa,OAAO,OAAO,OAAO,UAAU,gBAAgB,EAAsB,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,cAAc,OAAO,CAAC,aAAa,iBAAiB,SAAsB,EAAK,MAAM,CAAC,cAAc,OAAO,MAAM,GAAG,OAAO,GAAG,QAAQ,YAAY,MAAM,CAAC,QAAQ,QAAQ,CAAC,SAAsB,EAAK,WAAW,CAAC,OAAO,kBAAkB,KAAK,OAAO,OAAO,EAAW,YAAY,EAAE,cAAc,QAAQ,eAAe,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,SAAS,CAAC,KAAK,SAAS,QAAQ,EAAW,MAAM,CAAC,MAAM,GAAG,OAAO,GAAG,aAAa,EAAa,OAAO,OAAO,OAAO,UAAU,gBAAgB,EAAsB,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,cAAc,OAAO,CAAC,aAAa,aAAa,SAAsB,EAAK,MAAM,CAAC,cAAc,OAAO,MAAM,GAAG,OAAO,GAAG,QAAQ,YAAY,MAAM,CAAC,QAAQ,QAAQ,CAAC,SAAsB,EAAK,WAAW,CAAC,OAAO,iBAAiB,KAAK,OAAO,OAAO,EAAW,YAAY,EAAE,cAAc,QAAQ,eAAe,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,OAAO,GAAG,KAAK,MAAM,UAAU,mBAAmB,QAAQ,OAAO,IAAI,EAAW,CAAC,SAAS,EAAO,KAAK,EAAE,IAAQ,CAAC,IAAM,EAAS,IAAQ,EAAa,EAAY,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,EAAQ,OAAO,EAAQ,aAAa,EAAQ,EAAE,gBAAgB,EAAS,EAAe,EAAS,QAAQ,EAAS,EAAE,GAAG,WAAW,yCAAyC,UAAU,EAAS,aAAa,WAAW,CAAC,CAAC,EAAM,EAAG,CAAC,CAAC,CAAC,CAAC,CAAC,kBAXt8H,IAA4C,IAAoD,CAWw2H,EAAoB,EAAqB,CAAC,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,QAAQ,CAAC,KAAK,EAAY,gBAAgB,CAAC,aAAa,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,CAAC,sBAAsB,CAAC,KAAK,EAAY,MAAM,MAAM,YAAY,aAAa,UAAU,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,UAAU,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,CAAC,WAAW,CAAC,KAAK,EAAY,QAAQ,MAAM,SAAS,aAAa,GAAK,aAAa,KAAK,cAAc,MAAM,CAAC,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,mBAAmB,OAAO,GAAO,CAAC,EAAM,WAAW,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,OAAO,GAAO,CAAC,EAAM,WAAW,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,IAAI,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,KAAK,CAAC,SAAS,CAAC,KAAK,EAAY,MAAM,MAAM,MAAM,aAAa,wBAAwB,CAAC,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,CAAC,aAAa,CAAC,KAAK,EAAY,QAAQ,MAAM,WAAW,aAAa,GAAM,aAAa,OAAO,cAAc,OAAO,CAAC,SAAS,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,QAAQ,CAAC,KAAK,EAAY,OAAO,CAAC,aAAa,CAAC,YAAY,YAAY,YAAY,CAAC,OAAO,GAAO,CAAC,EAAM,aAAa,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,aAAa,CAAC,SAAS,OAAO,QAAQ,SAAS,cAAc,UAAU,WAAW,QAAQ,CAAC,SAAS,WAAW,gBAAgB,aAAa,OAAO,GAAO,CAAC,EAAM,aAAa,CAAC,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,gBAAgB,aAAa,UAAU,OAAO,GAAO,CAAC,EAAM,aAAa,CAAC,uBAAuB,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,kBAAkB,OAAO,GAAO,CAAC,EAAM,aAAa,CAAC,cAAc,CAAC,KAAK,EAAY,KAAK,MAAM,iBAAiB,QAAQ,CAAC,WAAW,YAAY,cAAc,eAAe,CAAC,aAAa,CAAC,WAAW,YAAY,cAAc,eAAe,CAAC,aAAa,cAAc,OAAO,GAAO,CAAC,EAAM,aAAa,CAAC,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,OAAO,GAAO,CAAC,EAAM,aAAa,CAAC,CAAC"}