{"version":3,"file":"ArtworkFadeSlideshow.DaVhcLT3.mjs","names":["useCallback","useMemo","useState","useRef","_Fragment","__esmMin","pe","init_npm_react_18_3_1","ne","init_ssg_sandbox_shims","window","te","l","_e","p","c","init_jsx_runtime","ce","de","addPropertyControls","init_framer_B6PCHH0A","ControlType","ArtworkFadeSlideshow","image01","image02","image03","image04","image05","image06","image07","image08","image09","image10","image11","image12","image13","image14","image15","image16","image17","image18","image19","image20","image21","image22","image23","props","normalizeImage","image","src","images","total","activeIndex","setActiveIndex","outgoingIndex","setOutgoingIndex","isTransitionVisible","setIsTransitionVisible","isPaused","setIsPaused","aspectRatios","setAspectRatios","touchStartX","fadeCleanupTimeoutRef","resolvedInterval","candidate","interval","intervalSeconds","resolvedShowArrows","showArrows","resolvedShowDots","showDots","resolvedArrowColor","arrowColor","resolvedArrowSize","arrowSize","resolvedArrowOverlap","arrowOverlap","resolvedArrowOffset","resolvedDotColor","dotColor","activeAspectRatio","resolvedFadeDuration","fadeDuration","resolvedAspectDuration","clearFadeCleanupTimeout","goToIndex","wrappedIndex","nextIndex","goNext","goPrev","pause","resume","intervalMs","timer","onImageLoad","event","nextRatio","prev","index","handleTouchStart","handleTouchEnd","startX","endX","delta","style","selected","init_ArtworkFadeSlideshow"],"sources":["https:/framerusercontent.com/modules/52gTWV6JzdekiGUq67Pv/Kt90e3V9ZWMZmTrMqUHK/ArtworkFadeSlideshow.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{startTransition,useCallback,useEffect,useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function ArtworkFadeSlideshow(props){const{slideshowContentImages01:image01,slideshowContentImages02:image02,slideshowContentImages03:image03,slideshowContentImages04:image04,slideshowContentImages05:image05,slideshowContentImages06:image06,slideshowContentImages07:image07,slideshowContentImages08:image08,slideshowContentImages09:image09,slideshowContentImages10:image10,slideshowContentImages11:image11,slideshowContentImages12:image12,slideshowContentImages13:image13,slideshowContentImages14:image14,slideshowContentImages15:image15,slideshowContentImages16:image16,slideshowContentImages17:image17,slideshowContentImages18:image18,slideshowContentImages19:image19,slideshowContentImages20:image20,slideshowContentImages21:image21,slideshowContentImages22:image22,slideshowContentImages23:image23,interval,intervalSeconds,fadeDuration,showArrows,showDots,arrowColor,arrowSize,arrowOverlap,dotColor,style}=props;const normalizeImage=useCallback(image=>{if(!image)return null;if(typeof image===\"string\"){const src=image.trim();if(!src)return null;return{src,alt:\"\"};}const src=image.src?.trim()??\"\";if(!src)return null;return{src,srcSet:image.srcSet,alt:image.alt??\"\"};},[]);const images=useMemo(()=>{const orderedImages=[image01,image02,image03,image04,image05,image06,image07,image08,image09,image10,image11,image12,image13,image14,image15,image16,image17,image18,image19,image20,image21,image22,image23].map(image=>normalizeImage(image)).filter(image=>Boolean(image));return orderedImages;},[normalizeImage,image01,image02,image03,image04,image05,image06,image07,image08,image09,image10,image11,image12,image13,image14,image15,image16,image17,image18,image19,image20,image21,image22,image23]);const total=images.length;const[activeIndex,setActiveIndex]=useState(0);const[outgoingIndex,setOutgoingIndex]=useState(null);const[isTransitionVisible,setIsTransitionVisible]=useState(true);const[isPaused,setIsPaused]=useState(false);const[aspectRatios,setAspectRatios]=useState({});const touchStartX=useRef(null);const fadeCleanupTimeoutRef=useRef(null);const resolvedInterval=useMemo(()=>{const candidate=typeof interval===\"number\"?interval:intervalSeconds;if(typeof candidate!==\"number\"||!Number.isFinite(candidate)||candidate<=0)return null;return candidate;},[interval,intervalSeconds]);const resolvedShowArrows=showArrows??true;const resolvedShowDots=showDots??true;const resolvedArrowColor=arrowColor??\"#000000\";const resolvedArrowSize=useMemo(()=>{if(typeof arrowSize!==\"number\"||!Number.isFinite(arrowSize))return 56;return Math.min(96,Math.max(32,arrowSize));},[arrowSize]);const resolvedArrowOverlap=arrowOverlap??false;const resolvedArrowOffset=useMemo(()=>{return resolvedArrowOverlap?-6:-(resolvedArrowSize+36);},[resolvedArrowOverlap,resolvedArrowSize]);const resolvedDotColor=dotColor??\"#000000\";const activeAspectRatio=useMemo(()=>{return aspectRatios[activeIndex]||1;},[activeIndex,aspectRatios]);const resolvedFadeDuration=useMemo(()=>{if(typeof fadeDuration!==\"number\"||!Number.isFinite(fadeDuration))return .6;return Math.max(fadeDuration,0);},[fadeDuration]);const resolvedAspectDuration=useMemo(()=>Math.max(resolvedFadeDuration+.1,0),[resolvedFadeDuration]);const clearFadeCleanupTimeout=useCallback(()=>{if(typeof window===\"undefined\")return;if(fadeCleanupTimeoutRef.current!==null){window.clearTimeout(fadeCleanupTimeoutRef.current);fadeCleanupTimeoutRef.current=null;}},[]);const goToIndex=useCallback(nextIndex=>{if(total<=0)return;const wrappedIndex=(nextIndex+total)%total;if(wrappedIndex===activeIndex)return;clearFadeCleanupTimeout();startTransition(()=>{setOutgoingIndex(activeIndex);setActiveIndex(wrappedIndex);setIsTransitionVisible(false);});if(typeof window!==\"undefined\"){window.requestAnimationFrame(()=>{startTransition(()=>setIsTransitionVisible(true));});fadeCleanupTimeoutRef.current=window.setTimeout(()=>{startTransition(()=>setOutgoingIndex(null));},Math.max(resolvedFadeDuration,0)*1e3+32);}},[activeIndex,clearFadeCleanupTimeout,resolvedFadeDuration,total]);const goNext=useCallback(()=>{goToIndex(activeIndex+1);},[activeIndex,goToIndex]);const goPrev=useCallback(()=>{goToIndex(activeIndex-1);},[activeIndex,goToIndex]);const pause=useCallback(()=>{startTransition(()=>setIsPaused(true));},[]);const resume=useCallback(()=>{startTransition(()=>setIsPaused(false));},[]);useEffect(()=>{if(isPaused||total<=1||resolvedInterval===null)return;if(typeof window===\"undefined\")return;const intervalMs=Math.max(resolvedInterval,.5)*1e3;const timer=window.setInterval(()=>{goToIndex(activeIndex+1);},intervalMs);return()=>window.clearInterval(timer);},[activeIndex,goToIndex,isPaused,resolvedInterval,total]);useEffect(()=>{return()=>{clearFadeCleanupTimeout();};},[clearFadeCleanupTimeout]);const onImageLoad=useCallback((index,event)=>{const image=event.currentTarget;if(!image.naturalWidth||!image.naturalHeight)return;const nextRatio=image.naturalWidth/image.naturalHeight;startTransition(()=>{setAspectRatios(prev=>{if(prev[index]===nextRatio)return prev;return{...prev,[index]:nextRatio};});});},[]);const handleTouchStart=useCallback(event=>{touchStartX.current=event.touches[0]?.clientX??null;},[]);const handleTouchEnd=useCallback(event=>{const startX=touchStartX.current;const endX=event.changedTouches[0]?.clientX??null;touchStartX.current=null;if(startX===null||endX===null)return;const delta=endX-startX;const threshold=40;if(delta>threshold)goPrev();if(delta<-threshold)goNext();},[goNext,goPrev]);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",background:\"#F5EFE6\",overflow:\"visible\",...style},onMouseEnter:pause,onMouseLeave:resume,onFocusCapture:pause,onBlurCapture:event=>{if(!event.currentTarget.contains(event.relatedTarget)){resume();}},onTouchStart:handleTouchStart,onTouchEnd:handleTouchEnd,\"aria-roledescription\":\"carousel\",\"aria-label\":\"Artwork slideshow\",children:[total===0?/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",aspectRatio:\"4 / 3\",background:\"#F5EFE6\",border:\"1px solid #EEEEEE\"}}):/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",aspectRatio:`${activeAspectRatio}`,transition:`aspect-ratio ${resolvedAspectDuration}s ease-in-out`,background:\"#F5EFE6\"},children:[outgoingIndex!==null&&outgoingIndex!==activeIndex&&/*#__PURE__*/_jsx(\"img\",{src:images[outgoingIndex]?.src,srcSet:images[outgoingIndex]?.srcSet,alt:images[outgoingIndex]?.alt||\"\",onLoad:event=>onImageLoad(outgoingIndex,event),style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"contain\",objectPosition:\"center\",opacity:isTransitionVisible?0:1,transition:`opacity ${resolvedFadeDuration}s ease-in-out`,pointerEvents:\"none\",userSelect:\"none\",background:\"#F5EFE6\",zIndex:1}},`${images[outgoingIndex]?.src||\"outgoing\"}-${outgoingIndex}`),/*#__PURE__*/_jsx(\"img\",{src:images[activeIndex]?.src,srcSet:images[activeIndex]?.srcSet,alt:images[activeIndex]?.alt||\"\",onLoad:event=>onImageLoad(activeIndex,event),style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"contain\",objectPosition:\"center\",opacity:outgoingIndex===null||outgoingIndex===activeIndex?1:isTransitionVisible?1:0,transition:`opacity ${resolvedFadeDuration}s ease-in-out`,pointerEvents:\"none\",userSelect:\"none\",background:\"#F5EFE6\",zIndex:2}},`${images[activeIndex]?.src||\"active\"}-${activeIndex}`)]}),resolvedShowArrows&&total>1&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:goPrev,\"aria-label\":\"Previous artwork\",style:{position:\"absolute\",left:resolvedArrowOffset,top:\"50%\",transform:\"translateY(-50%)\",width:resolvedArrowSize,height:resolvedArrowSize,borderRadius:999,border:\"1.5px solid #3F4A4B\",background:resolvedArrowOverlap?\"rgba(245, 239, 230, 0.7)\":\"transparent\",color:resolvedArrowColor||\"#111111\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:0,zIndex:10},children:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",focusable:\"false\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M14.5 5.5L8 12L14.5 18.5\",stroke:\"#3F4A4B\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:goNext,\"aria-label\":\"Next artwork\",style:{position:\"absolute\",right:resolvedArrowOffset,top:\"50%\",transform:\"translateY(-50%)\",width:resolvedArrowSize,height:resolvedArrowSize,borderRadius:999,border:\"1.5px solid #3F4A4B\",background:resolvedArrowOverlap?\"rgba(245, 239, 230, 0.7)\":\"transparent\",color:resolvedArrowColor||\"#111111\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:0,zIndex:10},children:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",focusable:\"false\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M9.5 5.5L16 12L9.5 18.5\",stroke:\"#3F4A4B\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]}),resolvedShowDots&&total>1&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,right:0,bottom:12,display:\"flex\",justifyContent:\"center\",gap:8},children:images.map((_,index)=>{const selected=index===activeIndex;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>goToIndex(index),\"aria-label\":`Go to artwork ${index+1}`,\"aria-current\":selected?\"true\":undefined,style:{width:8,height:8,borderRadius:999,border:\"none\",background:resolvedDotColor,opacity:selected?.95:.35,cursor:\"pointer\",padding:0}},`dot-${index}`);})})]});}addPropertyControls(ArtworkFadeSlideshow,{slideshowContentImages01:{title:\"Slideshow Content Images 01\",type:ControlType.Image},slideshowContentImages02:{title:\"Slideshow Content Images 02\",type:ControlType.Image},slideshowContentImages03:{title:\"Slideshow Content Images 03\",type:ControlType.Image},slideshowContentImages04:{title:\"Slideshow Content Images 04\",type:ControlType.Image},slideshowContentImages05:{title:\"Slideshow Content Images 05\",type:ControlType.Image},slideshowContentImages06:{title:\"Slideshow Content Images 06\",type:ControlType.Image},slideshowContentImages07:{title:\"Slideshow Content Images 07\",type:ControlType.Image},slideshowContentImages08:{title:\"Slideshow Content Images 08\",type:ControlType.Image},slideshowContentImages09:{title:\"Slideshow Content Images 09\",type:ControlType.Image},slideshowContentImages10:{title:\"Slideshow Content Images 10\",type:ControlType.Image},slideshowContentImages11:{title:\"Slideshow Content Images 11\",type:ControlType.Image},slideshowContentImages12:{title:\"Slideshow Content Images 12\",type:ControlType.Image},slideshowContentImages13:{title:\"Slideshow Content Images 13\",type:ControlType.Image},slideshowContentImages14:{title:\"Slideshow Content Images 14\",type:ControlType.Image},slideshowContentImages15:{title:\"Slideshow Content Images 15\",type:ControlType.Image},slideshowContentImages16:{title:\"Slideshow Content Images 16\",type:ControlType.Image},slideshowContentImages17:{title:\"Slideshow Content Images 17\",type:ControlType.Image},slideshowContentImages18:{title:\"Slideshow Content Images 18\",type:ControlType.Image},slideshowContentImages19:{title:\"Slideshow Content Images 19\",type:ControlType.Image},slideshowContentImages20:{title:\"Slideshow Content Images 20\",type:ControlType.Image},slideshowContentImages21:{title:\"Slideshow Content Images 21\",type:ControlType.Image},slideshowContentImages22:{title:\"Slideshow Content Images 22\",type:ControlType.Image},slideshowContentImages23:{title:\"Slideshow Content Images 23\",type:ControlType.Image},interval:{title:\"Interval\",type:ControlType.Number,defaultValue:3,min:1,max:20,step:.5,unit:\"s\"},intervalSeconds:{title:\"Interval (Legacy)\",type:ControlType.Number,defaultValue:3,min:1,max:20,step:.5,unit:\"s\",hidden:()=>true},fadeDuration:{title:\"Fade Duration\",type:ControlType.Number,defaultValue:.6,min:0,max:5,step:.1,unit:\"s\"},showArrows:{title:\"Show Arrows\",type:ControlType.Boolean,defaultValue:true},showDots:{title:\"Show Dots\",type:ControlType.Boolean,defaultValue:true},arrowColor:{title:\"Arrow Color\",type:ControlType.Color,defaultValue:\"#000000\"},arrowSize:{title:\"Arrow Size\",type:ControlType.Number,defaultValue:56,min:32,max:96,step:1},arrowOverlap:{title:\"Overlap Edges\",type:ControlType.Boolean,defaultValue:false},dotColor:{title:\"Dot Color\",type:ControlType.Color,defaultValue:\"#000000\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ArtworkFadeSlideshow\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ArtworkFadeSlideshow.map"],"mappings":"A,0OAGG,SAAwBsB,EAAqB,EAAM,CAAC,GAAK,CAAC,yBAAyBC,EAAQ,yBAAyBC,EAAQ,yBAAyBC,EAAQ,yBAAyBC,EAAQ,yBAAyBC,EAAQ,yBAAyBC,EAAQ,yBAAyBC,EAAQ,yBAAyBC,EAAQ,yBAAyBC,EAAQ,yBAAyBC,EAAQ,yBAAyBC,EAAQ,yBAAyBC,EAAQ,yBAAyBC,GAAQ,yBAAyBC,GAAQ,yBAAyBC,EAAQ,yBAAyBC,GAAQ,yBAAyBC,EAAQ,yBAAyBC,EAAQ,yBAAyBC,EAAQ,yBAAyBC,EAAQ,yBAAyBC,EAAQ,yBAAyBC,GAAQ,yBAAyBC,GAAQ,WAAS,mBAAgB,eAAa,cAAW,YAAS,cAAW,YAAU,gBAAa,YAAS,UAAOC,EAAYC,EAAe/C,EAAY,GAAO,CAAC,GAAG,CAACgD,EAAM,OAAO,KAAK,GAAG,OAAOA,GAAQ,SAAS,CAAC,IAAMC,EAAID,EAAM,KAAK,EAAsB,OAAhBC,EAAsB,CAAC,MAAI,IAAI,EAAE,EAAtB,IAAwB,CAAC,IAAMA,EAAID,EAAM,KAAK,KAAK,GAAG,GAAuB,OAAhBC,EAAsB,CAAC,MAAI,OAAOD,EAAM,OAAO,IAAIA,EAAM,KAAK,EAAE,EAArD,IAAuD,EAAE,CAAC,CAAC,EAAQE,EAAOjD,MAAiC,CAACsB,EAAQC,EAAQC,EAAQC,EAAQC,EAAQC,EAAQC,EAAQC,EAAQC,EAAQC,EAAQC,EAAQC,EAAQC,GAAQC,GAAQC,EAAQC,GAAQC,EAAQC,EAAQC,EAAQC,EAAQC,EAAQC,GAAQC,EAAO,CAAC,CAAC,IAAI,GAAOE,EAAeC,CAAK,CAAC,CAAC,CAAC,OAAO,GAAO,EAAQA,CAA2B,EAAI,CAACD,EAAexB,EAAQC,EAAQC,EAAQC,EAAQC,EAAQC,EAAQC,EAAQC,EAAQC,EAAQC,EAAQC,EAAQC,EAAQC,GAAQC,GAAQC,EAAQC,GAAQC,EAAQC,EAAQC,EAAQC,EAAQC,EAAQC,GAAQC,EAAO,CAAC,EAAQM,EAAMD,EAAO,OAAY,CAACE,EAAYC,IAAgBnD,EAAS,CAAC,EAAO,CAACoD,EAAcC,GAAkBrD,EAAS,IAAI,EAAO,CAACsD,EAAoBC,GAAwBvD,EAAS,EAAI,EAAO,CAACwD,EAASC,GAAazD,EAAS,EAAK,EAAO,CAAC0D,EAAaC,IAAiB3D,EAAS,CAAC,CAAC,EAAQ4D,EAAY3D,EAAO,IAAI,EAAQ4D,EAAsB5D,EAAO,IAAI,EAAQ6D,EAAiB/D,MAAY,CAAC,IAAMgE,EAAU,OAAOC,GAAW,SAASA,EAASC,GAAsG,OAAnF,OAAOF,GAAY,UAAU,CAAC,OAAO,SAASA,CAAS,GAAGA,GAAW,EAAS,KAAYA,CAAU,EAAE,CAACC,EAASC,EAAe,CAAC,EAAQC,GAAmBC,IAAY,GAAWC,GAAiBC,IAAU,GAAWC,EAAmBC,IAAY,UAAgBC,EAAkBzE,MAAgB,OAAO0E,GAAY,UAAU,CAAC,OAAO,SAASA,CAAS,EAAS,GAAU,KAAK,IAAI,GAAG,KAAK,IAAI,GAAGA,CAAS,CAAC,EAAI,CAACA,CAAS,CAAC,EAAQC,EAAqBC,IAAc,GAAYC,EAAoB7E,MAAoB2E,EAAqB,GAAG,EAAEF,EAAkB,IAAM,CAACE,EAAqBF,CAAiB,CAAC,EAAQK,GAAiBC,IAAU,UAAgBC,GAAkBhF,MAAoB2D,EAAaR,IAAc,EAAI,CAACA,EAAYQ,CAAY,CAAC,EAAQsB,EAAqBjF,MAAgB,OAAOkF,GAAe,UAAU,CAAC,OAAO,SAASA,CAAY,EAAS,GAAU,KAAK,IAAIA,EAAa,CAAC,EAAI,CAACA,CAAY,CAAC,EAAQC,GAAuBnF,MAAY,KAAK,IAAIiF,EAAqB,GAAG,CAAC,EAAE,CAACA,CAAoB,CAAC,EAAQG,EAAwBrF,MAAgB,CAAWU,IAAS,QAAsBqD,EAAsB,UAAU,OAAMrD,EAAO,aAAaqD,EAAsB,OAAO,EAAE,EAAsB,QAAQ,KAAM,EAAE,CAAC,CAAC,EAAQuB,EAAUtF,EAAY,GAAW,CAAC,GAAGmD,GAAO,EAAE,OAAO,IAAMoC,GAAcC,EAAUrC,GAAOA,EAASoC,IAAenC,IAAmBiC,EAAwB,EAAE1E,MAAoB,CAAC4C,EAAiBH,CAAW,EAAEC,GAAekC,CAAY,EAAE9B,EAAuB,EAAK,CAAE,CAAC,EAAY/C,IAAS,SAAaA,EAAO,0BAA0B,CAACC,MAAoB8C,EAAuB,EAAI,CAAC,CAAE,CAAC,EAAE,EAAsB,QAAQ/C,EAAO,eAAe,CAACC,MAAoB4C,EAAiB,IAAI,CAAC,CAAE,EAAE,KAAK,IAAI2B,EAAqB,CAAC,EAAE,IAAI,EAAE,GAAG,EAAE,CAAC9B,EAAYiC,EAAwBH,EAAqB/B,CAAK,CAAC,EAAQsC,EAAOzF,MAAgB,CAACsF,EAAUlC,EAAY,CAAC,CAAE,EAAE,CAACA,EAAYkC,CAAS,CAAC,EAAQI,EAAO1F,MAAgB,CAACsF,EAAUlC,EAAY,CAAC,CAAE,EAAE,CAACA,EAAYkC,CAAS,CAAC,EAAQK,GAAM3F,MAAgB,CAACW,MAAoBgD,EAAY,EAAI,CAAC,CAAE,EAAE,CAAC,CAAC,EAAQiC,GAAO5F,MAAgB,CAACW,MAAoBgD,EAAY,EAAK,CAAC,CAAE,EAAE,CAAC,CAAC,EAAE1C,MAAc,CAAuD,GAAnDyC,GAAUP,GAAO,GAAGa,IAAmB,MAAsBtD,IAAS,OAAY,OAAO,IAAMmF,EAAW,KAAK,IAAI7B,EAAiB,EAAE,EAAE,IAAU8B,EAAMpF,EAAO,gBAAgB,CAAC4E,EAAUlC,EAAY,CAAC,CAAE,EAAEyC,CAAU,EAAE,UAAUnF,EAAO,cAAcoF,CAAK,CAAE,EAAE,CAAC1C,EAAYkC,EAAU5B,EAASM,EAAiBb,CAAK,CAAC,EAAElC,UAAyB,CAACoE,EAAwB,CAAE,EAAI,CAACA,CAAuB,CAAC,EAAE,IAAMU,GAAY/F,GAAa,EAAM,IAAQ,CAAC,IAAMgD,EAAMgD,EAAM,cAAc,GAAG,CAAChD,EAAM,cAAc,CAACA,EAAM,cAAc,OAAO,IAAMiD,EAAUjD,EAAM,aAAaA,EAAM,cAAcrC,MAAoB,CAACkD,GAAgB,GAAUqC,EAAKC,KAASF,EAAiBC,EAAW,CAAC,GAAGA,GAAMC,GAAOF,CAAS,CAAG,CAAE,CAAC,CAAE,EAAE,CAAC,CAAC,EAAQG,GAAiBpG,EAAY,GAAO,CAAC,EAAY,QAAQgG,EAAM,QAAQ,EAAE,EAAE,SAAS,IAAK,EAAE,CAAC,CAAC,EAAQK,GAAerG,EAAY,GAAO,CAAC,IAAMsG,EAAOxC,EAAY,QAAcyC,EAAKP,EAAM,eAAe,EAAE,EAAE,SAAS,KAA8B,GAAzB,EAAY,QAAQ,KAAQM,IAAS,MAAMC,IAAO,KAAK,OAAO,IAAMC,EAAMD,EAAKD,EAA6BE,EAAM,IAAUd,EAAO,EAAKc,EAAM,KAAWf,EAAO,CAAE,EAAE,CAACA,EAAOC,CAAM,CAAC,EAAE,MAAoB,gBAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,WAAW,UAAU,SAAS,UAAU,GAAGe,EAAK,EAAE,aAAad,GAAM,aAAaC,GAAO,eAAeD,GAAM,cAAc,GAAO,CAAKK,EAAM,cAAc,SAASA,EAAM,aAAa,GAAGJ,GAAO,CAAG,EAAE,aAAaQ,GAAiB,WAAWC,GAAe,uBAAuB,WAAW,aAAa,oBAAoB,SAAS,CAAClD,IAAQ,EAAe,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,YAAY,QAAQ,WAAW,UAAU,OAAO,mBAAmB,CAAC,CAAC,EAAe,gBAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,YAAY,GAAG8B,KAAoB,WAAW,gBAAgBG,GAAuB,eAAe,WAAW,SAAS,EAAE,SAAS,CAAC9B,IAAgB,MAAMA,IAAgBF,GAA0B,gBAAK,MAAM,CAAC,IAAIF,EAAOI,EAAc,EAAE,IAAI,OAAOJ,EAAOI,EAAc,EAAE,OAAO,IAAIJ,EAAOI,EAAc,EAAE,KAAK,GAAG,OAAO,GAAOyC,GAAYzC,EAAc0C,CAAK,EAAE,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,MAAM,OAAO,OAAO,OAAO,UAAU,UAAU,eAAe,SAAS,QAAQ,IAAwB,WAAW,WAAWd,EAAqB,eAAe,cAAc,OAAO,WAAW,OAAO,WAAW,UAAU,OAAO,CAAC,CAAC,EAAE,GAAGhC,EAAOI,EAAc,EAAE,KAAK,WAAW,GAAGA,GAAe,EAAe,gBAAK,MAAM,CAAC,IAAIJ,EAAOE,EAAY,EAAE,IAAI,OAAOF,EAAOE,EAAY,EAAE,OAAO,IAAIF,EAAOE,EAAY,EAAE,KAAK,GAAG,OAAO,GAAO2C,GAAY3C,EAAY4C,CAAK,EAAE,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,MAAM,OAAO,OAAO,OAAO,UAAU,UAAU,eAAe,SAAS,QAAQ1C,IAAgB,MAAMA,IAAgBF,EAAY,EAAE,KAAwB,WAAW,WAAW8B,EAAqB,eAAe,cAAc,OAAO,WAAW,OAAO,WAAW,UAAU,OAAO,CAAC,CAAC,EAAE,GAAGhC,EAAOE,EAAY,EAAE,KAAK,SAAS,GAAGA,GAAa,CAAC,CAAC,CAAC,EAAEgB,IAAoBjB,EAAM,GAAgB,gBAAM/C,GAAU,CAAC,SAAS,CAAc,gBAAK,SAAS,CAAC,KAAK,SAAS,QAAQsF,EAAO,aAAa,mBAAmB,MAAM,CAAC,SAAS,WAAW,KAAKZ,EAAoB,IAAI,MAAM,UAAU,mBAAmB,MAAMJ,EAAkB,OAAOA,EAAkB,aAAa,IAAI,OAAO,sBAAsB,WAAWE,EAAqB,2BAA2B,cAAc,MAAMJ,GAAoB,UAAU,OAAO,UAAU,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,QAAQ,EAAE,OAAO,EAAE,EAAE,SAAsB,gBAAK,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,cAAc,OAAO,UAAU,QAAQ,SAAsB,gBAAK,OAAO,CAAC,EAAE,2BAA2B,OAAO,UAAU,YAAY,IAAI,cAAc,QAAQ,eAAe,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAK,SAAS,CAAC,KAAK,SAAS,QAAQiB,EAAO,aAAa,eAAe,MAAM,CAAC,SAAS,WAAW,MAAMX,EAAoB,IAAI,MAAM,UAAU,mBAAmB,MAAMJ,EAAkB,OAAOA,EAAkB,aAAa,IAAI,OAAO,sBAAsB,WAAWE,EAAqB,2BAA2B,cAAc,MAAMJ,GAAoB,UAAU,OAAO,UAAU,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,QAAQ,EAAE,OAAO,EAAE,EAAE,SAAsB,gBAAK,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,cAAc,OAAO,UAAU,QAAQ,SAAsB,gBAAK,OAAO,CAAC,EAAE,0BAA0B,OAAO,UAAU,YAAY,IAAI,cAAc,QAAQ,eAAe,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEF,IAAkBnB,EAAM,GAAgB,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,EAAE,MAAM,EAAE,OAAO,GAAG,QAAQ,OAAO,eAAe,SAAS,IAAI,CAAC,EAAE,SAASD,EAAO,KAAK,EAAE,IAAQ,CAAC,IAAMwD,EAASP,IAAQ/C,EAAY,MAAoB,gBAAK,SAAS,CAAC,KAAK,SAAS,YAAYkC,EAAUa,CAAK,EAAE,aAAa,iBAAiBA,EAAM,IAAI,eAAeO,EAAS,OAAO,IAAA,GAAU,MAAM,CAAC,MAAM,EAAE,OAAO,EAAE,aAAa,IAAI,OAAO,OAAO,WAAW3B,GAAiB,QAAQ2B,EAAS,IAAI,IAAI,OAAO,UAAU,QAAQ,CAAC,CAAC,EAAE,OAAOP,GAAO,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,C,8CAAChF,EAAoBG,EAAqB,CAAC,yBAAyB,CAAC,MAAM,8BAA8B,KAAKD,EAAY,KAAK,EAAE,yBAAyB,CAAC,MAAM,8BAA8B,KAAKA,EAAY,KAAK,EAAE,yBAAyB,CAAC,MAAM,8BAA8B,KAAKA,EAAY,KAAK,EAAE,yBAAyB,CAAC,MAAM,8BAA8B,KAAKA,EAAY,KAAK,EAAE,yBAAyB,CAAC,MAAM,8BAA8B,KAAKA,EAAY,KAAK,EAAE,yBAAyB,CAAC,MAAM,8BAA8B,KAAKA,EAAY,KAAK,EAAE,yBAAyB,CAAC,MAAM,8BAA8B,KAAKA,EAAY,KAAK,EAAE,yBAAyB,CAAC,MAAM,8BAA8B,KAAKA,EAAY,KAAK,EAAE,yBAAyB,CAAC,MAAM,8BAA8B,KAAKA,EAAY,KAAK,EAAE,yBAAyB,CAAC,MAAM,8BAA8B,KAAKA,EAAY,KAAK,EAAE,yBAAyB,CAAC,MAAM,8BAA8B,KAAKA,EAAY,KAAK,EAAE,yBAAyB,CAAC,MAAM,8BAA8B,KAAKA,EAAY,KAAK,EAAE,yBAAyB,CAAC,MAAM,8BAA8B,KAAKA,EAAY,KAAK,EAAE,yBAAyB,CAAC,MAAM,8BAA8B,KAAKA,EAAY,KAAK,EAAE,yBAAyB,CAAC,MAAM,8BAA8B,KAAKA,EAAY,KAAK,EAAE,yBAAyB,CAAC,MAAM,8BAA8B,KAAKA,EAAY,KAAK,EAAE,yBAAyB,CAAC,MAAM,8BAA8B,KAAKA,EAAY,KAAK,EAAE,yBAAyB,CAAC,MAAM,8BAA8B,KAAKA,EAAY,KAAK,EAAE,yBAAyB,CAAC,MAAM,8BAA8B,KAAKA,EAAY,KAAK,EAAE,yBAAyB,CAAC,MAAM,8BAA8B,KAAKA,EAAY,KAAK,EAAE,yBAAyB,CAAC,MAAM,8BAA8B,KAAKA,EAAY,KAAK,EAAE,yBAAyB,CAAC,MAAM,8BAA8B,KAAKA,EAAY,KAAK,EAAE,yBAAyB,CAAC,MAAM,8BAA8B,KAAKA,EAAY,KAAK,EAAE,SAAS,CAAC,MAAM,WAAW,KAAKA,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,GAAG,KAAK,GAAG,EAAE,gBAAgB,CAAC,MAAM,oBAAoB,KAAKA,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,GAAG,KAAK,IAAI,WAAW,EAAI,EAAE,aAAa,CAAC,MAAM,gBAAgB,KAAKA,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,KAAK,GAAG,EAAE,WAAW,CAAC,MAAM,cAAc,KAAKA,EAAY,QAAQ,aAAa,EAAI,EAAE,SAAS,CAAC,MAAM,YAAY,KAAKA,EAAY,QAAQ,aAAa,EAAI,EAAE,WAAW,CAAC,MAAM,cAAc,KAAKA,EAAY,MAAM,aAAa,SAAS,EAAE,UAAU,CAAC,MAAM,aAAa,KAAKA,EAAY,OAAO,aAAa,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,CAAC,EAAE,aAAa,CAAC,MAAM,gBAAgB,KAAKA,EAAY,QAAQ,aAAa,EAAK,EAAE,SAAS,CAAC,MAAM,YAAY,KAAKA,EAAY,MAAM,aAAa,SAAS,CAAC,CAAC,C"}