{"version":3,"file":"shared-lib.uS-0ioST.mjs","names":["l$2","n","e","a","l","c","s","i","r","o","v","b","w$1","$","m","S","h","x$1","d","y$1","A","T","E","g","f","x","R","N","B","V","z","U","K","O","j","H","ee","te","ue","F","G","ie","se","_","de","fe","pe","Q$1","ge","xe","ye","me","ve","Se","he","R$1","T$1","U$1","ce","V$1","W$1","ke","we","ae","re","ne","Y$1","oe","X$1","I","le","Ee","$e","Ce","Z$1","k","p","_e","Pe","t","ba","u","Me","w","da","ia","Ie","Ne","Be","De","y","ka","C","je","ya","za","He","Ge","Ue","Ze","Je","Xe","D","Aa","Ba","Da","Qe","Ia","Ye","Oe","qe","Ae","Ke","et","tt","at","J","ze","nt","ot","rt","L","La","Na","M","lt","dt","ct","Sa","We","it","st","ut","ft","yt","vt","Et","Ft","Rt","Pt","Mt","It","Bt","Nt","Vt","At","jt","Ot","Wt","Ht","Tt","_t","Dt","zt","Lt","qt","Ut","ln","dn","cn","pn","fn","mn","yn","gn","hn","bn","vn","kn","En","P","Q","Fn","Tn","un","Pn","_n","Mn","W","Dn","On","zn","Nn","Vn","jn","In","X","Rn","Y","An","Ln","xn","Sn","wn","$n","pt","ht","Z","sn","Cn","Hn","qn","Wn","gt","bt","kt","St","$t","xt","Ct","mt","wt","Yt","Qt","Kt","en","Xt","Zt","Jt","Gt","nn","tn","rn","on","an","e.default","be","Fe","Te","Re","Ve","Le","Bn","q","Un","Zn","Xn","Jn","Gn","Qn","Yn","Kn","er","ve","t","e","n","r","i","m","o","a","s","u","l","c","f","p","h","d","g","v","y","x","b","_","w","S","A","M","C","P","k","B","I","T","L","R","E","j","O","D","N","V","q","F","z","U","W","$","H","Z","G","Q","X","Y","J","K","tt","et","nt","rt","it","ot","at","st","ut","lt","ct","ft","pt","ht","dt","gt","vt","mt","yt","xt","bt","_t","wt","St","At","Mt","Ct","Pt","kt","Bt","It","Tt","Lt","Rt","Et","jt","Ot","Dt","Nt","Vt","qt","Ft","zt","Ut","Wt","$t","Ht","Zt","Gt","Qt","Xt","Yt","Jt","Kt","te","ee","ne","re","ie","oe","ae","se","ue","le","ce","fe","pe","he","de","ge","xe","be","Ae","me","we","_e","ye","Se","Me","Ce","Pe","ke","Be","Ie","Te","Le","ze","Re","Ee","je","Oe","De","Ne","Ve","He","qe","Fe","We","Ue","$e","Qe","Ze","Ge","Xe","Ye","gn","Je","Ke","tn","en","nn","rn","on","an","sn","un","ln","cn","fn","pn","hn","dn","vn","mn","yn","xn","bn","_n","wn","Sn","An","Mn","Cn","Pn","kn","Bn","In","Tn","Ln","Rn","En","jn","On","Dn","Nn","Vn","qn","Fn","ns","$a","$n","Wn","zn","es","Un","Hn","Zn","Gn","Qn","Xn","Yn","Wa","Qa","cs","Jn","Qr","Kn","Ii","ur","tr","er","Fa","ar","nr","rr","ir","hr","or","Ti","Ls","sr","Ps","lr","Ai","Rs","Mi","Ci","ss","rs","oo","io","cr","fr","pr","Ei","_r","dr","wr","gr","vr","ls","mr","yr","xr","ji","br","Sr","Ja","Ar","bi","Mr","Cr","Pr","kr","Br","Ir","Tr","Lr","Rr","no","Er","jr","Or","zr","Fr","Dr","Nr","Vr","qr","Za","ks","Ur","Ga","os","ys","Wr","$r","Pi","Hr","ti","Zr","Gr","pi","Xr","Yr","Jr","Fs","Kr","ei","ni","ri","ii","oi","ai","si","ui","li","ci","fi","Xi","hi","di","gi","vi","mi","yi","xi","xs","_i","wi","Si","ki","Bi","Li","Ri","Oi","Di","Js","Ws","Ni","Vi","qi","ro","so","ao","Fi","Gi","zi","Ui","Wi","$i","Hi","ds","Zi","ms","Qi","gs","Yi","Ji","Ki","to","eo","ts","ja","ta","ea","na","ra","ia","oa","aa","sa","ua","la","ca","fa","pa","ha","da","ga","va","ma","ya","xa","ba","_a","wa","Sa","Aa","Ma","Ca","Pa","ka","Ba","Ia","Ta","La","Ra","Ea","Oa","Da","Na","Va","qa","za","Ua","Ha","Xa","Ya","Ka","is","as","us","fs","ps","hs","vs","bs","_s","ws","Ss","As","Ms","Cs","js","Bs","Is","Ts","Es","Os","Ds","Ns","Vs","qs","zs","Us","Ys","$s","Hs","Zs","Gs","Qs","Xs","Ks","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.useRef","React.useId","className","SVG","RichText","UtilsComponentMessage","_Fragment","SVGPathCommander","length","useRef","useContext","useState","x","y","Engine","useCallback","props","Bodies","p","id","polyDecomp","Render","Mouse","MouseConstraint","Query","Runner","debounce","Arc","Children","useState","renderToString","placeholderStyles","emojiStyles","titleStyles","subtitleStyles","id","hash","useState","useId","useMemo","_Fragment","steps","useRef","p","fonts","css","className","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","ButtonFonts","Button","Arc","Image","MotionDivWithFX","cycleOrder","serializationHash","variantClassNames","transition1","e","animation","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","SVG","RichText","Footer","breakpoints","serializationHash","variantClassNames","HTMLStyle","humanReadableVariantMap","getProps","useRef","React.useId","className","PropertyOverrides","css","id","useMemo","generateRandomString","useRef","animate","progress","i","cubicBezier","SplitText","lines","animation","savedIndex","className","e","t","u","a","s","n","o","r","c","t","e","i","o","n","r","n","e","t","o","n","e","t","r","a","n","s","e","r","t","o","c","i","h","u","d","f","l","g","m","p","M","n","e","t","o","a","i","s","r","O","c","l","f","u","d","x","g","m","K","G","_","X","Z","L","T","M","k","B","j","P","C","R","H","U","V","q","z","ae","S","fe","ue","Children","useRef","useMemo","useState","useCallback","size","i","clamp","t","e","n","i","se","de","pe","a","s","r","o","l","c","h","Y","u","d","p","f","m","g","_","v","x","M","S","E","y","b","A","w","R","C","P","U","T","L","I","D","N","O","F","B","z","H","V","G","k","W","X","j","q","K","Z","J","$","Q","tt","et","nt","it","rt","at","st","ot","lt","ct","ht","ut","dt","pt","ft","mt","gt","_t","vt","te","ue","ye","xt","Mt","St","Et","yt","Tt","bt","At","wt","Rt","Ct","Pt","Ut","Lt","Nt","Ot","Ft","Dt","It","Ht","Vt","Jt","kt","Wt","Xt","$t","Gt","jt","qt","Kt","Yt","Zt","Qt","ee","ne","useRef","useState","tr","v","useCallback","Scene","WebGLRenderer","PerspectiveCamera","TextureLoader","SRGBColorSpace","LinearFilter","Vector2","PlaneGeometry","ShaderMaterial","Mesh","Clock","x","e","y","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","RichText","addPropertyOverrides","TextShimmer4","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","SVG","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","RichText","addPropertyOverrides","TextShimmer2","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","SVG","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","useMemo","useState","useRef","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","RichText","addPropertyOverrides","TextShimmer","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","SVG","useRef","useState","useMemo","i","x","e","_Fragment","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","RichText","addPropertyOverrides","TextShimmer3","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","SVG","t","e","i","s","o","n","r","l","h","a","c","u","d","p","m","v","g","w","S","useRef","i","e","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","fonts","css","className","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","useState","useRef","iteration","Component","addPropertyOverrides","RichText","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","RichText","Image","SVG","getProps","Icon","className","fonts","css","className","fonts","css","className","fonts","css","className","addPropertyOverrides","Dots","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","RichText","SVG","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","SVG","useState","addPropertyOverrides","SVG","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","RichText","TickerFonts","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","WarningTriangle","createLayoutDependency","useRef","React.useId","className","RichText","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","RichText","useRef","hash","useMemo","id","useState","_ref_current_parentElement","i","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.useRef","React.useId","className","fonts","css","className","addPropertyOverrides","Icon","RichText","GooeyEffect","cycleOrder","serializationHash","variantClassNames","transition1","transition2","animation","animation1","animation2","Transition","React.useContext","React.useMemo","animation3","animation4","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","Image","sharedStyle.css","sharedStyle.fonts","fonts","css","className","fonts","css","className","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","Image","sharedStyle.css","sharedStyle.fonts","TickerFonts","ButtonFonts","Button","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","Image","RichText","sharedStyle.css","sharedStyle.fonts","fonts","css","className","fonts","css","className","__FramerMetadata__","SmoothScroll","Navbar","CurvedLoopText","Button2","TextBanner","ProjectBrickComponent","Button3","Button4","Button6","Button5","AvailabilitySign","Button9","Line","Button","Navi","serializationHash","variantClassNames","animation","transformTemplate1","t","transition2","animation1","getProps","useRef","React.useId","React.useMemo","metadataProvider","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","React.useContext","React.useRef","className","PropertyOverrides","RichText","React.Fragment","WarningTriangle","Image","SVG","Clock","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","__FramerMetadata__","__FramerMetadata__","__FramerMetadata__","useSyncExternalStore","Component","_Fragment","maskImage","maskMode","maskRepeat","maskPosition","maskSize","SVG","getProps","Icon","className","getProps","className","Framer","Text","t","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","className"],"sources":["https:/ga.jspm.io/npm:react-dom@18.2.0/server.browser.js","https:/framerusercontent.com/modules/9Rqx5c8vKnMAcmsWV9ig/HKayyJBDAXQ5uQtdy6Js/Bundle.js","https:/framerusercontent.com/modules/fMDE7Cqb2uOvQFAHEP2m/cRfVFRl0izzBulKFjOAe/W7oLCU4_B.js","https:/framer.com/m/Utils-Component-Message-ZVoG.js@cRfVFRl0izzBulKFjOAe","https:/framerusercontent.com/modules/aej5zpwxBpkMdzOteBwy/DWeAZ5wauvGM5oFwVdgS/Utils.js","https:/framer.com/m/Utils-FINc.js","https:/framerusercontent.com/modules/1vlzpGmB0PVumjZEBP9e/cxikX90SQ4HgJO1K4Ut1/GravityComponent_Prod.js","https:/framerusercontent.com/modules/4S4SnR1GdEzX95H1h5mT/hXnD9L8hCVy3gHrauXbL/Arc.js","https:/framerusercontent.com/modules/DVYtI0I60utFDv4RKjrL/CapkkksUWdCkXmLmQWbV/AutoCopyright_Prod.js","https:/framerusercontent.com/modules/TF2OTM1gSYVYv74IUyyJ/4iyab4lCZk1XhXQdaUBM/DigitalTypewriter_Prod.js","https:/framerusercontent.com/modules/ZUFxX32cIeleKb8bMKKE/IlXxOguQn7T6K4N8vjQK/q8iqtq_XC.js","https:/framerusercontent.com/modules/ltJNamdhi8tj1T5GKKCd/uLxsiQzXXvmr1ad2Lak1/ArC5sbTCX.js","https:/framerusercontent.com/modules/RQCdIfuXx7YzuSB5yE6g/pmBE9QIQsSONLXHxAC6X/iOOAYpBxb.js","https:/framerusercontent.com/modules/KgRsmTT5zDu0QUIpjBJV/d9ra9N8p1ESDlE6vT05w/F7DJwQcvK.js","https:/framerusercontent.com/modules/al7tHO15Oyq9AxBfST8y/uoWcA11u5SdzqY0Oz7hQ/TextEffectOnScroll_Prod.js","https:/ga.jspm.io/npm:@motionone/utils@10.14.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/easing@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/animation@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:tslib@2.4.0/tslib.es6.js","https:/ga.jspm.io/npm:hey-listen@1.0.8/dist/index.js","https:/ga.jspm.io/npm:@motionone/generators@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/dom@10.13.1/dist/index.es.js","https:/framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/plhC5PVnCMllW5QXjFK5/Ticker.js","https:/cdn.jsdelivr.net/gh/framer-university/components/npm-bundles/liquid-mask.js","https:/framerusercontent.com/modules/fi53yhbcRqL43n1xSOoF/6KEopr91hekZfCUtO2bj/Liquid_mask_Prod.js","https:/framerusercontent.com/modules/4VTpJd3QCYrtWcFdf4nb/SlhabdAKmKXoZTwoWHcH/YaGm3ir3w.js","https:/framerusercontent.com/modules/guso6xQ1AqOQbJpU4CtP/GxSD9SSJvCIfXlJbsXZx/U7z9Qne9X.js","https:/framerusercontent.com/modules/QwoGGhLuKDDkisB7UBAj/jiXwhX8RbbEKSHiEXovB/iisrXFy8l.js","https:/framerusercontent.com/modules/jaSWHqVgFKfRhqDyY9kl/1eL5oQEqv74XoHbggwKM/gkuKbKVw9.js","https:/framerusercontent.com/modules/JlPd71OjqjXwCdJlw5pP/wEtZ32onD4eSVFtWniF2/prZaZ4EyY.js","https:/framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js","https:/framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js","https:/framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js","https:/framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js","https:/framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js","https:/framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js","https:/framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js","https:/framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js","https:/framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js","https:/framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js","https:/framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js","https:/framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js","https:/framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js","https:/framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js","https:/framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js","https:/framer.com/m/framer/default-utils.js","https:/framerusercontent.com/modules/o1PI5S8YtkA5bP5g4dFz/s801VqobGI0Gkh3K9b41/Embed.js","https:/framerusercontent.com/modules/Ru2s64b1Ucl8A2IOMAE2/wIg36zkQSDCLDLmS8w0J/rKTCbY0Zj.js","https:/framerusercontent.com/modules/SGOaHg0u3DD2S19KziNV/qMuqFIJ9yhqsBu3JGIEn/g9ojg6EQy.js","https:/framerusercontent.com/modules/XjyaAMlQm1XKl2jNPVh7/1TBOywuUilFcHkd21E9P/CurvedLoopText_Prod.js","https:/framerusercontent.com/modules/B60H3motez26D22b6hJk/3OE9CySEGZdnmJroGHdz/JfVnmWEvV.js","https:/framerusercontent.com/modules/xv8YpX0x7BtUghZvy7rW/Ze9mAfFDJp7q3RMYsj9j/GmVJskNjf.js","https:/ga.jspm.io/npm:lenis@1.1.2/dist/lenis.mjs","https:/framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js","https:/framerusercontent.com/modules/zTn2ONw3WBmICOLZVBjM/qJTZGeFqLkNxqNopn97s/Z45SWmU8E.js","https:/framerusercontent.com/modules/REJ7vtCFQXMpv1yCKKjI/nVWixL1BLbOwM2U8vINZ/OXA5HfEMN.js","https:/framerusercontent.com/modules/QY0WwJrjetTUdcSjy6R1/EIQtVfnTeroFeCu9pVGN/Gb4muIBNh.js","https:/framerusercontent.com/modules/ikuWZB9t653RM08HUI5r/gZQUBElIo7L15QQBMNrJ/Scrambler.js","https:/framerusercontent.com/modules/Qtb6HyAK5YTNpMbwMnbN/pEImWZI33huPxNSczeUR/GWvdtEOrV.js","https:/framerusercontent.com/modules/nRxebFw3MSl1aXWUqfiR/njm6YGvHTT3oFzdHxRQx/nOQsS7Epz.js","https:/framerusercontent.com/modules/VaJeb3tnQ1xe2Ec9QU73/D948nrlbNGh73OJR1vMS/U7YS41jSx.js","https:/framerusercontent.com/modules/kN7ocC7qee5eK0AlZzZu/H1xxj2A9iiZVkZ1i83BI/DPDdFHRFc.js","https:/framerusercontent.com/modules/p9Sb2I6P1sGQiNObbyml/pPHVxP19lYHOtm5kBNc1/jxfeXTx2D.js","https:/framerusercontent.com/modules/PYgIBIcRo118N22wzEOW/qT5ycPeDr9T7VJ5mTS8E/UJMWA1X3t.js","https:/framerusercontent.com/modules/vFzOWKKsB1qr0KIOWzlB/J2kuqWPEp26212OuYWK6/of_IBNtFj.js","https:/framerusercontent.com/modules/I1DC9cTt2FcHsDUAaRxW/6iIIX4SzvuX6GX8XtSv5/SVG_Prod.js","https:/framerusercontent.com/modules/9kI6KCzYQHFIsGIYNYTC/tByPI0OecZsuSrbskOLz/OzWCRswot.js","https:/framerusercontent.com/modules/QWCnwnb2VpW3yAB5CTg4/aaM7wINGU0M7LO4wBnGO/qD0dezNrw.js","https:/framerusercontent.com/modules/jNuuh2umJ1XHBNJRWXfn/Zufu0OxrsD7sfYo8XQyQ/RLojfiqhg.js","https:/framerusercontent.com/modules/F4MfArLyripoeG7R4oNS/S5zw6PeyO8cUQIM98bdg/Gooey_Prod.js","https:/framerusercontent.com/modules/qAuZZ1dLjgj0uXqz3Wu7/sVRz5frUM0frPix92v3c/rVgvfq4xg.js","https:/framerusercontent.com/modules/CguGKV72w0huxBz97uxD/WH8UDy3UdkHUSFnHF5xn/oy6UZ5Koh.js","https:/framerusercontent.com/modules/5tsAmDRIhYCXzngSiitH/EDtBJeoXHMBRSPc9hZ29/Twx_cXuxM.js","https:/framerusercontent.com/modules/ezYlOnMshufEySLqHWrl/012cPbaeRqoyPf0y2Y2R/ziGBa7uPi.js","https:/framerusercontent.com/modules/kfmHZdFzmpth0SaZT0SN/wa7p2W9t8TV65nd2XXot/nP2QKih_T.js","https:/framerusercontent.com/modules/mNNKGvfFlhSbhHoq7dA4/mcHAmGt813i4JmKInqcR/ml5io8jYg.js","https:/framerusercontent.com/modules/UjSKpvBSONYDKlz2uL4w/ESeVxITShFB17a4VA8zG/uL6vGA4Xi.js","https:/framerusercontent.com/modules/2fKSS86Ar8FHWbGiT6k6/VDjYHakgxtVe49jCwVMx/FkduuGkdK.js","https:/framerusercontent.com/modules/w027XwKxQnfeWpK7AGdT/CbOHXUJmOx6Z2OL6gVAg/hvNfvvpSW.js","https:/framerusercontent.com/modules/QXPBI6D818yprjaNPWwh/SSaFZFn5iimVWzogvnXz/lxAGm7KNl.js","https:/framerusercontent.com/modules/mPLLuCuVY3RfFJcYXxt3/3w4atKdWVRpeKXIqJ19h/augiA20Il.js","https:/framerusercontent.com/modules/1CJPcKWegvHMDWe5clii/K1tdjo9pEwTggJhVbIZK/augiA20Il.js","https:/framerusercontent.com/modules/gj8o0qL7eA4nzXZWIGi8/264CsxdUTePMnz1JR7bA/snippets.js","https:/framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js","https:/framer.com/m/framer/SitesNotFoundPage.js@1.4.0","https:/framerusercontent.com/modules/gHq0X0Tq3Bov414yjLXK/MareZLDFu3yAaERz5qaC/Click.js","https:/framerusercontent.com/modules/Fsj5Q1wuxJqcJKikrUcr/DWPTg36TPcxWwMyIKjQB/L33Hu7YVx.js","https:/framerusercontent.com/modules/OW7AYQ4a6z9WWvElhH6S/qf8XQgO3ASsbBnwlgbKi/XCOJBBdvI.js","https:/framerusercontent.com/modules/kr6mBIQPAjMiv35rQa3A/JqQCEBMftp0u8SBv29R5/PX9hIOIVM.js"],"sourcesContent":["import*as e from\"react\";var n=\"default\"in e?e.default:e;var a={};var o=n;function l$2(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var l=Object.prototype.hasOwnProperty,i=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,s={},c={};function ja$1(e){if(l.call(c,e))return!0;if(l.call(s,e))return!1;if(i.test(e))return c[e]=!0;s[e]=!0;return!1}function r(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var d={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){d[e]=new r(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];d[n]=new r(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){d[e]=new r(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){d[e]=new r(e,2,!1,e,null,!1,!1)}));\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){d[e]=new r(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){d[e]=new r(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){d[e]=new r(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){d[e]=new r(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){d[e]=new r(e,5,!1,e.toLowerCase(),null,!1,!1)}));var f=/[\\-:]([a-z])/g;function la$1(e){return e[1].toUpperCase()}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!1,!1)}));d.xlinkHref=new r(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!0,!0)}));var h={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},g=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(h).forEach((function(e){g.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);h[n]=h[e]}))}));var b=/[\"'&<>]/;function v(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=b.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var m=/([A-Z])/g,S=/^ms-/,x=Array.isArray;function w$1(e,n){return{insertionMode:e,selectedValue:n}}function ra$1(e,n,a){switch(n){case\"select\":return w$1(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return w$1(2,null);case\"math\":return w$1(3,null);case\"foreignObject\":return w$1(1,null);case\"table\":return w$1(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return w$1(5,null);case\"colgroup\":return w$1(7,null);case\"tr\":return w$1(6,null)}return 4<=e.insertionMode||0===e.insertionMode?w$1(1,null):e}var $=new Map;function ta$1(e,n,a){if(\"object\"!==typeof a)throw Error(l$2(62));n=!0;for(var o in a)if(l.call(a,o)){var i=a[o];if(null!=i&&\"boolean\"!==typeof i&&\"\"!==i){if(0===o.indexOf(\"--\")){var s=v(o);i=v((\"\"+i).trim())}else{s=o;var c=$.get(s);void 0!==c||(c=v(s.replace(m,\"-$1\").toLowerCase().replace(S,\"-ms-\")),$.set(s,c)),s=c;i=\"number\"===typeof i?0===i||l.call(h,o)?\"\"+i:i+\"px\":v((\"\"+i).trim())}n?(n=!1,e.push(' style=\"',s,\":\",i)):e.push(\";\",s,\":\",i)}}n||e.push('\"')}function x$1(e,n,a,o){switch(a){case\"style\":ta$1(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=d.hasOwnProperty(a)?d[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=n.attributeName;switch(n.type){case 3:o&&e.push(\" \",a,'=\"\"');break;case 4:!0===o?e.push(\" \",a,'=\"\"'):!1!==o&&e.push(\" \",a,'=\"',v(o),'\"');break;case 5:isNaN(o)||e.push(\" \",a,'=\"',v(o),'\"');break;case 6:!isNaN(o)&&1<=o&&e.push(\" \",a,'=\"',v(o),'\"');break;default:n.sanitizeURL&&(o=\"\"+o),e.push(\" \",a,'=\"',v(o),'\"')}}else if(ja$1(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(\" \",a,'=\"',v(o),'\"')}}function y$1(e,n,a){if(null!=n){if(null!=a)throw Error(l$2(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(l$2(61));n=n.__html;null!==n&&void 0!==n&&e.push(\"\"+n)}}function ua$1(e){var n=\"\";o.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}function va$1(e,n,a,o){e.push(A(a));var i,s=a=null;for(i in n)if(l.call(n,i)){var c=n[i];if(null!=c)switch(i){case\"children\":a=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:x$1(e,o,i,c)}}e.push(\">\");y$1(e,s,a);return\"string\"===typeof a?(e.push(v(a)),null):a}var E=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,T=new Map;function A(e){var n=T.get(e);if(void 0===n){if(!E.test(e))throw Error(l$2(65,e));n=\"<\"+e;T.set(e,n)}return n}function ya$1(e,n,a,o,i){switch(n){case\"select\":e.push(A(\"select\"));var s=null,c=null;for(g in a)if(l.call(a,g)){var d=a[g];if(null!=d)switch(g){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"defaultValue\":case\"value\":break;default:x$1(e,o,g,d)}}e.push(\">\");y$1(e,c,s);return s;case\"option\":c=i.selectedValue;e.push(A(\"option\"));var f=d=null,h=null;var g=null;for(s in a)if(l.call(a,s)){var b=a[s];if(null!=b)switch(s){case\"children\":d=b;break;case\"selected\":h=b;break;case\"dangerouslySetInnerHTML\":g=b;break;case\"value\":f=b;default:x$1(e,o,s,b)}}if(null!=c)if(a=null!==f?\"\"+f:ua$1(d),x(c)){for(o=0;o<c.length;o++)if(\"\"+c[o]===a){e.push(' selected=\"\"');break}}else\"\"+c===a&&e.push(' selected=\"\"');else h&&e.push(' selected=\"\"');e.push(\">\");y$1(e,g,d);return d;case\"textarea\":e.push(A(\"textarea\"));g=c=s=null;for(d in a)if(l.call(a,d)&&(f=a[d],null!=f))switch(d){case\"children\":g=f;break;case\"value\":s=f;break;case\"defaultValue\":c=f;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(91));default:x$1(e,o,d,f)}null===s&&null!==c&&(s=c);e.push(\">\");if(null!=g){if(null!=s)throw Error(l$2(92));if(x(g)&&1<g.length)throw Error(l$2(93));s=\"\"+g}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");null!==s&&e.push(v(\"\"+s));return null;case\"input\":e.push(A(\"input\"));f=g=d=s=null;for(c in a)if(l.call(a,c)&&(h=a[c],null!=h))switch(c){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,\"input\"));case\"defaultChecked\":f=h;break;case\"defaultValue\":d=h;break;case\"checked\":g=h;break;case\"value\":s=h;break;default:x$1(e,o,c,h)}null!==g?x$1(e,o,\"checked\",g):null!==f&&x$1(e,o,\"checked\",f);null!==s?x$1(e,o,\"value\",s):null!==d&&x$1(e,o,\"value\",d);e.push(\"/>\");return null;case\"menuitem\":e.push(A(\"menuitem\"));for(var m in a)if(l.call(a,m)&&(s=a[m],null!=s))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(400));default:x$1(e,o,m,s)}e.push(\">\");return null;case\"title\":e.push(A(\"title\"));s=null;for(b in a)if(l.call(a,b)&&(c=a[b],null!=c))switch(b){case\"children\":s=c;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(434));default:x$1(e,o,b,c)}e.push(\">\");return s;case\"listing\":case\"pre\":e.push(A(n));c=s=null;for(f in a)if(l.call(a,f)&&(d=a[f],null!=d))switch(f){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;default:x$1(e,o,f,d)}e.push(\">\");if(null!=c){if(null!=s)throw Error(l$2(60));if(\"object\"!==typeof c||!(\"__html\"in c))throw Error(l$2(61));a=c.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(\"\\n\",a):e.push(\"\"+a))}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");return s;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(A(n));for(var S in a)if(l.call(a,S)&&(s=a[S],null!=s))switch(S){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,n));default:x$1(e,o,S,s)}e.push(\"/>\");return null;case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return va$1(e,a,n,o);case\"html\":return 0===i.insertionMode&&e.push(\"<!DOCTYPE html>\"),va$1(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return va$1(e,a,n,o);e.push(A(n));c=s=null;for(h in a)if(l.call(a,h)&&(d=a[h],null!=d))switch(h){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"style\":ta$1(e,o,d);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ja$1(h)&&\"function\"!==typeof d&&\"symbol\"!==typeof d&&e.push(\" \",h,'=\"',v(d),'\"')}e.push(\">\");y$1(e,c,s);return s}}function za$1(e,n,a){e.push('\\x3c!--$?--\\x3e<template id=\"');if(null===a)throw Error(l$2(395));e.push(a);return e.push('\"></template>')}function Aa$1(e,n,a,o){switch(a.insertionMode){case 0:case 1:return e.push('<div hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 2:return e.push('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 3:return e.push('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 4:return e.push('<table hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 5:return e.push('<table hidden><tbody id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 6:return e.push('<table hidden><tr id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 7:return e.push('<table hidden><colgroup id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');default:throw Error(l$2(397))}}function Ba$1(e,n){switch(n.insertionMode){case 0:case 1:return e.push(\"</div>\");case 2:return e.push(\"</svg>\");case 3:return e.push(\"</math>\");case 4:return e.push(\"</table>\");case 5:return e.push(\"</tbody></table>\");case 6:return e.push(\"</tr></table>\");case 7:return e.push(\"</colgroup></table>\");default:throw Error(l$2(397))}}var R=/[<\\u2028\\u2029]/g;function Da$1(e){return JSON.stringify(e).replace(R,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}function Ea$1(e,n){n=void 0===n?\"\":n;return{bootstrapChunks:[],startInlineScript:\"<script>\",placeholderPrefix:n+\"P:\",segmentPrefix:n+\"S:\",boundaryPrefix:n+\"B:\",idPrefix:n,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1,generateStaticMarkup:e}}function Fa$1(e,n,a,o){if(a.generateStaticMarkup)return e.push(v(n)),!1;\"\"===n?e=o:(o&&e.push(\"\\x3c!-- --\\x3e\"),e.push(v(n)),e=!0);return e}var _=Object.assign,I=Symbol.for(\"react.element\"),B=Symbol.for(\"react.portal\"),N=Symbol.for(\"react.fragment\"),z=Symbol.for(\"react.strict_mode\"),V=Symbol.for(\"react.profiler\"),j=Symbol.for(\"react.provider\"),O=Symbol.for(\"react.context\"),H=Symbol.for(\"react.forward_ref\"),U=Symbol.for(\"react.suspense\"),K=Symbol.for(\"react.suspense_list\"),ee=Symbol.for(\"react.memo\"),te=Symbol.for(\"react.lazy\"),ne=Symbol.for(\"react.scope\"),re=Symbol.for(\"react.debug_trace_mode\"),ae=Symbol.for(\"react.legacy_hidden\"),oe=Symbol.for(\"react.default_value\"),le=Symbol.iterator;function Xa$1(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case N:return\"Fragment\";case B:return\"Portal\";case V:return\"Profiler\";case z:return\"StrictMode\";case U:return\"Suspense\";case K:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case O:return(e.displayName||\"Context\")+\".Consumer\";case j:return(e._context.displayName||\"Context\")+\".Provider\";case H:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case ee:return n=e.displayName||null,null!==n?n:Xa$1(e.type)||\"Memo\";case te:n=e._payload;e=e._init;try{return Xa$1(e(n))}catch(e){}}return null}var ue={};function Za$1(e,n){e=e.contextTypes;if(!e)return ue;var a,o={};for(a in e)o[a]=n[a];return o}var ie=null;function F(e,n){if(e!==n){e.context._currentValue2=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(l$2(401))}else{if(null===a)throw Error(l$2(401));F(e,a)}n.context._currentValue2=n.value}}function $a$1(e){e.context._currentValue2=e.parentValue;e=e.parent;null!==e&&$a$1(e)}function ab$1(e){var n=e.parent;null!==n&&ab$1(n);e.context._currentValue2=e.value}function bb$1(e,n){e.context._currentValue2=e.parentValue;e=e.parent;if(null===e)throw Error(l$2(402));e.depth===n.depth?F(e,n):bb$1(e,n)}function cb$1(e,n){var a=n.parent;if(null===a)throw Error(l$2(402));e.depth===a.depth?F(e,a):cb$1(e,a);n.context._currentValue2=n.value}function G(e){var n=ie;n!==e&&(null===n?ab$1(e):null===e?$a$1(n):n.depth===e.depth?F(n,e):n.depth>e.depth?bb$1(n,e):cb$1(n,e),ie=e)}var se={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function eb$1(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=se;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue2:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:_({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&se.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=_({},i,c)):_(i,c))}e.state=i}else i.queue=null}var ce={id:1,overflow:\"\"};function gb$1(e,n,a){var o=e.id;e=e.overflow;var l=32-de(o)-1;o&=~(1<<l);a+=1;var i=32-de(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-de(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var de=Math.clz32?Math.clz32:hb$1,fe=Math.log,pe=Math.LN2;function hb$1(e){e>>>=0;return 0===e?32:31-(fe(e)/pe|0)|0}function kb$1(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var he=\"function\"===typeof Object.is?Object.is:kb$1,ge=null,be=null,me=null,ye=null,ve=!1,ke=!1,we=0,Se=null,xe=0;function Q$1(){if(null===ge)throw Error(l$2(321));return ge}function pb$1(){if(0<xe)throw Error(l$2(312));return{memoizedState:null,queue:null,next:null}}function qb$1(){null===ye?null===me?(ve=!1,me=ye=pb$1()):(ve=!0,ye=me):null===ye.next?(ve=!1,ye=ye.next=pb$1()):(ve=!0,ye=ye.next);return ye}function rb$1(){be=ge=null;ke=!1;me=null;xe=0;ye=Se=null}function sb$1(e,n){return\"function\"===typeof n?n(e):n}function tb$1(e,n,a){ge=Q$1();ye=qb$1();if(ve){var o=ye.queue;n=o.dispatch;if(null!==Se&&(a=Se.get(o),void 0!==a)){Se.delete(o);o=ye.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);ye.memoizedState=o;return[o,n]}return[ye.memoizedState,n]}e=e===sb$1?\"function\"===typeof n?n():n:void 0!==a?a(n):n;ye.memoizedState=e;e=ye.queue={last:null,dispatch:null};e=e.dispatch=ub$1.bind(null,ge,e);return[ye.memoizedState,e]}function vb$1(e,n){ge=Q$1();ye=qb$1();n=void 0===n?null:n;if(null!==ye){var a=ye.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!he(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();ye.memoizedState=[e,n];return e}function ub$1(e,n,a){if(25<=xe)throw Error(l$2(301));if(e===ge)if(ke=!0,e={action:a,next:null},null===Se&&(Se=new Map),a=Se.get(n),void 0===a)Se.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function wb$1(){throw Error(l$2(394))}function R$1(){}var $e={readContext:function(e){return e._currentValue2},useContext:function(e){Q$1();return e._currentValue2},useMemo:vb$1,useReducer:tb$1,useRef:function(e){ge=Q$1();ye=qb$1();var n=ye.memoizedState;return null===n?(e={current:e},ye.memoizedState=e):n},useState:function(e){return tb$1(sb$1,e)},useInsertionEffect:R$1,useLayoutEffect:function(){},useCallback:function(e,n){return vb$1((function(){return e}),n)},useImperativeHandle:R$1,useEffect:R$1,useDebugValue:R$1,useDeferredValue:function(e){Q$1();return e},useTransition:function(){Q$1();return[!1,wb$1]},useId:function(){var e=be.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-de(e)-1)).toString(32)+n;var a=Ce;if(null===a)throw Error(l$2(404));n=we++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){Q$1();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(l$2(407));return a()}},Ce=null,Ee=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function zb$1(e){console.error(e);return null}function T$1(){}function Ab$1(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?zb$1:l,onAllReady:void 0===i?T$1:i,onShellReady:void 0===s?T$1:s,onShellError:void 0===c?T$1:c,onFatalError:void 0===d?T$1:d};a=U$1(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Bb$1(n,e,null,a,h,ue,null,ce);f.push(e);return n}function Bb$1(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Cb$1(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function U$1(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function V$1(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function W$1(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,e.destination.destroy(n)):(e.status=1,e.fatalError=n)}function Db$1(e,n,a,o,l){ge={};be=n;we=0;for(e=a(o,l);ke;)ke=!1,we=0,xe+=1,ye=null,e=a(o,l);rb$1();return e}function Eb$1(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(l$2(108,Xa$1(o)||\"Unknown\",c));o=_({},s,a)}n.legacyContext=o;X$1(e,n,l);n.legacyContext=s}else X$1(e,n,l)}function Fb(e,n){if(e&&e.defaultProps){n=_({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Gb$1(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=Za$1(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue2:l);eb$1(i,a,o,l);Eb$1(e,n,i,a)}else{i=Za$1(a,n.legacyContext);l=Db$1(e,n,a,o,i);var s=0!==we;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)eb$1(l,a,o,i),Eb$1(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=gb$1(o,1,0);try{X$1(e,n,l)}finally{n.treeContext=o}}else X$1(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case ae:case re:case z:case V:case N:X$1(e,n,o.children);return;case K:X$1(e,n,o.children);return;case ne:throw Error(l$2(343));case U:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=U$1(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=U$1(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if(Hb$1(e,n,o),e.responseState.generateStaticMarkup||f.lastPushedText&&f.textEmbedded&&f.chunks.push(\"\\x3c!-- --\\x3e\"),f.status=1,Y$1(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=V$1(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Bb$1(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case H:o=Db$1(e,n,a.render,o,l);if(0!==we){a=n.treeContext;n.treeContext=gb$1(a,1,0);try{X$1(e,n,o)}finally{n.treeContext=a}}else X$1(e,n,o);return;case ee:a=a.type;o=Fb(a,o);Gb$1(e,n,a,o,l);return;case j:l=o.children;a=a._context;o=o.value;i=a._currentValue2;a._currentValue2=o;s=ie;ie=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;X$1(e,n,l);e=ie;if(null===e)throw Error(l$2(403));o=e.parentValue;e.context._currentValue2=o===oe?e.context._defaultValue:o;e=ie=e.parent;n.context=e;return;case O:o=o.children;o=o(a._currentValue2);X$1(e,n,o);return;case te:l=a._init;a=l(a._payload);o=Fb(a,o);Gb$1(e,n,a,o,void 0);return}throw Error(l$2(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=ya$1(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=ra$1(s,a,o);Hb$1(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(\"</\",a,\">\")}l.lastPushedText=!1}}function X$1(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case I:Gb$1(e,n,a.type,a.props,a.ref);return;case B:throw Error(l$2(257));case te:var o=a._init;a=o(a._payload);X$1(e,n,a);return}if(x(a)){Ib$1(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=le&&a[le]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);Ib$1(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(l$2(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function Ib$1(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=gb$1(i,o,l);try{Hb$1(e,n,a[l])}finally{n.treeContext=i}}}function Hb$1(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return X$1(e,n,a)}catch(d){if(rb$1(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,G(i),d;a=d;var s=n.blockedSegment,c=U$1(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Bb$1(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;G(i)}}function Jb$1(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;Kb$1(this,n,e)}function Lb$1(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.push(null))):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(l$2(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return Lb$1(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function Y$1(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&Y$1(e,a)}else e.completedSegments.push(n)}function Kb$1(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(l$2(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=T$1,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&Y$1(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(Jb$1,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(Y$1(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Cb$1(e){if(2!==e.status){var n=ie,a=Ee.current;Ee.current=$e;var o=Ce;Ce=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){G(s.context);try{X$1(c,s,s.node),c.responseState.generateStaticMarkup||d.lastPushedText&&d.textEmbedded&&d.chunks.push(\"\\x3c!-- --\\x3e\"),s.abortSet.delete(s),d.status=1,Kb$1(c,s.blockedBoundary,d)}catch(e){if(rb$1(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=V$1(c,g);null===h?W$1(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}finally{Ce=o,Ee.current=a,a===$e&&G(n)}}}function Z$1(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;n.push('<template id=\"');n.push(e.placeholderPrefix);e=o.toString(16);n.push(e);return n.push('\"></template>');case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)n.push(o[i]);l=Nb$1(e,n,l)}for(;i<o.length-1;i++)n.push(o[i]);i<o.length&&(l=n.push(o[i]));return l;default:throw Error(l$2(390))}}function Nb$1(e,n,a){var o=a.boundary;if(null===o)return Z$1(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)return e.responseState.generateStaticMarkup||(o=o.errorDigest,n.push(\"\\x3c!--$!--\\x3e\"),n.push(\"<template\"),o&&(n.push(' data-dgst=\"'),o=v(o),n.push(o),n.push('\"')),n.push(\"></template>\")),Z$1(e,n,a),e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\"),e;if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=l.boundaryPrefix+i.toString(16);o=o.id=l;za$1(n,e.responseState,o);Z$1(e,n,a);return n.push(\"\\x3c!--/$--\\x3e\")}if(o.byteSize>e.progressiveChunkSize)return o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),za$1(n,e.responseState,o.id),Z$1(e,n,a),n.push(\"\\x3c!--/$--\\x3e\");e.responseState.generateStaticMarkup||n.push(\"\\x3c!--$--\\x3e\");a=o.completedSegments;if(1!==a.length)throw Error(l$2(391));Nb$1(e,n,a[0]);e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\");return e}function Ob$1(e,n,a){Aa$1(n,e.responseState,a.formatContext,a.id);Nb$1(e,n,a);return Ba$1(n,a.formatContext)}function Pb$1(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)Qb$1(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;n.push(e.startInlineScript);e.sentCompleteBoundaryFunction?n.push('$RC(\"'):(e.sentCompleteBoundaryFunction=!0,n.push('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'));if(null===o)throw Error(l$2(395));a=a.toString(16);n.push(o);n.push('\",\"');n.push(e.segmentPrefix);n.push(a);return n.push('\")<\\/script>')}function Qb$1(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(l$2(392));return Ob$1(e,n,o)}Ob$1(e,n,o);e=e.responseState;n.push(e.startInlineScript);e.sentCompleteSegmentFunction?n.push('$RS(\"'):(e.sentCompleteSegmentFunction=!0,n.push('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'));n.push(e.segmentPrefix);l=l.toString(16);n.push(l);n.push('\",\"');n.push(e.placeholderPrefix);n.push(l);return n.push('\")<\\/script>')}function Mb$1(e,n){try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){Nb$1(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)n.push(o[a]);a<o.length&&n.push(o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;o.push(c.startInlineScript);c.sentClientRenderFunction?o.push('$RX(\"'):(c.sentClientRenderFunction=!0,o.push('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'));if(null===d)throw Error(l$2(395));o.push(d);o.push('\"');if(f||h||g){o.push(\",\");var b=Da$1(f||\"\");o.push(b)}if(h||g){o.push(\",\");var m=Da$1(h||\"\");o.push(m)}if(g){o.push(\",\");var S=Da$1(g);o.push(S)}if(!o.push(\")<\\/script>\")){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var x=e.completedBoundaries;for(l=0;l<x.length;l++)if(!Pb$1(e,n,x[l])){e.destination=null;l++;x.splice(0,l);return}x.splice(0,l);var $=e.partialBoundaries;for(l=0;l<$.length;l++){var E=$[l];e:{i=e;s=n;var T=E.completedSegments;for(c=0;c<T.length;c++)if(!Qb$1(i,s,E,T[c])){c++;T.splice(0,c);var R=!1;break e}T.splice(0,c);R=!0}if(!R){e.destination=null;l++;$.splice(0,l);return}}$.splice(0,l);var _=e.completedBoundaries;for(l=0;l<_.length;l++)if(!Pb$1(e,n,_[l])){e.destination=null;l++;_.splice(0,l);return}_.splice(0,l)}finally{0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.push(null)}}function Rb$1(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return Lb$1(a,e,n)}));a.clear();null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}}function Sb$1(){}function Tb$1(e,n,a,o){var l=!1,i=null,s=\"\",c={push:function(e){null!==e&&(s+=e);return!0},destroy:function(e){l=!0;i=e}},d=!1;e=Ab$1(e,Ea$1(a,n?n.identifierPrefix:void 0),{insertionMode:1,selectedValue:null},Infinity,Sb$1,void 0,(function(){d=!0}),void 0,void 0);Cb$1(e);Rb$1(e,o);if(1===e.status)e.status=2,c.destroy(e.fatalError);else if(2!==e.status&&null===e.destination){e.destination=c;try{Mb$1(e,c)}catch(n){V$1(e,n),W$1(e,n)}}if(l)throw i;if(!d)throw Error(l$2(426));return s}a.renderToNodeStream=function(){throw Error(l$2(207))};a.renderToStaticMarkup=function(e,n){return Tb$1(e,n,!0,'The server used \"renderToStaticMarkup\" which does not support Suspense. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.renderToStaticNodeStream=function(){throw Error(l$2(208))};a.renderToString=function(e,n){return Tb$1(e,n,!1,'The server used \"renderToString\" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.version=\"18.2.0\";var Fe=\"default\"in e?e.default:e;var Te={};var Re=Fe;function k(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var Pe=null,_e=0;function p(e,n){if(0!==n.length)if(512<n.length)0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=new Uint8Array(512),_e=0),e.enqueue(n);else{var a=Pe.length-_e;a<n.length&&(0===a?e.enqueue(Pe):(Pe.set(n.subarray(0,a),_e),e.enqueue(Pe),n=n.subarray(a)),Pe=new Uint8Array(512),_e=0);Pe.set(n,_e);_e+=n.length}}function t(e,n){p(e,n);return!0}function ba(e){Pe&&0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=null,_e=0)}var Me=new TextEncoder;function u(e){return Me.encode(e)}function w(e){return Me.encode(e)}function da(e,n){\"function\"===typeof e.error?e.error(n):e.close()}var Ie=Object.prototype.hasOwnProperty,De=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,Be={},Ne={};function ia(e){if(Ie.call(Ne,e))return!0;if(Ie.call(Be,e))return!1;if(De.test(e))return Ne[e]=!0;Be[e]=!0;return!1}function y(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var ze={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){ze[e]=new y(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];ze[n]=new y(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){ze[e]=new y(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){ze[e]=new y(e,2,!1,e,null,!1,!1)}));\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){ze[e]=new y(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){ze[e]=new y(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){ze[e]=new y(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){ze[e]=new y(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){ze[e]=new y(e,5,!1,e.toLowerCase(),null,!1,!1)}));var Ve=/[\\-:]([a-z])/g;function ka(e){return e[1].toUpperCase()}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!1,!1)}));ze.xlinkHref=new y(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!0,!0)}));var Ae={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Le=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(Ae).forEach((function(e){Le.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);Ae[n]=Ae[e]}))}));var je=/[\"'&<>]/;function C(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=je.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var Oe=/([A-Z])/g,qe=/^ms-/,We=Array.isArray,He=w(\"<script>\"),Ue=w(\"<\\/script>\"),Ze=w('<script src=\"'),Xe=w('<script type=\"module\" src=\"'),Je=w('\" async=\"\"><\\/script>'),Ge=/(<\\/|<)(s)(cript)/gi;function ya(e,n,a,o){return n+(\"s\"===a?\"\\\\u0073\":\"\\\\u0053\")+o}function za(e,n,a,o,l){e=void 0===e?\"\":e;n=void 0===n?He:w('<script nonce=\"'+C(n)+'\">');var i=[];void 0!==a&&i.push(n,u((\"\"+a).replace(Ge,ya)),Ue);if(void 0!==o)for(a=0;a<o.length;a++)i.push(Ze,u(C(o[a])),Je);if(void 0!==l)for(o=0;o<l.length;o++)i.push(Xe,u(C(l[o])),Je);return{bootstrapChunks:i,startInlineScript:n,placeholderPrefix:w(e+\"P:\"),segmentPrefix:w(e+\"S:\"),boundaryPrefix:e+\"B:\",idPrefix:e,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1}}function D(e,n){return{insertionMode:e,selectedValue:n}}function Aa(e){return D(\"http://www.w3.org/2000/svg\"===e?2:\"http://www.w3.org/1998/Math/MathML\"===e?3:0,null)}function Ba(e,n,a){switch(n){case\"select\":return D(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return D(2,null);case\"math\":return D(3,null);case\"foreignObject\":return D(1,null);case\"table\":return D(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return D(5,null);case\"colgroup\":return D(7,null);case\"tr\":return D(6,null)}return 4<=e.insertionMode||0===e.insertionMode?D(1,null):e}var Qe=w(\"\\x3c!-- --\\x3e\");function Da(e,n,a,o){if(\"\"===n)return o;o&&e.push(Qe);e.push(u(C(n)));return!0}var Ye=new Map,Ke=w(' style=\"'),et=w(\":\"),tt=w(\";\");function Ia(e,n,a){if(\"object\"!==typeof a)throw Error(k(62));n=!0;for(var o in a)if(Ie.call(a,o)){var l=a[o];if(null!=l&&\"boolean\"!==typeof l&&\"\"!==l){if(0===o.indexOf(\"--\")){var i=u(C(o));l=u(C((\"\"+l).trim()))}else{i=o;var s=Ye.get(i);void 0!==s||(s=w(C(i.replace(Oe,\"-$1\").toLowerCase().replace(qe,\"-ms-\"))),Ye.set(i,s)),i=s;l=\"number\"===typeof l?0===l||Ie.call(Ae,o)?u(\"\"+l):u(l+\"px\"):u(C((\"\"+l).trim()))}n?(n=!1,e.push(Ke,i,et,l)):e.push(tt,i,et,l)}}n||e.push(at)}var nt=w(\" \"),rt=w('=\"'),at=w('\"'),ot=w('=\"\"');function J(e,n,a,o){switch(a){case\"style\":Ia(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=ze.hasOwnProperty(a)?ze[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=u(n.attributeName);switch(n.type){case 3:o&&e.push(nt,a,ot);break;case 4:!0===o?e.push(nt,a,ot):!1!==o&&e.push(nt,a,rt,u(C(o)),at);break;case 5:isNaN(o)||e.push(nt,a,rt,u(C(o)),at);break;case 6:!isNaN(o)&&1<=o&&e.push(nt,a,rt,u(C(o)),at);break;default:n.sanitizeURL&&(o=\"\"+o),e.push(nt,a,rt,u(C(o)),at)}}else if(ia(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(nt,u(a),rt,u(C(o)),at)}}var lt=w(\">\"),ut=w(\"/>\");function L(e,n,a){if(null!=n){if(null!=a)throw Error(k(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(k(61));n=n.__html;null!==n&&void 0!==n&&e.push(u(\"\"+n))}}function La(e){var n=\"\";Re.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}var it=w(' selected=\"\"');function Na(e,n,a,o){e.push(M(a));var l,i=a=null;for(l in n)if(Ie.call(n,l)){var s=n[l];if(null!=s)switch(l){case\"children\":a=s;break;case\"dangerouslySetInnerHTML\":i=s;break;default:J(e,o,l,s)}}e.push(lt);L(e,i,a);return\"string\"===typeof a?(e.push(u(C(a))),null):a}var st=w(\"\\n\"),ct=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,dt=new Map;function M(e){var n=dt.get(e);if(void 0===n){if(!ct.test(e))throw Error(k(65,e));n=w(\"<\"+e);dt.set(e,n)}return n}var ft=w(\"<!DOCTYPE html>\");function Sa(e,n,a,o,l){switch(n){case\"select\":e.push(M(\"select\"));var i=null,s=null;for(h in a)if(Ie.call(a,h)){var c=a[h];if(null!=c)switch(h){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"defaultValue\":case\"value\":break;default:J(e,o,h,c)}}e.push(lt);L(e,s,i);return i;case\"option\":s=l.selectedValue;e.push(M(\"option\"));var d=c=null,f=null;var h=null;for(i in a)if(Ie.call(a,i)){var g=a[i];if(null!=g)switch(i){case\"children\":c=g;break;case\"selected\":f=g;break;case\"dangerouslySetInnerHTML\":h=g;break;case\"value\":d=g;default:J(e,o,i,g)}}if(null!=s)if(a=null!==d?\"\"+d:La(c),We(s)){for(o=0;o<s.length;o++)if(\"\"+s[o]===a){e.push(it);break}}else\"\"+s===a&&e.push(it);else f&&e.push(it);e.push(lt);L(e,h,c);return c;case\"textarea\":e.push(M(\"textarea\"));h=s=i=null;for(c in a)if(Ie.call(a,c)&&(d=a[c],null!=d))switch(c){case\"children\":h=d;break;case\"value\":i=d;break;case\"defaultValue\":s=d;break;case\"dangerouslySetInnerHTML\":throw Error(k(91));default:J(e,o,c,d)}null===i&&null!==s&&(i=s);e.push(lt);if(null!=h){if(null!=i)throw Error(k(92));if(We(h)&&1<h.length)throw Error(k(93));i=\"\"+h}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);null!==i&&e.push(u(C(\"\"+i)));return null;case\"input\":e.push(M(\"input\"));d=h=c=i=null;for(s in a)if(Ie.call(a,s)&&(f=a[s],null!=f))switch(s){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,\"input\"));case\"defaultChecked\":d=f;break;case\"defaultValue\":c=f;break;case\"checked\":h=f;break;case\"value\":i=f;break;default:J(e,o,s,f)}null!==h?J(e,o,\"checked\",h):null!==d&&J(e,o,\"checked\",d);null!==i?J(e,o,\"value\",i):null!==c&&J(e,o,\"value\",c);e.push(ut);return null;case\"menuitem\":e.push(M(\"menuitem\"));for(var b in a)if(Ie.call(a,b)&&(i=a[b],null!=i))switch(b){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(400));default:J(e,o,b,i)}e.push(lt);return null;case\"title\":e.push(M(\"title\"));i=null;for(g in a)if(Ie.call(a,g)&&(s=a[g],null!=s))switch(g){case\"children\":i=s;break;case\"dangerouslySetInnerHTML\":throw Error(k(434));default:J(e,o,g,s)}e.push(lt);return i;case\"listing\":case\"pre\":e.push(M(n));s=i=null;for(d in a)if(Ie.call(a,d)&&(c=a[d],null!=c))switch(d){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:J(e,o,d,c)}e.push(lt);if(null!=s){if(null!=i)throw Error(k(60));if(\"object\"!==typeof s||!(\"__html\"in s))throw Error(k(61));a=s.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(st,u(a)):e.push(u(\"\"+a)))}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);return i;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(M(n));for(var m in a)if(Ie.call(a,m)&&(i=a[m],null!=i))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,n));default:J(e,o,m,i)}e.push(ut);return null;case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return Na(e,a,n,o);case\"html\":return 0===l.insertionMode&&e.push(ft),Na(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return Na(e,a,n,o);e.push(M(n));s=i=null;for(f in a)if(Ie.call(a,f)&&(c=a[f],null!=c))switch(f){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"style\":Ia(e,o,c);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ia(f)&&\"function\"!==typeof c&&\"symbol\"!==typeof c&&e.push(nt,u(f),rt,u(C(c)),at)}e.push(lt);L(e,s,i);return i}}var pt=w(\"</\"),ht=w(\">\"),gt=w('<template id=\"'),bt=w('\"></template>'),mt=w(\"\\x3c!--$--\\x3e\"),yt=w('\\x3c!--$?--\\x3e<template id=\"'),vt=w('\"></template>'),kt=w(\"\\x3c!--$!--\\x3e\"),wt=w(\"\\x3c!--/$--\\x3e\"),St=w(\"<template\"),xt=w('\"'),$t=w(' data-dgst=\"');w(' data-msg=\"');w(' data-stck=\"');var Ct=w(\"></template>\");function fb(e,n,a){p(e,yt);if(null===a)throw Error(k(395));p(e,a);return t(e,vt)}var Et=w('<div hidden id=\"'),Ft=w('\">'),Tt=w(\"</div>\"),Rt=w('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),Pt=w('\">'),_t=w(\"</svg>\"),Mt=w('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),It=w('\">'),Dt=w(\"</math>\"),Bt=w('<table hidden id=\"'),Nt=w('\">'),zt=w(\"</table>\"),Vt=w('<table hidden><tbody id=\"'),At=w('\">'),Lt=w(\"</tbody></table>\"),jt=w('<table hidden><tr id=\"'),Ot=w('\">'),qt=w(\"</tr></table>\"),Wt=w('<table hidden><colgroup id=\"'),Ht=w('\">'),Ut=w(\"</colgroup></table>\");function Bb(e,n,a,o){switch(a.insertionMode){case 0:case 1:return p(e,Et),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ft);case 2:return p(e,Rt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Pt);case 3:return p(e,Mt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,It);case 4:return p(e,Bt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Nt);case 5:return p(e,Vt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,At);case 6:return p(e,jt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ot);case 7:return p(e,Wt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ht);default:throw Error(k(397))}}function Cb(e,n){switch(n.insertionMode){case 0:case 1:return t(e,Tt);case 2:return t(e,_t);case 3:return t(e,Dt);case 4:return t(e,zt);case 5:return t(e,Lt);case 6:return t(e,qt);case 7:return t(e,Ut);default:throw Error(k(397))}}var Zt=w('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'),Xt=w('$RS(\"'),Jt=w('\",\"'),Gt=w('\")<\\/script>'),Qt=w('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'),Yt=w('$RC(\"'),Kt=w('\",\"'),en=w('\")<\\/script>'),tn=w('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'),nn=w('$RX(\"'),rn=w('\"'),an=w(\")<\\/script>\"),on=w(\",\"),ln=/[<\\u2028\\u2029]/g;function Sb(e){return JSON.stringify(e).replace(ln,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}var un=Object.assign,sn=Symbol.for(\"react.element\"),cn=Symbol.for(\"react.portal\"),dn=Symbol.for(\"react.fragment\"),fn=Symbol.for(\"react.strict_mode\"),pn=Symbol.for(\"react.profiler\"),hn=Symbol.for(\"react.provider\"),gn=Symbol.for(\"react.context\"),bn=Symbol.for(\"react.forward_ref\"),mn=Symbol.for(\"react.suspense\"),yn=Symbol.for(\"react.suspense_list\"),vn=Symbol.for(\"react.memo\"),kn=Symbol.for(\"react.lazy\"),wn=Symbol.for(\"react.scope\"),Sn=Symbol.for(\"react.debug_trace_mode\"),xn=Symbol.for(\"react.legacy_hidden\"),$n=Symbol.for(\"react.default_value\"),Cn=Symbol.iterator;function jc(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case dn:return\"Fragment\";case cn:return\"Portal\";case pn:return\"Profiler\";case fn:return\"StrictMode\";case mn:return\"Suspense\";case yn:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case gn:return(e.displayName||\"Context\")+\".Consumer\";case hn:return(e._context.displayName||\"Context\")+\".Provider\";case bn:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case vn:return n=e.displayName||null,null!==n?n:jc(e.type)||\"Memo\";case kn:n=e._payload;e=e._init;try{return jc(e(n))}catch(e){}}return null}var En={};function lc(e,n){e=e.contextTypes;if(!e)return En;var a,o={};for(a in e)o[a]=n[a];return o}var Fn=null;function P(e,n){if(e!==n){e.context._currentValue=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(k(401))}else{if(null===a)throw Error(k(401));P(e,a)}n.context._currentValue=n.value}}function mc(e){e.context._currentValue=e.parentValue;e=e.parent;null!==e&&mc(e)}function nc(e){var n=e.parent;null!==n&&nc(n);e.context._currentValue=e.value}function oc(e,n){e.context._currentValue=e.parentValue;e=e.parent;if(null===e)throw Error(k(402));e.depth===n.depth?P(e,n):oc(e,n)}function pc(e,n){var a=n.parent;if(null===a)throw Error(k(402));e.depth===a.depth?P(e,a):pc(e,a);n.context._currentValue=n.value}function Q(e){var n=Fn;n!==e&&(null===n?nc(e):null===e?mc(n):n.depth===e.depth?P(n,e):n.depth>e.depth?oc(n,e):pc(n,e),Fn=e)}var Tn={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function rc(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=Tn;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:un({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&Tn.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=un({},i,c)):un(i,c))}e.state=i}else i.queue=null}var Rn={id:1,overflow:\"\"};function tc(e,n,a){var o=e.id;e=e.overflow;var l=32-Pn(o)-1;o&=~(1<<l);a+=1;var i=32-Pn(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-Pn(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var Pn=Math.clz32?Math.clz32:vc,_n=Math.log,Mn=Math.LN2;function vc(e){e>>>=0;return 0===e?32:31-(_n(e)/Mn|0)|0}function yc(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var In=\"function\"===typeof Object.is?Object.is:yc,Dn=null,Bn=null,Nn=null,zn=null,Vn=!1,An=!1,Ln=0,jn=null,On=0;function W(){if(null===Dn)throw Error(k(321));return Dn}function Ec(){if(0<On)throw Error(k(312));return{memoizedState:null,queue:null,next:null}}function Fc(){null===zn?null===Nn?(Vn=!1,Nn=zn=Ec()):(Vn=!0,zn=Nn):null===zn.next?(Vn=!1,zn=zn.next=Ec()):(Vn=!0,zn=zn.next);return zn}function Gc(){Bn=Dn=null;An=!1;Nn=null;On=0;zn=jn=null}function Hc(e,n){return\"function\"===typeof n?n(e):n}function Ic(e,n,a){Dn=W();zn=Fc();if(Vn){var o=zn.queue;n=o.dispatch;if(null!==jn&&(a=jn.get(o),void 0!==a)){jn.delete(o);o=zn.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);zn.memoizedState=o;return[o,n]}return[zn.memoizedState,n]}e=e===Hc?\"function\"===typeof n?n():n:void 0!==a?a(n):n;zn.memoizedState=e;e=zn.queue={last:null,dispatch:null};e=e.dispatch=Jc.bind(null,Dn,e);return[zn.memoizedState,e]}function Kc(e,n){Dn=W();zn=Fc();n=void 0===n?null:n;if(null!==zn){var a=zn.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!In(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();zn.memoizedState=[e,n];return e}function Jc(e,n,a){if(25<=On)throw Error(k(301));if(e===Dn)if(An=!0,e={action:a,next:null},null===jn&&(jn=new Map),a=jn.get(n),void 0===a)jn.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function Lc(){throw Error(k(394))}function Mc(){}var qn={readContext:function(e){return e._currentValue},useContext:function(e){W();return e._currentValue},useMemo:Kc,useReducer:Ic,useRef:function(e){Dn=W();zn=Fc();var n=zn.memoizedState;return null===n?(e={current:e},zn.memoizedState=e):n},useState:function(e){return Ic(Hc,e)},useInsertionEffect:Mc,useLayoutEffect:function(){},useCallback:function(e,n){return Kc((function(){return e}),n)},useImperativeHandle:Mc,useEffect:Mc,useDebugValue:Mc,useDeferredValue:function(e){W();return e},useTransition:function(){W();return[!1,Lc]},useId:function(){var e=Bn.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-Pn(e)-1)).toString(32)+n;var a=Wn;if(null===a)throw Error(k(404));n=Ln++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){W();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(k(407));return a()}},Wn=null,Hn=Re.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function Qc(e){console.error(e);return null}function X(){}function Rc(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?Qc:l,onAllReady:void 0===i?X:i,onShellReady:void 0===s?X:s,onShellError:void 0===c?X:c,onFatalError:void 0===d?X:d};a=Sc(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Tc(n,e,null,a,h,En,null,Rn);f.push(e);return n}function Tc(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Uc(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function Sc(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function Y(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function Vc(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,da(e.destination,n)):(e.status=1,e.fatalError=n)}function Wc(e,n,a,o,l){Dn={};Bn=n;Ln=0;for(e=a(o,l);An;)An=!1,Ln=0,On+=1,zn=null,e=a(o,l);Gc();return e}function Xc(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(k(108,jc(o)||\"Unknown\",c));o=un({},s,a)}n.legacyContext=o;Z(e,n,l);n.legacyContext=s}else Z(e,n,l)}function Yc(e,n){if(e&&e.defaultProps){n=un({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Zc(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=lc(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue:l);rc(i,a,o,l);Xc(e,n,i,a)}else{i=lc(a,n.legacyContext);l=Wc(e,n,a,o,i);var s=0!==Ln;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)rc(l,a,o,i),Xc(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=tc(o,1,0);try{Z(e,n,l)}finally{n.treeContext=o}}else Z(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case xn:case Sn:case fn:case pn:case dn:Z(e,n,o.children);return;case yn:Z(e,n,o.children);return;case wn:throw Error(k(343));case mn:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=Sc(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=Sc(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if($c(e,n,o),f.lastPushedText&&f.textEmbedded&&f.chunks.push(Qe),f.status=1,ad(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=Y(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Tc(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case bn:o=Wc(e,n,a.render,o,l);if(0!==Ln){a=n.treeContext;n.treeContext=tc(a,1,0);try{Z(e,n,o)}finally{n.treeContext=a}}else Z(e,n,o);return;case vn:a=a.type;o=Yc(a,o);Zc(e,n,a,o,l);return;case hn:l=o.children;a=a._context;o=o.value;i=a._currentValue;a._currentValue=o;s=Fn;Fn=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;Z(e,n,l);e=Fn;if(null===e)throw Error(k(403));o=e.parentValue;e.context._currentValue=o===$n?e.context._defaultValue:o;e=Fn=e.parent;n.context=e;return;case gn:o=o.children;o=o(a._currentValue);Z(e,n,o);return;case kn:l=a._init;a=l(a._payload);o=Yc(a,o);Zc(e,n,a,o,void 0);return}throw Error(k(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=Sa(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=Ba(s,a,o);$c(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(pt,u(a),ht)}l.lastPushedText=!1}}function Z(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case sn:Zc(e,n,a.type,a.props,a.ref);return;case cn:throw Error(k(257));case kn:var o=a._init;a=o(a._payload);Z(e,n,a);return}if(We(a)){bd(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=Cn&&a[Cn]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);bd(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(k(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function bd(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=tc(i,o,l);try{$c(e,n,a[l])}finally{n.treeContext=i}}}function $c(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return Z(e,n,a)}catch(d){if(Gc(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,Q(i),d;a=d;var s=n.blockedSegment,c=Sc(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Tc(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;Q(i)}}function cd(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;dd(this,n,e)}function ed(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.close())):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(k(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return ed(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function ad(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&ad(e,a)}else e.completedSegments.push(n)}function dd(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(k(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=X,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&ad(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(cd,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(ad(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Uc(e){if(2!==e.status){var n=Fn,a=Hn.current;Hn.current=qn;var o=Wn;Wn=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){Q(s.context);try{Z(c,s,s.node),d.lastPushedText&&d.textEmbedded&&d.chunks.push(Qe),s.abortSet.delete(s),d.status=1,dd(c,s.blockedBoundary,d)}catch(e){if(Gc(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=Y(c,g);null===h?Vc(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}finally{Wn=o,Hn.current=a,a===qn&&Q(n)}}}function gd(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;p(n,gt);p(n,e.placeholderPrefix);e=u(o.toString(16));p(n,e);return t(n,bt);case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)p(n,o[i]);l=hd(e,n,l)}for(;i<o.length-1;i++)p(n,o[i]);i<o.length&&(l=t(n,o[i]));return l;default:throw Error(k(390))}}function hd(e,n,a){var o=a.boundary;if(null===o)return gd(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)o=o.errorDigest,t(n,kt),p(n,St),o&&(p(n,$t),p(n,u(C(o))),p(n,xt)),t(n,Ct),gd(e,n,a);else if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=w(l.boundaryPrefix+i.toString(16));o=o.id=l;fb(n,e.responseState,o);gd(e,n,a)}else if(o.byteSize>e.progressiveChunkSize)o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),fb(n,e.responseState,o.id),gd(e,n,a);else{t(n,mt);a=o.completedSegments;if(1!==a.length)throw Error(k(391));hd(e,n,a[0])}return t(n,wt)}function id(e,n,a){Bb(n,e.responseState,a.formatContext,a.id);hd(e,n,a);return Cb(n,a.formatContext)}function jd(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)kd(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;p(n,e.startInlineScript);e.sentCompleteBoundaryFunction?p(n,Yt):(e.sentCompleteBoundaryFunction=!0,p(n,Qt));if(null===o)throw Error(k(395));a=u(a.toString(16));p(n,o);p(n,Kt);p(n,e.segmentPrefix);p(n,a);return t(n,en)}function kd(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(k(392));return id(e,n,o)}id(e,n,o);e=e.responseState;p(n,e.startInlineScript);e.sentCompleteSegmentFunction?p(n,Xt):(e.sentCompleteSegmentFunction=!0,p(n,Zt));p(n,e.segmentPrefix);l=u(l.toString(16));p(n,l);p(n,Jt);p(n,e.placeholderPrefix);p(n,l);return t(n,Gt)}function fd(e,n){Pe=new Uint8Array(512);_e=0;try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){hd(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)p(n,o[a]);a<o.length&&t(n,o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;p(o,c.startInlineScript);c.sentClientRenderFunction?p(o,nn):(c.sentClientRenderFunction=!0,p(o,tn));if(null===d)throw Error(k(395));p(o,d);p(o,rn);(f||h||g)&&(p(o,on),p(o,u(Sb(f||\"\"))));(h||g)&&(p(o,on),p(o,u(Sb(h||\"\"))));g&&(p(o,on),p(o,u(Sb(g))));if(!t(o,an)){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var b=e.completedBoundaries;for(l=0;l<b.length;l++)if(!jd(e,n,b[l])){e.destination=null;l++;b.splice(0,l);return}b.splice(0,l);ba(n);Pe=new Uint8Array(512);_e=0;var m=e.partialBoundaries;for(l=0;l<m.length;l++){var S=m[l];e:{i=e;s=n;var x=S.completedSegments;for(c=0;c<x.length;c++)if(!kd(i,s,S,x[c])){c++;x.splice(0,c);var $=!1;break e}x.splice(0,c);$=!0}if(!$){e.destination=null;l++;m.splice(0,l);return}}m.splice(0,l);var E=e.completedBoundaries;for(l=0;l<E.length;l++)if(!jd(e,n,E[l])){e.destination=null;l++;E.splice(0,l);return}E.splice(0,l)}finally{ba(n),0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.close()}}function ld(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return ed(a,e,n)}));a.clear();null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}}Te.renderToReadableStream=function(e,n){return new Promise((function(a,o){var l,i,s=new Promise((function(e,n){i=e;l=n})),c=Rc(e,za(n?n.identifierPrefix:void 0,n?n.nonce:void 0,n?n.bootstrapScriptContent:void 0,n?n.bootstrapScripts:void 0,n?n.bootstrapModules:void 0),Aa(n?n.namespaceURI:void 0),n?n.progressiveChunkSize:void 0,n?n.onError:void 0,i,(function(){var e=new ReadableStream({type:\"bytes\",pull:function(e){if(1===c.status)c.status=2,da(e,c.fatalError);else if(2!==c.status&&null===c.destination){c.destination=e;try{fd(c,e)}catch(e){Y(c,e),Vc(c,e)}}},cancel:function(){ld(c)}},{highWaterMark:0});e.allReady=s;a(e)}),(function(e){s.catch((function(){}));o(e)}),l);if(n&&n.signal){var d=n.signal,q=function(){ld(c,d.reason);d.removeEventListener(\"abort\",q)};d.addEventListener(\"abort\",q)}Uc(c)}))};Te.version=\"18.2.0\";var Un={};var Zn,Xn;Zn=a;Xn=Te;Un.version=Zn.version;Un.renderToString=Zn.renderToString;Un.renderToStaticMarkup=Zn.renderToStaticMarkup;Un.renderToNodeStream=Zn.renderToNodeStream;Un.renderToStaticNodeStream=Zn.renderToStaticNodeStream;Un.renderToReadableStream=Xn.renderToReadableStream;const Jn=Un.version,Gn=Un.renderToString,Qn=Un.renderToStaticMarkup,Yn=Un.renderToNodeStream,Kn=Un.renderToStaticNodeStream,er=Un.renderToReadableStream;export{Un as default,Yn as renderToNodeStream,er as renderToReadableStream,Qn as renderToStaticMarkup,Kn as renderToStaticNodeStream,Gn as renderToString,Jn as version};\n\n//# sourceMappingURL=server.browser.js.map","var t=Object.defineProperty,e=(e,n,r)=>((e,n,r)=>n in e?t(e,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[n]=r)(e,\"symbol\"!=typeof n?n+\"\":n,r);const n={a:1,b:0,c:0,d:1,e:0,f:0,m11:1,m12:0,m13:0,m14:0,m21:0,m22:1,m23:0,m24:0,m31:0,m32:0,m33:1,m34:0,m41:0,m42:0,m43:0,m44:1,is2D:!0,isIdentity:!0},r=t=>(t instanceof Float64Array||t instanceof Float32Array||Array.isArray(t)&&t.every(t=>\"number\"==typeof t))&&[6,16].some(e=>t.length===e),i=t=>t instanceof DOMMatrix||t instanceof m||\"object\"==typeof t&&Object.keys(n).every(e=>t&&e in t),o=t=>{const e=new m,n=Array.from(t);if(!r(n))throw TypeError(`CSSMatrix: \"${n.join(\",\")}\" must be an array with 6/16 numbers.`);if(16===n.length){const[t,r,i,o,a,s,u,l,c,f,p,h,d,g,v,m]=n;e.m11=t,e.a=t,e.m21=a,e.c=a,e.m31=c,e.m41=d,e.e=d,e.m12=r,e.b=r,e.m22=s,e.d=s,e.m32=f,e.m42=g,e.f=g,e.m13=i,e.m23=u,e.m33=p,e.m43=v,e.m14=o,e.m24=l,e.m34=h,e.m44=m;}else if(6===n.length){const[t,r,i,o,a,s]=n;e.m11=t,e.a=t,e.m12=r,e.b=r,e.m21=i,e.c=i,e.m22=o,e.d=o,e.m41=a,e.e=a,e.m42=s,e.f=s;}return e;},a=t=>{if(i(t))return o([t.m11,t.m12,t.m13,t.m14,t.m21,t.m22,t.m23,t.m24,t.m31,t.m32,t.m33,t.m34,t.m41,t.m42,t.m43,t.m44]);throw TypeError(`CSSMatrix: \"${JSON.stringify(t)}\" is not a DOMMatrix / CSSMatrix / JSON compatible object.`);},s=t=>{if(\"string\"!=typeof t)throw TypeError(`CSSMatrix: \"${JSON.stringify(t)}\" is not a string.`);const e=String(t).replace(/\\s/g,\"\");let n=new m;const r=`CSSMatrix: invalid transform string \"${t}\"`;return e.split(\")\").filter(t=>t).forEach(t=>{const[e,i]=t.split(\"(\");if(!i)throw TypeError(r);const a=i.split(\",\").map(t=>t.includes(\"rad\")?parseFloat(t)*(180/Math.PI):parseFloat(t)),[s,u,l,c]=a,f=[s,u,l],p=[s,u,l,c];if(\"perspective\"===e&&s&&[u,l].every(t=>void 0===t))n.m34=-1/s;else if(e.includes(\"matrix\")&&[6,16].includes(a.length)&&a.every(t=>!Number.isNaN(+t))){const t=a.map(t=>Math.abs(t)<1e-6?0:t);n=n.multiply(o(t));}else if(\"translate3d\"===e&&f.every(t=>!Number.isNaN(+t)))n=n.translate(s,u,l);else if(\"translate\"===e&&s&&void 0===l)n=n.translate(s,u||0,0);else if(\"rotate3d\"===e&&p.every(t=>!Number.isNaN(+t))&&c)n=n.rotateAxisAngle(s,u,l,c);else if(\"rotate\"===e&&s&&[u,l].every(t=>void 0===t))n=n.rotate(0,0,s);else if(\"scale3d\"===e&&f.every(t=>!Number.isNaN(+t))&&f.some(t=>1!==t))n=n.scale(s,u,l);else if(\"scale\"!==e||Number.isNaN(s)||1===s&&1===u||void 0!==l)if(\"skew\"===e&&(s||!Number.isNaN(s)&&u)&&void 0===l)n=n.skew(s,u||0);else{if(!([\"translate\",\"rotate\",\"scale\",\"skew\"].some(t=>e.includes(t))&&/[XYZ]/.test(e)&&s&&[u,l].every(t=>void 0===t)))throw TypeError(r);if(\"skewX\"===e||\"skewY\"===e)n=n[e](s);else{const t=e.replace(/[XYZ]/,\"\"),r=e.replace(t,\"\"),i=[\"X\",\"Y\",\"Z\"].indexOf(r),o=\"scale\"===t?1:0,a=[0===i?s:o,1===i?s:o,2===i?s:o];n=n[t](...a);}}else{const t=Number.isNaN(+u)?s:u;n=n.scale(s,t,1);}}),n;},u=(t,e)=>e?[t.a,t.b,t.c,t.d,t.e,t.f]:[t.m11,t.m12,t.m13,t.m14,t.m21,t.m22,t.m23,t.m24,t.m31,t.m32,t.m33,t.m34,t.m41,t.m42,t.m43,t.m44],l=(t,e,n)=>{const r=new m;return r.m41=t,r.e=t,r.m42=e,r.f=e,r.m43=n,r;},c=(t,e,n)=>{const r=new m,i=Math.PI/180,o=t*i,a=e*i,s=n*i,u=Math.cos(o),l=-Math.sin(o),c=Math.cos(a),f=-Math.sin(a),p=Math.cos(s),h=-Math.sin(s),d=c*p,g=-c*h;r.m11=d,r.a=d,r.m12=g,r.b=g,r.m13=f;const v=l*f*p+u*h;r.m21=v,r.c=v;const y=u*p-l*f*h;return r.m22=y,r.d=y,r.m23=-l*c,r.m31=l*h-u*f*p,r.m32=l*p+u*f*h,r.m33=u*c,r;},f=(t,e,n,r)=>{const i=new m,o=Math.sqrt(t*t+e*e+n*n);if(0===o)return i;const a=t/o,s=e/o,u=n/o,l=r*(Math.PI/360),c=Math.sin(l),f=Math.cos(l),p=c*c,h=a*a,d=s*s,g=u*u,v=1-2*(d+g)*p;i.m11=v,i.a=v;const y=2*(a*s*p+u*c*f);i.m12=y,i.b=y,i.m13=2*(a*u*p-s*c*f);const x=2*(s*a*p-u*c*f);i.m21=x,i.c=x;const b=1-2*(g+h)*p;return i.m22=b,i.d=b,i.m23=2*(s*u*p+a*c*f),i.m31=2*(u*a*p+s*c*f),i.m32=2*(u*s*p-a*c*f),i.m33=1-2*(h+d)*p,i;},p=(t,e,n)=>{const r=new m;return r.m11=t,r.a=t,r.m22=e,r.d=e,r.m33=n,r;},h=(t,e)=>{const n=new m;if(t){const e=t*Math.PI/180,r=Math.tan(e);n.m21=r,n.c=r;}if(e){const t=e*Math.PI/180,r=Math.tan(t);n.m12=r,n.b=r;}return n;},d=t=>h(t,0),g=t=>h(0,t),v=(t,e)=>{const n=e.m11*t.m11+e.m12*t.m21+e.m13*t.m31+e.m14*t.m41,r=e.m11*t.m12+e.m12*t.m22+e.m13*t.m32+e.m14*t.m42,i=e.m11*t.m13+e.m12*t.m23+e.m13*t.m33+e.m14*t.m43,a=e.m11*t.m14+e.m12*t.m24+e.m13*t.m34+e.m14*t.m44,s=e.m21*t.m11+e.m22*t.m21+e.m23*t.m31+e.m24*t.m41,u=e.m21*t.m12+e.m22*t.m22+e.m23*t.m32+e.m24*t.m42,l=e.m21*t.m13+e.m22*t.m23+e.m23*t.m33+e.m24*t.m43,c=e.m21*t.m14+e.m22*t.m24+e.m23*t.m34+e.m24*t.m44,f=e.m31*t.m11+e.m32*t.m21+e.m33*t.m31+e.m34*t.m41,p=e.m31*t.m12+e.m32*t.m22+e.m33*t.m32+e.m34*t.m42,h=e.m31*t.m13+e.m32*t.m23+e.m33*t.m33+e.m34*t.m43,d=e.m31*t.m14+e.m32*t.m24+e.m33*t.m34+e.m34*t.m44,g=e.m41*t.m11+e.m42*t.m21+e.m43*t.m31+e.m44*t.m41,v=e.m41*t.m12+e.m42*t.m22+e.m43*t.m32+e.m44*t.m42,m=e.m41*t.m13+e.m42*t.m23+e.m43*t.m33+e.m44*t.m43,y=e.m41*t.m14+e.m42*t.m24+e.m43*t.m34+e.m44*t.m44;return o([n,r,i,a,s,u,l,c,f,p,h,d,g,v,m,y]);};class m{get isIdentity(){return 1===this.m11&&0===this.m12&&0===this.m13&&0===this.m14&&0===this.m21&&1===this.m22&&0===this.m23&&0===this.m24&&0===this.m31&&0===this.m32&&1===this.m33&&0===this.m34&&0===this.m41&&0===this.m42&&0===this.m43&&1===this.m44;}get is2D(){return 0===this.m31&&0===this.m32&&1===this.m33&&0===this.m34&&0===this.m43&&1===this.m44;}setMatrixValue(t){return\"string\"==typeof t&&t.length&&\"none\"!==t?s(t):Array.isArray(t)||t instanceof Float64Array||t instanceof Float32Array?o(t):\"object\"==typeof t?a(t):this;}toFloat32Array(t){return Float32Array.from(u(this,t));}toFloat64Array(t){return Float64Array.from(u(this,t));}toString(){const{is2D:t}=this;return`${t?\"matrix\":\"matrix3d\"}(${this.toFloat64Array(t).join(\", \")})`;}toJSON(){const{is2D:t,isIdentity:e}=this;return{...this,is2D:t,isIdentity:e};}multiply(t){return v(this,t);}translate(t,e,n){let r=e,i=n;return typeof r>\"u\"&&(r=0),typeof i>\"u\"&&(i=0),v(this,l(t,r,i));}scale(t,e,n){let r=e,i=n;return typeof r>\"u\"&&(r=t),typeof i>\"u\"&&(i=1),v(this,p(t,r,i));}rotate(t,e,n){let r=t,i=e||0,o=n||0;return\"number\"==typeof t&&typeof e>\"u\"&&typeof n>\"u\"&&(o=r,r=0,i=0),v(this,c(r,i,o));}rotateAxisAngle(t,e,n,r){if([t,e,n,r].some(t=>Number.isNaN(+t)))throw new TypeError(\"CSSMatrix: expecting 4 values\");return v(this,f(t,e,n,r));}skewX(t){return v(this,d(t));}skewY(t){return v(this,g(t));}skew(t,e){return v(this,h(t,e));}transformPoint(t){const e=this.m11*t.x+this.m21*t.y+this.m31*t.z+this.m41*t.w,n=this.m12*t.x+this.m22*t.y+this.m32*t.z+this.m42*t.w,r=this.m13*t.x+this.m23*t.y+this.m33*t.z+this.m43*t.w,i=this.m14*t.x+this.m24*t.y+this.m34*t.z+this.m44*t.w;return t instanceof DOMPoint?new DOMPoint(e,n,r,i):{x:e,y:n,z:r,w:i};}constructor(t){return this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0,this.m11=1,this.m12=0,this.m13=0,this.m14=0,this.m21=0,this.m22=1,this.m23=0,this.m24=0,this.m31=0,this.m32=0,this.m33=1,this.m34=0,this.m41=0,this.m42=0,this.m43=0,this.m44=1,t?this.setMatrixValue(t):this;}}e(m,\"Translate\",l),e(m,\"Rotate\",c),e(m,\"RotateAxisAngle\",f),e(m,\"Scale\",p),e(m,\"SkewX\",d),e(m,\"SkewY\",g),e(m,\"Skew\",h),e(m,\"Multiply\",v),e(m,\"fromArray\",o),e(m,\"fromMatrix\",a),e(m,\"fromString\",s),e(m,\"toArray\",u),e(m,\"isCompatibleArray\",r),e(m,\"isCompatibleObject\",i);var y,x,b=(t,e,n)=>{let[r,i]=t,[o,a]=e;return[r+(o-r)*n,i+(a-i)*n];},_=(t,e)=>Math.sqrt((t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1])),w=(t,e,n,r)=>_([t,e],[n,r]),S=(t,e,n,r,i)=>{let o={x:t,y:e};if(\"number\"==typeof i){let a=_([t,e],[n,r]);if(i<=0)o={x:t,y:e};else if(i>=a)o={x:n,y:r};else{let[s,u]=b([t,e],[n,r],i/a);o={x:s,y:u};}}return o;},A=(t,e,n,r)=>{let{min:i,max:o}=Math;return[i(t,n),i(e,r),o(t,n),o(e,r)];},M={getLineBBox:A,getLineLength:w,getPointAtLineLength:S},C=(t,e,n)=>{let r=n/2,i=t**2*Math.sin(r)**2,o=e**2*Math.cos(r)**2,a=Math.sqrt(i+o)*n;return Math.abs(a);},P=(t,e,n,r,i,o)=>{let{sin:a,cos:s}=Math,u=s(i),l=a(i),c=n*s(o),f=r*a(o);return[t+u*c-l*f,e+l*c+u*f];},k=(t,e)=>{let{x:n,y:r}=t,{x:i,y:o}=e,a=n*i+r*o,s=Math.sqrt((n**2+r**2)*(i**2+o**2));return(n*o-r*i<0?-1:1)*Math.acos(a/s);},B=(t,e,n,r,i,o,a,s,u)=>{let{abs:l,sin:c,cos:f,sqrt:p,PI:h}=Math,d=l(n),g=l(r),v=(i%360+360)%360*(h/180);if(t===s&&e===u)return{rx:d,ry:g,startAngle:0,endAngle:0,center:{x:s,y:u}};if(0===d||0===g)return{rx:d,ry:g,startAngle:0,endAngle:0,center:{x:(s+t)/2,y:(u+e)/2}};let m=(t-s)/2,y=(e-u)/2,x=f(v)*m+c(v)*y,b=-c(v)*m+f(v)*y,_=x**2/d**2+b**2/g**2;_>1&&(d*=p(_),g*=p(_));let w=(d**2*g**2-d**2*b**2-g**2*x**2)/(d**2*b**2+g**2*x**2);w=w<0?0:w;let S=(o!==a?1:-1)*p(w),A=S*(d*b/g),M=S*(-g*x/d),C={x:f(v)*A-c(v)*M+(t+s)/2,y:c(v)*A+f(v)*M+(e+u)/2},P={x:(x-A)/d,y:(b-M)/g},B=k({x:1,y:0},P),I=k(P,{x:(-x-A)/d,y:(-b-M)/g});return!a&&I>0?I-=2*h:a&&I<0&&(I+=2*h),I%=2*h,{center:C,startAngle:B,endAngle:B+I,rx:d,ry:g};},I=(t,e,n,r,i,o,a,s,u)=>{let{rx:l,ry:c,startAngle:f,endAngle:p}=B(t,e,n,r,i,o,a,s,u);return C(l,c,p-f);},T=(t,e,n,r,i,o,a,s,u,l)=>{let c={x:t,y:e},{center:f,rx:p,ry:h,startAngle:d,endAngle:g}=B(t,e,n,r,i,o,a,s,u);if(\"number\"==typeof l){let n=C(p,h,g-d);if(l<=0)c={x:t,y:e};else if(l>=n)c={x:s,y:u};else{if(t===s&&e===u)return{x:s,y:u};if(0===p||0===h)return S(t,e,s,u,l);let{PI:r,cos:o,sin:a}=Math,v=(i%360+360)%360*(r/180),m=d+(g-d)*(l/n),y=p*o(m),x=h*a(m);c={x:o(v)*y-a(v)*x+f.x,y:a(v)*y+o(v)*x+f.y};}}return c;},L=(t,e,n,r,i,o,a,s,u)=>{let{center:l,rx:c,ry:f,startAngle:p,endAngle:h}=B(t,e,n,r,i,o,a,s,u),d=h-p,{min:g,max:v,tan:m,atan2:y,PI:x}=Math,{x:b,y:_}=l,w=i*x/180,S=m(w),A=y(-f*S,c),M=A,C=A+x,k=y(f,c*S),I=k+x,T=[s],L=[u],R=g(t,s),E=v(t,s),j=g(e,u),O=v(e,u),D=P(b,_,c,f,w,h-1e-5*d),N=P(b,_,c,f,w,h-.99999*d);if(D[0]>E||N[0]>E){let t=P(b,_,c,f,w,M);T.push(t[0]),L.push(t[1]);}if(D[0]<R||N[0]<R){let t=P(b,_,c,f,w,C);T.push(t[0]),L.push(t[1]);}if(D[1]<j||N[1]<j){let t=P(b,_,c,f,w,I);T.push(t[0]),L.push(t[1]);}if(D[1]>O||N[1]>O){let t=P(b,_,c,f,w,k);T.push(t[0]),L.push(t[1]);}return R=g.apply([],T),j=g.apply([],L),E=v.apply([],T),O=v.apply([],L),[R,j,E,O];},R={angleBetween:k,arcLength:C,arcPoint:P,getArcBBox:L,getArcLength:I,getArcProps:B,getPointAtArcLength:T},E=[-.06405689286260563,.06405689286260563,-.1911188674736163,.1911188674736163,-.3150426796961634,.3150426796961634,-.4337935076260451,.4337935076260451,-.5454214713888396,.5454214713888396,-.6480936519369755,.6480936519369755,-.7401241915785544,.7401241915785544,-.820001985973903,.820001985973903,-.8864155270044011,.8864155270044011,-.9382745520027328,.9382745520027328,-.9747285559713095,.9747285559713095,-.9951872199970213,.9951872199970213],j=[.12793819534675216,.12793819534675216,.1258374563468283,.1258374563468283,.12167047292780339,.12167047292780339,.1155056680537256,.1155056680537256,.10744427011596563,.10744427011596563,.09761865210411388,.09761865210411388,.08619016153195327,.08619016153195327,.0733464814110803,.0733464814110803,.05929858491543678,.05929858491543678,.04427743881741981,.04427743881741981,.028531388628933663,.028531388628933663,.0123412297999872,.0123412297999872],O=t=>{let e=[];for(let n=t,r=n.length,i=r-1;r>1;r-=1,i-=1){let t=[];for(let e=0;e<i;e+=1)t.push({x:i*(n[e+1].x-n[e].x),y:i*(n[e+1].y-n[e].y),t:0});e.push(t),n=t;}return e;},D=(t,e)=>{if(0===e)return t[0].t=0,t[0];let n=t.length-1;if(1===e)return t[n].t=1,t[n];let r=1-e,i=t;if(0===n)return t[0].t=e,t[0];if(1===n)return{x:r*i[0].x+e*i[1].x,y:r*i[0].y+e*i[1].y,t:e};let o=r*r,a=e*e,s=0,u=0,l=0,c=0;return 2===n?(i=[i[0],i[1],i[2],{x:0,y:0}],s=o,u=r*e*2,l=a):3===n&&(s=o*r,u=o*e*3,l=r*a*3,c=e*a),{x:s*i[0].x+u*i[1].x+l*i[2].x+c*i[3].x,y:s*i[0].y+u*i[1].y+l*i[2].y+c*i[3].y,t:e};},N=(t,e)=>{let n=t(e),r=n.x*n.x+n.y*n.y;return Math.sqrt(r);},V=t=>{let e=E.length,n=0;for(let r,i=0;i<e;i++)r=.5*E[i]+.5,n+=j[i]*N(t,r);return .5*n;},q=t=>{let e=[];for(let n=0,r=t.length,i=2;n<r;n+=i)e.push({x:t[n],y:t[n+1]});let n=O(e);return V(t=>D(n[0],t));},F=([t,e,n])=>{let r=Math.min(t,n),i=Math.max(t,n);if(e>=t?n>=e:n<=e)return[r,i];let o=(t*n-e*e)/(t-2*e+n);return o<r?[o,i]:[r,o];},z=([t,e,n,r])=>{let i=t-3*e+3*n-r;if(Math.abs(i)<1e-8)return t===r&&t===e?[t,r]:F([t,-.5*t+1.5*e,t-3*e+3*n]);let o=-t*n+t*r-e*n-e*r+e*e+n*n;if(o<=0)return[Math.min(t,r),Math.max(t,r)];let a=Math.sqrt(o),s=Math.min(t,r),u=Math.max(t,r),l=t-2*e+n;for(let o=(l+a)/i,c=1;c<=2;o=(l-a)/i,c++)if(o>0&&o<1){let i=t*(1-o)*(1-o)*(1-o)+3*e*(1-o)*(1-o)*o+3*n*(1-o)*o*o+r*o*o*o;i<s&&(s=i),i>u&&(u=i);}return[s,u];},U={bezierLength:V,calculateBezier:N,CBEZIER_MINMAX_EPSILON:1e-8,computeBezier:D,Cvalues:j,deriveBezier:O,getBezierLength:q,minmaxC:z,minmaxQ:F,Tvalues:E},W=([t,e,n,r,i,o,a,s],u)=>{let l=1-u;return{x:l**3*t+3*l**2*u*n+3*l*u**2*i+u**3*a,y:l**3*e+3*l**2*u*r+3*l*u**2*o+u**3*s};},$=(t,e,n,r,i,o,a,s)=>q([t,e,n,r,i,o,a,s]),H=(t,e,n,r,i,o,a,s,u)=>{let l={x:t,y:e};if(\"number\"==typeof u){let c=q([t,e,n,r,i,o,a,s]);u<=0||(l=u>=c?{x:a,y:s}:W([t,e,n,r,i,o,a,s],u/c));}return l;},Z=(t,e,n,r,i,o,a,s)=>{let u=z([t,n,i,a]),l=z([e,r,o,s]);return[u[0],l[0],u[1],l[1]];},G={getCubicBBox:Z,getCubicLength:$,getPointAtCubicLength:H,getPointAtCubicSegmentLength:W},Q=([t,e,n,r,i,o],a)=>{let s=1-a;return{x:s**2*t+2*s*a*n+a**2*i,y:s**2*e+2*s*a*r+a**2*o};},X=(t,e,n,r,i,o)=>q([t,e,n,r,i,o]),Y=(t,e,n,r,i,o,a)=>{let s={x:t,y:e};if(\"number\"==typeof a){let u=q([t,e,n,r,i,o]);a<=0||(s=a>=u?{x:i,y:o}:Q([t,e,n,r,i,o],a/u));}return s;},J=(t,e,n,r,i,o)=>{let a=F([t,n,i]),s=F([e,r,o]);return[a[0],s[0],a[1],s[1]];},K={getPointAtQuadLength:Y,getPointAtQuadSegmentLength:Q,getQuadBBox:J,getQuadLength:X},tt={polygonArea:t=>{let e,n=t.length,r=-1,i=t[n-1],o=0;for(;++r<n;)e=i,i=t[r],o+=e[1]*i[0]-e[0]*i[1];return o/2;},polygonLength:t=>t.reduce((e,n,r)=>r?e+_(t[r-1],n):0,0)},et=(t,e,n)=>{let{sin:r,cos:i}=Math;return{x:t*i(n)-e*r(n),y:t*r(n)+e*i(n)};},nt=(t,e)=>{let n=e>=1?10**e:1;return e>0?Math.round(t*n)/n:Math.round(t);},rt={origin:[0,0,0],round:4},it={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},ot=t=>{let e=t.pathValue[t.segmentStart],n=e.toLowerCase(),{data:r}=t;for(;r.length>=it[n]&&(\"m\"===n&&r.length>2?(t.segments.push([e].concat(r.splice(0,2))),n=\"l\",e=\"m\"===e?\"l\":\"L\"):t.segments.push([e].concat(r.splice(0,it[n]))),it[n]););},at=\"SVGPathCommander Error\",st=t=>{let{index:e,pathValue:n}=t,r=n.charCodeAt(e);return 48===r?(t.param=0,void(t.index+=1)):49===r?(t.param=1,void(t.index+=1)):void(t.err=`${at}: invalid Arc flag \"${n[e]}\", expecting 0 or 1 at index ${e}`);},ut=t=>t>=48&&t<=57,lt=\"Invalid path value\",ct=t=>{let e,{max:n,pathValue:r,index:i}=t,o=i,a=!1,s=!1,u=!1,l=!1;if(o>=n)t.err=`${at}: ${lt} at index ${o}, \"pathValue\" is missing param`;else if(e=r.charCodeAt(o),(43===e||45===e)&&(o+=1,e=r.charCodeAt(o)),ut(e)||46===e){if(46!==e){if(a=48===e,o+=1,e=r.charCodeAt(o),a&&o<n&&e&&ut(e))return void(t.err=`${at}: ${lt} at index ${i}, \"${r[i]}\" illegal number`);for(;o<n&&ut(r.charCodeAt(o));)o+=1,s=!0;e=r.charCodeAt(o);}if(46===e){for(l=!0,o+=1;ut(r.charCodeAt(o));)o+=1,u=!0;e=r.charCodeAt(o);}if(101===e||69===e){if(l&&!s&&!u)return void(t.err=`${at}: ${lt} at index ${o}, \"${r[o]}\" invalid float exponent`);if(o+=1,e=r.charCodeAt(o),(43===e||45===e)&&(o+=1),!(o<n&&ut(r.charCodeAt(o))))return void(t.err=`${at}: ${lt} at index ${o}, \"${r[o]}\" invalid integer exponent`);for(;o<n&&ut(r.charCodeAt(o));)o+=1;}t.index=o,t.param=+t.pathValue.slice(i,o);}else t.err=`${at}: ${lt} at index ${o}, \"${r[o]}\" is not a number`;},ft=t=>[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279,10,13,8232,8233,32,9,11,12,160].includes(t),pt=t=>{let{pathValue:e,max:n}=t;for(;t.index<n&&ft(e.charCodeAt(t.index));)t.index+=1;},ht=t=>{switch(32|t){case 109:case 122:case 108:case 104:case 118:case 99:case 115:case 113:case 116:case 97:return!0;default:return!1;}},dt=t=>ut(t)||43===t||45===t||46===t,gt=t=>97==(32|t),vt=t=>{switch(32|t){case 109:case 77:return!0;default:return!1;}},mt=t=>{let{max:e,pathValue:n,index:r,segments:i}=t,o=n.charCodeAt(r),a=it[n[r].toLowerCase()];if(t.segmentStart=r,!ht(o))return void(t.err=`${at}: ${lt} \"${n[r]}\" is not a path command at index ${r}`);let s=i[i.length-1];if(vt(o)||\"z\"!==s?.[0]?.toLocaleLowerCase())if(t.index+=1,pt(t),t.data=[],a){for(;;){for(let r=a;r>0;r-=1){if(!gt(o)||3!==r&&4!==r?ct(t):st(t),t.err.length)return;t.data.push(t.param),pt(t),t.index<e&&44===n.charCodeAt(t.index)&&(t.index+=1,pt(t));}if(t.index>=t.max||!dt(n.charCodeAt(t.index)))break;}ot(t);}else ot(t);else t.err=`${at}: ${lt} \"${n[r]}\" is not a MoveTo path command at index ${r}`;},yt=class{constructor(t){this.segments=[],this.pathValue=t,this.max=t.length,this.index=0,this.param=0,this.segmentStart=0,this.data=[],this.err=\"\";}},xt=t=>{if(\"string\"!=typeof t)return t.slice(0);let e=new yt(t);for(pt(e);e.index<e.max&&!e.err.length;)mt(e);if(e.err.length)throw TypeError(e.err);return e.segments.length&&(e.segments[0][0]=\"M\"),e.segments;},bt=(t,e,n,r)=>{let[i]=t,o=i.toUpperCase();if(0===e||o===i)return t;if(\"A\"===o)return[o,t[1],t[2],t[3],t[4],t[5],t[6]+n,t[7]+r];if(\"V\"===o)return[o,t[1]+r];if(\"H\"===o)return[o,t[1]+n];if(\"L\"===o)return[o,t[1]+n,t[2]+r];{let e=[],i=t.length;for(let o=1;o<i;o+=1)e.push(t[o]+(o%2?n:r));return[o].concat(e);}},_t=(t,e)=>{let n,r=t.length,i=\"M\",o=\"M\",a=!1,s=0,u=0,l=0,c=0,f=0;for(let p=0;p<r;p+=1){n=t[p],[i]=n,f=n.length,o=i.toUpperCase(),a=o!==i;let h=e(n,p,s,u);if(!1===h)break;\"Z\"===o?(s=l,u=c):\"H\"===o?s=n[1]+(a?s:0):\"V\"===o?u=n[1]+(a?u:0):(s=n[f-2]+(a?s:0),u=n[f-1]+(a?u:0),\"M\"===o&&(l=s,c=u)),h&&(t[p]=h,\"C\"===h[0]&&(r=t.length));}return t;},wt=t=>{let e=xt(t);return _t(e,bt);},St=(t,e,n,r)=>{let[i]=t,o=i.toLowerCase();if(0===e||i===o)return t;if(\"a\"===o)return[o,t[1],t[2],t[3],t[4],t[5],t[6]-n,t[7]-r];if(\"v\"===o)return[o,t[1]-r];if(\"h\"===o)return[o,t[1]-n];if(\"l\"===o)return[o,t[1]-n,t[2]-r];{let e=[],i=t.length;for(let o=1;o<i;o+=1)e.push(t[o]-(o%2?n:r));return[o].concat(e);}},At=t=>{let e=xt(t);return _t(e,St);},Mt=(t,e,n,r,i,o,a,s,u,l)=>{let c,f,p,h,d,g=t,v=e,m=n,y=r,x=s,b=u,_=120*Math.PI/180,w=Math.PI/180*(+i||0),S=[];if(l)[f,p,h,d]=l;else{c=et(g,v,-w),g=c.x,v=c.y,c=et(x,b,-w),x=c.x,b=c.y;let t=(g-x)/2,e=(v-b)/2,n=t*t/(m*m)+e*e/(y*y);n>1&&(n=Math.sqrt(n),m*=n,y*=n);let r=m*m,i=y*y,s=(o===a?-1:1)*Math.sqrt(Math.abs((r*i-r*e*e-i*t*t)/(r*e*e+i*t*t)));h=s*m*e/y+(g+x)/2,d=s*-y*t/m+(v+b)/2,f=Math.asin(((v-d)/y*10**9|0)/10**9),p=Math.asin(((b-d)/y*10**9|0)/10**9),f=g<h?Math.PI-f:f,p=x<h?Math.PI-p:p,f<0&&(f=2*Math.PI+f),p<0&&(p=2*Math.PI+p),a&&f>p&&(f-=2*Math.PI),!a&&p>f&&(p-=2*Math.PI);}let A=p-f;if(Math.abs(A)>_){let t=p,e=x,n=b;p=f+_*(a&&p>f?1:-1),x=h+m*Math.cos(p),b=d+y*Math.sin(p),S=Mt(x,b,m,y,i,0,a,e,n,[p,t,h,d]);}A=p-f;let M=Math.cos(f),C=Math.sin(f),P=Math.cos(p),k=Math.sin(p),B=Math.tan(A/4),I=4/3*m*B,T=4/3*y*B,L=[g,v],R=[g+I*C,v-T*M],E=[x+I*k,b-T*P],j=[x,b];if(R[0]=2*L[0]-R[0],R[1]=2*L[1]-R[1],l)return[R[0],R[1],E[0],E[1],j[0],j[1]].concat(S);S=[R[0],R[1],E[0],E[1],j[0],j[1]].concat(S);let O=[];for(let t=0,e=S.length;t<e;t+=1)O[t]=t%2?et(S[t-1],S[t],w).y:et(S[t],S[t+1],w).x;return O;},Ct=Mt,Pt=(t,e,n,r,i,o)=>{let a=.3333333333333333,s=2/3;return[a*t+s*n,a*e+s*r,a*i+s*n,a*o+s*r,i,o];},kt=(t,e,n,r)=>{let i=b([t,e],[n,r],.3333333333333333),o=b([t,e],[n,r],2/3);return[i[0],i[1],o[0],o[1],n,r];},Bt=(t,e)=>{let[n]=t,r=t.slice(1).map(Number),[i,o]=r,{x1:a,y1:s,x:u,y:l}=e;return\"TQ\".includes(n)||(e.qx=null,e.qy=null),\"M\"===n?(e.x=i,e.y=o,t):\"A\"===n?[\"C\"].concat(Ct(a,s,r[0],r[1],r[2],r[3],r[4],r[5],r[6])):\"Q\"===n?(e.qx=i,e.qy=o,[\"C\"].concat(Pt(a,s,r[0],r[1],r[2],r[3]))):\"L\"===n?[\"C\"].concat(kt(a,s,i,o)):\"Z\"===n?[\"C\"].concat(kt(a,s,u,l)):t;},It=(t,e)=>{let[n]=t,r=n.toUpperCase(),i=n!==r,{x1:o,y1:a,x2:s,y2:u,x:l,y:c}=e,f=t.slice(1),p=f.map((t,e)=>t+(i?e%2?c:l:0));if(\"TQ\".includes(r)||(e.qx=null,e.qy=null),\"A\"===r)return p=f.slice(0,-2).concat(f[5]+(i?l:0),f[6]+(i?c:0)),[\"A\"].concat(p);if(\"H\"===r)return[\"L\",t[1]+(i?l:0),a];if(\"V\"===r)return[\"L\",o,t[1]+(i?c:0)];if(\"L\"===r)return[\"L\",t[1]+(i?l:0),t[2]+(i?c:0)];if(\"M\"===r)return[\"M\",t[1]+(i?l:0),t[2]+(i?c:0)];if(\"C\"===r)return[\"C\"].concat(p);if(\"S\"===r){let t=2*o-s,n=2*a-u;return e.x1=t,e.y1=n,[\"C\",t,n].concat(p);}if(\"T\"===r){let t=2*o-(e.qx?e.qx:0),n=2*a-(e.qy?e.qy:0);return e.qx=t,e.qy=n,[\"Q\",t,n].concat(p);}if(\"Q\"===r){let[t,n]=p;return e.qx=t,e.qy=n,[\"Q\"].concat(p);}return\"Z\"===r?[\"Z\"]:t;},Tt={x1:0,y1:0,x2:0,y2:0,x:0,y:0,qx:null,qy:null},Lt=t=>{let e={...Tt},n=xt(t);return _t(n,(t,r,i,o)=>{e.x=i,e.y=o;let a=It(t,e),s=Bt(a,e);\"C\"===s[0]&&s.length>7&&(n.splice(r+1,0,[\"C\"].concat(s.slice(7))),s=s.slice(0,7));let u=s.length;return e.x1=+s[u-2],e.y1=+s[u-1],e.x2=+s[u-4]||e.x1,e.y2=+s[u-3]||e.y1,s;});},Rt=(t,e)=>{let n=t.length,{round:r}=rt,i=t[0],o=\"\";r=\"off\"===e||\"number\"==typeof e&&e>=0?e:\"number\"==typeof r&&r>=0?r:\"off\";for(let e=0;e<n;e+=1){i=t[e];let[n]=i,a=i.slice(1);if(o+=n,\"off\"===r)o+=a.join(\" \");else{let t=0,e=a.length;for(;t<e;)o+=nt(a[t],r),t!==e-1&&(o+=\" \"),t+=1;}}return o;},Et=t=>{if(!t)return{x:0,y:0,width:0,height:0,x2:0,y2:0,cx:0,cy:0,cz:0};let e=xt(t),n=\"M\",r=0,i=0,{max:o,min:a}=Math,s=1/0,u=1/0,l=-1/0,c=-1/0,f=0,p=0,h=0,d=0,g=0,v=0,m=0,y=0,x=0,b=0;_t(e,(t,e,_,w)=>{[n]=t;let S=n.toUpperCase(),M=S!==n?bt(t,e,_,w):t.slice(0),C=\"V\"===S?[\"L\",_,M[1]]:\"H\"===S?[\"L\",M[1],w]:M;if([n]=C,\"TQ\".includes(S)||(x=0,b=0),\"M\"===n)[,r,i]=C,f=r,p=i,h=r,d=i;else if(\"L\"===n)[f,p,h,d]=A(_,w,C[1],C[2]);else if(\"A\"===n)[f,p,h,d]=L(_,w,C[1],C[2],C[3],C[4],C[5],C[6],C[7]);else if(\"S\"===n){let t=2*g-m,e=2*v-y;[f,p,h,d]=Z(_,w,t,e,C[1],C[2],C[3],C[4]);}else\"C\"===n?[f,p,h,d]=Z(_,w,C[1],C[2],C[3],C[4],C[5],C[6]):\"T\"===n?(x=2*g-x,b=2*v-b,[f,p,h,d]=J(_,w,x,b,C[1],C[2])):\"Q\"===n?(x=C[1],b=C[2],[f,p,h,d]=J(_,w,C[1],C[2],C[3],C[4])):\"Z\"===n&&([f,p,h,d]=A(_,w,r,i));s=a(f,s),u=a(p,u),l=o(h,l),c=o(d,c),[g,v]=\"Z\"===n?[r,i]:C.slice(-2),[m,y]=\"C\"===n?[C[3],C[4]]:\"S\"===n?[C[1],C[2]]:[g,v];});let _=l-s,w=c-u;return{width:_,height:w,x:s,y:u,x2:l,y2:c,cx:s+_/2,cy:u+w/2,cz:Math.max(_,w)+Math.min(_,w)/2};},jt=t=>{let e=xt(t),n=0,r=0,i=0,o=0,a=0,s=0,u=\"M\",l=0,c=0,f=0;return _t(e,(t,e,p,h)=>{[u]=t;let d=u.toUpperCase(),g=d!==u?bt(t,e,p,h):t.slice(0),v=\"V\"===d?[\"L\",p,g[1]]:\"H\"===d?[\"L\",g[1],h]:g;if([u]=v,\"TQ\".includes(d)||(a=0,s=0),\"M\"===u)[,l,c]=v;else if(\"L\"===u)f+=w(p,h,v[1],v[2]);else if(\"A\"===u)f+=I(p,h,v[1],v[2],v[3],v[4],v[5],v[6],v[7]);else if(\"S\"===u){f+=$(p,h,2*n-i,2*r-o,v[1],v[2],v[3],v[4]);}else\"C\"===u?f+=$(p,h,v[1],v[2],v[3],v[4],v[5],v[6]):\"T\"===u?(a=2*n-a,s=2*r-s,f+=X(p,h,a,s,v[1],v[2])):\"Q\"===u?(a=v[1],s=v[2],f+=X(p,h,v[1],v[2],v[3],v[4])):\"Z\"===u&&(f+=w(p,h,l,c));[n,r]=\"Z\"===u?[l,c]:v.slice(-2),[i,o]=\"C\"===u?[v[3],v[4]]:\"S\"===u?[v[1],v[2]]:[n,r];}),f;},Ot=1e-5,Dt=t=>{let e=xt(t),n={...Tt};return _t(e,(t,e,r,i)=>{n.x=r,n.y=i;let o=It(t,n),a=o.length;return n.x1=+o[a-2],n.y1=+o[a-1],n.x2=+o[a-4]||n.x1,n.y2=+o[a-3]||n.y1,o;});},Nt=(t,e)=>{let n=Dt(t),r=!1,i=[],o=\"M\",a=0,s=0,[u,l]=n[0].slice(1),c={x:u,y:l},f=0,p=c,h=0;return!(\"number\"==typeof e)||e<Ot?c:(_t(n,(t,n,d,g)=>{if([o]=t,r=\"M\"===o,i=r?i:[d,g].concat(t.slice(1)),r?([,u,l]=t,c={x:u,y:l},f=0):\"L\"===o?(c=S(i[0],i[1],i[2],i[3],e-h),f=w(i[0],i[1],i[2],i[3])):\"A\"===o?(c=T(i[0],i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8],e-h),f=I(i[0],i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8])):\"C\"===o?(c=H(i[0],i[1],i[2],i[3],i[4],i[5],i[6],i[7],e-h),f=$(i[0],i[1],i[2],i[3],i[4],i[5],i[6],i[7])):\"Q\"===o?(c=Y(i[0],i[1],i[2],i[3],i[4],i[5],e-h),f=X(i[0],i[1],i[2],i[3],i[4],i[5])):\"Z\"===o&&(i=[d,g,u,l],c={x:u,y:l},f=w(i[0],i[1],i[2],i[3])),[a,s]=i.slice(-2),!(h<e))return!1;p=c,h+=f;}),e>h-Ot?{x:a,y:s}:p);},Vt=(t,e)=>{let n=xt(t),r=n.slice(0),i=jt(r),o=r.length-1,a=0,s=0,u=n[0];if(o<=0||!e||!Number.isFinite(e))return{segment:u,index:0,length:s,lengthAtSegment:a};if(e>=i)return r=n.slice(0,-1),a=jt(r),s=i-a,u=n[o],{segment:u,index:o,length:s,lengthAtSegment:a};let l=[];for(;o>0;)u=r[o],r=r.slice(0,-1),a=jt(r),s=i-a,i=a,l.push({segment:u,index:o,length:s,lengthAtSegment:a}),o-=1;return l.find(({lengthAtSegment:t})=>t<=e);},qt=(t,e)=>{let n,r=xt(t),i=Dt(r),o=jt(i),a=t=>{let n=t.x-e.x,r=t.y-e.y;return n*n+r*r;},s=8,u={x:0,y:0},l=0,c=0,f=1/0;for(let t=0;t<=o;t+=s)n=Nt(i,t),l=a(n),l<f&&(u=n,c=t,f=l);s/=2;let p,h,d=0,g=0,v=0,m=0;for(;s>1e-6&&(d=c-s,p=Nt(i,d),v=a(p),g=c+s,h=Nt(i,g),m=a(h),d>=0&&v<f?(u=p,c=d,f=v):g<=o&&m<f?(u=h,c=g,f=m):s/=2,!(s<1e-5)););let y=Vt(r,c);return{closest:u,distance:Math.sqrt(f),segment:y};},Ft=(t,e)=>qt(t,e).closest,zt=t=>{let e=0,n=0,r=0;return Lt(t).map(t=>\"M\"===t[0]?([,e,n]=t,0):(r=((t,e,n,r,i,o,a,s)=>3*((s-e)*(n+i)-(a-t)*(r+o)+r*(t-i)-n*(e-o)+s*(i+t/3)-a*(o+e/3))/20)(e,n,t[1],t[2],t[3],t[4],t[5],t[6]),[e,n]=t.slice(-2),r)).reduce((t,e)=>t+e,0);},Ut=t=>zt(Lt(t))>=0,Wt=(t,e)=>Vt(t,e).segment,$t=(t,e)=>qt(t,e).segment,Ht=t=>Array.isArray(t)&&t.every(t=>{let e=t[0].toLowerCase();return it[e]===t.length-1&&\"achlmqstvz\".includes(e)&&t.slice(1).every(Number.isFinite);})&&t.length>0,Zt=t=>Ht(t)&&t.every(([t])=>t===t.toUpperCase()),Gt=t=>Zt(t)&&t.every(([t])=>\"ACLMQZ\".includes(t)),Qt=t=>Gt(t)&&t.every(([t])=>\"MC\".includes(t)),Xt=(t,e)=>{let{distance:n}=qt(t,e);return Math.abs(n)<Ot;},Yt=t=>Ht(t)&&t.slice(1).every(([t])=>t===t.toLowerCase()),Jt=t=>{if(\"string\"!=typeof t||!t.length)return!1;let e=new yt(t);for(pt(e);e.index<e.max&&!e.err.length;)mt(e);return!e.err.length&&\"mM\".includes(e.segments[0][0]);},Kt={line:[\"x1\",\"y1\",\"x2\",\"y2\"],circle:[\"cx\",\"cy\",\"r\"],ellipse:[\"cx\",\"cy\",\"rx\",\"ry\"],rect:[\"width\",\"height\",\"x\",\"y\",\"rx\",\"ry\"],polygon:[\"points\"],polyline:[\"points\"],glyph:[\"d\"]},te=t=>null!=t&&\"object\"==typeof t&&1===t.nodeType,ee=t=>{let e=Object.keys(Kt),n=te(t),r=n?t.tagName:null;if(r&&[...e,\"path\"].every(t=>r!==t))throw TypeError(`${at}: \"${r}\" is not SVGElement`);let i=n?r:t.type,o={type:i};n?Kt[i].forEach(e=>{o[e]=t.getAttribute(e);}):Object.assign(o,t);let a=[];return\"circle\"===i?a=(t=>{let{cx:e,cy:n,r:r}=t;return[e,n,r]=[e,n,r].map(t=>+t),[[\"M\",e-r,n],[\"a\",r,r,0,1,0,2*r,0],[\"a\",r,r,0,1,0,-2*r,0]];})(o):\"ellipse\"===i?a=(t=>{let{cx:e,cy:n}=t,r=t.rx||0,i=t.ry||r;return[e,n,r,i]=[e,n,r,i].map(t=>+t),[[\"M\",e-r,n],[\"a\",r,i,0,1,0,2*r,0],[\"a\",r,i,0,1,0,-2*r,0]];})(o):[\"polyline\",\"polygon\"].includes(i)?a=(t=>{let e=[],n=(t.points||\"\").trim().split(/[\\s|,]/).map(t=>+t),r=0;for(;r<n.length;)e.push([r?\"L\":\"M\",n[r],n[r+1]]),r+=2;return\"polygon\"===t.type?[...e,[\"z\"]]:e;})(o):\"rect\"===i?a=(t=>{let e=+t.x||0,n=+t.y||0,r=+t.width,i=+t.height,o=+(t.rx||0),a=+(t.ry||o);return o||a?(2*o>r&&(o-=(2*o-r)/2),2*a>i&&(a-=(2*a-i)/2),[[\"M\",e+o,n],[\"h\",r-2*o],[\"s\",o,0,o,a],[\"v\",i-2*a],[\"s\",0,a,-o,a],[\"h\",2*o-r],[\"s\",-o,0,-o,-a],[\"v\",2*a-i],[\"s\",0,-a,o,-a]]):[[\"M\",e,n],[\"h\",r],[\"v\",i],[\"H\",e],[\"Z\"]];})(o):\"line\"===i?a=(t=>{let{x1:e,y1:n,x2:r,y2:i}=t;return[e,n,r,i]=[e,n,r,i].map(t=>+t),[[\"M\",e,n],[\"L\",r,i]];})(o):[\"glyph\",\"path\"].includes(i)&&(a=xt(n?t.getAttribute(\"d\")||\"\":t.d||\"\")),!(!Ht(a)||!a.length)&&a;},ne=(t,e,n)=>{let r=n||document,i=Object.keys(Kt),o=te(t),a=o?t.tagName:null;if(\"path\"===a)throw TypeError(`${at}: \"${a}\" is already SVGPathElement`);if(a&&i.every(t=>a!==t))throw TypeError(`${at}: \"${a}\" is not SVGElement`);let s=r.createElementNS(\"http://www.w3.org/2000/svg\",\"path\"),u=o?a:t.type,l=Kt[u],c={type:u},f=rt.round,p=ee(t),h=p&&p.length?Rt(p,f):\"\";return o?(l.forEach(e=>{c[e]=t.getAttribute(e);}),Object.values(t.attributes).forEach(({name:t,value:e})=>{l.includes(t)||s.setAttribute(t,e);})):(Object.assign(c,t),Object.keys(c).forEach(t=>{!l.includes(t)&&\"type\"!==t&&s.setAttribute(t.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`),c[t]);})),!!Jt(h)&&(s.setAttribute(\"d\",h),e&&o&&(t.before(s,t),t.remove()),s);},re=(t,e,n,r)=>{let[i]=t,{round:o}=rt,a=\"number\"==typeof o?o:4,s=e.slice(1),{x1:u,y1:l,x2:c,y2:f,x:p,y:h}=n,[d,g]=s.slice(-2),v=t;if(\"TQ\".includes(i)||(n.qx=null,n.qy=null),\"L\"===i){if(nt(p,a)===nt(d,a))return[\"V\",g];if(nt(h,a)===nt(g,a))return[\"H\",d];}else if(\"C\"===i){let[t,e]=s;if(n.x1=t,n.y1=e,\"CS\".includes(r)&&(nt(t,a)===nt(2*u-c,a)&&nt(e,a)===nt(2*l-f,a)||nt(u,a)===nt(2*c-p,a)&&nt(l,a)===nt(2*f-h,a)))return[\"S\",s[2],s[3],s[4],s[5]];}else if(\"Q\"===i){let[t,e]=s;if(n.qx=t,n.qy=e,\"QT\".includes(r)&&nt(t,a)===nt(2*u-c,a)&&nt(e,a)===nt(2*l-f,a))return[\"T\",s[2],s[3]];}return v;},ie=(t,e)=>{let n=t.slice(1).map(t=>nt(t,e));return[t[0]].concat(n);},oe=(t,e)=>{let n=wt(t),r=\"number\"==typeof e&&e>=0?e:2,i={...Tt},o=[],a=\"M\",s=\"Z\";return _t(n,(t,e,n,u)=>{i.x=n,i.y=u;let l=It(t,i),c=t;if([a]=t,o[e]=a,e){s=o[e-1];let a=re(t,l,i,s),f=ie(a,r),p=f.join(\"\"),h=St(a,e,n,u),d=ie(h,r),g=d.join(\"\");c=p.length<g.length?f:d;}let f=l.length;return i.x1=+l[f-2],i.y1=+l[f-1],i.x2=+l[f-4]||i.x1,i.y2=+l[f-3]||i.y1,c;});},ae=t=>{let e=wt(t),n=Dt(e),r=e.length,i=\"Z\"===e[r-1][0],o=_t(e,(t,o)=>{let a=n[o],s=o&&e[o-1],u=s&&s[0],l=e[o+1],c=l&&l[0],[f]=t,[p,h]=n[o?o-1:r-1].slice(-2),d=t;switch(f){case\"M\":d=i?[\"Z\"]:[f,p,h];break;case\"A\":d=[f,t[1],t[2],t[3],t[4],1===t[5]?0:1,p,h];break;case\"C\":d=l&&\"S\"===c?[\"S\",t[1],t[2],p,h]:[f,t[3],t[4],t[1],t[2],p,h];break;case\"S\":d=!u||!\"CS\".includes(u)||l&&\"S\"===c?[f,a[1],a[2],p,h]:[\"C\",a[3],a[4],a[1],a[2],p,h];break;case\"Q\":d=l&&\"T\"===c?[\"T\",p,h]:[f,t[1],t[2],p,h];break;case\"T\":d=!u||!\"QT\".includes(u)||l&&\"T\"===c?[f,p,h]:[\"Q\",a[1],a[2],p,h];break;case\"Z\":d=[\"M\",p,h];break;case\"H\":d=[f,p];break;case\"V\":d=[f,h];break;default:d=[f].concat(t.slice(1,-2),p,h);}return d;});return i?o.reverse():[o[0]].concat(o.slice(1).reverse());},se=t=>{let e,n=[],r=-1,i=0,o=0,a=0,s=0,u={...Tt};return t.forEach(t=>{let[l]=t,c=l.toUpperCase(),f=l.toLowerCase(),p=l===f,h=t.slice(1);\"M\"===c?(r+=1,[i,o]=h,i+=p?u.x:0,o+=p?u.y:0,a=i,s=o,e=[p?[c,a,s]:t]):(\"Z\"===c?(i=a,o=s):\"H\"===c?([,i]=t,i+=p?u.x:0):\"V\"===c?([,o]=t,o+=p?u.y:0):([i,o]=t.slice(-2),i+=p?u.x:0,o+=p?u.y:0),e.push(t)),u.x=i,u.y=o,n[r]=e;}),n;},ue=t=>{let e=new m,{origin:n}=t,[r,i]=n,{translate:o}=t,{rotate:a}=t,{skew:s}=t,{scale:u}=t;return Array.isArray(o)&&o.length>=2&&o.every(t=>!Number.isNaN(+t))&&o.some(t=>0!==t)?e=e.translate(...o):\"number\"==typeof o&&!Number.isNaN(o)&&(e=e.translate(o)),(a||s||u)&&(e=e.translate(r,i),Array.isArray(a)&&a.length>=2&&a.every(t=>!Number.isNaN(+t))&&a.some(t=>0!==t)?e=e.rotate(...a):\"number\"==typeof a&&!Number.isNaN(a)&&(e=e.rotate(a)),Array.isArray(s)&&2===s.length&&s.every(t=>!Number.isNaN(+t))&&s.some(t=>0!==t)?(e=s[0]?e.skewX(s[0]):e,e=s[1]?e.skewY(s[1]):e):\"number\"==typeof s&&!Number.isNaN(s)&&(e=e.skewX(s)),Array.isArray(u)&&u.length>=2&&u.every(t=>!Number.isNaN(+t))&&u.some(t=>1!==t)?e=e.scale(...u):\"number\"==typeof u&&!Number.isNaN(u)&&(e=e.scale(u)),e=e.translate(-r,-i)),e;},le=(t,e,n)=>{let[r,i,o]=n,[a,s,u]=((t,e)=>{let n=m.Translate(e[0],e[1],e[2]);return[,,,n.m44]=e,n=t.multiply(n),[n.m41,n.m42,n.m43,n.m44];})(t,[e[0],e[1],0,1]),l=s-i,c=u-o;return[(a-r)*(Math.abs(o)/Math.abs(c)||1)+r,l*(Math.abs(o)/Math.abs(c)||1)+i];},ce=(t,e)=>{let n=0,r=0,i=0,o=0,a=0,s=0,u=\"M\",l=xt(t),c=e&&Object.keys(e);if(!e||c&&!c.length)return l.slice(0);e.origin||Object.assign(e,{origin:rt.origin});let f=e.origin,p=ue(e);return p.isIdentity?l.slice(0):_t(l,(t,e,c,h)=>{[u]=t;let d=u.toUpperCase(),g=d!==u?bt(t,e,c,h):t.slice(0),v=\"A\"===d?[\"C\"].concat(Ct(c,h,g[1],g[2],g[3],g[4],g[5],g[6],g[7])):\"V\"===d?[\"L\",c,g[1]]:\"H\"===d?[\"L\",g[1],h]:g;u=v[0];let m=\"C\"===u&&v.length>7,y=m?v.slice(0,7):v.slice(0);if(m&&(l.splice(e+1,0,[\"C\"].concat(v.slice(7))),v=y),\"L\"===u)[i,o]=le(p,[v[1],v[2]],f),n!==i&&r!==o?v=[\"L\",i,o]:r===o?v=[\"H\",i]:n===i&&(v=[\"V\",o]);else for(a=1,s=v.length;a<s;a+=2)[i,o]=le(p,[+v[a],+v[a+1]],f),v[a]=i,v[a+1]=o;return n=i,r=o,v;});},fe=t=>{let e=t.slice(1).map((e,n,r)=>n?r[n-1].slice(-2).concat(e.slice(1)):t[0].slice(1).concat(e.slice(1))).map(t=>t.map((e,n)=>t[t.length-n-2*(1-n%2)])).reverse();return[[\"M\"].concat(e[0].slice(0,2))].concat(e.map(t=>[\"C\"].concat(t.slice(2))));},pe=(t,e)=>{let{round:n}=rt;return n=\"off\"===e||\"number\"==typeof e&&e>=0?e:\"number\"==typeof n&&n>=0?n:\"off\",\"off\"===n?t.slice(0):_t(t,t=>ie(t,n));},he=(t,e=.5)=>{let n=e,r=t.slice(0,2),i=t.slice(2,4),o=t.slice(4,6),a=t.slice(6,8),s=b(r,i,n),u=b(i,o,n),l=b(o,a,n),c=b(s,u,n),f=b(u,l,n),p=b(c,f,n);return[[\"C\",s[0],s[1],c[0],c[1],p[0],p[1]],[\"C\",f[0],f[1],l[0],l[1],a[0],a[1]]];},de=class{get bbox(){return Et(this.segments);}get length(){return jt(this.segments);}getBBox(){return this.bbox;}getTotalLength(){return this.length;}getPointAtLength(t){return Nt(this.segments,t);}toAbsolute(){let{segments:t}=this;return this.segments=wt(t),this;}toRelative(){let{segments:t}=this;return this.segments=At(t),this;}toCurve(){let{segments:t}=this;return this.segments=Lt(t),this;}reverse(t){let{segments:e}=this,n=se(e),r=n.length>1&&n,i=r?r.map((e,n)=>t?n?ae(e):e.slice(0):ae(e)):e.slice(0),o=[];return o=r?i.flat(1):t?e:ae(e),this.segments=o.slice(0),this;}normalize(){let{segments:t}=this;return this.segments=Dt(t),this;}optimize(){let{segments:t}=this,e=\"off\"===this.round?2:this.round;return this.segments=oe(t,e),this;}transform(t){if(!t||\"object\"!=typeof t||\"object\"==typeof t&&![\"translate\",\"rotate\",\"skew\",\"scale\"].some(e=>e in t))return this;let{segments:e,origin:[n,r,i]}=this,o={};for(let[e,n]of Object.entries(t))\"skew\"===e&&Array.isArray(n)||(\"rotate\"===e||\"translate\"===e||\"origin\"===e||\"scale\"===e)&&Array.isArray(n)?o[e]=n.map(Number):\"origin\"!==e&&\"number\"==typeof Number(n)&&(o[e]=Number(n));let{origin:a}=o;if(Array.isArray(a)&&a.length>=2){let[t,e,s]=a.map(Number);o.origin=[Number.isNaN(t)?n:t,Number.isNaN(e)?r:e,s||i];}else o.origin=[n,r,i];return this.segments=ce(e,o),this;}flipX(){let{cx:t,cy:e}=this.bbox;return this.transform({rotate:[0,180,0],origin:[t,e,0]}),this;}flipY(){let{cx:t,cy:e}=this.bbox;return this.transform({rotate:[180,0,0],origin:[t,e,0]}),this;}toString(){return Rt(this.segments,this.round);}dispose(){Object.keys(this).forEach(t=>delete this[t]);}static get options(){return rt;}static get CSSMatrix(){return m;}static get arcTools(){return R;}static get bezierTools(){return U;}static get cubicTools(){return G;}static get lineTools(){return M;}static get polygonTools(){return tt;}static get quadTools(){return K;}static get pathToAbsolute(){return wt;}static get pathToRelative(){return At;}static get pathToCurve(){return Lt;}static get pathToString(){return Rt;}static get distanceSquareRoot(){return _;}static get midPoint(){return b;}static get rotateVector(){return et;}static get roundTo(){return nt;}static get parsePathString(){return xt;}static get finalizeSegment(){return ot;}static get invalidPathValue(){return lt;}static get isArcCommand(){return gt;}static get isDigit(){return ut;}static get isDigitStart(){return dt;}static get isMoveCommand(){return vt;}static get isPathCommand(){return ht;}static get isSpace(){return ft;}static get paramsCount(){return it;}static get paramsParser(){return Tt;}static get pathParser(){return yt;}static get scanFlag(){return st;}static get scanParam(){return ct;}static get scanSegment(){return mt;}static get skipSpaces(){return pt;}static get distanceEpsilon(){return Ot;}static get getClosestPoint(){return Ft;}static get getDrawDirection(){return Ut;}static get getPathArea(){return zt;}static get getPathBBox(){return Et;}static get getPointAtLength(){return Nt;}static get getPropertiesAtLength(){return Vt;}static get getPropertiesAtPoint(){return qt;}static get getSegmentAtLength(){return Wt;}static get getSegmentOfPoint(){return $t;}static get getTotalLength(){return jt;}static get isAbsoluteArray(){return Zt;}static get isCurveArray(){return Qt;}static get isNormalizedArray(){return Gt;}static get isPathArray(){return Ht;}static get isPointInStroke(){return Xt;}static get isRelativeArray(){return Yt;}static get isValidPath(){return Jt;}static get shapeParams(){return Kt;}static get shapeToPath(){return ne;}static get shapeToPathArray(){return ee;}static get absolutizeSegment(){return bt;}static get arcToCubic(){return Ct;}static get getSVGMatrix(){return ue;}static get iterate(){return _t;}static get lineToCubic(){return kt;}static get normalizePath(){return Dt;}static get normalizeSegment(){return It;}static get optimizePath(){return oe;}static get projection2d(){return le;}static get quadToCubic(){return Pt;}static get relativizeSegment(){return St;}static get reverseCurve(){return fe;}static get reversePath(){return ae;}static get roundPath(){return pe;}static get roundSegment(){return ie;}static get segmentToCubic(){return Bt;}static get shortenSegment(){return re;}static get splitCubic(){return he;}static get splitPath(){return se;}static get transformPath(){return ce;}constructor(t,e){let n=e||{},r=typeof t>\"u\";if(r||!t.length)throw TypeError(`${at}: \"pathValue\" is ${r?\"undefined\":\"empty\"}`);this.segments=xt(t);let i,{round:o,origin:a}=n;i=Number.isInteger(o)||\"off\"===o?o:rt.round;let s=rt.origin;if(Array.isArray(a)&&a.length>=2){let[t,e,n]=a.map(Number);s=[Number.isNaN(t)?0:t,Number.isNaN(e)?0:e,Number.isNaN(n)?0:n];}return this.round=i,this.origin=s,this;}},ge=\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof window?window:\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:{};function ve(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,\"default\")?t.default:t;}var me,ye=function(){if(x)return y;function t(t,e,n){n=n||0;var r,i,o,a,s,u,l,c=[0,0];return r=t[1][1]-t[0][1],i=t[0][0]-t[1][0],o=r*t[0][0]+i*t[0][1],a=e[1][1]-e[0][1],s=e[0][0]-e[1][0],u=a*e[0][0]+s*e[0][1],A(l=r*s-a*i,0,n)||(c[0]=(s*o-i*u)/l,c[1]=(r*u-a*o)/l),c;}function e(t,e,n,r){var i=e[0]-t[0],o=e[1]-t[1],a=r[0]-n[0],s=r[1]-n[1];if(a*o-s*i===0)return!1;var u=(i*(n[1]-t[1])+o*(t[0]-n[0]))/(a*o-s*i),l=(a*(t[1]-n[1])+s*(n[0]-t[0]))/(s*i-a*o);return u>=0&&u<=1&&l>=0&&l<=1;}function n(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(n[0]-t[0])*(e[1]-t[1]);}function r(t,e,r){return n(t,e,r)>0;}function i(t,e,r){return n(t,e,r)>=0;}function o(t,e,r){return n(t,e,r)<0;}function a(t,e,r){return n(t,e,r)<=0;}x=1,y={decomp:function(t){var e=_(t);return e.length>0?w(t,e):[t];},quickDecomp:function t(e,n,s,u,l,d,g){d=d||100,g=g||0,l=l||25,n=void 0!==n?n:[],s=s||[],u=u||[];var v=[0,0],y=[0,0],x=[0,0],b=0,_=0,w=0,A=0,M=0,C=0,P=0,k=[],B=[],I=e,T=e;if(T.length<3)return n;if(++g>d)return n;for(var L=0;L<e.length;++L)if(h(I,L)){s.push(I[L]),b=_=Number.MAX_VALUE;for(var R=0;R<e.length;++R)r(f(I,L-1),f(I,L),f(I,R))&&a(f(I,L-1),f(I,L),f(I,R-1))&&(x=S(f(I,L-1),f(I,L),f(I,R),f(I,R-1)),o(f(I,L+1),f(I,L),x)&&(w=c(I[L],x))<_&&(_=w,y=x,C=R)),r(f(I,L+1),f(I,L),f(I,R+1))&&a(f(I,L+1),f(I,L),f(I,R))&&(x=S(f(I,L+1),f(I,L),f(I,R),f(I,R+1)),r(f(I,L-1),f(I,L),x)&&(w=c(I[L],x))<b&&(b=w,v=x,M=R));if(C===(M+1)%e.length)x[0]=(y[0]+v[0])/2,x[1]=(y[1]+v[1])/2,u.push(x),L<M?(p(k,I,L,M+1),k.push(x),B.push(x),0!==C&&p(B,I,C,I.length),p(B,I,0,L+1)):(0!==L&&p(k,I,L,I.length),p(k,I,0,M+1),k.push(x),B.push(x),p(B,I,C,L+1));else{if(C>M&&(M+=e.length),A=Number.MAX_VALUE,M<C)return n;for(R=C;R<=M;++R)i(f(I,L-1),f(I,L),f(I,R))&&a(f(I,L+1),f(I,L),f(I,R))&&(w=c(f(I,L),f(I,R)))<A&&m(I,L,R)&&(A=w,P=R%e.length);L<P?(p(k,I,L,P+1),0!==P&&p(B,I,P,T.length),p(B,I,0,L+1)):(0!==L&&p(k,I,L,T.length),p(k,I,0,P+1),p(B,I,P,L+1));}return k.length<B.length?(t(k,n,s,u,l,d,g),t(B,n,s,u,l,d,g)):(t(B,n,s,u,l,d,g),t(k,n,s,u,l,d,g)),n;}return n.push(e),n;},isSimple:function(t){var n,r=t;for(n=0;n<r.length-1;n++)for(var i=0;i<n-1;i++)if(e(r[n],r[n+1],r[i],r[i+1]))return!1;for(n=1;n<r.length-2;n++)if(e(r[0],r[r.length-1],r[n],r[n+1]))return!1;return!0;},removeCollinearPoints:function(t,e){for(var n=0,r=t.length-1;t.length>3&&r>=0;--r)l(f(t,r-1),f(t,r),f(t,r+1),e)&&(t.splice(r%t.length,1),n++);return n;},removeDuplicatePoints:function(t,e){for(var n=t.length-1;n>=1;--n)for(var r=t[n],i=n-1;i>=0;--i)M(r,t[i],e)&&t.splice(n,1);},makeCCW:function(t){for(var e=0,n=t,i=1;i<t.length;++i)(n[i][1]<n[e][1]||n[i][1]===n[e][1]&&n[i][0]>n[e][0])&&(e=i);return!r(f(t,e-1),f(t,e),f(t,e+1))&&(function(t){for(var e=[],n=t.length,r=0;r!==n;r++)e.push(t.pop());for(r=0;r!==n;r++)t[r]=e[r];}(t),!0);}};var s=[],u=[];function l(t,e,r,i){if(i){var o=s,a=u;o[0]=e[0]-t[0],o[1]=e[1]-t[1],a[0]=r[0]-e[0],a[1]=r[1]-e[1];var l=o[0]*a[0]+o[1]*a[1],c=Math.sqrt(o[0]*o[0]+o[1]*o[1]),f=Math.sqrt(a[0]*a[0]+a[1]*a[1]);return Math.acos(l/(c*f))<i;}return 0===n(t,e,r);}function c(t,e){var n=e[0]-t[0],r=e[1]-t[1];return n*n+r*r;}function f(t,e){var n=t.length;return t[e<0?e%n+n:e%n];}function p(t,e,n,r){for(var i=n;i<r;i++)t.push(e[i]);}function h(t,e){return o(f(t,e-1),f(t,e),f(t,e+1));}var d=[],g=[];function v(e,n,r){var o,s,u=d,l=g;if(i(f(e,n+1),f(e,n),f(e,r))&&a(f(e,n-1),f(e,n),f(e,r)))return!1;s=c(f(e,n),f(e,r));for(var p=0;p!==e.length;++p)if((p+1)%e.length!==n&&p!==n&&i(f(e,n),f(e,r),f(e,p+1))&&a(f(e,n),f(e,r),f(e,p))&&(u[0]=f(e,n),u[1]=f(e,r),l[0]=f(e,p),l[1]=f(e,p+1),o=t(u,l),c(f(e,n),o)<s))return!1;return!0;}function m(t,n,r){for(var i=0;i!==t.length;++i)if(i!==n&&i!==r&&(i+1)%t.length!==n&&(i+1)%t.length!==r&&e(f(t,n),f(t,r),f(t,i),f(t,i+1)))return!1;return!0;}function b(t,e,n,r){var i=r||[];if(function(t){t.length=0;}(i),e<n)for(var o=e;o<=n;o++)i.push(t[o]);else{for(o=0;o<=n;o++)i.push(t[o]);for(o=e;o<t.length;o++)i.push(t[o]);}return i;}function _(t){for(var e=[],n=[],r=[],i=[],o=Number.MAX_VALUE,a=0;a<t.length;++a)if(h(t,a)){for(var s=0;s<t.length;++s)if(v(t,a,s)){n=_(b(t,a,s,i)),r=_(b(t,s,a,i));for(var u=0;u<r.length;u++)n.push(r[u]);n.length<o&&(e=n,o=n.length,e.push([f(t,a),f(t,s)]));}}return e;}function w(t,e){if(0===e.length)return[t];if(e instanceof Array&&e.length&&e[0]instanceof Array&&2===e[0].length&&e[0][0]instanceof Array){for(var n=[t],r=0;r<e.length;r++)for(var i=e[r],o=0;o<n.length;o++){var a=w(n[o],i);if(a){n.splice(o,1),n.push(a[0],a[1]);break;}}return n;}i=e,r=t.indexOf(i[0]),o=t.indexOf(i[1]);return-1!==r&&-1!==o&&[b(t,r,o),b(t,o,r)];}function S(t,e,n,r,i){i=i||0;var o=e[1]-t[1],a=t[0]-e[0],s=o*t[0]+a*t[1],u=r[1]-n[1],l=n[0]-r[0],c=u*n[0]+l*n[1],f=o*l-u*a;return A(f,0,i)?[0,0]:[(l*s-a*c)/f,(o*c-u*s)/f];}function A(t,e,n){return n=n||0,Math.abs(t-e)<=n;}function M(t,e,n){return A(t[0],e[0],n)&&A(t[1],e[1],n);}return y;}(),xe=ve(ye),be={exports:{}};var _e,we,Se,Ae=(me||(me=1,_e=be,we=be.exports,(function(){var t,e=\"Expected a function\",n=\"__lodash_hash_undefined__\",r=\"__lodash_placeholder__\",i=16,o=32,a=64,s=128,u=256,l=1/0,c=9007199254740991,f=NaN,p=4294967295,h=[[\"ary\",s],[\"bind\",1],[\"bindKey\",2],[\"curry\",8],[\"curryRight\",i],[\"flip\",512],[\"partial\",o],[\"partialRight\",a],[\"rearg\",u]],d=\"[object Arguments]\",g=\"[object Array]\",v=\"[object Boolean]\",m=\"[object Date]\",y=\"[object Error]\",x=\"[object Function]\",b=\"[object GeneratorFunction]\",_=\"[object Map]\",w=\"[object Number]\",S=\"[object Object]\",A=\"[object Promise]\",M=\"[object RegExp]\",C=\"[object Set]\",P=\"[object String]\",k=\"[object Symbol]\",B=\"[object WeakMap]\",I=\"[object ArrayBuffer]\",T=\"[object DataView]\",L=\"[object Float32Array]\",R=\"[object Float64Array]\",E=\"[object Int8Array]\",j=\"[object Int16Array]\",O=\"[object Int32Array]\",D=\"[object Uint8Array]\",N=\"[object Uint8ClampedArray]\",V=\"[object Uint16Array]\",q=\"[object Uint32Array]\",F=/\\b__p \\+= '';/g,z=/\\b(__p \\+=) '' \\+/g,U=/(__e\\(.*?\\)|\\b__t\\)) \\+\\n'';/g,W=/&(?:amp|lt|gt|quot|#39);/g,$=/[&<>\"']/g,H=RegExp(W.source),Z=RegExp($.source),G=/<%-([\\s\\S]+?)%>/g,Q=/<%([\\s\\S]+?)%>/g,X=/<%=([\\s\\S]+?)%>/g,Y=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,J=/^\\w*$/,K=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,tt=/[\\\\^$.*+?()[\\]{}|]/g,et=RegExp(tt.source),nt=/^\\s+/,rt=/\\s/,it=/\\{(?:\\n\\/\\* \\[wrapped with .+\\] \\*\\/)?\\n?/,ot=/\\{\\n\\/\\* \\[wrapped with (.+)\\] \\*/,at=/,? & /,st=/[^\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7f]+/g,ut=/[()=,{}\\[\\]\\/\\s]/,lt=/\\\\(\\\\)?/g,ct=/\\$\\{([^\\\\}]*(?:\\\\.[^\\\\}]*)*)\\}/g,ft=/\\w*$/,pt=/^[-+]0x[0-9a-f]+$/i,ht=/^0b[01]+$/i,dt=/^\\[object .+?Constructor\\]$/,gt=/^0o[0-7]+$/i,vt=/^(?:0|[1-9]\\d*)$/,mt=/[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g,yt=/($^)/,xt=/['\\n\\r\\u2028\\u2029\\\\]/g,bt=\"\\ud800-\\udfff\",_t=\"\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\",wt=\"\\\\u2700-\\\\u27bf\",St=\"a-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xff\",At=\"A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde\",Mt=\"\\\\ufe0e\\\\ufe0f\",Ct=\"\\\\xac\\\\xb1\\\\xd7\\\\xf7\\\\x00-\\\\x2f\\\\x3a-\\\\x40\\\\x5b-\\\\x60\\\\x7b-\\\\xbf\\\\u2000-\\\\u206f \\\\t\\\\x0b\\\\f\\\\xa0\\\\ufeff\\\\n\\\\r\\\\u2028\\\\u2029\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\",Pt=\"['’]\",kt=\"[\"+bt+\"]\",Bt=\"[\"+Ct+\"]\",It=\"[\"+_t+\"]\",Tt=\"\\\\d+\",Lt=\"[\"+wt+\"]\",Rt=\"[\"+St+\"]\",Et=\"[^\"+bt+Ct+Tt+wt+St+At+\"]\",jt=\"\\ud83c[\\udffb-\\udfff]\",Ot=\"[^\"+bt+\"]\",Dt=\"(?:\\ud83c[\\udde6-\\uddff]){2}\",Nt=\"[\\ud800-\\udbff][\\udc00-\\udfff]\",Vt=\"[\"+At+\"]\",qt=\"\\\\u200d\",Ft=\"(?:\"+Rt+\"|\"+Et+\")\",zt=\"(?:\"+Vt+\"|\"+Et+\")\",Ut=\"(?:['’](?:d|ll|m|re|s|t|ve))?\",Wt=\"(?:['’](?:D|LL|M|RE|S|T|VE))?\",$t=\"(?:\"+It+\"|\"+jt+\")?\",Ht=\"[\"+Mt+\"]?\",Zt=Ht+$t+\"(?:\"+qt+\"(?:\"+[Ot,Dt,Nt].join(\"|\")+\")\"+Ht+$t+\")*\",Gt=\"(?:\"+[Lt,Dt,Nt].join(\"|\")+\")\"+Zt,Qt=\"(?:\"+[Ot+It+\"?\",It,Dt,Nt,kt].join(\"|\")+\")\",Xt=RegExp(Pt,\"g\"),Yt=RegExp(It,\"g\"),Jt=RegExp(jt+\"(?=\"+jt+\")|\"+Qt+Zt,\"g\"),Kt=RegExp([Vt+\"?\"+Rt+\"+\"+Ut+\"(?=\"+[Bt,Vt,\"$\"].join(\"|\")+\")\",zt+\"+\"+Wt+\"(?=\"+[Bt,Vt+Ft,\"$\"].join(\"|\")+\")\",Vt+\"?\"+Ft+\"+\"+Ut,Vt+\"+\"+Wt,\"\\\\d*(?:1ST|2ND|3RD|(?![123])\\\\dTH)(?=\\\\b|[a-z_])\",\"\\\\d*(?:1st|2nd|3rd|(?![123])\\\\dth)(?=\\\\b|[A-Z_])\",Tt,Gt].join(\"|\"),\"g\"),te=RegExp(\"[\"+qt+bt+_t+Mt+\"]\"),ee=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ne=[\"Array\",\"Buffer\",\"DataView\",\"Date\",\"Error\",\"Float32Array\",\"Float64Array\",\"Function\",\"Int8Array\",\"Int16Array\",\"Int32Array\",\"Map\",\"Math\",\"Object\",\"Promise\",\"RegExp\",\"Set\",\"String\",\"Symbol\",\"TypeError\",\"Uint8Array\",\"Uint8ClampedArray\",\"Uint16Array\",\"Uint32Array\",\"WeakMap\",\"_\",\"clearTimeout\",\"isFinite\",\"parseInt\",\"setTimeout\"],re=-1,ie={};ie[L]=ie[R]=ie[E]=ie[j]=ie[O]=ie[D]=ie[N]=ie[V]=ie[q]=!0,ie[d]=ie[g]=ie[I]=ie[v]=ie[T]=ie[m]=ie[y]=ie[x]=ie[_]=ie[w]=ie[S]=ie[M]=ie[C]=ie[P]=ie[B]=!1;var oe={};oe[d]=oe[g]=oe[I]=oe[T]=oe[v]=oe[m]=oe[L]=oe[R]=oe[E]=oe[j]=oe[O]=oe[_]=oe[w]=oe[S]=oe[M]=oe[C]=oe[P]=oe[k]=oe[D]=oe[N]=oe[V]=oe[q]=!0,oe[y]=oe[x]=oe[B]=!1;var ae={\"\\\\\":\"\\\\\",\"'\":\"'\",\"\\n\":\"n\",\"\\r\":\"r\",\"\\u2028\":\"u2028\",\"\\u2029\":\"u2029\"},se=parseFloat,ue=parseInt,le=\"object\"==typeof ge&&ge&&ge.Object===Object&&ge,ce=\"object\"==typeof self&&self&&self.Object===Object&&self,fe=le||ce||Function(\"return this\")(),pe=we&&!we.nodeType&&we,he=pe&&_e&&!_e.nodeType&&_e,de=he&&he.exports===pe,ve=de&&le.process,me=function(){try{var t=he&&he.require&&he.require(\"util\").types;return t||ve&&ve.binding&&ve.binding(\"util\");}catch(t){}}(),ye=me&&me.isArrayBuffer,xe=me&&me.isDate,be=me&&me.isMap,Se=me&&me.isRegExp,Ae=me&&me.isSet,Me=me&&me.isTypedArray;function Ce(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2]);}return t.apply(e,n);}function Pe(t,e,n,r){for(var i=-1,o=null==t?0:t.length;++i<o;){var a=t[i];e(r,a,n(a),t);}return r;}function ke(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t;}function Be(t,e){for(var n=null==t?0:t.length;n--&&!1!==e(t[n],n,t););return t;}function Ie(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(!e(t[n],n,t))return!1;return!0;}function Te(t,e){for(var n=-1,r=null==t?0:t.length,i=0,o=[];++n<r;){var a=t[n];e(a,n,t)&&(o[i++]=a);}return o;}function Le(t,e){return!(null==t||!t.length)&&ze(t,e,0)>-1;}function Re(t,e,n){for(var r=-1,i=null==t?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1;}function Ee(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i;}function je(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t;}function Oe(t,e,n,r){var i=-1,o=null==t?0:t.length;for(r&&o&&(n=t[++i]);++i<o;)n=e(n,t[i],i,t);return n;}function De(t,e,n,r){var i=null==t?0:t.length;for(r&&i&&(n=t[--i]);i--;)n=e(n,t[i],i,t);return n;}function Ne(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1;}var Ve=He(\"length\");function qe(t,e,n){var r;return n(t,function(t,n,i){if(e(t,n,i))return r=n,!1;}),r;}function Fe(t,e,n,r){for(var i=t.length,o=n+(r?1:-1);r?o--:++o<i;)if(e(t[o],o,t))return o;return-1;}function ze(t,e,n){return e==e?function(t,e,n){for(var r=n-1,i=t.length;++r<i;)if(t[r]===e)return r;return-1;}(t,e,n):Fe(t,We,n);}function Ue(t,e,n,r){for(var i=n-1,o=t.length;++i<o;)if(r(t[i],e))return i;return-1;}function We(t){return t!=t;}function $e(t,e){var n=null==t?0:t.length;return n?Qe(t,e)/n:f;}function He(e){return function(n){return null==n?t:n[e];};}function Ze(e){return function(n){return null==e?t:e[n];};}function Ge(t,e,n,r,i){return i(t,function(t,i,o){n=r?(r=!1,t):e(n,t,i,o);}),n;}function Qe(e,n){for(var r,i=-1,o=e.length;++i<o;){var a=n(e[i]);a!==t&&(r=r===t?a:r+a);}return r;}function Xe(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r;}function Ye(t){return t?t.slice(0,gn(t)+1).replace(nt,\"\"):t;}function Je(t){return function(e){return t(e);};}function Ke(t,e){return Ee(e,function(e){return t[e];});}function tn(t,e){return t.has(e);}function en(t,e){for(var n=-1,r=t.length;++n<r&&ze(e,t[n],0)>-1;);return n;}function nn(t,e){for(var n=t.length;n--&&ze(e,t[n],0)>-1;);return n;}var rn=Ze({À:\"A\",Á:\"A\",Â:\"A\",Ã:\"A\",Ä:\"A\",Å:\"A\",à:\"a\",á:\"a\",â:\"a\",ã:\"a\",ä:\"a\",å:\"a\",Ç:\"C\",ç:\"c\",Ð:\"D\",ð:\"d\",È:\"E\",É:\"E\",Ê:\"E\",Ë:\"E\",è:\"e\",é:\"e\",ê:\"e\",ë:\"e\",Ì:\"I\",Í:\"I\",Î:\"I\",Ï:\"I\",ì:\"i\",í:\"i\",î:\"i\",ï:\"i\",Ñ:\"N\",ñ:\"n\",Ò:\"O\",Ó:\"O\",Ô:\"O\",Õ:\"O\",Ö:\"O\",Ø:\"O\",ò:\"o\",ó:\"o\",ô:\"o\",õ:\"o\",ö:\"o\",ø:\"o\",Ù:\"U\",Ú:\"U\",Û:\"U\",Ü:\"U\",ù:\"u\",ú:\"u\",û:\"u\",ü:\"u\",Ý:\"Y\",ý:\"y\",ÿ:\"y\",Æ:\"Ae\",æ:\"ae\",Þ:\"Th\",þ:\"th\",ß:\"ss\",Ā:\"A\",Ă:\"A\",Ą:\"A\",ā:\"a\",ă:\"a\",ą:\"a\",Ć:\"C\",Ĉ:\"C\",Ċ:\"C\",Č:\"C\",ć:\"c\",ĉ:\"c\",ċ:\"c\",č:\"c\",Ď:\"D\",Đ:\"D\",ď:\"d\",đ:\"d\",Ē:\"E\",Ĕ:\"E\",Ė:\"E\",Ę:\"E\",Ě:\"E\",ē:\"e\",ĕ:\"e\",ė:\"e\",ę:\"e\",ě:\"e\",Ĝ:\"G\",Ğ:\"G\",Ġ:\"G\",Ģ:\"G\",ĝ:\"g\",ğ:\"g\",ġ:\"g\",ģ:\"g\",Ĥ:\"H\",Ħ:\"H\",ĥ:\"h\",ħ:\"h\",Ĩ:\"I\",Ī:\"I\",Ĭ:\"I\",Į:\"I\",İ:\"I\",ĩ:\"i\",ī:\"i\",ĭ:\"i\",į:\"i\",ı:\"i\",Ĵ:\"J\",ĵ:\"j\",Ķ:\"K\",ķ:\"k\",ĸ:\"k\",Ĺ:\"L\",Ļ:\"L\",Ľ:\"L\",Ŀ:\"L\",Ł:\"L\",ĺ:\"l\",ļ:\"l\",ľ:\"l\",ŀ:\"l\",ł:\"l\",Ń:\"N\",Ņ:\"N\",Ň:\"N\",Ŋ:\"N\",ń:\"n\",ņ:\"n\",ň:\"n\",ŋ:\"n\",Ō:\"O\",Ŏ:\"O\",Ő:\"O\",ō:\"o\",ŏ:\"o\",ő:\"o\",Ŕ:\"R\",Ŗ:\"R\",Ř:\"R\",ŕ:\"r\",ŗ:\"r\",ř:\"r\",Ś:\"S\",Ŝ:\"S\",Ş:\"S\",Š:\"S\",ś:\"s\",ŝ:\"s\",ş:\"s\",š:\"s\",Ţ:\"T\",Ť:\"T\",Ŧ:\"T\",ţ:\"t\",ť:\"t\",ŧ:\"t\",Ũ:\"U\",Ū:\"U\",Ŭ:\"U\",Ů:\"U\",Ű:\"U\",Ų:\"U\",ũ:\"u\",ū:\"u\",ŭ:\"u\",ů:\"u\",ű:\"u\",ų:\"u\",Ŵ:\"W\",ŵ:\"w\",Ŷ:\"Y\",ŷ:\"y\",Ÿ:\"Y\",Ź:\"Z\",Ż:\"Z\",Ž:\"Z\",ź:\"z\",ż:\"z\",ž:\"z\",Ĳ:\"IJ\",ĳ:\"ij\",Œ:\"Oe\",œ:\"oe\",ŉ:\"'n\",ſ:\"s\"}),on=Ze({\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\",\"'\":\"&#39;\"});function an(t){return\"\\\\\"+ae[t];}function sn(t){return te.test(t);}function un(t){var e=-1,n=Array(t.size);return t.forEach(function(t,r){n[++e]=[r,t];}),n;}function ln(t,e){return function(n){return t(e(n));};}function cn(t,e){for(var n=-1,i=t.length,o=0,a=[];++n<i;){var s=t[n];s!==e&&s!==r||(t[n]=r,a[o++]=n);}return a;}function fn(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=t;}),n;}function pn(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=[t,t];}),n;}function hn(t){return sn(t)?function(t){for(var e=Jt.lastIndex=0;Jt.test(t);)++e;return e;}(t):Ve(t);}function dn(t){return sn(t)?function(t){return t.match(Jt)||[];}(t):function(t){return t.split(\"\");}(t);}function gn(t){for(var e=t.length;e--&&rt.test(t.charAt(e)););return e;}var vn=Ze({\"&amp;\":\"&\",\"&lt;\":\"<\",\"&gt;\":\">\",\"&quot;\":'\"',\"&#39;\":\"'\"}),mn=function rt(bt){var _t,wt=(bt=null==bt?fe:mn.defaults(fe.Object(),bt,mn.pick(fe,ne))).Array,St=bt.Date,At=bt.Error,Mt=bt.Function,Ct=bt.Math,Pt=bt.Object,kt=bt.RegExp,Bt=bt.String,It=bt.TypeError,Tt=wt.prototype,Lt=Mt.prototype,Rt=Pt.prototype,Et=bt[\"__core-js_shared__\"],jt=Lt.toString,Ot=Rt.hasOwnProperty,Dt=0,Nt=(_t=/[^.]+$/.exec(Et&&Et.keys&&Et.keys.IE_PROTO||\"\"))?\"Symbol(src)_1.\"+_t:\"\",Vt=Rt.toString,qt=jt.call(Pt),Ft=fe._,zt=kt(\"^\"+jt.call(Ot).replace(tt,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\"),Ut=de?bt.Buffer:t,Wt=bt.Symbol,$t=bt.Uint8Array,Ht=Ut?Ut.allocUnsafe:t,Zt=ln(Pt.getPrototypeOf,Pt),Gt=Pt.create,Qt=Rt.propertyIsEnumerable,Jt=Tt.splice,te=Wt?Wt.isConcatSpreadable:t,ae=Wt?Wt.iterator:t,le=Wt?Wt.toStringTag:t,ce=function(){try{var t=po(Pt,\"defineProperty\");return t({},\"\",{}),t;}catch(t){}}(),pe=bt.clearTimeout!==fe.clearTimeout&&bt.clearTimeout,he=St&&St.now!==fe.Date.now&&St.now,ge=bt.setTimeout!==fe.setTimeout&&bt.setTimeout,ve=Ct.ceil,me=Ct.floor,_e=Pt.getOwnPropertySymbols,we=Ut?Ut.isBuffer:t,Ve=bt.isFinite,Ze=Tt.join,yn=ln(Pt.keys,Pt),xn=Ct.max,bn=Ct.min,_n=St.now,wn=bt.parseInt,Sn=Ct.random,An=Tt.reverse,Mn=po(bt,\"DataView\"),Cn=po(bt,\"Map\"),Pn=po(bt,\"Promise\"),kn=po(bt,\"Set\"),Bn=po(bt,\"WeakMap\"),In=po(Pt,\"create\"),Tn=Bn&&new Bn,Ln={},Rn=Vo(Mn),En=Vo(Cn),jn=Vo(Pn),On=Vo(kn),Dn=Vo(Bn),Nn=Wt?Wt.prototype:t,Vn=Nn?Nn.valueOf:t,qn=Nn?Nn.toString:t;function Fn(t){if(ns(t)&&!$a(t)&&!(t instanceof $n)){if(t instanceof Wn)return t;if(Ot.call(t,\"__wrapped__\"))return qo(t);}return new Wn(t);}var zn=function(){function e(){}return function(n){if(!es(n))return{};if(Gt)return Gt(n);e.prototype=n;var r=new e;return e.prototype=t,r;};}();function Un(){}function Wn(e,n){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!n,this.__index__=0,this.__values__=t;}function $n(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=p,this.__views__=[];}function Hn(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1]);}}function Zn(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1]);}}function Gn(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1]);}}function Qn(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new Gn;++e<n;)this.add(t[e]);}function Xn(t){var e=this.__data__=new Zn(t);this.size=e.size;}function Yn(t,e){var n=$a(t),r=!n&&Wa(t),i=!n&&!r&&Qa(t),o=!n&&!r&&!i&&cs(t),a=n||r||i||o,s=a?Xe(t.length,Bt):[],u=s.length;for(var l in t)!e&&!Ot.call(t,l)||a&&(\"length\"==l||i&&(\"offset\"==l||\"parent\"==l)||o&&(\"buffer\"==l||\"byteLength\"==l||\"byteOffset\"==l)||bo(l,u))||s.push(l);return s;}function Jn(e){var n=e.length;return n?e[Qr(0,n-1)]:t;}function Kn(t,e){return Oo(Ii(t),ur(e,0,t.length));}function tr(t){return Oo(Ii(t));}function er(e,n,r){(r!==t&&!Fa(e[n],r)||r===t&&!(n in e))&&ar(e,n,r);}function nr(e,n,r){var i=e[n];Ot.call(e,n)&&Fa(i,r)&&(r!==t||n in e)||ar(e,n,r);}function rr(t,e){for(var n=t.length;n--;)if(Fa(t[n][0],e))return n;return-1;}function ir(t,e,n,r){return hr(t,function(t,i,o){e(r,t,n(t),o);}),r;}function or(t,e){return t&&Ti(e,Ls(e),t);}function ar(t,e,n){\"__proto__\"==e&&ce?ce(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n;}function sr(e,n){for(var r=-1,i=n.length,o=wt(i),a=null==e;++r<i;)o[r]=a?t:Ps(e,n[r]);return o;}function ur(e,n,r){return e==e&&(r!==t&&(e=e<=r?e:r),n!==t&&(e=e>=n?e:n)),e;}function lr(e,n,r,i,o,a){var s,u=1&n,l=2&n,c=4&n;if(r&&(s=o?r(e,i,o,a):r(e)),s!==t)return s;if(!es(e))return e;var f=$a(e);if(f){if(s=function(t){var e=t.length,n=new t.constructor(e);return e&&\"string\"==typeof t[0]&&Ot.call(t,\"index\")&&(n.index=t.index,n.input=t.input),n;}(e),!u)return Ii(e,s);}else{var p=vo(e),h=p==x||p==b;if(Qa(e))return Ai(e,u);if(p==S||p==d||h&&!o){if(s=l||h?{}:yo(e),!u)return l?function(t,e){return Ti(t,go(t),e);}(e,function(t,e){return t&&Ti(e,Rs(e),t);}(s,e)):function(t,e){return Ti(t,ho(t),e);}(e,or(s,e));}else{if(!oe[p])return o?e:{};s=function(t,e,n){var r,i=t.constructor;switch(e){case I:return Mi(t);case v:case m:return new i(+t);case T:return function(t,e){var n=e?Mi(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength);}(t,n);case L:case R:case E:case j:case O:case D:case N:case V:case q:return Ci(t,n);case _:return new i;case w:case P:return new i(t);case M:return function(t){var e=new t.constructor(t.source,ft.exec(t));return e.lastIndex=t.lastIndex,e;}(t);case C:return new i;case k:return r=t,Vn?Pt(Vn.call(r)):{};}}(e,p,u);}}a||(a=new Xn);var g=a.get(e);if(g)return g;a.set(e,s),ss(e)?e.forEach(function(t){s.add(lr(t,n,r,t,e,a));}):rs(e)&&e.forEach(function(t,i){s.set(i,lr(t,n,r,i,e,a));});var y=f?t:(c?l?oo:io:l?Rs:Ls)(e);return ke(y||e,function(t,i){y&&(t=e[i=t]),nr(s,i,lr(t,n,r,i,e,a));}),s;}function cr(e,n,r){var i=r.length;if(null==e)return!i;for(e=Pt(e);i--;){var o=r[i],a=n[o],s=e[o];if(s===t&&!(o in e)||!a(s))return!1;}return!0;}function fr(n,r,i){if(\"function\"!=typeof n)throw new It(e);return Lo(function(){n.apply(t,i);},r);}function pr(t,e,n,r){var i=-1,o=Le,a=!0,s=t.length,u=[],l=e.length;if(!s)return u;n&&(e=Ee(e,Je(n))),r?(o=Re,a=!1):e.length>=200&&(o=tn,a=!1,e=new Qn(e));t:for(;++i<s;){var c=t[i],f=null==n?c:n(c);if(c=r||0!==c?c:0,a&&f==f){for(var p=l;p--;)if(e[p]===f)continue t;u.push(c);}else o(e,f,r)||u.push(c);}return u;}Fn.templateSettings={escape:G,evaluate:Q,interpolate:X,variable:\"\",imports:{_:Fn}},Fn.prototype=Un.prototype,Fn.prototype.constructor=Fn,Wn.prototype=zn(Un.prototype),Wn.prototype.constructor=Wn,$n.prototype=zn(Un.prototype),$n.prototype.constructor=$n,Hn.prototype.clear=function(){this.__data__=In?In(null):{},this.size=0;},Hn.prototype.delete=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e;},Hn.prototype.get=function(e){var r=this.__data__;if(In){var i=r[e];return i===n?t:i;}return Ot.call(r,e)?r[e]:t;},Hn.prototype.has=function(e){var n=this.__data__;return In?n[e]!==t:Ot.call(n,e);},Hn.prototype.set=function(e,r){var i=this.__data__;return this.size+=this.has(e)?0:1,i[e]=In&&r===t?n:r,this;},Zn.prototype.clear=function(){this.__data__=[],this.size=0;},Zn.prototype.delete=function(t){var e=this.__data__,n=rr(e,t);return!(n<0||(n==e.length-1?e.pop():Jt.call(e,n,1),--this.size,0));},Zn.prototype.get=function(e){var n=this.__data__,r=rr(n,e);return r<0?t:n[r][1];},Zn.prototype.has=function(t){return rr(this.__data__,t)>-1;},Zn.prototype.set=function(t,e){var n=this.__data__,r=rr(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this;},Gn.prototype.clear=function(){this.size=0,this.__data__={hash:new Hn,map:new(Cn||Zn),string:new Hn};},Gn.prototype.delete=function(t){var e=co(this,t).delete(t);return this.size-=e?1:0,e;},Gn.prototype.get=function(t){return co(this,t).get(t);},Gn.prototype.has=function(t){return co(this,t).has(t);},Gn.prototype.set=function(t,e){var n=co(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this;},Qn.prototype.add=Qn.prototype.push=function(t){return this.__data__.set(t,n),this;},Qn.prototype.has=function(t){return this.__data__.has(t);},Xn.prototype.clear=function(){this.__data__=new Zn,this.size=0;},Xn.prototype.delete=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n;},Xn.prototype.get=function(t){return this.__data__.get(t);},Xn.prototype.has=function(t){return this.__data__.has(t);},Xn.prototype.set=function(t,e){var n=this.__data__;if(n instanceof Zn){var r=n.__data__;if(!Cn||r.length<199)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new Gn(r);}return n.set(t,e),this.size=n.size,this;};var hr=Ei(_r),dr=Ei(wr,!0);function gr(t,e){var n=!0;return hr(t,function(t,r,i){return n=!!e(t,r,i);}),n;}function vr(e,n,r){for(var i=-1,o=e.length;++i<o;){var a=e[i],s=n(a);if(null!=s&&(u===t?s==s&&!ls(s):r(s,u)))var u=s,l=a;}return l;}function mr(t,e){var n=[];return hr(t,function(t,r,i){e(t,r,i)&&n.push(t);}),n;}function yr(t,e,n,r,i){var o=-1,a=t.length;for(n||(n=xo),i||(i=[]);++o<a;){var s=t[o];e>0&&n(s)?e>1?yr(s,e-1,n,r,i):je(i,s):r||(i[i.length]=s);}return i;}var xr=ji(),br=ji(!0);function _r(t,e){return t&&xr(t,e,Ls);}function wr(t,e){return t&&br(t,e,Ls);}function Sr(t,e){return Te(e,function(e){return Ja(t[e]);});}function Ar(e,n){for(var r=0,i=(n=bi(n,e)).length;null!=e&&r<i;)e=e[No(n[r++])];return r&&r==i?e:t;}function Mr(t,e,n){var r=e(t);return $a(t)?r:je(r,n(t));}function Cr(e){return null==e?e===t?\"[object Undefined]\":\"[object Null]\":le&&le in Pt(e)?function(e){var n=Ot.call(e,le),r=e[le];try{e[le]=t;var i=!0;}catch(t){}var o=Vt.call(e);return i&&(n?e[le]=r:delete e[le]),o;}(e):function(t){return Vt.call(t);}(e);}function Pr(t,e){return t>e;}function kr(t,e){return null!=t&&Ot.call(t,e);}function Br(t,e){return null!=t&&e in Pt(t);}function Ir(e,n,r){for(var i=r?Re:Le,o=e[0].length,a=e.length,s=a,u=wt(a),l=1/0,c=[];s--;){var f=e[s];s&&n&&(f=Ee(f,Je(n))),l=bn(f.length,l),u[s]=!r&&(n||o>=120&&f.length>=120)?new Qn(s&&f):t;}f=e[0];var p=-1,h=u[0];t:for(;++p<o&&c.length<l;){var d=f[p],g=n?n(d):d;if(d=r||0!==d?d:0,!(h?tn(h,g):i(c,g,r))){for(s=a;--s;){var v=u[s];if(!(v?tn(v,g):i(e[s],g,r)))continue t;}h&&h.push(g),c.push(d);}}return c;}function Tr(e,n,r){var i=null==(e=Bo(e,n=bi(n,e)))?e:e[No(Yo(n))];return null==i?t:Ce(i,e,r);}function Lr(t){return ns(t)&&Cr(t)==d;}function Rr(e,n,r,i,o){return e===n||(null==e||null==n||!ns(e)&&!ns(n)?e!=e&&n!=n:function(e,n,r,i,o,a){var s=$a(e),u=$a(n),l=s?g:vo(e),c=u?g:vo(n),f=(l=l==d?S:l)==S,p=(c=c==d?S:c)==S,h=l==c;if(h&&Qa(e)){if(!Qa(n))return!1;s=!0,f=!1;}if(h&&!f)return a||(a=new Xn),s||cs(e)?no(e,n,r,i,o,a):function(t,e,n,r,i,o,a){switch(n){case T:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case I:return!(t.byteLength!=e.byteLength||!o(new $t(t),new $t(e)));case v:case m:case w:return Fa(+t,+e);case y:return t.name==e.name&&t.message==e.message;case M:case P:return t==e+\"\";case _:var s=un;case C:var u=1&r;if(s||(s=fn),t.size!=e.size&&!u)return!1;var l=a.get(t);if(l)return l==e;r|=2,a.set(t,e);var c=no(s(t),s(e),r,i,o,a);return a.delete(t),c;case k:if(Vn)return Vn.call(t)==Vn.call(e);}return!1;}(e,n,l,r,i,o,a);if(!(1&r)){var x=f&&Ot.call(e,\"__wrapped__\"),b=p&&Ot.call(n,\"__wrapped__\");if(x||b){var A=x?e.value():e,B=b?n.value():n;return a||(a=new Xn),o(A,B,r,i,a);}}return!!h&&(a||(a=new Xn),function(e,n,r,i,o,a){var s=1&r,u=io(e),l=u.length,c=io(n),f=c.length;if(l!=f&&!s)return!1;for(var p=l;p--;){var h=u[p];if(!(s?h in n:Ot.call(n,h)))return!1;}var d=a.get(e),g=a.get(n);if(d&&g)return d==n&&g==e;var v=!0;a.set(e,n),a.set(n,e);for(var m=s;++p<l;){var y=e[h=u[p]],x=n[h];if(i)var b=s?i(x,y,h,n,e,a):i(y,x,h,e,n,a);if(!(b===t?y===x||o(y,x,r,i,a):b)){v=!1;break;}m||(m=\"constructor\"==h);}if(v&&!m){var _=e.constructor,w=n.constructor;_==w||!(\"constructor\"in e)||!(\"constructor\"in n)||\"function\"==typeof _&&_ instanceof _&&\"function\"==typeof w&&w instanceof w||(v=!1);}return a.delete(e),a.delete(n),v;}(e,n,r,i,o,a));}(e,n,r,i,Rr,o));}function Er(e,n,r,i){var o=r.length,a=o,s=!i;if(null==e)return!a;for(e=Pt(e);o--;){var u=r[o];if(s&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1;}for(;++o<a;){var l=(u=r[o])[0],c=e[l],f=u[1];if(s&&u[2]){if(c===t&&!(l in e))return!1;}else{var p=new Xn;if(i)var h=i(c,f,l,e,n,p);if(!(h===t?Rr(f,c,3,i,p):h))return!1;}}return!0;}function jr(t){return!(!es(t)||(e=t,Nt&&Nt in e))&&(Ja(t)?zt:dt).test(Vo(t));var e;}function Or(t){return\"function\"==typeof t?t:null==t?iu:\"object\"==typeof t?$a(t)?zr(t[0],t[1]):Fr(t):hu(t);}function Dr(t){if(!Mo(t))return yn(t);var e=[];for(var n in Pt(t))Ot.call(t,n)&&\"constructor\"!=n&&e.push(n);return e;}function Nr(t){if(!es(t))return function(t){var e=[];if(null!=t)for(var n in Pt(t))e.push(n);return e;}(t);var e=Mo(t),n=[];for(var r in t)(\"constructor\"!=r||!e&&Ot.call(t,r))&&n.push(r);return n;}function Vr(t,e){return t<e;}function qr(t,e){var n=-1,r=Za(t)?wt(t.length):[];return hr(t,function(t,i,o){r[++n]=e(t,i,o);}),r;}function Fr(t){var e=fo(t);return 1==e.length&&e[0][2]?Po(e[0][0],e[0][1]):function(n){return n===t||Er(n,t,e);};}function zr(e,n){return wo(e)&&Co(n)?Po(No(e),n):function(r){var i=Ps(r,e);return i===t&&i===n?ks(r,e):Rr(n,i,3);};}function Ur(e,n,r,i,o){e!==n&&xr(n,function(a,s){if(o||(o=new Xn),es(a))!function(e,n,r,i,o,a,s){var u=Io(e,r),l=Io(n,r),c=s.get(l);if(c)er(e,r,c);else{var f=a?a(u,l,r+\"\",e,n,s):t,p=f===t;if(p){var h=$a(l),d=!h&&Qa(l),g=!h&&!d&&cs(l);f=l,h||d||g?$a(u)?f=u:Ga(u)?f=Ii(u):d?(p=!1,f=Ai(l,!0)):g?(p=!1,f=Ci(l,!0)):f=[]:os(l)||Wa(l)?(f=u,Wa(u)?f=ys(u):es(u)&&!Ja(u)||(f=yo(l))):p=!1;}p&&(s.set(l,f),o(f,l,i,a,s),s.delete(l)),er(e,r,f);}}(e,n,s,r,Ur,i,o);else{var u=i?i(Io(e,s),a,s+\"\",e,n,o):t;u===t&&(u=a),er(e,s,u);}},Rs);}function Wr(e,n){var r=e.length;if(r)return bo(n+=n<0?r:0,r)?e[n]:t;}function $r(t,e,n){e=e.length?Ee(e,function(t){return $a(t)?function(e){return Ar(e,1===t.length?t[0]:t);}:t;}):[iu];var r=-1;e=Ee(e,Je(lo()));var i=qr(t,function(t,n,i){var o=Ee(e,function(e){return e(t);});return{criteria:o,index:++r,value:t};});return function(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t;}(i,function(t,e){return function(t,e,n){for(var r=-1,i=t.criteria,o=e.criteria,a=i.length,s=n.length;++r<a;){var u=Pi(i[r],o[r]);if(u)return r>=s?u:u*(\"desc\"==n[r]?-1:1);}return t.index-e.index;}(t,e,n);});}function Hr(t,e,n){for(var r=-1,i=e.length,o={};++r<i;){var a=e[r],s=Ar(t,a);n(s,a)&&ti(o,bi(a,t),s);}return o;}function Zr(t,e,n,r){var i=r?Ue:ze,o=-1,a=e.length,s=t;for(t===e&&(e=Ii(e)),n&&(s=Ee(t,Je(n)));++o<a;)for(var u=0,l=e[o],c=n?n(l):l;(u=i(s,c,u,r))>-1;)s!==t&&Jt.call(s,u,1),Jt.call(t,u,1);return t;}function Gr(t,e){for(var n=t?e.length:0,r=n-1;n--;){var i=e[n];if(n==r||i!==o){var o=i;bo(i)?Jt.call(t,i,1):pi(t,i);}}return t;}function Qr(t,e){return t+me(Sn()*(e-t+1));}function Xr(t,e){var n=\"\";if(!t||e<1||e>c)return n;do{e%2&&(n+=t),(e=me(e/2))&&(t+=t);}while(e)return n;}function Yr(t,e){return Ro(ko(t,e,iu),t+\"\");}function Jr(t){return Jn(Fs(t));}function Kr(t,e){var n=Fs(t);return Oo(n,ur(e,0,n.length));}function ti(e,n,r,i){if(!es(e))return e;for(var o=-1,a=(n=bi(n,e)).length,s=a-1,u=e;null!=u&&++o<a;){var l=No(n[o]),c=r;if(\"__proto__\"===l||\"constructor\"===l||\"prototype\"===l)return e;if(o!=s){var f=u[l];(c=i?i(f,l,u):t)===t&&(c=es(f)?f:bo(n[o+1])?[]:{});}nr(u,l,c),u=u[l];}return e;}var ei=Tn?function(t,e){return Tn.set(t,e),t;}:iu,ni=ce?function(t,e){return ce(t,\"toString\",{configurable:!0,enumerable:!1,value:eu(e),writable:!0});}:iu;function ri(t){return Oo(Fs(t));}function ii(t,e,n){var r=-1,i=t.length;e<0&&(e=-e>i?0:i+e),(n=n>i?i:n)<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var o=wt(i);++r<i;)o[r]=t[r+e];return o;}function oi(t,e){var n;return hr(t,function(t,r,i){return!(n=e(t,r,i));}),!!n;}function ai(t,e,n){var r=0,i=null==t?r:t.length;if(\"number\"==typeof e&&e==e&&i<=2147483647){for(;r<i;){var o=r+i>>>1,a=t[o];null!==a&&!ls(a)&&(n?a<=e:a<e)?r=o+1:i=o;}return i;}return si(t,e,iu,n);}function si(e,n,r,i){var o=0,a=null==e?0:e.length;if(0===a)return 0;for(var s=(n=r(n))!=n,u=null===n,l=ls(n),c=n===t;o<a;){var f=me((o+a)/2),p=r(e[f]),h=p!==t,d=null===p,g=p==p,v=ls(p);if(s)var m=i||g;else m=c?g&&(i||h):u?g&&h&&(i||!d):l?g&&h&&!d&&(i||!v):!d&&!v&&(i?p<=n:p<n);m?o=f+1:a=f;}return bn(a,4294967294);}function ui(t,e){for(var n=-1,r=t.length,i=0,o=[];++n<r;){var a=t[n],s=e?e(a):a;if(!n||!Fa(s,u)){var u=s;o[i++]=0===a?0:a;}}return o;}function li(t){return\"number\"==typeof t?t:ls(t)?f:+t;}function ci(t){if(\"string\"==typeof t)return t;if($a(t))return Ee(t,ci)+\"\";if(ls(t))return qn?qn.call(t):\"\";var e=t+\"\";return\"0\"==e&&1/t==-1/0?\"-0\":e;}function fi(t,e,n){var r=-1,i=Le,o=t.length,a=!0,s=[],u=s;if(n)a=!1,i=Re;else if(o>=200){var l=e?null:Xi(t);if(l)return fn(l);a=!1,i=tn,u=new Qn;}else u=e?[]:s;t:for(;++r<o;){var c=t[r],f=e?e(c):c;if(c=n||0!==c?c:0,a&&f==f){for(var p=u.length;p--;)if(u[p]===f)continue t;e&&u.push(f),s.push(c);}else i(u,f,n)||(u!==s&&u.push(f),s.push(c));}return s;}function pi(t,e){return null==(t=Bo(t,e=bi(e,t)))||delete t[No(Yo(e))];}function hi(t,e,n,r){return ti(t,e,n(Ar(t,e)),r);}function di(t,e,n,r){for(var i=t.length,o=r?i:-1;(r?o--:++o<i)&&e(t[o],o,t););return n?ii(t,r?0:o,r?o+1:i):ii(t,r?o+1:0,r?i:o);}function gi(t,e){var n=t;return n instanceof $n&&(n=n.value()),Oe(e,function(t,e){return e.func.apply(e.thisArg,je([t],e.args));},n);}function vi(t,e,n){var r=t.length;if(r<2)return r?fi(t[0]):[];for(var i=-1,o=wt(r);++i<r;)for(var a=t[i],s=-1;++s<r;)s!=i&&(o[i]=pr(o[i]||a,t[s],e,n));return fi(yr(o,1),e,n);}function mi(e,n,r){for(var i=-1,o=e.length,a=n.length,s={};++i<o;){var u=i<a?n[i]:t;r(s,e[i],u);}return s;}function yi(t){return Ga(t)?t:[];}function xi(t){return\"function\"==typeof t?t:iu;}function bi(t,e){return $a(t)?t:wo(t,e)?[t]:Do(xs(t));}var _i=Yr;function wi(e,n,r){var i=e.length;return r=r===t?i:r,!n&&r>=i?e:ii(e,n,r);}var Si=pe||function(t){return fe.clearTimeout(t);};function Ai(t,e){if(e)return t.slice();var n=t.length,r=Ht?Ht(n):new t.constructor(n);return t.copy(r),r;}function Mi(t){var e=new t.constructor(t.byteLength);return new $t(e).set(new $t(t)),e;}function Ci(t,e){var n=e?Mi(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length);}function Pi(e,n){if(e!==n){var r=e!==t,i=null===e,o=e==e,a=ls(e),s=n!==t,u=null===n,l=n==n,c=ls(n);if(!u&&!c&&!a&&e>n||a&&s&&l&&!u&&!c||i&&s&&l||!r&&l||!o)return 1;if(!i&&!a&&!c&&e<n||c&&r&&o&&!i&&!a||u&&r&&o||!s&&o||!l)return-1;}return 0;}function ki(t,e,n,r){for(var i=-1,o=t.length,a=n.length,s=-1,u=e.length,l=xn(o-a,0),c=wt(u+l),f=!r;++s<u;)c[s]=e[s];for(;++i<a;)(f||i<o)&&(c[n[i]]=t[i]);for(;l--;)c[s++]=t[i++];return c;}function Bi(t,e,n,r){for(var i=-1,o=t.length,a=-1,s=n.length,u=-1,l=e.length,c=xn(o-s,0),f=wt(c+l),p=!r;++i<c;)f[i]=t[i];for(var h=i;++u<l;)f[h+u]=e[u];for(;++a<s;)(p||i<o)&&(f[h+n[a]]=t[i++]);return f;}function Ii(t,e){var n=-1,r=t.length;for(e||(e=wt(r));++n<r;)e[n]=t[n];return e;}function Ti(e,n,r,i){var o=!r;r||(r={});for(var a=-1,s=n.length;++a<s;){var u=n[a],l=i?i(r[u],e[u],u,r,e):t;l===t&&(l=e[u]),o?ar(r,u,l):nr(r,u,l);}return r;}function Li(t,e){return function(n,r){var i=$a(n)?Pe:ir,o=e?e():{};return i(n,t,lo(r,2),o);};}function Ri(e){return Yr(function(n,r){var i=-1,o=r.length,a=o>1?r[o-1]:t,s=o>2?r[2]:t;for(a=e.length>3&&\"function\"==typeof a?(o--,a):t,s&&_o(r[0],r[1],s)&&(a=o<3?t:a,o=1),n=Pt(n);++i<o;){var u=r[i];u&&e(n,u,i,a);}return n;});}function Ei(t,e){return function(n,r){if(null==n)return n;if(!Za(n))return t(n,r);for(var i=n.length,o=e?i:-1,a=Pt(n);(e?o--:++o<i)&&!1!==r(a[o],o,a););return n;};}function ji(t){return function(e,n,r){for(var i=-1,o=Pt(e),a=r(e),s=a.length;s--;){var u=a[t?s:++i];if(!1===n(o[u],u,o))break;}return e;};}function Oi(e){return function(n){var r=sn(n=xs(n))?dn(n):t,i=r?r[0]:n.charAt(0),o=r?wi(r,1).join(\"\"):n.slice(1);return i[e]()+o;};}function Di(t){return function(e){return Oe(Js(Ws(e).replace(Xt,\"\")),t,\"\");};}function Ni(t){return function(){var e=arguments;switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3]);case 5:return new t(e[0],e[1],e[2],e[3],e[4]);case 6:return new t(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new t(e[0],e[1],e[2],e[3],e[4],e[5],e[6]);}var n=zn(t.prototype),r=t.apply(n,e);return es(r)?r:n;};}function Vi(e){return function(n,r,i){var o=Pt(n);if(!Za(n)){var a=lo(r,3);n=Ls(n),r=function(t){return a(o[t],t,o);};}var s=e(n,r,i);return s>-1?o[a?n[s]:s]:t;};}function qi(n){return ro(function(r){var i=r.length,o=i,a=Wn.prototype.thru;for(n&&r.reverse();o--;){var s=r[o];if(\"function\"!=typeof s)throw new It(e);if(a&&!u&&\"wrapper\"==so(s))var u=new Wn([],!0);}for(o=u?o:i;++o<i;){var l=so(s=r[o]),c=\"wrapper\"==l?ao(s):t;u=c&&So(c[0])&&424==c[1]&&!c[4].length&&1==c[9]?u[so(c[0])].apply(u,c[3]):1==s.length&&So(s)?u[l]():u.thru(s);}return function(){var t=arguments,e=t[0];if(u&&1==t.length&&$a(e))return u.plant(e).value();for(var n=0,o=i?r[n].apply(this,t):e;++n<i;)o=r[n].call(this,o);return o;};});}function Fi(e,n,r,i,o,a,u,l,c,f){var p=n&s,h=1&n,d=2&n,g=24&n,v=512&n,m=d?t:Ni(e);return function s(){for(var y=arguments.length,x=wt(y),b=y;b--;)x[b]=arguments[b];if(g)var _=uo(s),w=function(t,e){for(var n=t.length,r=0;n--;)t[n]===e&&++r;return r;}(x,_);if(i&&(x=ki(x,i,o,g)),a&&(x=Bi(x,a,u,g)),y-=w,g&&y<f){var S=cn(x,_);return Gi(e,n,Fi,s.placeholder,r,x,S,l,c,f-y);}var A=h?r:this,M=d?A[e]:e;return y=x.length,l?x=function(e,n){for(var r=e.length,i=bn(n.length,r),o=Ii(e);i--;){var a=n[i];e[i]=bo(a,r)?o[a]:t;}return e;}(x,l):v&&y>1&&x.reverse(),p&&c<y&&(x.length=c),this&&this!==fe&&this instanceof s&&(M=m||Ni(M)),M.apply(A,x);};}function zi(t,e){return function(n,r){return function(t,e,n,r){return _r(t,function(t,i,o){e(r,n(t),i,o);}),r;}(n,t,e(r),{});};}function Ui(e,n){return function(r,i){var o;if(r===t&&i===t)return n;if(r!==t&&(o=r),i!==t){if(o===t)return i;\"string\"==typeof r||\"string\"==typeof i?(r=ci(r),i=ci(i)):(r=li(r),i=li(i)),o=e(r,i);}return o;};}function Wi(t){return ro(function(e){return e=Ee(e,Je(lo())),Yr(function(n){var r=this;return t(e,function(t){return Ce(t,r,n);});});});}function $i(e,n){var r=(n=n===t?\" \":ci(n)).length;if(r<2)return r?Xr(n,e):n;var i=Xr(n,ve(e/hn(n)));return sn(n)?wi(dn(i),0,e).join(\"\"):i.slice(0,e);}function Hi(e){return function(n,r,i){return i&&\"number\"!=typeof i&&_o(n,r,i)&&(r=i=t),n=ds(n),r===t?(r=n,n=0):r=ds(r),function(t,e,n,r){for(var i=-1,o=xn(ve((e-t)/(n||1)),0),a=wt(o);o--;)a[r?o:++i]=t,t+=n;return a;}(n,r,i=i===t?n<r?1:-1:ds(i),e);};}function Zi(t){return function(e,n){return\"string\"==typeof e&&\"string\"==typeof n||(e=ms(e),n=ms(n)),t(e,n);};}function Gi(e,n,r,i,s,u,l,c,f,p){var h=8&n;n|=h?o:a,4&(n&=~(h?a:o))||(n&=-4);var d=[e,n,s,h?u:t,h?l:t,h?t:u,h?t:l,c,f,p],g=r.apply(t,d);return So(e)&&To(g,d),g.placeholder=i,Eo(g,e,n);}function Qi(t){var e=Ct[t];return function(t,n){if(t=ms(t),(n=null==n?0:bn(gs(n),292))&&Ve(t)){var r=(xs(t)+\"e\").split(\"e\");return+((r=(xs(e(r[0]+\"e\"+(+r[1]+n)))+\"e\").split(\"e\"))[0]+\"e\"+(+r[1]-n));}return e(t);};}var Xi=kn&&1/fn(new kn([,-0]))[1]==l?function(t){return new kn(t);}:lu;function Yi(t){return function(e){var n=vo(e);return n==_?un(e):n==C?pn(e):function(t,e){return Ee(e,function(e){return[e,t[e]];});}(e,t(e));};}function Ji(n,l,c,f,p,h,d,g){var v=2&l;if(!v&&\"function\"!=typeof n)throw new It(e);var m=f?f.length:0;if(m||(l&=-97,f=p=t),d=d===t?d:xn(gs(d),0),g=g===t?g:gs(g),m-=p?p.length:0,l&a){var y=f,x=p;f=p=t;}var b=v?t:ao(n),_=[n,l,c,f,p,y,x,h,d,g];if(b&&function(t,e){var n=t[1],i=e[1],o=n|i,a=o<131,l=i==s&&8==n||i==s&&n==u&&t[7].length<=e[8]||384==i&&e[7].length<=e[8]&&8==n;if(!a&&!l)return t;1&i&&(t[2]=e[2],o|=1&n?0:4);var c=e[3];if(c){var f=t[3];t[3]=f?ki(f,c,e[4]):c,t[4]=f?cn(t[3],r):e[4];}(c=e[5])&&(f=t[5],t[5]=f?Bi(f,c,e[6]):c,t[6]=f?cn(t[5],r):e[6]),(c=e[7])&&(t[7]=c),i&s&&(t[8]=null==t[8]?e[8]:bn(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=o;}(_,b),n=_[0],l=_[1],c=_[2],f=_[3],p=_[4],!(g=_[9]=_[9]===t?v?0:n.length:xn(_[9]-m,0))&&24&l&&(l&=-25),l&&1!=l)w=8==l||l==i?function(e,n,r){var i=Ni(e);return function o(){for(var a=arguments.length,s=wt(a),u=a,l=uo(o);u--;)s[u]=arguments[u];var c=a<3&&s[0]!==l&&s[a-1]!==l?[]:cn(s,l);return(a-=c.length)<r?Gi(e,n,Fi,o.placeholder,t,s,c,t,t,r-a):Ce(this&&this!==fe&&this instanceof o?i:e,this,s);};}(n,l,g):l!=o&&33!=l||p.length?Fi.apply(t,_):function(t,e,n,r){var i=1&e,o=Ni(t);return function e(){for(var a=-1,s=arguments.length,u=-1,l=r.length,c=wt(l+s),f=this&&this!==fe&&this instanceof e?o:t;++u<l;)c[u]=r[u];for(;s--;)c[u++]=arguments[++a];return Ce(f,i?n:this,c);};}(n,l,c,f);else var w=function(t,e,n){var r=1&e,i=Ni(t);return function e(){return(this&&this!==fe&&this instanceof e?i:t).apply(r?n:this,arguments);};}(n,l,c);return Eo((b?ei:To)(w,_),n,l);}function Ki(e,n,r,i){return e===t||Fa(e,Rt[r])&&!Ot.call(i,r)?n:e;}function to(e,n,r,i,o,a){return es(e)&&es(n)&&(a.set(n,e),Ur(e,n,t,to,a),a.delete(n)),e;}function eo(e){return os(e)?t:e;}function no(e,n,r,i,o,a){var s=1&r,u=e.length,l=n.length;if(u!=l&&!(s&&l>u))return!1;var c=a.get(e),f=a.get(n);if(c&&f)return c==n&&f==e;var p=-1,h=!0,d=2&r?new Qn:t;for(a.set(e,n),a.set(n,e);++p<u;){var g=e[p],v=n[p];if(i)var m=s?i(v,g,p,n,e,a):i(g,v,p,e,n,a);if(m!==t){if(m)continue;h=!1;break;}if(d){if(!Ne(n,function(t,e){if(!tn(d,e)&&(g===t||o(g,t,r,i,a)))return d.push(e);})){h=!1;break;}}else if(g!==v&&!o(g,v,r,i,a)){h=!1;break;}}return a.delete(e),a.delete(n),h;}function ro(e){return Ro(ko(e,t,Ho),e+\"\");}function io(t){return Mr(t,Ls,ho);}function oo(t){return Mr(t,Rs,go);}var ao=Tn?function(t){return Tn.get(t);}:lu;function so(t){for(var e=t.name+\"\",n=Ln[e],r=Ot.call(Ln,e)?n.length:0;r--;){var i=n[r],o=i.func;if(null==o||o==t)return i.name;}return e;}function uo(t){return(Ot.call(Fn,\"placeholder\")?Fn:t).placeholder;}function lo(){var t=Fn.iteratee||ou;return t=t===ou?Or:t,arguments.length?t(arguments[0],arguments[1]):t;}function co(t,e){var n,r,i=t.__data__;return(\"string\"==(r=typeof(n=e))||\"number\"==r||\"symbol\"==r||\"boolean\"==r?\"__proto__\"!==n:null===n)?i[\"string\"==typeof e?\"string\":\"hash\"]:i.map;}function fo(t){for(var e=Ls(t),n=e.length;n--;){var r=e[n],i=t[r];e[n]=[r,i,Co(i)];}return e;}function po(e,n){var r=function(e,n){return null==e?t:e[n];}(e,n);return jr(r)?r:t;}var ho=_e?function(t){return null==t?[]:(t=Pt(t),Te(_e(t),function(e){return Qt.call(t,e);}));}:vu,go=_e?function(t){for(var e=[];t;)je(e,ho(t)),t=Zt(t);return e;}:vu,vo=Cr;function mo(t,e,n){for(var r=-1,i=(e=bi(e,t)).length,o=!1;++r<i;){var a=No(e[r]);if(!(o=null!=t&&n(t,a)))break;t=t[a];}return o||++r!=i?o:!!(i=null==t?0:t.length)&&ts(i)&&bo(a,i)&&($a(t)||Wa(t));}function yo(t){return\"function\"!=typeof t.constructor||Mo(t)?{}:zn(Zt(t));}function xo(t){return $a(t)||Wa(t)||!!(te&&t&&t[te]);}function bo(t,e){var n=typeof t;return!!(e=null==e?c:e)&&(\"number\"==n||\"symbol\"!=n&&vt.test(t))&&t>-1&&t%1==0&&t<e;}function _o(t,e,n){if(!es(n))return!1;var r=typeof e;return!!(\"number\"==r?Za(n)&&bo(e,n.length):\"string\"==r&&e in n)&&Fa(n[e],t);}function wo(t,e){if($a(t))return!1;var n=typeof t;return!(\"number\"!=n&&\"symbol\"!=n&&\"boolean\"!=n&&null!=t&&!ls(t))||J.test(t)||!Y.test(t)||null!=e&&t in Pt(e);}function So(t){var e=so(t),n=Fn[e];if(\"function\"!=typeof n||!(e in $n.prototype))return!1;if(t===n)return!0;var r=ao(n);return!!r&&t===r[0];}(Mn&&vo(new Mn(new ArrayBuffer(1)))!=T||Cn&&vo(new Cn)!=_||Pn&&vo(Pn.resolve())!=A||kn&&vo(new kn)!=C||Bn&&vo(new Bn)!=B)&&(vo=function(e){var n=Cr(e),r=n==S?e.constructor:t,i=r?Vo(r):\"\";if(i)switch(i){case Rn:return T;case En:return _;case jn:return A;case On:return C;case Dn:return B;}return n;});var Ao=Et?Ja:mu;function Mo(t){var e=t&&t.constructor;return t===(\"function\"==typeof e&&e.prototype||Rt);}function Co(t){return t==t&&!es(t);}function Po(e,n){return function(r){return null!=r&&r[e]===n&&(n!==t||e in Pt(r));};}function ko(e,n,r){return n=xn(n===t?e.length-1:n,0),function(){for(var t=arguments,i=-1,o=xn(t.length-n,0),a=wt(o);++i<o;)a[i]=t[n+i];i=-1;for(var s=wt(n+1);++i<n;)s[i]=t[i];return s[n]=r(a),Ce(e,this,s);};}function Bo(t,e){return e.length<2?t:Ar(t,ii(e,0,-1));}function Io(t,e){if((\"constructor\"!==e||\"function\"!=typeof t[e])&&\"__proto__\"!=e)return t[e];}var To=jo(ei),Lo=ge||function(t,e){return fe.setTimeout(t,e);},Ro=jo(ni);function Eo(t,e,n){var r=e+\"\";return Ro(t,function(t,e){var n=e.length;if(!n)return t;var r=n-1;return e[r]=(n>1?\"& \":\"\")+e[r],e=e.join(n>2?\", \":\" \"),t.replace(it,\"{\\n/* [wrapped with \"+e+\"] */\\n\");}(r,function(t,e){return ke(h,function(n){var r=\"_.\"+n[0];e&n[1]&&!Le(t,r)&&t.push(r);}),t.sort();}(function(t){var e=t.match(ot);return e?e[1].split(at):[];}(r),n)));}function jo(e){var n=0,r=0;return function(){var i=_n(),o=16-(i-r);if(r=i,o>0){if(++n>=800)return arguments[0];}else n=0;return e.apply(t,arguments);};}function Oo(e,n){var r=-1,i=e.length,o=i-1;for(n=n===t?i:n;++r<n;){var a=Qr(r,o),s=e[a];e[a]=e[r],e[r]=s;}return e.length=n,e;}var Do=function(t){var e=ja(t,function(t){return 500===n.size&&n.clear(),t;}),n=e.cache;return e;}(function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(\"\"),t.replace(K,function(t,n,r,i){e.push(r?i.replace(lt,\"$1\"):n||t);}),e;});function No(t){if(\"string\"==typeof t||ls(t))return t;var e=t+\"\";return\"0\"==e&&1/t==-1/0?\"-0\":e;}function Vo(t){if(null!=t){try{return jt.call(t);}catch(t){}try{return t+\"\";}catch(t){}}return\"\";}function qo(t){if(t instanceof $n)return t.clone();var e=new Wn(t.__wrapped__,t.__chain__);return e.__actions__=Ii(t.__actions__),e.__index__=t.__index__,e.__values__=t.__values__,e;}var Fo=Yr(function(t,e){return Ga(t)?pr(t,yr(e,1,Ga,!0)):[];}),zo=Yr(function(e,n){var r=Yo(n);return Ga(r)&&(r=t),Ga(e)?pr(e,yr(n,1,Ga,!0),lo(r,2)):[];}),Uo=Yr(function(e,n){var r=Yo(n);return Ga(r)&&(r=t),Ga(e)?pr(e,yr(n,1,Ga,!0),t,r):[];});function Wo(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:gs(n);return i<0&&(i=xn(r+i,0)),Fe(t,lo(e,3),i);}function $o(e,n,r){var i=null==e?0:e.length;if(!i)return-1;var o=i-1;return r!==t&&(o=gs(r),o=r<0?xn(i+o,0):bn(o,i-1)),Fe(e,lo(n,3),o,!0);}function Ho(t){return null!=t&&t.length?yr(t,1):[];}function Zo(e){return e&&e.length?e[0]:t;}var Go=Yr(function(t){var e=Ee(t,yi);return e.length&&e[0]===t[0]?Ir(e):[];}),Qo=Yr(function(e){var n=Yo(e),r=Ee(e,yi);return n===Yo(r)?n=t:r.pop(),r.length&&r[0]===e[0]?Ir(r,lo(n,2)):[];}),Xo=Yr(function(e){var n=Yo(e),r=Ee(e,yi);return(n=\"function\"==typeof n?n:t)&&r.pop(),r.length&&r[0]===e[0]?Ir(r,t,n):[];});function Yo(e){var n=null==e?0:e.length;return n?e[n-1]:t;}var Jo=Yr(Ko);function Ko(t,e){return t&&t.length&&e&&e.length?Zr(t,e):t;}var ta=ro(function(t,e){var n=null==t?0:t.length,r=sr(t,e);return Gr(t,Ee(e,function(t){return bo(t,n)?+t:t;}).sort(Pi)),r;});function ea(t){return null==t?t:An.call(t);}var na=Yr(function(t){return fi(yr(t,1,Ga,!0));}),ra=Yr(function(e){var n=Yo(e);return Ga(n)&&(n=t),fi(yr(e,1,Ga,!0),lo(n,2));}),ia=Yr(function(e){var n=Yo(e);return n=\"function\"==typeof n?n:t,fi(yr(e,1,Ga,!0),t,n);});function oa(t){if(!t||!t.length)return[];var e=0;return t=Te(t,function(t){if(Ga(t))return e=xn(t.length,e),!0;}),Xe(e,function(e){return Ee(t,He(e));});}function aa(e,n){if(!e||!e.length)return[];var r=oa(e);return null==n?r:Ee(r,function(e){return Ce(n,t,e);});}var sa=Yr(function(t,e){return Ga(t)?pr(t,e):[];}),ua=Yr(function(t){return vi(Te(t,Ga));}),la=Yr(function(e){var n=Yo(e);return Ga(n)&&(n=t),vi(Te(e,Ga),lo(n,2));}),ca=Yr(function(e){var n=Yo(e);return n=\"function\"==typeof n?n:t,vi(Te(e,Ga),t,n);}),fa=Yr(oa),pa=Yr(function(e){var n=e.length,r=n>1?e[n-1]:t;return r=\"function\"==typeof r?(e.pop(),r):t,aa(e,r);});function ha(t){var e=Fn(t);return e.__chain__=!0,e;}function da(t,e){return e(t);}var ga=ro(function(e){var n=e.length,r=n?e[0]:0,i=this.__wrapped__,o=function(t){return sr(t,e);};return!(n>1||this.__actions__.length)&&i instanceof $n&&bo(r)?((i=i.slice(r,+r+(n?1:0))).__actions__.push({func:da,args:[o],thisArg:t}),new Wn(i,this.__chain__).thru(function(e){return n&&!e.length&&e.push(t),e;})):this.thru(o);}),va=Li(function(t,e,n){Ot.call(t,n)?++t[n]:ar(t,n,1);}),ma=Vi(Wo),ya=Vi($o);function xa(t,e){return($a(t)?ke:hr)(t,lo(e,3));}function ba(t,e){return($a(t)?Be:dr)(t,lo(e,3));}var _a=Li(function(t,e,n){Ot.call(t,n)?t[n].push(e):ar(t,n,[e]);}),wa=Yr(function(t,e,n){var r=-1,i=\"function\"==typeof e,o=Za(t)?wt(t.length):[];return hr(t,function(t){o[++r]=i?Ce(e,t,n):Tr(t,e,n);}),o;}),Sa=Li(function(t,e,n){ar(t,n,e);});function Aa(t,e){return($a(t)?Ee:qr)(t,lo(e,3));}var Ma=Li(function(t,e,n){t[n?0:1].push(e);},function(){return[[],[]];}),Ca=Yr(function(t,e){if(null==t)return[];var n=e.length;return n>1&&_o(t,e[0],e[1])?e=[]:n>2&&_o(e[0],e[1],e[2])&&(e=[e[0]]),$r(t,yr(e,1),[]);}),Pa=he||function(){return fe.Date.now();};function ka(e,n,r){return n=r?t:n,n=e&&null==n?e.length:n,Ji(e,s,t,t,t,t,n);}function Ba(n,r){var i;if(\"function\"!=typeof r)throw new It(e);return n=gs(n),function(){return--n>0&&(i=r.apply(this,arguments)),n<=1&&(r=t),i;};}var Ia=Yr(function(t,e,n){var r=1;if(n.length){var i=cn(n,uo(Ia));r|=o;}return Ji(t,r,e,n,i);}),Ta=Yr(function(t,e,n){var r=3;if(n.length){var i=cn(n,uo(Ta));r|=o;}return Ji(e,r,t,n,i);});function La(n,r,i){var o,a,s,u,l,c,f=0,p=!1,h=!1,d=!0;if(\"function\"!=typeof n)throw new It(e);function g(e){var r=o,i=a;return o=a=t,f=e,u=n.apply(i,r);}function v(e){var n=e-c;return c===t||n>=r||n<0||h&&e-f>=s;}function m(){var t=Pa();if(v(t))return y(t);l=Lo(m,function(t){var e=r-(t-c);return h?bn(e,s-(t-f)):e;}(t));}function y(e){return l=t,d&&o?g(e):(o=a=t,u);}function x(){var e=Pa(),n=v(e);if(o=arguments,a=this,c=e,n){if(l===t)return function(t){return f=t,l=Lo(m,r),p?g(t):u;}(c);if(h)return Si(l),l=Lo(m,r),g(c);}return l===t&&(l=Lo(m,r)),u;}return r=ms(r)||0,es(i)&&(p=!!i.leading,s=(h=\"maxWait\"in i)?xn(ms(i.maxWait)||0,r):s,d=\"trailing\"in i?!!i.trailing:d),x.cancel=function(){l!==t&&Si(l),f=0,o=c=a=l=t;},x.flush=function(){return l===t?u:y(Pa());},x;}var Ra=Yr(function(t,e){return fr(t,1,e);}),Ea=Yr(function(t,e,n){return fr(t,ms(e)||0,n);});function ja(t,n){if(\"function\"!=typeof t||null!=n&&\"function\"!=typeof n)throw new It(e);var r=function(){var e=arguments,i=n?n.apply(this,e):e[0],o=r.cache;if(o.has(i))return o.get(i);var a=t.apply(this,e);return r.cache=o.set(i,a)||o,a;};return r.cache=new(ja.Cache||Gn),r;}function Oa(t){if(\"function\"!=typeof t)throw new It(e);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2]);}return!t.apply(this,e);};}ja.Cache=Gn;var Da=_i(function(t,e){var n=(e=1==e.length&&$a(e[0])?Ee(e[0],Je(lo())):Ee(yr(e,1),Je(lo()))).length;return Yr(function(r){for(var i=-1,o=bn(r.length,n);++i<o;)r[i]=e[i].call(this,r[i]);return Ce(t,this,r);});}),Na=Yr(function(e,n){var r=cn(n,uo(Na));return Ji(e,o,t,n,r);}),Va=Yr(function(e,n){var r=cn(n,uo(Va));return Ji(e,a,t,n,r);}),qa=ro(function(e,n){return Ji(e,u,t,t,t,n);});function Fa(t,e){return t===e||t!=t&&e!=e;}var za=Zi(Pr),Ua=Zi(function(t,e){return t>=e;}),Wa=Lr(function(){return arguments;}())?Lr:function(t){return ns(t)&&Ot.call(t,\"callee\")&&!Qt.call(t,\"callee\");},$a=wt.isArray,Ha=ye?Je(ye):function(t){return ns(t)&&Cr(t)==I;};function Za(t){return null!=t&&ts(t.length)&&!Ja(t);}function Ga(t){return ns(t)&&Za(t);}var Qa=we||mu,Xa=xe?Je(xe):function(t){return ns(t)&&Cr(t)==m;};function Ya(t){if(!ns(t))return!1;var e=Cr(t);return e==y||\"[object DOMException]\"==e||\"string\"==typeof t.message&&\"string\"==typeof t.name&&!os(t);}function Ja(t){if(!es(t))return!1;var e=Cr(t);return e==x||e==b||\"[object AsyncFunction]\"==e||\"[object Proxy]\"==e;}function Ka(t){return\"number\"==typeof t&&t==gs(t);}function ts(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=c;}function es(t){var e=typeof t;return null!=t&&(\"object\"==e||\"function\"==e);}function ns(t){return null!=t&&\"object\"==typeof t;}var rs=be?Je(be):function(t){return ns(t)&&vo(t)==_;};function is(t){return\"number\"==typeof t||ns(t)&&Cr(t)==w;}function os(t){if(!ns(t)||Cr(t)!=S)return!1;var e=Zt(t);if(null===e)return!0;var n=Ot.call(e,\"constructor\")&&e.constructor;return\"function\"==typeof n&&n instanceof n&&jt.call(n)==qt;}var as=Se?Je(Se):function(t){return ns(t)&&Cr(t)==M;},ss=Ae?Je(Ae):function(t){return ns(t)&&vo(t)==C;};function us(t){return\"string\"==typeof t||!$a(t)&&ns(t)&&Cr(t)==P;}function ls(t){return\"symbol\"==typeof t||ns(t)&&Cr(t)==k;}var cs=Me?Je(Me):function(t){return ns(t)&&ts(t.length)&&!!ie[Cr(t)];},fs=Zi(Vr),ps=Zi(function(t,e){return t<=e;});function hs(t){if(!t)return[];if(Za(t))return us(t)?dn(t):Ii(t);if(ae&&t[ae])return function(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n;}(t[ae]());var e=vo(t);return(e==_?un:e==C?fn:Fs)(t);}function ds(t){return t?(t=ms(t))===l||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0;}function gs(t){var e=ds(t),n=e%1;return e==e?n?e-n:e:0;}function vs(t){return t?ur(gs(t),0,p):0;}function ms(t){if(\"number\"==typeof t)return t;if(ls(t))return f;if(es(t)){var e=\"function\"==typeof t.valueOf?t.valueOf():t;t=es(e)?e+\"\":e;}if(\"string\"!=typeof t)return 0===t?t:+t;t=Ye(t);var n=ht.test(t);return n||gt.test(t)?ue(t.slice(2),n?2:8):pt.test(t)?f:+t;}function ys(t){return Ti(t,Rs(t));}function xs(t){return null==t?\"\":ci(t);}var bs=Ri(function(t,e){if(Mo(e)||Za(e))Ti(e,Ls(e),t);else for(var n in e)Ot.call(e,n)&&nr(t,n,e[n]);}),_s=Ri(function(t,e){Ti(e,Rs(e),t);}),ws=Ri(function(t,e,n,r){Ti(e,Rs(e),t,r);}),Ss=Ri(function(t,e,n,r){Ti(e,Ls(e),t,r);}),As=ro(sr),Ms=Yr(function(e,n){e=Pt(e);var r=-1,i=n.length,o=i>2?n[2]:t;for(o&&_o(n[0],n[1],o)&&(i=1);++r<i;)for(var a=n[r],s=Rs(a),u=-1,l=s.length;++u<l;){var c=s[u],f=e[c];(f===t||Fa(f,Rt[c])&&!Ot.call(e,c))&&(e[c]=a[c]);}return e;}),Cs=Yr(function(e){return e.push(t,to),Ce(js,t,e);});function Ps(e,n,r){var i=null==e?t:Ar(e,n);return i===t?r:i;}function ks(t,e){return null!=t&&mo(t,e,Br);}var Bs=zi(function(t,e,n){null!=e&&\"function\"!=typeof e.toString&&(e=Vt.call(e)),t[e]=n;},eu(iu)),Is=zi(function(t,e,n){null!=e&&\"function\"!=typeof e.toString&&(e=Vt.call(e)),Ot.call(t,e)?t[e].push(n):t[e]=[n];},lo),Ts=Yr(Tr);function Ls(t){return Za(t)?Yn(t):Dr(t);}function Rs(t){return Za(t)?Yn(t,!0):Nr(t);}var Es=Ri(function(t,e,n){Ur(t,e,n);}),js=Ri(function(t,e,n,r){Ur(t,e,n,r);}),Os=ro(function(t,e){var n={};if(null==t)return n;var r=!1;e=Ee(e,function(e){return e=bi(e,t),r||(r=e.length>1),e;}),Ti(t,oo(t),n),r&&(n=lr(n,7,eo));for(var i=e.length;i--;)pi(n,e[i]);return n;}),Ds=ro(function(t,e){return null==t?{}:function(t,e){return Hr(t,e,function(e,n){return ks(t,n);});}(t,e);});function Ns(t,e){if(null==t)return{};var n=Ee(oo(t),function(t){return[t];});return e=lo(e),Hr(t,n,function(t,n){return e(t,n[0]);});}var Vs=Yi(Ls),qs=Yi(Rs);function Fs(t){return null==t?[]:Ke(t,Ls(t));}var zs=Di(function(t,e,n){return e=e.toLowerCase(),t+(n?Us(e):e);});function Us(t){return Ys(xs(t).toLowerCase());}function Ws(t){return(t=xs(t))&&t.replace(mt,rn).replace(Yt,\"\");}var $s=Di(function(t,e,n){return t+(n?\"-\":\"\")+e.toLowerCase();}),Hs=Di(function(t,e,n){return t+(n?\" \":\"\")+e.toLowerCase();}),Zs=Oi(\"toLowerCase\"),Gs=Di(function(t,e,n){return t+(n?\"_\":\"\")+e.toLowerCase();}),Qs=Di(function(t,e,n){return t+(n?\" \":\"\")+Ys(e);}),Xs=Di(function(t,e,n){return t+(n?\" \":\"\")+e.toUpperCase();}),Ys=Oi(\"toUpperCase\");function Js(e,n,r){return e=xs(e),(n=r?t:n)===t?function(t){return ee.test(t);}(e)?function(t){return t.match(Kt)||[];}(e):function(t){return t.match(st)||[];}(e):e.match(n)||[];}var Ks=Yr(function(e,n){try{return Ce(e,t,n);}catch(t){return Ya(t)?t:new At(t);}}),tu=ro(function(t,e){return ke(e,function(e){e=No(e),ar(t,e,Ia(t[e],t));}),t;});function eu(t){return function(){return t;};}var nu=qi(),ru=qi(!0);function iu(t){return t;}function ou(t){return Or(\"function\"==typeof t?t:lr(t,1));}var au=Yr(function(t,e){return function(n){return Tr(n,t,e);};}),su=Yr(function(t,e){return function(n){return Tr(t,n,e);};});function uu(t,e,n){var r=Ls(e),i=Sr(e,r);null!=n||es(e)&&(i.length||!r.length)||(n=e,e=t,t=this,i=Sr(e,Ls(e)));var o=!(es(n)&&\"chain\"in n&&!n.chain),a=Ja(t);return ke(i,function(n){var r=e[n];t[n]=r,a&&(t.prototype[n]=function(){var e=this.__chain__;if(o||e){var n=t(this.__wrapped__);return(n.__actions__=Ii(this.__actions__)).push({func:r,args:arguments,thisArg:t}),n.__chain__=e,n;}return r.apply(t,je([this.value()],arguments));});}),t;}function lu(){}var cu=Wi(Ee),fu=Wi(Ie),pu=Wi(Ne);function hu(t){return wo(t)?He(No(t)):function(t){return function(e){return Ar(e,t);};}(t);}var du=Hi(),gu=Hi(!0);function vu(){return[];}function mu(){return!1;}var yu,xu=Ui(function(t,e){return t+e;},0),bu=Qi(\"ceil\"),_u=Ui(function(t,e){return t/e;},1),wu=Qi(\"floor\"),Su=Ui(function(t,e){return t*e;},1),Au=Qi(\"round\"),Mu=Ui(function(t,e){return t-e;},0);return Fn.after=function(t,n){if(\"function\"!=typeof n)throw new It(e);return t=gs(t),function(){if(--t<1)return n.apply(this,arguments);};},Fn.ary=ka,Fn.assign=bs,Fn.assignIn=_s,Fn.assignInWith=ws,Fn.assignWith=Ss,Fn.at=As,Fn.before=Ba,Fn.bind=Ia,Fn.bindAll=tu,Fn.bindKey=Ta,Fn.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return $a(t)?t:[t];},Fn.chain=ha,Fn.chunk=function(e,n,r){n=(r?_o(e,n,r):n===t)?1:xn(gs(n),0);var i=null==e?0:e.length;if(!i||n<1)return[];for(var o=0,a=0,s=wt(ve(i/n));o<i;)s[a++]=ii(e,o,o+=n);return s;},Fn.compact=function(t){for(var e=-1,n=null==t?0:t.length,r=0,i=[];++e<n;){var o=t[e];o&&(i[r++]=o);}return i;},Fn.concat=function(){var t=arguments.length;if(!t)return[];for(var e=wt(t-1),n=arguments[0],r=t;r--;)e[r-1]=arguments[r];return je($a(n)?Ii(n):[n],yr(e,1));},Fn.cond=function(t){var n=null==t?0:t.length,r=lo();return t=n?Ee(t,function(t){if(\"function\"!=typeof t[1])throw new It(e);return[r(t[0]),t[1]];}):[],Yr(function(e){for(var r=-1;++r<n;){var i=t[r];if(Ce(i[0],this,e))return Ce(i[1],this,e);}});},Fn.conforms=function(t){return function(t){var e=Ls(t);return function(n){return cr(n,t,e);};}(lr(t,1));},Fn.constant=eu,Fn.countBy=va,Fn.create=function(t,e){var n=zn(t);return null==e?n:or(n,e);},Fn.curry=function e(n,r,i){var o=Ji(n,8,t,t,t,t,t,r=i?t:r);return o.placeholder=e.placeholder,o;},Fn.curryRight=function e(n,r,o){var a=Ji(n,i,t,t,t,t,t,r=o?t:r);return a.placeholder=e.placeholder,a;},Fn.debounce=La,Fn.defaults=Ms,Fn.defaultsDeep=Cs,Fn.defer=Ra,Fn.delay=Ea,Fn.difference=Fo,Fn.differenceBy=zo,Fn.differenceWith=Uo,Fn.drop=function(e,n,r){var i=null==e?0:e.length;return i?ii(e,(n=r||n===t?1:gs(n))<0?0:n,i):[];},Fn.dropRight=function(e,n,r){var i=null==e?0:e.length;return i?ii(e,0,(n=i-(n=r||n===t?1:gs(n)))<0?0:n):[];},Fn.dropRightWhile=function(t,e){return t&&t.length?di(t,lo(e,3),!0,!0):[];},Fn.dropWhile=function(t,e){return t&&t.length?di(t,lo(e,3),!0):[];},Fn.fill=function(e,n,r,i){var o=null==e?0:e.length;return o?(r&&\"number\"!=typeof r&&_o(e,n,r)&&(r=0,i=o),function(e,n,r,i){var o=e.length;for((r=gs(r))<0&&(r=-r>o?0:o+r),(i=i===t||i>o?o:gs(i))<0&&(i+=o),i=r>i?0:vs(i);r<i;)e[r++]=n;return e;}(e,n,r,i)):[];},Fn.filter=function(t,e){return($a(t)?Te:mr)(t,lo(e,3));},Fn.flatMap=function(t,e){return yr(Aa(t,e),1);},Fn.flatMapDeep=function(t,e){return yr(Aa(t,e),l);},Fn.flatMapDepth=function(e,n,r){return r=r===t?1:gs(r),yr(Aa(e,n),r);},Fn.flatten=Ho,Fn.flattenDeep=function(t){return null!=t&&t.length?yr(t,l):[];},Fn.flattenDepth=function(e,n){return null!=e&&e.length?yr(e,n=n===t?1:gs(n)):[];},Fn.flip=function(t){return Ji(t,512);},Fn.flow=nu,Fn.flowRight=ru,Fn.fromPairs=function(t){for(var e=-1,n=null==t?0:t.length,r={};++e<n;){var i=t[e];r[i[0]]=i[1];}return r;},Fn.functions=function(t){return null==t?[]:Sr(t,Ls(t));},Fn.functionsIn=function(t){return null==t?[]:Sr(t,Rs(t));},Fn.groupBy=_a,Fn.initial=function(t){return null!=t&&t.length?ii(t,0,-1):[];},Fn.intersection=Go,Fn.intersectionBy=Qo,Fn.intersectionWith=Xo,Fn.invert=Bs,Fn.invertBy=Is,Fn.invokeMap=wa,Fn.iteratee=ou,Fn.keyBy=Sa,Fn.keys=Ls,Fn.keysIn=Rs,Fn.map=Aa,Fn.mapKeys=function(t,e){var n={};return e=lo(e,3),_r(t,function(t,r,i){ar(n,e(t,r,i),t);}),n;},Fn.mapValues=function(t,e){var n={};return e=lo(e,3),_r(t,function(t,r,i){ar(n,r,e(t,r,i));}),n;},Fn.matches=function(t){return Fr(lr(t,1));},Fn.matchesProperty=function(t,e){return zr(t,lr(e,1));},Fn.memoize=ja,Fn.merge=Es,Fn.mergeWith=js,Fn.method=au,Fn.methodOf=su,Fn.mixin=uu,Fn.negate=Oa,Fn.nthArg=function(t){return t=gs(t),Yr(function(e){return Wr(e,t);});},Fn.omit=Os,Fn.omitBy=function(t,e){return Ns(t,Oa(lo(e)));},Fn.once=function(t){return Ba(2,t);},Fn.orderBy=function(e,n,r,i){return null==e?[]:($a(n)||(n=null==n?[]:[n]),$a(r=i?t:r)||(r=null==r?[]:[r]),$r(e,n,r));},Fn.over=cu,Fn.overArgs=Da,Fn.overEvery=fu,Fn.overSome=pu,Fn.partial=Na,Fn.partialRight=Va,Fn.partition=Ma,Fn.pick=Ds,Fn.pickBy=Ns,Fn.property=hu,Fn.propertyOf=function(e){return function(n){return null==e?t:Ar(e,n);};},Fn.pull=Jo,Fn.pullAll=Ko,Fn.pullAllBy=function(t,e,n){return t&&t.length&&e&&e.length?Zr(t,e,lo(n,2)):t;},Fn.pullAllWith=function(e,n,r){return e&&e.length&&n&&n.length?Zr(e,n,t,r):e;},Fn.pullAt=ta,Fn.range=du,Fn.rangeRight=gu,Fn.rearg=qa,Fn.reject=function(t,e){return($a(t)?Te:mr)(t,Oa(lo(e,3)));},Fn.remove=function(t,e){var n=[];if(!t||!t.length)return n;var r=-1,i=[],o=t.length;for(e=lo(e,3);++r<o;){var a=t[r];e(a,r,t)&&(n.push(a),i.push(r));}return Gr(t,i),n;},Fn.rest=function(n,r){if(\"function\"!=typeof n)throw new It(e);return Yr(n,r=r===t?r:gs(r));},Fn.reverse=ea,Fn.sampleSize=function(e,n,r){return n=(r?_o(e,n,r):n===t)?1:gs(n),($a(e)?Kn:Kr)(e,n);},Fn.set=function(t,e,n){return null==t?t:ti(t,e,n);},Fn.setWith=function(e,n,r,i){return i=\"function\"==typeof i?i:t,null==e?e:ti(e,n,r,i);},Fn.shuffle=function(t){return($a(t)?tr:ri)(t);},Fn.slice=function(e,n,r){var i=null==e?0:e.length;return i?(r&&\"number\"!=typeof r&&_o(e,n,r)?(n=0,r=i):(n=null==n?0:gs(n),r=r===t?i:gs(r)),ii(e,n,r)):[];},Fn.sortBy=Ca,Fn.sortedUniq=function(t){return t&&t.length?ui(t):[];},Fn.sortedUniqBy=function(t,e){return t&&t.length?ui(t,lo(e,2)):[];},Fn.split=function(e,n,r){return r&&\"number\"!=typeof r&&_o(e,n,r)&&(n=r=t),(r=r===t?p:r>>>0)?(e=xs(e))&&(\"string\"==typeof n||null!=n&&!as(n))&&!(n=ci(n))&&sn(e)?wi(dn(e),0,r):e.split(n,r):[];},Fn.spread=function(t,n){if(\"function\"!=typeof t)throw new It(e);return n=null==n?0:xn(gs(n),0),Yr(function(e){var r=e[n],i=wi(e,0,n);return r&&je(i,r),Ce(t,this,i);});},Fn.tail=function(t){var e=null==t?0:t.length;return e?ii(t,1,e):[];},Fn.take=function(e,n,r){return e&&e.length?ii(e,0,(n=r||n===t?1:gs(n))<0?0:n):[];},Fn.takeRight=function(e,n,r){var i=null==e?0:e.length;return i?ii(e,(n=i-(n=r||n===t?1:gs(n)))<0?0:n,i):[];},Fn.takeRightWhile=function(t,e){return t&&t.length?di(t,lo(e,3),!1,!0):[];},Fn.takeWhile=function(t,e){return t&&t.length?di(t,lo(e,3)):[];},Fn.tap=function(t,e){return e(t),t;},Fn.throttle=function(t,n,r){var i=!0,o=!0;if(\"function\"!=typeof t)throw new It(e);return es(r)&&(i=\"leading\"in r?!!r.leading:i,o=\"trailing\"in r?!!r.trailing:o),La(t,n,{leading:i,maxWait:n,trailing:o});},Fn.thru=da,Fn.toArray=hs,Fn.toPairs=Vs,Fn.toPairsIn=qs,Fn.toPath=function(t){return $a(t)?Ee(t,No):ls(t)?[t]:Ii(Do(xs(t)));},Fn.toPlainObject=ys,Fn.transform=function(t,e,n){var r=$a(t),i=r||Qa(t)||cs(t);if(e=lo(e,4),null==n){var o=t&&t.constructor;n=i?r?new o:[]:es(t)&&Ja(o)?zn(Zt(t)):{};}return(i?ke:_r)(t,function(t,r,i){return e(n,t,r,i);}),n;},Fn.unary=function(t){return ka(t,1);},Fn.union=na,Fn.unionBy=ra,Fn.unionWith=ia,Fn.uniq=function(t){return t&&t.length?fi(t):[];},Fn.uniqBy=function(t,e){return t&&t.length?fi(t,lo(e,2)):[];},Fn.uniqWith=function(e,n){return n=\"function\"==typeof n?n:t,e&&e.length?fi(e,t,n):[];},Fn.unset=function(t,e){return null==t||pi(t,e);},Fn.unzip=oa,Fn.unzipWith=aa,Fn.update=function(t,e,n){return null==t?t:hi(t,e,xi(n));},Fn.updateWith=function(e,n,r,i){return i=\"function\"==typeof i?i:t,null==e?e:hi(e,n,xi(r),i);},Fn.values=Fs,Fn.valuesIn=function(t){return null==t?[]:Ke(t,Rs(t));},Fn.without=sa,Fn.words=Js,Fn.wrap=function(t,e){return Na(xi(e),t);},Fn.xor=ua,Fn.xorBy=la,Fn.xorWith=ca,Fn.zip=fa,Fn.zipObject=function(t,e){return mi(t||[],e||[],nr);},Fn.zipObjectDeep=function(t,e){return mi(t||[],e||[],ti);},Fn.zipWith=pa,Fn.entries=Vs,Fn.entriesIn=qs,Fn.extend=_s,Fn.extendWith=ws,uu(Fn,Fn),Fn.add=xu,Fn.attempt=Ks,Fn.camelCase=zs,Fn.capitalize=Us,Fn.ceil=bu,Fn.clamp=function(e,n,r){return r===t&&(r=n,n=t),r!==t&&(r=(r=ms(r))==r?r:0),n!==t&&(n=(n=ms(n))==n?n:0),ur(ms(e),n,r);},Fn.clone=function(t){return lr(t,4);},Fn.cloneDeep=function(t){return lr(t,5);},Fn.cloneDeepWith=function(e,n){return lr(e,5,n=\"function\"==typeof n?n:t);},Fn.cloneWith=function(e,n){return lr(e,4,n=\"function\"==typeof n?n:t);},Fn.conformsTo=function(t,e){return null==e||cr(t,e,Ls(e));},Fn.deburr=Ws,Fn.defaultTo=function(t,e){return null==t||t!=t?e:t;},Fn.divide=_u,Fn.endsWith=function(e,n,r){e=xs(e),n=ci(n);var i=e.length,o=r=r===t?i:ur(gs(r),0,i);return(r-=n.length)>=0&&e.slice(r,o)==n;},Fn.eq=Fa,Fn.escape=function(t){return(t=xs(t))&&Z.test(t)?t.replace($,on):t;},Fn.escapeRegExp=function(t){return(t=xs(t))&&et.test(t)?t.replace(tt,\"\\\\$&\"):t;},Fn.every=function(e,n,r){var i=$a(e)?Ie:gr;return r&&_o(e,n,r)&&(n=t),i(e,lo(n,3));},Fn.find=ma,Fn.findIndex=Wo,Fn.findKey=function(t,e){return qe(t,lo(e,3),_r);},Fn.findLast=ya,Fn.findLastIndex=$o,Fn.findLastKey=function(t,e){return qe(t,lo(e,3),wr);},Fn.floor=wu,Fn.forEach=xa,Fn.forEachRight=ba,Fn.forIn=function(t,e){return null==t?t:xr(t,lo(e,3),Rs);},Fn.forInRight=function(t,e){return null==t?t:br(t,lo(e,3),Rs);},Fn.forOwn=function(t,e){return t&&_r(t,lo(e,3));},Fn.forOwnRight=function(t,e){return t&&wr(t,lo(e,3));},Fn.get=Ps,Fn.gt=za,Fn.gte=Ua,Fn.has=function(t,e){return null!=t&&mo(t,e,kr);},Fn.hasIn=ks,Fn.head=Zo,Fn.identity=iu,Fn.includes=function(t,e,n,r){t=Za(t)?t:Fs(t),n=n&&!r?gs(n):0;var i=t.length;return n<0&&(n=xn(i+n,0)),us(t)?n<=i&&t.indexOf(e,n)>-1:!!i&&ze(t,e,n)>-1;},Fn.indexOf=function(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:gs(n);return i<0&&(i=xn(r+i,0)),ze(t,e,i);},Fn.inRange=function(e,n,r){return n=ds(n),r===t?(r=n,n=0):r=ds(r),function(t,e,n){return t>=bn(e,n)&&t<xn(e,n);}(e=ms(e),n,r);},Fn.invoke=Ts,Fn.isArguments=Wa,Fn.isArray=$a,Fn.isArrayBuffer=Ha,Fn.isArrayLike=Za,Fn.isArrayLikeObject=Ga,Fn.isBoolean=function(t){return!0===t||!1===t||ns(t)&&Cr(t)==v;},Fn.isBuffer=Qa,Fn.isDate=Xa,Fn.isElement=function(t){return ns(t)&&1===t.nodeType&&!os(t);},Fn.isEmpty=function(t){if(null==t)return!0;if(Za(t)&&($a(t)||\"string\"==typeof t||\"function\"==typeof t.splice||Qa(t)||cs(t)||Wa(t)))return!t.length;var e=vo(t);if(e==_||e==C)return!t.size;if(Mo(t))return!Dr(t).length;for(var n in t)if(Ot.call(t,n))return!1;return!0;},Fn.isEqual=function(t,e){return Rr(t,e);},Fn.isEqualWith=function(e,n,r){var i=(r=\"function\"==typeof r?r:t)?r(e,n):t;return i===t?Rr(e,n,t,r):!!i;},Fn.isError=Ya,Fn.isFinite=function(t){return\"number\"==typeof t&&Ve(t);},Fn.isFunction=Ja,Fn.isInteger=Ka,Fn.isLength=ts,Fn.isMap=rs,Fn.isMatch=function(t,e){return t===e||Er(t,e,fo(e));},Fn.isMatchWith=function(e,n,r){return r=\"function\"==typeof r?r:t,Er(e,n,fo(n),r);},Fn.isNaN=function(t){return is(t)&&t!=+t;},Fn.isNative=function(t){if(Ao(t))throw new At(\"Unsupported core-js use. Try https://npms.io/search?q=ponyfill.\");return jr(t);},Fn.isNil=function(t){return null==t;},Fn.isNull=function(t){return null===t;},Fn.isNumber=is,Fn.isObject=es,Fn.isObjectLike=ns,Fn.isPlainObject=os,Fn.isRegExp=as,Fn.isSafeInteger=function(t){return Ka(t)&&t>=-9007199254740991&&t<=c;},Fn.isSet=ss,Fn.isString=us,Fn.isSymbol=ls,Fn.isTypedArray=cs,Fn.isUndefined=function(e){return e===t;},Fn.isWeakMap=function(t){return ns(t)&&vo(t)==B;},Fn.isWeakSet=function(t){return ns(t)&&\"[object WeakSet]\"==Cr(t);},Fn.join=function(t,e){return null==t?\"\":Ze.call(t,e);},Fn.kebabCase=$s,Fn.last=Yo,Fn.lastIndexOf=function(e,n,r){var i=null==e?0:e.length;if(!i)return-1;var o=i;return r!==t&&(o=(o=gs(r))<0?xn(i+o,0):bn(o,i-1)),n==n?function(t,e,n){for(var r=n+1;r--;)if(t[r]===e)return r;return r;}(e,n,o):Fe(e,We,o,!0);},Fn.lowerCase=Hs,Fn.lowerFirst=Zs,Fn.lt=fs,Fn.lte=ps,Fn.max=function(e){return e&&e.length?vr(e,iu,Pr):t;},Fn.maxBy=function(e,n){return e&&e.length?vr(e,lo(n,2),Pr):t;},Fn.mean=function(t){return $e(t,iu);},Fn.meanBy=function(t,e){return $e(t,lo(e,2));},Fn.min=function(e){return e&&e.length?vr(e,iu,Vr):t;},Fn.minBy=function(e,n){return e&&e.length?vr(e,lo(n,2),Vr):t;},Fn.stubArray=vu,Fn.stubFalse=mu,Fn.stubObject=function(){return{};},Fn.stubString=function(){return\"\";},Fn.stubTrue=function(){return!0;},Fn.multiply=Su,Fn.nth=function(e,n){return e&&e.length?Wr(e,gs(n)):t;},Fn.noConflict=function(){return fe._===this&&(fe._=Ft),this;},Fn.noop=lu,Fn.now=Pa,Fn.pad=function(t,e,n){t=xs(t);var r=(e=gs(e))?hn(t):0;if(!e||r>=e)return t;var i=(e-r)/2;return $i(me(i),n)+t+$i(ve(i),n);},Fn.padEnd=function(t,e,n){t=xs(t);var r=(e=gs(e))?hn(t):0;return e&&r<e?t+$i(e-r,n):t;},Fn.padStart=function(t,e,n){t=xs(t);var r=(e=gs(e))?hn(t):0;return e&&r<e?$i(e-r,n)+t:t;},Fn.parseInt=function(t,e,n){return n||null==e?e=0:e&&(e=+e),wn(xs(t).replace(nt,\"\"),e||0);},Fn.random=function(e,n,r){if(r&&\"boolean\"!=typeof r&&_o(e,n,r)&&(n=r=t),r===t&&(\"boolean\"==typeof n?(r=n,n=t):\"boolean\"==typeof e&&(r=e,e=t)),e===t&&n===t?(e=0,n=1):(e=ds(e),n===t?(n=e,e=0):n=ds(n)),e>n){var i=e;e=n,n=i;}if(r||e%1||n%1){var o=Sn();return bn(e+o*(n-e+se(\"1e-\"+((o+\"\").length-1))),n);}return Qr(e,n);},Fn.reduce=function(t,e,n){var r=$a(t)?Oe:Ge,i=arguments.length<3;return r(t,lo(e,4),n,i,hr);},Fn.reduceRight=function(t,e,n){var r=$a(t)?De:Ge,i=arguments.length<3;return r(t,lo(e,4),n,i,dr);},Fn.repeat=function(e,n,r){return n=(r?_o(e,n,r):n===t)?1:gs(n),Xr(xs(e),n);},Fn.replace=function(){var t=arguments,e=xs(t[0]);return t.length<3?e:e.replace(t[1],t[2]);},Fn.result=function(e,n,r){var i=-1,o=(n=bi(n,e)).length;for(o||(o=1,e=t);++i<o;){var a=null==e?t:e[No(n[i])];a===t&&(i=o,a=r),e=Ja(a)?a.call(e):a;}return e;},Fn.round=Au,Fn.runInContext=rt,Fn.sample=function(t){return($a(t)?Jn:Jr)(t);},Fn.size=function(t){if(null==t)return 0;if(Za(t))return us(t)?hn(t):t.length;var e=vo(t);return e==_||e==C?t.size:Dr(t).length;},Fn.snakeCase=Gs,Fn.some=function(e,n,r){var i=$a(e)?Ne:oi;return r&&_o(e,n,r)&&(n=t),i(e,lo(n,3));},Fn.sortedIndex=function(t,e){return ai(t,e);},Fn.sortedIndexBy=function(t,e,n){return si(t,e,lo(n,2));},Fn.sortedIndexOf=function(t,e){var n=null==t?0:t.length;if(n){var r=ai(t,e);if(r<n&&Fa(t[r],e))return r;}return-1;},Fn.sortedLastIndex=function(t,e){return ai(t,e,!0);},Fn.sortedLastIndexBy=function(t,e,n){return si(t,e,lo(n,2),!0);},Fn.sortedLastIndexOf=function(t,e){if(null!=t&&t.length){var n=ai(t,e,!0)-1;if(Fa(t[n],e))return n;}return-1;},Fn.startCase=Qs,Fn.startsWith=function(t,e,n){return t=xs(t),n=null==n?0:ur(gs(n),0,t.length),e=ci(e),t.slice(n,n+e.length)==e;},Fn.subtract=Mu,Fn.sum=function(t){return t&&t.length?Qe(t,iu):0;},Fn.sumBy=function(t,e){return t&&t.length?Qe(t,lo(e,2)):0;},Fn.template=function(e,n,r){var i=Fn.templateSettings;r&&_o(e,n,r)&&(n=t),e=xs(e),n=ws({},n,i,Ki);var o,a,s=ws({},n.imports,i.imports,Ki),u=Ls(s),l=Ke(s,u),c=0,f=n.interpolate||yt,p=\"__p += '\",h=kt((n.escape||yt).source+\"|\"+f.source+\"|\"+(f===X?ct:yt).source+\"|\"+(n.evaluate||yt).source+\"|$\",\"g\"),d=\"//# sourceURL=\"+(Ot.call(n,\"sourceURL\")?(n.sourceURL+\"\").replace(/\\s/g,\" \"):\"lodash.templateSources[\"+ ++re+\"]\")+\"\\n\";e.replace(h,function(t,n,r,i,s,u){return r||(r=i),p+=e.slice(c,u).replace(xt,an),n&&(o=!0,p+=\"' +\\n__e(\"+n+\") +\\n'\"),s&&(a=!0,p+=\"';\\n\"+s+\";\\n__p += '\"),r&&(p+=\"' +\\n((__t = (\"+r+\")) == null ? '' : __t) +\\n'\"),c=u+t.length,t;}),p+=\"';\\n\";var g=Ot.call(n,\"variable\")&&n.variable;if(g){if(ut.test(g))throw new At(\"Invalid `variable` option passed into `_.template`\");}else p=\"with (obj) {\\n\"+p+\"\\n}\\n\";p=(a?p.replace(F,\"\"):p).replace(z,\"$1\").replace(U,\"$1;\"),p=\"function(\"+(g||\"obj\")+\") {\\n\"+(g?\"\":\"obj || (obj = {});\\n\")+\"var __t, __p = ''\"+(o?\", __e = _.escape\":\"\")+(a?\", __j = Array.prototype.join;\\nfunction print() { __p += __j.call(arguments, '') }\\n\":\";\\n\")+p+\"return __p\\n}\";var v=Ks(function(){return Mt(u,d+\"return \"+p).apply(t,l);});if(v.source=p,Ya(v))throw v;return v;},Fn.times=function(t,e){if((t=gs(t))<1||t>c)return[];var n=p,r=bn(t,p);e=lo(e),t-=p;for(var i=Xe(r,e);++n<t;)e(n);return i;},Fn.toFinite=ds,Fn.toInteger=gs,Fn.toLength=vs,Fn.toLower=function(t){return xs(t).toLowerCase();},Fn.toNumber=ms,Fn.toSafeInteger=function(t){return t?ur(gs(t),-9007199254740991,c):0===t?t:0;},Fn.toString=xs,Fn.toUpper=function(t){return xs(t).toUpperCase();},Fn.trim=function(e,n,r){if((e=xs(e))&&(r||n===t))return Ye(e);if(!e||!(n=ci(n)))return e;var i=dn(e),o=dn(n);return wi(i,en(i,o),nn(i,o)+1).join(\"\");},Fn.trimEnd=function(e,n,r){if((e=xs(e))&&(r||n===t))return e.slice(0,gn(e)+1);if(!e||!(n=ci(n)))return e;var i=dn(e);return wi(i,0,nn(i,dn(n))+1).join(\"\");},Fn.trimStart=function(e,n,r){if((e=xs(e))&&(r||n===t))return e.replace(nt,\"\");if(!e||!(n=ci(n)))return e;var i=dn(e);return wi(i,en(i,dn(n))).join(\"\");},Fn.truncate=function(e,n){var r=30,i=\"...\";if(es(n)){var o=\"separator\"in n?n.separator:o;r=\"length\"in n?gs(n.length):r,i=\"omission\"in n?ci(n.omission):i;}var a=(e=xs(e)).length;if(sn(e)){var s=dn(e);a=s.length;}if(r>=a)return e;var u=r-hn(i);if(u<1)return i;var l=s?wi(s,0,u).join(\"\"):e.slice(0,u);if(o===t)return l+i;if(s&&(u+=l.length-u),as(o)){if(e.slice(u).search(o)){var c,f=l;for(o.global||(o=kt(o.source,xs(ft.exec(o))+\"g\")),o.lastIndex=0;c=o.exec(f);)var p=c.index;l=l.slice(0,p===t?u:p);}}else if(e.indexOf(ci(o),u)!=u){var h=l.lastIndexOf(o);h>-1&&(l=l.slice(0,h));}return l+i;},Fn.unescape=function(t){return(t=xs(t))&&H.test(t)?t.replace(W,vn):t;},Fn.uniqueId=function(t){var e=++Dt;return xs(t)+e;},Fn.upperCase=Xs,Fn.upperFirst=Ys,Fn.each=xa,Fn.eachRight=ba,Fn.first=Zo,uu(Fn,(yu={},_r(Fn,function(t,e){Ot.call(Fn.prototype,e)||(yu[e]=t);}),yu),{chain:!1}),Fn.VERSION=\"4.17.21\",ke([\"bind\",\"bindKey\",\"curry\",\"curryRight\",\"partial\",\"partialRight\"],function(t){Fn[t].placeholder=Fn;}),ke([\"drop\",\"take\"],function(e,n){$n.prototype[e]=function(r){r=r===t?1:xn(gs(r),0);var i=this.__filtered__&&!n?new $n(this):this.clone();return i.__filtered__?i.__takeCount__=bn(r,i.__takeCount__):i.__views__.push({size:bn(r,p),type:e+(i.__dir__<0?\"Right\":\"\")}),i;},$n.prototype[e+\"Right\"]=function(t){return this.reverse()[e](t).reverse();};}),ke([\"filter\",\"map\",\"takeWhile\"],function(t,e){var n=e+1,r=1==n||3==n;$n.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:lo(t,3),type:n}),e.__filtered__=e.__filtered__||r,e;};}),ke([\"head\",\"last\"],function(t,e){var n=\"take\"+(e?\"Right\":\"\");$n.prototype[t]=function(){return this[n](1).value()[0];};}),ke([\"initial\",\"tail\"],function(t,e){var n=\"drop\"+(e?\"\":\"Right\");$n.prototype[t]=function(){return this.__filtered__?new $n(this):this[n](1);};}),$n.prototype.compact=function(){return this.filter(iu);},$n.prototype.find=function(t){return this.filter(t).head();},$n.prototype.findLast=function(t){return this.reverse().find(t);},$n.prototype.invokeMap=Yr(function(t,e){return\"function\"==typeof t?new $n(this):this.map(function(n){return Tr(n,t,e);});}),$n.prototype.reject=function(t){return this.filter(Oa(lo(t)));},$n.prototype.slice=function(e,n){e=gs(e);var r=this;return r.__filtered__&&(e>0||n<0)?new $n(r):(e<0?r=r.takeRight(-e):e&&(r=r.drop(e)),n!==t&&(r=(n=gs(n))<0?r.dropRight(-n):r.take(n-e)),r);},$n.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse();},$n.prototype.toArray=function(){return this.take(p);},_r($n.prototype,function(e,n){var r=/^(?:filter|find|map|reject)|While$/.test(n),i=/^(?:head|last)$/.test(n),o=Fn[i?\"take\"+(\"last\"==n?\"Right\":\"\"):n],a=i||/^find/.test(n);o&&(Fn.prototype[n]=function(){var n=this.__wrapped__,s=i?[1]:arguments,u=n instanceof $n,l=s[0],c=u||$a(n),f=function(t){var e=o.apply(Fn,je([t],s));return i&&p?e[0]:e;};c&&r&&\"function\"==typeof l&&1!=l.length&&(u=c=!1);var p=this.__chain__,h=!!this.__actions__.length,d=a&&!p,g=u&&!h;if(!a&&c){n=g?n:new $n(this);var v=e.apply(n,s);return v.__actions__.push({func:da,args:[f],thisArg:t}),new Wn(v,p);}return d&&g?e.apply(this,s):(v=this.thru(f),d?i?v.value()[0]:v.value():v);});}),ke([\"pop\",\"push\",\"shift\",\"sort\",\"splice\",\"unshift\"],function(t){var e=Tt[t],n=/^(?:push|sort|unshift)$/.test(t)?\"tap\":\"thru\",r=/^(?:pop|shift)$/.test(t);Fn.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return e.apply($a(i)?i:[],t);}return this[n](function(n){return e.apply($a(n)?n:[],t);});};}),_r($n.prototype,function(t,e){var n=Fn[e];if(n){var r=n.name+\"\";Ot.call(Ln,r)||(Ln[r]=[]),Ln[r].push({name:e,func:n});}}),Ln[Fi(t,2).name]=[{name:\"wrapper\",func:t}],$n.prototype.clone=function(){var t=new $n(this.__wrapped__);return t.__actions__=Ii(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Ii(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Ii(this.__views__),t;},$n.prototype.reverse=function(){if(this.__filtered__){var t=new $n(this);t.__dir__=-1,t.__filtered__=!0;}else(t=this.clone()).__dir__*=-1;return t;},$n.prototype.value=function(){var t=this.__wrapped__.value(),e=this.__dir__,n=$a(t),r=e<0,i=n?t.length:0,o=function(t,e,n){for(var r=-1,i=n.length;++r<i;){var o=n[r],a=o.size;switch(o.type){case\"drop\":t+=a;break;case\"dropRight\":e-=a;break;case\"take\":e=bn(e,t+a);break;case\"takeRight\":t=xn(t,e-a);}}return{start:t,end:e};}(0,i,this.__views__),a=o.start,s=o.end,u=s-a,l=r?s:a-1,c=this.__iteratees__,f=c.length,p=0,h=bn(u,this.__takeCount__);if(!n||!r&&i==u&&h==u)return gi(t,this.__actions__);var d=[];t:for(;u--&&p<h;){for(var g=-1,v=t[l+=e];++g<f;){var m=c[g],y=m.iteratee,x=m.type,b=y(v);if(2==x)v=b;else if(!b){if(1==x)continue t;break t;}}d[p++]=v;}return d;},Fn.prototype.at=ga,Fn.prototype.chain=function(){return ha(this);},Fn.prototype.commit=function(){return new Wn(this.value(),this.__chain__);},Fn.prototype.next=function(){this.__values__===t&&(this.__values__=hs(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?t:this.__values__[this.__index__++]};},Fn.prototype.plant=function(e){for(var n,r=this;r instanceof Un;){var i=qo(r);i.__index__=0,i.__values__=t,n?o.__wrapped__=i:n=i;var o=i;r=r.__wrapped__;}return o.__wrapped__=e,n;},Fn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof $n){var n=e;return this.__actions__.length&&(n=new $n(this)),(n=n.reverse()).__actions__.push({func:da,args:[ea],thisArg:t}),new Wn(n,this.__chain__);}return this.thru(ea);},Fn.prototype.toJSON=Fn.prototype.valueOf=Fn.prototype.value=function(){return gi(this.__wrapped__,this.__actions__);},Fn.prototype.first=Fn.prototype.head,ae&&(Fn.prototype[ae]=function(){return this;}),Fn;}();he?((he.exports=mn)._=mn,pe._=mn):fe._=mn;}).call(be.exports)),be.exports),Me={exports:{}};var Ce,Pe=Se?Me.exports:(Se=1,Ce=function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports;}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r});},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0});},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var i in t)n.d(r,i,(function(e){return t[e];}).bind(null,i));return r;},n.n=function(t){var e=t&&t.__esModule?function(){return t.default;}:function(){return t;};return n.d(e,\"a\",e),e;},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e);},n.p=\"\",n(n.s=20);}([function(t,e){var n={};t.exports=n,function(){n._baseDelta=1e3/60,n._nextId=0,n._seed=0,n._nowStartTime=+new Date,n._warnedOnce={},n._decomp=null,n.extend=function(t,e){var r,i;\"boolean\"==typeof e?(r=2,i=e):(r=1,i=!0);for(var o=r;o<arguments.length;o++){var a=arguments[o];if(a)for(var s in a)i&&a[s]&&a[s].constructor===Object?t[s]&&t[s].constructor!==Object?t[s]=a[s]:(t[s]=t[s]||{},n.extend(t[s],i,a[s])):t[s]=a[s];}return t;},n.clone=function(t,e){return n.extend({},e,t);},n.keys=function(t){if(Object.keys)return Object.keys(t);var e=[];for(var n in t)e.push(n);return e;},n.values=function(t){var e=[];if(Object.keys){for(var n=Object.keys(t),r=0;r<n.length;r++)e.push(t[n[r]]);return e;}for(var i in t)e.push(t[i]);return e;},n.get=function(t,e,n,r){e=e.split(\".\").slice(n,r);for(var i=0;i<e.length;i+=1)t=t[e[i]];return t;},n.set=function(t,e,r,i,o){var a=e.split(\".\").slice(i,o);return n.get(t,e,0,-1)[a[a.length-1]]=r,r;},n.shuffle=function(t){for(var e=t.length-1;e>0;e--){var r=Math.floor(n.random()*(e+1)),i=t[e];t[e]=t[r],t[r]=i;}return t;},n.choose=function(t){return t[Math.floor(n.random()*t.length)];},n.isElement=function(t){return\"undefined\"!=typeof HTMLElement?t instanceof HTMLElement:!!(t&&t.nodeType&&t.nodeName);},n.isArray=function(t){return\"[object Array]\"===Object.prototype.toString.call(t);},n.isFunction=function(t){return\"function\"==typeof t;},n.isPlainObject=function(t){return\"object\"==typeof t&&t.constructor===Object;},n.isString=function(t){return\"[object String]\"===toString.call(t);},n.clamp=function(t,e,n){return t<e?e:t>n?n:t;},n.sign=function(t){return t<0?-1:1;},n.now=function(){if(\"undefined\"!=typeof window&&window.performance){if(window.performance.now)return window.performance.now();if(window.performance.webkitNow)return window.performance.webkitNow();}return Date.now?Date.now():new Date-n._nowStartTime;},n.random=function(e,n){return n=void 0!==n?n:1,(e=void 0!==e?e:0)+t()*(n-e);};var t=function(){return n._seed=(9301*n._seed+49297)%233280,n._seed/233280;};n.colorToNumber=function(t){return 3==(t=t.replace(\"#\",\"\")).length&&(t=t.charAt(0)+t.charAt(0)+t.charAt(1)+t.charAt(1)+t.charAt(2)+t.charAt(2)),parseInt(t,16);},n.logLevel=1,n.log=function(){console&&n.logLevel>0&&n.logLevel;},n.info=function(){console&&n.logLevel>0&&n.logLevel;},n.warn=function(){console&&n.logLevel>0&&n.logLevel;},n.warnOnce=function(){var t=Array.prototype.slice.call(arguments).join(\" \");n._warnedOnce[t]||(n.warn(t),n._warnedOnce[t]=!0);},n.deprecated=function(t,e,r){t[e]=n.chain(function(){n.warnOnce(\"🔅 deprecated 🔅\",r);},t[e]);},n.nextId=function(){return n._nextId++;},n.indexOf=function(t,e){if(t.indexOf)return t.indexOf(e);for(var n=0;n<t.length;n++)if(t[n]===e)return n;return-1;},n.map=function(t,e){if(t.map)return t.map(e);for(var n=[],r=0;r<t.length;r+=1)n.push(e(t[r]));return n;},n.topologicalSort=function(t){var e=[],r=[],i=[];for(var o in t)r[o]||i[o]||n._topologicalSort(o,r,i,t,e);return e;},n._topologicalSort=function(t,e,r,i,o){var a=i[t]||[];r[t]=!0;for(var s=0;s<a.length;s+=1){var u=a[s];r[u]||e[u]||n._topologicalSort(u,e,r,i,o);}r[t]=!1,e[t]=!0,o.push(t);},n.chain=function(){for(var t=[],e=0;e<arguments.length;e+=1){var n=arguments[e];n._chained?t.push.apply(t,n._chained):t.push(n);}var r=function(){for(var e,n=new Array(arguments.length),r=0,i=arguments.length;r<i;r++)n[r]=arguments[r];for(r=0;r<t.length;r+=1){var o=t[r].apply(e,n);void 0!==o&&(e=o);}return e;};return r._chained=t,r;},n.chainPathBefore=function(t,e,r){return n.set(t,e,n.chain(r,n.get(t,e)));},n.chainPathAfter=function(t,e,r){return n.set(t,e,n.chain(n.get(t,e),r));},n.setDecomp=function(t){n._decomp=t;},n.getDecomp=function(){var t=n._decomp;try{t||\"undefined\"==typeof window||(t=window.decomp),t||void 0===ge||(t=ge.decomp);}catch(e){t=null;}return t;};}();},function(t,e){var n={};t.exports=n,n.create=function(t){var e={min:{x:0,y:0},max:{x:0,y:0}};return t&&n.update(e,t),e;},n.update=function(t,e,n){t.min.x=1/0,t.max.x=-1/0,t.min.y=1/0,t.max.y=-1/0;for(var r=0;r<e.length;r++){var i=e[r];i.x>t.max.x&&(t.max.x=i.x),i.x<t.min.x&&(t.min.x=i.x),i.y>t.max.y&&(t.max.y=i.y),i.y<t.min.y&&(t.min.y=i.y);}n&&(n.x>0?t.max.x+=n.x:t.min.x+=n.x,n.y>0?t.max.y+=n.y:t.min.y+=n.y);},n.contains=function(t,e){return e.x>=t.min.x&&e.x<=t.max.x&&e.y>=t.min.y&&e.y<=t.max.y;},n.overlaps=function(t,e){return t.min.x<=e.max.x&&t.max.x>=e.min.x&&t.max.y>=e.min.y&&t.min.y<=e.max.y;},n.translate=function(t,e){t.min.x+=e.x,t.max.x+=e.x,t.min.y+=e.y,t.max.y+=e.y;},n.shift=function(t,e){var n=t.max.x-t.min.x,r=t.max.y-t.min.y;t.min.x=e.x,t.max.x=e.x+n,t.min.y=e.y,t.max.y=e.y+r;};},function(t,e){var n={};t.exports=n,n.create=function(t,e){return{x:t||0,y:e||0};},n.clone=function(t){return{x:t.x,y:t.y};},n.magnitude=function(t){return Math.sqrt(t.x*t.x+t.y*t.y);},n.magnitudeSquared=function(t){return t.x*t.x+t.y*t.y;},n.rotate=function(t,e,n){var r=Math.cos(e),i=Math.sin(e);n||(n={});var o=t.x*r-t.y*i;return n.y=t.x*i+t.y*r,n.x=o,n;},n.rotateAbout=function(t,e,n,r){var i=Math.cos(e),o=Math.sin(e);r||(r={});var a=n.x+((t.x-n.x)*i-(t.y-n.y)*o);return r.y=n.y+((t.x-n.x)*o+(t.y-n.y)*i),r.x=a,r;},n.normalise=function(t){var e=n.magnitude(t);return 0===e?{x:0,y:0}:{x:t.x/e,y:t.y/e};},n.dot=function(t,e){return t.x*e.x+t.y*e.y;},n.cross=function(t,e){return t.x*e.y-t.y*e.x;},n.cross3=function(t,e,n){return(e.x-t.x)*(n.y-t.y)-(e.y-t.y)*(n.x-t.x);},n.add=function(t,e,n){return n||(n={}),n.x=t.x+e.x,n.y=t.y+e.y,n;},n.sub=function(t,e,n){return n||(n={}),n.x=t.x-e.x,n.y=t.y-e.y,n;},n.mult=function(t,e){return{x:t.x*e,y:t.y*e};},n.div=function(t,e){return{x:t.x/e,y:t.y/e};},n.perp=function(t,e){return{x:(e=!0===e?-1:1)*-t.y,y:e*t.x};},n.neg=function(t){return{x:-t.x,y:-t.y};},n.angle=function(t,e){return Math.atan2(e.y-t.y,e.x-t.x);},n._temp=[n.create(),n.create(),n.create(),n.create(),n.create(),n.create()];},function(t,e,n){var r={};t.exports=r;var i=n(2),o=n(0);r.create=function(t,e){for(var n=[],r=0;r<t.length;r++){var i=t[r],o={x:i.x,y:i.y,index:r,body:e,isInternal:!1};n.push(o);}return n;},r.fromPath=function(t,e){var n=[];return t.replace(/L?\\s*([-\\d.e]+)[\\s,]*([-\\d.e]+)*/gi,function(t,e,r){n.push({x:parseFloat(e),y:parseFloat(r)});}),r.create(n,e);},r.centre=function(t){for(var e,n,o,a=r.area(t,!0),s={x:0,y:0},u=0;u<t.length;u++)o=(u+1)%t.length,e=i.cross(t[u],t[o]),n=i.mult(i.add(t[u],t[o]),e),s=i.add(s,n);return i.div(s,6*a);},r.mean=function(t){for(var e={x:0,y:0},n=0;n<t.length;n++)e.x+=t[n].x,e.y+=t[n].y;return i.div(e,t.length);},r.area=function(t,e){for(var n=0,r=t.length-1,i=0;i<t.length;i++)n+=(t[r].x-t[i].x)*(t[r].y+t[i].y),r=i;return e?n/2:Math.abs(n)/2;},r.inertia=function(t,e){for(var n,r,o=0,a=0,s=t,u=0;u<s.length;u++)r=(u+1)%s.length,o+=(n=Math.abs(i.cross(s[r],s[u])))*(i.dot(s[r],s[r])+i.dot(s[r],s[u])+i.dot(s[u],s[u])),a+=n;return e/6*(o/a);},r.translate=function(t,e,n){n=void 0!==n?n:1;var r,i=t.length,o=e.x*n,a=e.y*n;for(r=0;r<i;r++)t[r].x+=o,t[r].y+=a;return t;},r.rotate=function(t,e,n){if(0!==e){var r,i,o,a,s=Math.cos(e),u=Math.sin(e),l=n.x,c=n.y,f=t.length;for(a=0;a<f;a++)i=(r=t[a]).x-l,o=r.y-c,r.x=l+(i*s-o*u),r.y=c+(i*u+o*s);return t;}},r.contains=function(t,e){for(var n,r=e.x,i=e.y,o=t.length,a=t[o-1],s=0;s<o;s++){if(n=t[s],(r-a.x)*(n.y-a.y)+(i-a.y)*(a.x-n.x)>0)return!1;a=n;}return!0;},r.scale=function(t,e,n,o){if(1===e&&1===n)return t;var a,s;o=o||r.centre(t);for(var u=0;u<t.length;u++)a=t[u],s=i.sub(a,o),t[u].x=o.x+s.x*e,t[u].y=o.y+s.y*n;return t;},r.chamfer=function(t,e,n,r,a){e=\"number\"==typeof e?[e]:e||[8],n=void 0!==n?n:-1,r=r||2,a=a||14;for(var s=[],u=0;u<t.length;u++){var l=t[u-1>=0?u-1:t.length-1],c=t[u],f=t[(u+1)%t.length],p=e[u<e.length?u:e.length-1];if(0!==p){var h=i.normalise({x:c.y-l.y,y:l.x-c.x}),d=i.normalise({x:f.y-c.y,y:c.x-f.x}),g=Math.sqrt(2*Math.pow(p,2)),v=i.mult(o.clone(h),p),m=i.normalise(i.mult(i.add(h,d),.5)),y=i.sub(c,i.mult(m,g)),x=n;-1===n&&(x=1.75*Math.pow(p,.32)),(x=o.clamp(x,r,a))%2==1&&(x+=1);for(var b=Math.acos(i.dot(h,d))/x,_=0;_<x;_++)s.push(i.add(i.rotate(v,b*_),y));}else s.push(c);}return s;},r.clockwiseSort=function(t){var e=r.mean(t);return t.sort(function(t,n){return i.angle(e,t)-i.angle(e,n);}),t;},r.isConvex=function(t){var e,n,r,i,o=0,a=t.length;if(a<3)return null;for(e=0;e<a;e++)if(r=(e+2)%a,i=(t[n=(e+1)%a].x-t[e].x)*(t[r].y-t[n].y),(i-=(t[n].y-t[e].y)*(t[r].x-t[n].x))<0?o|=1:i>0&&(o|=2),3===o)return!1;return 0!==o||null;},r.hull=function(t){var e,n,r=[],o=[];for((t=t.slice(0)).sort(function(t,e){var n=t.x-e.x;return 0!==n?n:t.y-e.y;}),n=0;n<t.length;n+=1){for(e=t[n];o.length>=2&&i.cross3(o[o.length-2],o[o.length-1],e)<=0;)o.pop();o.push(e);}for(n=t.length-1;n>=0;n-=1){for(e=t[n];r.length>=2&&i.cross3(r[r.length-2],r[r.length-1],e)<=0;)r.pop();r.push(e);}return r.pop(),o.pop(),r.concat(o);};},function(t,e,n){var r={};t.exports=r;var i=n(3),o=n(2),a=n(7),s=n(0),u=n(1),l=n(11);!function(){r._timeCorrection=!0,r._inertiaScale=4,r._nextCollidingGroupId=1,r._nextNonCollidingGroupId=-1,r._nextCategory=1,r._baseDelta=1e3/60,r.create=function(e){var n={id:s.nextId(),type:\"body\",label:\"Body\",parts:[],plugin:{},angle:0,vertices:i.fromPath(\"L 0 0 L 40 0 L 40 40 L 0 40\"),position:{x:0,y:0},force:{x:0,y:0},torque:0,positionImpulse:{x:0,y:0},constraintImpulse:{x:0,y:0,angle:0},totalContacts:0,speed:0,angularSpeed:0,velocity:{x:0,y:0},angularVelocity:0,isSensor:!1,isStatic:!1,isSleeping:!1,motion:0,sleepThreshold:60,density:.001,restitution:0,friction:.1,frictionStatic:.5,frictionAir:.01,collisionFilter:{category:1,mask:4294967295,group:0},slop:.05,timeScale:1,render:{visible:!0,opacity:1,strokeStyle:null,fillStyle:null,lineWidth:null,sprite:{xScale:1,yScale:1,xOffset:0,yOffset:0}},events:null,bounds:null,chamfer:null,circleRadius:0,positionPrev:null,anglePrev:0,parent:null,axes:null,area:0,mass:0,inertia:0,deltaTime:1e3/60,_original:null},r=s.extend(n,e);return t(r,e),r;},r.nextGroup=function(t){return t?r._nextNonCollidingGroupId--:r._nextCollidingGroupId++;},r.nextCategory=function(){return r._nextCategory=r._nextCategory<<1,r._nextCategory;};var t=function(t,e){e=e||{},r.set(t,{bounds:t.bounds||u.create(t.vertices),positionPrev:t.positionPrev||o.clone(t.position),anglePrev:t.anglePrev||t.angle,vertices:t.vertices,parts:t.parts||[t],isStatic:t.isStatic,isSleeping:t.isSleeping,parent:t.parent||t}),i.rotate(t.vertices,t.angle,t.position),l.rotate(t.axes,t.angle),u.update(t.bounds,t.vertices,t.velocity),r.set(t,{axes:e.axes||t.axes,area:e.area||t.area,mass:e.mass||t.mass,inertia:e.inertia||t.inertia});var n=t.isStatic?\"#14151f\":s.choose([\"#f19648\",\"#f5d259\",\"#f55a3c\",\"#063e7b\",\"#ececd1\"]),a=t.isStatic?\"#555\":\"#ccc\",c=t.isStatic&&null===t.render.fillStyle?1:0;t.render.fillStyle=t.render.fillStyle||n,t.render.strokeStyle=t.render.strokeStyle||a,t.render.lineWidth=t.render.lineWidth||c,t.render.sprite.xOffset+=-(t.bounds.min.x-t.position.x)/(t.bounds.max.x-t.bounds.min.x),t.render.sprite.yOffset+=-(t.bounds.min.y-t.position.y)/(t.bounds.max.y-t.bounds.min.y);};r.set=function(t,e,n){var i;for(i in\"string\"==typeof e&&(i=e,(e={})[i]=n),e)if(Object.prototype.hasOwnProperty.call(e,i))switch(n=e[i],i){case\"isStatic\":r.setStatic(t,n);break;case\"isSleeping\":a.set(t,n);break;case\"mass\":r.setMass(t,n);break;case\"density\":r.setDensity(t,n);break;case\"inertia\":r.setInertia(t,n);break;case\"vertices\":r.setVertices(t,n);break;case\"position\":r.setPosition(t,n);break;case\"angle\":r.setAngle(t,n);break;case\"velocity\":r.setVelocity(t,n);break;case\"angularVelocity\":r.setAngularVelocity(t,n);break;case\"speed\":r.setSpeed(t,n);break;case\"angularSpeed\":r.setAngularSpeed(t,n);break;case\"parts\":r.setParts(t,n);break;case\"centre\":r.setCentre(t,n);break;default:t[i]=n;}},r.setStatic=function(t,e){for(var n=0;n<t.parts.length;n++){var r=t.parts[n];e?(r.isStatic||(r._original={restitution:r.restitution,friction:r.friction,mass:r.mass,inertia:r.inertia,density:r.density,inverseMass:r.inverseMass,inverseInertia:r.inverseInertia}),r.restitution=0,r.friction=1,r.mass=r.inertia=r.density=1/0,r.inverseMass=r.inverseInertia=0,r.positionPrev.x=r.position.x,r.positionPrev.y=r.position.y,r.anglePrev=r.angle,r.angularVelocity=0,r.speed=0,r.angularSpeed=0,r.motion=0):r._original&&(r.restitution=r._original.restitution,r.friction=r._original.friction,r.mass=r._original.mass,r.inertia=r._original.inertia,r.density=r._original.density,r.inverseMass=r._original.inverseMass,r.inverseInertia=r._original.inverseInertia,r._original=null),r.isStatic=e;}},r.setMass=function(t,e){var n=t.inertia/(t.mass/6);t.inertia=n*(e/6),t.inverseInertia=1/t.inertia,t.mass=e,t.inverseMass=1/t.mass,t.density=t.mass/t.area;},r.setDensity=function(t,e){r.setMass(t,e*t.area),t.density=e;},r.setInertia=function(t,e){t.inertia=e,t.inverseInertia=1/t.inertia;},r.setVertices=function(t,e){e[0].body===t?t.vertices=e:t.vertices=i.create(e,t),t.axes=l.fromVertices(t.vertices),t.area=i.area(t.vertices),r.setMass(t,t.density*t.area);var n=i.centre(t.vertices);i.translate(t.vertices,n,-1),r.setInertia(t,r._inertiaScale*i.inertia(t.vertices,t.mass)),i.translate(t.vertices,t.position),u.update(t.bounds,t.vertices,t.velocity);},r.setParts=function(t,e,n){var o;for(e=e.slice(0),t.parts.length=0,t.parts.push(t),t.parent=t,o=0;o<e.length;o++){var a=e[o];a!==t&&(a.parent=t,t.parts.push(a));}if(1!==t.parts.length){if(n=void 0===n||n){var s=[];for(o=0;o<e.length;o++)s=s.concat(e[o].vertices);i.clockwiseSort(s);var u=i.hull(s),l=i.centre(u);r.setVertices(t,u),i.translate(t.vertices,l);}var c=r._totalProperties(t);t.area=c.area,t.parent=t,t.position.x=c.centre.x,t.position.y=c.centre.y,t.positionPrev.x=c.centre.x,t.positionPrev.y=c.centre.y,r.setMass(t,c.mass),r.setInertia(t,c.inertia),r.setPosition(t,c.centre);}},r.setCentre=function(t,e,n){n?(t.positionPrev.x+=e.x,t.positionPrev.y+=e.y,t.position.x+=e.x,t.position.y+=e.y):(t.positionPrev.x=e.x-(t.position.x-t.positionPrev.x),t.positionPrev.y=e.y-(t.position.y-t.positionPrev.y),t.position.x=e.x,t.position.y=e.y);},r.setPosition=function(t,e,n){var r=o.sub(e,t.position);n?(t.positionPrev.x=t.position.x,t.positionPrev.y=t.position.y,t.velocity.x=r.x,t.velocity.y=r.y,t.speed=o.magnitude(r)):(t.positionPrev.x+=r.x,t.positionPrev.y+=r.y);for(var a=0;a<t.parts.length;a++){var s=t.parts[a];s.position.x+=r.x,s.position.y+=r.y,i.translate(s.vertices,r),u.update(s.bounds,s.vertices,t.velocity);}},r.setAngle=function(t,e,n){var r=e-t.angle;n?(t.anglePrev=t.angle,t.angularVelocity=r,t.angularSpeed=Math.abs(r)):t.anglePrev+=r;for(var a=0;a<t.parts.length;a++){var s=t.parts[a];s.angle+=r,i.rotate(s.vertices,r,t.position),l.rotate(s.axes,r),u.update(s.bounds,s.vertices,t.velocity),a>0&&o.rotateAbout(s.position,r,t.position,s.position);}},r.setVelocity=function(t,e){var n=t.deltaTime/r._baseDelta;t.positionPrev.x=t.position.x-e.x*n,t.positionPrev.y=t.position.y-e.y*n,t.velocity.x=(t.position.x-t.positionPrev.x)/n,t.velocity.y=(t.position.y-t.positionPrev.y)/n,t.speed=o.magnitude(t.velocity);},r.getVelocity=function(t){var e=r._baseDelta/t.deltaTime;return{x:(t.position.x-t.positionPrev.x)*e,y:(t.position.y-t.positionPrev.y)*e};},r.getSpeed=function(t){return o.magnitude(r.getVelocity(t));},r.setSpeed=function(t,e){r.setVelocity(t,o.mult(o.normalise(r.getVelocity(t)),e));},r.setAngularVelocity=function(t,e){var n=t.deltaTime/r._baseDelta;t.anglePrev=t.angle-e*n,t.angularVelocity=(t.angle-t.anglePrev)/n,t.angularSpeed=Math.abs(t.angularVelocity);},r.getAngularVelocity=function(t){return(t.angle-t.anglePrev)*r._baseDelta/t.deltaTime;},r.getAngularSpeed=function(t){return Math.abs(r.getAngularVelocity(t));},r.setAngularSpeed=function(t,e){r.setAngularVelocity(t,s.sign(r.getAngularVelocity(t))*e);},r.translate=function(t,e,n){r.setPosition(t,o.add(t.position,e),n);},r.rotate=function(t,e,n,i){if(n){var o=Math.cos(e),a=Math.sin(e),s=t.position.x-n.x,u=t.position.y-n.y;r.setPosition(t,{x:n.x+(s*o-u*a),y:n.y+(s*a+u*o)},i),r.setAngle(t,t.angle+e,i);}else r.setAngle(t,t.angle+e,i);},r.scale=function(t,e,n,o){var a=0,s=0;o=o||t.position;for(var c=0;c<t.parts.length;c++){var f=t.parts[c];i.scale(f.vertices,e,n,o),f.axes=l.fromVertices(f.vertices),f.area=i.area(f.vertices),r.setMass(f,t.density*f.area),i.translate(f.vertices,{x:-f.position.x,y:-f.position.y}),r.setInertia(f,r._inertiaScale*i.inertia(f.vertices,f.mass)),i.translate(f.vertices,{x:f.position.x,y:f.position.y}),c>0&&(a+=f.area,s+=f.inertia),f.position.x=o.x+(f.position.x-o.x)*e,f.position.y=o.y+(f.position.y-o.y)*n,u.update(f.bounds,f.vertices,t.velocity);}t.parts.length>1&&(t.area=a,t.isStatic||(r.setMass(t,t.density*a),r.setInertia(t,s))),t.circleRadius&&(e===n?t.circleRadius*=e:t.circleRadius=null);},r.update=function(t,e){var n=(e=(void 0!==e?e:1e3/60)*t.timeScale)*e,a=r._timeCorrection?e/(t.deltaTime||e):1,c=1-t.frictionAir*(e/s._baseDelta),f=(t.position.x-t.positionPrev.x)*a,p=(t.position.y-t.positionPrev.y)*a;t.velocity.x=f*c+t.force.x/t.mass*n,t.velocity.y=p*c+t.force.y/t.mass*n,t.positionPrev.x=t.position.x,t.positionPrev.y=t.position.y,t.position.x+=t.velocity.x,t.position.y+=t.velocity.y,t.deltaTime=e,t.angularVelocity=(t.angle-t.anglePrev)*c*a+t.torque/t.inertia*n,t.anglePrev=t.angle,t.angle+=t.angularVelocity;for(var h=0;h<t.parts.length;h++){var d=t.parts[h];i.translate(d.vertices,t.velocity),h>0&&(d.position.x+=t.velocity.x,d.position.y+=t.velocity.y),0!==t.angularVelocity&&(i.rotate(d.vertices,t.angularVelocity,t.position),l.rotate(d.axes,t.angularVelocity),h>0&&o.rotateAbout(d.position,t.angularVelocity,t.position,d.position)),u.update(d.bounds,d.vertices,t.velocity);}},r.updateVelocities=function(t){var e=r._baseDelta/t.deltaTime,n=t.velocity;n.x=(t.position.x-t.positionPrev.x)*e,n.y=(t.position.y-t.positionPrev.y)*e,t.speed=Math.sqrt(n.x*n.x+n.y*n.y),t.angularVelocity=(t.angle-t.anglePrev)*e,t.angularSpeed=Math.abs(t.angularVelocity);},r.applyForce=function(t,e,n){var r=e.x-t.position.x,i=e.y-t.position.y;t.force.x+=n.x,t.force.y+=n.y,t.torque+=r*n.y-i*n.x;},r._totalProperties=function(t){for(var e={mass:0,area:0,inertia:0,centre:{x:0,y:0}},n=1===t.parts.length?0:1;n<t.parts.length;n++){var r=t.parts[n],i=r.mass!==1/0?r.mass:1;e.mass+=i,e.area+=r.area,e.inertia+=r.inertia,e.centre=o.add(e.centre,o.mult(r.position,i));}return e.centre=o.div(e.centre,e.mass),e;};}();},function(t,e,n){var r={};t.exports=r;var i=n(0);r.on=function(t,e,n){for(var r,i=e.split(\" \"),o=0;o<i.length;o++)r=i[o],t.events=t.events||{},t.events[r]=t.events[r]||[],t.events[r].push(n);return n;},r.off=function(t,e,n){if(e){\"function\"==typeof e&&(n=e,e=i.keys(t.events).join(\" \"));for(var r=e.split(\" \"),o=0;o<r.length;o++){var a=t.events[r[o]],s=[];if(n&&a)for(var u=0;u<a.length;u++)a[u]!==n&&s.push(a[u]);t.events[r[o]]=s;}}else t.events={};},r.trigger=function(t,e,n){var r,o,a,s,u=t.events;if(u&&i.keys(u).length>0){n||(n={}),r=e.split(\" \");for(var l=0;l<r.length;l++)if(a=u[o=r[l]]){(s=i.clone(n,!1)).name=o,s.source=t;for(var c=0;c<a.length;c++)a[c].apply(t,[s]);}}};},function(t,e,n){var r={};t.exports=r;var i=n(5),o=n(0),a=n(1),s=n(4);r.create=function(t){return o.extend({id:o.nextId(),type:\"composite\",parent:null,isModified:!1,bodies:[],constraints:[],composites:[],label:\"Composite\",plugin:{},cache:{allBodies:null,allConstraints:null,allComposites:null}},t);},r.setModified=function(t,e,n,i){if(t.isModified=e,e&&t.cache&&(t.cache.allBodies=null,t.cache.allConstraints=null,t.cache.allComposites=null),n&&t.parent&&r.setModified(t.parent,e,n,i),i)for(var o=0;o<t.composites.length;o++){var a=t.composites[o];r.setModified(a,e,n,i);}},r.add=function(t,e){var n=[].concat(e);i.trigger(t,\"beforeAdd\",{object:e});for(var a=0;a<n.length;a++){var s=n[a];switch(s.type){case\"body\":if(s.parent!==s){o.warn(\"Composite.add: skipped adding a compound body part (you must add its parent instead)\");break;}r.addBody(t,s);break;case\"constraint\":r.addConstraint(t,s);break;case\"composite\":r.addComposite(t,s);break;case\"mouseConstraint\":r.addConstraint(t,s.constraint);}}return i.trigger(t,\"afterAdd\",{object:e}),t;},r.remove=function(t,e,n){var o=[].concat(e);i.trigger(t,\"beforeRemove\",{object:e});for(var a=0;a<o.length;a++){var s=o[a];switch(s.type){case\"body\":r.removeBody(t,s,n);break;case\"constraint\":r.removeConstraint(t,s,n);break;case\"composite\":r.removeComposite(t,s,n);break;case\"mouseConstraint\":r.removeConstraint(t,s.constraint);}}return i.trigger(t,\"afterRemove\",{object:e}),t;},r.addComposite=function(t,e){return t.composites.push(e),e.parent=t,r.setModified(t,!0,!0,!1),t;},r.removeComposite=function(t,e,n){var i=o.indexOf(t.composites,e);if(-1!==i){var a=r.allBodies(e);r.removeCompositeAt(t,i);for(var s=0;s<a.length;s++)a[s].sleepCounter=0;}if(n)for(s=0;s<t.composites.length;s++)r.removeComposite(t.composites[s],e,!0);return t;},r.removeCompositeAt=function(t,e){return t.composites.splice(e,1),r.setModified(t,!0,!0,!1),t;},r.addBody=function(t,e){return t.bodies.push(e),r.setModified(t,!0,!0,!1),t;},r.removeBody=function(t,e,n){var i=o.indexOf(t.bodies,e);if(-1!==i&&(r.removeBodyAt(t,i),e.sleepCounter=0),n)for(var a=0;a<t.composites.length;a++)r.removeBody(t.composites[a],e,!0);return t;},r.removeBodyAt=function(t,e){return t.bodies.splice(e,1),r.setModified(t,!0,!0,!1),t;},r.addConstraint=function(t,e){return t.constraints.push(e),r.setModified(t,!0,!0,!1),t;},r.removeConstraint=function(t,e,n){var i=o.indexOf(t.constraints,e);if(-1!==i&&r.removeConstraintAt(t,i),n)for(var a=0;a<t.composites.length;a++)r.removeConstraint(t.composites[a],e,!0);return t;},r.removeConstraintAt=function(t,e){return t.constraints.splice(e,1),r.setModified(t,!0,!0,!1),t;},r.clear=function(t,e,n){if(n)for(var i=0;i<t.composites.length;i++)r.clear(t.composites[i],e,!0);return e?t.bodies=t.bodies.filter(function(t){return t.isStatic;}):t.bodies.length=0,t.constraints.length=0,t.composites.length=0,r.setModified(t,!0,!0,!1),t;},r.allBodies=function(t){if(t.cache&&t.cache.allBodies)return t.cache.allBodies;for(var e=[].concat(t.bodies),n=0;n<t.composites.length;n++)e=e.concat(r.allBodies(t.composites[n]));return t.cache&&(t.cache.allBodies=e),e;},r.allConstraints=function(t){if(t.cache&&t.cache.allConstraints)return t.cache.allConstraints;for(var e=[].concat(t.constraints),n=0;n<t.composites.length;n++)e=e.concat(r.allConstraints(t.composites[n]));return t.cache&&(t.cache.allConstraints=e),e;},r.allComposites=function(t){if(t.cache&&t.cache.allComposites)return t.cache.allComposites;for(var e=[].concat(t.composites),n=0;n<t.composites.length;n++)e=e.concat(r.allComposites(t.composites[n]));return t.cache&&(t.cache.allComposites=e),e;},r.get=function(t,e,n){var i,o;switch(n){case\"body\":i=r.allBodies(t);break;case\"constraint\":i=r.allConstraints(t);break;case\"composite\":i=r.allComposites(t).concat(t);}return i?0===(o=i.filter(function(t){return t.id.toString()===e.toString();})).length?null:o[0]:null;},r.move=function(t,e,n){return r.remove(t,e),r.add(n,e),t;},r.rebase=function(t){for(var e=r.allBodies(t).concat(r.allConstraints(t)).concat(r.allComposites(t)),n=0;n<e.length;n++)e[n].id=o.nextId();return t;},r.translate=function(t,e,n){for(var i=n?r.allBodies(t):t.bodies,o=0;o<i.length;o++)s.translate(i[o],e);return t;},r.rotate=function(t,e,n,i){for(var o=Math.cos(e),a=Math.sin(e),u=i?r.allBodies(t):t.bodies,l=0;l<u.length;l++){var c=u[l],f=c.position.x-n.x,p=c.position.y-n.y;s.setPosition(c,{x:n.x+(f*o-p*a),y:n.y+(f*a+p*o)}),s.rotate(c,e);}return t;},r.scale=function(t,e,n,i,o){for(var a=o?r.allBodies(t):t.bodies,u=0;u<a.length;u++){var l=a[u],c=l.position.x-i.x,f=l.position.y-i.y;s.setPosition(l,{x:i.x+c*e,y:i.y+f*n}),s.scale(l,e,n);}return t;},r.bounds=function(t){for(var e=r.allBodies(t),n=[],i=0;i<e.length;i+=1){var o=e[i];n.push(o.bounds.min,o.bounds.max);}return a.create(n);};},function(t,e,n){var r={};t.exports=r;var i=n(4),o=n(5),a=n(0);r._motionWakeThreshold=.18,r._motionSleepThreshold=.08,r._minBias=.9,r.update=function(t,e){for(var n=e/a._baseDelta,o=r._motionSleepThreshold,s=0;s<t.length;s++){var u=t[s],l=i.getSpeed(u),c=i.getAngularSpeed(u),f=l*l+c*c;if(0===u.force.x&&0===u.force.y){var p=Math.min(u.motion,f),h=Math.max(u.motion,f);u.motion=r._minBias*p+(1-r._minBias)*h,u.sleepThreshold>0&&u.motion<o?(u.sleepCounter+=1,u.sleepCounter>=u.sleepThreshold/n&&r.set(u,!0)):u.sleepCounter>0&&(u.sleepCounter-=1);}else r.set(u,!1);}},r.afterCollisions=function(t){for(var e=r._motionSleepThreshold,n=0;n<t.length;n++){var i=t[n];if(i.isActive){var o=i.collision,a=o.bodyA.parent,s=o.bodyB.parent;if(!(a.isSleeping&&s.isSleeping||a.isStatic||s.isStatic)&&(a.isSleeping||s.isSleeping)){var u=a.isSleeping&&!a.isStatic?a:s,l=u===a?s:a;!u.isStatic&&l.motion>e&&r.set(u,!1);}}}},r.set=function(t,e){var n=t.isSleeping;e?(t.isSleeping=!0,t.sleepCounter=t.sleepThreshold,t.positionImpulse.x=0,t.positionImpulse.y=0,t.positionPrev.x=t.position.x,t.positionPrev.y=t.position.y,t.anglePrev=t.angle,t.speed=0,t.angularSpeed=0,t.motion=0,n||o.trigger(t,\"sleepStart\")):(t.isSleeping=!1,t.sleepCounter=0,n&&o.trigger(t,\"sleepEnd\"));};},function(t,e,n){var r={};t.exports=r;var i,o,a,s=n(3),u=n(9);i=[],o={overlap:0,axis:null},a={overlap:0,axis:null},r.create=function(t,e){return{pair:null,collided:!1,bodyA:t,bodyB:e,parentA:t.parent,parentB:e.parent,depth:0,normal:{x:0,y:0},tangent:{x:0,y:0},penetration:{x:0,y:0},supports:[null,null],supportCount:0};},r.collides=function(t,e,n){if(r._overlapAxes(o,t.vertices,e.vertices,t.axes),o.overlap<=0)return null;if(r._overlapAxes(a,e.vertices,t.vertices,e.axes),a.overlap<=0)return null;var i,l,c=n&&n.table[u.id(t,e)];c?i=c.collision:((i=r.create(t,e)).collided=!0,i.bodyA=t.id<e.id?t:e,i.bodyB=t.id<e.id?e:t,i.parentA=i.bodyA.parent,i.parentB=i.bodyB.parent),t=i.bodyA,e=i.bodyB,l=o.overlap<a.overlap?o:a;var f=i.normal,p=i.tangent,h=i.penetration,d=i.supports,g=l.overlap,v=l.axis,m=v.x,y=v.y;m*(e.position.x-t.position.x)+y*(e.position.y-t.position.y)>=0&&(m=-m,y=-y),f.x=m,f.y=y,p.x=-y,p.y=m,h.x=m*g,h.y=y*g,i.depth=g;var x=r._findSupports(t,e,f,1),b=0;if(s.contains(t.vertices,x[0])&&(d[b++]=x[0]),s.contains(t.vertices,x[1])&&(d[b++]=x[1]),b<2){var _=r._findSupports(e,t,f,-1);s.contains(e.vertices,_[0])&&(d[b++]=_[0]),b<2&&s.contains(e.vertices,_[1])&&(d[b++]=_[1]);}return 0===b&&(d[b++]=x[0]),i.supportCount=b,i;},r._overlapAxes=function(t,e,n,r){var i,o,a,s,u,l,c=e.length,f=n.length,p=e[0].x,h=e[0].y,d=n[0].x,g=n[0].y,v=r.length,m=Number.MAX_VALUE,y=0;for(u=0;u<v;u++){var x=r[u],b=x.x,_=x.y,w=p*b+h*_,S=d*b+g*_,A=w,M=S;for(l=1;l<c;l+=1)(s=e[l].x*b+e[l].y*_)>A?A=s:s<w&&(w=s);for(l=1;l<f;l+=1)(s=n[l].x*b+n[l].y*_)>M?M=s:s<S&&(S=s);if((i=(o=A-S)<(a=M-w)?o:a)<m&&(m=i,y=u,i<=0))break;}t.axis=r[y],t.overlap=m;},r._findSupports=function(t,e,n,r){var o,a,s,u=e.vertices,l=u.length,c=t.position.x,f=t.position.y,p=n.x*r,h=n.y*r,d=u[0],g=d,v=p*(c-g.x)+h*(f-g.y);for(s=1;s<l;s+=1)(a=p*(c-(g=u[s]).x)+h*(f-g.y))<v&&(v=a,d=g);return v=p*(c-(o=u[(l+d.index-1)%l]).x)+h*(f-o.y),p*(c-(g=u[(d.index+1)%l]).x)+h*(f-g.y)<v?(i[0]=d,i[1]=g,i):(i[0]=d,i[1]=o,i);};},function(t,e,n){var r={};t.exports=r;var i=n(16);r.create=function(t,e){var n=t.bodyA,o=t.bodyB,a={id:r.id(n,o),bodyA:n,bodyB:o,collision:t,contacts:[i.create(),i.create()],contactCount:0,separation:0,isActive:!0,isSensor:n.isSensor||o.isSensor,timeCreated:e,timeUpdated:e,inverseMass:0,friction:0,frictionStatic:0,restitution:0,slop:0};return r.update(a,t,e),a;},r.update=function(t,e,n){var r=e.supports,i=e.supportCount,o=t.contacts,a=e.parentA,s=e.parentB;t.isActive=!0,t.timeUpdated=n,t.collision=e,t.separation=e.depth,t.inverseMass=a.inverseMass+s.inverseMass,t.friction=a.friction<s.friction?a.friction:s.friction,t.frictionStatic=a.frictionStatic>s.frictionStatic?a.frictionStatic:s.frictionStatic,t.restitution=a.restitution>s.restitution?a.restitution:s.restitution,t.slop=a.slop>s.slop?a.slop:s.slop,t.contactCount=i,e.pair=t;var u=r[0],l=o[0],c=r[1],f=o[1];f.vertex!==u&&l.vertex!==c||(o[1]=l,o[0]=l=f,f=o[1]),l.vertex=u,f.vertex=c;},r.setActive=function(t,e,n){e?(t.isActive=!0,t.timeUpdated=n):(t.isActive=!1,t.contactCount=0);},r.id=function(t,e){return t.id<e.id?t.id.toString(36)+\":\"+e.id.toString(36):e.id.toString(36)+\":\"+t.id.toString(36);};},function(t,e,n){var r={};t.exports=r;var i=n(3),o=n(2),a=n(7),s=n(1),u=n(11),l=n(0);r._warming=.4,r._torqueDampen=1,r._minLength=1e-6,r.create=function(t){var e=t;e.bodyA&&!e.pointA&&(e.pointA={x:0,y:0}),e.bodyB&&!e.pointB&&(e.pointB={x:0,y:0});var n=e.bodyA?o.add(e.bodyA.position,e.pointA):e.pointA,r=e.bodyB?o.add(e.bodyB.position,e.pointB):e.pointB,i=o.magnitude(o.sub(n,r));e.length=void 0!==e.length?e.length:i,e.id=e.id||l.nextId(),e.label=e.label||\"Constraint\",e.type=\"constraint\",e.stiffness=e.stiffness||(e.length>0?1:.7),e.damping=e.damping||0,e.angularStiffness=e.angularStiffness||0,e.angleA=e.bodyA?e.bodyA.angle:e.angleA,e.angleB=e.bodyB?e.bodyB.angle:e.angleB,e.plugin={};var a={visible:!0,lineWidth:2,strokeStyle:\"#ffffff\",type:\"line\",anchors:!0};return 0===e.length&&e.stiffness>.1?(a.type=\"pin\",a.anchors=!1):e.stiffness<.9&&(a.type=\"spring\"),e.render=l.extend(a,e.render),e;},r.preSolveAll=function(t){for(var e=0;e<t.length;e+=1){var n=t[e],r=n.constraintImpulse;n.isStatic||0===r.x&&0===r.y&&0===r.angle||(n.position.x+=r.x,n.position.y+=r.y,n.angle+=r.angle);}},r.solveAll=function(t,e){for(var n=l.clamp(e/l._baseDelta,0,1),i=0;i<t.length;i+=1){var o=t[i],a=!o.bodyA||o.bodyA&&o.bodyA.isStatic,s=!o.bodyB||o.bodyB&&o.bodyB.isStatic;(a||s)&&r.solve(t[i],n);}for(i=0;i<t.length;i+=1)a=!(o=t[i]).bodyA||o.bodyA&&o.bodyA.isStatic,s=!o.bodyB||o.bodyB&&o.bodyB.isStatic,a||s||r.solve(t[i],n);},r.solve=function(t,e){var n=t.bodyA,i=t.bodyB,a=t.pointA,s=t.pointB;if(n||i){n&&!n.isStatic&&(o.rotate(a,n.angle-t.angleA,a),t.angleA=n.angle),i&&!i.isStatic&&(o.rotate(s,i.angle-t.angleB,s),t.angleB=i.angle);var u=a,l=s;if(n&&(u=o.add(n.position,a)),i&&(l=o.add(i.position,s)),u&&l){var c=o.sub(u,l),f=o.magnitude(c);f<r._minLength&&(f=r._minLength);var p,h,d,g,v,m=(f-t.length)/f,y=t.stiffness>=1||0===t.length?t.stiffness*e:t.stiffness*e*e,x=t.damping*e,b=o.mult(c,m*y),_=(n?n.inverseMass:0)+(i?i.inverseMass:0),w=_+((n?n.inverseInertia:0)+(i?i.inverseInertia:0));if(x>0){var S=o.create();d=o.div(c,f),v=o.sub(i&&o.sub(i.position,i.positionPrev)||S,n&&o.sub(n.position,n.positionPrev)||S),g=o.dot(d,v);}n&&!n.isStatic&&(h=n.inverseMass/_,n.constraintImpulse.x-=b.x*h,n.constraintImpulse.y-=b.y*h,n.position.x-=b.x*h,n.position.y-=b.y*h,x>0&&(n.positionPrev.x-=x*d.x*g*h,n.positionPrev.y-=x*d.y*g*h),p=o.cross(a,b)/w*r._torqueDampen*n.inverseInertia*(1-t.angularStiffness),n.constraintImpulse.angle-=p,n.angle-=p),i&&!i.isStatic&&(h=i.inverseMass/_,i.constraintImpulse.x+=b.x*h,i.constraintImpulse.y+=b.y*h,i.position.x+=b.x*h,i.position.y+=b.y*h,x>0&&(i.positionPrev.x+=x*d.x*g*h,i.positionPrev.y+=x*d.y*g*h),p=o.cross(s,b)/w*r._torqueDampen*i.inverseInertia*(1-t.angularStiffness),i.constraintImpulse.angle+=p,i.angle+=p);}}},r.postSolveAll=function(t){for(var e=0;e<t.length;e++){var n=t[e],l=n.constraintImpulse;if(!(n.isStatic||0===l.x&&0===l.y&&0===l.angle)){a.set(n,!1);for(var c=0;c<n.parts.length;c++){var f=n.parts[c];i.translate(f.vertices,l),c>0&&(f.position.x+=l.x,f.position.y+=l.y),0!==l.angle&&(i.rotate(f.vertices,l.angle,n.position),u.rotate(f.axes,l.angle),c>0&&o.rotateAbout(f.position,l.angle,n.position,f.position)),s.update(f.bounds,f.vertices,n.velocity);}l.angle*=r._warming,l.x*=r._warming,l.y*=r._warming;}}},r.pointAWorld=function(t){return{x:(t.bodyA?t.bodyA.position.x:0)+(t.pointA?t.pointA.x:0),y:(t.bodyA?t.bodyA.position.y:0)+(t.pointA?t.pointA.y:0)};},r.pointBWorld=function(t){return{x:(t.bodyB?t.bodyB.position.x:0)+(t.pointB?t.pointB.x:0),y:(t.bodyB?t.bodyB.position.y:0)+(t.pointB?t.pointB.y:0)};},r.currentLength=function(t){var e=(t.bodyA?t.bodyA.position.x:0)+(t.pointA?t.pointA.x:0),n=(t.bodyA?t.bodyA.position.y:0)+(t.pointA?t.pointA.y:0),r=e-((t.bodyB?t.bodyB.position.x:0)+(t.pointB?t.pointB.x:0)),i=n-((t.bodyB?t.bodyB.position.y:0)+(t.pointB?t.pointB.y:0));return Math.sqrt(r*r+i*i);};},function(t,e,n){var r={};t.exports=r;var i=n(2),o=n(0);r.fromVertices=function(t){for(var e={},n=0;n<t.length;n++){var r=(n+1)%t.length,a=i.normalise({x:t[r].y-t[n].y,y:t[n].x-t[r].x}),s=0===a.y?1/0:a.x/a.y;e[s=s.toFixed(3).toString()]=a;}return o.values(e);},r.rotate=function(t,e){if(0!==e)for(var n=Math.cos(e),r=Math.sin(e),i=0;i<t.length;i++){var o,a=t[i];o=a.x*n-a.y*r,a.y=a.x*r+a.y*n,a.x=o;}};},function(t,e,n){var r={};t.exports=r;var i=n(3),o=n(0),a=n(4),s=n(1),u=n(2);r.rectangle=function(t,e,n,r,s){s=s||{};var u={label:\"Rectangle Body\",position:{x:t,y:e},vertices:i.fromPath(\"L 0 0 L \"+n+\" 0 L \"+n+\" \"+r+\" L 0 \"+r)};if(s.chamfer){var l=s.chamfer;u.vertices=i.chamfer(u.vertices,l.radius,l.quality,l.qualityMin,l.qualityMax),delete s.chamfer;}return a.create(o.extend({},u,s));},r.trapezoid=function(t,e,n,r,s,u){u=u||{},s>=1&&o.warn(\"Bodies.trapezoid: slope parameter must be < 1.\");var l,c=n*(s*=.5),f=c+(1-2*s)*n,p=f+c;l=s<.5?\"L 0 0 L \"+c+\" \"+-r+\" L \"+f+\" \"+-r+\" L \"+p+\" 0\":\"L 0 0 L \"+f+\" \"+-r+\" L \"+p+\" 0\";var h={label:\"Trapezoid Body\",position:{x:t,y:e},vertices:i.fromPath(l)};if(u.chamfer){var d=u.chamfer;h.vertices=i.chamfer(h.vertices,d.radius,d.quality,d.qualityMin,d.qualityMax),delete u.chamfer;}return a.create(o.extend({},h,u));},r.circle=function(t,e,n,i,a){i=i||{};var s={label:\"Circle Body\",circleRadius:n};a=a||25;var u=Math.ceil(Math.max(10,Math.min(a,n)));return u%2==1&&(u+=1),r.polygon(t,e,u,n,o.extend({},s,i));},r.polygon=function(t,e,n,s,u){if(u=u||{},n<3)return r.circle(t,e,s,u);for(var l=2*Math.PI/n,c=\"\",f=.5*l,p=0;p<n;p+=1){var h=f+p*l,d=Math.cos(h)*s,g=Math.sin(h)*s;c+=\"L \"+d.toFixed(3)+\" \"+g.toFixed(3)+\" \";}var v={label:\"Polygon Body\",position:{x:t,y:e},vertices:i.fromPath(c)};if(u.chamfer){var m=u.chamfer;v.vertices=i.chamfer(v.vertices,m.radius,m.quality,m.qualityMin,m.qualityMax),delete u.chamfer;}return a.create(o.extend({},v,u));},r.fromVertices=function(t,e,n,r,l,c,f,p){var h,d,g,v,m,y,x,b,_,w,S=o.getDecomp();for(h=Boolean(S&&S.quickDecomp),r=r||{},g=[],l=void 0!==l&&l,c=void 0!==c?c:.01,f=void 0!==f?f:10,p=void 0!==p?p:.01,o.isArray(n[0])||(n=[n]),_=0;_<n.length;_+=1)if(m=n[_],!(v=i.isConvex(m))&&!h&&o.warnOnce(\"Bodies.fromVertices: Install the 'poly-decomp' library and use Common.setDecomp or provide 'decomp' as a global to decompose concave vertices.\"),v||!h)m=v?i.clockwiseSort(m):i.hull(m),g.push({position:{x:t,y:e},vertices:m});else{var A=m.map(function(t){return[t.x,t.y];});S.makeCCW(A),!1!==c&&S.removeCollinearPoints(A,c),!1!==p&&S.removeDuplicatePoints&&S.removeDuplicatePoints(A,p);var M=S.quickDecomp(A);for(y=0;y<M.length;y++){var C=M[y].map(function(t){return{x:t[0],y:t[1]};});f>0&&i.area(C)<f||g.push({position:i.centre(C),vertices:C});}}for(y=0;y<g.length;y++)g[y]=a.create(o.extend(g[y],r));if(l)for(y=0;y<g.length;y++){var P=g[y];for(x=y+1;x<g.length;x++){var k=g[x];if(s.overlaps(P.bounds,k.bounds)){var B=P.vertices,I=k.vertices;for(b=0;b<P.vertices.length;b++)for(w=0;w<k.vertices.length;w++){var T=u.magnitudeSquared(u.sub(B[(b+1)%B.length],I[w])),L=u.magnitudeSquared(u.sub(B[b],I[(w+1)%I.length]));T<5&&L<5&&(B[b].isInternal=!0,I[w].isInternal=!0);}}}}return g.length>1?(d=a.create(o.extend({parts:g.slice(0)},r)),a.setPosition(d,{x:t,y:e}),d):g[0];};},function(t,e,n){var r={};t.exports=r;var i=n(0),o=n(8);r.create=function(t){return i.extend({bodies:[],collisions:[],pairs:null},t);},r.setBodies=function(t,e){t.bodies=e.slice(0);},r.clear=function(t){t.bodies=[],t.collisions=[];},r.collisions=function(t){var e,n,i=t.pairs,a=t.bodies,s=a.length,u=r.canCollide,l=o.collides,c=t.collisions,f=0;for(a.sort(r._compareBoundsX),e=0;e<s;e++){var p=a[e],h=p.bounds,d=p.bounds.max.x,g=p.bounds.max.y,v=p.bounds.min.y,m=p.isStatic||p.isSleeping,y=p.parts.length,x=1===y;for(n=e+1;n<s;n++){var b=a[n];if((k=b.bounds).min.x>d)break;if(!(g<k.min.y||v>k.max.y)&&(!m||!b.isStatic&&!b.isSleeping)&&u(p.collisionFilter,b.collisionFilter)){var _=b.parts.length;if(x&&1===_)(C=l(p,b,i))&&(c[f++]=C);else for(var w=_>1?1:0,S=y>1?1:0;S<y;S++)for(var A=p.parts[S],M=(h=A.bounds,w);M<_;M++){var C,P=b.parts[M],k=P.bounds;h.min.x>k.max.x||h.max.x<k.min.x||h.max.y<k.min.y||h.min.y>k.max.y||(C=l(A,P,i))&&(c[f++]=C);}}}}return c.length!==f&&(c.length=f),c;},r.canCollide=function(t,e){return t.group===e.group&&0!==t.group?t.group>0:0!==(t.mask&e.category)&&0!==(e.mask&t.category);},r._compareBoundsX=function(t,e){return t.bounds.min.x-e.bounds.min.x;};},function(t,e,n){var r={};t.exports=r;var i=n(0);r.create=function(t){var e={};return t||i.log(\"Mouse.create: element was undefined, defaulting to document.body\",\"warn\"),e.element=t||document.body,e.absolute={x:0,y:0},e.position={x:0,y:0},e.mousedownPosition={x:0,y:0},e.mouseupPosition={x:0,y:0},e.offset={x:0,y:0},e.scale={x:1,y:1},e.wheelDelta=0,e.button=-1,e.pixelRatio=parseInt(e.element.getAttribute(\"data-pixel-ratio\"),10)||1,e.sourceEvents={mousemove:null,mousedown:null,mouseup:null,mousewheel:null},e.mousemove=function(t){var n=r._getRelativeMousePosition(t,e.element,e.pixelRatio);t.changedTouches&&(e.button=0,t.preventDefault()),e.absolute.x=n.x,e.absolute.y=n.y,e.position.x=e.absolute.x*e.scale.x+e.offset.x,e.position.y=e.absolute.y*e.scale.y+e.offset.y,e.sourceEvents.mousemove=t;},e.mousedown=function(t){var n=r._getRelativeMousePosition(t,e.element,e.pixelRatio);t.changedTouches?(e.button=0,t.preventDefault()):e.button=t.button,e.absolute.x=n.x,e.absolute.y=n.y,e.position.x=e.absolute.x*e.scale.x+e.offset.x,e.position.y=e.absolute.y*e.scale.y+e.offset.y,e.mousedownPosition.x=e.position.x,e.mousedownPosition.y=e.position.y,e.sourceEvents.mousedown=t;},e.mouseup=function(t){var n=r._getRelativeMousePosition(t,e.element,e.pixelRatio);t.changedTouches&&t.preventDefault(),e.button=-1,e.absolute.x=n.x,e.absolute.y=n.y,e.position.x=e.absolute.x*e.scale.x+e.offset.x,e.position.y=e.absolute.y*e.scale.y+e.offset.y,e.mouseupPosition.x=e.position.x,e.mouseupPosition.y=e.position.y,e.sourceEvents.mouseup=t;},e.mousewheel=function(t){e.wheelDelta=Math.max(-1,Math.min(1,t.wheelDelta||-t.detail)),t.preventDefault(),e.sourceEvents.mousewheel=t;},r.setElement(e,e.element),e;},r.setElement=function(t,e){t.element=e,e.addEventListener(\"mousemove\",t.mousemove,{passive:!0}),e.addEventListener(\"mousedown\",t.mousedown,{passive:!0}),e.addEventListener(\"mouseup\",t.mouseup,{passive:!0}),e.addEventListener(\"wheel\",t.mousewheel,{passive:!1}),e.addEventListener(\"touchmove\",t.mousemove,{passive:!1}),e.addEventListener(\"touchstart\",t.mousedown,{passive:!1}),e.addEventListener(\"touchend\",t.mouseup,{passive:!1});},r.clearSourceEvents=function(t){t.sourceEvents.mousemove=null,t.sourceEvents.mousedown=null,t.sourceEvents.mouseup=null,t.sourceEvents.mousewheel=null,t.wheelDelta=0;},r.setOffset=function(t,e){t.offset.x=e.x,t.offset.y=e.y,t.position.x=t.absolute.x*t.scale.x+t.offset.x,t.position.y=t.absolute.y*t.scale.y+t.offset.y;},r.setScale=function(t,e){t.scale.x=e.x,t.scale.y=e.y,t.position.x=t.absolute.x*t.scale.x+t.offset.x,t.position.y=t.absolute.y*t.scale.y+t.offset.y;},r._getRelativeMousePosition=function(t,e,n){var r,i,o=e.getBoundingClientRect(),a=document.documentElement||document.body.parentNode||document.body,s=void 0!==window.pageXOffset?window.pageXOffset:a.scrollLeft,u=void 0!==window.pageYOffset?window.pageYOffset:a.scrollTop,l=t.changedTouches;return l?(r=l[0].pageX-o.left-s,i=l[0].pageY-o.top-u):(r=t.pageX-o.left-s,i=t.pageY-o.top-u),{x:r/(e.clientWidth/(e.width||e.clientWidth)*n),y:i/(e.clientHeight/(e.height||e.clientHeight)*n)};};},function(t,e,n){var r={};t.exports=r;var i=n(0);r._registry={},r.register=function(t){if(r.isPlugin(t)||i.warn(\"Plugin.register:\",r.toString(t),\"does not implement all required fields.\"),t.name in r._registry){var e=r._registry[t.name],n=r.versionParse(t.version).number,o=r.versionParse(e.version).number;n>o?(i.warn(\"Plugin.register:\",r.toString(e),\"was upgraded to\",r.toString(t)),r._registry[t.name]=t):n<o?i.warn(\"Plugin.register:\",r.toString(e),\"can not be downgraded to\",r.toString(t)):t!==e&&i.warn(\"Plugin.register:\",r.toString(t),\"is already registered to different plugin object\");}else r._registry[t.name]=t;return t;},r.resolve=function(t){return r._registry[r.dependencyParse(t).name];},r.toString=function(t){return\"string\"==typeof t?t:(t.name||\"anonymous\")+\"@\"+(t.version||t.range||\"0.0.0\");},r.isPlugin=function(t){return t&&t.name&&t.version&&t.install;},r.isUsed=function(t,e){return t.used.indexOf(e)>-1;},r.isFor=function(t,e){var n=t.for&&r.dependencyParse(t.for);return!t.for||e.name===n.name&&r.versionSatisfies(e.version,n.range);},r.use=function(t,e){if(t.uses=(t.uses||[]).concat(e||[]),0!==t.uses.length){for(var n=r.dependencies(t),o=i.topologicalSort(n),a=[],s=0;s<o.length;s+=1)if(o[s]!==t.name){var u=r.resolve(o[s]);u?r.isUsed(t,u.name)||(r.isFor(u,t)||(i.warn(\"Plugin.use:\",r.toString(u),\"is for\",u.for,\"but installed on\",r.toString(t)+\".\"),u._warned=!0),u.install?u.install(t):(i.warn(\"Plugin.use:\",r.toString(u),\"does not specify an install function.\"),u._warned=!0),u._warned?(a.push(\"🔶 \"+r.toString(u)),delete u._warned):a.push(\"✅ \"+r.toString(u)),t.used.push(u.name)):a.push(\"❌ \"+o[s]);}a.length>0&&i.info(a.join(\"  \"));}else i.warn(\"Plugin.use:\",r.toString(t),\"does not specify any dependencies to install.\");},r.dependencies=function(t,e){var n=r.dependencyParse(t),o=n.name;if(!(o in(e=e||{}))){t=r.resolve(t)||t,e[o]=i.map(t.uses||[],function(e){r.isPlugin(e)&&r.register(e);var o=r.dependencyParse(e),a=r.resolve(e);return a&&!r.versionSatisfies(a.version,o.range)?(i.warn(\"Plugin.dependencies:\",r.toString(a),\"does not satisfy\",r.toString(o),\"used by\",r.toString(n)+\".\"),a._warned=!0,t._warned=!0):a||(i.warn(\"Plugin.dependencies:\",r.toString(e),\"used by\",r.toString(n),\"could not be resolved.\"),t._warned=!0),o.name;});for(var a=0;a<e[o].length;a+=1)r.dependencies(e[o][a],e);return e;}},r.dependencyParse=function(t){return i.isString(t)?(/^[\\w-]+(@(\\*|[\\^~]?\\d+\\.\\d+\\.\\d+(-[0-9A-Za-z-+]+)?))?$/.test(t)||i.warn(\"Plugin.dependencyParse:\",t,\"is not a valid dependency string.\"),{name:t.split(\"@\")[0],range:t.split(\"@\")[1]||\"*\"}):{name:t.name,range:t.range||t.version};},r.versionParse=function(t){var e=/^(\\*)|(\\^|~|>=|>)?\\s*((\\d+)\\.(\\d+)\\.(\\d+))(-[0-9A-Za-z-+]+)?$/;e.test(t)||i.warn(\"Plugin.versionParse:\",t,\"is not a valid version or range.\");var n=e.exec(t),r=Number(n[4]),o=Number(n[5]),a=Number(n[6]);return{isRange:Boolean(n[1]||n[2]),version:n[3],range:t,operator:n[1]||n[2]||\"\",major:r,minor:o,patch:a,parts:[r,o,a],prerelease:n[7],number:1e8*r+1e4*o+a};},r.versionSatisfies=function(t,e){e=e||\"*\";var n=r.versionParse(e),i=r.versionParse(t);if(n.isRange){if(\"*\"===n.operator||\"*\"===t)return!0;if(\">\"===n.operator)return i.number>n.number;if(\">=\"===n.operator)return i.number>=n.number;if(\"~\"===n.operator)return i.major===n.major&&i.minor===n.minor&&i.patch>=n.patch;if(\"^\"===n.operator)return n.major>0?i.major===n.major&&i.number>=n.number:n.minor>0?i.minor===n.minor&&i.patch>=n.patch:i.patch===n.patch;}return t===e||\"*\"===t;};},function(t,e){var n={};t.exports=n,n.create=function(t){return{vertex:t,normalImpulse:0,tangentImpulse:0};};},function(t,e,n){var r={};t.exports=r;var i=n(7),o=n(18),a=n(13),s=n(19),u=n(5),l=n(6),c=n(10),f=n(0),p=n(4);r._deltaMax=1e3/60,r.create=function(t){t=t||{};var e=f.extend({positionIterations:6,velocityIterations:4,constraintIterations:2,enableSleeping:!1,events:[],plugin:{},gravity:{x:0,y:1,scale:.001},timing:{timestamp:0,timeScale:1,lastDelta:0,lastElapsed:0,lastUpdatesPerFrame:0}},t);return e.world=t.world||l.create({label:\"World\"}),e.pairs=t.pairs||s.create(),e.detector=t.detector||a.create(),e.detector.pairs=e.pairs,e.grid={buckets:[]},e.world.gravity=e.gravity,e.broadphase=e.grid,e.metrics={},e;},r.update=function(t,e){var n,p=f.now(),h=t.world,d=t.detector,g=t.pairs,v=t.timing,m=v.timestamp;e>r._deltaMax&&f.warnOnce(\"Matter.Engine.update: delta argument is recommended to be less than or equal to\",r._deltaMax.toFixed(3),\"ms.\"),e=void 0!==e?e:f._baseDelta,e*=v.timeScale,v.timestamp+=e,v.lastDelta=e;var y={timestamp:v.timestamp,delta:e};u.trigger(t,\"beforeUpdate\",y);var x=l.allBodies(h),b=l.allConstraints(h);for(h.isModified&&(a.setBodies(d,x),l.setModified(h,!1,!1,!0)),t.enableSleeping&&i.update(x,e),r._bodiesApplyGravity(x,t.gravity),e>0&&r._bodiesUpdate(x,e),u.trigger(t,\"beforeSolve\",y),c.preSolveAll(x),n=0;n<t.constraintIterations;n++)c.solveAll(b,e);c.postSolveAll(x);var _=a.collisions(d);s.update(g,_,m),t.enableSleeping&&i.afterCollisions(g.list),g.collisionStart.length>0&&u.trigger(t,\"collisionStart\",{pairs:g.collisionStart,timestamp:v.timestamp,delta:e});var w=f.clamp(20/t.positionIterations,0,1);for(o.preSolvePosition(g.list),n=0;n<t.positionIterations;n++)o.solvePosition(g.list,e,w);for(o.postSolvePosition(x),c.preSolveAll(x),n=0;n<t.constraintIterations;n++)c.solveAll(b,e);for(c.postSolveAll(x),o.preSolveVelocity(g.list),n=0;n<t.velocityIterations;n++)o.solveVelocity(g.list,e);return r._bodiesUpdateVelocities(x),g.collisionActive.length>0&&u.trigger(t,\"collisionActive\",{pairs:g.collisionActive,timestamp:v.timestamp,delta:e}),g.collisionEnd.length>0&&u.trigger(t,\"collisionEnd\",{pairs:g.collisionEnd,timestamp:v.timestamp,delta:e}),r._bodiesClearForces(x),u.trigger(t,\"afterUpdate\",y),t.timing.lastElapsed=f.now()-p,t;},r.merge=function(t,e){if(f.extend(t,e),e.world){t.world=e.world,r.clear(t);for(var n=l.allBodies(t.world),o=0;o<n.length;o++){var a=n[o];i.set(a,!1),a.id=f.nextId();}}},r.clear=function(t){s.clear(t.pairs),a.clear(t.detector);},r._bodiesClearForces=function(t){for(var e=t.length,n=0;n<e;n++){var r=t[n];r.force.x=0,r.force.y=0,r.torque=0;}},r._bodiesApplyGravity=function(t,e){var n=void 0!==e.scale?e.scale:.001,r=t.length;if((0!==e.x||0!==e.y)&&0!==n)for(var i=0;i<r;i++){var o=t[i];o.isStatic||o.isSleeping||(o.force.y+=o.mass*e.y*n,o.force.x+=o.mass*e.x*n);}},r._bodiesUpdate=function(t,e){for(var n=t.length,r=0;r<n;r++){var i=t[r];i.isStatic||i.isSleeping||p.update(i,e);}},r._bodiesUpdateVelocities=function(t){for(var e=t.length,n=0;n<e;n++)p.updateVelocities(t[n]);};},function(t,e,n){var r={};t.exports=r;var i=n(3),o=n(0),a=n(1);r._restingThresh=2,r._restingThreshTangent=Math.sqrt(6),r._positionDampen=.9,r._positionWarming=.8,r._frictionNormalMultiplier=5,r._frictionMaxStatic=Number.MAX_VALUE,r.preSolvePosition=function(t){var e,n,r,i=t.length;for(e=0;e<i;e++)(n=t[e]).isActive&&(r=n.contactCount,n.collision.parentA.totalContacts+=r,n.collision.parentB.totalContacts+=r);},r.solvePosition=function(t,e,n){var i,a,s,u,l,c,f,p,h=r._positionDampen*(n||1),d=o.clamp(e/o._baseDelta,0,1),g=t.length;for(i=0;i<g;i++)(a=t[i]).isActive&&!a.isSensor&&(u=(s=a.collision).parentA,l=s.parentB,c=s.normal,a.separation=s.depth+c.x*(l.positionImpulse.x-u.positionImpulse.x)+c.y*(l.positionImpulse.y-u.positionImpulse.y));for(i=0;i<g;i++)(a=t[i]).isActive&&!a.isSensor&&(u=(s=a.collision).parentA,l=s.parentB,c=s.normal,p=a.separation-a.slop*d,(u.isStatic||l.isStatic)&&(p*=2),u.isStatic||u.isSleeping||(f=h/u.totalContacts,u.positionImpulse.x+=c.x*p*f,u.positionImpulse.y+=c.y*p*f),l.isStatic||l.isSleeping||(f=h/l.totalContacts,l.positionImpulse.x-=c.x*p*f,l.positionImpulse.y-=c.y*p*f));},r.postSolvePosition=function(t){for(var e=r._positionWarming,n=t.length,o=i.translate,s=a.update,u=0;u<n;u++){var l=t[u],c=l.positionImpulse,f=c.x,p=c.y,h=l.velocity;if(l.totalContacts=0,0!==f||0!==p){for(var d=0;d<l.parts.length;d++){var g=l.parts[d];o(g.vertices,c),s(g.bounds,g.vertices,h),g.position.x+=f,g.position.y+=p;}l.positionPrev.x+=f,l.positionPrev.y+=p,f*h.x+p*h.y<0?(c.x=0,c.y=0):(c.x*=e,c.y*=e);}}},r.preSolveVelocity=function(t){var e,n,r=t.length;for(e=0;e<r;e++){var i=t[e];if(i.isActive&&!i.isSensor){var o=i.contacts,a=i.contactCount,s=i.collision,u=s.parentA,l=s.parentB,c=s.normal,f=s.tangent;for(n=0;n<a;n++){var p=o[n],h=p.vertex,d=p.normalImpulse,g=p.tangentImpulse;if(0!==d||0!==g){var v=c.x*d+f.x*g,m=c.y*d+f.y*g;u.isStatic||u.isSleeping||(u.positionPrev.x+=v*u.inverseMass,u.positionPrev.y+=m*u.inverseMass,u.anglePrev+=u.inverseInertia*((h.x-u.position.x)*m-(h.y-u.position.y)*v)),l.isStatic||l.isSleeping||(l.positionPrev.x-=v*l.inverseMass,l.positionPrev.y-=m*l.inverseMass,l.anglePrev-=l.inverseInertia*((h.x-l.position.x)*m-(h.y-l.position.y)*v));}}}}},r.solveVelocity=function(t,e){var n,i,a,s,u=e/o._baseDelta,l=u*u*u,c=-r._restingThresh*u,f=r._restingThreshTangent,p=r._frictionNormalMultiplier*u,h=r._frictionMaxStatic,d=t.length;for(a=0;a<d;a++){var g=t[a];if(g.isActive&&!g.isSensor){var v=g.collision,m=v.parentA,y=v.parentB,x=v.normal.x,b=v.normal.y,_=v.tangent.x,w=v.tangent.y,S=g.inverseMass,A=g.friction*g.frictionStatic*p,M=g.contacts,C=g.contactCount,P=1/C,k=m.position.x-m.positionPrev.x,B=m.position.y-m.positionPrev.y,I=m.angle-m.anglePrev,T=y.position.x-y.positionPrev.x,L=y.position.y-y.positionPrev.y,R=y.angle-y.anglePrev;for(s=0;s<C;s++){var E=M[s],j=E.vertex,O=j.x-m.position.x,D=j.y-m.position.y,N=j.x-y.position.x,V=j.y-y.position.y,q=k-D*I-(T-V*R),F=B+O*I-(L+N*R),z=x*q+b*F,U=_*q+w*F,W=g.separation+z,$=Math.min(W,1),H=($=W<0?0:$)*A;U<-H||U>H?(i=U>0?U:-U,(n=g.friction*(U>0?1:-1)*l)<-i?n=-i:n>i&&(n=i)):(n=U,i=h);var Z=O*b-D*x,G=N*b-V*x,Q=P/(S+m.inverseInertia*Z*Z+y.inverseInertia*G*G),X=(1+g.restitution)*z*Q;if(n*=Q,z<c)E.normalImpulse=0;else{var Y=E.normalImpulse;E.normalImpulse+=X,E.normalImpulse>0&&(E.normalImpulse=0),X=E.normalImpulse-Y;}if(U<-f||U>f)E.tangentImpulse=0;else{var J=E.tangentImpulse;E.tangentImpulse+=n,E.tangentImpulse<-i&&(E.tangentImpulse=-i),E.tangentImpulse>i&&(E.tangentImpulse=i),n=E.tangentImpulse-J;}var K=x*X+_*n,tt=b*X+w*n;m.isStatic||m.isSleeping||(m.positionPrev.x+=K*m.inverseMass,m.positionPrev.y+=tt*m.inverseMass,m.anglePrev+=(O*tt-D*K)*m.inverseInertia),y.isStatic||y.isSleeping||(y.positionPrev.x-=K*y.inverseMass,y.positionPrev.y-=tt*y.inverseMass,y.anglePrev-=(N*tt-V*K)*y.inverseInertia);}}}};},function(t,e,n){var r={};t.exports=r;var i=n(9),o=n(0);r.create=function(t){return o.extend({table:{},list:[],collisionStart:[],collisionActive:[],collisionEnd:[]},t);},r.update=function(t,e,n){var r,o,a,s=i.update,u=i.create,l=i.setActive,c=t.table,f=t.list,p=f.length,h=p,d=t.collisionStart,g=t.collisionEnd,v=t.collisionActive,m=e.length,y=0,x=0,b=0;for(a=0;a<m;a++)(o=(r=e[a]).pair)?(o.isActive&&(v[b++]=o),s(o,r,n)):(c[(o=u(r,n)).id]=o,d[y++]=o,f[h++]=o);for(h=0,p=f.length,a=0;a<p;a++)(o=f[a]).timeUpdated>=n?f[h++]=o:(l(o,!1,n),o.collision.bodyA.sleepCounter>0&&o.collision.bodyB.sleepCounter>0?f[h++]=o:(g[x++]=o,delete c[o.id]));f.length!==h&&(f.length=h),d.length!==y&&(d.length=y),g.length!==x&&(g.length=x),v.length!==b&&(v.length=b);},r.clear=function(t){return t.table={},t.list.length=0,t.collisionStart.length=0,t.collisionActive.length=0,t.collisionEnd.length=0,t;};},function(t,e,n){var r=t.exports=n(21);r.Axes=n(11),r.Bodies=n(12),r.Body=n(4),r.Bounds=n(1),r.Collision=n(8),r.Common=n(0),r.Composite=n(6),r.Composites=n(22),r.Constraint=n(10),r.Contact=n(16),r.Detector=n(13),r.Engine=n(17),r.Events=n(5),r.Grid=n(23),r.Mouse=n(14),r.MouseConstraint=n(24),r.Pair=n(9),r.Pairs=n(19),r.Plugin=n(15),r.Query=n(25),r.Render=n(26),r.Resolver=n(18),r.Runner=n(27),r.SAT=n(28),r.Sleeping=n(7),r.Svg=n(29),r.Vector=n(2),r.Vertices=n(3),r.World=n(30),r.Engine.run=r.Runner.run,r.Common.deprecated(r.Engine,\"run\",\"Engine.run ➤ use Matter.Runner.run(engine) instead\");},function(t,e,n){var r={};t.exports=r;var i=n(15),o=n(0);r.name=\"matter-js\",r.version=\"0.20.0\",r.uses=[],r.used=[],r.use=function(){i.use(r,Array.prototype.slice.call(arguments));},r.before=function(t,e){return t=t.replace(/^Matter./,\"\"),o.chainPathBefore(r,t,e);},r.after=function(t,e){return t=t.replace(/^Matter./,\"\"),o.chainPathAfter(r,t,e);};},function(t,e,n){var r={};t.exports=r;var i=n(6),o=n(10),a=n(0),s=n(4),u=n(12),l=a.deprecated;r.stack=function(t,e,n,r,o,a,u){for(var l,c=i.create({label:\"Stack\"}),f=t,p=e,h=0,d=0;d<r;d++){for(var g=0,v=0;v<n;v++){var m=u(f,p,v,d,l,h);if(m){var y=m.bounds.max.y-m.bounds.min.y,x=m.bounds.max.x-m.bounds.min.x;y>g&&(g=y),s.translate(m,{x:.5*x,y:.5*y}),f=m.bounds.max.x+o,i.addBody(c,m),l=m,h+=1;}else f+=o;}p+=g+a,f=t;}return c;},r.chain=function(t,e,n,r,s,u){for(var l=t.bodies,c=1;c<l.length;c++){var f=l[c-1],p=l[c],h=f.bounds.max.y-f.bounds.min.y,d=f.bounds.max.x-f.bounds.min.x,g=p.bounds.max.y-p.bounds.min.y,v={bodyA:f,pointA:{x:d*e,y:h*n},bodyB:p,pointB:{x:(p.bounds.max.x-p.bounds.min.x)*r,y:g*s}},m=a.extend(v,u);i.addConstraint(t,o.create(m));}return t.label+=\" Chain\",t;},r.mesh=function(t,e,n,r,s){var u,l,c,f,p,h=t.bodies;for(u=0;u<n;u++){for(l=1;l<e;l++)c=h[l-1+u*e],f=h[l+u*e],i.addConstraint(t,o.create(a.extend({bodyA:c,bodyB:f},s)));if(u>0)for(l=0;l<e;l++)c=h[l+(u-1)*e],f=h[l+u*e],i.addConstraint(t,o.create(a.extend({bodyA:c,bodyB:f},s))),r&&l>0&&(p=h[l-1+(u-1)*e],i.addConstraint(t,o.create(a.extend({bodyA:p,bodyB:f},s)))),r&&l<e-1&&(p=h[l+1+(u-1)*e],i.addConstraint(t,o.create(a.extend({bodyA:p,bodyB:f},s))));}return t.label+=\" Mesh\",t;},r.pyramid=function(t,e,n,i,o,a,u){return r.stack(t,e,n,i,o,a,function(e,r,a,l,c,f){var p=Math.min(i,Math.ceil(n/2)),h=c?c.bounds.max.x-c.bounds.min.x:0;if(!(l>p||a<(l=p-l)||a>n-1-l))return 1===f&&s.translate(c,{x:(a+(n%2==1?1:-1))*h,y:0}),u(t+(c?a*h:0)+a*o,r,a,l,c,f);});},r.newtonsCradle=function(t,e,n,r,a){for(var s=i.create({label:\"Newtons Cradle\"}),l=0;l<n;l++){var c=u.circle(t+l*(1.9*r),e+a,r,{inertia:1/0,restitution:1,friction:0,frictionAir:1e-4,slop:1}),f=o.create({pointA:{x:t+l*(1.9*r),y:e},bodyB:c});i.addBody(s,c),i.addConstraint(s,f);}return s;},l(r,\"newtonsCradle\",\"Composites.newtonsCradle ➤ moved to newtonsCradle example\"),r.car=function(t,e,n,r,a){var l=s.nextGroup(!0),c=.5*-n+20,f=.5*n-20,p=i.create({label:\"Car\"}),h=u.rectangle(t,e,n,r,{collisionFilter:{group:l},chamfer:{radius:.5*r},density:2e-4}),d=u.circle(t+c,e+0,a,{collisionFilter:{group:l},friction:.8}),g=u.circle(t+f,e+0,a,{collisionFilter:{group:l},friction:.8}),v=o.create({bodyB:h,pointB:{x:c,y:0},bodyA:d,stiffness:1,length:0}),m=o.create({bodyB:h,pointB:{x:f,y:0},bodyA:g,stiffness:1,length:0});return i.addBody(p,h),i.addBody(p,d),i.addBody(p,g),i.addConstraint(p,v),i.addConstraint(p,m),p;},l(r,\"car\",\"Composites.car ➤ moved to car example\"),r.softBody=function(t,e,n,i,o,s,l,c,f,p){f=a.extend({inertia:1/0},f),p=a.extend({stiffness:.2,render:{type:\"line\",anchors:!1}},p);var h=r.stack(t,e,n,i,o,s,function(t,e){return u.circle(t,e,c,f);});return r.mesh(h,n,i,l,p),h.label=\"Soft Body\",h;},l(r,\"softBody\",\"Composites.softBody ➤ moved to softBody and cloth examples\");},function(t,e,n){var r={};t.exports=r;var i=n(9),o=n(0),a=o.deprecated;r.create=function(t){return o.extend({buckets:{},pairs:{},pairsList:[],bucketWidth:48,bucketHeight:48},t);},r.update=function(t,e,n,i){var o,a,s,u,l,c=n.world,f=t.buckets,p=!1;for(o=0;o<e.length;o++){var h=e[o];if((!h.isSleeping||i)&&(!c.bounds||!(h.bounds.max.x<c.bounds.min.x||h.bounds.min.x>c.bounds.max.x||h.bounds.max.y<c.bounds.min.y||h.bounds.min.y>c.bounds.max.y))){var d=r._getRegion(t,h);if(!h.region||d.id!==h.region.id||i){h.region&&!i||(h.region=d);var g=r._regionUnion(d,h.region);for(a=g.startCol;a<=g.endCol;a++)for(s=g.startRow;s<=g.endRow;s++){u=f[l=r._getBucketId(a,s)];var v=a>=d.startCol&&a<=d.endCol&&s>=d.startRow&&s<=d.endRow,m=a>=h.region.startCol&&a<=h.region.endCol&&s>=h.region.startRow&&s<=h.region.endRow;!v&&m&&m&&u&&r._bucketRemoveBody(t,u,h),(h.region===d||v&&!m||i)&&(u||(u=r._createBucket(f,l)),r._bucketAddBody(t,u,h));}h.region=d,p=!0;}}}p&&(t.pairsList=r._createActivePairsList(t));},a(r,\"update\",\"Grid.update ➤ replaced by Matter.Detector\"),r.clear=function(t){t.buckets={},t.pairs={},t.pairsList=[];},a(r,\"clear\",\"Grid.clear ➤ replaced by Matter.Detector\"),r._regionUnion=function(t,e){var n=Math.min(t.startCol,e.startCol),i=Math.max(t.endCol,e.endCol),o=Math.min(t.startRow,e.startRow),a=Math.max(t.endRow,e.endRow);return r._createRegion(n,i,o,a);},r._getRegion=function(t,e){var n=e.bounds,i=Math.floor(n.min.x/t.bucketWidth),o=Math.floor(n.max.x/t.bucketWidth),a=Math.floor(n.min.y/t.bucketHeight),s=Math.floor(n.max.y/t.bucketHeight);return r._createRegion(i,o,a,s);},r._createRegion=function(t,e,n,r){return{id:t+\",\"+e+\",\"+n+\",\"+r,startCol:t,endCol:e,startRow:n,endRow:r};},r._getBucketId=function(t,e){return\"C\"+t+\"R\"+e;},r._createBucket=function(t,e){return t[e]=[];},r._bucketAddBody=function(t,e,n){var r,o=t.pairs,a=i.id,s=e.length;for(r=0;r<s;r++){var u=e[r];if(!(n.id===u.id||n.isStatic&&u.isStatic)){var l=a(n,u),c=o[l];c?c[2]+=1:o[l]=[n,u,1];}}e.push(n);},r._bucketRemoveBody=function(t,e,n){var r,a=t.pairs,s=i.id;e.splice(o.indexOf(e,n),1);var u=e.length;for(r=0;r<u;r++){var l=a[s(n,e[r])];l&&(l[2]-=1);}},r._createActivePairsList=function(t){var e,n,r=t.pairs,i=o.keys(r),a=i.length,s=[];for(n=0;n<a;n++)(e=r[i[n]])[2]>0?s.push(e):delete r[i[n]];return s;};},function(t,e,n){var r={};t.exports=r;var i=n(3),o=n(7),a=n(14),s=n(5),u=n(13),l=n(10),c=n(6),f=n(0),p=n(1);r.create=function(t,e){var n=(t?t.mouse:null)||(e?e.mouse:null);n||(t&&t.render&&t.render.canvas?n=a.create(t.render.canvas):e&&e.element?n=a.create(e.element):(n=a.create(),f.warn(\"MouseConstraint.create: options.mouse was undefined, options.element was undefined, may not function as expected\")));var i={type:\"mouseConstraint\",mouse:n,element:null,body:null,constraint:l.create({label:\"Mouse Constraint\",pointA:n.position,pointB:{x:0,y:0},length:.01,stiffness:.1,angularStiffness:1,render:{strokeStyle:\"#90EE90\",lineWidth:3}}),collisionFilter:{category:1,mask:4294967295,group:0}},o=f.extend(i,e);return s.on(t,\"beforeUpdate\",function(){var e=c.allBodies(t.world);r.update(o,e),r._triggerEvents(o);}),o;},r.update=function(t,e){var n=t.mouse,r=t.constraint,a=t.body;if(0===n.button){if(r.bodyB)o.set(r.bodyB,!1),r.pointA=n.position;else for(var l=0;l<e.length;l++)if(a=e[l],p.contains(a.bounds,n.position)&&u.canCollide(a.collisionFilter,t.collisionFilter))for(var c=a.parts.length>1?1:0;c<a.parts.length;c++){var f=a.parts[c];if(i.contains(f.vertices,n.position)){r.pointA=n.position,r.bodyB=t.body=a,r.pointB={x:n.position.x-a.position.x,y:n.position.y-a.position.y},r.angleB=a.angle,o.set(a,!1),s.trigger(t,\"startdrag\",{mouse:n,body:a});break;}}}else r.bodyB=t.body=null,r.pointB=null,a&&s.trigger(t,\"enddrag\",{mouse:n,body:a});},r._triggerEvents=function(t){var e=t.mouse,n=e.sourceEvents;n.mousemove&&s.trigger(t,\"mousemove\",{mouse:e}),n.mousedown&&s.trigger(t,\"mousedown\",{mouse:e}),n.mouseup&&s.trigger(t,\"mouseup\",{mouse:e}),a.clearSourceEvents(e);};},function(t,e,n){var r={};t.exports=r;var i=n(2),o=n(8),a=n(1),s=n(12),u=n(3);r.collides=function(t,e){for(var n=[],r=e.length,i=t.bounds,s=o.collides,u=a.overlaps,l=0;l<r;l++){var c=e[l],f=c.parts.length,p=1===f?0:1;if(u(c.bounds,i))for(var h=p;h<f;h++){var d=c.parts[h];if(u(d.bounds,i)){var g=s(d,t);if(g){n.push(g);break;}}}}return n;},r.ray=function(t,e,n,o){o=o||1e-100;for(var a=i.angle(e,n),u=i.magnitude(i.sub(e,n)),l=.5*(n.x+e.x),c=.5*(n.y+e.y),f=s.rectangle(l,c,u,o,{angle:a}),p=r.collides(f,t),h=0;h<p.length;h+=1){var d=p[h];d.body=d.bodyB=d.bodyA;}return p;},r.region=function(t,e,n){for(var r=[],i=0;i<t.length;i++){var o=t[i],s=a.overlaps(o.bounds,e);(s&&!n||!s&&n)&&r.push(o);}return r;},r.point=function(t,e){for(var n=[],r=0;r<t.length;r++){var i=t[r];if(a.contains(i.bounds,e))for(var o=1===i.parts.length?0:1;o<i.parts.length;o++){var s=i.parts[o];if(a.contains(s.bounds,e)&&u.contains(s.vertices,e)){n.push(i);break;}}}return n;};},function(t,e,n){var r={};t.exports=r;var i=n(4),o=n(0),a=n(6),s=n(1),u=n(5),l=n(2),c=n(14);!function(){var t,e;\"undefined\"!=typeof window&&(t=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(t){window.setTimeout(function(){t(o.now());},1e3/60);},e=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.msCancelAnimationFrame),r._goodFps=30,r._goodDelta=1e3/60,r.create=function(t){var e={engine:null,element:null,canvas:null,mouse:null,frameRequestId:null,timing:{historySize:60,delta:0,deltaHistory:[],lastTime:0,lastTimestamp:0,lastElapsed:0,timestampElapsed:0,timestampElapsedHistory:[],engineDeltaHistory:[],engineElapsedHistory:[],engineUpdatesHistory:[],elapsedHistory:[]},options:{width:800,height:600,pixelRatio:1,background:\"#14151f\",wireframeBackground:\"#14151f\",wireframeStrokeStyle:\"#bbb\",hasBounds:!!t.bounds,enabled:!0,wireframes:!0,showSleeping:!0,showDebug:!1,showStats:!1,showPerformance:!1,showBounds:!1,showVelocity:!1,showCollisions:!1,showSeparations:!1,showAxes:!1,showPositions:!1,showAngleIndicator:!1,showIds:!1,showVertexNumbers:!1,showConvexHulls:!1,showInternalEdges:!1,showMousePosition:!1}},n=o.extend(e,t);return n.canvas&&(n.canvas.width=n.options.width||n.canvas.width,n.canvas.height=n.options.height||n.canvas.height),n.mouse=t.mouse,n.engine=t.engine,n.canvas=n.canvas||p(n.options.width,n.options.height),n.context=n.canvas.getContext(\"2d\"),n.textures={},n.bounds=n.bounds||{min:{x:0,y:0},max:{x:n.canvas.width,y:n.canvas.height}},n.controller=r,n.options.showBroadphase=!1,1!==n.options.pixelRatio&&r.setPixelRatio(n,n.options.pixelRatio),o.isElement(n.element)&&n.element.appendChild(n.canvas),n;},r.run=function(e){!function i(o){e.frameRequestId=t(i),n(e,o),r.world(e,o),e.context.setTransform(e.options.pixelRatio,0,0,e.options.pixelRatio,0,0),(e.options.showStats||e.options.showDebug)&&r.stats(e,e.context,o),(e.options.showPerformance||e.options.showDebug)&&r.performance(e,e.context,o),e.context.setTransform(1,0,0,1,0,0);}();},r.stop=function(t){e(t.frameRequestId);},r.setPixelRatio=function(t,e){var n=t.options,r=t.canvas;\"auto\"===e&&(e=h(r)),n.pixelRatio=e,r.setAttribute(\"data-pixel-ratio\",e),r.width=n.width*e,r.height=n.height*e,r.style.width=n.width+\"px\",r.style.height=n.height+\"px\";},r.setSize=function(t,e,n){t.options.width=e,t.options.height=n,t.bounds.max.x=t.bounds.min.x+e,t.bounds.max.y=t.bounds.min.y+n,1!==t.options.pixelRatio?r.setPixelRatio(t,t.options.pixelRatio):(t.canvas.width=e,t.canvas.height=n);},r.lookAt=function(t,e,n,r){r=void 0===r||r,e=o.isArray(e)?e:[e],n=n||{x:0,y:0};for(var i={min:{x:1/0,y:1/0},max:{x:-1/0,y:-1/0}},a=0;a<e.length;a+=1){var s=e[a],u=s.bounds?s.bounds.min:s.min||s.position||s,l=s.bounds?s.bounds.max:s.max||s.position||s;u&&l&&(u.x<i.min.x&&(i.min.x=u.x),l.x>i.max.x&&(i.max.x=l.x),u.y<i.min.y&&(i.min.y=u.y),l.y>i.max.y&&(i.max.y=l.y));}var f=i.max.x-i.min.x+2*n.x,p=i.max.y-i.min.y+2*n.y,h=t.canvas.height,d=t.canvas.width/h,g=f/p,v=1,m=1;g>d?m=g/d:v=d/g,t.options.hasBounds=!0,t.bounds.min.x=i.min.x,t.bounds.max.x=i.min.x+f*v,t.bounds.min.y=i.min.y,t.bounds.max.y=i.min.y+p*m,r&&(t.bounds.min.x+=.5*f-f*v*.5,t.bounds.max.x+=.5*f-f*v*.5,t.bounds.min.y+=.5*p-p*m*.5,t.bounds.max.y+=.5*p-p*m*.5),t.bounds.min.x-=n.x,t.bounds.max.x-=n.x,t.bounds.min.y-=n.y,t.bounds.max.y-=n.y,t.mouse&&(c.setScale(t.mouse,{x:(t.bounds.max.x-t.bounds.min.x)/t.canvas.width,y:(t.bounds.max.y-t.bounds.min.y)/t.canvas.height}),c.setOffset(t.mouse,t.bounds.min));},r.startViewTransform=function(t){var e=t.bounds.max.x-t.bounds.min.x,n=t.bounds.max.y-t.bounds.min.y,r=e/t.options.width,i=n/t.options.height;t.context.setTransform(t.options.pixelRatio/r,0,0,t.options.pixelRatio/i,0,0),t.context.translate(-t.bounds.min.x,-t.bounds.min.y);},r.endViewTransform=function(t){t.context.setTransform(t.options.pixelRatio,0,0,t.options.pixelRatio,0,0);},r.world=function(t,e){var n,i=o.now(),f=t.engine,p=f.world,h=t.canvas,d=t.context,v=t.options,m=t.timing,y=a.allBodies(p),x=a.allConstraints(p),b=v.wireframes?v.wireframeBackground:v.background,_=[],w=[],S={timestamp:f.timing.timestamp};if(u.trigger(t,\"beforeRender\",S),t.currentBackground!==b&&g(t,b),d.globalCompositeOperation=\"source-in\",d.fillStyle=\"transparent\",d.fillRect(0,0,h.width,h.height),d.globalCompositeOperation=\"source-over\",v.hasBounds){for(n=0;n<y.length;n++){var A=y[n];s.overlaps(A.bounds,t.bounds)&&_.push(A);}for(n=0;n<x.length;n++){var M=x[n],C=M.bodyA,P=M.bodyB,k=M.pointA,B=M.pointB;C&&(k=l.add(C.position,M.pointA)),P&&(B=l.add(P.position,M.pointB)),k&&B&&(s.contains(t.bounds,k)||s.contains(t.bounds,B))&&w.push(M);}r.startViewTransform(t),t.mouse&&(c.setScale(t.mouse,{x:(t.bounds.max.x-t.bounds.min.x)/t.options.width,y:(t.bounds.max.y-t.bounds.min.y)/t.options.height}),c.setOffset(t.mouse,t.bounds.min));}else w=x,_=y,1!==t.options.pixelRatio&&t.context.setTransform(t.options.pixelRatio,0,0,t.options.pixelRatio,0,0);!v.wireframes||f.enableSleeping&&v.showSleeping?r.bodies(t,_,d):(v.showConvexHulls&&r.bodyConvexHulls(t,_,d),r.bodyWireframes(t,_,d)),v.showBounds&&r.bodyBounds(t,_,d),(v.showAxes||v.showAngleIndicator)&&r.bodyAxes(t,_,d),v.showPositions&&r.bodyPositions(t,_,d),v.showVelocity&&r.bodyVelocity(t,_,d),v.showIds&&r.bodyIds(t,_,d),v.showSeparations&&r.separations(t,f.pairs.list,d),v.showCollisions&&r.collisions(t,f.pairs.list,d),v.showVertexNumbers&&r.vertexNumbers(t,_,d),v.showMousePosition&&r.mousePosition(t,t.mouse,d),r.constraints(w,d),v.hasBounds&&r.endViewTransform(t),u.trigger(t,\"afterRender\",S),m.lastElapsed=o.now()-i;},r.stats=function(t,e,n){for(var r=t.engine,i=r.world,o=a.allBodies(i),s=0,u=0,l=0;l<o.length;l+=1)s+=o[l].parts.length;var c={Part:s,Body:o.length,Cons:a.allConstraints(i).length,Comp:a.allComposites(i).length,Pair:r.pairs.list.length};for(var f in e.fillStyle=\"#0e0f19\",e.fillRect(u,0,302.5,44),e.font=\"12px Arial\",e.textBaseline=\"top\",e.textAlign=\"right\",c){var p=c[f];e.fillStyle=\"#aaa\",e.fillText(f,u+55,8),e.fillStyle=\"#eee\",e.fillText(p,u+55,26),u+=55;}},r.performance=function(t,e){var n=t.engine,i=t.timing,a=i.deltaHistory,s=i.elapsedHistory,u=i.timestampElapsedHistory,l=i.engineDeltaHistory,c=i.engineUpdatesHistory,p=i.engineElapsedHistory,h=n.timing.lastUpdatesPerFrame,d=n.timing.lastDelta,g=f(a),v=f(s),m=f(l),y=f(c),x=f(p),b=f(u)/g||0,_=Math.round(g/d),w=1e3/g||0,S=60,A=10,M=69;e.fillStyle=\"#0e0f19\",e.fillRect(0,50,442,34),r.status(e,A,M,S,4,a.length,Math.round(w)+\" fps\",w/r._goodFps,function(t){return a[t]/g-1;}),r.status(e,82,M,S,4,l.length,d.toFixed(2)+\" dt\",r._goodDelta/d,function(t){return l[t]/m-1;}),r.status(e,154,M,S,4,c.length,h+\" upf\",Math.pow(o.clamp(y/_||1,0,1),4),function(t){return c[t]/y-1;}),r.status(e,226,M,S,4,p.length,x.toFixed(2)+\" ut\",1-h*x/r._goodFps,function(t){return p[t]/x-1;}),r.status(e,298,M,S,4,s.length,v.toFixed(2)+\" rt\",1-v/r._goodFps,function(t){return s[t]/v-1;}),r.status(e,370,M,S,4,u.length,b.toFixed(2)+\" x\",b*b*b,function(t){return(u[t]/a[t]/b||0)-1;});},r.status=function(t,e,n,r,i,a,s,u,l){t.strokeStyle=\"#888\",t.fillStyle=\"#444\",t.lineWidth=1,t.fillRect(e,n+7,r,1),t.beginPath(),t.moveTo(e,n+7-i*o.clamp(.4*l(0),-2,2));for(var c=0;c<r;c+=1)t.lineTo(e+c,n+7-(c<a?i*o.clamp(.4*l(c),-2,2):0));t.stroke(),t.fillStyle=\"hsl(\"+o.clamp(25+95*u,0,120)+\",100%,60%)\",t.fillRect(e,n-7,4,4),t.font=\"12px Arial\",t.textBaseline=\"middle\",t.textAlign=\"right\",t.fillStyle=\"#eee\",t.fillText(s,e+r,n-5);},r.constraints=function(t,e){for(var n=e,r=0;r<t.length;r++){var i=t[r];if(i.render.visible&&i.pointA&&i.pointB){var a,s,u=i.bodyA,c=i.bodyB;if(a=u?l.add(u.position,i.pointA):i.pointA,\"pin\"===i.render.type)n.beginPath(),n.arc(a.x,a.y,3,0,2*Math.PI),n.closePath();else{if(s=c?l.add(c.position,i.pointB):i.pointB,n.beginPath(),n.moveTo(a.x,a.y),\"spring\"===i.render.type)for(var f,p=l.sub(s,a),h=l.perp(l.normalise(p)),d=Math.ceil(o.clamp(i.length/5,12,20)),g=1;g<d;g+=1)f=g%2==0?1:-1,n.lineTo(a.x+p.x*(g/d)+h.x*f*4,a.y+p.y*(g/d)+h.y*f*4);n.lineTo(s.x,s.y);}i.render.lineWidth&&(n.lineWidth=i.render.lineWidth,n.strokeStyle=i.render.strokeStyle,n.stroke()),i.render.anchors&&(n.fillStyle=i.render.strokeStyle,n.beginPath(),n.arc(a.x,a.y,3,0,2*Math.PI),n.arc(s.x,s.y,3,0,2*Math.PI),n.closePath(),n.fill());}}},r.bodies=function(t,e,n){var r=n;t.engine;var i,o,a,s,u=t.options,l=u.showInternalEdges||!u.wireframes;for(a=0;a<e.length;a++)if((i=e[a]).render.visible){for(s=i.parts.length>1?1:0;s<i.parts.length;s++)if((o=i.parts[s]).render.visible){if(u.showSleeping&&i.isSleeping?r.globalAlpha=.5*o.render.opacity:1!==o.render.opacity&&(r.globalAlpha=o.render.opacity),o.render.sprite&&o.render.sprite.texture&&!u.wireframes){var c=o.render.sprite,f=d(t,c.texture);r.translate(o.position.x,o.position.y),r.rotate(o.angle),r.drawImage(f,f.width*-c.xOffset*c.xScale,f.height*-c.yOffset*c.yScale,f.width*c.xScale,f.height*c.yScale),r.rotate(-o.angle),r.translate(-o.position.x,-o.position.y);}else{if(o.circleRadius)r.beginPath(),r.arc(o.position.x,o.position.y,o.circleRadius,0,2*Math.PI);else{r.beginPath(),r.moveTo(o.vertices[0].x,o.vertices[0].y);for(var p=1;p<o.vertices.length;p++)!o.vertices[p-1].isInternal||l?r.lineTo(o.vertices[p].x,o.vertices[p].y):r.moveTo(o.vertices[p].x,o.vertices[p].y),o.vertices[p].isInternal&&!l&&r.moveTo(o.vertices[(p+1)%o.vertices.length].x,o.vertices[(p+1)%o.vertices.length].y);r.lineTo(o.vertices[0].x,o.vertices[0].y),r.closePath();}u.wireframes?(r.lineWidth=1,r.strokeStyle=t.options.wireframeStrokeStyle,r.stroke()):(r.fillStyle=o.render.fillStyle,o.render.lineWidth&&(r.lineWidth=o.render.lineWidth,r.strokeStyle=o.render.strokeStyle,r.stroke()),r.fill());}r.globalAlpha=1;}}},r.bodyWireframes=function(t,e,n){var r,i,o,a,s,u=n,l=t.options.showInternalEdges;for(u.beginPath(),o=0;o<e.length;o++)if((r=e[o]).render.visible)for(s=r.parts.length>1?1:0;s<r.parts.length;s++){for(i=r.parts[s],u.moveTo(i.vertices[0].x,i.vertices[0].y),a=1;a<i.vertices.length;a++)!i.vertices[a-1].isInternal||l?u.lineTo(i.vertices[a].x,i.vertices[a].y):u.moveTo(i.vertices[a].x,i.vertices[a].y),i.vertices[a].isInternal&&!l&&u.moveTo(i.vertices[(a+1)%i.vertices.length].x,i.vertices[(a+1)%i.vertices.length].y);u.lineTo(i.vertices[0].x,i.vertices[0].y);}u.lineWidth=1,u.strokeStyle=t.options.wireframeStrokeStyle,u.stroke();},r.bodyConvexHulls=function(t,e,n){var r,i,o,a=n;for(a.beginPath(),i=0;i<e.length;i++)if((r=e[i]).render.visible&&1!==r.parts.length){for(a.moveTo(r.vertices[0].x,r.vertices[0].y),o=1;o<r.vertices.length;o++)a.lineTo(r.vertices[o].x,r.vertices[o].y);a.lineTo(r.vertices[0].x,r.vertices[0].y);}a.lineWidth=1,a.strokeStyle=\"rgba(255,255,255,0.2)\",a.stroke();},r.vertexNumbers=function(t,e,n){var r,i,o,a=n;for(r=0;r<e.length;r++){var s=e[r].parts;for(o=s.length>1?1:0;o<s.length;o++){var u=s[o];for(i=0;i<u.vertices.length;i++)a.fillStyle=\"rgba(255,255,255,0.2)\",a.fillText(r+\"_\"+i,u.position.x+.8*(u.vertices[i].x-u.position.x),u.position.y+.8*(u.vertices[i].y-u.position.y));}}},r.mousePosition=function(t,e,n){var r=n;r.fillStyle=\"rgba(255,255,255,0.8)\",r.fillText(e.position.x+\"  \"+e.position.y,e.position.x+5,e.position.y-5);},r.bodyBounds=function(t,e,n){var r=n;t.engine;var i=t.options;r.beginPath();for(var o=0;o<e.length;o++)if(e[o].render.visible)for(var a=e[o].parts,s=a.length>1?1:0;s<a.length;s++){var u=a[s];r.rect(u.bounds.min.x,u.bounds.min.y,u.bounds.max.x-u.bounds.min.x,u.bounds.max.y-u.bounds.min.y);}i.wireframes?r.strokeStyle=\"rgba(255,255,255,0.08)\":r.strokeStyle=\"rgba(0,0,0,0.1)\",r.lineWidth=1,r.stroke();},r.bodyAxes=function(t,e,n){var r=n;t.engine;var i,o,a,s,u=t.options;for(r.beginPath(),o=0;o<e.length;o++){var l=e[o],c=l.parts;if(l.render.visible)if(u.showAxes)for(a=c.length>1?1:0;a<c.length;a++)for(i=c[a],s=0;s<i.axes.length;s++){var f=i.axes[s];r.moveTo(i.position.x,i.position.y),r.lineTo(i.position.x+20*f.x,i.position.y+20*f.y);}else for(a=c.length>1?1:0;a<c.length;a++)for(i=c[a],s=0;s<i.axes.length;s++)r.moveTo(i.position.x,i.position.y),r.lineTo((i.vertices[0].x+i.vertices[i.vertices.length-1].x)/2,(i.vertices[0].y+i.vertices[i.vertices.length-1].y)/2);}u.wireframes?(r.strokeStyle=\"indianred\",r.lineWidth=1):(r.strokeStyle=\"rgba(255, 255, 255, 0.4)\",r.globalCompositeOperation=\"overlay\",r.lineWidth=2),r.stroke(),r.globalCompositeOperation=\"source-over\";},r.bodyPositions=function(t,e,n){var r=n;t.engine;var i,o,a,s,u=t.options;for(r.beginPath(),a=0;a<e.length;a++)if((i=e[a]).render.visible)for(s=0;s<i.parts.length;s++)o=i.parts[s],r.arc(o.position.x,o.position.y,3,0,2*Math.PI,!1),r.closePath();for(u.wireframes?r.fillStyle=\"indianred\":r.fillStyle=\"rgba(0,0,0,0.5)\",r.fill(),r.beginPath(),a=0;a<e.length;a++)(i=e[a]).render.visible&&(r.arc(i.positionPrev.x,i.positionPrev.y,2,0,2*Math.PI,!1),r.closePath());r.fillStyle=\"rgba(255,165,0,0.8)\",r.fill();},r.bodyVelocity=function(t,e,n){var r=n;r.beginPath();for(var o=0;o<e.length;o++){var a=e[o];if(a.render.visible){var s=i.getVelocity(a);r.moveTo(a.position.x,a.position.y),r.lineTo(a.position.x+s.x,a.position.y+s.y);}}r.lineWidth=3,r.strokeStyle=\"cornflowerblue\",r.stroke();},r.bodyIds=function(t,e,n){var r,i,o=n;for(r=0;r<e.length;r++)if(e[r].render.visible){var a=e[r].parts;for(i=a.length>1?1:0;i<a.length;i++){var s=a[i];o.font=\"12px Arial\",o.fillStyle=\"rgba(255,255,255,0.5)\",o.fillText(s.id,s.position.x+10,s.position.y-10);}}},r.collisions=function(t,e,n){var r,i,o,a,s=n,u=t.options;for(s.beginPath(),o=0;o<e.length;o++)if((r=e[o]).isActive)for(i=r.collision,a=0;a<r.contactCount;a++){var l=r.contacts[a].vertex;s.rect(l.x-1.5,l.y-1.5,3.5,3.5);}for(u.wireframes?s.fillStyle=\"rgba(255,255,255,0.7)\":s.fillStyle=\"orange\",s.fill(),s.beginPath(),o=0;o<e.length;o++)if((r=e[o]).isActive&&(i=r.collision,r.contactCount>0)){var c=r.contacts[0].vertex.x,f=r.contacts[0].vertex.y;2===r.contactCount&&(c=(r.contacts[0].vertex.x+r.contacts[1].vertex.x)/2,f=(r.contacts[0].vertex.y+r.contacts[1].vertex.y)/2),i.bodyB===i.supports[0].body||!0===i.bodyA.isStatic?s.moveTo(c-8*i.normal.x,f-8*i.normal.y):s.moveTo(c+8*i.normal.x,f+8*i.normal.y),s.lineTo(c,f);}u.wireframes?s.strokeStyle=\"rgba(255,165,0,0.7)\":s.strokeStyle=\"orange\",s.lineWidth=1,s.stroke();},r.separations=function(t,e,n){var r,i,o,a,s,u=n,l=t.options;for(u.beginPath(),s=0;s<e.length;s++)if((r=e[s]).isActive){o=(i=r.collision).bodyA;var c=1;(a=i.bodyB).isStatic||o.isStatic||(c=.5),a.isStatic&&(c=0),u.moveTo(a.position.x,a.position.y),u.lineTo(a.position.x-i.penetration.x*c,a.position.y-i.penetration.y*c),c=1,a.isStatic||o.isStatic||(c=.5),o.isStatic&&(c=0),u.moveTo(o.position.x,o.position.y),u.lineTo(o.position.x+i.penetration.x*c,o.position.y+i.penetration.y*c);}l.wireframes?u.strokeStyle=\"rgba(255,165,0,0.5)\":u.strokeStyle=\"orange\",u.stroke();},r.inspector=function(t,e){t.engine;var n,r=t.selected,i=t.render,o=i.options;if(o.hasBounds){var a=i.bounds.max.x-i.bounds.min.x,s=i.bounds.max.y-i.bounds.min.y,u=a/i.options.width,l=s/i.options.height;e.scale(1/u,1/l),e.translate(-i.bounds.min.x,-i.bounds.min.y);}for(var c=0;c<r.length;c++){var f=r[c].data;switch(e.translate(.5,.5),e.lineWidth=1,e.strokeStyle=\"rgba(255,165,0,0.9)\",e.setLineDash([1,2]),f.type){case\"body\":n=f.bounds,e.beginPath(),e.rect(Math.floor(n.min.x-3),Math.floor(n.min.y-3),Math.floor(n.max.x-n.min.x+6),Math.floor(n.max.y-n.min.y+6)),e.closePath(),e.stroke();break;case\"constraint\":var p=f.pointA;f.bodyA&&(p=f.pointB),e.beginPath(),e.arc(p.x,p.y,10,0,2*Math.PI),e.closePath(),e.stroke();}e.setLineDash([]),e.translate(-.5,-.5);}null!==t.selectStart&&(e.translate(.5,.5),e.lineWidth=1,e.strokeStyle=\"rgba(255,165,0,0.6)\",e.fillStyle=\"rgba(255,165,0,0.1)\",n=t.selectBounds,e.beginPath(),e.rect(Math.floor(n.min.x),Math.floor(n.min.y),Math.floor(n.max.x-n.min.x),Math.floor(n.max.y-n.min.y)),e.closePath(),e.stroke(),e.fill(),e.translate(-.5,-.5)),o.hasBounds&&e.setTransform(1,0,0,1,0,0);};var n=function(t,e){var n=t.engine,i=t.timing,o=i.historySize,a=n.timing.timestamp;i.delta=e-i.lastTime||r._goodDelta,i.lastTime=e,i.timestampElapsed=a-i.lastTimestamp||0,i.lastTimestamp=a,i.deltaHistory.unshift(i.delta),i.deltaHistory.length=Math.min(i.deltaHistory.length,o),i.engineDeltaHistory.unshift(n.timing.lastDelta),i.engineDeltaHistory.length=Math.min(i.engineDeltaHistory.length,o),i.timestampElapsedHistory.unshift(i.timestampElapsed),i.timestampElapsedHistory.length=Math.min(i.timestampElapsedHistory.length,o),i.engineUpdatesHistory.unshift(n.timing.lastUpdatesPerFrame),i.engineUpdatesHistory.length=Math.min(i.engineUpdatesHistory.length,o),i.engineElapsedHistory.unshift(n.timing.lastElapsed),i.engineElapsedHistory.length=Math.min(i.engineElapsedHistory.length,o),i.elapsedHistory.unshift(i.lastElapsed),i.elapsedHistory.length=Math.min(i.elapsedHistory.length,o);},f=function(t){for(var e=0,n=0;n<t.length;n+=1)e+=t[n];return e/t.length||0;},p=function(t,e){var n=document.createElement(\"canvas\");return n.width=t,n.height=e,n.oncontextmenu=function(){return!1;},n.onselectstart=function(){return!1;},n;},h=function(t){var e=t.getContext(\"2d\");return(window.devicePixelRatio||1)/(e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1);},d=function(t,e){var n=t.textures[e];return n||((n=t.textures[e]=new Image).src=e,n);},g=function(t,e){var n=e;/(jpg|gif|png)$/.test(e)&&(n=\"url(\"+e+\")\"),t.canvas.style.background=n,t.canvas.style.backgroundSize=\"contain\",t.currentBackground=e;};}();},function(t,e,n){var r={};t.exports=r;var i=n(5),o=n(17),a=n(0);!function(){r._maxFrameDelta=1e3/15,r._frameDeltaFallback=1e3/60,r._timeBufferMargin=1.5,r._elapsedNextEstimate=1,r._smoothingLowerBound=.1,r._smoothingUpperBound=.9,r.create=function(t){var e=a.extend({delta:1e3/60,frameDelta:null,frameDeltaSmoothing:!0,frameDeltaSnapping:!0,frameDeltaHistory:[],frameDeltaHistorySize:100,frameRequestId:null,timeBuffer:0,timeLastTick:null,maxUpdates:null,maxFrameTime:1e3/30,lastUpdatesDeferred:0,enabled:!0},t);return e.fps=0,e;},r.run=function(t,e){return t.timeBuffer=r._frameDeltaFallback,function n(i){t.frameRequestId=r._onNextFrame(t,n),i&&t.enabled&&r.tick(t,e,i);}(),t;},r.tick=function(e,n,s){var u=a.now(),l=e.delta,c=0,f=s-e.timeLastTick;if((!f||!e.timeLastTick||f>Math.max(r._maxFrameDelta,e.maxFrameTime))&&(f=e.frameDelta||r._frameDeltaFallback),e.frameDeltaSmoothing){e.frameDeltaHistory.push(f),e.frameDeltaHistory=e.frameDeltaHistory.slice(-e.frameDeltaHistorySize);var p=e.frameDeltaHistory.slice(0).sort(),h=e.frameDeltaHistory.slice(p.length*r._smoothingLowerBound,p.length*r._smoothingUpperBound);f=t(h)||f;}e.frameDeltaSnapping&&(f=1e3/Math.round(1e3/f)),e.frameDelta=f,e.timeLastTick=s,e.timeBuffer+=e.frameDelta,e.timeBuffer=a.clamp(e.timeBuffer,0,e.frameDelta+l*r._timeBufferMargin),e.lastUpdatesDeferred=0;var d=e.maxUpdates||Math.ceil(e.maxFrameTime/l),g={timestamp:n.timing.timestamp};i.trigger(e,\"beforeTick\",g),i.trigger(e,\"tick\",g);for(var v=a.now();l>0&&e.timeBuffer>=l*r._timeBufferMargin;){i.trigger(e,\"beforeUpdate\",g),o.update(n,l),i.trigger(e,\"afterUpdate\",g),e.timeBuffer-=l,c+=1;var m=a.now()-u,y=a.now()-v,x=m+r._elapsedNextEstimate*y/c;if(c>=d||x>e.maxFrameTime){e.lastUpdatesDeferred=Math.round(Math.max(0,e.timeBuffer/l-r._timeBufferMargin));break;}}n.timing.lastUpdatesPerFrame=c,i.trigger(e,\"afterTick\",g),e.frameDeltaHistory.length>=100&&(e.lastUpdatesDeferred&&Math.round(e.frameDelta/l)>d?a.warnOnce(\"Matter.Runner: runner reached runner.maxUpdates, see docs.\"):e.lastUpdatesDeferred&&a.warnOnce(\"Matter.Runner: runner reached runner.maxFrameTime, see docs.\"),void 0!==e.isFixed&&a.warnOnce(\"Matter.Runner: runner.isFixed is now redundant, see docs.\"),(e.deltaMin||e.deltaMax)&&a.warnOnce(\"Matter.Runner: runner.deltaMin and runner.deltaMax were removed, see docs.\"),0!==e.fps&&a.warnOnce(\"Matter.Runner: runner.fps was replaced by runner.delta, see docs.\"));},r.stop=function(t){r._cancelNextFrame(t);},r._onNextFrame=function(t,e){if(\"undefined\"==typeof window||!window.requestAnimationFrame)throw new Error(\"Matter.Runner: missing required global window.requestAnimationFrame.\");return t.frameRequestId=window.requestAnimationFrame(e),t.frameRequestId;},r._cancelNextFrame=function(t){if(\"undefined\"==typeof window||!window.cancelAnimationFrame)throw new Error(\"Matter.Runner: missing required global window.cancelAnimationFrame.\");window.cancelAnimationFrame(t.frameRequestId);};var t=function(t){for(var e=0,n=t.length,r=0;r<n;r+=1)e+=t[r];return e/n||0;};}();},function(t,e,n){var r={};t.exports=r;var i=n(8),o=n(0).deprecated;r.collides=function(t,e){return i.collides(t,e);},o(r,\"collides\",\"SAT.collides ➤ replaced by Collision.collides\");},function(t,e,n){var r={};t.exports=r,n(1);var i=n(0);r.pathToVertices=function(t,e){\"undefined\"==typeof window||\"SVGPathSeg\"in window||i.warn(\"Svg.pathToVertices: SVGPathSeg not defined, a polyfill is required.\");var n,o,a,s,u,l,c,f,p,h,d,g=[],v=0,m=0,y=0;e=e||15;var x=function(t,e,n){var r=n%2==1&&n>1;if(!p||t!=p.x||e!=p.y){p&&r?(h=p.x,d=p.y):(h=0,d=0);var i={x:h+t,y:d+e};!r&&p||(p=i),g.push(i),m=h+t,y=d+e;}},b=function(t){var e=t.pathSegTypeAsLetter.toUpperCase();if(\"Z\"!==e){switch(e){case\"M\":case\"L\":case\"T\":case\"C\":case\"S\":case\"Q\":m=t.x,y=t.y;break;case\"H\":m=t.x;break;case\"V\":y=t.y;}x(m,y,t.pathSegType);}};for(r._svgPathToAbsolute(t),a=t.getTotalLength(),l=[],n=0;n<t.pathSegList.numberOfItems;n+=1)l.push(t.pathSegList.getItem(n));for(c=l.concat();v<a;){if((u=l[t.getPathSegAtLength(v)])!=f){for(;c.length&&c[0]!=u;)b(c.shift());f=u;}switch(u.pathSegTypeAsLetter.toUpperCase()){case\"C\":case\"T\":case\"S\":case\"Q\":case\"A\":s=t.getPointAtLength(v),x(s.x,s.y,0);}v+=e;}for(n=0,o=c.length;n<o;++n)b(c[n]);return g;},r._svgPathToAbsolute=function(t){for(var e,n,r,i,o,a,s=t.pathSegList,u=0,l=0,c=s.numberOfItems,f=0;f<c;++f){var p=s.getItem(f),h=p.pathSegTypeAsLetter;if(/[MLHVCSQTA]/.test(h))\"x\"in p&&(u=p.x),\"y\"in p&&(l=p.y);else switch(\"x1\"in p&&(r=u+p.x1),\"x2\"in p&&(o=u+p.x2),\"y1\"in p&&(i=l+p.y1),\"y2\"in p&&(a=l+p.y2),\"x\"in p&&(u+=p.x),\"y\"in p&&(l+=p.y),h){case\"m\":s.replaceItem(t.createSVGPathSegMovetoAbs(u,l),f);break;case\"l\":s.replaceItem(t.createSVGPathSegLinetoAbs(u,l),f);break;case\"h\":s.replaceItem(t.createSVGPathSegLinetoHorizontalAbs(u),f);break;case\"v\":s.replaceItem(t.createSVGPathSegLinetoVerticalAbs(l),f);break;case\"c\":s.replaceItem(t.createSVGPathSegCurvetoCubicAbs(u,l,r,i,o,a),f);break;case\"s\":s.replaceItem(t.createSVGPathSegCurvetoCubicSmoothAbs(u,l,o,a),f);break;case\"q\":s.replaceItem(t.createSVGPathSegCurvetoQuadraticAbs(u,l,r,i),f);break;case\"t\":s.replaceItem(t.createSVGPathSegCurvetoQuadraticSmoothAbs(u,l),f);break;case\"a\":s.replaceItem(t.createSVGPathSegArcAbs(u,l,p.r1,p.r2,p.angle,p.largeArcFlag,p.sweepFlag),f);break;case\"z\":case\"Z\":u=e,l=n;}\"M\"!=h&&\"m\"!=h||(e=u,n=l);}};},function(t,e,n){var r={};t.exports=r;var i=n(6);n(0),r.create=i.create,r.add=i.add,r.remove=i.remove,r.clear=i.clear,r.addComposite=i.addComposite,r.addBody=i.addBody,r.addConstraint=i.addConstraint;}]);},Me.exports=Ce()),ke=ve(Pe),Be=Pe.Bodies,Ie=Pe.Common,Te=Pe.Engine,Le=Pe.Events,Re=Pe.Mouse,Ee=Pe.MouseConstraint,je=Pe.Query,Oe=Pe.Render,De=Pe.Runner,Ne=Pe.World,Ve=Ae.debounce;export{Be as Bodies,Ie as Common,Te as Engine,Le as Events,ke as Matter,Re as Mouse,Ee as MouseConstraint,je as Query,Oe as Render,De as Runner,de as SVGPathCommander,Ne as World,Ve as debounce,xe as polyDecomp,};\nexport const __FramerMetadata__ = {\"exports\":{\"World\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"polyDecomp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Mouse\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Events\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SVGPathCommander\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Runner\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Common\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Engine\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MouseConstraint\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Bodies\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"debounce\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Matter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Query\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Render\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Bundle.map","// Generated by Framer (0b8b5e5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const serializationHash=\"framer-q8Ttd\";const variantClassNames={XvqTw0Be9:\"framer-v-jjcw9a\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const getProps=({height,id,subtitle,title,width,...props})=>{var _ref,_ref1;return{...props,WuF2iG84P:(_ref=subtitle!==null&&subtitle!==void 0?subtitle:props.WuF2iG84P)!==null&&_ref!==void 0?_ref:\"Set up the component by adding background and bouncer elements to the component properties.\",yeAnKbEUZ:(_ref1=title!==null&&title!==void 0?title:props.yeAnKbEUZ)!==null&&_ref1!==void 0?_ref1:\"Screen Saver\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,yeAnKbEUZ,WuF2iG84P,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"XvqTw0Be9\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?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(serializationHash,...sharedStyleClassNames,\"framer-jjcw9a\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"XvqTw0Be9\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{backgroundColor:\"rgba(136, 85, 255, 0.1)\",...style},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-uh2i08\",layoutDependency:layoutDependency,layoutId:\"aM7oiNoFL\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-flw0dh\",\"data-framer-name\":\"Logo\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"GthLmGmBt\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28 28\"><g id=\"ss11036020200_1\"><path d=\"M 0 0 L 28 0 L 28 28 L 0 28 Z\" fill=\"transparent\"></path><path d=\"M 21 7.113 C 21 7.041 21.029 6.971 21.079 6.921 L 27.534 0.465 C 27.613 0.388 27.73 0.365 27.831 0.407 C 27.933 0.449 28 0.548 28 0.658 L 28 13.888 C 28 13.96 27.971 14.028 27.921 14.079 L 21 21 Z M 7 21 L 7 7.658 C 7 7.548 6.933 7.449 6.831 7.407 C 6.73 7.365 6.613 7.388 6.534 7.465 L 0.079 13.921 C 0.028 13.972 0 14.041 0 14.113 L 0 27.728 C 0 27.877 0.122 28 0.273 28 L 13.888 28 C 13.96 28 14.028 27.971 14.079 27.921 L 21 21 Z\" fill=\"rgb(153, 102, 255)\"></path></g></svg>',svgContentId:11036020200,withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-k3ullq\",layoutDependency:layoutDependency,layoutId:\"E3DQBYSAf\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(153, 102, 255))\"},children:\"Screen Saver\"})}),className:\"framer-q0gs4u\",\"data-framer-name\":\"Title\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"UqJwZqJjg\",style:{\"--extracted-r6o4lv\":\"rgb(153, 102, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:yeAnKbEUZ,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(153, 102, 255, 0.7))\"},children:\"Set up the component by adding background and bouncer elements to the component properties.\"})}),className:\"framer-g5dqhc\",\"data-framer-name\":\"Subtitle\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"RJ7UF99m8\",style:{\"--extracted-r6o4lv\":\"rgba(153, 102, 255, 0.7)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:WuF2iG84P,verticalAlignment:\"top\",withExternalLayout:true})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-q8Ttd.framer-qanqo2, .framer-q8Ttd .framer-qanqo2 { display: block; }\",\".framer-q8Ttd.framer-jjcw9a { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 200px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 400px; }\",\".framer-q8Ttd .framer-uh2i08 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 20px 0px 20px; position: relative; width: 1px; }\",\".framer-q8Ttd .framer-flw0dh { flex: none; height: 28px; position: relative; width: 28px; }\",\".framer-q8Ttd .framer-k3ullq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; max-width: 200px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-q8Ttd .framer-q0gs4u, .framer-q8Ttd .framer-g5dqhc { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-q8Ttd.framer-jjcw9a, .framer-q8Ttd .framer-uh2i08, .framer-q8Ttd .framer-k3ullq { gap: 0px; } .framer-q8Ttd.framer-jjcw9a > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-q8Ttd.framer-jjcw9a > :first-child { margin-left: 0px; } .framer-q8Ttd.framer-jjcw9a > :last-child { margin-right: 0px; } .framer-q8Ttd .framer-uh2i08 > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-q8Ttd .framer-uh2i08 > :first-child, .framer-q8Ttd .framer-k3ullq > :first-child { margin-top: 0px; } .framer-q8Ttd .framer-uh2i08 > :last-child, .framer-q8Ttd .framer-k3ullq > :last-child { margin-bottom: 0px; } .framer-q8Ttd .framer-k3ullq > * { margin: 0px; margin-bottom: calc(12px / 2); margin-top: calc(12px / 2); } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 200\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"yeAnKbEUZ\":\"title\",\"WuF2iG84P\":\"subtitle\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerW7oLCU4_B=withCSS(Component,css,\"framer-q8Ttd\");export default FramerW7oLCU4_B;FramerW7oLCU4_B.displayName=\"Utils/Component Message\";FramerW7oLCU4_B.defaultProps={height:200,width:400};addPropertyControls(FramerW7oLCU4_B,{yeAnKbEUZ:{defaultValue:\"Screen Saver\",displayTextArea:false,title:\"Title\",type:ControlType.String},WuF2iG84P:{defaultValue:\"Set up the component by adding background and bouncer elements to the component properties.\",displayTextArea:false,title:\"Subtitle\",type:ControlType.String}});addFonts(FramerW7oLCU4_B,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerW7oLCU4_B\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"yeAnKbEUZ\\\":\\\"title\\\",\\\"WuF2iG84P\\\":\\\"subtitle\\\"}\",\"framerIntrinsicWidth\":\"400\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"200\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./W7oLCU4_B.map","/*\n * Utils/Component Message\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/fMDE7Cqb2uOvQFAHEP2m/cRfVFRl0izzBulKFjOAe/W7oLCU4_B.js\"\nexport { default } from \"https://framerusercontent.com/modules/fMDE7Cqb2uOvQFAHEP2m/cRfVFRl0izzBulKFjOAe/W7oLCU4_B.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{cloneElement}from\"react\";import UtilsComponentMessage from\"https://framer.com/m/Utils-Component-Message-ZVoG.js@cRfVFRl0izzBulKFjOAe\";export const ComponentMessage=({title,subtitle,style})=>{return /*#__PURE__*/_jsx(UtilsComponentMessage,{yeAnKbEUZ:title,WuF2iG84P:subtitle,style:{width:\"100%\",height:\"100%\",...style}});};/* \n    This function is also used many times to make sure components work even if we set a color style like \"Accent\" on their color properties. We can make this into a utility function.\n*/export const extractRGBColorFromString=str=>{const rgbRegex=/(rgba|rgb)\\(.*?\\)/g;const match=str.match(rgbRegex);return match?match[0]:str;};/*\n    This function makes a connected layer use the sizing of the component it is inside,\n    preventing it from being larger or smaller than the component's size.\n    Use this on layers connected with ControlType.ComponentInstance.\n*/export function styleLayer(layer,style={}){layer=Array.isArray(layer)?layer[0]:layer;let newLayer=layer;const{width,height,...otherStyle}=style;if(layer&&layer.props&&style&&(width||height)){if(typeof layer.type===\"function\"&&typeof layer.props.children===\"object\"){newLayer=/*#__PURE__*/cloneElement(layer,{children:{...layer.props.children,props:{...layer.props.children.props,style:{...layer.props.children.props.style,...width&&{width},...height&&{height},...otherStyle}}}});}else{newLayer=/*#__PURE__*/cloneElement(layer,{style:{...layer.props.style,...width&&{width},...height&&{height},...otherStyle}});}}return newLayer;}\nexport const __FramerMetadata__ = {\"exports\":{\"ComponentMessage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"extractRGBColorFromString\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"styleLayer\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Utils.map","/*\n * Utils\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/aej5zpwxBpkMdzOteBwy/DWeAZ5wauvGM5oFwVdgS/Utils.js\"\n","import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{ControlType,addPropertyControls,RenderTarget}from\"framer\";import{createContext,forwardRef,useCallback,useContext,useEffect,useImperativeHandle,useLayoutEffect,useRef,useState}from\"react\";// import SVGPathCommander from \"svg-path-commander\";\n// import polyDecomp from \"poly-decomp\";\n// import { debounce } from \"lodash\";\n// import Matter, {\n//   Bodies,\n//   Common,\n//   Engine,\n//   Events,\n//   Mouse,\n//   MouseConstraint,\n//   Query,\n//   Render,\n//   Runner,\n//   World,\n// } from \"matter-js\";\nimport{SVGPathCommander,polyDecomp,debounce,Matter,Bodies,Common,Engine,Events,Mouse,MouseConstraint,Query,Render,Runner,World}from\"https://framerusercontent.com/modules/9Rqx5c8vKnMAcmsWV9ig/HKayyJBDAXQ5uQtdy6Js/Bundle.js\";import{ComponentMessage}from\"https://framer.com/m/Utils-FINc.js\";// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(GravityComponent,{children:{title:\"Content\",type:ControlType.Array,control:{type:ControlType.ComponentInstance}},distribution:{type:ControlType.Object,title:\"Distribution\",controls:{x:{type:ControlType.Enum,options:[\"evenly\",\"random\"],optionTitles:[\"Evenly\",\"Random\"],displaySegmentedControl:true,defaultValue:\"evenly\"},y:{type:ControlType.Number,title:\"Y\",min:0,max:100,step:1,unit:\"%\",defaultValue:10},angle:{type:ControlType.Number,title:\"Angle\",min:0,max:360,step:1,unit:\"deg\",defaultValue:2}}},gravity:{type:ControlType.Object,controls:{x:{type:ControlType.Number,title:\"X\",min:-5,max:5,step:.1,defaultValue:0},y:{type:ControlType.Number,title:\"Y\",min:-5,max:5,step:.1,defaultValue:1}}},bodyOptions:{title:\"Body\",type:ControlType.Object,controls:{friction:{type:ControlType.Number,title:\"Friction\",min:0,max:1,step:.01,defaultValue:.5},restitution:{type:ControlType.Number,title:\"Restitution\",min:0,max:1,step:.01,defaultValue:.2},density:{type:ControlType.Number,title:\"Density\",min:0,max:1,step:.01,defaultValue:.001},bodyType:{type:ControlType.Enum,title:\"Type\",options:[\"rectangle\",\"circle\"],optionTitles:[\"Rectangle\",\"Circle\"],displaySegmentedControl:true,defaultValue:\"rectangle\"}}},isDraggable:{type:ControlType.Boolean,title:\"Draggable\",defaultValue:true},canvasPreview:{type:ControlType.Boolean,title:\"Preview\",defaultValue:true,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});// ------------------------------------------------------------ //\n// DEFAULT PROPS\n// ------------------------------------------------------------ //\nGravityComponent.defaultProps={distribution:{x:\"evenly\",y:10,angle:2},gravity:{x:0,y:1},bodyOptions:{friction:.5,restitution:.2,density:.001,bodyType:\"rectangle\"},isDraggable:true,canvasPreview:true};// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\n/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n * @framerDisableUnlink\n */export default function GravityComponent(props){const isOnFramerCanvas=RenderTarget.hasRestrictions();const hasContent=props.children&&props.children.length>0;if(!hasContent){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsx(ComponentMessage,{title:\"Gravity Component\",subtitle:\"Set up the component by connecting frames to the component or selecting the content from the component properties.\"})});}return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\"},children:isOnFramerCanvas&&!props.canvasPreview?/*#__PURE__*/_jsx(_Fragment,{}):/*#__PURE__*/_jsx(Gravity,{gravity:{x:isOnFramerCanvas?0:props.gravity.x,y:isOnFramerCanvas?0:props.gravity.y},debug:false,children:props.children.map((child,index)=>/*#__PURE__*/_jsx(MatterBody,{matterBodyOptions:{friction:props.bodyOptions.friction,restitution:props.bodyOptions.restitution,density:props.bodyOptions.density},x:calculateXPosition(props.distribution.x,index,props.children.length),y:`${props.distribution.y}%`,angle:props.distribution.angle,isDraggable:props.isDraggable,children:child},index))})});}// ------------------------------------------------------------ //\n// DAVID'S HELPERS\n// ------------------------------------------------------------ //\nfunction calculateXPosition(distribution,index,total){if(distribution===\"evenly\"){// Calculate position between 10% and 90% evenly distributed\nreturn`${10+index/(total-1)*80}%`;}// Random position between 10% and 90%\nreturn`${10+Math.random()*80}%`;}// ------------------------------------------------------------ //\n// CONTEXT\n// ------------------------------------------------------------ //\nconst GravityContext=/*#__PURE__*/createContext(null);// ------------------------------------------------------------ //\n// MATTER BODY COMPONENT\n// ------------------------------------------------------------ //\nexport const MatterBody=({children,matterBodyOptions={friction:.1,restitution:.1,density:.001,isStatic:false},bodyType=\"rectangle\",isDraggable=true,sampleLength=15,x=0,y=0,angle=0,...props})=>{const elementRef=useRef(null);const idRef=useRef(Math.random().toString(36).substring(7));const context=useContext(GravityContext);const isOnFramerCanvas=RenderTarget.hasRestrictions();const[initialPosition,setInitialPosition]=useState({});// Calculate initial position for Framer canvas\nuseLayoutEffect(()=>{if(!isOnFramerCanvas||!elementRef.current)return;const calculateInitialPosition=()=>{if(!elementRef.current?.parentElement)return;const parent=elementRef.current.parentElement;const parentRect=parent.getBoundingClientRect();const elementRect=elementRef.current.getBoundingClientRect();if(parentRect.width===0||parentRect.height===0)return;const calculatedX=calculatePosition(x,parentRect.width,elementRect.width);const calculatedY=calculatePosition(y,parentRect.height,elementRect.height);const rotation=angle||0;setInitialPosition({left:`${calculatedX-elementRect.width/2}px`,top:`${calculatedY-elementRect.height/2}px`,transform:`rotate(${rotation}deg)`});};// Try immediately and then with a small delay if parent isn't ready\ncalculateInitialPosition();const timeoutId=setTimeout(calculateInitialPosition,10);return()=>clearTimeout(timeoutId);},[x,y,angle,isOnFramerCanvas]);useEffect(()=>{if(!elementRef.current||!context)return;context.registerElement(idRef.current,elementRef.current,{children,matterBodyOptions,bodyType,sampleLength,isDraggable,x,y,angle,...props});return()=>context.unregisterElement(idRef.current);},[props,children,matterBodyOptions,isDraggable,x,y,angle,isOnFramerCanvas]);return /*#__PURE__*/_jsx(\"div\",{ref:elementRef,style:{position:\"absolute\",pointerEvents:isDraggable?\"none\":\"auto\",...isOnFramerCanvas?initialPosition:{}},children:children});};// ------------------------------------------------------------ //\n// GRAVITY COMPONENT\n// ------------------------------------------------------------ //\nconst Gravity=/*#__PURE__*/forwardRef(({children,debug=false,gravity={x:0,y:1},grabCursor=true,resetOnResize=true,addTopWall=true,autoStart=true,...props},ref)=>{const canvas=useRef(null);const engine=useRef(Engine.create());const render=useRef(null);const runner=useRef(null);const bodiesMap=useRef(new Map);const frameId=useRef(null);const mouseConstraint=useRef(null);const mouseDown=useRef(false);const[canvasSize,setCanvasSize]=useState({width:0,height:0});const isRunning=useRef(false);// Register Matter.js body in the physics world\nconst registerElement=useCallback((id,element,props)=>{if(!canvas.current)return;const width=element.offsetWidth;const height=element.offsetHeight;const canvasRect=canvas.current.getBoundingClientRect();const angle=(props.angle||0)*(Math.PI/180);const x=calculatePosition(props.x,canvasRect.width,width);const y=calculatePosition(props.y,canvasRect.height,height);let body;if(props.bodyType===\"circle\"){const radius=Math.max(width,height)/2;body=Bodies.circle(x,y,radius,{...props.matterBodyOptions,angle:angle,render:{fillStyle:debug?\"#888888\":\"#00000000\",strokeStyle:debug?\"#333333\":\"#00000000\",lineWidth:debug?3:0}});}else if(props.bodyType===\"svg\"){const paths=element.querySelectorAll(\"path\");const vertexSets=[];paths.forEach(path=>{const d=path.getAttribute(\"d\");const p=parsePathToVertices(d,props.sampleLength);vertexSets.push(p);});body=Bodies.fromVertices(x,y,vertexSets,{...props.matterBodyOptions,angle:angle,render:{fillStyle:debug?\"#888888\":\"#00000000\",strokeStyle:debug?\"#333333\":\"#00000000\",lineWidth:debug?3:0}});}else{body=Bodies.rectangle(x,y,width,height,{...props.matterBodyOptions,angle:angle,render:{fillStyle:debug?\"#888888\":\"#00000000\",strokeStyle:debug?\"#333333\":\"#00000000\",lineWidth:debug?3:0}});}if(body){World.add(engine.current.world,[body]);bodiesMap.current.set(id,{element,body,props});}},[debug]);// Unregister Matter.js body from the physics world\nconst unregisterElement=useCallback(id=>{const body=bodiesMap.current.get(id);if(body){World.remove(engine.current.world,body.body);bodiesMap.current.delete(id);}},[]);// Keep react elements in sync with the physics world\nconst updateElements=useCallback(()=>{if(!canvas.current)return;const canvasRect=canvas.current.getBoundingClientRect();const margin=200// How far outside the bounds before we reset\n;bodiesMap.current.forEach(({element,body,props})=>{const{x,y}=body.position;const rotation=body.angle*(180/Math.PI);// Check if body has escaped the bounds\nif(x<-margin||x>canvasRect.width+margin||y<-margin||y>canvasRect.height+margin){// Reset body to its original position\nconst resetX=calculatePosition(props.x,canvasRect.width,element.offsetWidth);const resetY=calculatePosition(props.y,canvasRect.height,element.offsetHeight);// Reset position and stop movement\nMatter.Body.setPosition(body,{x:resetX,y:resetY});Matter.Body.setVelocity(body,{x:0,y:0});Matter.Body.setAngularVelocity(body,0);Matter.Body.setAngle(body,(props.angle||0)*(Math.PI/180));}element.style.transform=`translate(${x-element.offsetWidth/2}px, ${y-element.offsetHeight/2}px) rotate(${rotation}deg)`;});frameId.current=requestAnimationFrame(updateElements);},[]);const initializeRenderer=useCallback(()=>{if(!canvas.current)return;const height=canvas.current.offsetHeight;const width=canvas.current.offsetWidth;Common.setDecomp(polyDecomp);engine.current.gravity.x=gravity.x;engine.current.gravity.y=gravity.y;// Increase iterations to prevent tunneling at high speeds\nengine.current.velocityIterations=8;engine.current.positionIterations=8;render.current=Render.create({element:canvas.current,engine:engine.current,options:{width,height,wireframes:false,background:\"#00000000\"}});const mouse=Mouse.create(render.current.canvas);mouseConstraint.current=MouseConstraint.create(engine.current,{mouse:mouse,constraint:{stiffness:.2,render:{visible:debug}}});// Add walls - made much thicker to prevent tunneling\nconst wallThickness=100;const walls=[// Floor\nBodies.rectangle(width/2,height+wallThickness/2,width+wallThickness*2,wallThickness,{isStatic:true,friction:1,render:{visible:debug}}),// Right wall\nBodies.rectangle(width+wallThickness/2,height/2,wallThickness,height+wallThickness*2,{isStatic:true,friction:1,render:{visible:debug}}),// Left wall\nBodies.rectangle(-wallThickness/2,height/2,wallThickness,height+wallThickness*2,{isStatic:true,friction:1,render:{visible:debug}})];const topWall=addTopWall?Bodies.rectangle(width/2,-wallThickness/2,width+wallThickness*2,wallThickness,{isStatic:true,friction:1,render:{visible:debug}}):null;if(topWall){walls.push(topWall);}const touchingMouse=()=>Query.point(engine.current.world.bodies,mouseConstraint.current?.mouse.position||{x:0,y:0}).length>0;if(grabCursor){Events.on(engine.current,\"beforeUpdate\",event=>{if(canvas.current){if(!mouseDown.current&&!touchingMouse()){canvas.current.style.cursor=\"default\";}else if(touchingMouse()){canvas.current.style.cursor=mouseDown.current?\"grabbing\":\"grab\";}}});canvas.current.addEventListener(\"mousedown\",event=>{mouseDown.current=true;if(canvas.current){if(touchingMouse()){canvas.current.style.cursor=\"grabbing\";}else{canvas.current.style.cursor=\"default\";}}});canvas.current.addEventListener(\"mouseup\",event=>{mouseDown.current=false;if(canvas.current){if(touchingMouse()){canvas.current.style.cursor=\"grab\";}else{canvas.current.style.cursor=\"default\";}}});}World.add(engine.current.world,[mouseConstraint.current,...walls]);render.current.mouse=mouse;runner.current=Runner.create();Render.run(render.current);updateElements();runner.current.enabled=false;if(autoStart){runner.current.enabled=true;startEngine();}},[updateElements,debug,autoStart]);// Clear the Matter.js world\nconst clearRenderer=useCallback(()=>{if(frameId.current){cancelAnimationFrame(frameId.current);}if(mouseConstraint.current){World.remove(engine.current.world,mouseConstraint.current);}if(render.current){Mouse.clearSourceEvents(render.current.mouse);Render.stop(render.current);render.current.canvas.remove();}if(runner.current){Runner.stop(runner.current);}if(engine.current){World.clear(engine.current.world,false);Engine.clear(engine.current);}bodiesMap.current.clear();},[]);const handleResize=useCallback(()=>{if(!canvas.current||!resetOnResize)return;const newWidth=canvas.current.offsetWidth;const newHeight=canvas.current.offsetHeight;setCanvasSize({width:newWidth,height:newHeight});// Clear and reinitialize\nclearRenderer();initializeRenderer();},[clearRenderer,initializeRenderer,resetOnResize]);const startEngine=useCallback(()=>{if(runner.current){runner.current.enabled=true;Runner.run(runner.current,engine.current);}if(render.current){Render.run(render.current);}frameId.current=requestAnimationFrame(updateElements);isRunning.current=true;},[updateElements,canvasSize]);const stopEngine=useCallback(()=>{if(!isRunning.current)return;if(runner.current){Runner.stop(runner.current);}if(render.current){Render.stop(render.current);}if(frameId.current){cancelAnimationFrame(frameId.current);}isRunning.current=false;},[]);const reset=useCallback(()=>{stopEngine();bodiesMap.current.forEach(({element,body,props})=>{body.angle=props.angle||0;const x=calculatePosition(props.x,canvasSize.width,element.offsetWidth);const y=calculatePosition(props.y,canvasSize.height,element.offsetHeight);body.position.x=x;body.position.y=y;});updateElements();handleResize();},[]);useImperativeHandle(ref,()=>({start:startEngine,stop:stopEngine,reset}),[startEngine,stopEngine]);useEffect(()=>{if(!resetOnResize)return;const debouncedResize=debounce(handleResize,500);window.addEventListener(\"resize\",debouncedResize);return()=>{window.removeEventListener(\"resize\",debouncedResize);debouncedResize.cancel();};},[handleResize,resetOnResize]);useEffect(()=>{initializeRenderer();return clearRenderer;},[initializeRenderer,clearRenderer]);return /*#__PURE__*/_jsx(GravityContext.Provider,{value:{registerElement,unregisterElement},children:/*#__PURE__*/_jsx(\"div\",{ref:canvas,style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",userSelect:\"none\"},...props,children:children})});});// ------------------------------------------------------------ //\n// UTILITY FUNCTIONS\n// ------------------------------------------------------------ //\nfunction parsePathToVertices(path,sampleLength=15){// Convert path to absolute commands\nconst commander=new SVGPathCommander(path,{});const points=[];let lastPoint=null;// Get total length of the path\nconst totalLength=commander.getTotalLength();let length=0;// Sample points along the path\nwhile(length<totalLength){const point=commander.getPointAtLength(length);// Only add point if it's different from the last one\nif(!lastPoint||point.x!==lastPoint.x||point.y!==lastPoint.y){points.push({x:point.x,y:point.y});lastPoint=point;}length+=sampleLength;}// Ensure we get the last point\nconst finalPoint=commander.getPointAtLength(totalLength);if(lastPoint&&(finalPoint.x!==lastPoint.x||finalPoint.y!==lastPoint.y)){points.push({x:finalPoint.x,y:finalPoint.y});}return points;}function calculatePosition(value,containerSize,elementSize){// Handle percentage strings (e.g. \"50%\")\nif(typeof value===\"string\"&&value.endsWith(\"%\")){const percentage=parseFloat(value)/100;return containerSize*percentage;}// Handle direct pixel values\nif(typeof value===\"number\"){return value;}// If no value provided, center the element\nreturn(containerSize-elementSize)/2;}GravityComponent.displayName=\"Gravity Component\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GravityComponent\",\"slots\":[\"children\"],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"200\",\"framerIntrinsicWidth\":\"400\"}},\"MatterBody\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GravityComponent_Prod.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{Children,useState}from\"react\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{motion}from\"framer-motion\";import hash from\"@emotion/hash\";/**\n * ARC TEXT\n * By Adam and Benjamin\n *\n * @framerIntrinsicWidth 150\n * @framerIntrinsicHeight 150\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */const Arc=withCSS(function Arc(props={height:50,width:50}){// Checks\nconst hasChildren=Children.count(props.slots)>0;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const showCustomPath=hasChildren&&props.type===\"graphic\";// For Ellipse\nconst isCircle=props.type===\"circle\";const isEllipse=props.type===\"ellipse\";const cylinder=isEllipse?props.cylinderHeight/2:0;// Base arc path\nlet path=createPath(props.flip,cylinder);let childPath;let viewBox;const[renderToString,setRenderToString]=useState();React.useEffect(()=>{if(!isCanvas)return;import(\"react-dom/server\").then(({renderToString})=>{setRenderToString(()=>renderToString);});},[]);// If graphic is connected\nif(showCustomPath){const firstChild=getFirstChild(props.slots);const svgChild=getFirstChild(firstChild?.props.svg);const svgChildCanvas=getFirstChild(firstChild?.props.children);// Show placeholder on canvas if connected layer isn’t a graphic\nif(isCanvas&&!svgChildCanvas?.props.frame){return /*#__PURE__*/_jsxs(\"div\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"💎\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Please connect to Graphic\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"You can only connect the Arc to a Graphic with a single path.\"})]});}// Grab the react element from the canvas and turn it into SVG\nif(isCanvas&&svgChildCanvas){if(!renderToString)return null;const svgString=renderToString(svgChildCanvas);// Canvas does not give us viewBox within the string\nconst canvasFrame=svgChildCanvas.props.frame;viewBox=`0 0 ${canvasFrame.width} ${canvasFrame.height}`;let attributes=svgString.match(/[\\w-]+=\"[^\"]*\"/g);for(const element of attributes){if(element.includes(\"d=\")){childPath=splitAndReplace(element);}}}// On the preview/deploy we already get the SVG string\nif(!isCanvas&&svgChild){let attributes=svgChild.match(/[\\w-]+=\"[^\"]*\"/g);viewBox=svgChild.split(\"viewBox=\")[1];viewBox=viewBox.split(\">\")[0];viewBox=viewBox.replace(/^\"(.+(?=\"$))\"$/,\"$1\");for(const element of attributes){if(element.includes(\"d=\")){childPath=splitAndReplace(element);}}}}// Unique IDs to avoid multiple instances on the canvas sharing a single path\nconst id=`curve-${hash(childPath||path)}`;// Alignment icon conversion\nlet alignmentValue;if(props.alignmentBaseline===\"top\")alignmentValue=\"Text Top\";if(props.alignmentBaseline===\"center\")alignmentValue=\"Central\";if(props.alignmentBaseline===\"bottom\")alignmentValue=\"Hanging\";return /*#__PURE__*/_jsx(motion.div,{style:{width:\"100%\",height:\"100%\",// userSelect: \"none\",\n// pointerEvents: \"none\",\nposition:\"relative\"},draggable:\"false\",children:/*#__PURE__*/_jsxs(motion.svg,{className:\"transform-origin-center-center\",style:{width:\"100%\",height:\"100%\",position:\"absolute\",inset:0,transformOrigin:\"center\",willChange:props.rotate&&\"transform\"},viewBox:showCustomPath?viewBox:`0 0 100 100`,overflow:\"visible\",animate:isCircle&&props.rotate&&{rotate:360},transition:isCircle&&props.rotate&&{duration:100/props.rotateSpeed,repeat:Infinity,ease:\"linear\"},children:[/*#__PURE__*/_jsx(\"path\",{id:id,d:showCustomPath?childPath:path,strokeWidth:\"none\",fill:\"transparent\"}),/*#__PURE__*/_jsx(\"text\",{children:/*#__PURE__*/_jsxs(\"textPath\",{href:`#${id}`,startOffset:props.startOffset,dominantBaseline:alignmentValue,style:{...props.font,wordSpacing:props.wordSpacing,fill:props.color},children:[props.text,!isCanvas&&props.animate&&/*#__PURE__*/_jsx(\"animate\",{attributeName:\"startOffset\",from:`${props.animateStart}%`,to:`${props.animateEnd}%`,begin:\"0s\",dur:`${props.animateDuration}s`,repeatCount:\"indefinite\"})]})})]})});},// Work around a bug with framer-motion that calculates a px origin when animating SVG elements.\n[\".transform-origin-center-center { transform-origin: center center !important; }\"],\"blitz-arc-text\");export default Arc;Arc.defaultProps={height:50,width:50};addPropertyControls(Arc,{text:{title:\"Content\",type:ControlType.String,defaultValue:\"✦ THANK YOU ✦ FOR VISITING\",displayTextArea:true},type:{title:\"Type\",type:ControlType.Enum,options:[\"circle\",\"ellipse\",\"graphic\"],optionTitles:[\"Circle\",\"Ellipse\",\"Graphic\"],defaultValue:true},cylinderHeight:{title:\"Height\",type:ControlType.Number,unit:\"px\",min:0,max:1e3,hidden:({type})=>type!==\"ellipse\"},rotate:{type:ControlType.Boolean,title:\"Rotate\",defaultValue:false,hidden:({type})=>type!==\"circle\"},rotateSpeed:{type:ControlType.Number,title:\"Speed\",min:0,max:50,defaultValue:5,displayStepper:true,step:1,hidden:({type,rotate})=>type!==\"circle\"||!rotate},slots:{type:ControlType.ComponentInstance,title:\"Graphic\",hidden:({type})=>type!==\"graphic\"},alignmentBaseline:{title:\"Align\",type:ControlType.Enum,options:[\"top\",\"center\",\"bottom\"],optionIcons:[\"align-top\",\"align-middle\",\"align-bottom\"],defaultValue:\"bottom\",displaySegmentedControl:true},flip:{type:ControlType.Boolean,defaultValue:false,title:\"Direction\",enabledTitle:\"CW\",disabledTitle:\"CCW\",hidden:({type})=>type===\"graphic\"},startOffset:{title:\"Offset\",type:ControlType.Number,defaultValue:0,max:360,unit:\"\\xb0\",step:.5},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#999\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",displayTextAlignment:false},wordSpacing:{type:ControlType.Number,step:1,defaultValue:0,title:\"Word\",displayStepper:true},animate:{type:ControlType.Boolean,defaultValue:false,title:\"Animate\"},animateStart:{type:ControlType.Number,min:-200,max:200,step:.1,defaultValue:-50,title:\"From\",unit:\"%\",hidden:props=>!props.animate},animateEnd:{type:ControlType.Number,min:-200,max:200,step:.1,defaultValue:150,title:\"To\",unit:\"%\",hidden:props=>!props.animate},animateDuration:{type:ControlType.Number,min:0,max:50,defaultValue:5,title:\"Time\",unit:\"s\",displayStepper:true,hidden:props=>!props.animate}});/* Method to get the first child */function getFirstChild(slots){let firstChild;Children.map(slots,child=>{if(firstChild===undefined){firstChild=child;}});return firstChild;}/* Method to get stringless attributes */const splitAndReplace=string=>{return string.split(\"=\")[1].replace(/['\"]+/g,\"\");};/* Path creation method */const createPath=(flip,cylinder)=>{const cylinderTop=50-cylinder;const cylinderBottom=50+cylinder;return!flip?`M 0 50 L 0 ${cylinderTop} A 1 1 0 0 1 100 ${cylinderTop} L 100 50 L 100 ${cylinderBottom} A 1 1 0 0 1 0 ${cylinderBottom} L 0 ${cylinderTop}`:`M 0 50 L 0 ${cylinderBottom} A 1 1 0 1 0 100 ${cylinderBottom} L 100 ${cylinderTop} A 1 1 0 1 0 0 ${cylinderTop} L 0 50`;};/* Styles */const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:160,lineHeight:1.5,textAlign:\"center\"};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Arc\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"150\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"150\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Arc.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";const currentYear=new Date().getFullYear();/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any-prefer-auto\n * @framerSupportedLayoutHeight any-prefer-auto\n */export default function AutoCopyright(props){const{name,statement,dateRange,startYear,font,color,fontSize}=props;const yearDisplay=dateRange?`${startYear}-${currentYear}`:currentYear;let displayText=`\\xa9 ${yearDisplay} ${name.trim()}`;if(statement.trim()){displayText+=` ${statement.trim()}`;}const textStyle={fontSize:`${fontSize}px`,color:color,...font};return /*#__PURE__*/_jsx(\"div\",{style:textStyle,children:displayText});}AutoCopyright.defaultProps={name:\"Your Name\",statement:\"All rights reserved.\",dateRange:false,startYear:currentYear-1,color:\"#999999\",fontSize:14,font:{family:\"Inter\"}};AutoCopyright.displayName=\"Auto Copyright\";addPropertyControls(AutoCopyright,{font:{type:ControlType.Font,title:\"Font\",defaultValue:\"Inter\",controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#999999\"},dateRange:{type:ControlType.Boolean,title:\"Date Range\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},startYear:{type:ControlType.Number,title:\"Start Year\",min:1e3,max:currentYear,defaultValue:currentYear-2,displayStepper:true,hidden:({dateRange})=>!dateRange},name:{type:ControlType.String,title:\"Name\",defaultValue:\"Your Name\"},statement:{type:ControlType.String,title:\"Statement\",defaultValue:\"All rights reserved.\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AutoCopyright\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-auto\",\"framerSupportedLayoutWidth\":\"any-prefer-auto\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AutoCopyright_Prod.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useRef,useState,useId,useMemo}from\"react\";import{useAnimationFrame}from\"framer-motion\";import{ControlType,addPropertyControls,RenderTarget}from\"framer\";import{ComponentMessage}from\"https://framer.com/m/Utils-FINc.js\";// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(DigitalTypewriter,{texts:{type:ControlType.Array,control:{type:ControlType.Object,controls:{text:{type:ControlType.String},cursorColor:{type:ControlType.Color,title:\"Cursor\"},contentColor:{type:ControlType.Color,title:\"Words\"}}}},font:{type:ControlType.Font,defaultFontType:\"monospace\",controls:\"extended\",defaultValue:{letterSpacing:\"1px\",lineHeight:\"1.5em\",textAlign:\"left\",fontSize:32}},probability:{type:ControlType.Number,min:0,max:1,step:.1,defaultValue:.1,description:\"Probability of pausing when a space character is typed.\"},delay:{type:ControlType.Number,min:0,max:10,step:.1,defaultValue:1,unit:\"s\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});// ------------------------------------------------------------ //\n// DEFAULT PROPS\n// ------------------------------------------------------------ //\nDigitalTypewriter.defaultProps={delay:1,font:{fontFamily:\"monospace\",fontWeight:300,letterSpacing:\"1px\",lineHeight:\"1.5em\",textAlign:\"left\",fontSize:\"32px\"},probability:.1,texts:[{text:\"Framer University\",cursorColor:\"#999999\",contentColor:\"#999999\"},{text:\"Learn Framer\",cursorColor:\"#895BE4\",contentColor:\"#895BE4\"}]};// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\n/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n * @framerDisableUnlink\n */export default function DigitalTypewriter(props){const areTextsEmpty=props.texts.length===0||!props.texts;const inOnFramerCanvas=RenderTarget.hasRestrictions();const[currentTextIndex,setCurrentTextIndex]=useState(0);// Get current text item's colors\nconst currentText=props.texts[currentTextIndex];const currentCursorColor=currentText?.cursorColor;const currentContentColor=currentText?.contentColor;// Unique id to avoid clashes between multiple component instances\nconst reactId=useId();const safeId=useMemo(()=>reactId.replace(/[^a-zA-Z0-9_-]/g,\"-\"),[reactId]);const cursorHighlightName=`cursor-${safeId}`;const contentHighlightName=`content-${safeId}`;const typewriterId=useTypewriterColors({cursorColor:currentCursorColor,contentColor:currentContentColor});const{isPaused,pRef}=useTypewriter({texts:props.texts,currentTextIndex,setCurrentTextIndex,delay:props.delay,probability:props.probability,cursorHighlightName,contentHighlightName});const baseStyle=`\n    @layer demo {\n      @property --alpha {\n        syntax: \"<number>\";\n        inherits: true;\n        initial-value: 1;\n      }\n      #mainDigitalTypewriter-${safeId} {\n        animation: cursor-blink 0.8s infinite steps(1) paused;\n        position: relative;\n      }\n      [data-paused=\"false\"] {\n        animation: none;\n      }\n      [data-paused=\"false\"] [data-type] {\n        --alpha: 0;\n      }\n      /* \"{mainDigitalTypewriter\" element will itself carry the data-paused attribute. */\n      #mainDigitalTypewriter-${safeId}[data-paused=\"true\"] {\n        animation-play-state: running;\n      }\n      @keyframes cursor-blink { 50% { --alpha: 0; } }\n      ::highlight(__CURSOR__) { color: transparent; }\n      [data-type] {\n        --cursor-blink: color-mix(in hsl, var(--cursor), #0000 calc(var(--alpha) * 100%));\n      }\n      ::highlight(__CONTENT__) { color: var(--content); }\n      ::highlight(__CURSOR__) { background-color: var(--cursor-blink); }\n      [data-type] {\n        width: 100%;\n        color: transparent;\n        white-space: break-spaces;\n        font-family: ${props.font.fontFamily};\n        font-weight: ${props.font.fontWeight};\n        margin: 0;\n        letter-spacing: ${props.font.letterSpacing};\n        font-size: ${props.font.fontSize};\n        line-height: ${props.font.lineHeight};\n        text-align: ${props.font.textAlign};\n      }\n      /* Handle text wrapping based on parent width */\n      .typewriter-container:has(+ [data-type=\"hidden\"]:not(:empty)) {\n        white-space: nowrap;\n      }\n      .typewriter-container:has(+ [data-type=\"hidden\"]:empty) {\n        white-space: break-spaces;\n      }\n    }\n`;// Generate style string with unique highlight names to avoid collisions\nconst style=useMemo(()=>{return baseStyle.replace(/__CURSOR__/g,cursorHighlightName).replace(/__CONTENT__/g,contentHighlightName);},[cursorHighlightName,contentHighlightName,props.font.fontFamily,props.font.fontWeight,props.font.fontSize,props.font.letterSpacing,props.font.lineHeight,props.font.textAlign]);// get the 20% of the font size\nconst fontSize=Number(props.font.fontSize?.replace(\"px\",\"\"));const letterSpacingReserve=fontSize?`${fontSize*.15}px`:\"3px\";const findLongestText=texts=>{return texts.reduce((longest,current)=>{return current.text.length>longest.text.length?current:longest;},texts[0]);};const longestText=findLongestText(props.texts);if(areTextsEmpty){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsx(ComponentMessage,{title:\"Digital Typewriter\",subtitle:\"Set up the component by adding texts to the component properties.\"})});}return /*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(\"div\",{id:`mainDigitalTypewriter-${safeId}`,\"data-paused\":isPaused,\"data-typewriter-id\":typewriterId,style:{width:\"100%\",height:\"100%\"},children:[/*#__PURE__*/_jsx(\"style\",{children:style}),/*#__PURE__*/_jsxs(\"div\",{className:\"typewriter-container\",style:{position:\"relative\",width:\"fit-content\",height:\"100%\",minWidth:\"100%\"},children:[props.texts.map((_,index)=>/*#__PURE__*/_jsx(\"p\",{className:`typewriter-text-${safeId}`,\"data-type\":index===currentTextIndex?\"\":null,ref:index===currentTextIndex?pRef:null,style:{position:\"absolute\",top:0,left:0,opacity:index===currentTextIndex?1:0,pointerEvents:\"none\",width:\"100%\",whiteSpace:\"inherit\"}},index)),!inOnFramerCanvas&&/*#__PURE__*/_jsx(\"p\",{\"data-type\":\"hidden\",style:{position:\"relative\",opacity:0,pointerEvents:\"none\",width:\"100%\",whiteSpace:\"inherit\",letterSpacing:letterSpacingReserve},\"aria-hidden\":\"true\",children:currentText?.text})]}),inOnFramerCanvas&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{opacity:0,color:\"transparent\",margin:0,whiteSpace:\"nowrap\",fontFamily:props.font.fontFamily,fontWeight:props.font.fontWeight,letterSpacing:props.font.letterSpacing,fontSize:props.font.fontSize,lineHeight:props.font.lineHeight,textAlign:props.font.textAlign,width:\"100%\"},children:longestText.text}),/*#__PURE__*/_jsx(\"p\",{style:{position:\"absolute\",top:0,left:0,color:props.texts[0].contentColor,margin:0,whiteSpace:\"break-spaces\",fontFamily:props.font.fontFamily,fontWeight:props.font.fontWeight,letterSpacing:props.font.letterSpacing,fontSize:props.font.fontSize,lineHeight:props.font.lineHeight,textAlign:props.font.textAlign,width:\"100%\"},children:props.texts[0].text})]})]})});}const useTypewriterColors=({cursorColor,contentColor})=>{const reactId=useId();const safeId=useMemo(()=>reactId.replace(/[^a-zA-Z0-9_-]/g,\"-\"),[reactId]);useEffect(()=>{if(typeof document===\"undefined\")return;const style=document.createElement(\"style\");style.textContent=`\n      [data-typewriter-id=\"${safeId}\"] {\n        --cursor: ${cursorColor};\n        --content: ${contentColor};\n      }\n    `;document.head.appendChild(style);return()=>{document.head.removeChild(style);};},[cursorColor,contentColor,safeId]);return safeId;};const random=(min,max,step=1)=>{const delta=max-min;const steps=Math.round(delta/step);const rand=Math.floor(Math.random()*(steps+1));return min+rand*step;};const useTypewriter=({texts,currentTextIndex,setCurrentTextIndex,delay,probability,cursorHighlightName,contentHighlightName})=>{const[isPaused,setIsPaused]=useState(true);const pRef=useRef(null);const indexRef=useRef(0);const fpsRef=useRef(12);const accRef=useRef(0);const nodeRef=useRef(null);const cursorRangeRef=useRef(null);const contentRangeRef=useRef(null);const highlightsInitializedRef=useRef(false);const pause=()=>{setIsPaused(true);};const unpause=()=>{setIsPaused(false);};const moveToNextText=()=>{setCurrentTextIndex(prevIndex=>(prevIndex+1)%texts.length);indexRef.current=0;if(nodeRef.current&&contentRangeRef.current&&cursorRangeRef.current){contentRangeRef.current.setEnd(nodeRef.current,0);cursorRangeRef.current.setStart(nodeRef.current,0);cursorRangeRef.current.setEnd(nodeRef.current,1);}window.setTimeout(()=>{unpause();},delay*1e3);};const update=(_,delta)=>{if(!highlightsInitializedRef.current||isPaused)return;const node=nodeRef.current;const cursorRange=cursorRangeRef.current;const contentRange=contentRangeRef.current;if(!node||!cursorRange||!contentRange)return;accRef.current+=delta;if(accRef.current<1e3/fpsRef.current)return;accRef.current=0;const index=indexRef.current;if(index>node.textContent.length-1){pause();window.setTimeout(()=>{moveToNextText();},1e3);return;}cursorRange.setStart(node,index);cursorRange.setEnd(node,index+1);contentRange.setEnd(node,index);indexRef.current+=1;if(Math.random()>1-probability&&node.textContent.charAt(index-1)===\" \"){pause();fpsRef.current=random(8,22,1);window.setTimeout(()=>{fpsRef.current=12;unpause();},random(200,2e3,100));}};useAnimationFrame(update);useEffect(()=>{if(!pRef.current||typeof window===\"undefined\"||!window.CSS?.highlights){return;}highlightsInitializedRef.current=false;indexRef.current=0;fpsRef.current=12;accRef.current=0;const p=pRef.current;const currentText=texts[currentTextIndex];p.innerHTML=`${currentText.text.replace(/\\s+/g,\" \").trim()}&nbsp;`;const treeWalker=document.createTreeWalker(p,NodeFilter.SHOW_TEXT);const node=treeWalker.nextNode();if(!node)return;nodeRef.current=node;const cursorRange=new Range;const contentRange=new Range;cursorRange.setStart(node,0);cursorRange.setEnd(node,1);contentRange.setStart(node,0);contentRange.setEnd(node,0);cursorRangeRef.current=cursorRange;contentRangeRef.current=contentRange;const cursorHighlight=new window.Highlight(cursorRange);const contentHighlight=new window.Highlight(contentRange);window.CSS.highlights.set(cursorHighlightName,cursorHighlight);window.CSS.highlights.set(contentHighlightName,contentHighlight);const startTimeout=window.setTimeout(()=>{highlightsInitializedRef.current=true;unpause();},delay*1e3);return()=>{window.clearTimeout(startTimeout);window.CSS.highlights.delete(cursorHighlightName);window.CSS.highlights.delete(contentHighlightName);highlightsInitializedRef.current=false;};},[texts,currentTextIndex,delay,probability,cursorHighlightName,contentHighlightName]);return{isPaused,pRef,highlightsInitialized:highlightsInitializedRef.current};};DigitalTypewriter.displayName=\"Digital Typewriter\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DigitalTypewriter\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"400\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerIntrinsicHeight\":\"200\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DigitalTypewriter_Prod.map","// Generated by Framer (9d1d4bc)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Abril Fatface-regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Abril Fatface\",source:\"google\",style:\"normal\",uiFamilyName:\"Abril Fatface\",url:\"https://fonts.gstatic.com/s/abrilfatface/v25/zOL64pLDlL1D99S8g8PtiKchm-VsjOLhZBY.woff2\",weight:\"400\"}]}];export const css=['.framer-yyTba .framer-styles-preset-1aipvso:not(.rich-text-wrapper), .framer-yyTba .framer-styles-preset-1aipvso.rich-text-wrapper h6 { --framer-font-family: \"Abril Fatface\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #0088ff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-yyTba .framer-styles-preset-1aipvso:not(.rich-text-wrapper), .framer-yyTba .framer-styles-preset-1aipvso.rich-text-wrapper h6 { --framer-font-family: \"Abril Fatface\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #0088ff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-yyTba .framer-styles-preset-1aipvso:not(.rich-text-wrapper), .framer-yyTba .framer-styles-preset-1aipvso.rich-text-wrapper h6 { --framer-font-family: \"Abril Fatface\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 10px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #0088ff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-yyTba\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (9d1d4bc)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,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/ZUFxX32cIeleKb8bMKKE/IlXxOguQn7T6K4N8vjQK/q8iqtq_XC.js\";const enabledGestures={mqffhp3fT:{hover:true},pXQl1Wc6g:{hover:true},t9GJAx3Ml:{hover:true}};const cycleOrder=[\"pXQl1Wc6g\",\"t9GJAx3Ml\",\"mqffhp3fT\"];const serializationHash=\"framer-u2wVi\";const variantClassNames={mqffhp3fT:\"framer-v-88e9ni\",pXQl1Wc6g:\"framer-v-1pdm51m\",t9GJAx3Ml:\"framer-v-1uak61n\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"pXQl1Wc6g\",Phone:\"mqffhp3fT\",Tablet:\"t9GJAx3Ml\"};const getProps=({color,height,id,link,title,width,...props})=>{return{...props,F3LwnWZ6m:link??props.F3LwnWZ6m,oE2RCncye:color??props.oE2RCncye??\"rgb(255, 255, 255)\",oo1QFfNxg:title??props.oo1QFfNxg??\"Twitter\",variant:humanReadableVariantMap[props.variant]??props.variant??\"pXQl1Wc6g\"};};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,F3LwnWZ6m,oo1QFfNxg,oE2RCncye,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"pXQl1Wc6g\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);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(Link,{href:F3LwnWZ6m,motionChild:true,nodeId:\"pXQl1Wc6g\",openInNewTab:false,scopeId:\"ArC5sbTCX\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1pdm51m\",className,classNames)} framer-wzj1bt`,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"pXQl1Wc6g\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},variants:{\"mqffhp3fT-hover\":{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(255, 255, 255)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},\"pXQl1Wc6g-hover\":{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(255, 255, 255)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},\"t9GJAx3Ml-hover\":{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(255, 255, 255)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"}},...addPropertyOverrides({\"mqffhp3fT-hover\":{\"data-border\":true,\"data-framer-name\":undefined},\"pXQl1Wc6g-hover\":{\"data-border\":true,\"data-framer-name\":undefined},\"t9GJAx3Ml-hover\":{\"data-border\":true,\"data-framer-name\":undefined},mqffhp3fT:{\"data-framer-name\":\"Phone\"},t9GJAx3Ml:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1aipvso\",\"data-styles-preset\":\"q8iqtq_XC\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--variable-reference-oE2RCncye-ArC5sbTCX))\"},children:\"Twitter\"})}),className:\"framer-1en1bq4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"g8MAJfBgx\",style:{\"--extracted-1w1cjl5\":\"var(--variable-reference-oE2RCncye-ArC5sbTCX)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-oE2RCncye-ArC5sbTCX\":oE2RCncye},text:oo1QFfNxg,verticalAlignment:\"top\",withExternalLayout:true})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-u2wVi.framer-wzj1bt, .framer-u2wVi .framer-wzj1bt { display: block; }\",\".framer-u2wVi.framer-1pdm51m { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 4px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-u2wVi .framer-1en1bq4 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-u2wVi.framer-v-88e9ni.framer-1pdm51m { padding: 2px; }\",...sharedStyle.css,'.framer-u2wVi[data-border=\"true\"]::after, .framer-u2wVi [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 27\n * @framerIntrinsicWidth 65\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"t9GJAx3Ml\":{\"layout\":[\"auto\",\"auto\"]},\"mqffhp3fT\":{\"layout\":[\"auto\",\"auto\"]},\"wiVJ5tvVA\":{\"layout\":[\"auto\",\"auto\"]},\"vJxT4GWfa\":{\"layout\":[\"auto\",\"auto\"]},\"InxqZBbII\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"F3LwnWZ6m\":\"link\",\"oo1QFfNxg\":\"title\",\"oE2RCncye\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerArC5sbTCX=withCSS(Component,css,\"framer-u2wVi\");export default FramerArC5sbTCX;FramerArC5sbTCX.displayName=\"button\";FramerArC5sbTCX.defaultProps={height:27,width:65};addPropertyControls(FramerArC5sbTCX,{variant:{options:[\"pXQl1Wc6g\",\"t9GJAx3Ml\",\"mqffhp3fT\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},F3LwnWZ6m:{title:\"Link\",type:ControlType.Link},oo1QFfNxg:{defaultValue:\"Twitter\",displayTextArea:false,title:\"Title\",type:ControlType.String},oE2RCncye:{defaultValue:\"rgb(255, 255, 255)\",title:\"Color\",type:ControlType.Color}});addFonts(FramerArC5sbTCX,[{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\":\"FramerArC5sbTCX\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"27\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"65\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"t9GJAx3Ml\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"mqffhp3fT\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"wiVJ5tvVA\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"vJxT4GWfa\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"InxqZBbII\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"F3LwnWZ6m\\\":\\\"link\\\",\\\"oo1QFfNxg\\\":\\\"title\\\",\\\"oE2RCncye\\\":\\\"color\\\"}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0956b9b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Image,ResolveLinks,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import GravityComponent from\"https://framerusercontent.com/modules/1vlzpGmB0PVumjZEBP9e/cxikX90SQ4HgJO1K4Ut1/GravityComponent_Prod.js\";import Arc from\"https://framerusercontent.com/modules/4S4SnR1GdEzX95H1h5mT/hXnD9L8hCVy3gHrauXbL/Arc.js\";import AutoCopyright from\"https://framerusercontent.com/modules/DVYtI0I60utFDv4RKjrL/CapkkksUWdCkXmLmQWbV/AutoCopyright_Prod.js\";import DigitalTypewriter from\"https://framerusercontent.com/modules/TF2OTM1gSYVYv74IUyyJ/4iyab4lCZk1XhXQdaUBM/DigitalTypewriter_Prod.js\";import Button from\"https://framerusercontent.com/modules/ltJNamdhi8tj1T5GKKCd/uLxsiQzXXvmr1ad2Lak1/ArC5sbTCX.js\";const DigitalTypewriterFonts=getFonts(DigitalTypewriter);const ButtonFonts=getFonts(Button);const ArcFonts=getFonts(Arc);const SmartComponentScopedContainerWithFX=withFX(SmartComponentScopedContainer);const ImageWithFX=withFX(Image);const MotionDivWithFX=withFX(motion.div);const GravityComponentFonts=getFonts(GravityComponent);const AutoCopyrightFonts=getFonts(AutoCopyright);const cycleOrder=[\"ZnSlx7Y29\",\"SqG0AESK9\",\"QwUyghgT8\"];const serializationHash=\"framer-evLxQ\";const variantClassNames={QwUyghgT8:\"framer-v-musr9g\",SqG0AESK9:\"framer-v-10dzpwe\",ZnSlx7Y29:\"framer-v-laljev\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const inertia={bounceDamping:30,bounceStiffness:400,delay:0,type:\"inertia\"};const preventDefault=e=>e.preventDefault();const animation={cursor:\"grabbing\"};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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"ZnSlx7Y29\",Phone:\"QwUyghgT8\",Tablet:\"SqG0AESK9\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"ZnSlx7Y29\"};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ZnSlx7Y29\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-laljev\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"ZnSlx7Y29\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-d084cbd4-b115-44e5-81d9-5657e7d17569, rgb(238, 238, 238))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(0, 0, 0)\",...style},...addPropertyOverrides({QwUyghgT8:{\"data-framer-name\":\"Phone\"},SqG0AESK9:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fknbig\",layoutDependency:layoutDependency,layoutId:\"Xz2oEja5T\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-gfj5ta\",\"data-framer-name\":\"text\",layoutDependency:layoutDependency,layoutId:\"lpESFeMj6\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-hbien0-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"LLgg_FcyC-container\",nodeId:\"LLgg_FcyC\",rendersWithMotion:true,scopeId:\"iOOAYpBxb\",children:/*#__PURE__*/_jsx(DigitalTypewriter,{delay:1,font:{fontFamily:'\"Alkatra\", sans-serif',fontSize:\"60px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.5px\",lineHeight:\"1.1em\",textAlign:\"center\"},height:\"100%\",id:\"LLgg_FcyC\",layoutId:\"LLgg_FcyC\",probability:.1,style:{height:\"100%\",width:\"100%\"},texts:[{contentColor:\"rgb(83, 217, 0)\",cursorColor:\"rgb(205, 255, 105)\",text:\" IF THIS SITE IMPRESSES YOU\"},{contentColor:\"rgb(144, 169, 85)\",cursorColor:\"rgb(255, 140, 0)\",text:\"Then BOOK A CALL\"},{contentColor:\"rgb(255, 186, 8)\",cursorColor:\"rgb(247, 185, 109)\",text:\"(^◕.◕^)\"}],width:\"100%\",...addPropertyOverrides({QwUyghgT8:{font:{fontFamily:'\"Alkatra\", sans-serif',fontSize:\"25px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.5px\",lineHeight:\"1.1em\",textAlign:\"center\"}},SqG0AESK9:{font:{fontFamily:'\"Alkatra\", sans-serif',fontSize:\"45px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.5px\",lineHeight:\"1.1em\",textAlign:\"center\"}}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-6sn2la\",layoutDependency:layoutDependency,layoutId:\"y1jjfEaSp\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1s9gvf1\",\"data-framer-name\":\"contact\",layoutDependency:layoutDependency,layoutId:\"fEN_usl6L\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qas8z2-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ztGeokdte-container\",nodeId:\"ztGeokdte\",rendersWithMotion:true,scopeId:\"iOOAYpBxb\",children:/*#__PURE__*/_jsx(DigitalTypewriter,{delay:.6,font:{fontFamily:'\"Emblema One\", sans-serif',fontSize:\"15px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\",textAlign:\"left\"},height:\"100%\",id:\"ztGeokdte\",layoutId:\"ztGeokdte\",probability:.1,style:{width:\"100%\"},texts:[{contentColor:\"rgb(68, 250, 2)\",cursorColor:\"rgb(189, 250, 167)\",text:\"On my Site\"}],width:\"100%\",...addPropertyOverrides({QwUyghgT8:{font:{fontFamily:'\"Roboto\", \"Roboto Placeholder\", sans-serif',fontSize:\"15px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\",textAlign:\"left\"},style:{height:\"100%\",width:\"100%\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-9ksiq5\",\"data-framer-name\":\"BUTTON\",layoutDependency:layoutDependency,layoutId:\"cI04TWUvu\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":DJW_GPT35\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":DJW_GPT35\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":DJW_GPT35\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,y:(componentViewport?.y||0)+0+0+0+311+0+0+54.5+0+0,...addPropertyOverrides({QwUyghgT8:{y:(componentViewport?.y||0)+0+((componentViewport?.height||1e3)-0-(295+Math.max(0,((componentViewport?.height||1e3)-0-295)/1)*1+0)+0+0)+0+152+0+0+0+46+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-82xq6c-container\",layoutDependency:layoutDependency,layoutId:\"o_3wlsJjf-container\",nodeId:\"o_3wlsJjf\",rendersWithMotion:true,scopeId:\"iOOAYpBxb\",children:/*#__PURE__*/_jsx(Button,{F3LwnWZ6m:resolvedLinks[0],height:\"100%\",id:\"o_3wlsJjf\",layoutId:\"o_3wlsJjf\",oE2RCncye:\"rgb(255, 255, 255)\",oo1QFfNxg:\"HOME\",variant:\"pXQl1Wc6g\",width:\"100%\",...addPropertyOverrides({QwUyghgT8:{F3LwnWZ6m:resolvedLinks[2],variant:\"mqffhp3fT\"},SqG0AESK9:{F3LwnWZ6m:resolvedLinks[1],variant:\"t9GJAx3Ml\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":CO0nQEKZw\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":CO0nQEKZw\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":CO0nQEKZw\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,y:(componentViewport?.y||0)+0+0+0+311+0+0+54.5+0+37,...addPropertyOverrides({QwUyghgT8:{y:(componentViewport?.y||0)+0+((componentViewport?.height||1e3)-0-(295+Math.max(0,((componentViewport?.height||1e3)-0-295)/1)*1+0)+0+0)+0+152+0+0+0+46+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1gw72tj-container\",layoutDependency:layoutDependency,layoutId:\"G8onfER7x-container\",nodeId:\"G8onfER7x\",rendersWithMotion:true,scopeId:\"iOOAYpBxb\",children:/*#__PURE__*/_jsx(Button,{F3LwnWZ6m:resolvedLinks1[0],height:\"100%\",id:\"G8onfER7x\",layoutId:\"G8onfER7x\",oE2RCncye:\"rgb(255, 255, 255)\",oo1QFfNxg:\"ABOUT ME\",variant:\"pXQl1Wc6g\",width:\"100%\",...addPropertyOverrides({QwUyghgT8:{F3LwnWZ6m:resolvedLinks1[2],variant:\"mqffhp3fT\"},SqG0AESK9:{F3LwnWZ6m:resolvedLinks1[1],variant:\"t9GJAx3Ml\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,y:(componentViewport?.y||0)+0+0+0+311+0+0+54.5+0+74,...addPropertyOverrides({QwUyghgT8:{y:(componentViewport?.y||0)+0+((componentViewport?.height||1e3)-0-(295+Math.max(0,((componentViewport?.height||1e3)-0-295)/1)*1+0)+0+0)+0+152+0+0+0+46+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14cou51-container\",layoutDependency:layoutDependency,layoutId:\"S_h_DAp6e-container\",nodeId:\"S_h_DAp6e\",rendersWithMotion:true,scopeId:\"iOOAYpBxb\",children:/*#__PURE__*/_jsx(Button,{F3LwnWZ6m:\"cal.com/ishikainframe\",height:\"100%\",id:\"S_h_DAp6e\",layoutId:\"S_h_DAp6e\",oE2RCncye:\"rgb(255, 255, 255)\",oo1QFfNxg:\"BOOK A CALL\",variant:\"pXQl1Wc6g\",width:\"100%\",...addPropertyOverrides({QwUyghgT8:{variant:\"mqffhp3fT\"},SqG0AESK9:{variant:\"t9GJAx3Ml\"}},baseVariant,gestureVariant)})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1weis0z\",\"data-framer-name\":\"follow me\",layoutDependency:layoutDependency,layoutId:\"m6QydzQLT\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-br8bn5-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"IBj9BRVsU-container\",nodeId:\"IBj9BRVsU\",rendersWithMotion:true,scopeId:\"iOOAYpBxb\",children:/*#__PURE__*/_jsx(DigitalTypewriter,{delay:.6,font:{fontFamily:'\"Emblema One\", sans-serif',fontSize:\"15px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\",textAlign:\"left\"},height:\"100%\",id:\"IBj9BRVsU\",layoutId:\"IBj9BRVsU\",probability:.1,style:{width:\"100%\"},texts:[{contentColor:\"rgb(68, 250, 2)\",cursorColor:\"rgb(189, 250, 167)\",text:\"FOLLOW\"},{contentColor:\"rgb(236, 243, 158)\",cursorColor:\"rgb(143, 240, 7)\",text:\"ME\"},{contentColor:\"rgb(255, 195, 0)\",cursorColor:\"rgb(255, 193, 112)\",text:\"（*＾-＾*）\"}],width:\"100%\",...addPropertyOverrides({QwUyghgT8:{font:{fontFamily:'\"Roboto\", \"Roboto Placeholder\", sans-serif',fontSize:\"15px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\",textAlign:\"left\"},style:{height:\"100%\",width:\"100%\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1pxvhr0\",\"data-framer-name\":\"BUTTON\",layoutDependency:layoutDependency,layoutId:\"hF6c73C62\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,y:(componentViewport?.y||0)+0+0+0+311+0+0+73+0+0,...addPropertyOverrides({QwUyghgT8:{y:(componentViewport?.y||0)+0+((componentViewport?.height||1e3)-0-(295+Math.max(0,((componentViewport?.height||1e3)-0-295)/1)*1+0)+0+0)+0+152+0+88+0+28+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-t9oewd-container\",layoutDependency:layoutDependency,layoutId:\"A2Q19ksv4-container\",nodeId:\"A2Q19ksv4\",rendersWithMotion:true,scopeId:\"iOOAYpBxb\",children:/*#__PURE__*/_jsx(Button,{F3LwnWZ6m:\"https://www.x.com/ishikainframe\",height:\"100%\",id:\"A2Q19ksv4\",layoutId:\"A2Q19ksv4\",oE2RCncye:\"rgb(255, 255, 255)\",oo1QFfNxg:\"Twitter\",variant:\"pXQl1Wc6g\",width:\"100%\",...addPropertyOverrides({QwUyghgT8:{variant:\"mqffhp3fT\"},SqG0AESK9:{variant:\"t9GJAx3Ml\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,y:(componentViewport?.y||0)+0+0+0+311+0+0+73+0+37,...addPropertyOverrides({QwUyghgT8:{y:(componentViewport?.y||0)+0+((componentViewport?.height||1e3)-0-(295+Math.max(0,((componentViewport?.height||1e3)-0-295)/1)*1+0)+0+0)+0+152+0+88+0+28+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10a7o1-container\",layoutDependency:layoutDependency,layoutId:\"Epo1Ctm9F-container\",nodeId:\"Epo1Ctm9F\",rendersWithMotion:true,scopeId:\"iOOAYpBxb\",children:/*#__PURE__*/_jsx(Button,{F3LwnWZ6m:\"contra.com/ishikainframe\",height:\"100%\",id:\"Epo1Ctm9F\",layoutId:\"Epo1Ctm9F\",oE2RCncye:\"rgb(255, 255, 255)\",oo1QFfNxg:\"Contra\",variant:\"pXQl1Wc6g\",width:\"100%\",...addPropertyOverrides({QwUyghgT8:{variant:\"mqffhp3fT\"},SqG0AESK9:{variant:\"t9GJAx3Ml\"}},baseVariant,gestureVariant)})})})]})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1nku27p\",\"data-framer-name\":\"bg\",layoutDependency:layoutDependency,layoutId:\"bCGcOL4DJ\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1shubq5-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"PDWCoggTj-container\",nodeId:\"PDWCoggTj\",rendersWithMotion:true,scopeId:\"iOOAYpBxb\",children:/*#__PURE__*/_jsxs(GravityComponent,{bodyOptions:{bodyType:\"rectangle\",density:.05,friction:.08,restitution:.05},canvasPreview:true,distribution:{angle:0,x:\"random\",y:0},gravity:{x:0,y:.5},height:\"100%\",id:\"PDWCoggTj\",isDraggable:true,layoutId:\"PDWCoggTj\",style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({QwUyghgT8:{bodyOptions:{bodyType:\"rectangle\",density:.18,friction:.08,restitution:.05}}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-xhizju\",\"data-framer-name\":\"V\",layoutDependency:layoutDependency,layoutId:\"cDYArxNEZ\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-8fug44\",layoutDependency:layoutDependency,layoutId:\"hvnsKCu_9\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 82 135\" overflow=\"visible\"><path d=\"M 25.613 92.203 C 25.418 91.729 24.925 91.06 24.268 89.783 C 23.929 89.113 23.662 88.207 23.149 87.218 C 22.799 86.548 22.234 85.94 21.865 85.209 C 21.505 84.518 21.433 83.664 21.063 82.942 C 20.704 82.232 20.283 81.552 19.944 80.841 C 19.584 80.109 19.153 79.429 18.835 78.739 C 18.475 77.977 18.198 77.225 17.91 76.545 C 17.551 75.7 17.16 74.99 16.965 74.371 C 16.75 73.712 16.554 72.899 16.338 72.002 C 16.154 71.261 15.845 70.488 15.671 69.643 C 15.507 68.86 15.517 68.016 15.352 67.212 C 15.198 66.409 14.849 65.636 14.705 64.843 C 14.551 64.008 14.726 63.143 14.593 62.37 C 14.439 61.485 14.048 60.712 13.925 60.001 C 13.74 58.858 13.832 57.992 13.771 57.591 C 13.956 57.24 14.326 56.509 14.911 55.592 C 15.291 54.994 15.692 54.304 16.195 53.635 C 16.667 53.027 17.058 52.296 17.612 51.75 C 18.187 51.183 18.865 50.719 19.502 50.328 C 20.2 49.895 20.95 49.555 21.7 49.483 C 22.532 49.401 23.303 49.442 23.991 49.473 C 24.853 49.504 25.634 49.504 26.281 49.627 C 27.329 49.833 27.955 50.256 28.356 50.431 C 28.715 51.811 28.551 51.832 28.736 53.243 C 28.931 54.655 28.921 54.655 29.116 56.066 C 29.311 57.477 29.486 57.457 29.629 58.868 C 29.516 58.847 29.373 58.837 29.301 58.827 C 28.335 58.703 27.431 58.744 26.61 58.94 C 25.706 59.156 24.853 59.527 24.186 60.125 C 23.405 60.825 22.861 61.824 22.501 62.978 C 22.501 62.999 22.347 62.978 22.347 63.009 C 22.326 63.081 22.522 63.205 22.512 63.277 C 22.265 64.194 22.111 65.203 22.132 66.337 C 22.142 67.13 22.193 67.933 22.399 68.716 C 22.596 69.494 22.871 70.25 23.22 70.972 C 23.559 71.673 24.083 72.28 24.566 72.95 C 25.018 73.578 25.469 74.227 26.034 74.825 C 26.568 75.392 27.092 75.999 27.719 76.525 C 28.315 77.019 29.023 77.4 29.711 77.853 C 30.359 78.286 30.965 78.832 31.673 79.224 C 32.362 79.595 33.152 79.79 33.902 80.12 C 34.529 80.398 35.125 80.882 35.844 81.15 C 36.513 81.401 37.187 81.638 37.867 81.861 C 37.918 82.345 38.134 83.066 38.123 84.004 C 38.123 84.694 37.98 85.456 37.857 86.218 C 37.744 86.96 37.744 87.763 37.456 88.443 C 37.158 89.144 36.593 89.7 36.039 90.195 C 35.309 90.844 34.477 91.235 33.687 91.606 C 32.824 92.018 31.982 92.368 31.109 92.523 C 30.174 92.677 29.249 92.678 28.356 92.626 C 27.39 92.564 26.476 92.43 25.644 92.234 Z M 50.531 83.509 C 51.404 83.715 52.164 83.993 52.842 84.148 C 54.249 84.477 55.163 84.539 55.194 84.549 C 55.225 84.549 55.195 84.725 55.225 84.735 C 55.277 84.755 55.4 84.611 55.451 84.642 C 55.502 84.673 55.41 84.879 55.451 84.91 C 55.492 84.941 55.513 84.972 55.543 85.013 C 55.574 85.054 55.749 84.992 55.78 85.044 C 55.801 85.085 55.739 85.178 55.749 85.229 C 55.77 85.281 55.975 85.312 55.975 85.363 C 55.975 85.394 55.811 85.425 55.811 85.456 C 55.811 85.487 55.677 85.497 55.667 85.528 C 55.667 85.559 55.78 85.59 55.77 85.621 C 55.77 85.652 55.718 85.652 55.708 85.682 C 55.687 85.734 55.811 85.858 55.78 85.899 C 55.76 85.94 55.574 85.889 55.543 85.92 C 55.513 85.961 55.574 86.095 55.533 86.136 C 55.492 86.167 55.451 86.218 55.4 86.239 C 55.349 86.259 55.256 86.187 55.205 86.197 C 55.154 86.218 55.123 86.342 55.061 86.352 C 55.03 86.352 54.999 86.342 54.979 86.342 C 54.178 86.342 53.243 86.249 52.277 86.455 C 51.456 86.63 50.644 87.094 49.761 87.444 C 48.96 87.763 48.169 88.155 47.358 88.629 C 46.608 89.072 45.755 89.422 45.036 90.009 C 44.358 90.555 43.742 91.225 43.105 91.915 C 42.602 92.451 41.985 92.997 41.482 93.687 C 41.041 94.294 40.62 94.995 40.209 95.726 C 39.839 96.386 39.747 97.231 39.418 98.003 C 39.12 98.704 38.668 99.384 38.421 100.177 C 38.185 100.908 38.021 101.681 37.836 102.494 C 37.672 103.247 37.569 104.03 37.456 104.854 C 37.353 105.616 37.282 106.409 37.23 107.233 C 37.189 108.006 37.076 108.799 37.086 109.623 C 37.086 110.396 37.189 111.189 37.251 112.013 C 37.282 112.477 36.891 112.961 36.439 112.992 C 36.419 112.992 36.398 113.023 36.378 113.023 C 35.946 113.023 35.566 112.57 35.535 112.126 C 35.474 111.251 35.402 110.396 35.402 109.582 C 35.402 108.706 35.32 107.841 35.371 107.027 C 35.423 106.152 35.669 105.317 35.782 104.503 C 35.905 103.628 36.121 102.814 36.295 102.01 C 36.491 101.145 36.521 100.269 36.768 99.497 C 37.045 98.652 37.323 97.838 37.641 97.086 C 38.001 96.272 38.555 95.593 38.955 94.892 C 39.397 94.109 39.932 93.46 40.404 92.811 C 40.938 92.08 41.452 91.42 41.986 90.844 C 42.582 90.205 43.177 89.597 43.834 89.041 C 44.502 88.485 45.242 88.052 45.961 87.588 C 46.7 87.114 47.326 86.476 48.097 86.105 C 48.888 85.734 49.781 85.528 50.593 85.291 C 49.915 85.126 49.134 84.941 48.364 84.745 C 47.666 84.57 46.916 84.415 46.156 84.22 C 45.437 84.034 44.748 83.684 44.009 83.478 C 43.29 83.282 42.479 83.354 41.749 83.138 C 41.02 82.922 40.383 82.613 39.664 82.386 C 39.715 83.045 39.788 83.828 39.746 84.766 C 39.705 85.538 39.408 86.332 39.233 87.156 C 39.058 87.949 38.945 88.773 38.586 89.505 C 38.227 90.236 37.764 90.926 37.138 91.482 C 36.398 92.131 35.515 92.554 34.652 92.986 C 33.789 93.419 32.906 93.78 31.951 93.986 C 31.026 94.192 30.071 94.418 29.075 94.418 C 27.904 94.418 26.651 94.078 25.398 93.8 C 24.854 94.748 23.693 95.788 23.005 96.334 C 22.419 96.798 21.7 97.354 20.755 97.818 C 20.005 98.189 19.215 98.683 18.27 98.91 C 17.438 99.116 16.523 99.178 15.547 99.178 C 14.88 99.178 14.202 98.982 13.462 98.848 C 12.805 98.734 12.117 98.611 11.418 98.364 C 10.679 98.106 10.053 97.653 9.375 97.117 C 8.769 96.643 7.988 96.273 7.433 95.624 C 6.93 95.026 6.437 94.357 5.975 93.646 C 5.544 92.986 5.245 92.224 4.845 91.482 C 5.122 92.605 5.421 93.728 5.708 94.882 C 5.903 95.665 5.934 96.489 6.129 97.262 C 6.324 98.045 6.601 98.807 6.796 99.579 C 6.991 100.373 7.403 101.094 7.598 101.866 C 7.803 102.66 7.721 103.514 7.916 104.266 C 8.122 105.07 8.594 105.781 8.79 106.533 C 8.995 107.347 9.066 108.16 9.251 108.902 C 9.467 109.726 9.765 110.488 9.95 111.21 C 10.176 112.075 10.217 112.909 10.402 113.579 C 10.689 114.619 11.069 115.371 11.223 115.845 C 11.46 116.566 11.86 117.288 12.323 118.091 C 12.713 118.771 13 119.595 13.555 120.306 C 14.048 120.934 14.777 121.418 15.394 122.057 C 15.948 122.634 16.472 123.303 17.129 123.88 C 17.735 124.416 18.341 125.014 19.03 125.549 C 19.677 126.054 20.324 126.59 21.043 127.084 C 21.721 127.548 22.532 127.836 23.271 128.289 C 23.97 128.712 24.72 129.103 25.48 129.515 C 26.209 129.907 26.856 130.484 27.637 130.854 C 28.387 131.215 29.208 131.431 29.999 131.771 C 30.759 132.101 31.468 132.595 32.279 132.894 C 33.111 133.203 33.995 133.327 34.817 133.564 C 35.669 133.821 36.511 134.027 37.343 134.213 C 38.206 134.398 39.048 134.656 39.9 134.759 C 40.773 134.872 41.647 134.975 42.509 134.996 C 43.382 135.027 44.256 134.882 45.129 134.831 C 46.002 134.779 46.844 134.594 47.707 134.45 C 48.569 134.316 49.453 134.336 50.306 134.11 C 51.148 133.893 51.959 133.574 52.791 133.275 C 53.603 132.977 54.383 132.575 55.174 132.204 C 55.954 131.833 56.735 131.452 57.495 131.009 C 58.245 130.576 59.046 130.278 59.734 129.835 C 60.463 129.371 61.09 128.784 61.747 128.31 C 62.446 127.805 63.175 127.373 63.812 126.858 C 64.48 126.312 65.127 125.755 65.722 125.199 C 66.359 124.612 66.904 123.963 67.469 123.365 C 68.064 122.737 68.495 122.006 69.019 121.367 C 69.564 120.697 70.241 120.161 70.714 119.482 C 71.207 118.771 71.608 118.029 72.029 117.318 C 72.46 116.577 72.789 115.794 73.148 115.052 C 73.518 114.279 73.826 113.496 74.114 112.724 C 74.422 111.92 74.812 111.169 75.049 110.375 C 75.285 109.551 75.429 108.717 75.603 107.903 C 75.778 107.068 75.829 106.224 75.942 105.4 C 76.055 104.555 76.281 103.731 76.343 102.907 C 76.404 102.052 76.394 101.207 76.404 100.383 C 76.404 99.517 76.302 98.673 76.271 97.859 C 76.23 96.983 76.26 96.139 76.189 95.335 C 76.106 94.459 76.034 93.615 75.932 92.821 C 75.819 91.925 75.562 91.111 75.449 90.349 C 75.377 89.803 75.644 89.762 75.572 89.216 C 75.459 88.382 75.028 87.588 74.853 86.733 C 74.679 85.899 74.71 85.013 74.484 84.178 C 74.258 83.354 73.847 82.582 73.58 81.768 C 73.313 80.944 73.251 80.048 72.953 79.265 C 72.645 78.441 72.039 77.761 71.71 76.998 C 71.351 76.185 71.197 75.309 70.827 74.578 C 70.416 73.754 69.903 73.053 69.502 72.373 C 68.999 71.539 68.567 70.777 68.126 70.22 C 68.074 70.179 67.91 70.22 67.879 70.169 C 67.51 69.726 67.294 69.272 66.996 69.066 C 66.657 68.84 65.784 68.747 64.654 68.397 C 63.986 68.191 63.288 67.655 62.405 67.418 C 61.675 67.222 60.874 67.078 60.032 66.872 C 59.282 66.687 58.471 66.573 57.649 66.378 C 56.889 66.192 56.108 65.945 55.297 65.76 C 54.527 65.584 53.705 65.492 52.904 65.317 C 52.123 65.142 51.332 64.936 50.531 64.76 C 49.74 64.585 48.919 64.544 48.117 64.369 C 47.316 64.194 46.556 63.854 45.766 63.689 C 44.964 63.514 44.122 63.545 43.341 63.38 C 42.53 63.215 41.739 62.731 40.959 62.576 C 40.856 62.896 40.876 63.421 40.774 63.751 C 40.507 64.585 40.024 65.378 39.726 66.213 C 39.418 67.078 39.1 67.902 38.709 68.654 C 38.257 69.509 37.805 70.251 37.199 70.797 C 36.532 71.384 35.772 71.899 34.817 71.899 C 34.745 71.899 34.662 71.817 34.59 71.806 C 33.964 71.776 33.173 71.745 32.32 71.601 C 31.612 71.487 30.862 71.281 30.092 71.085 C 29.362 70.9 28.592 70.776 27.873 70.508 C 27.154 70.241 26.538 69.736 25.88 69.375 C 25.192 68.994 24.463 68.562 23.929 68.067 C 24.114 68.881 24.402 69.787 24.802 70.57 C 25.182 71.302 25.757 71.961 26.312 72.651 C 26.825 73.3 27.38 73.949 28.037 74.547 C 28.668 75.125 29.334 75.665 30.03 76.164 C 30.708 76.648 31.396 77.163 32.167 77.596 C 32.896 78.008 33.686 78.348 34.488 78.698 C 35.165 78.997 35.864 79.419 36.665 79.718 C 37.384 79.986 38.216 80.037 38.997 80.305 C 39.736 80.552 40.496 80.82 41.266 81.057 C 42.027 81.284 42.777 81.573 43.547 81.789 C 44.328 82.005 45.098 82.232 45.858 82.427 C 46.649 82.644 47.471 82.705 48.21 82.891 C 49.032 83.097 49.802 83.344 50.521 83.519 M 25.316 61.392 C 24.74 61.907 24.463 62.69 24.196 63.586 C 23.929 64.595 23.908 65.482 24.494 66.295 C 24.976 66.975 25.85 67.377 26.753 67.861 C 27.524 68.284 28.274 68.932 29.188 69.221 C 30.081 69.509 31.037 69.674 31.91 69.839 C 32.916 70.035 33.892 70.055 34.672 70.107 C 35.576 70.148 36.368 69.571 36.994 68.603 C 37.456 67.892 37.774 66.934 38.144 65.955 C 38.473 65.069 38.802 64.142 39.089 63.226 C 39.172 62.947 39.202 62.793 39.285 62.525 C 38.391 62.35 37.61 62.02 36.788 61.855 C 35.874 61.68 34.981 61.701 34.19 61.546 C 33.235 61.361 32.423 60.887 31.684 60.753 C 30.482 60.537 29.547 60.65 29.064 60.588 C 28.489 60.516 27.77 60.269 27.072 60.424 C 26.456 60.558 25.839 60.918 25.316 61.402 Z M 0.131 72.435 L 0.284 72.404 C 0.284 72.425 0.285 73.341 0.624 74.753 C 0.778 75.412 1.189 76.133 1.415 76.988 C 1.599 77.699 1.507 78.544 1.733 79.357 C 1.949 80.089 2.236 80.831 2.483 81.603 C 2.719 82.334 3.048 83.066 3.315 83.818 C 3.623 84.694 3.88 85.549 4.198 86.342 C 4.547 87.207 4.989 87.99 5.348 88.763 C 5.749 89.618 6.129 90.421 6.539 91.153 C 7.012 91.997 7.588 92.667 8.07 93.337 C 8.645 94.14 9.097 94.913 9.683 95.459 C 10.422 96.149 11.244 96.448 11.994 96.705 C 12.98 97.045 13.843 97.55 14.726 97.612 C 15.763 97.694 16.708 97.344 17.561 97.169 C 18.608 96.952 19.595 96.798 20.324 96.417 C 21.176 95.974 21.906 95.438 22.47 94.954 C 23.456 94.109 24.001 93.254 24.145 92.945 C 24.021 92.616 23.385 91.709 22.768 90.514 C 22.378 89.752 22.008 88.866 21.577 88.021 C 21.227 87.341 20.806 86.641 20.426 85.899 C 20.067 85.198 19.748 84.446 19.379 83.715 C 19.009 82.994 18.557 82.304 18.208 81.593 C 17.838 80.851 17.684 80.017 17.345 79.316 C 16.975 78.544 16.647 77.802 16.349 77.112 C 15.979 76.257 15.691 75.505 15.486 74.866 C 15.27 74.196 14.931 73.434 14.705 72.548 C 14.521 71.806 14.377 70.993 14.192 70.158 C 14.027 69.375 13.863 68.572 13.699 67.758 C 13.545 66.954 13.462 66.131 13.319 65.327 C 13.165 64.493 12.98 63.689 12.846 62.927 C 12.692 62.051 12.692 61.206 12.569 60.485 C 12.394 59.424 12.055 58.621 11.973 58.106 L 11.768 58.106 C 11.316 58.106 10.535 58.126 9.334 58.466 C 8.542 58.694 7.763 58.966 7.002 59.28 C 6.324 59.558 5.636 60.022 4.794 60.424 C 3.931 60.846 3.202 61.351 2.616 62.01 C 2.01 62.69 1.466 63.432 1.096 64.287 C 0.747 65.111 0.613 66.038 0.439 66.954 C 0.274 67.851 0.028 68.757 0.007 69.674 C -0.023 70.612 0.048 71.549 0.12 72.425 Z M 24.545 7.464 C 24.514 8.03 24.689 8.875 24.761 9.957 C 24.812 10.688 24.699 11.543 24.782 12.47 C 24.853 13.243 25.161 14.057 25.264 14.942 C 25.346 15.736 25.131 16.601 25.233 17.466 C 25.326 18.27 25.5 19.094 25.603 19.949 C 25.706 20.763 25.901 21.577 26.014 22.421 C 26.117 23.235 26.168 24.08 26.281 24.914 C 26.394 25.738 26.599 26.552 26.712 27.387 C 26.825 28.211 26.918 29.045 27.031 29.88 C 27.144 30.714 27.401 31.528 27.514 32.352 C 27.637 33.186 27.585 34.052 27.698 34.866 C 27.822 35.71 28.14 36.514 28.253 37.317 C 28.376 38.172 28.192 39.048 28.305 39.841 C 28.438 40.706 28.818 41.5 28.941 42.283 C 29.075 43.168 28.982 44.034 29.095 44.796 C 29.239 45.733 29.383 46.568 29.496 47.269 C 29.732 48.783 29.927 49.679 29.938 49.731 C 29.938 49.731 30.112 49.71 30.112 49.731 L 30.03 49.741 L 30.082 49.741 C 30.215 50.606 30.184 50.606 30.297 51.471 C 30.297 51.492 30.349 51.41 30.359 51.441 C 30.513 52.728 30.317 52.759 30.502 54.036 C 30.619 54.895 30.736 55.753 30.852 56.612 C 31.026 57.899 30.749 57.992 31.211 59.208 C 31.868 59.331 32.742 59.404 33.625 59.579 C 34.334 59.713 35.104 59.898 35.946 60.063 C 36.676 60.207 37.456 60.362 38.268 60.526 C 39.017 60.671 39.777 60.897 40.578 61.062 C 40.609 61.062 40.65 61.021 40.691 61.031 C 40.691 61.031 40.681 61.165 40.691 61.175 C 41.503 61.34 42.386 61.299 43.229 61.474 C 44.05 61.639 44.872 61.845 45.714 62.02 C 46.536 62.195 47.357 62.432 48.2 62.607 C 49.032 62.782 49.864 62.978 50.696 63.153 C 51.538 63.339 52.401 63.38 53.222 63.565 C 54.065 63.751 54.886 63.998 55.698 64.183 C 56.55 64.379 57.362 64.667 58.163 64.853 C 59.026 65.059 59.878 65.141 60.669 65.347 C 61.552 65.574 62.333 65.935 63.093 66.151 C 64.017 66.409 64.89 66.481 65.589 66.697 C 66.739 67.068 67.458 67.583 67.838 67.851 C 67.951 67.923 68.239 67.974 68.352 68.077 C 68.516 67.449 68.557 66.563 68.814 65.585 C 68.999 64.863 69.307 64.07 69.533 63.184 C 69.728 62.432 69.738 61.567 69.964 60.712 C 70.159 59.939 70.539 59.177 70.755 58.332 C 70.95 57.549 71.279 56.777 71.495 55.942 C 71.7 55.159 71.793 54.325 72.008 53.501 C 72.214 52.707 72.44 51.904 72.655 51.09 C 72.861 50.297 72.912 49.442 73.118 48.628 C 73.323 47.825 73.703 47.063 73.909 46.249 C 74.114 45.445 74.176 44.6 74.381 43.787 C 74.587 42.983 74.771 42.169 74.977 41.356 C 75.182 40.542 75.49 39.759 75.696 38.955 C 75.901 38.141 75.983 37.307 76.189 36.493 C 76.394 35.679 76.62 34.876 76.816 34.072 C 77.021 33.248 77.401 32.486 77.606 31.682 C 77.812 30.858 77.811 29.993 78.007 29.2 C 78.212 28.376 78.397 27.562 78.592 26.758 C 78.798 25.924 79.178 25.162 79.363 24.369 C 79.568 23.524 79.681 22.699 79.866 21.917 C 80.071 21.062 80.39 20.279 80.564 19.506 C 80.77 18.63 80.924 17.806 81.088 17.065 C 81.293 16.148 81.18 15.262 81.324 14.561 C 81.56 13.418 81.889 12.614 81.941 12.141 C 82.033 11.286 82.002 10.451 81.951 9.648 C 81.9 8.782 81.725 7.968 81.53 7.196 C 81.326 6.393 81.026 5.619 80.636 4.888 C 80.215 4.116 79.784 3.395 79.208 2.859 C 78.571 2.272 77.822 1.921 77.031 1.705 C 76.189 1.479 75.357 1.52 74.525 1.674 C 73.693 1.829 72.922 2.169 72.183 2.591 C 71.423 3.024 70.673 3.466 70.098 4.043 C 69.43 4.703 68.947 5.444 68.639 6.124 C 68.506 6.413 68.331 7.227 67.951 8.391 C 67.746 9.04 67.346 9.75 67.078 10.606 C 66.863 11.306 66.555 12.037 66.308 12.851 C 66.082 13.572 66.041 14.386 65.795 15.179 C 65.569 15.911 65.363 16.673 65.126 17.456 C 64.901 18.198 64.479 18.898 64.243 19.671 C 64.017 20.413 63.699 21.144 63.463 21.917 C 63.237 22.669 63.031 23.441 62.795 24.203 C 62.569 24.955 62.364 25.728 62.127 26.49 C 61.881 27.314 61.542 28.087 61.306 28.87 C 61.049 29.694 61.059 30.57 60.813 31.353 C 60.556 32.177 60.176 32.939 59.94 33.712 C 59.683 34.536 59.478 35.35 59.231 36.122 C 58.974 36.957 58.759 37.76 58.522 38.533 C 58.266 39.367 57.865 40.119 57.629 40.892 C 57.372 41.726 57.403 42.623 57.156 43.385 C 56.889 44.23 56.561 45.002 56.324 45.764 C 56.057 46.619 55.811 47.423 55.574 48.165 C 55.297 49.03 54.845 49.761 54.609 50.493 C 54.321 51.379 54.198 52.224 53.972 52.924 C 53.654 53.872 53.417 54.665 53.181 55.314 C 52.688 56.674 52.257 57.323 52.072 57.529 C 51.908 57.725 52.031 57.858 51.794 57.93 C 51.517 58.023 51.507 58.013 51.219 57.951 C 50.87 57.858 50.675 57.487 50.1 55.819 C 49.895 55.231 49.699 54.459 49.422 53.47 C 49.237 52.79 48.98 52.018 48.754 51.111 C 48.569 50.39 48.21 49.638 48.004 48.762 C 47.83 48.021 47.696 47.217 47.491 46.352 C 47.316 45.6 47.275 44.765 47.08 43.921 C 46.906 43.158 46.669 42.375 46.484 41.53 C 46.31 40.768 46.207 39.944 46.022 39.11 C 45.848 38.337 45.396 37.606 45.211 36.771 C 45.047 35.999 44.882 35.195 44.698 34.361 C 44.533 33.588 44.451 32.764 44.276 31.93 C 44.112 31.147 43.927 30.343 43.752 29.519 C 43.588 28.736 43.578 27.902 43.403 27.078 C 43.239 26.295 42.982 25.512 42.807 24.688 C 42.643 23.905 42.253 23.142 42.078 22.318 C 41.914 21.536 42.016 20.67 41.842 19.846 C 41.677 19.053 41.226 18.311 41.061 17.487 C 40.897 16.694 40.866 15.89 40.712 15.148 C 40.537 14.345 40.291 13.593 40.127 12.862 C 39.952 12.037 39.973 11.234 39.819 10.513 C 39.634 9.658 39.315 8.916 39.171 8.236 C 38.955 7.257 38.719 6.495 38.596 5.949 C 38.401 5.125 38.37 4.342 38.072 3.724 C 37.703 2.962 37.086 2.488 36.593 1.993 C 36.029 1.417 35.484 0.933 34.817 0.644 C 34.108 0.335 33.379 0.108 32.629 0.047 C 31.858 -0.015 31.068 -0.026 30.338 0.078 C 29.671 0.17 28.91 0.634 28.088 1.149 C 27.441 1.551 26.856 2.097 26.312 2.828 C 25.86 3.436 25.274 4.064 24.997 4.94 C 24.761 5.661 24.638 6.506 24.586 7.433 Z\" fill=\"transparent\" stroke-width=\"5\" stroke=\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\" stroke-miterlimit=\"10\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-vl8mh9\",layoutDependency:layoutDependency,layoutId:\"P1K7hYhK_\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24.353 43.222\" overflow=\"visible\"><path d=\"M 11.843 42.769 C 11.648 42.295 11.155 41.625 10.497 40.348 C 10.158 39.678 9.891 38.772 9.378 37.783 C 9.029 37.113 8.464 36.505 8.094 35.774 C 7.734 35.084 7.662 34.229 7.293 33.508 C 6.933 32.797 6.512 32.117 6.173 31.406 C 5.814 30.675 5.382 29.995 5.064 29.305 C 4.704 28.542 4.427 27.79 4.139 27.11 C 3.78 26.266 3.39 25.555 3.195 24.937 C 2.979 24.277 2.783 23.464 2.568 22.568 C 2.383 21.826 2.075 21.053 1.9 20.208 C 1.736 19.426 1.746 18.581 1.582 17.777 C 1.428 16.974 1.079 16.201 0.935 15.408 C 0.781 14.573 0.955 13.708 0.822 12.936 C 0.668 12.05 0.278 11.277 0.154 10.566 C -0.031 9.423 0.062 8.557 0 8.156 C 0.185 7.806 0.555 7.074 1.14 6.157 C 1.52 5.56 1.921 4.87 2.424 4.2 C 2.897 3.592 3.287 2.861 3.842 2.315 C 4.417 1.748 5.094 1.285 5.731 0.893 C 6.43 0.461 7.18 0.121 7.93 0.048 C 8.762 -0.034 9.532 0.007 10.22 0.038 C 11.083 0.069 11.863 0.069 12.51 0.193 C 13.558 0.399 14.185 0.821 14.585 0.996 C 14.945 2.377 14.781 2.397 14.965 3.808 C 15.161 5.22 15.15 5.22 15.345 6.631 C 15.54 8.042 15.715 8.022 15.859 9.433 C 15.746 9.412 15.602 9.402 15.53 9.392 C 14.565 9.268 13.661 9.309 12.839 9.505 C 11.935 9.721 11.083 10.092 10.415 10.69 C 9.634 11.39 9.09 12.39 8.731 13.543 C 8.731 13.564 8.576 13.543 8.576 13.574 C 8.556 13.647 8.751 13.77 8.741 13.842 C 8.494 14.759 8.34 15.769 8.361 16.902 C 8.371 17.695 8.423 18.498 8.628 19.281 C 8.825 20.059 9.101 20.815 9.45 21.537 C 9.789 22.238 10.313 22.846 10.795 23.515 C 11.247 24.144 11.699 24.793 12.264 25.39 C 12.798 25.957 13.322 26.564 13.948 27.09 C 14.544 27.584 15.253 27.965 15.941 28.419 C 16.588 28.851 17.194 29.397 17.903 29.789 C 18.591 30.16 19.382 30.355 20.132 30.685 C 20.758 30.963 21.354 31.447 22.073 31.715 C 22.742 31.966 23.417 32.203 24.096 32.426 C 24.147 32.91 24.363 33.631 24.353 34.569 C 24.353 35.259 24.209 36.021 24.086 36.783 C 23.973 37.525 23.973 38.329 23.685 39.009 C 23.387 39.709 22.823 40.265 22.268 40.76 C 21.539 41.409 20.707 41.8 19.916 42.171 C 19.053 42.583 18.211 42.933 17.338 43.088 C 16.403 43.242 15.479 43.243 14.585 43.191 C 13.62 43.129 12.706 42.995 11.873 42.799 Z\" fill=\"transparent\" stroke-width=\"5\" stroke=\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ak4qmn\",layoutDependency:layoutDependency,layoutId:\"GIj2ebeFv\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 71.559 72.424\" overflow=\"visible\"><path d=\"M 45.686 20.933 C 46.559 21.139 47.319 21.417 47.997 21.571 C 49.404 21.901 50.319 21.963 50.349 21.973 C 50.38 21.973 50.35 22.148 50.38 22.158 C 50.432 22.179 50.555 22.035 50.606 22.066 C 50.658 22.097 50.565 22.303 50.606 22.334 C 50.647 22.364 50.668 22.395 50.699 22.437 C 50.729 22.478 50.904 22.416 50.935 22.467 C 50.956 22.509 50.894 22.601 50.904 22.653 C 50.925 22.704 51.13 22.735 51.13 22.787 C 51.13 22.818 50.966 22.849 50.966 22.879 C 50.966 22.91 50.832 22.921 50.822 22.952 C 50.822 22.983 50.935 23.014 50.925 23.045 C 50.925 23.075 50.873 23.075 50.863 23.106 C 50.843 23.158 50.966 23.281 50.935 23.323 C 50.915 23.364 50.729 23.312 50.699 23.343 C 50.668 23.384 50.73 23.518 50.689 23.56 C 50.647 23.59 50.606 23.642 50.555 23.662 C 50.504 23.683 50.411 23.611 50.36 23.621 C 50.309 23.642 50.278 23.766 50.216 23.776 C 50.185 23.776 50.154 23.766 50.134 23.766 C 49.333 23.766 48.398 23.673 47.433 23.879 C 46.611 24.054 45.799 24.518 44.916 24.868 C 44.115 25.187 43.324 25.579 42.513 26.052 C 41.763 26.495 40.91 26.846 40.191 27.433 C 39.513 27.979 38.897 28.648 38.26 29.339 C 37.757 29.874 37.14 30.42 36.637 31.11 C 36.196 31.718 35.775 32.419 35.364 33.15 C 34.994 33.809 34.902 34.654 34.573 35.427 C 34.275 36.127 33.823 36.807 33.577 37.6 C 33.34 38.332 33.176 39.104 32.991 39.918 C 32.827 40.67 32.724 41.453 32.611 42.277 C 32.508 43.04 32.437 43.833 32.385 44.657 C 32.344 45.43 32.231 46.223 32.241 47.047 C 32.241 47.819 32.344 48.612 32.406 49.437 C 32.437 49.9 32.046 50.384 31.594 50.415 C 31.574 50.415 31.553 50.446 31.533 50.446 C 31.101 50.446 30.721 49.993 30.69 49.55 C 30.629 48.674 30.557 47.819 30.557 47.006 C 30.557 46.13 30.475 45.265 30.526 44.451 C 30.578 43.575 30.824 42.741 30.937 41.927 C 31.06 41.051 31.276 40.238 31.451 39.434 C 31.646 38.569 31.676 37.693 31.923 36.92 C 32.2 36.076 32.478 35.262 32.796 34.51 C 33.156 33.696 33.71 33.016 34.111 32.316 C 34.552 31.533 35.087 30.884 35.559 30.235 C 36.093 29.503 36.607 28.844 37.141 28.267 C 37.737 27.628 38.332 27.021 38.989 26.464 C 39.657 25.908 40.397 25.476 41.116 25.012 C 41.855 24.538 42.482 23.9 43.252 23.529 C 44.043 23.158 44.936 22.952 45.748 22.715 C 45.07 22.55 44.289 22.364 43.519 22.169 C 42.821 21.994 42.071 21.839 41.311 21.643 C 40.592 21.458 39.903 21.108 39.164 20.902 C 38.445 20.706 37.634 20.778 36.905 20.562 C 36.175 20.345 35.538 20.036 34.819 19.81 C 34.871 20.469 34.943 21.252 34.901 22.189 C 34.86 22.962 34.563 23.755 34.388 24.579 C 34.213 25.373 34.101 26.197 33.741 26.928 C 33.382 27.659 32.919 28.35 32.293 28.906 C 31.553 29.555 30.67 29.977 29.807 30.41 C 28.944 30.843 28.061 31.203 27.106 31.409 C 26.181 31.615 25.227 31.842 24.23 31.842 C 23.059 31.842 21.806 31.502 20.553 31.224 C 20.009 32.172 18.848 33.212 18.16 33.758 C 17.574 34.221 16.855 34.778 15.91 35.241 C 15.161 35.612 14.37 36.107 13.425 36.333 C 12.593 36.539 11.678 36.601 10.702 36.601 C 10.035 36.601 9.357 36.405 8.618 36.271 C 7.96 36.158 7.272 36.035 6.574 35.787 C 5.834 35.53 5.208 35.076 4.53 34.541 C 3.924 34.067 3.143 33.696 2.588 33.047 C 2.085 32.45 1.592 31.78 1.13 31.069 C 0.699 30.41 0.401 29.648 0 28.906 C 0.277 30.029 0.576 31.152 0.863 32.306 C 1.058 33.088 1.089 33.913 1.284 34.685 C 1.479 35.468 1.756 36.23 1.951 37.003 C 2.147 37.796 2.558 38.517 2.753 39.29 C 2.958 40.083 2.876 40.938 3.071 41.69 C 3.277 42.494 3.749 43.205 3.945 43.956 C 4.15 44.77 4.221 45.584 4.406 46.326 C 4.622 47.15 4.92 47.912 5.105 48.633 C 5.331 49.499 5.372 50.333 5.557 51.003 C 5.845 52.043 6.224 52.795 6.378 53.269 C 6.615 53.99 7.016 54.711 7.478 55.515 C 7.868 56.195 8.155 57.019 8.71 57.729 C 9.203 58.358 9.932 58.842 10.549 59.481 C 11.103 60.057 11.627 60.727 12.284 61.304 C 12.89 61.84 13.496 62.437 14.185 62.973 C 14.832 63.478 15.479 64.013 16.198 64.508 C 16.876 64.971 17.687 65.26 18.426 65.713 C 19.125 66.135 19.875 66.527 20.635 66.939 C 21.365 67.33 22.011 67.907 22.792 68.278 C 23.542 68.639 24.363 68.855 25.154 69.195 C 25.914 69.525 26.623 70.019 27.434 70.318 C 28.266 70.627 29.15 70.751 29.972 70.988 C 30.824 71.245 31.666 71.451 32.498 71.636 C 33.361 71.822 34.203 72.079 35.055 72.182 C 35.929 72.296 36.802 72.399 37.664 72.419 C 38.537 72.45 39.411 72.306 40.284 72.255 C 41.157 72.203 41.999 72.018 42.862 71.873 C 43.724 71.739 44.608 71.76 45.461 71.533 C 46.303 71.317 47.114 70.998 47.946 70.699 C 48.758 70.4 49.538 69.999 50.329 69.628 C 51.109 69.257 51.89 68.876 52.65 68.433 C 53.4 68 54.201 67.701 54.889 67.258 C 55.618 66.795 56.245 66.207 56.902 65.734 C 57.601 65.229 58.33 64.796 58.967 64.281 C 59.635 63.735 60.282 63.179 60.877 62.623 C 61.514 62.035 62.059 61.386 62.624 60.789 C 63.219 60.161 63.651 59.429 64.174 58.79 C 64.719 58.121 65.396 57.585 65.869 56.905 C 66.362 56.194 66.763 55.453 67.184 54.742 C 67.615 54 67.944 53.217 68.303 52.476 C 68.673 51.703 68.981 50.92 69.269 50.147 C 69.577 49.344 69.968 48.592 70.204 47.799 C 70.44 46.975 70.584 46.14 70.758 45.326 C 70.933 44.492 70.984 43.647 71.097 42.823 C 71.21 41.978 71.436 41.155 71.498 40.33 C 71.559 39.475 71.549 38.63 71.559 37.806 C 71.559 36.941 71.457 36.096 71.426 35.282 C 71.385 34.407 71.415 33.562 71.344 32.759 C 71.262 31.883 71.19 31.038 71.087 30.245 C 70.974 29.349 70.717 28.535 70.605 27.773 C 70.533 27.227 70.799 27.186 70.727 26.64 C 70.614 25.805 70.183 25.012 70.009 24.157 C 69.834 23.322 69.865 22.437 69.639 21.602 C 69.413 20.778 69.002 20.006 68.735 19.192 C 68.468 18.368 68.406 17.471 68.108 16.688 C 67.8 15.864 67.194 15.184 66.866 14.422 C 66.506 13.608 66.352 12.733 65.982 12.001 C 65.572 11.177 65.058 10.477 64.657 9.797 C 64.154 8.962 63.722 8.2 63.281 7.644 C 63.229 7.603 63.065 7.644 63.034 7.592 C 62.665 7.149 62.449 6.696 62.151 6.49 C 61.812 6.263 60.939 6.171 59.809 5.821 C 59.142 5.614 58.443 5.079 57.56 4.842 C 56.831 4.646 56.029 4.502 55.187 4.296 C 54.437 4.111 53.626 3.997 52.804 3.801 C 52.044 3.616 51.264 3.369 50.452 3.183 C 49.682 3.008 48.86 2.915 48.059 2.74 C 47.278 2.565 46.487 2.359 45.686 2.184 C 44.895 2.009 44.074 1.968 43.272 1.792 C 42.471 1.617 41.712 1.277 40.921 1.113 C 40.12 0.937 39.277 0.968 38.496 0.803 C 37.685 0.639 36.894 0.154 36.114 0 C 36.011 0.319 36.031 0.845 35.929 1.175 C 35.662 2.009 35.179 2.802 34.881 3.636 C 34.573 4.502 34.255 5.326 33.864 6.078 C 33.412 6.933 32.96 7.675 32.354 8.22 C 31.687 8.808 30.927 9.323 29.972 9.323 C 29.9 9.323 29.817 9.24 29.745 9.23 C 29.119 9.199 28.328 9.168 27.476 9.024 C 26.767 8.911 26.017 8.705 25.247 8.509 C 24.517 8.324 23.747 8.2 23.028 7.932 C 22.309 7.664 21.693 7.16 21.035 6.799 C 20.347 6.418 19.618 5.985 19.084 5.491 C 19.269 6.305 19.557 7.211 19.957 7.994 C 20.337 8.725 20.912 9.385 21.467 10.075 C 21.98 10.724 22.535 11.373 23.192 11.97 C 23.823 12.549 24.489 13.089 25.185 13.588 C 25.863 14.072 26.551 14.587 27.322 15.02 C 28.051 15.432 28.841 15.772 29.643 16.122 C 30.321 16.421 31.019 16.843 31.82 17.142 C 32.539 17.41 33.371 17.461 34.152 17.729 C 34.891 17.976 35.651 18.244 36.422 18.481 C 37.182 18.707 37.932 18.996 38.702 19.212 C 39.483 19.429 40.253 19.655 41.013 19.851 C 41.804 20.067 42.626 20.129 43.365 20.314 C 44.187 20.52 44.957 20.768 45.676 20.943\" fill=\"transparent\" stroke-width=\"5\" stroke=\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-bwty6\",layoutDependency:layoutDependency,layoutId:\"xE35zAqIx\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.268 9.735\" overflow=\"visible\"><path d=\"M 1.299 1.018 C 0.724 1.533 0.447 2.316 0.18 3.212 C -0.087 4.222 -0.109 5.108 0.477 5.922 C 0.96 6.601 1.833 7.003 2.737 7.488 C 3.507 7.91 4.257 8.559 5.171 8.847 C 6.065 9.136 7.02 9.3 7.893 9.465 C 8.9 9.661 9.875 9.682 10.656 9.733 C 11.56 9.774 12.351 9.198 12.977 8.229 C 13.44 7.518 13.758 6.56 14.127 5.582 C 14.456 4.696 14.785 3.769 15.073 2.852 C 15.155 2.574 15.186 2.419 15.268 2.151 C 14.374 1.976 13.593 1.647 12.772 1.482 C 11.858 1.307 10.964 1.327 10.173 1.173 C 9.218 0.987 8.406 0.513 7.667 0.379 C 6.465 0.163 5.531 0.276 5.048 0.215 C 4.473 0.143 3.754 -0.105 3.055 0.05 C 2.439 0.184 1.823 0.544 1.299 1.028 Z\" fill=\"transparent\" stroke-width=\"5\" stroke=\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1tggmd0\",layoutDependency:layoutDependency,layoutId:\"LD_9nbn5U\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24.145 39.518\" overflow=\"visible\"><path d=\"M 0.131 14.329 L 0.284 14.298 C 0.284 14.319 0.285 15.236 0.624 16.647 C 0.778 17.306 1.189 18.027 1.415 18.882 C 1.599 19.593 1.507 20.438 1.733 21.252 C 1.949 21.983 2.236 22.725 2.483 23.498 C 2.719 24.229 3.048 24.96 3.315 25.712 C 3.623 26.588 3.88 27.443 4.198 28.236 C 4.547 29.102 4.989 29.885 5.348 30.657 C 5.749 31.512 6.129 32.316 6.539 33.047 C 7.012 33.892 7.588 34.561 8.07 35.231 C 8.645 36.035 9.097 36.807 9.683 37.353 C 10.422 38.043 11.244 38.342 11.994 38.6 C 12.98 38.94 13.843 39.444 14.726 39.506 C 15.763 39.588 16.708 39.238 17.561 39.063 C 18.608 38.847 19.595 38.692 20.324 38.311 C 21.176 37.868 21.906 37.332 22.47 36.848 C 23.456 36.003 24.001 35.148 24.145 34.839 C 24.021 34.51 23.385 33.603 22.768 32.408 C 22.378 31.646 22.008 30.76 21.577 29.915 C 21.227 29.235 20.806 28.535 20.426 27.793 C 20.067 27.093 19.748 26.341 19.379 25.609 C 19.009 24.888 18.557 24.198 18.208 23.487 C 17.838 22.745 17.684 21.911 17.345 21.211 C 16.975 20.438 16.647 19.697 16.349 19.006 C 15.979 18.151 15.691 17.399 15.486 16.76 C 15.27 16.091 14.931 15.328 14.705 14.443 C 14.521 13.701 14.377 12.887 14.192 12.053 C 14.027 11.27 13.863 10.466 13.699 9.653 C 13.545 8.849 13.462 8.025 13.319 7.221 C 13.165 6.387 12.98 5.583 12.846 4.821 C 12.692 3.945 12.692 3.101 12.569 2.379 C 12.394 1.319 12.055 0.515 11.973 0 L 11.768 0 C 11.316 0 10.535 0.02 9.334 0.36 C 8.542 0.589 7.763 0.86 7.002 1.174 C 6.324 1.452 5.636 1.916 4.794 2.318 C 3.931 2.74 3.202 3.245 2.616 3.904 C 2.01 4.584 1.466 5.326 1.096 6.181 C 0.747 7.005 0.613 7.932 0.439 8.849 C 0.274 9.745 0.028 10.652 0.007 11.569 C -0.023 12.506 0.048 13.443 0.12 14.319 Z\" fill=\"transparent\" stroke-width=\"5\" stroke=\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-7naszn\",layoutDependency:layoutDependency,layoutId:\"Y2Y9kEtPu\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 57.458 68.077\" overflow=\"visible\"><path d=\"M 0.004 7.464 C -0.027 8.03 0.148 8.875 0.219 9.957 C 0.271 10.688 0.158 11.543 0.24 12.47 C 0.312 13.243 0.62 14.057 0.722 14.942 C 0.805 15.736 0.589 16.601 0.692 17.466 C 0.784 18.27 0.959 19.094 1.061 19.949 C 1.164 20.763 1.359 21.577 1.472 22.421 C 1.575 23.235 1.626 24.08 1.739 24.914 C 1.852 25.738 2.058 26.552 2.171 27.387 C 2.284 28.211 2.376 29.045 2.489 29.88 C 2.602 30.714 2.859 31.528 2.972 32.352 C 3.095 33.186 3.044 34.052 3.157 34.866 C 3.28 35.71 3.598 36.514 3.711 37.317 C 3.835 38.172 3.65 39.048 3.763 39.841 C 3.897 40.706 4.276 41.5 4.399 42.283 C 4.533 43.168 4.44 44.034 4.553 44.796 C 4.697 45.733 4.841 46.568 4.954 47.269 C 5.191 48.783 5.386 49.679 5.396 49.731 C 5.396 49.731 5.571 49.71 5.571 49.731 L 5.488 49.741 L 5.54 49.741 C 5.673 50.606 5.643 50.606 5.756 51.471 C 5.756 51.492 5.807 51.41 5.817 51.441 C 5.971 52.728 5.776 52.759 5.961 54.036 C 6.077 54.895 6.194 55.753 6.31 56.612 C 6.485 57.899 6.207 57.992 6.669 59.208 C 7.327 59.331 8.2 59.404 9.083 59.579 C 9.792 59.713 10.563 59.898 11.405 60.063 C 12.134 60.207 12.914 60.362 13.726 60.526 C 14.476 60.671 15.236 60.897 16.037 61.062 C 16.068 61.062 16.109 61.021 16.15 61.031 C 16.15 61.031 16.139 61.165 16.15 61.175 C 16.961 61.34 17.845 61.299 18.687 61.474 C 19.509 61.639 20.33 61.845 21.173 62.02 C 21.994 62.195 22.816 62.432 23.658 62.607 C 24.49 62.782 25.322 62.978 26.154 63.153 C 26.996 63.339 27.859 63.38 28.681 63.565 C 29.523 63.751 30.345 63.998 31.156 64.183 C 32.009 64.379 32.82 64.667 33.621 64.853 C 34.484 65.059 35.336 65.141 36.127 65.347 C 37.011 65.574 37.791 65.935 38.551 66.151 C 39.476 66.409 40.349 66.481 41.047 66.697 C 42.198 67.068 42.916 67.583 43.297 67.851 C 43.41 67.923 43.697 67.974 43.81 68.077 C 43.974 67.449 44.016 66.563 44.273 65.585 C 44.457 64.863 44.765 64.07 44.991 63.184 C 45.186 62.432 45.196 61.567 45.423 60.712 C 45.618 59.939 45.998 59.177 46.214 58.332 C 46.409 57.549 46.737 56.777 46.953 55.942 C 47.159 55.159 47.251 54.325 47.467 53.501 C 47.672 52.707 47.898 51.904 48.114 51.09 C 48.319 50.297 48.371 49.442 48.576 48.628 C 48.782 47.825 49.162 47.063 49.367 46.249 C 49.572 45.445 49.634 44.6 49.84 43.787 C 50.045 42.983 50.23 42.169 50.435 41.356 C 50.641 40.542 50.949 39.759 51.154 38.955 C 51.359 38.141 51.442 37.307 51.647 36.493 C 51.852 35.679 52.079 34.876 52.274 34.072 C 52.479 33.248 52.859 32.486 53.065 31.682 C 53.27 30.858 53.27 29.993 53.465 29.2 C 53.67 28.376 53.856 27.562 54.051 26.758 C 54.256 25.924 54.636 25.162 54.821 24.369 C 55.026 23.524 55.139 22.699 55.324 21.917 C 55.53 21.062 55.848 20.279 56.023 19.506 C 56.228 18.63 56.382 17.806 56.546 17.065 C 56.752 16.148 56.639 15.262 56.782 14.561 C 57.019 13.418 57.347 12.614 57.399 12.141 C 57.491 11.286 57.461 10.451 57.409 9.648 C 57.358 8.782 57.183 7.968 56.988 7.196 C 56.784 6.393 56.484 5.619 56.095 4.888 C 55.673 4.116 55.242 3.395 54.667 2.859 C 54.03 2.272 53.28 1.921 52.49 1.705 C 51.647 1.479 50.815 1.52 49.983 1.674 C 49.151 1.829 48.381 2.169 47.641 2.591 C 46.881 3.024 46.132 3.466 45.556 4.043 C 44.889 4.703 44.406 5.444 44.097 6.124 C 43.964 6.413 43.79 7.227 43.41 8.391 C 43.204 9.04 42.804 9.75 42.537 10.606 C 42.321 11.306 42.013 12.037 41.766 12.851 C 41.541 13.572 41.499 14.386 41.253 15.179 C 41.027 15.911 40.821 16.673 40.585 17.456 C 40.359 18.198 39.938 18.898 39.702 19.671 C 39.476 20.413 39.158 21.144 38.921 21.917 C 38.695 22.669 38.49 23.441 38.253 24.203 C 38.027 24.955 37.822 25.728 37.586 26.49 C 37.339 27.314 37.001 28.087 36.764 28.87 C 36.508 29.694 36.518 30.57 36.271 31.353 C 36.015 32.177 35.634 32.939 35.398 33.712 C 35.141 34.536 34.936 35.35 34.689 36.122 C 34.433 36.957 34.217 37.76 33.981 38.533 C 33.724 39.367 33.323 40.119 33.087 40.892 C 32.83 41.726 32.861 42.623 32.615 43.385 C 32.348 44.23 32.019 45.002 31.783 45.764 C 31.516 46.619 31.269 47.423 31.033 48.165 C 30.755 49.03 30.304 49.761 30.067 50.493 C 29.78 51.379 29.656 52.224 29.431 52.924 C 29.112 53.872 28.876 54.665 28.64 55.314 C 28.147 56.674 27.715 57.323 27.53 57.529 C 27.366 57.725 27.489 57.858 27.253 57.93 C 26.976 58.023 26.965 58.013 26.678 57.951 C 26.328 57.858 26.134 57.487 25.558 55.819 C 25.353 55.231 25.158 54.459 24.88 53.47 C 24.695 52.79 24.439 52.018 24.213 51.111 C 24.028 50.39 23.668 49.638 23.463 48.762 C 23.288 48.021 23.155 47.217 22.949 46.352 C 22.775 45.6 22.734 44.765 22.539 43.921 C 22.364 43.158 22.128 42.375 21.943 41.53 C 21.768 40.768 21.666 39.944 21.481 39.11 C 21.306 38.337 20.854 37.606 20.669 36.771 C 20.505 35.999 20.341 35.195 20.156 34.361 C 19.992 33.588 19.909 32.764 19.735 31.93 C 19.57 31.147 19.385 30.343 19.21 29.519 C 19.046 28.736 19.036 27.902 18.861 27.078 C 18.697 26.295 18.44 25.512 18.266 24.688 C 18.101 23.905 17.711 23.142 17.536 22.318 C 17.372 21.536 17.475 20.67 17.3 19.846 C 17.136 19.053 16.684 18.311 16.52 17.487 C 16.355 16.694 16.324 15.89 16.17 15.148 C 15.996 14.345 15.749 13.593 15.585 12.862 C 15.41 12.037 15.431 11.234 15.277 10.513 C 15.092 9.658 14.773 8.916 14.63 8.236 C 14.414 7.257 14.178 6.495 14.054 5.949 C 13.859 5.125 13.829 4.342 13.531 3.724 C 13.161 2.962 12.545 2.488 12.052 1.993 C 11.487 1.417 10.942 0.933 10.275 0.644 C 9.566 0.335 8.837 0.108 8.087 0.047 C 7.317 -0.015 6.526 -0.026 5.797 0.078 C 5.129 0.17 4.369 0.634 3.547 1.149 C 2.9 1.551 2.314 2.097 1.77 2.828 C 1.318 3.436 0.733 4.064 0.456 4.94 C 0.219 5.661 0.096 6.506 0.045 7.433 Z\" fill=\"transparent\" stroke-width=\"5\" stroke=\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-x5wx3n\",\"data-framer-name\":\"Spring\",layoutDependency:layoutDependency,layoutId:\"PQyPhf0y1\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-19nex9q\",layoutDependency:layoutDependency,layoutId:\"ssaak9dkD\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 57 75\" overflow=\"visible\"><path d=\"M 57 18.532 C 57 16.703 55.479 15.112 52.955 13.79 C 55.479 12.474 57 10.883 57 9.048 C 57 3.382 42.509 0 28.5 0 C 14.492 0 0 3.382 0 9.048 C 0 10.876 1.522 12.468 4.046 13.79 C 1.522 15.105 0 16.696 0 18.532 C 0 20.367 1.522 21.952 4.046 23.274 C 1.522 24.589 0 26.181 0 28.016 C 0 29.851 1.522 31.436 4.046 32.758 C 1.522 34.073 0 35.665 0 37.5 C 0 39.335 1.522 40.92 4.046 42.242 C 1.522 43.557 0 45.149 0 46.984 C 0 48.819 1.522 50.404 4.046 51.726 C 1.522 53.042 0 54.633 0 56.468 C 0 58.303 1.522 59.888 4.046 61.21 C 1.522 62.526 0 64.117 0 65.952 C 0 71.618 14.492 75 28.5 75 C 42.509 75 57 71.618 57 65.952 C 57 64.124 55.479 62.532 52.955 61.21 C 55.479 59.895 57 58.303 57 56.468 C 57 54.633 55.479 53.048 52.955 51.726 C 55.479 50.411 57 48.819 57 46.984 C 57 45.149 55.479 43.564 52.955 42.242 C 55.479 40.927 57 39.335 57 37.5 C 57 35.665 55.479 34.08 52.955 32.758 C 55.479 31.443 57 29.851 57 28.016 C 57 26.181 55.479 24.596 52.955 23.274 C 55.479 21.958 57 20.367 57 18.532 Z M 1.171 9.054 C 1.171 5.287 12.149 1.258 28.494 1.258 C 44.839 1.258 55.817 5.287 55.817 9.054 C 55.817 10.453 54.301 11.884 51.56 13.135 C 46.071 10.787 37.189 9.484 28.488 9.484 C 19.787 9.484 10.905 10.793 5.416 13.135 C 2.675 11.884 1.159 10.446 1.159 9.054 Z M 49.978 13.79 C 45.177 15.574 37.684 16.851 28.5 16.851 C 19.316 16.851 11.823 15.574 7.022 13.79 C 11.823 12.006 19.316 10.729 28.5 10.729 C 37.684 10.729 45.177 12.006 49.978 13.79 Z M 55.823 65.933 C 55.823 69.7 44.845 73.73 28.5 73.73 C 12.155 73.73 1.178 69.7 1.178 65.933 C 1.178 64.534 2.693 63.103 5.434 61.852 C 10.923 64.2 19.805 65.503 28.506 65.503 C 37.207 65.503 46.089 64.194 51.578 61.852 C 54.319 63.103 55.835 64.541 55.835 65.933 Z M 7.016 61.191 C 11.817 59.407 19.31 58.13 28.494 58.13 C 37.678 58.13 45.172 59.407 49.972 61.191 C 45.172 62.975 37.678 64.252 28.494 64.252 C 19.31 64.252 11.817 62.975 7.016 61.191 Z M 55.823 56.455 C 55.823 57.854 54.307 59.285 51.566 60.543 C 46.077 58.194 37.195 56.892 28.494 56.892 C 19.793 56.892 10.911 58.201 5.422 60.543 C 2.681 59.292 1.166 57.854 1.166 56.455 C 1.166 55.056 2.681 53.625 5.422 52.374 C 10.911 54.723 19.793 56.025 28.494 56.025 C 37.195 56.025 46.077 54.716 51.566 52.374 C 54.307 53.625 55.823 55.063 55.823 56.455 Z M 7.016 51.713 C 11.817 49.929 19.31 48.653 28.494 48.653 C 37.678 48.653 45.172 49.929 49.972 51.713 C 45.172 53.497 37.678 54.774 28.494 54.774 C 19.31 54.774 11.817 53.497 7.016 51.713 Z M 55.823 46.971 C 55.823 48.37 54.307 49.801 51.566 51.053 C 46.077 48.704 37.195 47.401 28.494 47.401 C 19.793 47.401 10.911 48.71 5.422 51.053 C 2.681 49.801 1.166 48.364 1.166 46.971 C 1.166 45.579 2.681 44.141 5.422 42.89 C 10.911 45.239 19.793 46.541 28.494 46.541 C 37.195 46.541 46.077 45.232 51.566 42.89 C 54.307 44.141 55.823 45.579 55.823 46.971 Z M 7.016 42.236 C 11.817 40.452 19.31 39.175 28.494 39.175 C 37.678 39.175 45.172 40.452 49.972 42.236 C 45.172 44.02 37.678 45.296 28.494 45.296 C 19.31 45.296 11.817 44.02 7.016 42.236 Z M 55.823 37.494 C 55.823 38.892 54.307 40.323 51.566 41.575 C 46.077 39.226 37.195 37.923 28.494 37.923 C 19.793 37.923 10.911 39.233 5.422 41.575 C 2.681 40.323 1.166 38.886 1.166 37.494 C 1.166 36.101 2.681 34.664 5.422 33.413 C 10.911 35.761 19.793 37.064 28.494 37.064 C 37.195 37.064 46.077 35.755 51.566 33.413 C 54.307 34.664 55.823 36.101 55.823 37.494 Z M 7.016 32.752 C 11.817 30.968 19.31 29.691 28.494 29.691 C 37.678 29.691 45.172 30.968 49.972 32.752 C 45.172 34.536 37.678 35.812 28.494 35.812 C 19.31 35.812 11.817 34.536 7.016 32.752 Z M 55.823 28.016 C 55.823 29.415 54.307 30.846 51.566 32.097 C 46.077 29.748 37.195 28.446 28.494 28.446 C 19.793 28.446 10.911 29.755 5.422 32.097 C 2.681 30.846 1.166 29.408 1.166 28.016 C 1.166 26.623 2.681 25.186 5.422 23.935 C 10.911 26.283 19.793 27.586 28.494 27.586 C 37.195 27.586 46.077 26.277 51.566 23.935 C 54.307 25.186 55.823 26.623 55.823 28.016 Z M 7.016 23.274 C 11.817 21.49 19.31 20.213 28.494 20.213 C 37.678 20.213 45.172 21.49 49.972 23.274 C 45.172 25.058 37.678 26.335 28.494 26.335 C 19.31 26.335 11.817 25.058 7.016 23.274 Z M 51.566 22.619 C 46.083 20.271 37.195 18.968 28.494 18.968 C 19.793 18.968 10.911 20.277 5.422 22.619 C 2.681 21.368 1.166 19.931 1.166 18.538 C 1.166 17.146 2.681 15.708 5.422 14.457 C 10.911 16.806 19.793 18.108 28.494 18.108 C 37.195 18.108 46.077 16.799 51.566 14.457 C 54.307 15.708 55.823 17.146 55.823 18.538 C 55.823 19.931 54.307 21.368 51.566 22.619 Z\" fill=\"rgb(136, 255, 0)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1g6gd8u\",layoutDependency:layoutDependency,layoutId:\"Aff5squdI\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 57 75\" overflow=\"visible\"><path d=\"M 57 18.532 C 57 16.703 55.479 15.112 52.955 13.79 C 55.479 12.474 57 10.883 57 9.048 C 57 3.382 42.509 0 28.5 0 C 14.492 0 0 3.382 0 9.048 C 0 10.876 1.522 12.468 4.046 13.79 C 1.522 15.105 0 16.696 0 18.532 C 0 20.367 1.522 21.952 4.046 23.274 C 1.522 24.589 0 26.181 0 28.016 C 0 29.851 1.522 31.436 4.046 32.758 C 1.522 34.073 0 35.665 0 37.5 C 0 39.335 1.522 40.92 4.046 42.242 C 1.522 43.557 0 45.149 0 46.984 C 0 48.819 1.522 50.404 4.046 51.726 C 1.522 53.042 0 54.633 0 56.468 C 0 58.303 1.522 59.888 4.046 61.21 C 1.522 62.526 0 64.117 0 65.952 C 0 71.618 14.492 75 28.5 75 C 42.509 75 57 71.618 57 65.952 C 57 64.124 55.479 62.532 52.955 61.21 C 55.479 59.895 57 58.303 57 56.468 C 57 54.633 55.479 53.048 52.955 51.726 C 55.479 50.411 57 48.819 57 46.984 C 57 45.149 55.479 43.564 52.955 42.242 C 55.479 40.927 57 39.335 57 37.5 C 57 35.665 55.479 34.08 52.955 32.758 C 55.479 31.443 57 29.851 57 28.016 C 57 26.181 55.479 24.596 52.955 23.274 C 55.479 21.958 57 20.367 57 18.532 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-yauo7m\",layoutDependency:layoutDependency,layoutId:\"kzCTZaNOb\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54.657 11.878\" overflow=\"visible\"><path d=\"M 0.012 7.796 C 0.012 4.03 10.989 0 27.335 0 C 43.68 0 54.657 4.03 54.657 7.796 C 54.657 9.195 53.142 10.626 50.401 11.878 C 44.912 9.529 36.03 8.226 27.329 8.226 C 18.628 8.226 9.746 9.535 4.257 11.878 C 1.516 10.626 0 9.189 0 7.796 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-8e8lin\",layoutDependency:layoutDependency,layoutId:\"dTnYKAjT_\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 42.955 6.122\" overflow=\"visible\"><path d=\"M 42.955 3.061 C 38.155 4.845 30.662 6.122 21.478 6.122 C 12.294 6.122 4.8 4.845 0 3.061 C 4.8 1.277 12.294 0 21.478 0 C 30.662 0 38.155 1.277 42.955 3.061 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-42m3wf\",layoutDependency:layoutDependency,layoutId:\"vZ_GqhJbW\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54.657 11.878\" overflow=\"visible\"><path d=\"M 54.645 4.081 C 54.645 7.848 43.668 11.878 27.323 11.878 C 10.977 11.878 0 7.848 0 4.081 C 0 2.682 1.515 1.251 4.257 0 C 9.745 2.349 18.627 3.651 27.328 3.651 C 36.029 3.651 44.911 2.342 50.4 0 C 53.141 1.251 54.657 2.689 54.657 4.081 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-3r996l\",layoutDependency:layoutDependency,layoutId:\"vQ7LnTbQ9\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 42.955 6.122\" overflow=\"visible\"><path d=\"M 0 3.061 C 4.8 1.277 12.293 0 21.478 0 C 30.662 0 38.155 1.277 42.955 3.061 C 38.155 4.845 30.662 6.122 21.478 6.122 C 12.293 6.122 4.8 4.845 0 3.061 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ht8b9\",layoutDependency:layoutDependency,layoutId:\"FSueqjouM\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54.657 8.169\" overflow=\"visible\"><path d=\"M 54.657 4.081 C 54.657 5.48 53.142 6.911 50.4 8.169 C 44.911 5.82 36.029 4.518 27.329 4.518 C 18.627 4.518 9.745 5.827 4.257 8.169 C 1.515 6.917 0 5.48 0 4.081 C 0 2.682 1.515 1.251 4.257 0 C 9.745 2.349 18.627 3.651 27.329 3.651 C 36.029 3.651 44.911 2.342 50.4 0 C 53.142 1.251 54.657 2.689 54.657 4.081 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-h8jozv\",layoutDependency:layoutDependency,layoutId:\"Mus0iXyju\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 42.955 6.122\" overflow=\"visible\"><path d=\"M 0 3.061 C 4.8 1.277 12.293 0 21.478 0 C 30.662 0 38.155 1.277 42.955 3.061 C 38.155 4.845 30.662 6.122 21.478 6.122 C 12.293 6.122 4.8 4.845 0 3.061 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-kgdded\",layoutDependency:layoutDependency,layoutId:\"RjFyz2UNt\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54.657 8.162\" overflow=\"visible\"><path d=\"M 54.657 4.081 C 54.657 5.48 53.142 6.911 50.4 8.162 C 44.911 5.814 36.029 4.511 27.329 4.511 C 18.627 4.511 9.745 5.82 4.257 8.162 C 1.515 6.911 0 5.474 0 4.081 C 0 2.689 1.515 1.251 4.257 0 C 9.745 2.349 18.627 3.651 27.329 3.651 C 36.029 3.651 44.911 2.342 50.4 0 C 53.142 1.251 54.657 2.689 54.657 4.081 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-kjfgu\",layoutDependency:layoutDependency,layoutId:\"XM2fCymq_\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 42.955 6.122\" overflow=\"visible\"><path d=\"M 0 3.061 C 4.8 1.277 12.293 0 21.478 0 C 30.662 0 38.155 1.277 42.955 3.061 C 38.155 4.845 30.662 6.122 21.478 6.122 C 12.293 6.122 4.8 4.845 0 3.061 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1my6dus\",layoutDependency:layoutDependency,layoutId:\"ib0YkL4Ve\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54.657 8.162\" overflow=\"visible\"><path d=\"M 54.657 4.081 C 54.657 5.48 53.142 6.911 50.4 8.162 C 44.911 5.814 36.029 4.511 27.329 4.511 C 18.627 4.511 9.745 5.82 4.257 8.162 C 1.515 6.911 0 5.473 0 4.081 C 0 2.689 1.515 1.251 4.257 0 C 9.745 2.349 18.627 3.651 27.329 3.651 C 36.029 3.651 44.911 2.342 50.4 0 C 53.142 1.251 54.657 2.689 54.657 4.081 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-10xoljz\",layoutDependency:layoutDependency,layoutId:\"LGb4Qw7N4\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 42.955 6.122\" overflow=\"visible\"><path d=\"M 0 3.061 C 4.8 1.277 12.293 0 21.478 0 C 30.662 0 38.155 1.277 42.955 3.061 C 38.155 4.845 30.662 6.122 21.478 6.122 C 12.293 6.122 4.8 4.845 0 3.061 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1bm40ep\",layoutDependency:layoutDependency,layoutId:\"lD256euF1\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54.657 8.162\" overflow=\"visible\"><path d=\"M 54.657 4.081 C 54.657 5.48 53.142 6.911 50.4 8.162 C 44.911 5.814 36.029 4.511 27.329 4.511 C 18.627 4.511 9.745 5.82 4.257 8.162 C 1.515 6.911 0 5.473 0 4.081 C 0 2.689 1.515 1.251 4.257 0 C 9.745 2.349 18.627 3.651 27.329 3.651 C 36.029 3.651 44.911 2.342 50.4 0 C 53.142 1.251 54.657 2.689 54.657 4.081 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1oldlyf\",layoutDependency:layoutDependency,layoutId:\"lTz6gm9hX\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 42.955 6.122\" overflow=\"visible\"><path d=\"M 0 3.061 C 4.8 1.277 12.293 0 21.478 0 C 30.662 0 38.155 1.277 42.955 3.061 C 38.155 4.845 30.662 6.122 21.478 6.122 C 12.293 6.122 4.8 4.845 0 3.061 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1kbmkwt\",layoutDependency:layoutDependency,layoutId:\"xh9Mde1Na\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54.657 8.162\" overflow=\"visible\"><path d=\"M 50.4 8.162 C 44.918 5.814 36.029 4.511 27.329 4.511 C 18.627 4.511 9.745 5.82 4.257 8.162 C 1.515 6.911 0 5.473 0 4.081 C 0 2.689 1.515 1.251 4.257 0 C 9.745 2.349 18.627 3.651 27.329 3.651 C 36.029 3.651 44.911 2.342 50.4 0 C 53.142 1.251 54.657 2.689 54.657 4.081 C 54.657 5.473 53.142 6.911 50.4 8.162 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-r1jy6r\",\"data-framer-name\":\"Spiral\",layoutDependency:layoutDependency,layoutId:\"d5S5iJzC7\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-16mqdmk\",layoutDependency:layoutDependency,layoutId:\"qKHzIkLJP\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 46 46\" overflow=\"visible\"><path d=\"M 22.097 22.399 C 23.115 25.647 27.036 26.59 31.159 25.022 C 35.282 23.455 38.738 16.766 31.999 11.636 C 25.26 6.506 9.522 11.561 11.105 23.535 C 12.688 35.509 25.481 38.048 35.64 34.186 C 45.8 30.323 47.688 18.503 44.731 11.461 C 36.185 -8.891 5.141 0.854 0.871 17.487 C -3.399 34.12 8.92 44.548 18.535 46\" fill=\"transparent\" stroke-width=\"6\" stroke=\"rgb(204, 38, 255)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(ImageWithFX,{__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{target:{opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScroll\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,background:{alt:\"\",fit:\"fill\",intrinsicHeight:277,intrinsicWidth:283,pixelHeight:554,pixelWidth:566,sizes:\"116px\",src:\"https://framerusercontent.com/images/t1AZd1GPlpI0yOy2O5gbGzDqKA.png?scale-down-to=512&width=566&height=554\",srcSet:\"https://framerusercontent.com/images/t1AZd1GPlpI0yOy2O5gbGzDqKA.png?scale-down-to=512&width=566&height=554 512w,https://framerusercontent.com/images/t1AZd1GPlpI0yOy2O5gbGzDqKA.png?width=566&height=554 566w\"},className:\"framer-3a0bus\",\"data-framer-name\":\"Open to Work\",drag:true,dragMomentum:false,layoutDependency:layoutDependency,layoutId:\"VEC1TQVTj\",onMouseDown:preventDefault,style:{borderBottomLeftRadius:140,borderBottomRightRadius:140,borderTopLeftRadius:140,borderTopRightRadius:140,boxShadow:\"0px 0px 30px 0px rgba(0, 0, 0, 0.45)\"},whileTap:animation,children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1v4hagy\",layoutDependency:layoutDependency,layoutId:\"OgN6SMxgA\",style:{backgroundColor:\"rgb(0, 0, 0)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__spring:{damping:30,delay:0,duration:.3,ease:[.44,0,.56,1],mass:3,stiffness:350,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{target:{opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScroll\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-l61p7y-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"X0jekhnlH-container\",nodeId:\"X0jekhnlH\",rendersWithMotion:true,scopeId:\"iOOAYpBxb\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(Arc,{alignmentBaseline:\"bottom\",animate:false,animateDuration:5,animateEnd:150,animateStart:-50,color:\"rgb(231, 208, 235)\",cylinderHeight:0,flip:false,font:{},height:\"100%\",id:\"X0jekhnlH\",layoutId:\"X0jekhnlH\",rotate:false,rotateSpeed:5,slots:[],startOffset:0,style:{height:\"100%\",width:\"100%\"},text:\"OPEN TO WORK \\xb7 OPEN TO WORK \\xb7 \",type:\"circle\",width:\"100%\",wordSpacing:0})})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-m4zxef\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"CqUY3iEtl\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 50 50\"><path d=\"M 26.692 0.287 L 23.171 0.287 L 23.171 20.682 L 8.75 6.261 L 6.261 8.75 L 20.682 23.171 L 0.287 23.171 L 0.287 26.692 L 20.682 26.692 L 6.261 41.113 L 8.75 43.602 L 23.171 29.181 L 23.171 49.576 L 26.692 49.576 L 26.692 29.181 L 41.113 43.602 L 43.603 41.113 L 29.181 26.692 L 49.576 26.692 L 49.576 23.171 L 29.181 23.171 L 43.602 8.75 L 41.113 6.26 L 26.692 20.682 Z\" fill=\"#e7d0eb\"></path></svg>',svgContentId:10482839054,withExternalLayout:true})]})}),/*#__PURE__*/_jsx(ImageWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,background:{alt:\"\",fit:\"fill\",intrinsicHeight:706,intrinsicWidth:700,pixelHeight:706,pixelWidth:700,sizes:\"120px\",src:\"https://framerusercontent.com/images/BH7mgzPn2DCofvcvtNdCU6tfMg.png?width=700&height=706\",srcSet:\"https://framerusercontent.com/images/BH7mgzPn2DCofvcvtNdCU6tfMg.png?width=700&height=706 700w\"},className:\"framer-1qcgei8\",\"data-framer-name\":\"Round Sticker\",drag:true,dragMomentum:false,layoutDependency:layoutDependency,layoutId:\"NeibmRQ8i\",onMouseDown:preventDefault,style:{borderBottomLeftRadius:140,borderBottomRightRadius:140,borderTopLeftRadius:140,borderTopRightRadius:140,boxShadow:\"0px 0px 30px 0px rgba(0, 0, 0, 0.45)\"},whileTap:animation,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1a0cwhe\",layoutDependency:layoutDependency,layoutId:\"YEzGeSp5z\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-zq3y4m\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"fwp_82w9b\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 135 135\"><path d=\"M 67.5 0 C 104.779 0 135 30.221 135 67.5 C 135 104.779 104.779 135 67.5 135 C 30.221 135 0 104.779 0 67.5 C 0 30.221 30.221 0 67.5 0 Z M 66.395 17.932 L 64.034 31.635 C 63.845 32.728 62.359 32.915 61.906 31.904 L 56.218 19.22 C 55.702 18.069 53.977 18.513 54.078 19.771 L 55.193 33.632 C 55.282 34.737 53.889 35.289 53.198 34.422 L 44.541 23.554 C 43.756 22.568 42.194 23.428 42.605 24.621 L 47.124 37.768 C 47.485 38.816 46.273 39.699 45.389 39.032 L 34.306 30.662 C 33.301 29.902 32.002 31.124 32.695 32.178 L 40.337 43.786 C 40.946 44.711 39.991 45.867 38.969 45.441 L 26.157 40.096 C 24.995 39.611 24.04 41.118 24.973 41.966 L 35.255 51.305 C 36.075 52.049 35.438 53.407 34.342 53.249 L 20.606 51.264 C 19.359 51.084 18.809 52.782 19.923 53.37 L 32.2 59.855 C 33.179 60.371 32.898 61.845 31.798 61.966 L 18.001 63.466 C 16.749 63.602 16.637 65.383 17.862 65.675 L 31.363 68.896 C 32.44 69.153 32.534 70.651 31.498 71.041 L 18.507 75.932 C 17.328 76.376 17.662 78.129 18.921 78.108 L 32.797 77.863 C 33.903 77.843 34.366 79.271 33.46 79.907 L 22.09 87.881 C 21.059 88.605 21.817 90.22 23.031 89.885 L 36.411 86.191 C 37.478 85.896 38.28 87.163 37.56 88.005 L 28.527 98.562 C 27.708 99.52 28.843 100.895 29.936 100.268 L 41.978 93.356 C 42.938 92.805 44.031 93.833 43.542 94.827 L 37.413 107.303 C 36.857 108.435 38.298 109.484 39.201 108.605 L 49.15 98.91 C 49.943 98.136 51.256 98.86 51.029 99.945 L 48.189 113.556 C 47.932 114.791 49.589 115.448 50.244 114.371 L 57.473 102.501 C 58.05 101.555 59.5 101.928 59.551 103.035 L 60.179 116.927 C 60.236 118.187 62.004 118.411 62.371 117.204 L 66.427 103.906 C 66.751 102.846 68.249 102.846 68.573 103.906 L 72.629 117.204 C 72.996 118.411 74.764 118.187 74.821 116.927 L 75.449 103.035 C 75.499 101.928 76.95 101.555 77.527 102.501 L 84.756 114.371 C 85.412 115.448 87.069 114.791 86.811 113.556 L 83.972 99.945 C 83.745 98.86 85.058 98.136 85.851 98.91 L 95.8 108.605 C 96.702 109.484 98.143 108.435 97.587 107.303 L 91.459 94.827 C 90.97 93.833 92.062 92.805 93.022 93.356 L 105.064 100.267 C 106.157 100.895 107.293 99.52 106.473 98.562 L 97.44 88.005 C 96.72 87.163 97.523 85.896 98.59 86.19 L 111.969 89.884 C 113.183 90.219 113.942 88.604 112.911 87.881 L 101.541 79.906 C 100.634 79.271 101.097 77.843 102.204 77.863 L 116.08 78.107 C 117.339 78.129 117.673 76.375 116.494 75.931 L 103.502 71.041 C 102.467 70.651 102.561 69.153 103.637 68.896 L 117.138 65.675 C 118.363 65.383 118.251 63.601 116.999 63.465 L 103.202 61.965 C 102.102 61.845 101.821 60.371 102.8 59.854 L 115.077 53.37 C 116.191 52.782 115.641 51.084 114.394 51.264 L 100.658 53.249 C 99.563 53.407 98.925 52.049 99.745 51.305 L 110.027 41.965 C 110.96 41.118 110.005 39.611 108.843 40.096 L 96.031 45.441 C 95.009 45.867 94.054 44.71 94.663 43.785 L 102.305 32.178 C 102.998 31.124 101.699 29.902 100.694 30.662 L 89.611 39.031 C 88.727 39.699 87.515 38.816 87.876 37.769 L 92.395 24.621 C 92.806 23.428 91.244 22.568 90.459 23.554 L 81.802 34.422 C 81.111 35.289 79.718 34.737 79.807 33.632 L 80.922 19.771 C 81.023 18.513 79.297 18.069 78.781 19.22 L 73.094 31.904 C 72.64 32.915 71.154 32.728 70.966 31.635 L 68.605 17.932 C 68.391 16.689 66.609 16.689 66.395 17.932 Z\" fill=\"hsl(0, 0%, 0%)\"></path><g transform=\"translate(48.5 52.5)\"><path d=\"M 1.5 18.995 L 1.5 18.995 C 9.458 32.924 29.542 32.924 37.5 18.995 L 37.5 18.995\" fill=\"transparent\" stroke-width=\"5\" stroke=\"hsl(0, 0%, 0%)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path><path d=\"M 4 0 C 6.209 0 8 1.791 8 4 C 8 6.209 6.209 8 4 8 C 1.791 8 0 6.209 0 4 C 0 1.791 1.791 0 4 0 Z\" fill=\"#000000\"></path><path d=\"M 34 0 C 36.209 0 38 1.791 38 4 C 38 6.209 36.209 8 34 8 C 31.791 8 30 6.209 30 4 C 30 1.791 31.791 0 34 0 Z\" fill=\"#000000\"></path></g></svg>',svgContentId:12834805394,withExternalLayout:true})})}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1ghu4u1\",\"data-framer-name\":\"Let's connect\",drag:true,dragMomentum:false,layoutDependency:layoutDependency,layoutId:\"QGAQ3WPoh\",onMouseDown:preventDefault,style:{background:\"linear-gradient(225deg, rgb(233, 251, 197) 0%, rgb(201, 245, 114) 100%)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,boxShadow:\"0px 0px 30px 0px rgba(0, 0, 0, 0.45)\",rotate:-8},whileTap:animation,children:[/*#__PURE__*/_jsx(ImageWithFX,{__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-260,y:0}}],__framer__transformTrigger:\"onScroll\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,background:{alt:\"\",fit:\"fill\",intrinsicHeight:170,intrinsicWidth:924,pixelHeight:340,pixelWidth:1848,sizes:\"235px\",src:\"https://framerusercontent.com/images/t9WtKMpUd3zBmjzJXs34oD98g.png?scale-down-to=1024&width=1848&height=340\",srcSet:\"https://framerusercontent.com/images/t9WtKMpUd3zBmjzJXs34oD98g.png?scale-down-to=512&width=1848&height=340 512w,https://framerusercontent.com/images/t9WtKMpUd3zBmjzJXs34oD98g.png?scale-down-to=1024&width=1848&height=340 1024w,https://framerusercontent.com/images/t9WtKMpUd3zBmjzJXs34oD98g.png?width=1848&height=340 1848w\"},className:\"framer-1301sc6\",layoutDependency:layoutDependency,layoutId:\"Ukz8SgGAr\",style:{transformPerspective:1200}}),/*#__PURE__*/_jsx(SVG,{className:\"framer-xav0aa\",\"data-framer-name\":\"graphic\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"ihigJrJOh\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\"><g><path d=\"M 0 0 L 14 0 L 14 14 L 0 14 Z\" fill=\"transparent\"></path><path d=\"M 7.018 14 C 6.797 14 6.61 13.84 6.557 13.626 C 6.386 12.943 6.06 12.217 5.578 11.448 C 5.007 10.524 4.193 9.668 3.135 8.878 C 2.216 8.183 1.296 7.709 0.377 7.456 C 0.159 7.396 0 7.203 0 6.977 C 0 6.755 0.153 6.565 0.366 6.504 C 1.267 6.246 2.136 5.828 2.971 5.25 C 3.931 4.582 4.733 3.78 5.378 2.844 C 5.947 2.01 6.339 1.186 6.551 0.37 C 6.607 0.157 6.795 0 7.015 0 C 7.239 0 7.428 0.16 7.482 0.377 C 7.605 0.866 7.797 1.366 8.057 1.878 C 8.385 2.51 8.805 3.117 9.315 3.701 C 9.838 4.272 10.421 4.788 11.065 5.25 C 11.907 5.847 12.762 6.266 13.632 6.507 C 13.845 6.567 14 6.757 14 6.978 C 14 7.203 13.841 7.394 13.624 7.454 C 13.073 7.605 12.505 7.849 11.922 8.185 C 11.217 8.598 10.561 9.09 9.953 9.661 C 9.345 10.22 8.847 10.81 8.458 11.43 C 7.975 12.201 7.649 12.932 7.479 13.625 C 7.426 13.84 7.239 14 7.018 14 Z\" fill=\"#000000\"></path></g></svg>',svgContentId:12261409713,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7RE0gU2VyaWYgRGlzcGxheS1yZWd1bGFy\",\"--framer-font-family\":'\"DM Serif Display\", \"DM Serif Display Placeholder\", serif',\"--framer-font-size\":\"28px\",\"--framer-letter-spacing\":\"-1px\"},children:\"Let’s connect!\"})}),className:\"framer-ju4x3y\",fonts:[\"GF;DM Serif Display-regular\"],layoutDependency:layoutDependency,layoutId:\"B5Tgp_DtO\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-9l3njr\",\"data-framer-name\":\"graphic\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"KdmO69HRu\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\"><g><path d=\"M 0 0 L 14 0 L 14 14 L 0 14 Z\" fill=\"transparent\"></path><path d=\"M 7.018 14 C 6.797 14 6.61 13.84 6.557 13.626 C 6.386 12.943 6.06 12.217 5.578 11.448 C 5.007 10.524 4.193 9.668 3.135 8.878 C 2.216 8.183 1.296 7.709 0.377 7.456 C 0.159 7.396 0 7.203 0 6.977 C 0 6.755 0.153 6.565 0.366 6.504 C 1.267 6.246 2.136 5.828 2.971 5.25 C 3.931 4.582 4.733 3.78 5.378 2.844 C 5.947 2.01 6.339 1.186 6.551 0.37 C 6.607 0.157 6.795 0 7.015 0 C 7.239 0 7.428 0.16 7.482 0.377 C 7.605 0.866 7.797 1.366 8.057 1.878 C 8.385 2.51 8.805 3.117 9.315 3.701 C 9.838 4.272 10.421 4.788 11.065 5.25 C 11.907 5.847 12.762 6.266 13.632 6.507 C 13.845 6.567 14 6.757 14 6.978 C 14 7.203 13.841 7.394 13.624 7.454 C 13.073 7.605 12.505 7.849 11.922 8.185 C 11.217 8.598 10.561 9.09 9.953 9.661 C 9.345 10.22 8.847 10.81 8.458 11.43 C 7.975 12.201 7.649 12.932 7.479 13.625 C 7.426 13.84 7.239 14 7.018 14 Z\" fill=\"#000000\"></path></g></svg>',svgContentId:12261409713,withExternalLayout:true})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1u9b68w\",\"data-framer-name\":\"Eyes\",drag:true,dragMomentum:false,layoutDependency:layoutDependency,layoutId:\"yYFBrdFjR\",onMouseDown:preventDefault,whileTap:animation,children:[/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__spring:{damping:20,delay:0,duration:.3,ease:[.44,0,.56,1],mass:3,stiffness:320,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{target:{opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScroll\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-8lk5l5\",layoutDependency:layoutDependency,layoutId:\"BIOXi8Z8b\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-g9qdxh\",layoutDependency:layoutDependency,layoutId:\"W_22XFcmG\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,boxShadow:\"0px 0px 0px 3px rgba(255, 255, 255, 0.3), 0px 0px 30px 0px rgba(0, 0, 0, 0.45)\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-3m6xou\",layoutDependency:layoutDependency,layoutId:\"mT0JR3F7x\",style:{backgroundColor:\"rgb(0, 0, 0)\",borderBottomLeftRadius:53,borderBottomRightRadius:53,borderTopLeftRadius:53,borderTopRightRadius:53}})})}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__spring:{damping:20,delay:0,duration:.3,ease:[.44,0,.56,1],mass:3,stiffness:320,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{target:{opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScroll\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1sqzkeu\",layoutDependency:layoutDependency,layoutId:\"C9pJJC9TM\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-wguqzz\",layoutDependency:layoutDependency,layoutId:\"bIMNpuST1\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,boxShadow:\"0px 0px 0px 3px rgba(255, 255, 255, 0.3), 0px 0px 30px 0px rgba(0, 0, 0, 0.45)\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-808tn3\",layoutDependency:layoutDependency,layoutId:\"tNmpTATEQ\",style:{backgroundColor:\"rgb(0, 0, 0)\",borderBottomLeftRadius:53,borderBottomRightRadius:53,borderTopLeftRadius:53,borderTopRightRadius:53}})})})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-wp9npy\",\"data-framer-name\":\"Let's connect\",drag:true,dragMomentum:false,layoutDependency:layoutDependency,layoutId:\"m6sPLY87x\",onMouseDown:preventDefault,style:{background:\"linear-gradient(225deg, rgb(233, 251, 197) 0%, rgb(201, 245, 114) 100%)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,boxShadow:\"0px 0px 30px 0px rgba(0, 0, 0, 0.45)\",rotate:-8},whileTap:animation,children:[/*#__PURE__*/_jsx(ImageWithFX,{__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-260,y:0}}],__framer__transformTrigger:\"onScroll\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,background:{alt:\"\",fit:\"fill\",intrinsicHeight:170,intrinsicWidth:924,pixelHeight:340,pixelWidth:1848,sizes:\"239px\",src:\"https://framerusercontent.com/images/t9WtKMpUd3zBmjzJXs34oD98g.png?scale-down-to=1024&width=1848&height=340\",srcSet:\"https://framerusercontent.com/images/t9WtKMpUd3zBmjzJXs34oD98g.png?scale-down-to=512&width=1848&height=340 512w,https://framerusercontent.com/images/t9WtKMpUd3zBmjzJXs34oD98g.png?scale-down-to=1024&width=1848&height=340 1024w,https://framerusercontent.com/images/t9WtKMpUd3zBmjzJXs34oD98g.png?width=1848&height=340 1848w\"},className:\"framer-1wuj0gq\",layoutDependency:layoutDependency,layoutId:\"SIPrcrR_G\",style:{transformPerspective:1200}}),/*#__PURE__*/_jsx(SVG,{className:\"framer-j6r6ll\",\"data-framer-name\":\"graphic\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"YrF8BO8au\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\"><g><path d=\"M 0 0 L 14 0 L 14 14 L 0 14 Z\" fill=\"transparent\"></path><path d=\"M 7.018 14 C 6.797 14 6.61 13.84 6.557 13.626 C 6.386 12.943 6.06 12.217 5.578 11.448 C 5.007 10.524 4.193 9.668 3.135 8.878 C 2.216 8.183 1.296 7.709 0.377 7.456 C 0.159 7.396 0 7.203 0 6.977 C 0 6.755 0.153 6.565 0.366 6.504 C 1.267 6.246 2.136 5.828 2.971 5.25 C 3.931 4.582 4.733 3.78 5.378 2.844 C 5.947 2.01 6.339 1.186 6.551 0.37 C 6.607 0.157 6.795 0 7.015 0 C 7.239 0 7.428 0.16 7.482 0.377 C 7.605 0.866 7.797 1.366 8.057 1.878 C 8.385 2.51 8.805 3.117 9.315 3.701 C 9.838 4.272 10.421 4.788 11.065 5.25 C 11.907 5.847 12.762 6.266 13.632 6.507 C 13.845 6.567 14 6.757 14 6.978 C 14 7.203 13.841 7.394 13.624 7.454 C 13.073 7.605 12.505 7.849 11.922 8.185 C 11.217 8.598 10.561 9.09 9.953 9.661 C 9.345 10.22 8.847 10.81 8.458 11.43 C 7.975 12.201 7.649 12.932 7.479 13.625 C 7.426 13.84 7.239 14 7.018 14 Z\" fill=\"#000000\"></path></g></svg>',svgContentId:12261409713,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7RE0gU2VyaWYgRGlzcGxheS1yZWd1bGFy\",\"--framer-font-family\":'\"DM Serif Display\", \"DM Serif Display Placeholder\", serif',\"--framer-font-size\":\"28px\",\"--framer-letter-spacing\":\"-1px\"},children:\"Hire me!\"})}),className:\"framer-vtktmv\",fonts:[\"GF;DM Serif Display-regular\"],layoutDependency:layoutDependency,layoutId:\"OTZMPHS7D\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1l2941p\",\"data-framer-name\":\"graphic\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"tcxn066IC\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\"><g><path d=\"M 0 0 L 14 0 L 14 14 L 0 14 Z\" fill=\"transparent\"></path><path d=\"M 7.018 14 C 6.797 14 6.61 13.84 6.557 13.626 C 6.386 12.943 6.06 12.217 5.578 11.448 C 5.007 10.524 4.193 9.668 3.135 8.878 C 2.216 8.183 1.296 7.709 0.377 7.456 C 0.159 7.396 0 7.203 0 6.977 C 0 6.755 0.153 6.565 0.366 6.504 C 1.267 6.246 2.136 5.828 2.971 5.25 C 3.931 4.582 4.733 3.78 5.378 2.844 C 5.947 2.01 6.339 1.186 6.551 0.37 C 6.607 0.157 6.795 0 7.015 0 C 7.239 0 7.428 0.16 7.482 0.377 C 7.605 0.866 7.797 1.366 8.057 1.878 C 8.385 2.51 8.805 3.117 9.315 3.701 C 9.838 4.272 10.421 4.788 11.065 5.25 C 11.907 5.847 12.762 6.266 13.632 6.507 C 13.845 6.567 14 6.757 14 6.978 C 14 7.203 13.841 7.394 13.624 7.454 C 13.073 7.605 12.505 7.849 11.922 8.185 C 11.217 8.598 10.561 9.09 9.953 9.661 C 9.345 10.22 8.847 10.81 8.458 11.43 C 7.975 12.201 7.649 12.932 7.479 13.625 C 7.426 13.84 7.239 14 7.018 14 Z\" fill=\"#000000\"></path></g></svg>',svgContentId:12261409713,withExternalLayout:true})]})]})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mkxpl3-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"dXfrqCcVQ-container\",nodeId:\"dXfrqCcVQ\",rendersWithMotion:true,scopeId:\"iOOAYpBxb\",children:/*#__PURE__*/_jsx(AutoCopyright,{color:\"rgb(153, 153, 153)\",dateRange:false,font:{},height:\"100%\",id:\"dXfrqCcVQ\",layoutId:\"dXfrqCcVQ\",name:\"Ishika , \",startYear:2023,statement:\"  All rights reserved.\",width:\"100%\"})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-evLxQ.framer-fjdl9f, .framer-evLxQ .framer-fjdl9f { display: block; }\",\".framer-evLxQ.framer-laljev { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 831px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-evLxQ .framer-1fknbig { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 311px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-evLxQ .framer-gfj5ta { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 110px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 8px; position: relative; width: 833px; }\",\".framer-evLxQ .framer-hbien0-container { flex: 1 0 0px; height: 100%; position: relative; width: 1px; }\",\".framer-evLxQ .framer-6sn2la { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-evLxQ .framer-1s9gvf1, .framer-evLxQ .framer-1weis0z { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-evLxQ .framer-qas8z2-container, .framer-evLxQ .framer-br8bn5-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-evLxQ .framer-9ksiq5, .framer-evLxQ .framer-1pxvhr0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-evLxQ .framer-82xq6c-container, .framer-evLxQ .framer-1gw72tj-container, .framer-evLxQ .framer-14cou51-container, .framer-evLxQ .framer-t9oewd-container, .framer-evLxQ .framer-10a7o1-container, .framer-evLxQ .framer-mkxpl3-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-evLxQ .framer-1nku27p { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: center; overflow: visible; padding: 0px 0px 20px 0px; position: relative; width: 100%; }\",\".framer-evLxQ .framer-1shubq5-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; z-index: 1; }\",\".framer-evLxQ .framer-xhizju { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 3; }\",\".framer-evLxQ .framer-8fug44 { height: 135px; position: relative; width: 82px; }\",\".framer-evLxQ .framer-vl8mh9 { height: 43px; left: 14px; position: absolute; top: 50px; width: 25px; }\",\".framer-evLxQ .framer-ak4qmn { height: 73px; left: 5px; position: absolute; top: 63px; width: 72px; }\",\".framer-evLxQ .framer-bwty6 { height: 10px; left: 24px; position: absolute; top: 61px; width: 16px; }\",\".framer-evLxQ .framer-1tggmd0 { height: 40px; left: 0px; position: absolute; top: 58px; width: 24px; }\",\".framer-evLxQ .framer-7naszn { height: 68px; left: 25px; position: absolute; top: 0px; width: 58px; }\",\".framer-evLxQ .framer-x5wx3n { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; z-index: 3; }\",\".framer-evLxQ .framer-19nex9q { height: 75px; position: relative; width: 57px; }\",\".framer-evLxQ .framer-1g6gd8u { height: 75px; left: 0px; position: absolute; top: 0px; width: 57px; }\",\".framer-evLxQ .framer-yauo7m { height: 12px; left: 1px; position: absolute; top: 2px; width: 55px; }\",\".framer-evLxQ .framer-8e8lin { height: 6px; left: 7px; position: absolute; top: 11px; width: 43px; }\",\".framer-evLxQ .framer-42m3wf { height: 12px; left: 1px; position: absolute; top: 62px; width: 55px; }\",\".framer-evLxQ .framer-3r996l { height: 6px; left: 7px; position: absolute; top: 58px; width: 43px; }\",\".framer-evLxQ .framer-1ht8b9 { height: 8px; left: 1px; position: absolute; top: 53px; width: 55px; }\",\".framer-evLxQ .framer-h8jozv { height: 6px; left: 7px; position: absolute; top: 49px; width: 43px; }\",\".framer-evLxQ .framer-kgdded { height: 8px; left: 1px; position: absolute; top: 43px; width: 55px; }\",\".framer-evLxQ .framer-kjfgu { height: 6px; left: 7px; position: absolute; top: 39px; width: 43px; }\",\".framer-evLxQ .framer-1my6dus { height: 8px; left: 1px; position: absolute; top: 34px; width: 55px; }\",\".framer-evLxQ .framer-10xoljz { height: 6px; left: 7px; position: absolute; top: 30px; width: 43px; }\",\".framer-evLxQ .framer-1bm40ep { height: 8px; left: 1px; position: absolute; top: 24px; width: 55px; }\",\".framer-evLxQ .framer-1oldlyf { height: 6px; left: 7px; position: absolute; top: 20px; width: 43px; }\",\".framer-evLxQ .framer-1kbmkwt { height: 8px; left: 1px; position: absolute; top: 15px; width: 55px; }\",\".framer-evLxQ .framer-r1jy6r { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 3; }\",\".framer-evLxQ .framer-16mqdmk { height: 46px; position: relative; width: 46px; }\",\".framer-evLxQ .framer-3a0bus { aspect-ratio: 1 / 1; cursor: grab; height: var(--framer-aspect-ratio-supported, 116px); overflow: visible; position: relative; width: 116px; z-index: 6; }\",\".framer-evLxQ .framer-1v4hagy { aspect-ratio: 1 / 1; bottom: 1px; flex: none; height: var(--framer-aspect-ratio-supported, 113px); left: 2px; overflow: hidden; position: absolute; width: 113px; will-change: var(--framer-will-change-override, transform); }\",\".framer-evLxQ .framer-l61p7y-container { bottom: 11px; flex: none; height: 94px; left: 10px; position: absolute; width: 92px; z-index: 1; }\",\".framer-evLxQ .framer-m4zxef { flex: none; height: 50px; left: calc(50.44247787610622% - 50px / 2); position: absolute; top: calc(50.44247787610622% - 50px / 2); width: 50px; }\",\".framer-evLxQ .framer-1qcgei8 { aspect-ratio: 1 / 1; cursor: grab; height: var(--framer-aspect-ratio-supported, 120px); overflow: visible; position: relative; width: 120px; z-index: 6; }\",\".framer-evLxQ .framer-1a0cwhe { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 136px; justify-content: center; left: calc(50.00000000000002% - 136px / 2); overflow: hidden; padding: 0px; position: absolute; top: calc(50.00000000000002% - 136px / 2); width: 136px; }\",\".framer-evLxQ .framer-zq3y4m { flex: none; height: 135px; position: relative; width: 135px; }\",\".framer-evLxQ .framer-1ghu4u1, .framer-evLxQ .framer-wp9npy { align-content: center; align-items: center; cursor: grab; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 10px 15px 10px 15px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 6; }\",\".framer-evLxQ .framer-1301sc6 { bottom: -6px; flex: none; overflow: visible; position: absolute; right: -1px; top: -11px; width: 235px; z-index: 0; }\",\".framer-evLxQ .framer-xav0aa, .framer-evLxQ .framer-9l3njr, .framer-evLxQ .framer-j6r6ll, .framer-evLxQ .framer-1l2941p { flex: none; height: 14px; position: relative; width: 14px; }\",\".framer-evLxQ .framer-ju4x3y, .framer-evLxQ .framer-vtktmv { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 1; }\",\".framer-evLxQ .framer-1u9b68w { align-content: center; align-items: center; cursor: grab; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 7; }\",\".framer-evLxQ .framer-8lk5l5, .framer-evLxQ .framer-1sqzkeu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 78px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 78px; }\",\".framer-evLxQ .framer-g9qdxh, .framer-evLxQ .framer-wguqzz { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 70px); overflow: hidden; position: relative; width: 70px; will-change: var(--framer-will-change-override, transform); }\",\".framer-evLxQ .framer-3m6xou, .framer-evLxQ .framer-808tn3 { aspect-ratio: 1 / 1; bottom: 5px; flex: none; height: var(--framer-aspect-ratio-supported, 39px); overflow: hidden; position: absolute; right: 5px; width: 39px; will-change: var(--framer-will-change-override, transform); }\",\".framer-evLxQ .framer-1wuj0gq { bottom: -6px; flex: none; overflow: visible; position: absolute; right: -5px; top: -6px; width: 239px; z-index: 0; }\",\".framer-evLxQ.framer-v-10dzpwe.framer-laljev { height: 600px; width: 810px; }\",\".framer-evLxQ.framer-v-10dzpwe .framer-gfj5ta { width: 589px; }\",\".framer-evLxQ.framer-v-musr9g.framer-laljev { height: 1000px; justify-content: flex-end; width: 390px; }\",\".framer-evLxQ.framer-v-musr9g .framer-1fknbig { flex-direction: column; height: 295px; justify-content: flex-end; }\",\".framer-evLxQ.framer-v-musr9g .framer-gfj5ta { height: 67px; width: 100%; }\",\".framer-evLxQ.framer-v-musr9g .framer-6sn2la { flex: none; flex-direction: column; gap: 15px; width: 100%; }\",\".framer-evLxQ.framer-v-musr9g .framer-1s9gvf1 { align-self: unset; flex: none; height: min-content; width: 100%; }\",\".framer-evLxQ.framer-v-musr9g .framer-qas8z2-container { height: 36px; }\",\".framer-evLxQ.framer-v-musr9g .framer-9ksiq5, .framer-evLxQ.framer-v-musr9g .framer-1pxvhr0 { flex-direction: row; justify-content: flex-start; }\",\".framer-evLxQ.framer-v-musr9g .framer-1weis0z { align-self: unset; flex: none; gap: 0px; height: min-content; width: 100%; }\",\".framer-evLxQ.framer-v-musr9g .framer-br8bn5-container { height: 28px; }\",\".framer-evLxQ.framer-v-musr9g .framer-1nku27p { gap: 0px; }\",'.framer-evLxQ[data-border=\"true\"]::after, .framer-evLxQ [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 831\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"SqG0AESK9\":{\"layout\":[\"fixed\",\"fixed\"]},\"QwUyghgT8\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameriOOAYpBxb=withCSS(Component,css,\"framer-evLxQ\");export default FrameriOOAYpBxb;FrameriOOAYpBxb.displayName=\"Footer\";FrameriOOAYpBxb.defaultProps={height:831,width:1200};addPropertyControls(FrameriOOAYpBxb,{variant:{options:[\"ZnSlx7Y29\",\"SqG0AESK9\",\"QwUyghgT8\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FrameriOOAYpBxb,[{explicitInter:true,fonts:[{cssFamilyName:\"Alkatra\",source:\"google\",style:\"normal\",uiFamilyName:\"Alkatra\",url:\"https://fonts.gstatic.com/s/alkatra/v5/r05EGLZA5qhCYsyJbuChFuK48Medzngmu7cKrNDVemxE.woff2\",weight:\"400\"},{cssFamilyName:\"Emblema One\",source:\"google\",style:\"normal\",uiFamilyName:\"Emblema One\",url:\"https://fonts.gstatic.com/s/emblemaone/v22/nKKT-GQ0F5dSY8vzG0rOEIREHl57G_f_.woff2\",weight:\"400\"},{cssFamilyName:\"Roboto\",source:\"google\",style:\"normal\",uiFamilyName:\"Roboto\",url:\"https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbWmWggvWl0Qn.woff2\",weight:\"400\"},{cssFamilyName:\"DM Serif Display\",source:\"google\",style:\"normal\",uiFamilyName:\"DM Serif Display\",url:\"https://fonts.gstatic.com/s/dmserifdisplay/v17/-nFnOHM81r4j6k0gjAW3mujVU2B2K_J709jy92k.woff2\",weight:\"400\"}]},...DigitalTypewriterFonts,...ButtonFonts,...ArcFonts,...GravityComponentFonts,...AutoCopyrightFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameriOOAYpBxb\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"831\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SqG0AESK9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"QwUyghgT8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./iOOAYpBxb.map","// Generated by Framer (9d1d4bc)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer from\"#framer/local/canvasComponent/iOOAYpBxb/iOOAYpBxb.js\";const FooterFonts=getFonts(Footer);const breakpoints={BeSfLR2d0:\"(min-width: 810px) and (max-width: 1199.98px)\",wfejK1I0d:\"(max-width: 809.98px)\",xGt5BcF8O:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-KWN1A\";const variantClassNames={BeSfLR2d0:\"framer-v-m2feyj\",wfejK1I0d:\"framer-v-1sfo4lt\",xGt5BcF8O:\"framer-v-d7qrwj\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-KWN1A.framer-t79ayj, .framer-KWN1A .framer-t79ayj { display: block; }\",\".framer-KWN1A.framer-d7qrwj { align-content: center; align-items: center; background-color: #f7f7f7; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-KWN1A .framer-fyeao9-container { flex: none; height: calc(min(var(--framer-viewport-height, 100vh), 100%) * 0.9125); left: 0px; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 70px; z-index: 1; }\",\".framer-KWN1A .framer-auyp60 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={BeSfLR2d0:\"(min-width: 810px) and (max-width: 1199.98px)\",wfejK1I0d:\"(max-width: 809.98px)\",xGt5BcF8O:\"(min-width: 1200px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"xGt5BcF8O\",Phone:\"wfejK1I0d\",Tablet:\"BeSfLR2d0\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"xGt5BcF8O\"};};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{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"xGt5BcF8O\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(247, 247, 247); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-d7qrwj\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:912.5,width:\"100vw\",y:70,children:/*#__PURE__*/_jsx(Container,{className:\"framer-fyeao9-container\",layoutScroll:true,nodeId:\"g1SQbiONN\",scopeId:\"F7DJwQcvK\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BeSfLR2d0:{variant:\"SqG0AESK9\"},wfejK1I0d:{variant:\"QwUyghgT8\"}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"g1SQbiONN\",layoutId:\"g1SQbiONN\",style:{height:\"100%\",width:\"100%\"},variant:\"ZnSlx7Y29\",width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-auyp60\"})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"BeSfLR2d0\":{\"layout\":[\"fixed\",\"fixed\"]},\"wfejK1I0d\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"xGt5BcF8O\":[\".framer-fyeao9-container\"],\"BeSfLR2d0\":[\".framer-fyeao9-container\"],\"wfejK1I0d\":[\".framer-fyeao9-container\"]}\n * @framerBreakpoints {\"xGt5BcF8O\":{\"min\":1200,\"canvasClassName\":\"framer-d7qrwj-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"BeSfLR2d0\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-m2feyj-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"wfejK1I0d\":{\"max\":809,\"canvasClassName\":\"framer-1sfo4lt-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant xGt5BcF8O\n * @framerLayoutTemplate\n */const FramerF7DJwQcvK=withCSS(Component,css,\"framer-KWN1A\");export default FramerF7DJwQcvK;FramerF7DJwQcvK.displayName=\"Template\";FramerF7DJwQcvK.defaultProps={height:1e3,width:1200};addFonts(FramerF7DJwQcvK,[{explicitInter:true,fonts:[]},...FooterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerF7DJwQcvK\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerBreakpoints\":\"{\\\"xGt5BcF8O\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-d7qrwj-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"BeSfLR2d0\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-m2feyj-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"wfejK1I0d\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1sfo4lt-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerContractVersion\":\"1\",\"framerDefaultVariant\":\"xGt5BcF8O\",\"framerColorSyntax\":\"true\",\"framerLayoutTemplate\":\"\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"BeSfLR2d0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"wfejK1I0d\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerHitTargets\":\"{\\\"xGt5BcF8O\\\":[\\\".framer-fyeao9-container\\\"],\\\"BeSfLR2d0\\\":[\\\".framer-fyeao9-container\\\"],\\\"wfejK1I0d\\\":[\\\".framer-fyeao9-container\\\"]}\",\"framerIntrinsicHeight\":\"1000\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,forwardRef,useRef,useMemo,memo}from\"react\";import{cubicBezier}from\"framer-motion\";const DEFAULT_ANIMATE_PROPS={opacity:1,scale:1,blur:0,rotate:0,rotateX:0,rotateY:0,rotateZ:0,skewX:0,skewY:0,x:0,y:0};const TOP=0;const BOTTOM=1;const CENTER=.5;const VIEWPORT_OFFSETS={bottomToCenter:[BOTTOM,CENTER],bottomToTop:[BOTTOM,TOP],centerToTop:[TOP,CENTER],topToBottom:[TOP,BOTTOM]};const easeInOut=cubicBezier(.44,0,.56,1);/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 400\n */export default function TextEffectOnScroll(props){var _effect_rotate;const{effect}=props;const id=useMemo(generateRandomString,[]);const isCanvas=RenderTarget.current()===RenderTarget.canvas;const ref=useRef(null);const animate={};const initial={};let willChangeOpacity=false;let willChangeTransform=false;let willChangeFilter=false;if(effect.opacity!==1){animate.opacity=1;initial.opacity=effect.opacity;willChangeOpacity=true;}if(effect.scale!==1){animate.scale=1;initial.scale=effect.scale;willChangeTransform=true;}if(effect.blur!==0){animate.blur=0;initial.blur=effect.blur;willChangeFilter=true;}if(effect.rotate){if(effect.rotate.type===\"3d\"){if(effect.rotate.x!==0){animate.rotateX=0;initial.rotateX=effect.rotate.x;willChangeTransform=true;}if(effect.rotate.y!==0){animate.rotateY=0;initial.rotateY=effect.rotate.y;willChangeTransform=true;}if(effect.rotate.z!==0){animate.rotateZ=0;initial.rotateZ=effect.rotate.z;willChangeTransform=true;}}else{if(effect.rotate.rotation!==0){animate.rotate=0;initial.rotate=effect.rotate.rotation;willChangeTransform=true;}}}if(effect.skew){if(effect.skew.x!==0){animate.skewX=0;initial.skewX=effect.skew.x;willChangeTransform=true;}if(effect.skew.y!==0){animate.skewY=0;initial.skewY=effect.skew.y;willChangeTransform=true;}}if(effect.offset){var _effect_offset,_effect_offset1;if(((_effect_offset=effect.offset)===null||_effect_offset===void 0?void 0:_effect_offset.x)!==0){var _effect_offset2;animate.x=0;initial.x=(_effect_offset2=effect.offset)===null||_effect_offset2===void 0?void 0:_effect_offset2.x;willChangeTransform=true;}if(((_effect_offset1=effect.offset)===null||_effect_offset1===void 0?void 0:_effect_offset1.y)!==0){var _effect_offset3;animate.y=0;initial.y=(_effect_offset3=effect.offset)===null||_effect_offset3===void 0?void 0:_effect_offset3.y;willChangeTransform=true;}}let willChangeProps=[];if(willChangeOpacity)willChangeProps.push(\"opacity\");if(willChangeTransform)willChangeProps.push(\"transform\");if(willChangeFilter)willChangeProps.push(\"filter\");const willChange=willChangeProps.join(\", \");return /*#__PURE__*/_jsx(SplitText,{ref:ref,id:id,style:{color:props.color,userSelect:props.userSelect?\"auto\":\"none\",margin:0,perspective:((_effect_rotate=effect.rotate)===null||_effect_rotate===void 0?void 0:_effect_rotate.type)===\"3d\"?`${effect.rotate.perspective}px`:undefined,...props.font,...props.style},text:props.text,animate:isCanvas?{}:animate,initial:isCanvas?{}:initial,animation:props.animation,offset:props.offset,gap:props.lineGap,willChange:willChange,noTransformEffects:!willChangeTransform,splitCharacters:props.per===\"character\",tag:props.tag,origin:effect.origin});}TextEffectOnScroll.displayName=\"Text Effect on Scroll\";addPropertyControls(TextEffectOnScroll,{text:{type:ControlType.String,defaultValue:\"Learn Framer With Framer University\",placeholder:\"Text\",displayTextArea:true},effect:{type:ControlType.Object,icon:\"effect\",controls:{opacity:{type:ControlType.Number,defaultValue:1,min:0,max:1,step:.01},scale:{type:ControlType.Number,defaultValue:1,min:0,max:10,step:.1},blur:{type:ControlType.Number,defaultValue:0,min:0,step:1},rotate:{type:ControlType.Object,optional:true,controls:{type:{type:ControlType.Enum,options:[\"2d\",\"3d\"],optionTitles:[\"2D\",\"3D\"],displaySegmentedControl:true},rotation:{type:ControlType.Number,defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\",hidden:props=>props.type!==\"2d\"},x:{type:ControlType.Number,defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\",hidden:props=>props.type!==\"3d\"},y:{type:ControlType.Number,defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\",hidden:props=>props.type!==\"3d\"},z:{type:ControlType.Number,defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\",hidden:props=>props.type!==\"3d\"},perspective:{type:ControlType.Number,defaultValue:1200,min:1,max:1e4,step:1,hidden:props=>props.type!==\"3d\"}}},skew:{type:ControlType.Object,optional:true,controls:{x:{type:ControlType.Number,defaultValue:0,min:-90,max:90,step:1,unit:\"\\xb0\"},y:{type:ControlType.Number,defaultValue:0,min:-90,max:90,step:1,unit:\"\\xb0\"}}},offset:{type:ControlType.Object,optional:true,controls:{x:{type:ControlType.Number,defaultValue:0,min:-500,max:500,step:1,unit:\"px\"},y:{type:ControlType.Number,defaultValue:0,min:-500,max:500,step:1,unit:\"px\"}}},origin:{type:ControlType.Object,controls:{x:{type:ControlType.Number,defaultValue:50,min:0,max:100,step:1,unit:\"%\"},y:{type:ControlType.Number,defaultValue:50,min:0,max:100,step:1,unit:\"%\"}}}}},animation:{type:ControlType.Enum,options:[\"bottomToCenter\",\"bottomToTop\",\"centerToTop\",\"topToBottom\",\"inAndOutQuick\",\"inAndOutSlow\"],optionTitles:[\"In (Quick)\",\"In (Slow)\",\"Out (Quick)\",\"Out (Slow)\",\"In and Out (Quick)\",\"In and Out (Slow)\"]},per:{type:ControlType.Enum,options:[\"character\",\"word\"],optionTitles:[\"Letter\",\"Word\"],displaySegmentedControl:true},offset:{type:ControlType.Number,defaultValue:10,min:0,max:100,step:.1,unit:\"%\"},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1}},color:{type:ControlType.Color,defaultValue:\"#000\"},lineGap:{type:ControlType.Number,defaultValue:0,min:0,step:1,displayStepper:true},userSelect:{type:ControlType.Boolean,defaultValue:false},tag:{type:ControlType.Enum,title:\"Tag\",defaultValue:\"p\",displaySegmentedControl:true,options:[\"h1\",\"h2\",\"h3\",\"p\"],optionTitles:[\"H1\",\"H2\",\"H3\",\"P\"],description:\"More components at [Framer University](https://frameruni.link/cc).\"}});const SplitText=/*#__PURE__*/memo(/*#__PURE__*/forwardRef(function SplitText({id,text,className,style,animate,initial,animation,offset,gap,willChange,noTransformEffects,splitCharacters=false,tag,origin},ref){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const elementsRef=useRef([]);const Tag=tag;const spanClassName=noTransformEffects?`${id}-span-no`:`${id}-span-yes`;const lines=useMemo(()=>{const textLines=text.split(\"\\n\");const lines=[];for(let i=0;i<textLines.length;i++){lines.push(textLines[i].split(/[ \\t]+/));}return lines;},[text]);useEffect(()=>{if(isCanvas){return;}const updateElements=topPosition=>{const viewportOffset=VIEWPORT_OFFSETS[animation];const viewportHeight=window.innerHeight;const totalElements=elementsRef.current.length;const updates=[];for(let i=0;i<totalElements;i++){const element=elementsRef.current[i];if(!element){continue;}const scrollY=(topPosition+(offset||0)*(i-totalElements/2))/viewportHeight;let progress=1;if(animation===\"inAndOutQuick\"){if(scrollY<=.3){progress=mapRange(scrollY,0,.3,0,1);}else if(scrollY>=.7){progress=mapRange(scrollY,.7,1,1,0);}}else if(animation===\"inAndOutSlow\"){if(scrollY<=.5){progress=mapRange(scrollY,0,.5,0,1);}else{progress=mapRange(scrollY,.5,1,1,0);}}else{progress=mapRange(scrollY,viewportOffset[0],viewportOffset[1],0,1);}progress=Math.max(0,Math.min(1,easeInOut(progress)));const transforms=[];const styles={};const opacity=getValue(animate,initial,\"opacity\",progress);if(opacity!==undefined){styles.opacity=String(opacity);}const scale=getValue(animate,initial,\"scale\",progress);if(scale!==undefined){transforms.push(`scale(${scale})`);}const blur=getValue(animate,initial,\"blur\",progress);if(blur!==undefined){element.style.filter=`blur(${blur}px)`;}const rotate=getValue(animate,initial,\"rotate\",progress);if(rotate!==undefined){transforms.push(`rotate(${rotate}deg)`);}const rotateX=getValue(animate,initial,\"rotateX\",progress);if(rotateX!==undefined){transforms.push(`rotateX(${rotateX}deg)`);}const rotateY=getValue(animate,initial,\"rotateY\",progress);if(rotateY!==undefined){transforms.push(`rotateY(${rotateY}deg)`);}const rotateZ=getValue(animate,initial,\"rotateZ\",progress);if(rotateZ!==undefined){transforms.push(`rotateZ(${rotateZ}deg)`);}const skewX=getValue(animate,initial,\"skewX\",progress);if(skewX!==undefined){transforms.push(`skewX(${skewX}deg)`);}const skewY=getValue(animate,initial,\"skewY\",progress);if(skewY!==undefined){transforms.push(`skewY(${skewY}deg)`);}const offsetX=getValue(animate,initial,\"x\",progress);if(offsetX!==undefined){transforms.push(`translateX(${offsetX}px)`);}const offsetY=getValue(animate,initial,\"y\",progress);if(offsetY!==undefined){transforms.push(`translateY(${offsetY}px)`);}if(transforms.length){styles.transform=transforms.join(\" \");}updates.push({element,styles});}// Batch DOM writes\nrequestAnimationFrame(()=>{updates.forEach(update=>{if(!update)return;const{element,styles}=update;Object.assign(element.style,styles);});});};const cleanup=trackElementPosition(ref,updateElements);return cleanup;},[animate,initial]);let index=0;const createLineChildren=(lineIndex,lineWords)=>{return lineWords.map((word,wordIndex)=>{if(splitCharacters){return /*#__PURE__*/_jsx(\"span\",{className:`${id}-word-wrapper`,children:(word+(wordIndex<lineWords.length-1?\" \":\"\")).split(\"\").map((char,charIndex)=>{const savedIndex=index;index++;return /*#__PURE__*/_jsx(\"span\",{ref:el=>{if(el)elementsRef.current[savedIndex]=el;},className:spanClassName,children:char},`${lineIndex}-${wordIndex}-${charIndex}`);})},`${lineIndex}-${wordIndex}`);}const savedIndex=index;index++;return /*#__PURE__*/_jsx(\"span\",{ref:el=>{if(el)elementsRef.current[savedIndex]=el;},className:spanClassName,children:word+(wordIndex<lineWords.length-1?\" \":\"\")},`${lineIndex}-${wordIndex}`);});};var _origin_x,_origin_y;return /*#__PURE__*/_jsxs(Tag,{className:className,ref:ref,style:{...style,...lines.length===1?{}:{display:\"flex\",flexDirection:\"column\",gap:gap},transformStyle:\"preserve-3d\",whiteSpace:(style===null||style===void 0?void 0:style.width)?undefined:\"nowrap\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n\t\t\t\t.${id}-line {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\ttransform-style: preserve-3d;\n\t\t\t\t}\n\t\t\t\t.${id}-word-wrapper {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\ttransform-style: preserve-3d;\n\t\t\t\t\twhite-space: pre;\n\t\t\t\t}\n\t\t\t\t.${id}-span-no {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\ttransform-style: preserve-3d;\n\t\t\t\t\twhite-space: pre;\n\t\t\t\t}\n\t\t\t\t.${id}-span-yes {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\ttransform-style: preserve-3d;\n\t\t\t\t\twhite-space: pre;\n\t\t\t\t}\n\t\t\t\t.${id}-span-no,\n\t\t\t\t.${id}-span-yes {\n\t\t\t\t\twill-change: ${willChange};\n\t\t\t\t\ttransform-origin: ${(_origin_x=origin===null||origin===void 0?void 0:origin.x)!==null&&_origin_x!==void 0?_origin_x:50}% ${(_origin_y=origin===null||origin===void 0?void 0:origin.y)!==null&&_origin_y!==void 0?_origin_y:50}%;\n\t\t\t\t}\n\t\t\t\t`}),lines.length===1?createLineChildren(0,lines[0]):lines.map((lineWords,lineIndex)=>/*#__PURE__*/_jsx(\"span\",{className:`${id}-line`,children:createLineChildren(lineIndex,lineWords)},lineIndex))]});}));function getValue(animate,initial,key,progress){if(!animate||!initial||!animate.hasOwnProperty(key)){return undefined;}const value=animate[key];var _initial_key,_ref;const initialValue=(_ref=(_initial_key=initial===null||initial===void 0?void 0:initial[key])!==null&&_initial_key!==void 0?_initial_key:DEFAULT_ANIMATE_PROPS[key])!==null&&_ref!==void 0?_ref:0;if(progress<=0){return initialValue;}else if(progress>=1){return value;}else{return initialValue+(value-initialValue)*progress;}}const trackElementPosition=(ref,callback)=>{let rafId=null;let lastPosition=null;let throttleTimeout=null;const updatePosition=()=>{if(ref.current){const element=ref.current;const rect=element.getBoundingClientRect();// Add throttling to reduce updates\nif(throttleTimeout===null){throttleTimeout=window.setTimeout(()=>{if(lastPosition!==rect.top){lastPosition=rect.top;callback(rect.top);}throttleTimeout=null;},16)// Approximately 60fps\n;}}rafId=requestAnimationFrame(updatePosition);};// Start the animation frame loop\nrafId=requestAnimationFrame(updatePosition);// Return a cleanup function\nreturn()=>{if(rafId!==null){cancelAnimationFrame(rafId);}};};function mapRange(value,fromLow,fromHigh,toLow,toHigh){if(fromLow===fromHigh){return toLow;}const percentage=(value-fromLow)/(fromHigh-fromLow);return toLow+percentage*(toHigh-toLow);}const CHARACTERS=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";function generateRandomString(){let result=\"\";for(let i=0;i<8;i++){const randomIndex=Math.floor(Math.random()*CHARACTERS.length);result+=CHARACTERS.charAt(randomIndex);}return result;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TextEffectOnScroll\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"400\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"*\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextEffectOnScroll_Prod.map","function addUniqueItem(t,e){-1===t.indexOf(e)&&t.push(e)}function removeItem(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const clamp=(t,e,n)=>Math.min(Math.max(n,t),e);const t={duration:.3,delay:0,endDelay:0,repeat:0,easing:\"ease\"};const isNumber=t=>\"number\"===typeof t;const isEasingList=t=>Array.isArray(t)&&!isNumber(t[0]);const wrap=(t,e,n)=>{const o=e-t;return((n-t)%o+o)%o+t};function getEasingForSegment(t,e){return isEasingList(t)?t[wrap(0,t.length,e)]:t}const mix=(t,e,n)=>-n*t+n*e+t;const noop=()=>{};const noopReturn=t=>t;const progress=(t,e,n)=>e-t===0?1:(n-t)/(e-t);function fillOffset(t,e){const n=t[t.length-1];for(let o=1;o<=e;o++){const s=progress(0,e,o);t.push(mix(n,1,s))}}function defaultOffset(t){const e=[0];fillOffset(e,t-1);return e}function interpolate(t,e=defaultOffset(t.length),n=noopReturn){const o=t.length;const s=o-e.length;s>0&&fillOffset(e,s);return s=>{let f=0;for(;f<o-2;f++)if(s<e[f+1])break;let r=clamp(0,1,progress(e[f],e[f+1],s));const c=getEasingForSegment(n,f);r=c(r);return mix(t[f],t[f+1],r)}}const isCubicBezier=t=>Array.isArray(t)&&isNumber(t[0]);const isEasingGenerator=t=>\"object\"===typeof t&&Boolean(t.createAnimation);const isFunction=t=>\"function\"===typeof t;const isString=t=>\"string\"===typeof t;const e={ms:t=>1e3*t,s:t=>t/1e3};\n/*\n  Convert velocity into velocity per second\n\n  @param [number]: Unit per frame\n  @param [number]: Frame duration in ms\n*/function velocityPerSecond(t,e){return e?t*(1e3/e):0}export{addUniqueItem,clamp,defaultOffset,t as defaults,fillOffset,getEasingForSegment,interpolate,isCubicBezier,isEasingGenerator,isEasingList,isFunction,isNumber,isString,mix,noop,noopReturn,progress,removeItem,e as time,velocityPerSecond,wrap};\n\n//# sourceMappingURL=index.es.js.map","import{noopReturn as t,clamp as n}from\"@motionone/utils\";const calcBezier=(t,n,e)=>(((1-3*e+3*n)*t+(3*e-6*n))*t+3*n)*t;const e=1e-7;const i=12;function binarySubdivide(t,n,o,r,c){let u;let a;let s=0;do{a=n+(o-n)/2;u=calcBezier(a,r,c)-t;u>0?o=a:n=a}while(Math.abs(u)>e&&++s<i);return a}function cubicBezier(n,e,i,o){if(n===e&&i===o)return t;const getTForX=t=>binarySubdivide(t,0,1,n,i);return t=>0===t||1===t?t:calcBezier(getTForX(t),e,o)}const steps=(t,e=\"end\")=>i=>{i=\"end\"===e?Math.min(i,.999):Math.max(i,.001);const o=i*t;const r=\"end\"===e?Math.floor(o):Math.ceil(o);return n(0,1,r/t)};export{cubicBezier,steps};\n\n//# sourceMappingURL=index.es.js.map","import{noopReturn as t,defaults as i,isEasingGenerator as e,isEasingList as s,interpolate as a}from\"@motionone/utils\";import{cubicBezier as n,steps as r}from\"@motionone/easing\";const o={ease:n(.25,.1,.25,1),\"ease-in\":n(.42,0,1,1),\"ease-in-out\":n(.42,0,.58,1),\"ease-out\":n(0,0,.58,1)};const h=/\\((.*?)\\)/;function getEasingFunction(i){if(\"function\"===typeof i)return i;if(Array.isArray(i))return n(...i);if(o[i])return o[i];if(i.startsWith(\"steps\")){const t=h.exec(i);if(t){const i=t[1].split(\",\");return r(parseFloat(i[0]),i[1].trim())}}return t}class Animation{constructor(n,r=[0,1],{easing:o,duration:h=i.duration,delay:u=i.delay,endDelay:l=i.endDelay,repeat:m=i.repeat,offset:c,direction:p=\"normal\"}={}){this.startTime=null;this.rate=1;this.t=0;this.cancelTimestamp=null;this.easing=t;this.duration=0;this.totalDuration=0;this.repeat=0;this.playState=\"idle\";this.finished=new Promise(((t,i)=>{this.resolve=t;this.reject=i}));o=o||i.easing;if(e(o)){const t=o.createAnimation(r,(()=>\"0\"),true);o=t.easing;void 0!==t.keyframes&&(r=t.keyframes);void 0!==t.duration&&(h=t.duration)}this.repeat=m;this.easing=s(o)?t:getEasingFunction(o);this.updateDuration(h);const d=a(r,c,s(o)?o.map(getEasingFunction):t);this.tick=t=>{var i;u=u;let e=0;e=void 0!==this.pauseTime?this.pauseTime:(t-this.startTime)*this.rate;this.t=e;e/=1e3;e=Math.max(e-u,0);\"finished\"===this.playState&&void 0===this.pauseTime&&(e=this.totalDuration);const s=e/this.duration;let a=Math.floor(s);let r=s%1;!r&&s>=1&&(r=1);1===r&&a--;const o=a%2;(\"reverse\"===p||\"alternate\"===p&&o||\"alternate-reverse\"===p&&!o)&&(r=1-r);const h=e>=this.totalDuration?1:Math.min(r,1);const m=d(this.easing(h));n(m);const c=void 0===this.pauseTime&&(\"finished\"===this.playState||e>=this.totalDuration+l);if(c){this.playState=\"finished\";null===(i=this.resolve)||void 0===i?void 0:i.call(this,m)}else\"idle\"!==this.playState&&(this.frameRequestId=requestAnimationFrame(this.tick))};this.play()}play(){const t=performance.now();this.playState=\"running\";void 0!==this.pauseTime?this.startTime=t-this.pauseTime:this.startTime||(this.startTime=t);this.cancelTimestamp=this.startTime;this.pauseTime=void 0;this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState=\"paused\";this.pauseTime=this.t}finish(){this.playState=\"finished\";this.tick(0)}stop(){var t;this.playState=\"idle\";void 0!==this.frameRequestId&&cancelAnimationFrame(this.frameRequestId);null===(t=this.reject)||void 0===t?void 0:t.call(this,false)}cancel(){this.stop();this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(t){this.duration=t;this.totalDuration=t*(this.repeat+1)}get currentTime(){return this.t}set currentTime(t){void 0!==this.pauseTime||0===this.rate?this.pauseTime=t:this.startTime=performance.now()-t/this.rate}get playbackRate(){return this.rate}set playbackRate(t){this.rate=t}}export{Animation,getEasingFunction};\n\n//# sourceMappingURL=index.es.js.map","var extendStatics=function(e,t){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])};return extendStatics(e,t)};function __extends(e,t){if(\"function\"!==typeof t&&null!==t)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");extendStatics(e,t);function __(){this.constructor=e}e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}var __assign=function(){__assign=Object.assign||function __assign(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e};return __assign.apply(this,arguments)};function __rest(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&\"function\"===typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function __decorate(e,t,r,n){var o,a=arguments.length,i=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(a<3?o(i):a>3?o(t,r,i):o(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function __param(e,t){return function(r,n){t(r,n,e)}}function __metadata(e,t){if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function __awaiter(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n.throw(e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))}function __generator(e,t){var r,n,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:verb(0),throw:verb(1),return:verb(2)},\"function\"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function verb(e){return function(t){return step([e,t])}}function step(a){if(r)throw new TypeError(\"Generator is already executing.\");while(i)try{if(r=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;(n=0,o)&&(a=[2&a[0],o.value]);switch(a[0]){case 0:case 1:o=a;break;case 4:i.label++;return{value:a[1],done:false};case 5:i.label++;n=a[1];a=[0];continue;case 7:a=i.ops.pop();i.trys.pop();continue;default:if(!(o=i.trys,o=o.length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1];o=a;break}if(o&&i.label<o[2]){i.label=o[2];i.ops.push(a);break}o[2]&&i.ops.pop();i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e];n=0}finally{r=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:true}}}var e=Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!(\"get\"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:true,get:function(){return t[r]}});Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r);e[n]=t[r]};function __exportStar(t,r){for(var n in t)\"default\"===n||Object.prototype.hasOwnProperty.call(r,n)||e(r,t,n)}function __values(e){var t=\"function\"===typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&\"number\"===typeof e.length)return{next:function(){e&&n>=e.length&&(e=void 0);return{value:e&&e[n++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function __read(e,t){var r=\"function\"===typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,a=r.call(e),i=[];try{while((void 0===t||t-- >0)&&!(n=a.next()).done)i.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}\n/** @deprecated */function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}\n/** @deprecated */function __spreadArrays(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var a=arguments[t],i=0,c=a.length;i<c;i++,o++)n[o]=a[i];return n}function __spreadArray(e,t,r){if(r||2===arguments.length)for(var n,o=0,a=t.length;o<a;o++)if(n||!(o in t)){n||(n=Array.prototype.slice.call(t,0,o));n[o]=t[o]}return e.concat(n||Array.prototype.slice.call(t))}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,t,r){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var n,o=r.apply(e,t||[]),a=[];return n={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),n[Symbol.asyncIterator]=function(){return this},n;function verb(e){o[e]&&(n[e]=function(t){return new Promise((function(r,n){a.push([e,t,r,n])>1||resume(e,t)}))})}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume(\"next\",e)}function reject(e){resume(\"throw\",e)}function settle(e,t){(e(t),a.shift(),a.length)&&resume(a[0][0],a[0][1])}}function __asyncDelegator(e){var t,r;return t={},verb(\"next\"),verb(\"throw\",(function(e){throw e})),verb(\"return\"),t[Symbol.iterator]=function(){return this},t;function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:__await(e[n](t)),done:\"return\"===n}:o?o(t):t}:o}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=\"function\"===typeof __values?__values(e):e[Symbol.iterator](),t={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),t[Symbol.asyncIterator]=function(){return this},t);function verb(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){t=e[r](t),settle(n,o,t.done,t.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}}function __makeTemplateObject(e,t){Object.defineProperty?Object.defineProperty(e,\"raw\",{value:t}):e.raw=t;return e}var t=Object.create?function(e,t){Object.defineProperty(e,\"default\",{enumerable:true,value:t})}:function(e,t){e.default=t};function __importStar(r){if(r&&r.__esModule)return r;var n={};if(null!=r)for(var o in r)\"default\"!==o&&Object.prototype.hasOwnProperty.call(r,o)&&e(n,r,o);t(n,r);return n}function __importDefault(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(e,t,r,n){if(\"a\"===r&&!n)throw new TypeError(\"Private accessor was defined without a getter\");if(\"function\"===typeof t?e!==t||!n:!t.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return\"m\"===r?n:\"a\"===r?n.call(e):n?n.value:t.get(e)}function __classPrivateFieldSet(e,t,r,n,o){if(\"m\"===n)throw new TypeError(\"Private method is not writable\");if(\"a\"===n&&!o)throw new TypeError(\"Private accessor was defined without a setter\");if(\"function\"===typeof t?e!==t||!o:!t.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return\"a\"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}function __classPrivateFieldIn(e,t){if(null===t||\"object\"!==typeof t&&\"function\"!==typeof t)throw new TypeError(\"Cannot use 'in' operator on non-object\");return\"function\"===typeof e?t===e:e.has(t)}export{__assign,__asyncDelegator,__asyncGenerator,__asyncValues,__await,__awaiter,__classPrivateFieldGet,__classPrivateFieldIn,__classPrivateFieldSet,e as __createBinding,__decorate,__exportStar,__extends,__generator,__importDefault,__importStar,__makeTemplateObject,__metadata,__param,__read,__rest,__spread,__spreadArray,__spreadArrays,__values};\n\n//# sourceMappingURL=tslib.es6.js.map","var n={};Object.defineProperty(n,\"__esModule\",{value:true});n.warning=function(){};n.invariant=function(){};const e=n.__esModule,t=n.warning,r=n.invariant;export default n;export{e as __esModule,r as invariant,t as warning};\n\n//# sourceMappingURL=index.js.map","import{velocityPerSecond as e,time as t}from\"@motionone/utils\";const s=5;function calcGeneratorVelocity(t,n,r){const a=Math.max(n-s,0);return e(r-t(a),n-a)}const n={stiffness:100,damping:10,mass:1};const calcDampingRatio=(e=n.stiffness,t=n.damping,s=n.mass)=>t/(2*Math.sqrt(e*s));function hasReachedTarget(e,t,s){return e<t&&s>=t||e>t&&s<=t}const spring=({stiffness:e=n.stiffness,damping:s=n.damping,mass:r=n.mass,from:a=0,to:o=1,velocity:c=0,restSpeed:i=2,restDistance:h=.5}={})=>{c=c?t.s(c):0;const u={done:false,hasReachedTarget:false,current:a,target:o};const d=o-a;const f=Math.sqrt(e/r)/1e3;const l=calcDampingRatio(e,s,r);let g;if(l<1){const e=f*Math.sqrt(1-l*l);g=t=>o-Math.exp(-l*f*t)*((l*f*d-c)/e*Math.sin(e*t)+d*Math.cos(e*t))}else g=e=>o-Math.exp(-f*e)*(d+(f*d-c)*e);return e=>{u.current=g(e);const t=0===e?c:calcGeneratorVelocity(g,e,u.current);const s=Math.abs(t)<=i;const n=Math.abs(o-u.current)<=h;u.done=s&&n;u.hasReachedTarget=hasReachedTarget(a,o,u.current);return u}};const glide=({from:e=0,velocity:s=0,power:n=.8,decay:r=.325,bounceDamping:a,bounceStiffness:o,changeTarget:c,min:i,max:h,restDistance:u=.5,restSpeed:d})=>{r=t.ms(r);const f={hasReachedTarget:false,done:false,current:e,target:e};const isOutOfBounds=e=>void 0!==i&&e<i||void 0!==h&&e>h;const nearestBoundary=e=>void 0===i?h:void 0===h||Math.abs(i-e)<Math.abs(h-e)?i:h;let l=n*s;const g=e+l;const m=void 0===c?g:c(g);f.target=m;m!==g&&(l=m-e);const calcDelta=e=>-l*Math.exp(-e/r);const calcLatest=e=>m+calcDelta(e);const applyFriction=e=>{const t=calcDelta(e);const s=calcLatest(e);f.done=Math.abs(t)<=u;f.current=f.done?m:s};let p;let M;const checkCatchBoundary=e=>{if(isOutOfBounds(f.current)){p=e;M=spring({from:f.current,to:nearestBoundary(f.current),velocity:calcGeneratorVelocity(calcLatest,e,f.current),damping:a,stiffness:o,restDistance:u,restSpeed:d})}};checkCatchBoundary(0);return e=>{let t=false;if(!M&&void 0===p){t=true;applyFriction(e);checkCatchBoundary(e)}if(void 0!==p&&e>p){f.hasReachedTarget=true;return M(e-p)}f.hasReachedTarget=false;!t&&applyFriction(e);return f}};const r=10;const a=1e4;function pregenerateKeyframes(e){let t;let s=r;let n=e(0);const o=[n.current];while(!n.done&&s<a){n=e(s);o.push(n.done?n.target:n.current);void 0===t&&n.hasReachedTarget&&(t=s);s+=r}const c=s-r;1===o.length&&o.push(n.current);return{keyframes:o,duration:c/1e3,overshootDuration:(null!==t&&void 0!==t?t:c)/1e3}}export{calcGeneratorVelocity,glide,pregenerateKeyframes,spring};\n\n//# sourceMappingURL=index.es.js.map","import{MotionValue as e}from\"@motionone/types\";import{noopReturn as t,addUniqueItem as n,progress as o,isFunction as i,defaults as s,isCubicBezier as r,isEasingGenerator as a,isEasingList as c,isNumber as l,time as f,noop as u,removeItem as d,mix as g,getEasingForSegment as m,isString as h,defaultOffset as p,fillOffset as v,velocityPerSecond as y,interpolate as w}from\"@motionone/utils\";import{Animation as E,getEasingFunction as b}from\"@motionone/animation\";import{__rest as S}from\"tslib\";import{invariant as A}from\"hey-listen\";import{pregenerateKeyframes as O,calcGeneratorVelocity as x,spring as V,glide as z}from\"@motionone/generators\";const W=new WeakMap;function getAnimationData(e){W.has(e)||W.set(e,{transforms:[],values:new Map});return W.get(e)}function getMotionValue(t,n){t.has(n)||t.set(n,new e);return t.get(n)}const L=[\"\",\"X\",\"Y\",\"Z\"];const T=[\"translate\",\"scale\",\"rotate\",\"skew\"];const D={x:\"translateX\",y:\"translateY\",z:\"translateZ\"};const M={syntax:\"<angle>\",initialValue:\"0deg\",toDefaultUnit:e=>e+\"deg\"};const k={translate:{syntax:\"<length-percentage>\",initialValue:\"0px\",toDefaultUnit:e=>e+\"px\"},rotate:M,scale:{syntax:\"<number>\",initialValue:1,toDefaultUnit:t},skew:M};const B=new Map;const asTransformCssVar=e=>`--motion-${e}`;const j=[\"x\",\"y\",\"z\"];T.forEach((e=>{L.forEach((t=>{j.push(e+t);B.set(asTransformCssVar(e+t),k[e])}))}));const compareTransformOrder=(e,t)=>j.indexOf(e)-j.indexOf(t);const P=new Set(j);const isTransform=e=>P.has(e);const addTransformToElement=(e,t)=>{D[t]&&(t=D[t]);const{transforms:o}=getAnimationData(e);n(o,t);e.style.transform=buildTransformTemplate(o)};const buildTransformTemplate=e=>e.sort(compareTransformOrder).reduce(transformListToString,\"\").trim();const transformListToString=(e,t)=>`${e} ${t}(var(${asTransformCssVar(t)}))`;const isCssVar=e=>e.startsWith(\"--\");const $=new Set;function registerCssVariable(e){if(!$.has(e)){$.add(e);try{const{syntax:t,initialValue:n}=B.has(e)?B.get(e):{};CSS.registerProperty({name:e,inherits:false,syntax:t,initialValue:n})}catch(e){}}}const testAnimation=(e,t)=>document.createElement(\"div\").animate(e,t);const C={cssRegisterProperty:()=>\"undefined\"!==typeof CSS&&Object.hasOwnProperty.call(CSS,\"registerProperty\"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,\"animate\"),partialKeyframes:()=>{try{testAnimation({opacity:[1]})}catch(e){return false}return true},finished:()=>Boolean(testAnimation({opacity:[0,1]},{duration:.001}).finished),linearEasing:()=>{try{testAnimation({opacity:0},{easing:\"linear(0, 1)\"})}catch(e){return false}return true}};const R={};const H={};for(const e in C)H[e]=()=>{void 0===R[e]&&(R[e]=C[e]());return R[e]};const I=.015;const generateLinearEasingPoints=(e,t)=>{let n=\"\";const i=Math.round(t/I);for(let t=0;t<i;t++)n+=e(o(0,i-1,t))+\", \";return n.substring(0,n.length-2)};const convertEasing=(e,t)=>i(e)?H.linearEasing()?`linear(${generateLinearEasingPoints(e,t)})`:s.easing:r(e)?cubicBezierAsString(e):e;const cubicBezierAsString=([e,t,n,o])=>`cubic-bezier(${e}, ${t}, ${n}, ${o})`;function hydrateKeyframes(e,t){for(let n=0;n<e.length;n++)null===e[n]&&(e[n]=n?e[n-1]:t());return e}const keyframesList=e=>Array.isArray(e)?e:[e];function getStyleName(e){D[e]&&(e=D[e]);return isTransform(e)?asTransformCssVar(e):e}const N={get:(e,t)=>{t=getStyleName(t);let n=isCssVar(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!n&&0!==n){const e=B.get(t);e&&(n=e.initialValue)}return n},set:(e,t,n)=>{t=getStyleName(t);isCssVar(t)?e.style.setProperty(t,n):e.style[t]=n}};function stopAnimation(e,t=true){if(e&&\"finished\"!==e.playState)try{if(e.stop)e.stop();else{t&&e.commitStyles();e.cancel()}}catch(e){}}function getDevToolsRecord(){return window.__MOTION_DEV_TOOLS_RECORD}function animateStyle(e,t,n,o={}){const r=getDevToolsRecord();const d=false!==o.record&&r;let g;let{duration:m=s.duration,delay:h=s.delay,endDelay:p=s.endDelay,repeat:v=s.repeat,easing:y=s.easing,direction:w,offset:b,allowWebkitAcceleration:S=false}=o;const A=getAnimationData(e);const O=isTransform(t);let x=H.waapi();O&&addTransformToElement(e,t);const V=getStyleName(t);const z=getMotionValue(A.values,V);const W=B.get(V);stopAnimation(z.animation,!(a(y)&&z.generator)&&false!==o.record);return()=>{const readInitialValue=()=>{var t,n;return null!==(n=null!==(t=N.get(e,V))&&void 0!==t?t:null===W||void 0===W?void 0:W.initialValue)&&void 0!==n?n:0};let s=hydrateKeyframes(keyframesList(n),readInitialValue);if(a(y)){const e=y.createAnimation(s,readInitialValue,O,V,z);y=e.easing;void 0!==e.keyframes&&(s=e.keyframes);void 0!==e.duration&&(m=e.duration)}isCssVar(V)&&(H.cssRegisterProperty()?registerCssVariable(V):x=false);O&&!H.linearEasing()&&(i(y)||c(y)&&y.some(i))&&(x=false);if(x){W&&(s=s.map((e=>l(e)?W.toDefaultUnit(e):e)));1!==s.length||H.partialKeyframes()&&!d||s.unshift(readInitialValue());const t={delay:f.ms(h),duration:f.ms(m),endDelay:f.ms(p),easing:c(y)?void 0:convertEasing(y,m),direction:w,iterations:v+1,fill:\"both\"};g=e.animate({[V]:s,offset:b,easing:c(y)?y.map((e=>convertEasing(e,m))):void 0},t);g.finished||(g.finished=new Promise(((e,t)=>{g.onfinish=e;g.oncancel=t})));const n=s[s.length-1];g.finished.then((()=>{N.set(e,V,n);g.cancel()})).catch(u);S||(g.playbackRate=1.000001)}else if(O){s=s.map((e=>\"string\"===typeof e?parseFloat(e):e));1===s.length&&s.unshift(parseFloat(readInitialValue()));const render=t=>{W&&(t=W.toDefaultUnit(t));N.set(e,V,t)};g=new E(render,s,Object.assign(Object.assign({},o),{duration:m,easing:y}))}else{const t=s[s.length-1];N.set(e,V,W&&l(t)?W.toDefaultUnit(t):t)}d&&r(e,t,s,{duration:m,delay:h,easing:y,repeat:v,offset:b},\"motion-one\");z.setAnimation(g);return g}}const getOptions=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function resolveElements(e,t){var n;if(\"string\"===typeof e)if(t){null!==(n=t[e])&&void 0!==n?n:t[e]=document.querySelectorAll(e);e=t[e]}else e=document.querySelectorAll(e);else e instanceof Element&&(e=[e]);return Array.from(e||[])}const createAnimation=e=>e();const withControls=(e,t,n=s.duration)=>new Proxy({animations:e.map(createAnimation).filter(Boolean),duration:n,options:t},F);const getActiveAnimation=e=>e.animations[0];const F={get:(e,t)=>{const n=getActiveAnimation(e);switch(t){case\"duration\":return e.duration;case\"currentTime\":return f.s((null===n||void 0===n?void 0:n[t])||0);case\"playbackRate\":case\"playState\":return null===n||void 0===n?void 0:n[t];case\"finished\":e.finished||(e.finished=Promise.all(e.animations.map(selectFinished)).catch(u));return e.finished;case\"stop\":return()=>{e.animations.forEach((e=>stopAnimation(e)))};case\"forEachNative\":return t=>{e.animations.forEach((n=>t(n,e)))};default:return\"undefined\"===typeof(null===n||void 0===n?void 0:n[t])?void 0:()=>e.animations.forEach((e=>e[t]()))}},set:(e,t,n)=>{switch(t){case\"currentTime\":n=f.ms(n);case\"currentTime\":case\"playbackRate\":for(let o=0;o<e.animations.length;o++)e.animations[o][t]=n;return true}return false}};const selectFinished=e=>e.finished;function stagger(e=.1,{start:t=0,from:n=0,easing:o}={}){return(i,s)=>{const r=l(n)?n:getFromIndex(n,s);const a=Math.abs(r-i);let c=e*a;if(o){const t=s*e;const n=b(o);c=n(c/t)*t}return t+c}}function getFromIndex(e,t){if(\"first\"===e)return 0;{const n=t-1;return\"last\"===e?n:n/2}}function resolveOption(e,t,n){return i(e)?e(t,n):e}function animate(e,t,n={}){e=resolveElements(e);const o=e.length;const i=[];for(let s=0;s<o;s++){const r=e[s];for(const e in t){const a=getOptions(n,e);a.delay=resolveOption(a.delay,s,o);const c=animateStyle(r,e,t[e],a);i.push(c)}}return withControls(i,n,n.duration)}function calcNextTime(e,t,n,o){var i;return l(t)?t:t.startsWith(\"-\")||t.startsWith(\"+\")?Math.max(0,e+parseFloat(t)):\"<\"===t?n:null!==(i=o.get(t))&&void 0!==i?i:e}function eraseKeyframes(e,t,n){for(let o=0;o<e.length;o++){const i=e[o];if(i.at>t&&i.at<n){d(e,i);o--}}}function addKeyframes(e,t,n,o,i,s){eraseKeyframes(e,i,s);for(let r=0;r<t.length;r++)e.push({value:t[r],at:g(i,s,o[r]),easing:m(n,r)})}function compareByTime(e,t){return e.at===t.at?null===e.value?1:-1:e.at-t.at}function timeline(e,t={}){var n;const o=createAnimationsFromTimeline(e,t);const i=o.map((e=>animateStyle(...e))).filter(Boolean);return withControls(i,t,null===(n=o[0])||void 0===n?void 0:n[3].duration)}function createAnimationsFromTimeline(e,t={}){var{defaultOptions:n={}}=t,i=S(t,[\"defaultOptions\"]);const r=[];const c=new Map;const l={};const f=new Map;let u=0;let d=0;let g=0;for(let t=0;t<e.length;t++){const o=e[t];if(h(o)){f.set(o,d);continue}if(!Array.isArray(o)){f.set(o.name,calcNextTime(d,o.at,u,f));continue}const[i,r,m={}]=o;void 0!==m.at&&(d=calcNextTime(d,m.at,u,f));let y=0;const w=resolveElements(i,l);const E=w.length;for(let e=0;e<E;e++){const t=w[e];const o=getElementSequence(t,c);for(const t in r){const i=getValueSequence(t,o);let c=keyframesList(r[t]);const l=getOptions(m,t);let{duration:f=n.duration||s.duration,easing:u=n.easing||s.easing}=l;if(a(u)){const e=isTransform(t);A(2===c.length||!e,\"spring must be provided 2 keyframes within timeline\");const n=u.createAnimation(c,(()=>\"0\"),e);u=n.easing;void 0!==n.keyframes&&(c=n.keyframes);void 0!==n.duration&&(f=n.duration)}const h=resolveOption(m.delay,e,E)||0;const w=d+h;const b=w+f;let{offset:S=p(c.length)}=l;1===S.length&&0===S[0]&&(S[1]=1);const O=length-c.length;O>0&&v(S,O);1===c.length&&c.unshift(null);addKeyframes(i,c,u,S,w,b);y=Math.max(h+f,y);g=Math.max(b,g)}}u=d;d+=y}c.forEach(((e,t)=>{for(const a in e){const c=e[a];c.sort(compareByTime);const l=[];const f=[];const u=[];for(let e=0;e<c.length;e++){const{at:t,value:n,easing:i}=c[e];l.push(n);f.push(o(0,g,t));u.push(i||s.easing)}if(0!==f[0]){f.unshift(0);l.unshift(l[0]);u.unshift(\"linear\")}if(1!==f[f.length-1]){f.push(1);l.push(null)}r.push([t,a,l,Object.assign(Object.assign(Object.assign({},n),{duration:g,easing:u,offset:f}),i)])}}));return r}function getElementSequence(e,t){!t.has(e)&&t.set(e,{});return t.get(e)}function getValueSequence(e,t){t[e]||(t[e]=[]);return t[e]}function createGeneratorEasing(e){const t=new WeakMap;return(n={})=>{const o=new Map;const getGenerator=(t=0,i=100,s=0,r=false)=>{const a=`${t}-${i}-${s}-${r}`;o.has(a)||o.set(a,e(Object.assign({from:t,to:i,velocity:s,restSpeed:r?.05:2,restDistance:r?.01:.5},n)));return o.get(a)};const getKeyframes=e=>{t.has(e)||t.set(e,O(e));return t.get(e)};return{createAnimation:(e,t,n,o,i)=>{var s,r;let a;const c=e.length;let l=n&&c<=2&&e.every(isNumberOrNull);if(l){const n=e[c-1];const l=1===c?null:e[0];let f=0;let u=0;const d=null===i||void 0===i?void 0:i.generator;if(d){const{animation:t,generatorStartTime:n}=i;const o=(null===t||void 0===t?void 0:t.startTime)||n||0;const r=(null===t||void 0===t?void 0:t.currentTime)||performance.now()-o;const a=d(r).current;u=null!==(s=l)&&void 0!==s?s:a;(1===c||2===c&&null===e[0])&&(f=x((e=>d(e).current),r,a))}else u=null!==(r=l)&&void 0!==r?r:parseFloat(t());const g=getGenerator(u,n,f,null===o||void 0===o?void 0:o.includes(\"scale\"));const m=getKeyframes(g);a=Object.assign(Object.assign({},m),{easing:\"linear\"});if(i){i.generator=g;i.generatorStartTime=performance.now()}}else{const e=getKeyframes(getGenerator(0,100));a={easing:\"ease\",duration:e.overshootDuration}}return a}}}}const isNumberOrNull=e=>\"string\"!==typeof e;const U=createGeneratorEasing(V);const q=createGeneratorEasing(z);const K={any:0,all:1};function inView$1(e,t,{root:n,margin:o,amount:s=\"any\"}={}){if(\"undefined\"===typeof IntersectionObserver)return()=>{};const r=resolveElements(e);const a=new WeakMap;const onIntersectionChange=e=>{e.forEach((e=>{const n=a.get(e.target);if(e.isIntersecting!==Boolean(n))if(e.isIntersecting){const n=t(e);i(n)?a.set(e.target,n):c.unobserve(e.target)}else if(n){n(e);a.delete(e.target)}}))};const c=new IntersectionObserver(onIntersectionChange,{root:n,rootMargin:o,threshold:\"number\"===typeof s?s:K[s]});r.forEach((e=>c.observe(e)));return()=>c.disconnect()}const G=new WeakMap;let _;function getElementSize(e,t){if(t){const{inlineSize:e,blockSize:n}=t[0];return{width:e,height:n}}return e instanceof SVGElement&&\"getBBox\"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function notifyTarget({target:e,contentRect:t,borderBoxSize:n}){var o;null===(o=G.get(e))||void 0===o?void 0:o.forEach((o=>{o({target:e,contentSize:t,get size(){return getElementSize(e,n)}})}))}function notifyAll(e){e.forEach(notifyTarget)}function createResizeObserver(){\"undefined\"!==typeof ResizeObserver&&(_=new ResizeObserver(notifyAll))}function resizeElement(e,t){_||createResizeObserver();const n=resolveElements(e);n.forEach((e=>{let n=G.get(e);if(!n){n=new Set;G.set(e,n)}n.add(t);null===_||void 0===_?void 0:_.observe(e)}));return()=>{n.forEach((e=>{const n=G.get(e);null===n||void 0===n?void 0:n.delete(t);(null===n||void 0===n?void 0:n.size)||(null===_||void 0===_?void 0:_.unobserve(e))}))}}const Z=new Set;let X;function createWindowResizeHandler(){X=()=>{const e={width:window.innerWidth,height:window.innerHeight};const t={target:window,size:e,contentSize:e};Z.forEach((e=>e(t)))};window.addEventListener(\"resize\",X)}function resizeWindow(e){Z.add(e);X||createWindowResizeHandler();return()=>{Z.delete(e);!Z.size&&X&&(X=void 0)}}function resize(e,t){return i(e)?resizeWindow(e):resizeElement(e,t)}const Y=50;const createAxisInfo=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0});const createScrollInfo=()=>({time:0,x:createAxisInfo(),y:createAxisInfo()});const J={x:{length:\"Width\",position:\"Left\"},y:{length:\"Height\",position:\"Top\"}};function updateAxisInfo(e,t,n,i){const s=n[t];const{length:r,position:a}=J[t];const c=s.current;const l=n.time;s.current=e[\"scroll\"+a];s.scrollLength=e[\"scroll\"+r]-e[\"client\"+r];s.offset.length=0;s.offset[0]=0;s.offset[1]=s.scrollLength;s.progress=o(0,s.scrollLength,s.current);const f=i-l;s.velocity=f>Y?0:y(s.current-c,f)}function updateScrollInfo(e,t,n){updateAxisInfo(e,\"x\",t,n);updateAxisInfo(e,\"y\",t,n);t.time=n}function calcInset(e,t){let n={x:0,y:0};let o=e;while(o&&o!==t)if(o instanceof HTMLElement){n.x+=o.offsetLeft;n.y+=o.offsetTop;o=o.offsetParent}else if(o instanceof SVGGraphicsElement&&\"getBBox\"in o){const{top:e,left:t}=o.getBBox();n.x+=t;n.y+=e;while(o&&\"svg\"!==o.tagName)o=o.parentNode}return n}const Q={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]};const ee={start:0,center:.5,end:1};function resolveEdge(e,t,n=0){let o=0;void 0!==ee[e]&&(e=ee[e]);if(h(e)){const t=parseFloat(e);e.endsWith(\"px\")?o=t:e.endsWith(\"%\")?e=t/100:e.endsWith(\"vw\")?o=t/100*document.documentElement.clientWidth:e.endsWith(\"vh\")?o=t/100*document.documentElement.clientHeight:e=t}l(e)&&(o=t*e);return n+o}const te=[0,0];function resolveOffset(e,t,n,o){let i=Array.isArray(e)?e:te;let s=0;let r=0;if(l(e))i=[e,e];else if(h(e)){e=e.trim();i=e.includes(\" \")?e.split(\" \"):[e,ee[e]?e:\"0\"]}s=resolveEdge(i[0],n,o);r=resolveEdge(i[1],t);return s-r}const ne={x:0,y:0};function resolveOffsets(e,t,n){let{offset:o=Q.All}=n;const{target:i=e,axis:s=\"y\"}=n;const r=\"y\"===s?\"height\":\"width\";const a=i!==e?calcInset(i,e):ne;const c=i===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:i.clientWidth,height:i.clientHeight};const l={width:e.clientWidth,height:e.clientHeight};t[s].offset.length=0;let f=!t[s].interpolate;const u=o.length;for(let e=0;e<u;e++){const n=resolveOffset(o[e],l[r],c[r],a[s]);f||n===t[s].interpolatorOffsets[e]||(f=true);t[s].offset[e]=n}if(f){t[s].interpolate=w(p(u),t[s].offset);t[s].interpolatorOffsets=[...t[s].offset]}t[s].progress=t[s].interpolate(t[s].current)}function measure(e,t=e,n){n.x.targetOffset=0;n.y.targetOffset=0;if(t!==e){let o=t;while(o&&o!=e){n.x.targetOffset+=o.offsetLeft;n.y.targetOffset+=o.offsetTop;o=o.offsetParent}}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth;n.y.targetLength=t===e?t.scrollHeight:t.clientHeight;n.x.containerLength=e.clientWidth;n.y.containerLength=e.clientHeight}function createOnScrollHandler(e,t,n,o={}){const s=o.axis||\"y\";return{measure:()=>measure(e,o.target,n),update:t=>{updateScrollInfo(e,n,t);(o.offset||o.target)&&resolveOffsets(e,n,o)},notify:i(t)?()=>t(n):scrubAnimation(t,n[s])}}function scrubAnimation(e,n){e.pause();e.forEachNative(((e,{easing:n})=>{var o,i;if(e.updateDuration){n||(e.easing=t);e.updateDuration(1)}else{const t={duration:1e3};n||(t.easing=\"linear\");null===(i=null===(o=e.effect)||void 0===o?void 0:o.updateTiming)||void 0===i?void 0:i.call(o,t)}}));return()=>{e.currentTime=n.progress}}const oe=new WeakMap;const ie=new WeakMap;const se=new WeakMap;const getEventTarget=e=>e===document.documentElement?window:e;function scroll(e,t={}){var{container:n=document.documentElement}=t,o=S(t,[\"container\"]);let i=se.get(n);if(!i){i=new Set;se.set(n,i)}const s=createScrollInfo();const r=createOnScrollHandler(n,e,s,o);i.add(r);if(!oe.has(n)){const listener=()=>{const e=performance.now();for(const e of i)e.measure();for(const t of i)t.update(e);for(const e of i)e.notify()};oe.set(n,listener);const e=getEventTarget(n);window.addEventListener(\"resize\",listener,{passive:true});n!==document.documentElement&&ie.set(n,resize(n,listener));e.addEventListener(\"scroll\",listener,{passive:true})}const a=oe.get(n);const c=requestAnimationFrame(a);return()=>{var t;\"function\"!==typeof e&&e.stop();cancelAnimationFrame(c);const o=se.get(n);if(!o)return;o.delete(r);if(o.size)return;const i=oe.get(n);oe.delete(n);if(i){getEventTarget(n).removeEventListener(\"scroll\",i);null===(t=ie.get(n))||void 0===t?void 0:t();window.removeEventListener(\"resize\",i)}}}function hasChanged(e,t){return typeof e!==typeof t||(Array.isArray(e)&&Array.isArray(t)?!shallowCompare(e,t):e!==t)}function shallowCompare(e,t){const n=t.length;if(n!==e.length)return false;for(let o=0;o<n;o++)if(t[o]!==e[o])return false;return true}function isVariant(e){return\"object\"===typeof e}function resolveVariant(e,t){return isVariant(e)?e:e&&t?t[e]:void 0}let re;function processScheduledAnimations(){if(!re)return;const e=re.sort(compareByDepth).map(fireAnimateUpdates);e.forEach(fireNext);e.forEach(fireNext);re=void 0}function scheduleAnimation(e){if(re)n(re,e);else{re=[e];requestAnimationFrame(processScheduledAnimations)}}function unscheduleAnimation(e){re&&d(re,e)}const compareByDepth=(e,t)=>e.getDepth()-t.getDepth();const fireAnimateUpdates=e=>e.animateUpdates();const fireNext=e=>e.next();const motionEvent=(e,t)=>new CustomEvent(e,{detail:{target:t}});function dispatchPointerEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:n}}))}function dispatchViewEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:n}}))}const ae={isActive:e=>Boolean(e.inView),subscribe:(e,{enable:t,disable:n},{inViewOptions:o={}})=>{const{once:i}=o,s=S(o,[\"once\"]);return inView$1(e,(o=>{t();dispatchViewEvent(e,\"viewenter\",o);if(!i)return t=>{n();dispatchViewEvent(e,\"viewleave\",t)}}),s)}};const mouseEvent=(e,t,n)=>o=>{if(!o.pointerType||\"mouse\"===o.pointerType){n();dispatchPointerEvent(e,t,o)}};const ce={isActive:e=>Boolean(e.hover),subscribe:(e,{enable:t,disable:n})=>{const o=mouseEvent(e,\"hoverstart\",t);const i=mouseEvent(e,\"hoverend\",n);e.addEventListener(\"pointerenter\",o);e.addEventListener(\"pointerleave\",i);return()=>{e.removeEventListener(\"pointerenter\",o);e.removeEventListener(\"pointerleave\",i)}}};const le={isActive:e=>Boolean(e.press),subscribe:(e,{enable:t,disable:n})=>{const onPointerUp=t=>{n();dispatchPointerEvent(e,\"pressend\",t);window.removeEventListener(\"pointerup\",onPointerUp)};const onPointerDown=n=>{t();dispatchPointerEvent(e,\"pressstart\",n);window.addEventListener(\"pointerup\",onPointerUp)};e.addEventListener(\"pointerdown\",onPointerDown);return()=>{e.removeEventListener(\"pointerdown\",onPointerDown);window.removeEventListener(\"pointerup\",onPointerUp)}}};const fe={inView:ae,hover:ce,press:le};const ue=[\"initial\",\"animate\",...Object.keys(fe),\"exit\"];const de=new WeakMap;function createMotionState(e={},t){let n;let o=t?t.getDepth()+1:0;const i={initial:true,animate:true};const s={};const r={};for(const n of ue)r[n]=\"string\"===typeof e[n]?e[n]:null===t||void 0===t?void 0:t.getContext()[n];const a=false===e.initial?\"animate\":\"initial\";let c=resolveVariant(e[a]||r[a],e.variants)||{},l=S(c,[\"transition\"]);const f=Object.assign({},l);function*animateUpdates(){var t,o;const s=l;l={};const r={};for(const n of ue){if(!i[n])continue;const s=resolveVariant(e[n]);if(s)for(const n in s)if(\"transition\"!==n){l[n]=s[n];r[n]=getOptions(null!==(o=null!==(t=s.transition)&&void 0!==t?t:e.transition)&&void 0!==o?o:{},n)}}const a=new Set([...Object.keys(l),...Object.keys(s)]);const c=[];a.forEach((e=>{var t;void 0===l[e]&&(l[e]=f[e]);if(hasChanged(s[e],l[e])){null!==(t=f[e])&&void 0!==t?t:f[e]=N.get(n,e);c.push(animateStyle(n,e,l[e],r[e]))}}));yield;const d=c.map((e=>e())).filter(Boolean);if(!d.length)return;const g=l;n.dispatchEvent(motionEvent(\"motionstart\",g));Promise.all(d.map((e=>e.finished))).then((()=>{n.dispatchEvent(motionEvent(\"motioncomplete\",g))})).catch(u)}const setGesture=(e,t)=>()=>{i[e]=t;scheduleAnimation(d)};const updateGestureSubscriptions=()=>{for(const t in fe){const o=fe[t].isActive(e);const i=s[t];if(o&&!i)s[t]=fe[t].subscribe(n,{enable:setGesture(t,true),disable:setGesture(t,false)},e);else if(!o&&i){i();delete s[t]}}};const d={update:t=>{if(n){e=t;updateGestureSubscriptions();scheduleAnimation(d)}},setActive:(e,t)=>{if(n){i[e]=t;scheduleAnimation(d)}},animateUpdates:animateUpdates,getDepth:()=>o,getTarget:()=>l,getOptions:()=>e,getContext:()=>r,mount:e=>{A(Boolean(e),\"Animation state must be mounted with valid Element\");n=e;de.set(n,d);updateGestureSubscriptions();return()=>{de.delete(n);unscheduleAnimation(d);for(const e in s)s[e]()}},isMounted:()=>Boolean(n)};return d}function createStyles(e){const t={};const n=[];for(let o in e){const i=e[o];if(isTransform(o)){D[o]&&(o=D[o]);n.push(o);o=asTransformCssVar(o)}let s=Array.isArray(i)?i[0]:i;const r=B.get(o);r&&(s=l(i)?r.toDefaultUnit(i):i);t[o]=s}n.length&&(t.transform=buildTransformTemplate(n));return t}const camelLetterToPipeLetter=e=>`-${e.toLowerCase()}`;const camelToPipeCase=e=>e.replace(/[A-Z]/g,camelLetterToPipeLetter);function createStyleString(e={}){const t=createStyles(e);let n=\"\";for(const e in t){n+=e.startsWith(\"--\")?e:camelToPipeCase(e);n+=`: ${t[e]}; `}return n}export{Q as ScrollOffset,animate,animateStyle,createMotionState,createStyleString,createStyles,getAnimationData,getStyleName,q as glide,inView$1 as inView,de as mountedStates,resize,scroll,U as spring,stagger,N as style,timeline,withControls};\n\n//# sourceMappingURL=index.es.js.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{Children,useLayoutEffect,useEffect,useState,useRef,useMemo,useCallback,cloneElement,startTransition,forwardRef,useImperativeHandle}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useReducedMotion,LayoutGroup,useInView,useMotionValue,useTransform,motion,frame}from\"framer-motion\";import{resize}from\"@motionone/dom\";const MAX_DUPLICATED_ITEMS=100;const directionTransformers={left:offset=>`translateX(-${offset}px)`,right:offset=>`translateX(${offset}px)`,top:offset=>`translateY(-${offset}px)`,bottom:offset=>`translateY(${offset}px)`};/**\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function Ticker(props){/* Props */let{slots=[],gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,speed,hoverFactor,direction,alignment,sizingOptions,fadeOptions,style}=props;const{fadeContent,overflow,fadeWidth,fadeInset,fadeAlpha}=fadeOptions;const{widthType,heightType}=sizingOptions;const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;/* Checks */const currentTarget=RenderTarget.current();const isCanvas=currentTarget===RenderTarget.canvas||currentTarget===RenderTarget.export;const writingDirection=useWritingDirection();// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots.filter(Boolean);const numChildren=Children.count(filteredSlots);const hasChildren=numChildren>0;const offset=useMotionValue(0);const resolvedDirection=getTickerResolvedDirection(direction===true?\"left\":direction,writingDirection);const isHorizontal=resolvedDirection===\"left\"||resolvedDirection===\"right\";const transformer=directionTransformers[resolvedDirection];const transform=useTransform(offset,transformer);/* Refs and State */const parentRef=useRef(null);const childrenRef=useMemo(()=>{return[{current:null},{current:null}];},[]);const[size,setSize]=useState({parent:null,children:null});/* Arrays */let clonedChildren=null;let dupedChildren=[];/* Duplicate value */let duplicateBy=0;let opacity=0;if(isCanvas){duplicateBy=numChildren?Math.floor(10/numChildren):0;opacity=1;}if(!isCanvas&&hasChildren&&size.parent){duplicateBy=Math.round(size.parent/size.children*2)+1;duplicateBy=Math.min(duplicateBy,MAX_DUPLICATED_ITEMS);opacity=1;}/* Measure parent and child */const measure=useCallback(()=>{if(hasChildren&&parentRef.current){const parentLength=isHorizontal?parentRef.current.offsetWidth:parentRef.current.offsetHeight;const start=childrenRef[0].current?isHorizontal?childrenRef[0].current.offsetLeft:childrenRef[0].current.offsetTop:0;const end=childrenRef[1].current?isHorizontal?childrenRef[1].current.offsetLeft+childrenRef[1].current.offsetWidth:childrenRef[1].current.offsetTop+childrenRef[1].current.offsetHeight:0;const childrenLength=end-start+gap;startTransition(()=>{setSize({parent:parentLength,children:childrenLength});});}},[]);const childrenStyles=isCanvas?{contentVisibility:\"auto\"}:{};/* Add refs to first and last child */if(hasChildren){// TODO: These conditional hooks will be unsafe if hasChildren ever changes outside the canvas.\nif(!isCanvas){/**\n             * Track whether this is the initial resize event. By default this will fire on mount,\n             * which we do in the useEffect. We should only fire it on subsequent resizes.\n             */let initialResize=useRef(true);useLayoutEffect(()=>{frame.read(measure,false,true);return resize(parentRef.current,({contentSize})=>{if(!initialResize.current&&(contentSize.width||contentSize.height)){frame.read(measure,false,true);}initialResize.current=false;});},[]);}clonedChildren=Children.map(filteredSlots,(child,index)=>{let ref;if(index===0){ref=childrenRef[writingDirection===\"rtl\"&&isHorizontal?1:0];}if(index===filteredSlots.length-1){ref=childrenRef[writingDirection===\"rtl\"&&isHorizontal?0:1];}const size={width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(Wrapper,{ref:ref,style:size,children:/*#__PURE__*/cloneElement(child,{style:{...child.props?.style,...size,flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-original-\"+index:undefined},child.props?.children)})});});}const isInView=isCanvas?true:useInView(parentRef);if(!isCanvas){for(let i=0;i<duplicateBy;i++){dupedChildren=dupedChildren.concat(Children.map(filteredSlots,(child,childIndex)=>{const size={width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\",willChange:!isInView?undefined:\"transform\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(Wrapper,{style:size,children:/*#__PURE__*/cloneElement(child,{key:i+\" \"+childIndex,style:{...child.props?.style,width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\",flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-dupe-\"+i:undefined},child.props?.children)},i+\"li\"+childIndex)},i+\"lg\"+childIndex);}));}}const animateToValue=size.children+size.children*Math.round(size.parent/size.children);const initialTime=useRef(null);const prevTime=useRef(null);const xOrY=useRef(0);const isHover=useRef(false);const isReducedMotion=useReducedMotion();const listRef=useRef(null);const animationRef=useRef(null);/**\n     * Setup animations\n     */if(!isCanvas){useEffect(()=>{if(isReducedMotion||!animateToValue||!speed){return;}animationRef.current=listRef.current.animate({transform:[transformer(0),transformer(animateToValue)]},{duration:Math.abs(animateToValue)/speed*1e3,iterations:Infinity,iterationStart:writingDirection===\"rtl\"?1:0,easing:\"linear\"});return()=>animationRef.current.cancel();},[hoverFactor,animateToValue,speed,writingDirection]);const playOrPause=useCallback(()=>{if(!animationRef.current)return;const hidden=document.hidden;if(isInView&&!hidden&&animationRef.current.playState===\"paused\"){animationRef.current.play();}else if((!isInView||hidden)&&animationRef.current.playState===\"running\"){animationRef.current.pause();}},[isInView]);useEffect(()=>{playOrPause();},[isInView,hoverFactor,animateToValue,speed]);useEffect(()=>{document.addEventListener(\"visibilitychange\",playOrPause);return()=>{document.removeEventListener(\"visibilitychange\",playOrPause);};},[playOrPause]);}/* Fades */const fadeDirection=isHorizontal?\"to right\":\"to bottom\";const fadeWidthStart=fadeWidth/2;const fadeWidthEnd=100-fadeWidth/2;const fadeInsetStart=clamp(fadeInset,0,fadeWidthStart);const fadeInsetEnd=100-fadeInset;const fadeMask=`linear-gradient(${fadeDirection}, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetStart}%, rgba(0, 0, 0, 1) ${fadeWidthStart}%, rgba(0, 0, 0, 1) ${fadeWidthEnd}%, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetEnd}%)`;/* Empty state */if(!hasChildren){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"✨\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to infinitely loop on your page.\"})]});}return /*#__PURE__*/_jsx(\"section\",{style:{...containerStyle,opacity:opacity,WebkitMaskImage:fadeContent?fadeMask:undefined,maskImage:fadeContent?fadeMask:undefined,overflow:overflow?\"visible\":\"hidden\",padding:paddingValue},ref:parentRef,children:/*#__PURE__*/_jsxs(motion.ul,{ref:listRef,style:{...containerStyle,gap:gap,top:direction===\"bottom\"&&isValidNumber(animateToValue)?-animateToValue:undefined,left:direction===\"right\"&&isValidNumber(animateToValue)?animateToValue*(writingDirection===\"rtl\"?1:-1):undefined,placeItems:alignment,position:\"relative\",flexDirection:isHorizontal?\"row\":\"column\",...style,willChange:isCanvas||!isInView?\"auto\":\"transform\",transform:transformer(0)},onMouseEnter:()=>{isHover.current=true;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=hoverFactor;}},onMouseLeave:()=>{isHover.current=false;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=1;}},children:[clonedChildren,dupedChildren]})});}const Wrapper=/*#__PURE__*/forwardRef(({children,...props},ref)=>{const innerRef=useRef();const inView=useInView(innerRef);useImperativeHandle(ref,()=>innerRef.current);useEffect(()=>{const current=innerRef.current;if(!current)return;// for a11y: Manage tabIndex on focusable descendants & aria-hidden on the parent.\nif(inView){current.querySelectorAll(\"button,a\").forEach(el=>{const orig=el.dataset.origTabIndex;if(orig)el.tabIndex=orig;else el.removeAttribute(\"tabIndex\");});}else{current.querySelectorAll(\"button,a\").forEach(el=>{const orig=el.getAttribute(\"tabIndex\");if(orig)el.dataset.origTabIndex=orig;el.tabIndex=-1;});}},[inView]);return /*#__PURE__*/_jsx(\"li\",{...props,\"aria-hidden\":!inView,ref:innerRef,children:children});});/* Default Properties */Ticker.defaultProps={gap:10,padding:10,sizingOptions:{widthType:true,heightType:true},fadeOptions:{fadeContent:true,overflow:false,fadeWidth:25,fadeAlpha:0,fadeInset:0},direction:true};/* Property Controls */addPropertyControls(Ticker,{slots:{type:ControlType.Array,title:\"Children\",control:{type:ControlType.ComponentInstance}},speed:{type:ControlType.Number,title:\"Speed\",min:0,max:1e3,defaultValue:100,unit:\"%\",displayStepper:true,step:5},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\",\"top\",\"bottom\"],optionIcons:[\"direction-left\",\"direction-right\",\"direction-up\",\"direction-down\"],optionTitles:[\"Left\",\"Right\",\"Top\",\"Bottom\"],defaultValue:\"left\",displaySegmentedControl:true},alignment:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionIcons:{direction:{right:[\"align-top\",\"align-middle\",\"align-bottom\"],left:[\"align-top\",\"align-middle\",\"align-bottom\"],top:[\"align-left\",\"align-center\",\"align-right\"],bottom:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},gap:{type:ControlType.Number,title:\"Gap\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},sizingOptions:{type:ControlType.Object,title:\"Sizing\",controls:{widthType:{type:ControlType.Boolean,title:\"Width\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true},heightType:{type:ControlType.Boolean,title:\"Height\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true}}},fadeOptions:{type:ControlType.Object,title:\"Clipping\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Fade\",defaultValue:true},overflow:{type:ControlType.Boolean,title:\"Overflow\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false,hidden(props){return props.fadeContent===true;}},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.05,hidden(props){return props.fadeContent===false;}}}},hoverFactor:{type:ControlType.Number,title:\"Hover\",min:0,max:1,unit:\"x\",defaultValue:1,step:.1,displayStepper:true,description:\"Slows down the speed while you are hovering.\"}});/* Placeholder Styles */const containerStyle={display:\"flex\",width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",placeItems:\"center\",margin:0,padding:0,listStyleType:\"none\",textIndent:\"none\"};/* Styles */const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:150,lineHeight:1.5,textAlign:\"center\"};/* Clamp function, used for fadeInset */const clamp=(num,min,max)=>Math.min(Math.max(num,min),max);const isValidNumber=value=>typeof value===\"number\"&&!isNaN(value);function useWritingDirection(){if(!window||!window.document||!window.document.documentElement)return\"ltr\";return window.document.documentElement.dir===\"rtl\"?\"rtl\":\"ltr\";}function getTickerResolvedDirection(direction,writingDirection){if(writingDirection!==\"rtl\")return direction;if(direction===\"left\")return\"right\";if(direction===\"right\")return\"left\";return direction;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Ticker\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"200\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicWidth\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ticker.map","const t=\"174\",e=0,n=1,i=2,r=100,a=101,s=102,o=200,l=201,c=202,h=203,u=204,d=205,p=206,f=207,m=208,g=209,_=210,v=211,x=212,M=213,S=214,E=0,y=1,T=2,b=3,A=4,w=5,R=6,C=7,P=301,U=302,L=306,D=1e3,I=1001,N=1002,O=1003,F=1004,B=1005,z=1006,H=1007,V=1008,G=1009,k=1010,W=1011,X=1012,j=1013,q=1014,Y=1015,K=1016,Z=1017,J=1018,$=1020,Q=35902,tt=1023,et=1026,nt=1027,it=1029,rt=1031,at=1033,st=33776,ot=33777,lt=33778,ct=33779,ht=35840,ut=35841,dt=35842,pt=35843,ft=36196,mt=37492,gt=37496,_t=37808,vt=37809,xt=37810,Mt=37811,St=37812,Et=37813,yt=37814,Tt=37815,bt=37816,At=37817,wt=37818,Rt=37819,Ct=37820,Pt=37821,Ut=36492,Lt=36494,Dt=36495,It=36284,Nt=36285,Ot=36286,Ft=\"\",Bt=\"srgb\",zt=\"srgb-linear\",Ht=\"linear\",Vt=\"srgb\",Gt=7680,kt=512,Wt=513,Xt=514,jt=515,qt=516,Yt=517,Kt=518,Zt=519,Jt=\"300 es\",$t=2e3,Qt=2001;class te{addEventListener(t,e){void 0===this._listeners&&(this._listeners={});const n=this._listeners;void 0===n[t]&&(n[t]=[]),-1===n[t].indexOf(e)&&n[t].push(e)}hasEventListener(t,e){const n=this._listeners;return void 0!==n&&(void 0!==n[t]&&-1!==n[t].indexOf(e))}removeEventListener(t,e){const n=this._listeners;if(void 0===n)return;const i=n[t];if(void 0!==i){const t=i.indexOf(e);-1!==t&&i.splice(t,1)}}dispatchEvent(t){const e=this._listeners;if(void 0===e)return;const n=e[t.type];if(void 0!==n){t.target=this;const e=n.slice(0);for(let n=0,i=e.length;n<i;n++)e[n].call(this,t);t.target=null}}}const ee=[\"00\",\"01\",\"02\",\"03\",\"04\",\"05\",\"06\",\"07\",\"08\",\"09\",\"0a\",\"0b\",\"0c\",\"0d\",\"0e\",\"0f\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\",\"18\",\"19\",\"1a\",\"1b\",\"1c\",\"1d\",\"1e\",\"1f\",\"20\",\"21\",\"22\",\"23\",\"24\",\"25\",\"26\",\"27\",\"28\",\"29\",\"2a\",\"2b\",\"2c\",\"2d\",\"2e\",\"2f\",\"30\",\"31\",\"32\",\"33\",\"34\",\"35\",\"36\",\"37\",\"38\",\"39\",\"3a\",\"3b\",\"3c\",\"3d\",\"3e\",\"3f\",\"40\",\"41\",\"42\",\"43\",\"44\",\"45\",\"46\",\"47\",\"48\",\"49\",\"4a\",\"4b\",\"4c\",\"4d\",\"4e\",\"4f\",\"50\",\"51\",\"52\",\"53\",\"54\",\"55\",\"56\",\"57\",\"58\",\"59\",\"5a\",\"5b\",\"5c\",\"5d\",\"5e\",\"5f\",\"60\",\"61\",\"62\",\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"6a\",\"6b\",\"6c\",\"6d\",\"6e\",\"6f\",\"70\",\"71\",\"72\",\"73\",\"74\",\"75\",\"76\",\"77\",\"78\",\"79\",\"7a\",\"7b\",\"7c\",\"7d\",\"7e\",\"7f\",\"80\",\"81\",\"82\",\"83\",\"84\",\"85\",\"86\",\"87\",\"88\",\"89\",\"8a\",\"8b\",\"8c\",\"8d\",\"8e\",\"8f\",\"90\",\"91\",\"92\",\"93\",\"94\",\"95\",\"96\",\"97\",\"98\",\"99\",\"9a\",\"9b\",\"9c\",\"9d\",\"9e\",\"9f\",\"a0\",\"a1\",\"a2\",\"a3\",\"a4\",\"a5\",\"a6\",\"a7\",\"a8\",\"a9\",\"aa\",\"ab\",\"ac\",\"ad\",\"ae\",\"af\",\"b0\",\"b1\",\"b2\",\"b3\",\"b4\",\"b5\",\"b6\",\"b7\",\"b8\",\"b9\",\"ba\",\"bb\",\"bc\",\"bd\",\"be\",\"bf\",\"c0\",\"c1\",\"c2\",\"c3\",\"c4\",\"c5\",\"c6\",\"c7\",\"c8\",\"c9\",\"ca\",\"cb\",\"cc\",\"cd\",\"ce\",\"cf\",\"d0\",\"d1\",\"d2\",\"d3\",\"d4\",\"d5\",\"d6\",\"d7\",\"d8\",\"d9\",\"da\",\"db\",\"dc\",\"dd\",\"de\",\"df\",\"e0\",\"e1\",\"e2\",\"e3\",\"e4\",\"e5\",\"e6\",\"e7\",\"e8\",\"e9\",\"ea\",\"eb\",\"ec\",\"ed\",\"ee\",\"ef\",\"f0\",\"f1\",\"f2\",\"f3\",\"f4\",\"f5\",\"f6\",\"f7\",\"f8\",\"f9\",\"fa\",\"fb\",\"fc\",\"fd\",\"fe\",\"ff\"],ne=Math.PI/180,ie=180/Math.PI;function re(){const t=4294967295*Math.random()|0,e=4294967295*Math.random()|0,n=4294967295*Math.random()|0,i=4294967295*Math.random()|0;return(ee[255&t]+ee[t>>8&255]+ee[t>>16&255]+ee[t>>24&255]+\"-\"+ee[255&e]+ee[e>>8&255]+\"-\"+ee[e>>16&15|64]+ee[e>>24&255]+\"-\"+ee[63&n|128]+ee[n>>8&255]+\"-\"+ee[n>>16&255]+ee[n>>24&255]+ee[255&i]+ee[i>>8&255]+ee[i>>16&255]+ee[i>>24&255]).toLowerCase()}function ae(t,e,n){return Math.max(e,Math.min(n,t))}function se(t,e,n){return(1-n)*t+n*e}function oe(t,e){switch(e.constructor){case Float32Array:return t;case Uint32Array:return t/4294967295;case Uint16Array:return t/65535;case Uint8Array:return t/255;case Int32Array:return Math.max(t/2147483647,-1);case Int16Array:return Math.max(t/32767,-1);case Int8Array:return Math.max(t/127,-1);default:throw new Error(\"Invalid component type.\")}}function le(t,e){switch(e.constructor){case Float32Array:return t;case Uint32Array:return Math.round(4294967295*t);case Uint16Array:return Math.round(65535*t);case Uint8Array:return Math.round(255*t);case Int32Array:return Math.round(2147483647*t);case Int16Array:return Math.round(32767*t);case Int8Array:return Math.round(127*t);default:throw new Error(\"Invalid component type.\")}}class ce{constructor(t=0,e=0){ce.prototype.isVector2=!0,this.x=t,this.y=e}get width(){return this.x}set width(t){this.x=t}get height(){return this.y}set height(t){this.y=t}set(t,e){return this.x=t,this.y=e,this}setScalar(t){return this.x=t,this.y=t,this}setX(t){return this.x=t,this}setY(t){return this.y=t,this}setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;default:throw new Error(\"index is out of range: \"+t)}return this}getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;default:throw new Error(\"index is out of range: \"+t)}}clone(){return new this.constructor(this.x,this.y)}copy(t){return this.x=t.x,this.y=t.y,this}add(t){return this.x+=t.x,this.y+=t.y,this}addScalar(t){return this.x+=t,this.y+=t,this}addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this}addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this}sub(t){return this.x-=t.x,this.y-=t.y,this}subScalar(t){return this.x-=t,this.y-=t,this}subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this}multiply(t){return this.x*=t.x,this.y*=t.y,this}multiplyScalar(t){return this.x*=t,this.y*=t,this}divide(t){return this.x/=t.x,this.y/=t.y,this}divideScalar(t){return this.multiplyScalar(1/t)}applyMatrix3(t){const e=this.x,n=this.y,i=t.elements;return this.x=i[0]*e+i[3]*n+i[6],this.y=i[1]*e+i[4]*n+i[7],this}min(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),this}max(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),this}clamp(t,e){return this.x=ae(this.x,t.x,e.x),this.y=ae(this.y,t.y,e.y),this}clampScalar(t,e){return this.x=ae(this.x,t,e),this.y=ae(this.y,t,e),this}clampLength(t,e){const n=this.length();return this.divideScalar(n||1).multiplyScalar(ae(n,t,e))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(t){return this.x*t.x+this.y*t.y}cross(t){return this.x*t.y-this.y*t.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){return Math.atan2(-this.y,-this.x)+Math.PI}angleTo(t){const e=Math.sqrt(this.lengthSq()*t.lengthSq());if(0===e)return Math.PI/2;const n=this.dot(t)/e;return Math.acos(ae(n,-1,1))}distanceTo(t){return Math.sqrt(this.distanceToSquared(t))}distanceToSquared(t){const e=this.x-t.x,n=this.y-t.y;return e*e+n*n}manhattanDistanceTo(t){return Math.abs(this.x-t.x)+Math.abs(this.y-t.y)}setLength(t){return this.normalize().multiplyScalar(t)}lerp(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this}lerpVectors(t,e,n){return this.x=t.x+(e.x-t.x)*n,this.y=t.y+(e.y-t.y)*n,this}equals(t){return t.x===this.x&&t.y===this.y}fromArray(t,e=0){return this.x=t[e],this.y=t[e+1],this}toArray(t=[],e=0){return t[e]=this.x,t[e+1]=this.y,t}fromBufferAttribute(t,e){return this.x=t.getX(e),this.y=t.getY(e),this}rotateAround(t,e){const n=Math.cos(e),i=Math.sin(e),r=this.x-t.x,a=this.y-t.y;return this.x=r*n-a*i+t.x,this.y=r*i+a*n+t.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}}class he{constructor(t,e,n,i,r,a,s,o,l){he.prototype.isMatrix3=!0,this.elements=[1,0,0,0,1,0,0,0,1],void 0!==t&&this.set(t,e,n,i,r,a,s,o,l)}set(t,e,n,i,r,a,s,o,l){const c=this.elements;return c[0]=t,c[1]=i,c[2]=s,c[3]=e,c[4]=r,c[5]=o,c[6]=n,c[7]=a,c[8]=l,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(t){const e=this.elements,n=t.elements;return e[0]=n[0],e[1]=n[1],e[2]=n[2],e[3]=n[3],e[4]=n[4],e[5]=n[5],e[6]=n[6],e[7]=n[7],e[8]=n[8],this}extractBasis(t,e,n){return t.setFromMatrix3Column(this,0),e.setFromMatrix3Column(this,1),n.setFromMatrix3Column(this,2),this}setFromMatrix4(t){const e=t.elements;return this.set(e[0],e[4],e[8],e[1],e[5],e[9],e[2],e[6],e[10]),this}multiply(t){return this.multiplyMatrices(this,t)}premultiply(t){return this.multiplyMatrices(t,this)}multiplyMatrices(t,e){const n=t.elements,i=e.elements,r=this.elements,a=n[0],s=n[3],o=n[6],l=n[1],c=n[4],h=n[7],u=n[2],d=n[5],p=n[8],f=i[0],m=i[3],g=i[6],_=i[1],v=i[4],x=i[7],M=i[2],S=i[5],E=i[8];return r[0]=a*f+s*_+o*M,r[3]=a*m+s*v+o*S,r[6]=a*g+s*x+o*E,r[1]=l*f+c*_+h*M,r[4]=l*m+c*v+h*S,r[7]=l*g+c*x+h*E,r[2]=u*f+d*_+p*M,r[5]=u*m+d*v+p*S,r[8]=u*g+d*x+p*E,this}multiplyScalar(t){const e=this.elements;return e[0]*=t,e[3]*=t,e[6]*=t,e[1]*=t,e[4]*=t,e[7]*=t,e[2]*=t,e[5]*=t,e[8]*=t,this}determinant(){const t=this.elements,e=t[0],n=t[1],i=t[2],r=t[3],a=t[4],s=t[5],o=t[6],l=t[7],c=t[8];return e*a*c-e*s*l-n*r*c+n*s*o+i*r*l-i*a*o}invert(){const t=this.elements,e=t[0],n=t[1],i=t[2],r=t[3],a=t[4],s=t[5],o=t[6],l=t[7],c=t[8],h=c*a-s*l,u=s*o-c*r,d=l*r-a*o,p=e*h+n*u+i*d;if(0===p)return this.set(0,0,0,0,0,0,0,0,0);const f=1/p;return t[0]=h*f,t[1]=(i*l-c*n)*f,t[2]=(s*n-i*a)*f,t[3]=u*f,t[4]=(c*e-i*o)*f,t[5]=(i*r-s*e)*f,t[6]=d*f,t[7]=(n*o-l*e)*f,t[8]=(a*e-n*r)*f,this}transpose(){let t;const e=this.elements;return t=e[1],e[1]=e[3],e[3]=t,t=e[2],e[2]=e[6],e[6]=t,t=e[5],e[5]=e[7],e[7]=t,this}getNormalMatrix(t){return this.setFromMatrix4(t).invert().transpose()}transposeIntoArray(t){const e=this.elements;return t[0]=e[0],t[1]=e[3],t[2]=e[6],t[3]=e[1],t[4]=e[4],t[5]=e[7],t[6]=e[2],t[7]=e[5],t[8]=e[8],this}setUvTransform(t,e,n,i,r,a,s){const o=Math.cos(r),l=Math.sin(r);return this.set(n*o,n*l,-n*(o*a+l*s)+a+t,-i*l,i*o,-i*(-l*a+o*s)+s+e,0,0,1),this}scale(t,e){return this.premultiply(ue.makeScale(t,e)),this}rotate(t){return this.premultiply(ue.makeRotation(-t)),this}translate(t,e){return this.premultiply(ue.makeTranslation(t,e)),this}makeTranslation(t,e){return t.isVector2?this.set(1,0,t.x,0,1,t.y,0,0,1):this.set(1,0,t,0,1,e,0,0,1),this}makeRotation(t){const e=Math.cos(t),n=Math.sin(t);return this.set(e,-n,0,n,e,0,0,0,1),this}makeScale(t,e){return this.set(t,0,0,0,e,0,0,0,1),this}equals(t){const e=this.elements,n=t.elements;for(let t=0;t<9;t++)if(e[t]!==n[t])return!1;return!0}fromArray(t,e=0){for(let n=0;n<9;n++)this.elements[n]=t[n+e];return this}toArray(t=[],e=0){const n=this.elements;return t[e]=n[0],t[e+1]=n[1],t[e+2]=n[2],t[e+3]=n[3],t[e+4]=n[4],t[e+5]=n[5],t[e+6]=n[6],t[e+7]=n[7],t[e+8]=n[8],t}clone(){return(new this.constructor).fromArray(this.elements)}}const ue=new he;function de(t){for(let e=t.length-1;e>=0;--e)if(t[e]>=65535)return!0;return!1}function pe(t){return document.createElementNS(\"http://www.w3.org/1999/xhtml\",t)}function fe(){const t=pe(\"canvas\");return t.style.display=\"block\",t}const me={};function ge(t){t in me||(me[t]=!0)}const _e=(new he).set(.4123908,.3575843,.1804808,.212639,.7151687,.0721923,.0193308,.1191948,.9505322),ve=(new he).set(3.2409699,-1.5373832,-.4986108,-.9692436,1.8759675,.0415551,.0556301,-.203977,1.0569715);function xe(){const t={enabled:!0,workingColorSpace:zt,spaces:{},convert:function(t,e,n){return!1!==this.enabled&&e!==n&&e&&n?(this.spaces[e].transfer===Vt&&(t.r=Se(t.r),t.g=Se(t.g),t.b=Se(t.b)),this.spaces[e].primaries!==this.spaces[n].primaries&&(t.applyMatrix3(this.spaces[e].toXYZ),t.applyMatrix3(this.spaces[n].fromXYZ)),this.spaces[n].transfer===Vt&&(t.r=Ee(t.r),t.g=Ee(t.g),t.b=Ee(t.b)),t):t},fromWorkingColorSpace:function(t,e){return this.convert(t,this.workingColorSpace,e)},toWorkingColorSpace:function(t,e){return this.convert(t,e,this.workingColorSpace)},getPrimaries:function(t){return this.spaces[t].primaries},getTransfer:function(t){return t===Ft?Ht:this.spaces[t].transfer},getLuminanceCoefficients:function(t,e=this.workingColorSpace){return t.fromArray(this.spaces[e].luminanceCoefficients)},define:function(t){Object.assign(this.spaces,t)},_getMatrix:function(t,e,n){return t.copy(this.spaces[e].toXYZ).multiply(this.spaces[n].fromXYZ)},_getDrawingBufferColorSpace:function(t){return this.spaces[t].outputColorSpaceConfig.drawingBufferColorSpace},_getUnpackColorSpace:function(t=this.workingColorSpace){return this.spaces[t].workingColorSpaceConfig.unpackColorSpace}},e=[.64,.33,.3,.6,.15,.06],n=[.2126,.7152,.0722],i=[.3127,.329];return t.define({[zt]:{primaries:e,whitePoint:i,transfer:Ht,toXYZ:_e,fromXYZ:ve,luminanceCoefficients:n,workingColorSpaceConfig:{unpackColorSpace:Bt},outputColorSpaceConfig:{drawingBufferColorSpace:Bt}},[Bt]:{primaries:e,whitePoint:i,transfer:Vt,toXYZ:_e,fromXYZ:ve,luminanceCoefficients:n,outputColorSpaceConfig:{drawingBufferColorSpace:Bt}}}),t}const Me=xe();function Se(t){return t<.04045?.0773993808*t:Math.pow(.9478672986*t+.0521327014,2.4)}function Ee(t){return t<.0031308?12.92*t:1.055*Math.pow(t,.41666)-.055}let ye;class Te{static getDataURL(t){if(/^data:/i.test(t.src))return t.src;if(\"undefined\"==typeof HTMLCanvasElement)return t.src;let e;if(t instanceof HTMLCanvasElement)e=t;else{void 0===ye&&(ye=pe(\"canvas\")),ye.width=t.width,ye.height=t.height;const n=ye.getContext(\"2d\");t instanceof ImageData?n.putImageData(t,0,0):n.drawImage(t,0,0,t.width,t.height),e=ye}return e.toDataURL(\"image/png\")}static sRGBToLinear(t){if(\"undefined\"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||\"undefined\"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||\"undefined\"!=typeof ImageBitmap&&t instanceof ImageBitmap){const e=pe(\"canvas\");e.width=t.width,e.height=t.height;const n=e.getContext(\"2d\");n.drawImage(t,0,0,t.width,t.height);const i=n.getImageData(0,0,t.width,t.height),r=i.data;for(let t=0;t<r.length;t++)r[t]=255*Se(r[t]/255);return n.putImageData(i,0,0),e}if(t.data){const e=t.data.slice(0);for(let t=0;t<e.length;t++)e instanceof Uint8Array||e instanceof Uint8ClampedArray?e[t]=Math.floor(255*Se(e[t]/255)):e[t]=Se(e[t]);return{data:e,width:t.width,height:t.height}}return t}}let be=0;class Ae{constructor(t=null){this.isSource=!0,Object.defineProperty(this,\"id\",{value:be++}),this.uuid=re(),this.data=t,this.dataReady=!0,this.version=0}set needsUpdate(t){!0===t&&this.version++}toJSON(t){const e=void 0===t||\"string\"==typeof t;if(!e&&void 0!==t.images[this.uuid])return t.images[this.uuid];const n={uuid:this.uuid,url:\"\"},i=this.data;if(null!==i){let t;if(Array.isArray(i)){t=[];for(let e=0,n=i.length;e<n;e++)i[e].isDataTexture?t.push(we(i[e].image)):t.push(we(i[e]))}else t=we(i);n.url=t}return e||(t.images[this.uuid]=n),n}}function we(t){return\"undefined\"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||\"undefined\"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||\"undefined\"!=typeof ImageBitmap&&t instanceof ImageBitmap?Te.getDataURL(t):t.data?{data:Array.from(t.data),width:t.width,height:t.height,type:t.data.constructor.name}:{}}let Re=0;class Ce extends te{constructor(t=Ce.DEFAULT_IMAGE,e=Ce.DEFAULT_MAPPING,n=1001,i=1001,r=1006,a=1008,s=1023,o=1009,l=Ce.DEFAULT_ANISOTROPY,c=\"\"){super(),this.isTexture=!0,Object.defineProperty(this,\"id\",{value:Re++}),this.uuid=re(),this.name=\"\",this.source=new Ae(t),this.mipmaps=[],this.mapping=e,this.channel=0,this.wrapS=n,this.wrapT=i,this.magFilter=r,this.minFilter=a,this.anisotropy=l,this.format=s,this.internalFormat=null,this.type=o,this.offset=new ce(0,0),this.repeat=new ce(1,1),this.center=new ce(0,0),this.rotation=0,this.matrixAutoUpdate=!0,this.matrix=new he,this.generateMipmaps=!0,this.premultiplyAlpha=!1,this.flipY=!0,this.unpackAlignment=4,this.colorSpace=c,this.userData={},this.version=0,this.onUpdate=null,this.renderTarget=null,this.isRenderTargetTexture=!1,this.pmremVersion=0}get image(){return this.source.data}set image(t=null){this.source.data=t}updateMatrix(){this.matrix.setUvTransform(this.offset.x,this.offset.y,this.repeat.x,this.repeat.y,this.rotation,this.center.x,this.center.y)}clone(){return(new this.constructor).copy(this)}copy(t){return this.name=t.name,this.source=t.source,this.mipmaps=t.mipmaps.slice(0),this.mapping=t.mapping,this.channel=t.channel,this.wrapS=t.wrapS,this.wrapT=t.wrapT,this.magFilter=t.magFilter,this.minFilter=t.minFilter,this.anisotropy=t.anisotropy,this.format=t.format,this.internalFormat=t.internalFormat,this.type=t.type,this.offset.copy(t.offset),this.repeat.copy(t.repeat),this.center.copy(t.center),this.rotation=t.rotation,this.matrixAutoUpdate=t.matrixAutoUpdate,this.matrix.copy(t.matrix),this.generateMipmaps=t.generateMipmaps,this.premultiplyAlpha=t.premultiplyAlpha,this.flipY=t.flipY,this.unpackAlignment=t.unpackAlignment,this.colorSpace=t.colorSpace,this.renderTarget=t.renderTarget,this.isRenderTargetTexture=t.isRenderTargetTexture,this.userData=JSON.parse(JSON.stringify(t.userData)),this.needsUpdate=!0,this}toJSON(t){const e=void 0===t||\"string\"==typeof t;if(!e&&void 0!==t.textures[this.uuid])return t.textures[this.uuid];const n={metadata:{version:4.6,type:\"Texture\",generator:\"Texture.toJSON\"},uuid:this.uuid,name:this.name,image:this.source.toJSON(t).uuid,mapping:this.mapping,channel:this.channel,repeat:[this.repeat.x,this.repeat.y],offset:[this.offset.x,this.offset.y],center:[this.center.x,this.center.y],rotation:this.rotation,wrap:[this.wrapS,this.wrapT],format:this.format,internalFormat:this.internalFormat,type:this.type,colorSpace:this.colorSpace,minFilter:this.minFilter,magFilter:this.magFilter,anisotropy:this.anisotropy,flipY:this.flipY,generateMipmaps:this.generateMipmaps,premultiplyAlpha:this.premultiplyAlpha,unpackAlignment:this.unpackAlignment};return Object.keys(this.userData).length>0&&(n.userData=this.userData),e||(t.textures[this.uuid]=n),n}dispose(){this.dispatchEvent({type:\"dispose\"})}transformUv(t){if(300!==this.mapping)return t;if(t.applyMatrix3(this.matrix),t.x<0||t.x>1)switch(this.wrapS){case D:t.x=t.x-Math.floor(t.x);break;case I:t.x=t.x<0?0:1;break;case N:1===Math.abs(Math.floor(t.x)%2)?t.x=Math.ceil(t.x)-t.x:t.x=t.x-Math.floor(t.x)}if(t.y<0||t.y>1)switch(this.wrapT){case D:t.y=t.y-Math.floor(t.y);break;case I:t.y=t.y<0?0:1;break;case N:1===Math.abs(Math.floor(t.y)%2)?t.y=Math.ceil(t.y)-t.y:t.y=t.y-Math.floor(t.y)}return this.flipY&&(t.y=1-t.y),t}set needsUpdate(t){!0===t&&(this.version++,this.source.needsUpdate=!0)}set needsPMREMUpdate(t){!0===t&&this.pmremVersion++}}Ce.DEFAULT_IMAGE=null,Ce.DEFAULT_MAPPING=300,Ce.DEFAULT_ANISOTROPY=1;class Pe{constructor(t=0,e=0,n=0,i=1){Pe.prototype.isVector4=!0,this.x=t,this.y=e,this.z=n,this.w=i}get width(){return this.z}set width(t){this.z=t}get height(){return this.w}set height(t){this.w=t}set(t,e,n,i){return this.x=t,this.y=e,this.z=n,this.w=i,this}setScalar(t){return this.x=t,this.y=t,this.z=t,this.w=t,this}setX(t){return this.x=t,this}setY(t){return this.y=t,this}setZ(t){return this.z=t,this}setW(t){return this.w=t,this}setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;case 2:this.z=e;break;case 3:this.w=e;break;default:throw new Error(\"index is out of range: \"+t)}return this}getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error(\"index is out of range: \"+t)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this.w=void 0!==t.w?t.w:1,this}add(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this.w+=t.w,this}addScalar(t){return this.x+=t,this.y+=t,this.z+=t,this.w+=t,this}addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this.z=t.z+e.z,this.w=t.w+e.w,this}addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this.z+=t.z*e,this.w+=t.w*e,this}sub(t){return this.x-=t.x,this.y-=t.y,this.z-=t.z,this.w-=t.w,this}subScalar(t){return this.x-=t,this.y-=t,this.z-=t,this.w-=t,this}subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this.z=t.z-e.z,this.w=t.w-e.w,this}multiply(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this.w*=t.w,this}multiplyScalar(t){return this.x*=t,this.y*=t,this.z*=t,this.w*=t,this}applyMatrix4(t){const e=this.x,n=this.y,i=this.z,r=this.w,a=t.elements;return this.x=a[0]*e+a[4]*n+a[8]*i+a[12]*r,this.y=a[1]*e+a[5]*n+a[9]*i+a[13]*r,this.z=a[2]*e+a[6]*n+a[10]*i+a[14]*r,this.w=a[3]*e+a[7]*n+a[11]*i+a[15]*r,this}divide(t){return this.x/=t.x,this.y/=t.y,this.z/=t.z,this.w/=t.w,this}divideScalar(t){return this.multiplyScalar(1/t)}setAxisAngleFromQuaternion(t){this.w=2*Math.acos(t.w);const e=Math.sqrt(1-t.w*t.w);return e<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=t.x/e,this.y=t.y/e,this.z=t.z/e),this}setAxisAngleFromRotationMatrix(t){let e,n,i,r;const a=.01,s=.1,o=t.elements,l=o[0],c=o[4],h=o[8],u=o[1],d=o[5],p=o[9],f=o[2],m=o[6],g=o[10];if(Math.abs(c-u)<a&&Math.abs(h-f)<a&&Math.abs(p-m)<a){if(Math.abs(c+u)<s&&Math.abs(h+f)<s&&Math.abs(p+m)<s&&Math.abs(l+d+g-3)<s)return this.set(1,0,0,0),this;e=Math.PI;const t=(l+1)/2,o=(d+1)/2,_=(g+1)/2,v=(c+u)/4,x=(h+f)/4,M=(p+m)/4;return t>o&&t>_?t<a?(n=0,i=.707106781,r=.707106781):(n=Math.sqrt(t),i=v/n,r=x/n):o>_?o<a?(n=.707106781,i=0,r=.707106781):(i=Math.sqrt(o),n=v/i,r=M/i):_<a?(n=.707106781,i=.707106781,r=0):(r=Math.sqrt(_),n=x/r,i=M/r),this.set(n,i,r,e),this}let _=Math.sqrt((m-p)*(m-p)+(h-f)*(h-f)+(u-c)*(u-c));return Math.abs(_)<.001&&(_=1),this.x=(m-p)/_,this.y=(h-f)/_,this.z=(u-c)/_,this.w=Math.acos((l+d+g-1)/2),this}setFromMatrixPosition(t){const e=t.elements;return this.x=e[12],this.y=e[13],this.z=e[14],this.w=e[15],this}min(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),this.z=Math.min(this.z,t.z),this.w=Math.min(this.w,t.w),this}max(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),this.z=Math.max(this.z,t.z),this.w=Math.max(this.w,t.w),this}clamp(t,e){return this.x=ae(this.x,t.x,e.x),this.y=ae(this.y,t.y,e.y),this.z=ae(this.z,t.z,e.z),this.w=ae(this.w,t.w,e.w),this}clampScalar(t,e){return this.x=ae(this.x,t,e),this.y=ae(this.y,t,e),this.z=ae(this.z,t,e),this.w=ae(this.w,t,e),this}clampLength(t,e){const n=this.length();return this.divideScalar(n||1).multiplyScalar(ae(n,t,e))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this.w=Math.floor(this.w),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this.w=Math.ceil(this.w),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this.w=Math.round(this.w),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this.w=Math.trunc(this.w),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this}dot(t){return this.x*t.x+this.y*t.y+this.z*t.z+this.w*t.w}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)+Math.abs(this.w)}normalize(){return this.divideScalar(this.length()||1)}setLength(t){return this.normalize().multiplyScalar(t)}lerp(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this.z+=(t.z-this.z)*e,this.w+=(t.w-this.w)*e,this}lerpVectors(t,e,n){return this.x=t.x+(e.x-t.x)*n,this.y=t.y+(e.y-t.y)*n,this.z=t.z+(e.z-t.z)*n,this.w=t.w+(e.w-t.w)*n,this}equals(t){return t.x===this.x&&t.y===this.y&&t.z===this.z&&t.w===this.w}fromArray(t,e=0){return this.x=t[e],this.y=t[e+1],this.z=t[e+2],this.w=t[e+3],this}toArray(t=[],e=0){return t[e]=this.x,t[e+1]=this.y,t[e+2]=this.z,t[e+3]=this.w,t}fromBufferAttribute(t,e){return this.x=t.getX(e),this.y=t.getY(e),this.z=t.getZ(e),this.w=t.getW(e),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this.w=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z,yield this.w}}class Ue extends te{constructor(t=1,e=1,n={}){super(),this.isRenderTarget=!0,this.width=t,this.height=e,this.depth=1,this.scissor=new Pe(0,0,t,e),this.scissorTest=!1,this.viewport=new Pe(0,0,t,e);const i={width:t,height:e,depth:1};n=Object.assign({generateMipmaps:!1,internalFormat:null,minFilter:z,depthBuffer:!0,stencilBuffer:!1,resolveDepthBuffer:!0,resolveStencilBuffer:!0,depthTexture:null,samples:0,count:1},n);const r=new Ce(i,n.mapping,n.wrapS,n.wrapT,n.magFilter,n.minFilter,n.format,n.type,n.anisotropy,n.colorSpace);r.flipY=!1,r.generateMipmaps=n.generateMipmaps,r.internalFormat=n.internalFormat,this.textures=[];const a=n.count;for(let t=0;t<a;t++)this.textures[t]=r.clone(),this.textures[t].isRenderTargetTexture=!0,this.textures[t].renderTarget=this;this.depthBuffer=n.depthBuffer,this.stencilBuffer=n.stencilBuffer,this.resolveDepthBuffer=n.resolveDepthBuffer,this.resolveStencilBuffer=n.resolveStencilBuffer,this._depthTexture=null,this.depthTexture=n.depthTexture,this.samples=n.samples}get texture(){return this.textures[0]}set texture(t){this.textures[0]=t}set depthTexture(t){null!==this._depthTexture&&(this._depthTexture.renderTarget=null),null!==t&&(t.renderTarget=this),this._depthTexture=t}get depthTexture(){return this._depthTexture}setSize(t,e,n=1){if(this.width!==t||this.height!==e||this.depth!==n){this.width=t,this.height=e,this.depth=n;for(let i=0,r=this.textures.length;i<r;i++)this.textures[i].image.width=t,this.textures[i].image.height=e,this.textures[i].image.depth=n;this.dispose()}this.viewport.set(0,0,t,e),this.scissor.set(0,0,t,e)}clone(){return(new this.constructor).copy(this)}copy(t){this.width=t.width,this.height=t.height,this.depth=t.depth,this.scissor.copy(t.scissor),this.scissorTest=t.scissorTest,this.viewport.copy(t.viewport),this.textures.length=0;for(let e=0,n=t.textures.length;e<n;e++){this.textures[e]=t.textures[e].clone(),this.textures[e].isRenderTargetTexture=!0,this.textures[e].renderTarget=this;const n=Object.assign({},t.textures[e].image);this.textures[e].source=new Ae(n)}return this.depthBuffer=t.depthBuffer,this.stencilBuffer=t.stencilBuffer,this.resolveDepthBuffer=t.resolveDepthBuffer,this.resolveStencilBuffer=t.resolveStencilBuffer,null!==t.depthTexture&&(this.depthTexture=t.depthTexture.clone()),this.samples=t.samples,this}dispose(){this.dispatchEvent({type:\"dispose\"})}}class Le extends Ue{constructor(t=1,e=1,n={}){super(t,e,n),this.isWebGLRenderTarget=!0}}class De extends Ce{constructor(t=null,e=1,n=1,i=1){super(null),this.isDataArrayTexture=!0,this.image={data:t,width:e,height:n,depth:i},this.magFilter=O,this.minFilter=O,this.wrapR=I,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1,this.layerUpdates=new Set}addLayerUpdate(t){this.layerUpdates.add(t)}clearLayerUpdates(){this.layerUpdates.clear()}}class Ie extends Ce{constructor(t=null,e=1,n=1,i=1){super(null),this.isData3DTexture=!0,this.image={data:t,width:e,height:n,depth:i},this.magFilter=O,this.minFilter=O,this.wrapR=I,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}class Ne{constructor(t=0,e=0,n=0,i=1){this.isQuaternion=!0,this._x=t,this._y=e,this._z=n,this._w=i}static slerpFlat(t,e,n,i,r,a,s){let o=n[i+0],l=n[i+1],c=n[i+2],h=n[i+3];const u=r[a+0],d=r[a+1],p=r[a+2],f=r[a+3];if(0===s)return t[e+0]=o,t[e+1]=l,t[e+2]=c,void(t[e+3]=h);if(1===s)return t[e+0]=u,t[e+1]=d,t[e+2]=p,void(t[e+3]=f);if(h!==f||o!==u||l!==d||c!==p){let t=1-s;const e=o*u+l*d+c*p+h*f,n=e>=0?1:-1,i=1-e*e;if(i>Number.EPSILON){const r=Math.sqrt(i),a=Math.atan2(r,e*n);t=Math.sin(t*a)/r,s=Math.sin(s*a)/r}const r=s*n;if(o=o*t+u*r,l=l*t+d*r,c=c*t+p*r,h=h*t+f*r,t===1-s){const t=1/Math.sqrt(o*o+l*l+c*c+h*h);o*=t,l*=t,c*=t,h*=t}}t[e]=o,t[e+1]=l,t[e+2]=c,t[e+3]=h}static multiplyQuaternionsFlat(t,e,n,i,r,a){const s=n[i],o=n[i+1],l=n[i+2],c=n[i+3],h=r[a],u=r[a+1],d=r[a+2],p=r[a+3];return t[e]=s*p+c*h+o*d-l*u,t[e+1]=o*p+c*u+l*h-s*d,t[e+2]=l*p+c*d+s*u-o*h,t[e+3]=c*p-s*h-o*u-l*d,t}get x(){return this._x}set x(t){this._x=t,this._onChangeCallback()}get y(){return this._y}set y(t){this._y=t,this._onChangeCallback()}get z(){return this._z}set z(t){this._z=t,this._onChangeCallback()}get w(){return this._w}set w(t){this._w=t,this._onChangeCallback()}set(t,e,n,i){return this._x=t,this._y=e,this._z=n,this._w=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(t){return this._x=t.x,this._y=t.y,this._z=t.z,this._w=t.w,this._onChangeCallback(),this}setFromEuler(t,e=!0){const n=t._x,i=t._y,r=t._z,a=t._order,s=Math.cos,o=Math.sin,l=s(n/2),c=s(i/2),h=s(r/2),u=o(n/2),d=o(i/2),p=o(r/2);switch(a){case\"XYZ\":this._x=u*c*h+l*d*p,this._y=l*d*h-u*c*p,this._z=l*c*p+u*d*h,this._w=l*c*h-u*d*p;break;case\"YXZ\":this._x=u*c*h+l*d*p,this._y=l*d*h-u*c*p,this._z=l*c*p-u*d*h,this._w=l*c*h+u*d*p;break;case\"ZXY\":this._x=u*c*h-l*d*p,this._y=l*d*h+u*c*p,this._z=l*c*p+u*d*h,this._w=l*c*h-u*d*p;break;case\"ZYX\":this._x=u*c*h-l*d*p,this._y=l*d*h+u*c*p,this._z=l*c*p-u*d*h,this._w=l*c*h+u*d*p;break;case\"YZX\":this._x=u*c*h+l*d*p,this._y=l*d*h+u*c*p,this._z=l*c*p-u*d*h,this._w=l*c*h-u*d*p;break;case\"XZY\":this._x=u*c*h-l*d*p,this._y=l*d*h-u*c*p,this._z=l*c*p+u*d*h,this._w=l*c*h+u*d*p}return!0===e&&this._onChangeCallback(),this}setFromAxisAngle(t,e){const n=e/2,i=Math.sin(n);return this._x=t.x*i,this._y=t.y*i,this._z=t.z*i,this._w=Math.cos(n),this._onChangeCallback(),this}setFromRotationMatrix(t){const e=t.elements,n=e[0],i=e[4],r=e[8],a=e[1],s=e[5],o=e[9],l=e[2],c=e[6],h=e[10],u=n+s+h;if(u>0){const t=.5/Math.sqrt(u+1);this._w=.25/t,this._x=(c-o)*t,this._y=(r-l)*t,this._z=(a-i)*t}else if(n>s&&n>h){const t=2*Math.sqrt(1+n-s-h);this._w=(c-o)/t,this._x=.25*t,this._y=(i+a)/t,this._z=(r+l)/t}else if(s>h){const t=2*Math.sqrt(1+s-n-h);this._w=(r-l)/t,this._x=(i+a)/t,this._y=.25*t,this._z=(o+c)/t}else{const t=2*Math.sqrt(1+h-n-s);this._w=(a-i)/t,this._x=(r+l)/t,this._y=(o+c)/t,this._z=.25*t}return this._onChangeCallback(),this}setFromUnitVectors(t,e){let n=t.dot(e)+1;return n<Number.EPSILON?(n=0,Math.abs(t.x)>Math.abs(t.z)?(this._x=-t.y,this._y=t.x,this._z=0,this._w=n):(this._x=0,this._y=-t.z,this._z=t.y,this._w=n)):(this._x=t.y*e.z-t.z*e.y,this._y=t.z*e.x-t.x*e.z,this._z=t.x*e.y-t.y*e.x,this._w=n),this.normalize()}angleTo(t){return 2*Math.acos(Math.abs(ae(this.dot(t),-1,1)))}rotateTowards(t,e){const n=this.angleTo(t);if(0===n)return this;const i=Math.min(1,e/n);return this.slerp(t,i),this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this}dot(t){return this._x*t._x+this._y*t._y+this._z*t._z+this._w*t._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let t=this.length();return 0===t?(this._x=0,this._y=0,this._z=0,this._w=1):(t=1/t,this._x=this._x*t,this._y=this._y*t,this._z=this._z*t,this._w=this._w*t),this._onChangeCallback(),this}multiply(t){return this.multiplyQuaternions(this,t)}premultiply(t){return this.multiplyQuaternions(t,this)}multiplyQuaternions(t,e){const n=t._x,i=t._y,r=t._z,a=t._w,s=e._x,o=e._y,l=e._z,c=e._w;return this._x=n*c+a*s+i*l-r*o,this._y=i*c+a*o+r*s-n*l,this._z=r*c+a*l+n*o-i*s,this._w=a*c-n*s-i*o-r*l,this._onChangeCallback(),this}slerp(t,e){if(0===e)return this;if(1===e)return this.copy(t);const n=this._x,i=this._y,r=this._z,a=this._w;let s=a*t._w+n*t._x+i*t._y+r*t._z;if(s<0?(this._w=-t._w,this._x=-t._x,this._y=-t._y,this._z=-t._z,s=-s):this.copy(t),s>=1)return this._w=a,this._x=n,this._y=i,this._z=r,this;const o=1-s*s;if(o<=Number.EPSILON){const t=1-e;return this._w=t*a+e*this._w,this._x=t*n+e*this._x,this._y=t*i+e*this._y,this._z=t*r+e*this._z,this.normalize(),this}const l=Math.sqrt(o),c=Math.atan2(l,s),h=Math.sin((1-e)*c)/l,u=Math.sin(e*c)/l;return this._w=a*h+this._w*u,this._x=n*h+this._x*u,this._y=i*h+this._y*u,this._z=r*h+this._z*u,this._onChangeCallback(),this}slerpQuaternions(t,e,n){return this.copy(t).slerp(e,n)}random(){const t=2*Math.PI*Math.random(),e=2*Math.PI*Math.random(),n=Math.random(),i=Math.sqrt(1-n),r=Math.sqrt(n);return this.set(i*Math.sin(t),i*Math.cos(t),r*Math.sin(e),r*Math.cos(e))}equals(t){return t._x===this._x&&t._y===this._y&&t._z===this._z&&t._w===this._w}fromArray(t,e=0){return this._x=t[e],this._y=t[e+1],this._z=t[e+2],this._w=t[e+3],this._onChangeCallback(),this}toArray(t=[],e=0){return t[e]=this._x,t[e+1]=this._y,t[e+2]=this._z,t[e+3]=this._w,t}fromBufferAttribute(t,e){return this._x=t.getX(e),this._y=t.getY(e),this._z=t.getZ(e),this._w=t.getW(e),this._onChangeCallback(),this}toJSON(){return this.toArray()}_onChange(t){return this._onChangeCallback=t,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._w}}class Oe{constructor(t=0,e=0,n=0){Oe.prototype.isVector3=!0,this.x=t,this.y=e,this.z=n}set(t,e,n){return void 0===n&&(n=this.z),this.x=t,this.y=e,this.z=n,this}setScalar(t){return this.x=t,this.y=t,this.z=t,this}setX(t){return this.x=t,this}setY(t){return this.y=t,this}setZ(t){return this.z=t,this}setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;case 2:this.z=e;break;default:throw new Error(\"index is out of range: \"+t)}return this}getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error(\"index is out of range: \"+t)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this}add(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this}addScalar(t){return this.x+=t,this.y+=t,this.z+=t,this}addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this.z=t.z+e.z,this}addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this.z+=t.z*e,this}sub(t){return this.x-=t.x,this.y-=t.y,this.z-=t.z,this}subScalar(t){return this.x-=t,this.y-=t,this.z-=t,this}subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this.z=t.z-e.z,this}multiply(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this}multiplyScalar(t){return this.x*=t,this.y*=t,this.z*=t,this}multiplyVectors(t,e){return this.x=t.x*e.x,this.y=t.y*e.y,this.z=t.z*e.z,this}applyEuler(t){return this.applyQuaternion(Be.setFromEuler(t))}applyAxisAngle(t,e){return this.applyQuaternion(Be.setFromAxisAngle(t,e))}applyMatrix3(t){const e=this.x,n=this.y,i=this.z,r=t.elements;return this.x=r[0]*e+r[3]*n+r[6]*i,this.y=r[1]*e+r[4]*n+r[7]*i,this.z=r[2]*e+r[5]*n+r[8]*i,this}applyNormalMatrix(t){return this.applyMatrix3(t).normalize()}applyMatrix4(t){const e=this.x,n=this.y,i=this.z,r=t.elements,a=1/(r[3]*e+r[7]*n+r[11]*i+r[15]);return this.x=(r[0]*e+r[4]*n+r[8]*i+r[12])*a,this.y=(r[1]*e+r[5]*n+r[9]*i+r[13])*a,this.z=(r[2]*e+r[6]*n+r[10]*i+r[14])*a,this}applyQuaternion(t){const e=this.x,n=this.y,i=this.z,r=t.x,a=t.y,s=t.z,o=t.w,l=2*(a*i-s*n),c=2*(s*e-r*i),h=2*(r*n-a*e);return this.x=e+o*l+a*h-s*c,this.y=n+o*c+s*l-r*h,this.z=i+o*h+r*c-a*l,this}project(t){return this.applyMatrix4(t.matrixWorldInverse).applyMatrix4(t.projectionMatrix)}unproject(t){return this.applyMatrix4(t.projectionMatrixInverse).applyMatrix4(t.matrixWorld)}transformDirection(t){const e=this.x,n=this.y,i=this.z,r=t.elements;return this.x=r[0]*e+r[4]*n+r[8]*i,this.y=r[1]*e+r[5]*n+r[9]*i,this.z=r[2]*e+r[6]*n+r[10]*i,this.normalize()}divide(t){return this.x/=t.x,this.y/=t.y,this.z/=t.z,this}divideScalar(t){return this.multiplyScalar(1/t)}min(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),this.z=Math.min(this.z,t.z),this}max(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),this.z=Math.max(this.z,t.z),this}clamp(t,e){return this.x=ae(this.x,t.x,e.x),this.y=ae(this.y,t.y,e.y),this.z=ae(this.z,t.z,e.z),this}clampScalar(t,e){return this.x=ae(this.x,t,e),this.y=ae(this.y,t,e),this.z=ae(this.z,t,e),this}clampLength(t,e){const n=this.length();return this.divideScalar(n||1).multiplyScalar(ae(n,t,e))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}dot(t){return this.x*t.x+this.y*t.y+this.z*t.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(t){return this.normalize().multiplyScalar(t)}lerp(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this.z+=(t.z-this.z)*e,this}lerpVectors(t,e,n){return this.x=t.x+(e.x-t.x)*n,this.y=t.y+(e.y-t.y)*n,this.z=t.z+(e.z-t.z)*n,this}cross(t){return this.crossVectors(this,t)}crossVectors(t,e){const n=t.x,i=t.y,r=t.z,a=e.x,s=e.y,o=e.z;return this.x=i*o-r*s,this.y=r*a-n*o,this.z=n*s-i*a,this}projectOnVector(t){const e=t.lengthSq();if(0===e)return this.set(0,0,0);const n=t.dot(this)/e;return this.copy(t).multiplyScalar(n)}projectOnPlane(t){return Fe.copy(this).projectOnVector(t),this.sub(Fe)}reflect(t){return this.sub(Fe.copy(t).multiplyScalar(2*this.dot(t)))}angleTo(t){const e=Math.sqrt(this.lengthSq()*t.lengthSq());if(0===e)return Math.PI/2;const n=this.dot(t)/e;return Math.acos(ae(n,-1,1))}distanceTo(t){return Math.sqrt(this.distanceToSquared(t))}distanceToSquared(t){const e=this.x-t.x,n=this.y-t.y,i=this.z-t.z;return e*e+n*n+i*i}manhattanDistanceTo(t){return Math.abs(this.x-t.x)+Math.abs(this.y-t.y)+Math.abs(this.z-t.z)}setFromSpherical(t){return this.setFromSphericalCoords(t.radius,t.phi,t.theta)}setFromSphericalCoords(t,e,n){const i=Math.sin(e)*t;return this.x=i*Math.sin(n),this.y=Math.cos(e)*t,this.z=i*Math.cos(n),this}setFromCylindrical(t){return this.setFromCylindricalCoords(t.radius,t.theta,t.y)}setFromCylindricalCoords(t,e,n){return this.x=t*Math.sin(e),this.y=n,this.z=t*Math.cos(e),this}setFromMatrixPosition(t){const e=t.elements;return this.x=e[12],this.y=e[13],this.z=e[14],this}setFromMatrixScale(t){const e=this.setFromMatrixColumn(t,0).length(),n=this.setFromMatrixColumn(t,1).length(),i=this.setFromMatrixColumn(t,2).length();return this.x=e,this.y=n,this.z=i,this}setFromMatrixColumn(t,e){return this.fromArray(t.elements,4*e)}setFromMatrix3Column(t,e){return this.fromArray(t.elements,3*e)}setFromEuler(t){return this.x=t._x,this.y=t._y,this.z=t._z,this}setFromColor(t){return this.x=t.r,this.y=t.g,this.z=t.b,this}equals(t){return t.x===this.x&&t.y===this.y&&t.z===this.z}fromArray(t,e=0){return this.x=t[e],this.y=t[e+1],this.z=t[e+2],this}toArray(t=[],e=0){return t[e]=this.x,t[e+1]=this.y,t[e+2]=this.z,t}fromBufferAttribute(t,e){return this.x=t.getX(e),this.y=t.getY(e),this.z=t.getZ(e),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){const t=Math.random()*Math.PI*2,e=2*Math.random()-1,n=Math.sqrt(1-e*e);return this.x=n*Math.cos(t),this.y=e,this.z=n*Math.sin(t),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}}const Fe=new Oe,Be=new Ne;class ze{constructor(t=new Oe(1/0,1/0,1/0),e=new Oe(-1/0,-1/0,-1/0)){this.isBox3=!0,this.min=t,this.max=e}set(t,e){return this.min.copy(t),this.max.copy(e),this}setFromArray(t){this.makeEmpty();for(let e=0,n=t.length;e<n;e+=3)this.expandByPoint(Ve.fromArray(t,e));return this}setFromBufferAttribute(t){this.makeEmpty();for(let e=0,n=t.count;e<n;e++)this.expandByPoint(Ve.fromBufferAttribute(t,e));return this}setFromPoints(t){this.makeEmpty();for(let e=0,n=t.length;e<n;e++)this.expandByPoint(t[e]);return this}setFromCenterAndSize(t,e){const n=Ve.copy(e).multiplyScalar(.5);return this.min.copy(t).sub(n),this.max.copy(t).add(n),this}setFromObject(t,e=!1){return this.makeEmpty(),this.expandByObject(t,e)}clone(){return(new this.constructor).copy(this)}copy(t){return this.min.copy(t.min),this.max.copy(t.max),this}makeEmpty(){return this.min.x=this.min.y=this.min.z=1/0,this.max.x=this.max.y=this.max.z=-1/0,this}isEmpty(){return this.max.x<this.min.x||this.max.y<this.min.y||this.max.z<this.min.z}getCenter(t){return this.isEmpty()?t.set(0,0,0):t.addVectors(this.min,this.max).multiplyScalar(.5)}getSize(t){return this.isEmpty()?t.set(0,0,0):t.subVectors(this.max,this.min)}expandByPoint(t){return this.min.min(t),this.max.max(t),this}expandByVector(t){return this.min.sub(t),this.max.add(t),this}expandByScalar(t){return this.min.addScalar(-t),this.max.addScalar(t),this}expandByObject(t,e=!1){t.updateWorldMatrix(!1,!1);const n=t.geometry;if(void 0!==n){const i=n.getAttribute(\"position\");if(!0===e&&void 0!==i&&!0!==t.isInstancedMesh)for(let e=0,n=i.count;e<n;e++)!0===t.isMesh?t.getVertexPosition(e,Ve):Ve.fromBufferAttribute(i,e),Ve.applyMatrix4(t.matrixWorld),this.expandByPoint(Ve);else void 0!==t.boundingBox?(null===t.boundingBox&&t.computeBoundingBox(),Ge.copy(t.boundingBox)):(null===n.boundingBox&&n.computeBoundingBox(),Ge.copy(n.boundingBox)),Ge.applyMatrix4(t.matrixWorld),this.union(Ge)}const i=t.children;for(let t=0,n=i.length;t<n;t++)this.expandByObject(i[t],e);return this}containsPoint(t){return t.x>=this.min.x&&t.x<=this.max.x&&t.y>=this.min.y&&t.y<=this.max.y&&t.z>=this.min.z&&t.z<=this.max.z}containsBox(t){return this.min.x<=t.min.x&&t.max.x<=this.max.x&&this.min.y<=t.min.y&&t.max.y<=this.max.y&&this.min.z<=t.min.z&&t.max.z<=this.max.z}getParameter(t,e){return e.set((t.x-this.min.x)/(this.max.x-this.min.x),(t.y-this.min.y)/(this.max.y-this.min.y),(t.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(t){return t.max.x>=this.min.x&&t.min.x<=this.max.x&&t.max.y>=this.min.y&&t.min.y<=this.max.y&&t.max.z>=this.min.z&&t.min.z<=this.max.z}intersectsSphere(t){return this.clampPoint(t.center,Ve),Ve.distanceToSquared(t.center)<=t.radius*t.radius}intersectsPlane(t){let e,n;return t.normal.x>0?(e=t.normal.x*this.min.x,n=t.normal.x*this.max.x):(e=t.normal.x*this.max.x,n=t.normal.x*this.min.x),t.normal.y>0?(e+=t.normal.y*this.min.y,n+=t.normal.y*this.max.y):(e+=t.normal.y*this.max.y,n+=t.normal.y*this.min.y),t.normal.z>0?(e+=t.normal.z*this.min.z,n+=t.normal.z*this.max.z):(e+=t.normal.z*this.max.z,n+=t.normal.z*this.min.z),e<=-t.constant&&n>=-t.constant}intersectsTriangle(t){if(this.isEmpty())return!1;this.getCenter(Ke),Ze.subVectors(this.max,Ke),ke.subVectors(t.a,Ke),We.subVectors(t.b,Ke),Xe.subVectors(t.c,Ke),je.subVectors(We,ke),qe.subVectors(Xe,We),Ye.subVectors(ke,Xe);let e=[0,-je.z,je.y,0,-qe.z,qe.y,0,-Ye.z,Ye.y,je.z,0,-je.x,qe.z,0,-qe.x,Ye.z,0,-Ye.x,-je.y,je.x,0,-qe.y,qe.x,0,-Ye.y,Ye.x,0];return!!Qe(e,ke,We,Xe,Ze)&&(e=[1,0,0,0,1,0,0,0,1],!!Qe(e,ke,We,Xe,Ze)&&(Je.crossVectors(je,qe),e=[Je.x,Je.y,Je.z],Qe(e,ke,We,Xe,Ze)))}clampPoint(t,e){return e.copy(t).clamp(this.min,this.max)}distanceToPoint(t){return this.clampPoint(t,Ve).distanceTo(t)}getBoundingSphere(t){return this.isEmpty()?t.makeEmpty():(this.getCenter(t.center),t.radius=.5*this.getSize(Ve).length()),t}intersect(t){return this.min.max(t.min),this.max.min(t.max),this.isEmpty()&&this.makeEmpty(),this}union(t){return this.min.min(t.min),this.max.max(t.max),this}applyMatrix4(t){return this.isEmpty()||(He[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(t),He[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(t),He[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(t),He[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(t),He[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(t),He[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(t),He[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(t),He[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(t),this.setFromPoints(He)),this}translate(t){return this.min.add(t),this.max.add(t),this}equals(t){return t.min.equals(this.min)&&t.max.equals(this.max)}}const He=[new Oe,new Oe,new Oe,new Oe,new Oe,new Oe,new Oe,new Oe],Ve=new Oe,Ge=new ze,ke=new Oe,We=new Oe,Xe=new Oe,je=new Oe,qe=new Oe,Ye=new Oe,Ke=new Oe,Ze=new Oe,Je=new Oe,$e=new Oe;function Qe(t,e,n,i,r){for(let a=0,s=t.length-3;a<=s;a+=3){$e.fromArray(t,a);const s=r.x*Math.abs($e.x)+r.y*Math.abs($e.y)+r.z*Math.abs($e.z),o=e.dot($e),l=n.dot($e),c=i.dot($e);if(Math.max(-Math.max(o,l,c),Math.min(o,l,c))>s)return!1}return!0}const tn=new ze,en=new Oe,nn=new Oe;class rn{constructor(t=new Oe,e=-1){this.isSphere=!0,this.center=t,this.radius=e}set(t,e){return this.center.copy(t),this.radius=e,this}setFromPoints(t,e){const n=this.center;void 0!==e?n.copy(e):tn.setFromPoints(t).getCenter(n);let i=0;for(let e=0,r=t.length;e<r;e++)i=Math.max(i,n.distanceToSquared(t[e]));return this.radius=Math.sqrt(i),this}copy(t){return this.center.copy(t.center),this.radius=t.radius,this}isEmpty(){return this.radius<0}makeEmpty(){return this.center.set(0,0,0),this.radius=-1,this}containsPoint(t){return t.distanceToSquared(this.center)<=this.radius*this.radius}distanceToPoint(t){return t.distanceTo(this.center)-this.radius}intersectsSphere(t){const e=this.radius+t.radius;return t.center.distanceToSquared(this.center)<=e*e}intersectsBox(t){return t.intersectsSphere(this)}intersectsPlane(t){return Math.abs(t.distanceToPoint(this.center))<=this.radius}clampPoint(t,e){const n=this.center.distanceToSquared(t);return e.copy(t),n>this.radius*this.radius&&(e.sub(this.center).normalize(),e.multiplyScalar(this.radius).add(this.center)),e}getBoundingBox(t){return this.isEmpty()?(t.makeEmpty(),t):(t.set(this.center,this.center),t.expandByScalar(this.radius),t)}applyMatrix4(t){return this.center.applyMatrix4(t),this.radius=this.radius*t.getMaxScaleOnAxis(),this}translate(t){return this.center.add(t),this}expandByPoint(t){if(this.isEmpty())return this.center.copy(t),this.radius=0,this;en.subVectors(t,this.center);const e=en.lengthSq();if(e>this.radius*this.radius){const t=Math.sqrt(e),n=.5*(t-this.radius);this.center.addScaledVector(en,n/t),this.radius+=n}return this}union(t){return t.isEmpty()?this:this.isEmpty()?(this.copy(t),this):(!0===this.center.equals(t.center)?this.radius=Math.max(this.radius,t.radius):(nn.subVectors(t.center,this.center).setLength(t.radius),this.expandByPoint(en.copy(t.center).add(nn)),this.expandByPoint(en.copy(t.center).sub(nn))),this)}equals(t){return t.center.equals(this.center)&&t.radius===this.radius}clone(){return(new this.constructor).copy(this)}}const an=new Oe,sn=new Oe,on=new Oe,ln=new Oe,cn=new Oe,hn=new Oe,un=new Oe;class dn{constructor(t=new Oe,e=new Oe(0,0,-1)){this.origin=t,this.direction=e}set(t,e){return this.origin.copy(t),this.direction.copy(e),this}copy(t){return this.origin.copy(t.origin),this.direction.copy(t.direction),this}at(t,e){return e.copy(this.origin).addScaledVector(this.direction,t)}lookAt(t){return this.direction.copy(t).sub(this.origin).normalize(),this}recast(t){return this.origin.copy(this.at(t,an)),this}closestPointToPoint(t,e){e.subVectors(t,this.origin);const n=e.dot(this.direction);return n<0?e.copy(this.origin):e.copy(this.origin).addScaledVector(this.direction,n)}distanceToPoint(t){return Math.sqrt(this.distanceSqToPoint(t))}distanceSqToPoint(t){const e=an.subVectors(t,this.origin).dot(this.direction);return e<0?this.origin.distanceToSquared(t):(an.copy(this.origin).addScaledVector(this.direction,e),an.distanceToSquared(t))}distanceSqToSegment(t,e,n,i){sn.copy(t).add(e).multiplyScalar(.5),on.copy(e).sub(t).normalize(),ln.copy(this.origin).sub(sn);const r=.5*t.distanceTo(e),a=-this.direction.dot(on),s=ln.dot(this.direction),o=-ln.dot(on),l=ln.lengthSq(),c=Math.abs(1-a*a);let h,u,d,p;if(c>0)if(h=a*o-s,u=a*s-o,p=r*c,h>=0)if(u>=-p)if(u<=p){const t=1/c;h*=t,u*=t,d=h*(h+a*u+2*s)+u*(a*h+u+2*o)+l}else u=r,h=Math.max(0,-(a*u+s)),d=-h*h+u*(u+2*o)+l;else u=-r,h=Math.max(0,-(a*u+s)),d=-h*h+u*(u+2*o)+l;else u<=-p?(h=Math.max(0,-(-a*r+s)),u=h>0?-r:Math.min(Math.max(-r,-o),r),d=-h*h+u*(u+2*o)+l):u<=p?(h=0,u=Math.min(Math.max(-r,-o),r),d=u*(u+2*o)+l):(h=Math.max(0,-(a*r+s)),u=h>0?r:Math.min(Math.max(-r,-o),r),d=-h*h+u*(u+2*o)+l);else u=a>0?-r:r,h=Math.max(0,-(a*u+s)),d=-h*h+u*(u+2*o)+l;return n&&n.copy(this.origin).addScaledVector(this.direction,h),i&&i.copy(sn).addScaledVector(on,u),d}intersectSphere(t,e){an.subVectors(t.center,this.origin);const n=an.dot(this.direction),i=an.dot(an)-n*n,r=t.radius*t.radius;if(i>r)return null;const a=Math.sqrt(r-i),s=n-a,o=n+a;return o<0?null:s<0?this.at(o,e):this.at(s,e)}intersectsSphere(t){return this.distanceSqToPoint(t.center)<=t.radius*t.radius}distanceToPlane(t){const e=t.normal.dot(this.direction);if(0===e)return 0===t.distanceToPoint(this.origin)?0:null;const n=-(this.origin.dot(t.normal)+t.constant)/e;return n>=0?n:null}intersectPlane(t,e){const n=this.distanceToPlane(t);return null===n?null:this.at(n,e)}intersectsPlane(t){const e=t.distanceToPoint(this.origin);if(0===e)return!0;return t.normal.dot(this.direction)*e<0}intersectBox(t,e){let n,i,r,a,s,o;const l=1/this.direction.x,c=1/this.direction.y,h=1/this.direction.z,u=this.origin;return l>=0?(n=(t.min.x-u.x)*l,i=(t.max.x-u.x)*l):(n=(t.max.x-u.x)*l,i=(t.min.x-u.x)*l),c>=0?(r=(t.min.y-u.y)*c,a=(t.max.y-u.y)*c):(r=(t.max.y-u.y)*c,a=(t.min.y-u.y)*c),n>a||r>i?null:((r>n||isNaN(n))&&(n=r),(a<i||isNaN(i))&&(i=a),h>=0?(s=(t.min.z-u.z)*h,o=(t.max.z-u.z)*h):(s=(t.max.z-u.z)*h,o=(t.min.z-u.z)*h),n>o||s>i?null:((s>n||n!=n)&&(n=s),(o<i||i!=i)&&(i=o),i<0?null:this.at(n>=0?n:i,e)))}intersectsBox(t){return null!==this.intersectBox(t,an)}intersectTriangle(t,e,n,i,r){cn.subVectors(e,t),hn.subVectors(n,t),un.crossVectors(cn,hn);let a,s=this.direction.dot(un);if(s>0){if(i)return null;a=1}else{if(!(s<0))return null;a=-1,s=-s}ln.subVectors(this.origin,t);const o=a*this.direction.dot(hn.crossVectors(ln,hn));if(o<0)return null;const l=a*this.direction.dot(cn.cross(ln));if(l<0)return null;if(o+l>s)return null;const c=-a*ln.dot(un);return c<0?null:this.at(c/s,r)}applyMatrix4(t){return this.origin.applyMatrix4(t),this.direction.transformDirection(t),this}equals(t){return t.origin.equals(this.origin)&&t.direction.equals(this.direction)}clone(){return(new this.constructor).copy(this)}}class pn{constructor(t,e,n,i,r,a,s,o,l,c,h,u,d,p,f,m){pn.prototype.isMatrix4=!0,this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],void 0!==t&&this.set(t,e,n,i,r,a,s,o,l,c,h,u,d,p,f,m)}set(t,e,n,i,r,a,s,o,l,c,h,u,d,p,f,m){const g=this.elements;return g[0]=t,g[4]=e,g[8]=n,g[12]=i,g[1]=r,g[5]=a,g[9]=s,g[13]=o,g[2]=l,g[6]=c,g[10]=h,g[14]=u,g[3]=d,g[7]=p,g[11]=f,g[15]=m,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return(new pn).fromArray(this.elements)}copy(t){const e=this.elements,n=t.elements;return e[0]=n[0],e[1]=n[1],e[2]=n[2],e[3]=n[3],e[4]=n[4],e[5]=n[5],e[6]=n[6],e[7]=n[7],e[8]=n[8],e[9]=n[9],e[10]=n[10],e[11]=n[11],e[12]=n[12],e[13]=n[13],e[14]=n[14],e[15]=n[15],this}copyPosition(t){const e=this.elements,n=t.elements;return e[12]=n[12],e[13]=n[13],e[14]=n[14],this}setFromMatrix3(t){const e=t.elements;return this.set(e[0],e[3],e[6],0,e[1],e[4],e[7],0,e[2],e[5],e[8],0,0,0,0,1),this}extractBasis(t,e,n){return t.setFromMatrixColumn(this,0),e.setFromMatrixColumn(this,1),n.setFromMatrixColumn(this,2),this}makeBasis(t,e,n){return this.set(t.x,e.x,n.x,0,t.y,e.y,n.y,0,t.z,e.z,n.z,0,0,0,0,1),this}extractRotation(t){const e=this.elements,n=t.elements,i=1/fn.setFromMatrixColumn(t,0).length(),r=1/fn.setFromMatrixColumn(t,1).length(),a=1/fn.setFromMatrixColumn(t,2).length();return e[0]=n[0]*i,e[1]=n[1]*i,e[2]=n[2]*i,e[3]=0,e[4]=n[4]*r,e[5]=n[5]*r,e[6]=n[6]*r,e[7]=0,e[8]=n[8]*a,e[9]=n[9]*a,e[10]=n[10]*a,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,this}makeRotationFromEuler(t){const e=this.elements,n=t.x,i=t.y,r=t.z,a=Math.cos(n),s=Math.sin(n),o=Math.cos(i),l=Math.sin(i),c=Math.cos(r),h=Math.sin(r);if(\"XYZ\"===t.order){const t=a*c,n=a*h,i=s*c,r=s*h;e[0]=o*c,e[4]=-o*h,e[8]=l,e[1]=n+i*l,e[5]=t-r*l,e[9]=-s*o,e[2]=r-t*l,e[6]=i+n*l,e[10]=a*o}else if(\"YXZ\"===t.order){const t=o*c,n=o*h,i=l*c,r=l*h;e[0]=t+r*s,e[4]=i*s-n,e[8]=a*l,e[1]=a*h,e[5]=a*c,e[9]=-s,e[2]=n*s-i,e[6]=r+t*s,e[10]=a*o}else if(\"ZXY\"===t.order){const t=o*c,n=o*h,i=l*c,r=l*h;e[0]=t-r*s,e[4]=-a*h,e[8]=i+n*s,e[1]=n+i*s,e[5]=a*c,e[9]=r-t*s,e[2]=-a*l,e[6]=s,e[10]=a*o}else if(\"ZYX\"===t.order){const t=a*c,n=a*h,i=s*c,r=s*h;e[0]=o*c,e[4]=i*l-n,e[8]=t*l+r,e[1]=o*h,e[5]=r*l+t,e[9]=n*l-i,e[2]=-l,e[6]=s*o,e[10]=a*o}else if(\"YZX\"===t.order){const t=a*o,n=a*l,i=s*o,r=s*l;e[0]=o*c,e[4]=r-t*h,e[8]=i*h+n,e[1]=h,e[5]=a*c,e[9]=-s*c,e[2]=-l*c,e[6]=n*h+i,e[10]=t-r*h}else if(\"XZY\"===t.order){const t=a*o,n=a*l,i=s*o,r=s*l;e[0]=o*c,e[4]=-h,e[8]=l*c,e[1]=t*h+r,e[5]=a*c,e[9]=n*h-i,e[2]=i*h-n,e[6]=s*c,e[10]=r*h+t}return e[3]=0,e[7]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,this}makeRotationFromQuaternion(t){return this.compose(gn,t,_n)}lookAt(t,e,n){const i=this.elements;return Mn.subVectors(t,e),0===Mn.lengthSq()&&(Mn.z=1),Mn.normalize(),vn.crossVectors(n,Mn),0===vn.lengthSq()&&(1===Math.abs(n.z)?Mn.x+=1e-4:Mn.z+=1e-4,Mn.normalize(),vn.crossVectors(n,Mn)),vn.normalize(),xn.crossVectors(Mn,vn),i[0]=vn.x,i[4]=xn.x,i[8]=Mn.x,i[1]=vn.y,i[5]=xn.y,i[9]=Mn.y,i[2]=vn.z,i[6]=xn.z,i[10]=Mn.z,this}multiply(t){return this.multiplyMatrices(this,t)}premultiply(t){return this.multiplyMatrices(t,this)}multiplyMatrices(t,e){const n=t.elements,i=e.elements,r=this.elements,a=n[0],s=n[4],o=n[8],l=n[12],c=n[1],h=n[5],u=n[9],d=n[13],p=n[2],f=n[6],m=n[10],g=n[14],_=n[3],v=n[7],x=n[11],M=n[15],S=i[0],E=i[4],y=i[8],T=i[12],b=i[1],A=i[5],w=i[9],R=i[13],C=i[2],P=i[6],U=i[10],L=i[14],D=i[3],I=i[7],N=i[11],O=i[15];return r[0]=a*S+s*b+o*C+l*D,r[4]=a*E+s*A+o*P+l*I,r[8]=a*y+s*w+o*U+l*N,r[12]=a*T+s*R+o*L+l*O,r[1]=c*S+h*b+u*C+d*D,r[5]=c*E+h*A+u*P+d*I,r[9]=c*y+h*w+u*U+d*N,r[13]=c*T+h*R+u*L+d*O,r[2]=p*S+f*b+m*C+g*D,r[6]=p*E+f*A+m*P+g*I,r[10]=p*y+f*w+m*U+g*N,r[14]=p*T+f*R+m*L+g*O,r[3]=_*S+v*b+x*C+M*D,r[7]=_*E+v*A+x*P+M*I,r[11]=_*y+v*w+x*U+M*N,r[15]=_*T+v*R+x*L+M*O,this}multiplyScalar(t){const e=this.elements;return e[0]*=t,e[4]*=t,e[8]*=t,e[12]*=t,e[1]*=t,e[5]*=t,e[9]*=t,e[13]*=t,e[2]*=t,e[6]*=t,e[10]*=t,e[14]*=t,e[3]*=t,e[7]*=t,e[11]*=t,e[15]*=t,this}determinant(){const t=this.elements,e=t[0],n=t[4],i=t[8],r=t[12],a=t[1],s=t[5],o=t[9],l=t[13],c=t[2],h=t[6],u=t[10],d=t[14];return t[3]*(+r*o*h-i*l*h-r*s*u+n*l*u+i*s*d-n*o*d)+t[7]*(+e*o*d-e*l*u+r*a*u-i*a*d+i*l*c-r*o*c)+t[11]*(+e*l*h-e*s*d-r*a*h+n*a*d+r*s*c-n*l*c)+t[15]*(-i*s*c-e*o*h+e*s*u+i*a*h-n*a*u+n*o*c)}transpose(){const t=this.elements;let e;return e=t[1],t[1]=t[4],t[4]=e,e=t[2],t[2]=t[8],t[8]=e,e=t[6],t[6]=t[9],t[9]=e,e=t[3],t[3]=t[12],t[12]=e,e=t[7],t[7]=t[13],t[13]=e,e=t[11],t[11]=t[14],t[14]=e,this}setPosition(t,e,n){const i=this.elements;return t.isVector3?(i[12]=t.x,i[13]=t.y,i[14]=t.z):(i[12]=t,i[13]=e,i[14]=n),this}invert(){const t=this.elements,e=t[0],n=t[1],i=t[2],r=t[3],a=t[4],s=t[5],o=t[6],l=t[7],c=t[8],h=t[9],u=t[10],d=t[11],p=t[12],f=t[13],m=t[14],g=t[15],_=h*m*l-f*u*l+f*o*d-s*m*d-h*o*g+s*u*g,v=p*u*l-c*m*l-p*o*d+a*m*d+c*o*g-a*u*g,x=c*f*l-p*h*l+p*s*d-a*f*d-c*s*g+a*h*g,M=p*h*o-c*f*o-p*s*u+a*f*u+c*s*m-a*h*m,S=e*_+n*v+i*x+r*M;if(0===S)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const E=1/S;return t[0]=_*E,t[1]=(f*u*r-h*m*r-f*i*d+n*m*d+h*i*g-n*u*g)*E,t[2]=(s*m*r-f*o*r+f*i*l-n*m*l-s*i*g+n*o*g)*E,t[3]=(h*o*r-s*u*r-h*i*l+n*u*l+s*i*d-n*o*d)*E,t[4]=v*E,t[5]=(c*m*r-p*u*r+p*i*d-e*m*d-c*i*g+e*u*g)*E,t[6]=(p*o*r-a*m*r-p*i*l+e*m*l+a*i*g-e*o*g)*E,t[7]=(a*u*r-c*o*r+c*i*l-e*u*l-a*i*d+e*o*d)*E,t[8]=x*E,t[9]=(p*h*r-c*f*r-p*n*d+e*f*d+c*n*g-e*h*g)*E,t[10]=(a*f*r-p*s*r+p*n*l-e*f*l-a*n*g+e*s*g)*E,t[11]=(c*s*r-a*h*r-c*n*l+e*h*l+a*n*d-e*s*d)*E,t[12]=M*E,t[13]=(c*f*i-p*h*i+p*n*u-e*f*u-c*n*m+e*h*m)*E,t[14]=(p*s*i-a*f*i-p*n*o+e*f*o+a*n*m-e*s*m)*E,t[15]=(a*h*i-c*s*i+c*n*o-e*h*o-a*n*u+e*s*u)*E,this}scale(t){const e=this.elements,n=t.x,i=t.y,r=t.z;return e[0]*=n,e[4]*=i,e[8]*=r,e[1]*=n,e[5]*=i,e[9]*=r,e[2]*=n,e[6]*=i,e[10]*=r,e[3]*=n,e[7]*=i,e[11]*=r,this}getMaxScaleOnAxis(){const t=this.elements,e=t[0]*t[0]+t[1]*t[1]+t[2]*t[2],n=t[4]*t[4]+t[5]*t[5]+t[6]*t[6],i=t[8]*t[8]+t[9]*t[9]+t[10]*t[10];return Math.sqrt(Math.max(e,n,i))}makeTranslation(t,e,n){return t.isVector3?this.set(1,0,0,t.x,0,1,0,t.y,0,0,1,t.z,0,0,0,1):this.set(1,0,0,t,0,1,0,e,0,0,1,n,0,0,0,1),this}makeRotationX(t){const e=Math.cos(t),n=Math.sin(t);return this.set(1,0,0,0,0,e,-n,0,0,n,e,0,0,0,0,1),this}makeRotationY(t){const e=Math.cos(t),n=Math.sin(t);return this.set(e,0,n,0,0,1,0,0,-n,0,e,0,0,0,0,1),this}makeRotationZ(t){const e=Math.cos(t),n=Math.sin(t);return this.set(e,-n,0,0,n,e,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(t,e){const n=Math.cos(e),i=Math.sin(e),r=1-n,a=t.x,s=t.y,o=t.z,l=r*a,c=r*s;return this.set(l*a+n,l*s-i*o,l*o+i*s,0,l*s+i*o,c*s+n,c*o-i*a,0,l*o-i*s,c*o+i*a,r*o*o+n,0,0,0,0,1),this}makeScale(t,e,n){return this.set(t,0,0,0,0,e,0,0,0,0,n,0,0,0,0,1),this}makeShear(t,e,n,i,r,a){return this.set(1,n,r,0,t,1,a,0,e,i,1,0,0,0,0,1),this}compose(t,e,n){const i=this.elements,r=e._x,a=e._y,s=e._z,o=e._w,l=r+r,c=a+a,h=s+s,u=r*l,d=r*c,p=r*h,f=a*c,m=a*h,g=s*h,_=o*l,v=o*c,x=o*h,M=n.x,S=n.y,E=n.z;return i[0]=(1-(f+g))*M,i[1]=(d+x)*M,i[2]=(p-v)*M,i[3]=0,i[4]=(d-x)*S,i[5]=(1-(u+g))*S,i[6]=(m+_)*S,i[7]=0,i[8]=(p+v)*E,i[9]=(m-_)*E,i[10]=(1-(u+f))*E,i[11]=0,i[12]=t.x,i[13]=t.y,i[14]=t.z,i[15]=1,this}decompose(t,e,n){const i=this.elements;let r=fn.set(i[0],i[1],i[2]).length();const a=fn.set(i[4],i[5],i[6]).length(),s=fn.set(i[8],i[9],i[10]).length();this.determinant()<0&&(r=-r),t.x=i[12],t.y=i[13],t.z=i[14],mn.copy(this);const o=1/r,l=1/a,c=1/s;return mn.elements[0]*=o,mn.elements[1]*=o,mn.elements[2]*=o,mn.elements[4]*=l,mn.elements[5]*=l,mn.elements[6]*=l,mn.elements[8]*=c,mn.elements[9]*=c,mn.elements[10]*=c,e.setFromRotationMatrix(mn),n.x=r,n.y=a,n.z=s,this}makePerspective(t,e,n,i,r,a,s=2e3){const o=this.elements,l=2*r/(e-t),c=2*r/(n-i),h=(e+t)/(e-t),u=(n+i)/(n-i);let d,p;if(s===$t)d=-(a+r)/(a-r),p=-2*a*r/(a-r);else{if(s!==Qt)throw new Error(\"THREE.Matrix4.makePerspective(): Invalid coordinate system: \"+s);d=-a/(a-r),p=-a*r/(a-r)}return o[0]=l,o[4]=0,o[8]=h,o[12]=0,o[1]=0,o[5]=c,o[9]=u,o[13]=0,o[2]=0,o[6]=0,o[10]=d,o[14]=p,o[3]=0,o[7]=0,o[11]=-1,o[15]=0,this}makeOrthographic(t,e,n,i,r,a,s=2e3){const o=this.elements,l=1/(e-t),c=1/(n-i),h=1/(a-r),u=(e+t)*l,d=(n+i)*c;let p,f;if(s===$t)p=(a+r)*h,f=-2*h;else{if(s!==Qt)throw new Error(\"THREE.Matrix4.makeOrthographic(): Invalid coordinate system: \"+s);p=r*h,f=-1*h}return o[0]=2*l,o[4]=0,o[8]=0,o[12]=-u,o[1]=0,o[5]=2*c,o[9]=0,o[13]=-d,o[2]=0,o[6]=0,o[10]=f,o[14]=-p,o[3]=0,o[7]=0,o[11]=0,o[15]=1,this}equals(t){const e=this.elements,n=t.elements;for(let t=0;t<16;t++)if(e[t]!==n[t])return!1;return!0}fromArray(t,e=0){for(let n=0;n<16;n++)this.elements[n]=t[n+e];return this}toArray(t=[],e=0){const n=this.elements;return t[e]=n[0],t[e+1]=n[1],t[e+2]=n[2],t[e+3]=n[3],t[e+4]=n[4],t[e+5]=n[5],t[e+6]=n[6],t[e+7]=n[7],t[e+8]=n[8],t[e+9]=n[9],t[e+10]=n[10],t[e+11]=n[11],t[e+12]=n[12],t[e+13]=n[13],t[e+14]=n[14],t[e+15]=n[15],t}}const fn=new Oe,mn=new pn,gn=new Oe(0,0,0),_n=new Oe(1,1,1),vn=new Oe,xn=new Oe,Mn=new Oe,Sn=new pn,En=new Ne;class yn{constructor(t=0,e=0,n=0,i=yn.DEFAULT_ORDER){this.isEuler=!0,this._x=t,this._y=e,this._z=n,this._order=i}get x(){return this._x}set x(t){this._x=t,this._onChangeCallback()}get y(){return this._y}set y(t){this._y=t,this._onChangeCallback()}get z(){return this._z}set z(t){this._z=t,this._onChangeCallback()}get order(){return this._order}set order(t){this._order=t,this._onChangeCallback()}set(t,e,n,i=this._order){return this._x=t,this._y=e,this._z=n,this._order=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(t){return this._x=t._x,this._y=t._y,this._z=t._z,this._order=t._order,this._onChangeCallback(),this}setFromRotationMatrix(t,e=this._order,n=!0){const i=t.elements,r=i[0],a=i[4],s=i[8],o=i[1],l=i[5],c=i[9],h=i[2],u=i[6],d=i[10];switch(e){case\"XYZ\":this._y=Math.asin(ae(s,-1,1)),Math.abs(s)<.9999999?(this._x=Math.atan2(-c,d),this._z=Math.atan2(-a,r)):(this._x=Math.atan2(u,l),this._z=0);break;case\"YXZ\":this._x=Math.asin(-ae(c,-1,1)),Math.abs(c)<.9999999?(this._y=Math.atan2(s,d),this._z=Math.atan2(o,l)):(this._y=Math.atan2(-h,r),this._z=0);break;case\"ZXY\":this._x=Math.asin(ae(u,-1,1)),Math.abs(u)<.9999999?(this._y=Math.atan2(-h,d),this._z=Math.atan2(-a,l)):(this._y=0,this._z=Math.atan2(o,r));break;case\"ZYX\":this._y=Math.asin(-ae(h,-1,1)),Math.abs(h)<.9999999?(this._x=Math.atan2(u,d),this._z=Math.atan2(o,r)):(this._x=0,this._z=Math.atan2(-a,l));break;case\"YZX\":this._z=Math.asin(ae(o,-1,1)),Math.abs(o)<.9999999?(this._x=Math.atan2(-c,l),this._y=Math.atan2(-h,r)):(this._x=0,this._y=Math.atan2(s,d));break;case\"XZY\":this._z=Math.asin(-ae(a,-1,1)),Math.abs(a)<.9999999?(this._x=Math.atan2(u,l),this._y=Math.atan2(s,r)):(this._x=Math.atan2(-c,d),this._y=0)}return this._order=e,!0===n&&this._onChangeCallback(),this}setFromQuaternion(t,e,n){return Sn.makeRotationFromQuaternion(t),this.setFromRotationMatrix(Sn,e,n)}setFromVector3(t,e=this._order){return this.set(t.x,t.y,t.z,e)}reorder(t){return En.setFromEuler(this),this.setFromQuaternion(En,t)}equals(t){return t._x===this._x&&t._y===this._y&&t._z===this._z&&t._order===this._order}fromArray(t){return this._x=t[0],this._y=t[1],this._z=t[2],void 0!==t[3]&&(this._order=t[3]),this._onChangeCallback(),this}toArray(t=[],e=0){return t[e]=this._x,t[e+1]=this._y,t[e+2]=this._z,t[e+3]=this._order,t}_onChange(t){return this._onChangeCallback=t,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._order}}yn.DEFAULT_ORDER=\"XYZ\";class Tn{constructor(){this.mask=1}set(t){this.mask=1<<t>>>0}enable(t){this.mask|=1<<t}enableAll(){this.mask=-1}toggle(t){this.mask^=1<<t}disable(t){this.mask&=~(1<<t)}disableAll(){this.mask=0}test(t){return 0!==(this.mask&t.mask)}isEnabled(t){return!!(this.mask&1<<t)}}let bn=0;const An=new Oe,wn=new Ne,Rn=new pn,Cn=new Oe,Pn=new Oe,Un=new Oe,Ln=new Ne,Dn=new Oe(1,0,0),In=new Oe(0,1,0),Nn=new Oe(0,0,1),On={type:\"added\"},Fn={type:\"removed\"},Bn={type:\"childadded\",child:null},zn={type:\"childremoved\",child:null};class Hn extends te{constructor(){super(),this.isObject3D=!0,Object.defineProperty(this,\"id\",{value:bn++}),this.uuid=re(),this.name=\"\",this.type=\"Object3D\",this.parent=null,this.children=[],this.up=Hn.DEFAULT_UP.clone();const t=new Oe,e=new yn,n=new Ne,i=new Oe(1,1,1);e._onChange(function(){n.setFromEuler(e,!1)}),n._onChange(function(){e.setFromQuaternion(n,void 0,!1)}),Object.defineProperties(this,{position:{configurable:!0,enumerable:!0,value:t},rotation:{configurable:!0,enumerable:!0,value:e},quaternion:{configurable:!0,enumerable:!0,value:n},scale:{configurable:!0,enumerable:!0,value:i},modelViewMatrix:{value:new pn},normalMatrix:{value:new he}}),this.matrix=new pn,this.matrixWorld=new pn,this.matrixAutoUpdate=Hn.DEFAULT_MATRIX_AUTO_UPDATE,this.matrixWorldAutoUpdate=Hn.DEFAULT_MATRIX_WORLD_AUTO_UPDATE,this.matrixWorldNeedsUpdate=!1,this.layers=new Tn,this.visible=!0,this.castShadow=!1,this.receiveShadow=!1,this.frustumCulled=!0,this.renderOrder=0,this.animations=[],this.userData={}}onBeforeShadow(){}onAfterShadow(){}onBeforeRender(){}onAfterRender(){}applyMatrix4(t){this.matrixAutoUpdate&&this.updateMatrix(),this.matrix.premultiply(t),this.matrix.decompose(this.position,this.quaternion,this.scale)}applyQuaternion(t){return this.quaternion.premultiply(t),this}setRotationFromAxisAngle(t,e){this.quaternion.setFromAxisAngle(t,e)}setRotationFromEuler(t){this.quaternion.setFromEuler(t,!0)}setRotationFromMatrix(t){this.quaternion.setFromRotationMatrix(t)}setRotationFromQuaternion(t){this.quaternion.copy(t)}rotateOnAxis(t,e){return wn.setFromAxisAngle(t,e),this.quaternion.multiply(wn),this}rotateOnWorldAxis(t,e){return wn.setFromAxisAngle(t,e),this.quaternion.premultiply(wn),this}rotateX(t){return this.rotateOnAxis(Dn,t)}rotateY(t){return this.rotateOnAxis(In,t)}rotateZ(t){return this.rotateOnAxis(Nn,t)}translateOnAxis(t,e){return An.copy(t).applyQuaternion(this.quaternion),this.position.add(An.multiplyScalar(e)),this}translateX(t){return this.translateOnAxis(Dn,t)}translateY(t){return this.translateOnAxis(In,t)}translateZ(t){return this.translateOnAxis(Nn,t)}localToWorld(t){return this.updateWorldMatrix(!0,!1),t.applyMatrix4(this.matrixWorld)}worldToLocal(t){return this.updateWorldMatrix(!0,!1),t.applyMatrix4(Rn.copy(this.matrixWorld).invert())}lookAt(t,e,n){t.isVector3?Cn.copy(t):Cn.set(t,e,n);const i=this.parent;this.updateWorldMatrix(!0,!1),Pn.setFromMatrixPosition(this.matrixWorld),this.isCamera||this.isLight?Rn.lookAt(Pn,Cn,this.up):Rn.lookAt(Cn,Pn,this.up),this.quaternion.setFromRotationMatrix(Rn),i&&(Rn.extractRotation(i.matrixWorld),wn.setFromRotationMatrix(Rn),this.quaternion.premultiply(wn.invert()))}add(t){if(arguments.length>1){for(let t=0;t<arguments.length;t++)this.add(arguments[t]);return this}return t===this||t&&t.isObject3D&&(t.removeFromParent(),t.parent=this,this.children.push(t),t.dispatchEvent(On),Bn.child=t,this.dispatchEvent(Bn),Bn.child=null),this}remove(t){if(arguments.length>1){for(let t=0;t<arguments.length;t++)this.remove(arguments[t]);return this}const e=this.children.indexOf(t);return-1!==e&&(t.parent=null,this.children.splice(e,1),t.dispatchEvent(Fn),zn.child=t,this.dispatchEvent(zn),zn.child=null),this}removeFromParent(){const t=this.parent;return null!==t&&t.remove(this),this}clear(){return this.remove(...this.children)}attach(t){return this.updateWorldMatrix(!0,!1),Rn.copy(this.matrixWorld).invert(),null!==t.parent&&(t.parent.updateWorldMatrix(!0,!1),Rn.multiply(t.parent.matrixWorld)),t.applyMatrix4(Rn),t.removeFromParent(),t.parent=this,this.children.push(t),t.updateWorldMatrix(!1,!0),t.dispatchEvent(On),Bn.child=t,this.dispatchEvent(Bn),Bn.child=null,this}getObjectById(t){return this.getObjectByProperty(\"id\",t)}getObjectByName(t){return this.getObjectByProperty(\"name\",t)}getObjectByProperty(t,e){if(this[t]===e)return this;for(let n=0,i=this.children.length;n<i;n++){const i=this.children[n].getObjectByProperty(t,e);if(void 0!==i)return i}}getObjectsByProperty(t,e,n=[]){this[t]===e&&n.push(this);const i=this.children;for(let r=0,a=i.length;r<a;r++)i[r].getObjectsByProperty(t,e,n);return n}getWorldPosition(t){return this.updateWorldMatrix(!0,!1),t.setFromMatrixPosition(this.matrixWorld)}getWorldQuaternion(t){return this.updateWorldMatrix(!0,!1),this.matrixWorld.decompose(Pn,t,Un),t}getWorldScale(t){return this.updateWorldMatrix(!0,!1),this.matrixWorld.decompose(Pn,Ln,t),t}getWorldDirection(t){this.updateWorldMatrix(!0,!1);const e=this.matrixWorld.elements;return t.set(e[8],e[9],e[10]).normalize()}raycast(){}traverse(t){t(this);const e=this.children;for(let n=0,i=e.length;n<i;n++)e[n].traverse(t)}traverseVisible(t){if(!1===this.visible)return;t(this);const e=this.children;for(let n=0,i=e.length;n<i;n++)e[n].traverseVisible(t)}traverseAncestors(t){const e=this.parent;null!==e&&(t(e),e.traverseAncestors(t))}updateMatrix(){this.matrix.compose(this.position,this.quaternion,this.scale),this.matrixWorldNeedsUpdate=!0}updateMatrixWorld(t){this.matrixAutoUpdate&&this.updateMatrix(),(this.matrixWorldNeedsUpdate||t)&&(!0===this.matrixWorldAutoUpdate&&(null===this.parent?this.matrixWorld.copy(this.matrix):this.matrixWorld.multiplyMatrices(this.parent.matrixWorld,this.matrix)),this.matrixWorldNeedsUpdate=!1,t=!0);const e=this.children;for(let n=0,i=e.length;n<i;n++){e[n].updateMatrixWorld(t)}}updateWorldMatrix(t,e){const n=this.parent;if(!0===t&&null!==n&&n.updateWorldMatrix(!0,!1),this.matrixAutoUpdate&&this.updateMatrix(),!0===this.matrixWorldAutoUpdate&&(null===this.parent?this.matrixWorld.copy(this.matrix):this.matrixWorld.multiplyMatrices(this.parent.matrixWorld,this.matrix)),!0===e){const t=this.children;for(let e=0,n=t.length;e<n;e++){t[e].updateWorldMatrix(!1,!0)}}}toJSON(t){const e=void 0===t||\"string\"==typeof t,n={};e&&(t={geometries:{},materials:{},textures:{},images:{},shapes:{},skeletons:{},animations:{},nodes:{}},n.metadata={version:4.6,type:\"Object\",generator:\"Object3D.toJSON\"});const i={};function r(e,n){return void 0===e[n.uuid]&&(e[n.uuid]=n.toJSON(t)),n.uuid}if(i.uuid=this.uuid,i.type=this.type,\"\"!==this.name&&(i.name=this.name),!0===this.castShadow&&(i.castShadow=!0),!0===this.receiveShadow&&(i.receiveShadow=!0),!1===this.visible&&(i.visible=!1),!1===this.frustumCulled&&(i.frustumCulled=!1),0!==this.renderOrder&&(i.renderOrder=this.renderOrder),Object.keys(this.userData).length>0&&(i.userData=this.userData),i.layers=this.layers.mask,i.matrix=this.matrix.toArray(),i.up=this.up.toArray(),!1===this.matrixAutoUpdate&&(i.matrixAutoUpdate=!1),this.isInstancedMesh&&(i.type=\"InstancedMesh\",i.count=this.count,i.instanceMatrix=this.instanceMatrix.toJSON(),null!==this.instanceColor&&(i.instanceColor=this.instanceColor.toJSON())),this.isBatchedMesh&&(i.type=\"BatchedMesh\",i.perObjectFrustumCulled=this.perObjectFrustumCulled,i.sortObjects=this.sortObjects,i.drawRanges=this._drawRanges,i.reservedRanges=this._reservedRanges,i.visibility=this._visibility,i.active=this._active,i.bounds=this._bounds.map(t=>({boxInitialized:t.boxInitialized,boxMin:t.box.min.toArray(),boxMax:t.box.max.toArray(),sphereInitialized:t.sphereInitialized,sphereRadius:t.sphere.radius,sphereCenter:t.sphere.center.toArray()})),i.maxInstanceCount=this._maxInstanceCount,i.maxVertexCount=this._maxVertexCount,i.maxIndexCount=this._maxIndexCount,i.geometryInitialized=this._geometryInitialized,i.geometryCount=this._geometryCount,i.matricesTexture=this._matricesTexture.toJSON(t),null!==this._colorsTexture&&(i.colorsTexture=this._colorsTexture.toJSON(t)),null!==this.boundingSphere&&(i.boundingSphere={center:i.boundingSphere.center.toArray(),radius:i.boundingSphere.radius}),null!==this.boundingBox&&(i.boundingBox={min:i.boundingBox.min.toArray(),max:i.boundingBox.max.toArray()})),this.isScene)this.background&&(this.background.isColor?i.background=this.background.toJSON():this.background.isTexture&&(i.background=this.background.toJSON(t).uuid)),this.environment&&this.environment.isTexture&&!0!==this.environment.isRenderTargetTexture&&(i.environment=this.environment.toJSON(t).uuid);else if(this.isMesh||this.isLine||this.isPoints){i.geometry=r(t.geometries,this.geometry);const e=this.geometry.parameters;if(void 0!==e&&void 0!==e.shapes){const n=e.shapes;if(Array.isArray(n))for(let e=0,i=n.length;e<i;e++){const i=n[e];r(t.shapes,i)}else r(t.shapes,n)}}if(this.isSkinnedMesh&&(i.bindMode=this.bindMode,i.bindMatrix=this.bindMatrix.toArray(),void 0!==this.skeleton&&(r(t.skeletons,this.skeleton),i.skeleton=this.skeleton.uuid)),void 0!==this.material)if(Array.isArray(this.material)){const e=[];for(let n=0,i=this.material.length;n<i;n++)e.push(r(t.materials,this.material[n]));i.material=e}else i.material=r(t.materials,this.material);if(this.children.length>0){i.children=[];for(let e=0;e<this.children.length;e++)i.children.push(this.children[e].toJSON(t).object)}if(this.animations.length>0){i.animations=[];for(let e=0;e<this.animations.length;e++){const n=this.animations[e];i.animations.push(r(t.animations,n))}}if(e){const e=a(t.geometries),i=a(t.materials),r=a(t.textures),s=a(t.images),o=a(t.shapes),l=a(t.skeletons),c=a(t.animations),h=a(t.nodes);e.length>0&&(n.geometries=e),i.length>0&&(n.materials=i),r.length>0&&(n.textures=r),s.length>0&&(n.images=s),o.length>0&&(n.shapes=o),l.length>0&&(n.skeletons=l),c.length>0&&(n.animations=c),h.length>0&&(n.nodes=h)}return n.object=i,n;function a(t){const e=[];for(const n in t){const i=t[n];delete i.metadata,e.push(i)}return e}}clone(t){return(new this.constructor).copy(this,t)}copy(t,e=!0){if(this.name=t.name,this.up.copy(t.up),this.position.copy(t.position),this.rotation.order=t.rotation.order,this.quaternion.copy(t.quaternion),this.scale.copy(t.scale),this.matrix.copy(t.matrix),this.matrixWorld.copy(t.matrixWorld),this.matrixAutoUpdate=t.matrixAutoUpdate,this.matrixWorldAutoUpdate=t.matrixWorldAutoUpdate,this.matrixWorldNeedsUpdate=t.matrixWorldNeedsUpdate,this.layers.mask=t.layers.mask,this.visible=t.visible,this.castShadow=t.castShadow,this.receiveShadow=t.receiveShadow,this.frustumCulled=t.frustumCulled,this.renderOrder=t.renderOrder,this.animations=t.animations.slice(),this.userData=JSON.parse(JSON.stringify(t.userData)),!0===e)for(let e=0;e<t.children.length;e++){const n=t.children[e];this.add(n.clone())}return this}}Hn.DEFAULT_UP=new Oe(0,1,0),Hn.DEFAULT_MATRIX_AUTO_UPDATE=!0,Hn.DEFAULT_MATRIX_WORLD_AUTO_UPDATE=!0;const Vn=new Oe,Gn=new Oe,kn=new Oe,Wn=new Oe,Xn=new Oe,jn=new Oe,qn=new Oe,Yn=new Oe,Kn=new Oe,Zn=new Oe,Jn=new Pe,$n=new Pe,Qn=new Pe;class ti{constructor(t=new Oe,e=new Oe,n=new Oe){this.a=t,this.b=e,this.c=n}static getNormal(t,e,n,i){i.subVectors(n,e),Vn.subVectors(t,e),i.cross(Vn);const r=i.lengthSq();return r>0?i.multiplyScalar(1/Math.sqrt(r)):i.set(0,0,0)}static getBarycoord(t,e,n,i,r){Vn.subVectors(i,e),Gn.subVectors(n,e),kn.subVectors(t,e);const a=Vn.dot(Vn),s=Vn.dot(Gn),o=Vn.dot(kn),l=Gn.dot(Gn),c=Gn.dot(kn),h=a*l-s*s;if(0===h)return r.set(0,0,0),null;const u=1/h,d=(l*o-s*c)*u,p=(a*c-s*o)*u;return r.set(1-d-p,p,d)}static containsPoint(t,e,n,i){return null!==this.getBarycoord(t,e,n,i,Wn)&&(Wn.x>=0&&Wn.y>=0&&Wn.x+Wn.y<=1)}static getInterpolation(t,e,n,i,r,a,s,o){return null===this.getBarycoord(t,e,n,i,Wn)?(o.x=0,o.y=0,\"z\"in o&&(o.z=0),\"w\"in o&&(o.w=0),null):(o.setScalar(0),o.addScaledVector(r,Wn.x),o.addScaledVector(a,Wn.y),o.addScaledVector(s,Wn.z),o)}static getInterpolatedAttribute(t,e,n,i,r,a){return Jn.setScalar(0),$n.setScalar(0),Qn.setScalar(0),Jn.fromBufferAttribute(t,e),$n.fromBufferAttribute(t,n),Qn.fromBufferAttribute(t,i),a.setScalar(0),a.addScaledVector(Jn,r.x),a.addScaledVector($n,r.y),a.addScaledVector(Qn,r.z),a}static isFrontFacing(t,e,n,i){return Vn.subVectors(n,e),Gn.subVectors(t,e),Vn.cross(Gn).dot(i)<0}set(t,e,n){return this.a.copy(t),this.b.copy(e),this.c.copy(n),this}setFromPointsAndIndices(t,e,n,i){return this.a.copy(t[e]),this.b.copy(t[n]),this.c.copy(t[i]),this}setFromAttributeAndIndices(t,e,n,i){return this.a.fromBufferAttribute(t,e),this.b.fromBufferAttribute(t,n),this.c.fromBufferAttribute(t,i),this}clone(){return(new this.constructor).copy(this)}copy(t){return this.a.copy(t.a),this.b.copy(t.b),this.c.copy(t.c),this}getArea(){return Vn.subVectors(this.c,this.b),Gn.subVectors(this.a,this.b),.5*Vn.cross(Gn).length()}getMidpoint(t){return t.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(t){return ti.getNormal(this.a,this.b,this.c,t)}getPlane(t){return t.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(t,e){return ti.getBarycoord(t,this.a,this.b,this.c,e)}getInterpolation(t,e,n,i,r){return ti.getInterpolation(t,this.a,this.b,this.c,e,n,i,r)}containsPoint(t){return ti.containsPoint(t,this.a,this.b,this.c)}isFrontFacing(t){return ti.isFrontFacing(this.a,this.b,this.c,t)}intersectsBox(t){return t.intersectsTriangle(this)}closestPointToPoint(t,e){const n=this.a,i=this.b,r=this.c;let a,s;Xn.subVectors(i,n),jn.subVectors(r,n),Yn.subVectors(t,n);const o=Xn.dot(Yn),l=jn.dot(Yn);if(o<=0&&l<=0)return e.copy(n);Kn.subVectors(t,i);const c=Xn.dot(Kn),h=jn.dot(Kn);if(c>=0&&h<=c)return e.copy(i);const u=o*h-c*l;if(u<=0&&o>=0&&c<=0)return a=o/(o-c),e.copy(n).addScaledVector(Xn,a);Zn.subVectors(t,r);const d=Xn.dot(Zn),p=jn.dot(Zn);if(p>=0&&d<=p)return e.copy(r);const f=d*l-o*p;if(f<=0&&l>=0&&p<=0)return s=l/(l-p),e.copy(n).addScaledVector(jn,s);const m=c*p-d*h;if(m<=0&&h-c>=0&&d-p>=0)return qn.subVectors(r,i),s=(h-c)/(h-c+(d-p)),e.copy(i).addScaledVector(qn,s);const g=1/(m+f+u);return a=f*g,s=u*g,e.copy(n).addScaledVector(Xn,a).addScaledVector(jn,s)}equals(t){return t.a.equals(this.a)&&t.b.equals(this.b)&&t.c.equals(this.c)}}const ei={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},ni={h:0,s:0,l:0},ii={h:0,s:0,l:0};function ri(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+6*(e-t)*n:n<.5?e:n<2/3?t+6*(e-t)*(2/3-n):t}class ai{constructor(t,e,n){return this.isColor=!0,this.r=1,this.g=1,this.b=1,this.set(t,e,n)}set(t,e,n){if(void 0===e&&void 0===n){const e=t;e&&e.isColor?this.copy(e):\"number\"==typeof e?this.setHex(e):\"string\"==typeof e&&this.setStyle(e)}else this.setRGB(t,e,n);return this}setScalar(t){return this.r=t,this.g=t,this.b=t,this}setHex(t,e=Bt){return t=Math.floor(t),this.r=(t>>16&255)/255,this.g=(t>>8&255)/255,this.b=(255&t)/255,Me.toWorkingColorSpace(this,e),this}setRGB(t,e,n,i=Me.workingColorSpace){return this.r=t,this.g=e,this.b=n,Me.toWorkingColorSpace(this,i),this}setHSL(t,e,n,i=Me.workingColorSpace){var r;if(t=(t%(r=1)+r)%r,e=ae(e,0,1),n=ae(n,0,1),0===e)this.r=this.g=this.b=n;else{const i=n<=.5?n*(1+e):n+e-n*e,r=2*n-i;this.r=ri(r,i,t+1/3),this.g=ri(r,i,t),this.b=ri(r,i,t-1/3)}return Me.toWorkingColorSpace(this,i),this}setStyle(t,e=Bt){function n(t){void 0!==t&&parseFloat(t)}let i;if(i=/^(\\w+)\\(([^\\)]*)\\)/.exec(t)){let t;const r=i[1],a=i[2];switch(r){case\"rgb\":case\"rgba\":if(t=/^\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*(?:,\\s*(\\d*\\.?\\d+)\\s*)?$/.exec(a))return n(t[4]),this.setRGB(Math.min(255,parseInt(t[1],10))/255,Math.min(255,parseInt(t[2],10))/255,Math.min(255,parseInt(t[3],10))/255,e);if(t=/^\\s*(\\d+)\\%\\s*,\\s*(\\d+)\\%\\s*,\\s*(\\d+)\\%\\s*(?:,\\s*(\\d*\\.?\\d+)\\s*)?$/.exec(a))return n(t[4]),this.setRGB(Math.min(100,parseInt(t[1],10))/100,Math.min(100,parseInt(t[2],10))/100,Math.min(100,parseInt(t[3],10))/100,e);break;case\"hsl\":case\"hsla\":if(t=/^\\s*(\\d*\\.?\\d+)\\s*,\\s*(\\d*\\.?\\d+)\\%\\s*,\\s*(\\d*\\.?\\d+)\\%\\s*(?:,\\s*(\\d*\\.?\\d+)\\s*)?$/.exec(a))return n(t[4]),this.setHSL(parseFloat(t[1])/360,parseFloat(t[2])/100,parseFloat(t[3])/100,e)}}else if(i=/^\\#([A-Fa-f\\d]+)$/.exec(t)){const t=i[1],n=t.length;if(3===n)return this.setRGB(parseInt(t.charAt(0),16)/15,parseInt(t.charAt(1),16)/15,parseInt(t.charAt(2),16)/15,e);if(6===n)return this.setHex(parseInt(t,16),e)}else if(t&&t.length>0)return this.setColorName(t,e);return this}setColorName(t,e=Bt){const n=ei[t.toLowerCase()];return void 0!==n&&this.setHex(n,e),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(t){return this.r=t.r,this.g=t.g,this.b=t.b,this}copySRGBToLinear(t){return this.r=Se(t.r),this.g=Se(t.g),this.b=Se(t.b),this}copyLinearToSRGB(t){return this.r=Ee(t.r),this.g=Ee(t.g),this.b=Ee(t.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(t=Bt){return Me.fromWorkingColorSpace(si.copy(this),t),65536*Math.round(ae(255*si.r,0,255))+256*Math.round(ae(255*si.g,0,255))+Math.round(ae(255*si.b,0,255))}getHexString(t=Bt){return(\"000000\"+this.getHex(t).toString(16)).slice(-6)}getHSL(t,e=Me.workingColorSpace){Me.fromWorkingColorSpace(si.copy(this),e);const n=si.r,i=si.g,r=si.b,a=Math.max(n,i,r),s=Math.min(n,i,r);let o,l;const c=(s+a)/2;if(s===a)o=0,l=0;else{const t=a-s;switch(l=c<=.5?t/(a+s):t/(2-a-s),a){case n:o=(i-r)/t+(i<r?6:0);break;case i:o=(r-n)/t+2;break;case r:o=(n-i)/t+4}o/=6}return t.h=o,t.s=l,t.l=c,t}getRGB(t,e=Me.workingColorSpace){return Me.fromWorkingColorSpace(si.copy(this),e),t.r=si.r,t.g=si.g,t.b=si.b,t}getStyle(t=Bt){Me.fromWorkingColorSpace(si.copy(this),t);const e=si.r,n=si.g,i=si.b;return t!==Bt?`color(${t} ${e.toFixed(3)} ${n.toFixed(3)} ${i.toFixed(3)})`:`rgb(${Math.round(255*e)},${Math.round(255*n)},${Math.round(255*i)})`}offsetHSL(t,e,n){return this.getHSL(ni),this.setHSL(ni.h+t,ni.s+e,ni.l+n)}add(t){return this.r+=t.r,this.g+=t.g,this.b+=t.b,this}addColors(t,e){return this.r=t.r+e.r,this.g=t.g+e.g,this.b=t.b+e.b,this}addScalar(t){return this.r+=t,this.g+=t,this.b+=t,this}sub(t){return this.r=Math.max(0,this.r-t.r),this.g=Math.max(0,this.g-t.g),this.b=Math.max(0,this.b-t.b),this}multiply(t){return this.r*=t.r,this.g*=t.g,this.b*=t.b,this}multiplyScalar(t){return this.r*=t,this.g*=t,this.b*=t,this}lerp(t,e){return this.r+=(t.r-this.r)*e,this.g+=(t.g-this.g)*e,this.b+=(t.b-this.b)*e,this}lerpColors(t,e,n){return this.r=t.r+(e.r-t.r)*n,this.g=t.g+(e.g-t.g)*n,this.b=t.b+(e.b-t.b)*n,this}lerpHSL(t,e){this.getHSL(ni),t.getHSL(ii);const n=se(ni.h,ii.h,e),i=se(ni.s,ii.s,e),r=se(ni.l,ii.l,e);return this.setHSL(n,i,r),this}setFromVector3(t){return this.r=t.x,this.g=t.y,this.b=t.z,this}applyMatrix3(t){const e=this.r,n=this.g,i=this.b,r=t.elements;return this.r=r[0]*e+r[3]*n+r[6]*i,this.g=r[1]*e+r[4]*n+r[7]*i,this.b=r[2]*e+r[5]*n+r[8]*i,this}equals(t){return t.r===this.r&&t.g===this.g&&t.b===this.b}fromArray(t,e=0){return this.r=t[e],this.g=t[e+1],this.b=t[e+2],this}toArray(t=[],e=0){return t[e]=this.r,t[e+1]=this.g,t[e+2]=this.b,t}fromBufferAttribute(t,e){return this.r=t.getX(e),this.g=t.getY(e),this.b=t.getZ(e),this}toJSON(){return this.getHex()}*[Symbol.iterator](){yield this.r,yield this.g,yield this.b}}const si=new ai;ai.NAMES=ei;let oi=0;class li extends te{constructor(){super(),this.isMaterial=!0,Object.defineProperty(this,\"id\",{value:oi++}),this.uuid=re(),this.name=\"\",this.type=\"Material\",this.blending=1,this.side=0,this.vertexColors=!1,this.opacity=1,this.transparent=!1,this.alphaHash=!1,this.blendSrc=204,this.blendDst=205,this.blendEquation=r,this.blendSrcAlpha=null,this.blendDstAlpha=null,this.blendEquationAlpha=null,this.blendColor=new ai(0,0,0),this.blendAlpha=0,this.depthFunc=3,this.depthTest=!0,this.depthWrite=!0,this.stencilWriteMask=255,this.stencilFunc=519,this.stencilRef=0,this.stencilFuncMask=255,this.stencilFail=Gt,this.stencilZFail=Gt,this.stencilZPass=Gt,this.stencilWrite=!1,this.clippingPlanes=null,this.clipIntersection=!1,this.clipShadows=!1,this.shadowSide=null,this.colorWrite=!0,this.precision=null,this.polygonOffset=!1,this.polygonOffsetFactor=0,this.polygonOffsetUnits=0,this.dithering=!1,this.alphaToCoverage=!1,this.premultipliedAlpha=!1,this.forceSinglePass=!1,this.visible=!0,this.toneMapped=!0,this.userData={},this.version=0,this._alphaTest=0}get alphaTest(){return this._alphaTest}set alphaTest(t){this._alphaTest>0!=t>0&&this.version++,this._alphaTest=t}onBeforeRender(){}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(t){if(void 0!==t)for(const e in t){const n=t[e];if(void 0===n)continue;const i=this[e];void 0!==i&&(i&&i.isColor?i.set(n):i&&i.isVector3&&n&&n.isVector3?i.copy(n):this[e]=n)}}toJSON(t){const e=void 0===t||\"string\"==typeof t;e&&(t={textures:{},images:{}});const n={metadata:{version:4.6,type:\"Material\",generator:\"Material.toJSON\"}};function i(t){const e=[];for(const n in t){const i=t[n];delete i.metadata,e.push(i)}return e}if(n.uuid=this.uuid,n.type=this.type,\"\"!==this.name&&(n.name=this.name),this.color&&this.color.isColor&&(n.color=this.color.getHex()),void 0!==this.roughness&&(n.roughness=this.roughness),void 0!==this.metalness&&(n.metalness=this.metalness),void 0!==this.sheen&&(n.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(n.sheenColor=this.sheenColor.getHex()),void 0!==this.sheenRoughness&&(n.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(n.emissive=this.emissive.getHex()),void 0!==this.emissiveIntensity&&1!==this.emissiveIntensity&&(n.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(n.specular=this.specular.getHex()),void 0!==this.specularIntensity&&(n.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(n.specularColor=this.specularColor.getHex()),void 0!==this.shininess&&(n.shininess=this.shininess),void 0!==this.clearcoat&&(n.clearcoat=this.clearcoat),void 0!==this.clearcoatRoughness&&(n.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(n.clearcoatMap=this.clearcoatMap.toJSON(t).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(n.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(t).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(n.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(t).uuid,n.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),void 0!==this.dispersion&&(n.dispersion=this.dispersion),void 0!==this.iridescence&&(n.iridescence=this.iridescence),void 0!==this.iridescenceIOR&&(n.iridescenceIOR=this.iridescenceIOR),void 0!==this.iridescenceThicknessRange&&(n.iridescenceThicknessRange=this.iridescenceThicknessRange),this.iridescenceMap&&this.iridescenceMap.isTexture&&(n.iridescenceMap=this.iridescenceMap.toJSON(t).uuid),this.iridescenceThicknessMap&&this.iridescenceThicknessMap.isTexture&&(n.iridescenceThicknessMap=this.iridescenceThicknessMap.toJSON(t).uuid),void 0!==this.anisotropy&&(n.anisotropy=this.anisotropy),void 0!==this.anisotropyRotation&&(n.anisotropyRotation=this.anisotropyRotation),this.anisotropyMap&&this.anisotropyMap.isTexture&&(n.anisotropyMap=this.anisotropyMap.toJSON(t).uuid),this.map&&this.map.isTexture&&(n.map=this.map.toJSON(t).uuid),this.matcap&&this.matcap.isTexture&&(n.matcap=this.matcap.toJSON(t).uuid),this.alphaMap&&this.alphaMap.isTexture&&(n.alphaMap=this.alphaMap.toJSON(t).uuid),this.lightMap&&this.lightMap.isTexture&&(n.lightMap=this.lightMap.toJSON(t).uuid,n.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(n.aoMap=this.aoMap.toJSON(t).uuid,n.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(n.bumpMap=this.bumpMap.toJSON(t).uuid,n.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(n.normalMap=this.normalMap.toJSON(t).uuid,n.normalMapType=this.normalMapType,n.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(n.displacementMap=this.displacementMap.toJSON(t).uuid,n.displacementScale=this.displacementScale,n.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(n.roughnessMap=this.roughnessMap.toJSON(t).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(n.metalnessMap=this.metalnessMap.toJSON(t).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(n.emissiveMap=this.emissiveMap.toJSON(t).uuid),this.specularMap&&this.specularMap.isTexture&&(n.specularMap=this.specularMap.toJSON(t).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(n.specularIntensityMap=this.specularIntensityMap.toJSON(t).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(n.specularColorMap=this.specularColorMap.toJSON(t).uuid),this.envMap&&this.envMap.isTexture&&(n.envMap=this.envMap.toJSON(t).uuid,void 0!==this.combine&&(n.combine=this.combine)),void 0!==this.envMapRotation&&(n.envMapRotation=this.envMapRotation.toArray()),void 0!==this.envMapIntensity&&(n.envMapIntensity=this.envMapIntensity),void 0!==this.reflectivity&&(n.reflectivity=this.reflectivity),void 0!==this.refractionRatio&&(n.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(n.gradientMap=this.gradientMap.toJSON(t).uuid),void 0!==this.transmission&&(n.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(n.transmissionMap=this.transmissionMap.toJSON(t).uuid),void 0!==this.thickness&&(n.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(n.thicknessMap=this.thicknessMap.toJSON(t).uuid),void 0!==this.attenuationDistance&&this.attenuationDistance!==1/0&&(n.attenuationDistance=this.attenuationDistance),void 0!==this.attenuationColor&&(n.attenuationColor=this.attenuationColor.getHex()),void 0!==this.size&&(n.size=this.size),null!==this.shadowSide&&(n.shadowSide=this.shadowSide),void 0!==this.sizeAttenuation&&(n.sizeAttenuation=this.sizeAttenuation),1!==this.blending&&(n.blending=this.blending),0!==this.side&&(n.side=this.side),!0===this.vertexColors&&(n.vertexColors=!0),this.opacity<1&&(n.opacity=this.opacity),!0===this.transparent&&(n.transparent=!0),204!==this.blendSrc&&(n.blendSrc=this.blendSrc),205!==this.blendDst&&(n.blendDst=this.blendDst),this.blendEquation!==r&&(n.blendEquation=this.blendEquation),null!==this.blendSrcAlpha&&(n.blendSrcAlpha=this.blendSrcAlpha),null!==this.blendDstAlpha&&(n.blendDstAlpha=this.blendDstAlpha),null!==this.blendEquationAlpha&&(n.blendEquationAlpha=this.blendEquationAlpha),this.blendColor&&this.blendColor.isColor&&(n.blendColor=this.blendColor.getHex()),0!==this.blendAlpha&&(n.blendAlpha=this.blendAlpha),3!==this.depthFunc&&(n.depthFunc=this.depthFunc),!1===this.depthTest&&(n.depthTest=this.depthTest),!1===this.depthWrite&&(n.depthWrite=this.depthWrite),!1===this.colorWrite&&(n.colorWrite=this.colorWrite),255!==this.stencilWriteMask&&(n.stencilWriteMask=this.stencilWriteMask),519!==this.stencilFunc&&(n.stencilFunc=this.stencilFunc),0!==this.stencilRef&&(n.stencilRef=this.stencilRef),255!==this.stencilFuncMask&&(n.stencilFuncMask=this.stencilFuncMask),this.stencilFail!==Gt&&(n.stencilFail=this.stencilFail),this.stencilZFail!==Gt&&(n.stencilZFail=this.stencilZFail),this.stencilZPass!==Gt&&(n.stencilZPass=this.stencilZPass),!0===this.stencilWrite&&(n.stencilWrite=this.stencilWrite),void 0!==this.rotation&&0!==this.rotation&&(n.rotation=this.rotation),!0===this.polygonOffset&&(n.polygonOffset=!0),0!==this.polygonOffsetFactor&&(n.polygonOffsetFactor=this.polygonOffsetFactor),0!==this.polygonOffsetUnits&&(n.polygonOffsetUnits=this.polygonOffsetUnits),void 0!==this.linewidth&&1!==this.linewidth&&(n.linewidth=this.linewidth),void 0!==this.dashSize&&(n.dashSize=this.dashSize),void 0!==this.gapSize&&(n.gapSize=this.gapSize),void 0!==this.scale&&(n.scale=this.scale),!0===this.dithering&&(n.dithering=!0),this.alphaTest>0&&(n.alphaTest=this.alphaTest),!0===this.alphaHash&&(n.alphaHash=!0),!0===this.alphaToCoverage&&(n.alphaToCoverage=!0),!0===this.premultipliedAlpha&&(n.premultipliedAlpha=!0),!0===this.forceSinglePass&&(n.forceSinglePass=!0),!0===this.wireframe&&(n.wireframe=!0),this.wireframeLinewidth>1&&(n.wireframeLinewidth=this.wireframeLinewidth),\"round\"!==this.wireframeLinecap&&(n.wireframeLinecap=this.wireframeLinecap),\"round\"!==this.wireframeLinejoin&&(n.wireframeLinejoin=this.wireframeLinejoin),!0===this.flatShading&&(n.flatShading=!0),!1===this.visible&&(n.visible=!1),!1===this.toneMapped&&(n.toneMapped=!1),!1===this.fog&&(n.fog=!1),Object.keys(this.userData).length>0&&(n.userData=this.userData),e){const e=i(t.textures),r=i(t.images);e.length>0&&(n.textures=e),r.length>0&&(n.images=r)}return n}clone(){return(new this.constructor).copy(this)}copy(t){this.name=t.name,this.blending=t.blending,this.side=t.side,this.vertexColors=t.vertexColors,this.opacity=t.opacity,this.transparent=t.transparent,this.blendSrc=t.blendSrc,this.blendDst=t.blendDst,this.blendEquation=t.blendEquation,this.blendSrcAlpha=t.blendSrcAlpha,this.blendDstAlpha=t.blendDstAlpha,this.blendEquationAlpha=t.blendEquationAlpha,this.blendColor.copy(t.blendColor),this.blendAlpha=t.blendAlpha,this.depthFunc=t.depthFunc,this.depthTest=t.depthTest,this.depthWrite=t.depthWrite,this.stencilWriteMask=t.stencilWriteMask,this.stencilFunc=t.stencilFunc,this.stencilRef=t.stencilRef,this.stencilFuncMask=t.stencilFuncMask,this.stencilFail=t.stencilFail,this.stencilZFail=t.stencilZFail,this.stencilZPass=t.stencilZPass,this.stencilWrite=t.stencilWrite;const e=t.clippingPlanes;let n=null;if(null!==e){const t=e.length;n=new Array(t);for(let i=0;i!==t;++i)n[i]=e[i].clone()}return this.clippingPlanes=n,this.clipIntersection=t.clipIntersection,this.clipShadows=t.clipShadows,this.shadowSide=t.shadowSide,this.colorWrite=t.colorWrite,this.precision=t.precision,this.polygonOffset=t.polygonOffset,this.polygonOffsetFactor=t.polygonOffsetFactor,this.polygonOffsetUnits=t.polygonOffsetUnits,this.dithering=t.dithering,this.alphaTest=t.alphaTest,this.alphaHash=t.alphaHash,this.alphaToCoverage=t.alphaToCoverage,this.premultipliedAlpha=t.premultipliedAlpha,this.forceSinglePass=t.forceSinglePass,this.visible=t.visible,this.toneMapped=t.toneMapped,this.userData=JSON.parse(JSON.stringify(t.userData)),this}dispose(){this.dispatchEvent({type:\"dispose\"})}set needsUpdate(t){!0===t&&this.version++}onBuild(){}}class ci extends li{constructor(t){super(),this.isMeshBasicMaterial=!0,this.type=\"MeshBasicMaterial\",this.color=new ai(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new yn,this.combine=0,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap=\"round\",this.wireframeLinejoin=\"round\",this.fog=!0,this.setValues(t)}copy(t){return super.copy(t),this.color.copy(t.color),this.map=t.map,this.lightMap=t.lightMap,this.lightMapIntensity=t.lightMapIntensity,this.aoMap=t.aoMap,this.aoMapIntensity=t.aoMapIntensity,this.specularMap=t.specularMap,this.alphaMap=t.alphaMap,this.envMap=t.envMap,this.envMapRotation.copy(t.envMapRotation),this.combine=t.combine,this.reflectivity=t.reflectivity,this.refractionRatio=t.refractionRatio,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this.wireframeLinecap=t.wireframeLinecap,this.wireframeLinejoin=t.wireframeLinejoin,this.fog=t.fog,this}}const hi=new Oe,ui=new ce;let di=0;class pi{constructor(t,e,n=!1){if(Array.isArray(t))throw new TypeError(\"THREE.BufferAttribute: array should be a Typed Array.\");this.isBufferAttribute=!0,Object.defineProperty(this,\"id\",{value:di++}),this.name=\"\",this.array=t,this.itemSize=e,this.count=void 0!==t?t.length/e:0,this.normalized=n,this.usage=35044,this.updateRanges=[],this.gpuType=Y,this.version=0}onUploadCallback(){}set needsUpdate(t){!0===t&&this.version++}setUsage(t){return this.usage=t,this}addUpdateRange(t,e){this.updateRanges.push({start:t,count:e})}clearUpdateRanges(){this.updateRanges.length=0}copy(t){return this.name=t.name,this.array=new t.array.constructor(t.array),this.itemSize=t.itemSize,this.count=t.count,this.normalized=t.normalized,this.usage=t.usage,this.gpuType=t.gpuType,this}copyAt(t,e,n){t*=this.itemSize,n*=e.itemSize;for(let i=0,r=this.itemSize;i<r;i++)this.array[t+i]=e.array[n+i];return this}copyArray(t){return this.array.set(t),this}applyMatrix3(t){if(2===this.itemSize)for(let e=0,n=this.count;e<n;e++)ui.fromBufferAttribute(this,e),ui.applyMatrix3(t),this.setXY(e,ui.x,ui.y);else if(3===this.itemSize)for(let e=0,n=this.count;e<n;e++)hi.fromBufferAttribute(this,e),hi.applyMatrix3(t),this.setXYZ(e,hi.x,hi.y,hi.z);return this}applyMatrix4(t){for(let e=0,n=this.count;e<n;e++)hi.fromBufferAttribute(this,e),hi.applyMatrix4(t),this.setXYZ(e,hi.x,hi.y,hi.z);return this}applyNormalMatrix(t){for(let e=0,n=this.count;e<n;e++)hi.fromBufferAttribute(this,e),hi.applyNormalMatrix(t),this.setXYZ(e,hi.x,hi.y,hi.z);return this}transformDirection(t){for(let e=0,n=this.count;e<n;e++)hi.fromBufferAttribute(this,e),hi.transformDirection(t),this.setXYZ(e,hi.x,hi.y,hi.z);return this}set(t,e=0){return this.array.set(t,e),this}getComponent(t,e){let n=this.array[t*this.itemSize+e];return this.normalized&&(n=oe(n,this.array)),n}setComponent(t,e,n){return this.normalized&&(n=le(n,this.array)),this.array[t*this.itemSize+e]=n,this}getX(t){let e=this.array[t*this.itemSize];return this.normalized&&(e=oe(e,this.array)),e}setX(t,e){return this.normalized&&(e=le(e,this.array)),this.array[t*this.itemSize]=e,this}getY(t){let e=this.array[t*this.itemSize+1];return this.normalized&&(e=oe(e,this.array)),e}setY(t,e){return this.normalized&&(e=le(e,this.array)),this.array[t*this.itemSize+1]=e,this}getZ(t){let e=this.array[t*this.itemSize+2];return this.normalized&&(e=oe(e,this.array)),e}setZ(t,e){return this.normalized&&(e=le(e,this.array)),this.array[t*this.itemSize+2]=e,this}getW(t){let e=this.array[t*this.itemSize+3];return this.normalized&&(e=oe(e,this.array)),e}setW(t,e){return this.normalized&&(e=le(e,this.array)),this.array[t*this.itemSize+3]=e,this}setXY(t,e,n){return t*=this.itemSize,this.normalized&&(e=le(e,this.array),n=le(n,this.array)),this.array[t+0]=e,this.array[t+1]=n,this}setXYZ(t,e,n,i){return t*=this.itemSize,this.normalized&&(e=le(e,this.array),n=le(n,this.array),i=le(i,this.array)),this.array[t+0]=e,this.array[t+1]=n,this.array[t+2]=i,this}setXYZW(t,e,n,i,r){return t*=this.itemSize,this.normalized&&(e=le(e,this.array),n=le(n,this.array),i=le(i,this.array),r=le(r,this.array)),this.array[t+0]=e,this.array[t+1]=n,this.array[t+2]=i,this.array[t+3]=r,this}onUpload(t){return this.onUploadCallback=t,this}clone(){return new this.constructor(this.array,this.itemSize).copy(this)}toJSON(){const t={itemSize:this.itemSize,type:this.array.constructor.name,array:Array.from(this.array),normalized:this.normalized};return\"\"!==this.name&&(t.name=this.name),35044!==this.usage&&(t.usage=this.usage),t}}class fi extends pi{constructor(t,e,n){super(new Uint16Array(t),e,n)}}class mi extends pi{constructor(t,e,n){super(new Uint32Array(t),e,n)}}class gi extends pi{constructor(t,e,n){super(new Float32Array(t),e,n)}}let _i=0;const vi=new pn,xi=new Hn,Mi=new Oe,Si=new ze,Ei=new ze,yi=new Oe;class Ti extends te{constructor(){super(),this.isBufferGeometry=!0,Object.defineProperty(this,\"id\",{value:_i++}),this.uuid=re(),this.name=\"\",this.type=\"BufferGeometry\",this.index=null,this.indirect=null,this.attributes={},this.morphAttributes={},this.morphTargetsRelative=!1,this.groups=[],this.boundingBox=null,this.boundingSphere=null,this.drawRange={start:0,count:1/0},this.userData={}}getIndex(){return this.index}setIndex(t){return Array.isArray(t)?this.index=new(de(t)?mi:fi)(t,1):this.index=t,this}setIndirect(t){return this.indirect=t,this}getIndirect(){return this.indirect}getAttribute(t){return this.attributes[t]}setAttribute(t,e){return this.attributes[t]=e,this}deleteAttribute(t){return delete this.attributes[t],this}hasAttribute(t){return void 0!==this.attributes[t]}addGroup(t,e,n=0){this.groups.push({start:t,count:e,materialIndex:n})}clearGroups(){this.groups=[]}setDrawRange(t,e){this.drawRange.start=t,this.drawRange.count=e}applyMatrix4(t){const e=this.attributes.position;void 0!==e&&(e.applyMatrix4(t),e.needsUpdate=!0);const n=this.attributes.normal;if(void 0!==n){const e=(new he).getNormalMatrix(t);n.applyNormalMatrix(e),n.needsUpdate=!0}const i=this.attributes.tangent;return void 0!==i&&(i.transformDirection(t),i.needsUpdate=!0),null!==this.boundingBox&&this.computeBoundingBox(),null!==this.boundingSphere&&this.computeBoundingSphere(),this}applyQuaternion(t){return vi.makeRotationFromQuaternion(t),this.applyMatrix4(vi),this}rotateX(t){return vi.makeRotationX(t),this.applyMatrix4(vi),this}rotateY(t){return vi.makeRotationY(t),this.applyMatrix4(vi),this}rotateZ(t){return vi.makeRotationZ(t),this.applyMatrix4(vi),this}translate(t,e,n){return vi.makeTranslation(t,e,n),this.applyMatrix4(vi),this}scale(t,e,n){return vi.makeScale(t,e,n),this.applyMatrix4(vi),this}lookAt(t){return xi.lookAt(t),xi.updateMatrix(),this.applyMatrix4(xi.matrix),this}center(){return this.computeBoundingBox(),this.boundingBox.getCenter(Mi).negate(),this.translate(Mi.x,Mi.y,Mi.z),this}setFromPoints(t){const e=this.getAttribute(\"position\");if(void 0===e){const e=[];for(let n=0,i=t.length;n<i;n++){const i=t[n];e.push(i.x,i.y,i.z||0)}this.setAttribute(\"position\",new gi(e,3))}else{const n=Math.min(t.length,e.count);for(let i=0;i<n;i++){const n=t[i];e.setXYZ(i,n.x,n.y,n.z||0)}t.length,e.count,e.needsUpdate=!0}return this}computeBoundingBox(){null===this.boundingBox&&(this.boundingBox=new ze);const t=this.attributes.position,e=this.morphAttributes.position;if(t&&t.isGLBufferAttribute)this.boundingBox.set(new Oe(-1/0,-1/0,-1/0),new Oe(1/0,1/0,1/0));else{if(void 0!==t){if(this.boundingBox.setFromBufferAttribute(t),e)for(let t=0,n=e.length;t<n;t++){const n=e[t];Si.setFromBufferAttribute(n),this.morphTargetsRelative?(yi.addVectors(this.boundingBox.min,Si.min),this.boundingBox.expandByPoint(yi),yi.addVectors(this.boundingBox.max,Si.max),this.boundingBox.expandByPoint(yi)):(this.boundingBox.expandByPoint(Si.min),this.boundingBox.expandByPoint(Si.max))}}else this.boundingBox.makeEmpty();isNaN(this.boundingBox.min.x)||isNaN(this.boundingBox.min.y)||isNaN(this.boundingBox.min.z)}}computeBoundingSphere(){null===this.boundingSphere&&(this.boundingSphere=new rn);const t=this.attributes.position,e=this.morphAttributes.position;if(t&&t.isGLBufferAttribute)this.boundingSphere.set(new Oe,1/0);else if(t){const n=this.boundingSphere.center;if(Si.setFromBufferAttribute(t),e)for(let t=0,n=e.length;t<n;t++){const n=e[t];Ei.setFromBufferAttribute(n),this.morphTargetsRelative?(yi.addVectors(Si.min,Ei.min),Si.expandByPoint(yi),yi.addVectors(Si.max,Ei.max),Si.expandByPoint(yi)):(Si.expandByPoint(Ei.min),Si.expandByPoint(Ei.max))}Si.getCenter(n);let i=0;for(let e=0,r=t.count;e<r;e++)yi.fromBufferAttribute(t,e),i=Math.max(i,n.distanceToSquared(yi));if(e)for(let r=0,a=e.length;r<a;r++){const a=e[r],s=this.morphTargetsRelative;for(let e=0,r=a.count;e<r;e++)yi.fromBufferAttribute(a,e),s&&(Mi.fromBufferAttribute(t,e),yi.add(Mi)),i=Math.max(i,n.distanceToSquared(yi))}this.boundingSphere.radius=Math.sqrt(i),isNaN(this.boundingSphere.radius)}}computeTangents(){const t=this.index,e=this.attributes;if(null===t||void 0===e.position||void 0===e.normal||void 0===e.uv)return;const n=e.position,i=e.normal,r=e.uv;!1===this.hasAttribute(\"tangent\")&&this.setAttribute(\"tangent\",new pi(new Float32Array(4*n.count),4));const a=this.getAttribute(\"tangent\"),s=[],o=[];for(let t=0;t<n.count;t++)s[t]=new Oe,o[t]=new Oe;const l=new Oe,c=new Oe,h=new Oe,u=new ce,d=new ce,p=new ce,f=new Oe,m=new Oe;function g(t,e,i){l.fromBufferAttribute(n,t),c.fromBufferAttribute(n,e),h.fromBufferAttribute(n,i),u.fromBufferAttribute(r,t),d.fromBufferAttribute(r,e),p.fromBufferAttribute(r,i),c.sub(l),h.sub(l),d.sub(u),p.sub(u);const a=1/(d.x*p.y-p.x*d.y);isFinite(a)&&(f.copy(c).multiplyScalar(p.y).addScaledVector(h,-d.y).multiplyScalar(a),m.copy(h).multiplyScalar(d.x).addScaledVector(c,-p.x).multiplyScalar(a),s[t].add(f),s[e].add(f),s[i].add(f),o[t].add(m),o[e].add(m),o[i].add(m))}let _=this.groups;0===_.length&&(_=[{start:0,count:t.count}]);for(let e=0,n=_.length;e<n;++e){const n=_[e],i=n.start;for(let e=i,r=i+n.count;e<r;e+=3)g(t.getX(e+0),t.getX(e+1),t.getX(e+2))}const v=new Oe,x=new Oe,M=new Oe,S=new Oe;function E(t){M.fromBufferAttribute(i,t),S.copy(M);const e=s[t];v.copy(e),v.sub(M.multiplyScalar(M.dot(e))).normalize(),x.crossVectors(S,e);const n=x.dot(o[t])<0?-1:1;a.setXYZW(t,v.x,v.y,v.z,n)}for(let e=0,n=_.length;e<n;++e){const n=_[e],i=n.start;for(let e=i,r=i+n.count;e<r;e+=3)E(t.getX(e+0)),E(t.getX(e+1)),E(t.getX(e+2))}}computeVertexNormals(){const t=this.index,e=this.getAttribute(\"position\");if(void 0!==e){let n=this.getAttribute(\"normal\");if(void 0===n)n=new pi(new Float32Array(3*e.count),3),this.setAttribute(\"normal\",n);else for(let t=0,e=n.count;t<e;t++)n.setXYZ(t,0,0,0);const i=new Oe,r=new Oe,a=new Oe,s=new Oe,o=new Oe,l=new Oe,c=new Oe,h=new Oe;if(t)for(let u=0,d=t.count;u<d;u+=3){const d=t.getX(u+0),p=t.getX(u+1),f=t.getX(u+2);i.fromBufferAttribute(e,d),r.fromBufferAttribute(e,p),a.fromBufferAttribute(e,f),c.subVectors(a,r),h.subVectors(i,r),c.cross(h),s.fromBufferAttribute(n,d),o.fromBufferAttribute(n,p),l.fromBufferAttribute(n,f),s.add(c),o.add(c),l.add(c),n.setXYZ(d,s.x,s.y,s.z),n.setXYZ(p,o.x,o.y,o.z),n.setXYZ(f,l.x,l.y,l.z)}else for(let t=0,s=e.count;t<s;t+=3)i.fromBufferAttribute(e,t+0),r.fromBufferAttribute(e,t+1),a.fromBufferAttribute(e,t+2),c.subVectors(a,r),h.subVectors(i,r),c.cross(h),n.setXYZ(t+0,c.x,c.y,c.z),n.setXYZ(t+1,c.x,c.y,c.z),n.setXYZ(t+2,c.x,c.y,c.z);this.normalizeNormals(),n.needsUpdate=!0}}normalizeNormals(){const t=this.attributes.normal;for(let e=0,n=t.count;e<n;e++)yi.fromBufferAttribute(t,e),yi.normalize(),t.setXYZ(e,yi.x,yi.y,yi.z)}toNonIndexed(){function t(t,e){const n=t.array,i=t.itemSize,r=t.normalized,a=new n.constructor(e.length*i);let s=0,o=0;for(let r=0,l=e.length;r<l;r++){s=t.isInterleavedBufferAttribute?e[r]*t.data.stride+t.offset:e[r]*i;for(let t=0;t<i;t++)a[o++]=n[s++]}return new pi(a,i,r)}if(null===this.index)return this;const e=new Ti,n=this.index.array,i=this.attributes;for(const r in i){const a=t(i[r],n);e.setAttribute(r,a)}const r=this.morphAttributes;for(const i in r){const a=[],s=r[i];for(let e=0,i=s.length;e<i;e++){const i=t(s[e],n);a.push(i)}e.morphAttributes[i]=a}e.morphTargetsRelative=this.morphTargetsRelative;const a=this.groups;for(let t=0,n=a.length;t<n;t++){const n=a[t];e.addGroup(n.start,n.count,n.materialIndex)}return e}toJSON(){const t={metadata:{version:4.6,type:\"BufferGeometry\",generator:\"BufferGeometry.toJSON\"}};if(t.uuid=this.uuid,t.type=this.type,\"\"!==this.name&&(t.name=this.name),Object.keys(this.userData).length>0&&(t.userData=this.userData),void 0!==this.parameters){const e=this.parameters;for(const n in e)void 0!==e[n]&&(t[n]=e[n]);return t}t.data={attributes:{}};const e=this.index;null!==e&&(t.data.index={type:e.array.constructor.name,array:Array.prototype.slice.call(e.array)});const n=this.attributes;for(const e in n){const i=n[e];t.data.attributes[e]=i.toJSON(t.data)}const i={};let r=!1;for(const e in this.morphAttributes){const n=this.morphAttributes[e],a=[];for(let e=0,i=n.length;e<i;e++){const i=n[e];a.push(i.toJSON(t.data))}a.length>0&&(i[e]=a,r=!0)}r&&(t.data.morphAttributes=i,t.data.morphTargetsRelative=this.morphTargetsRelative);const a=this.groups;a.length>0&&(t.data.groups=JSON.parse(JSON.stringify(a)));const s=this.boundingSphere;return null!==s&&(t.data.boundingSphere={center:s.center.toArray(),radius:s.radius}),t}clone(){return(new this.constructor).copy(this)}copy(t){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;const e={};this.name=t.name;const n=t.index;null!==n&&this.setIndex(n.clone(e));const i=t.attributes;for(const t in i){const n=i[t];this.setAttribute(t,n.clone(e))}const r=t.morphAttributes;for(const t in r){const n=[],i=r[t];for(let t=0,r=i.length;t<r;t++)n.push(i[t].clone(e));this.morphAttributes[t]=n}this.morphTargetsRelative=t.morphTargetsRelative;const a=t.groups;for(let t=0,e=a.length;t<e;t++){const e=a[t];this.addGroup(e.start,e.count,e.materialIndex)}const s=t.boundingBox;null!==s&&(this.boundingBox=s.clone());const o=t.boundingSphere;return null!==o&&(this.boundingSphere=o.clone()),this.drawRange.start=t.drawRange.start,this.drawRange.count=t.drawRange.count,this.userData=t.userData,this}dispose(){this.dispatchEvent({type:\"dispose\"})}}const bi=new pn,Ai=new dn,wi=new rn,Ri=new Oe,Ci=new Oe,Pi=new Oe,Ui=new Oe,Li=new Oe,Di=new Oe,Ii=new Oe,Ni=new Oe;class Oi extends Hn{constructor(t=new Ti,e=new ci){super(),this.isMesh=!0,this.type=\"Mesh\",this.geometry=t,this.material=e,this.morphTargetDictionary=void 0,this.morphTargetInfluences=void 0,this.updateMorphTargets()}copy(t,e){return super.copy(t,e),void 0!==t.morphTargetInfluences&&(this.morphTargetInfluences=t.morphTargetInfluences.slice()),void 0!==t.morphTargetDictionary&&(this.morphTargetDictionary=Object.assign({},t.morphTargetDictionary)),this.material=Array.isArray(t.material)?t.material.slice():t.material,this.geometry=t.geometry,this}updateMorphTargets(){const t=this.geometry.morphAttributes,e=Object.keys(t);if(e.length>0){const n=t[e[0]];if(void 0!==n){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let t=0,e=n.length;t<e;t++){const e=n[t].name||String(t);this.morphTargetInfluences.push(0),this.morphTargetDictionary[e]=t}}}}getVertexPosition(t,e){const n=this.geometry,i=n.attributes.position,r=n.morphAttributes.position,a=n.morphTargetsRelative;e.fromBufferAttribute(i,t);const s=this.morphTargetInfluences;if(r&&s){Di.set(0,0,0);for(let n=0,i=r.length;n<i;n++){const i=s[n],o=r[n];0!==i&&(Li.fromBufferAttribute(o,t),a?Di.addScaledVector(Li,i):Di.addScaledVector(Li.sub(e),i))}e.add(Di)}return e}raycast(t,e){const n=this.geometry,i=this.material,r=this.matrixWorld;if(void 0!==i){if(null===n.boundingSphere&&n.computeBoundingSphere(),wi.copy(n.boundingSphere),wi.applyMatrix4(r),Ai.copy(t.ray).recast(t.near),!1===wi.containsPoint(Ai.origin)){if(null===Ai.intersectSphere(wi,Ri))return;if(Ai.origin.distanceToSquared(Ri)>(t.far-t.near)**2)return}bi.copy(r).invert(),Ai.copy(t.ray).applyMatrix4(bi),null!==n.boundingBox&&!1===Ai.intersectsBox(n.boundingBox)||this._computeIntersections(t,e,Ai)}}_computeIntersections(t,e,n){let i;const r=this.geometry,a=this.material,s=r.index,o=r.attributes.position,l=r.attributes.uv,c=r.attributes.uv1,h=r.attributes.normal,u=r.groups,d=r.drawRange;if(null!==s)if(Array.isArray(a))for(let r=0,o=u.length;r<o;r++){const o=u[r],p=a[o.materialIndex];for(let r=Math.max(o.start,d.start),a=Math.min(s.count,Math.min(o.start+o.count,d.start+d.count));r<a;r+=3){i=Fi(this,p,t,n,l,c,h,s.getX(r),s.getX(r+1),s.getX(r+2)),i&&(i.faceIndex=Math.floor(r/3),i.face.materialIndex=o.materialIndex,e.push(i))}}else{for(let r=Math.max(0,d.start),o=Math.min(s.count,d.start+d.count);r<o;r+=3){i=Fi(this,a,t,n,l,c,h,s.getX(r),s.getX(r+1),s.getX(r+2)),i&&(i.faceIndex=Math.floor(r/3),e.push(i))}}else if(void 0!==o)if(Array.isArray(a))for(let r=0,s=u.length;r<s;r++){const s=u[r],p=a[s.materialIndex];for(let r=Math.max(s.start,d.start),a=Math.min(o.count,Math.min(s.start+s.count,d.start+d.count));r<a;r+=3){i=Fi(this,p,t,n,l,c,h,r,r+1,r+2),i&&(i.faceIndex=Math.floor(r/3),i.face.materialIndex=s.materialIndex,e.push(i))}}else{for(let r=Math.max(0,d.start),s=Math.min(o.count,d.start+d.count);r<s;r+=3){i=Fi(this,a,t,n,l,c,h,r,r+1,r+2),i&&(i.faceIndex=Math.floor(r/3),e.push(i))}}}}function Fi(t,e,n,i,r,a,s,o,l,c){t.getVertexPosition(o,Ci),t.getVertexPosition(l,Pi),t.getVertexPosition(c,Ui);const h=function(t,e,n,i,r,a,s,o){let l;if(l=1===e.side?i.intersectTriangle(s,a,r,!0,o):i.intersectTriangle(r,a,s,0===e.side,o),null===l)return null;Ni.copy(o),Ni.applyMatrix4(t.matrixWorld);const c=n.ray.origin.distanceTo(Ni);return c<n.near||c>n.far?null:{distance:c,point:Ni.clone(),object:t}}(t,e,n,i,Ci,Pi,Ui,Ii);if(h){const t=new Oe;ti.getBarycoord(Ii,Ci,Pi,Ui,t),r&&(h.uv=ti.getInterpolatedAttribute(r,o,l,c,t,new ce)),a&&(h.uv1=ti.getInterpolatedAttribute(a,o,l,c,t,new ce)),s&&(h.normal=ti.getInterpolatedAttribute(s,o,l,c,t,new Oe),h.normal.dot(i.direction)>0&&h.normal.multiplyScalar(-1));const e={a:o,b:l,c:c,normal:new Oe,materialIndex:0};ti.getNormal(Ci,Pi,Ui,e.normal),h.face=e,h.barycoord=t}return h}class Bi extends Ti{constructor(t=1,e=1,n=1,i=1,r=1,a=1){super(),this.type=\"BoxGeometry\",this.parameters={width:t,height:e,depth:n,widthSegments:i,heightSegments:r,depthSegments:a};const s=this;i=Math.floor(i),r=Math.floor(r),a=Math.floor(a);const o=[],l=[],c=[],h=[];let u=0,d=0;function p(t,e,n,i,r,a,p,f,m,g,_){const v=a/m,x=p/g,M=a/2,S=p/2,E=f/2,y=m+1,T=g+1;let b=0,A=0;const w=new Oe;for(let a=0;a<T;a++){const s=a*x-S;for(let o=0;o<y;o++){const u=o*v-M;w[t]=u*i,w[e]=s*r,w[n]=E,l.push(w.x,w.y,w.z),w[t]=0,w[e]=0,w[n]=f>0?1:-1,c.push(w.x,w.y,w.z),h.push(o/m),h.push(1-a/g),b+=1}}for(let t=0;t<g;t++)for(let e=0;e<m;e++){const n=u+e+y*t,i=u+e+y*(t+1),r=u+(e+1)+y*(t+1),a=u+(e+1)+y*t;o.push(n,i,a),o.push(i,r,a),A+=6}s.addGroup(d,A,_),d+=A,u+=b}p(\"z\",\"y\",\"x\",-1,-1,n,e,t,a,r,0),p(\"z\",\"y\",\"x\",1,-1,n,e,-t,a,r,1),p(\"x\",\"z\",\"y\",1,1,t,n,e,i,a,2),p(\"x\",\"z\",\"y\",1,-1,t,n,-e,i,a,3),p(\"x\",\"y\",\"z\",1,-1,t,e,n,i,r,4),p(\"x\",\"y\",\"z\",-1,-1,t,e,-n,i,r,5),this.setIndex(o),this.setAttribute(\"position\",new gi(l,3)),this.setAttribute(\"normal\",new gi(c,3)),this.setAttribute(\"uv\",new gi(h,2))}copy(t){return super.copy(t),this.parameters=Object.assign({},t.parameters),this}static fromJSON(t){return new Bi(t.width,t.height,t.depth,t.widthSegments,t.heightSegments,t.depthSegments)}}function zi(t){const e={};for(const n in t){e[n]={};for(const i in t[n]){const r=t[n][i];r&&(r.isColor||r.isMatrix3||r.isMatrix4||r.isVector2||r.isVector3||r.isVector4||r.isTexture||r.isQuaternion)?r.isRenderTargetTexture?e[n][i]=null:e[n][i]=r.clone():Array.isArray(r)?e[n][i]=r.slice():e[n][i]=r}}return e}function Hi(t){const e={};for(let n=0;n<t.length;n++){const i=zi(t[n]);for(const t in i)e[t]=i[t]}return e}function Vi(t){const e=t.getRenderTarget();return null===e?t.outputColorSpace:!0===e.isXRRenderTarget?e.texture.colorSpace:Me.workingColorSpace}const Gi={clone:zi,merge:Hi};class ki extends li{constructor(t){super(),this.isShaderMaterial=!0,this.type=\"ShaderMaterial\",this.defines={},this.uniforms={},this.uniformsGroups=[],this.vertexShader=\"void main() {\\n\\tgl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );\\n}\",this.fragmentShader=\"void main() {\\n\\tgl_FragColor = vec4( 1.0, 0.0, 0.0, 1.0 );\\n}\",this.linewidth=1,this.wireframe=!1,this.wireframeLinewidth=1,this.fog=!1,this.lights=!1,this.clipping=!1,this.forceSinglePass=!0,this.extensions={clipCullDistance:!1,multiDraw:!1},this.defaultAttributeValues={color:[1,1,1],uv:[0,0],uv1:[0,0]},this.index0AttributeName=void 0,this.uniformsNeedUpdate=!1,this.glslVersion=null,void 0!==t&&this.setValues(t)}copy(t){return super.copy(t),this.fragmentShader=t.fragmentShader,this.vertexShader=t.vertexShader,this.uniforms=zi(t.uniforms),this.uniformsGroups=function(t){const e=[];for(let n=0;n<t.length;n++)e.push(t[n].clone());return e}(t.uniformsGroups),this.defines=Object.assign({},t.defines),this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this.fog=t.fog,this.lights=t.lights,this.clipping=t.clipping,this.extensions=Object.assign({},t.extensions),this.glslVersion=t.glslVersion,this}toJSON(t){const e=super.toJSON(t);e.glslVersion=this.glslVersion,e.uniforms={};for(const n in this.uniforms){const i=this.uniforms[n].value;i&&i.isTexture?e.uniforms[n]={type:\"t\",value:i.toJSON(t).uuid}:i&&i.isColor?e.uniforms[n]={type:\"c\",value:i.getHex()}:i&&i.isVector2?e.uniforms[n]={type:\"v2\",value:i.toArray()}:i&&i.isVector3?e.uniforms[n]={type:\"v3\",value:i.toArray()}:i&&i.isVector4?e.uniforms[n]={type:\"v4\",value:i.toArray()}:i&&i.isMatrix3?e.uniforms[n]={type:\"m3\",value:i.toArray()}:i&&i.isMatrix4?e.uniforms[n]={type:\"m4\",value:i.toArray()}:e.uniforms[n]={value:i}}Object.keys(this.defines).length>0&&(e.defines=this.defines),e.vertexShader=this.vertexShader,e.fragmentShader=this.fragmentShader,e.lights=this.lights,e.clipping=this.clipping;const n={};for(const t in this.extensions)!0===this.extensions[t]&&(n[t]=!0);return Object.keys(n).length>0&&(e.extensions=n),e}}class Wi extends Hn{constructor(){super(),this.isCamera=!0,this.type=\"Camera\",this.matrixWorldInverse=new pn,this.projectionMatrix=new pn,this.projectionMatrixInverse=new pn,this.coordinateSystem=$t}copy(t,e){return super.copy(t,e),this.matrixWorldInverse.copy(t.matrixWorldInverse),this.projectionMatrix.copy(t.projectionMatrix),this.projectionMatrixInverse.copy(t.projectionMatrixInverse),this.coordinateSystem=t.coordinateSystem,this}getWorldDirection(t){return super.getWorldDirection(t).negate()}updateMatrixWorld(t){super.updateMatrixWorld(t),this.matrixWorldInverse.copy(this.matrixWorld).invert()}updateWorldMatrix(t,e){super.updateWorldMatrix(t,e),this.matrixWorldInverse.copy(this.matrixWorld).invert()}clone(){return(new this.constructor).copy(this)}}const Xi=new Oe,ji=new ce,qi=new ce;class Yi extends Wi{constructor(t=50,e=1,n=.1,i=2e3){super(),this.isPerspectiveCamera=!0,this.type=\"PerspectiveCamera\",this.fov=t,this.zoom=1,this.near=n,this.far=i,this.focus=10,this.aspect=e,this.view=null,this.filmGauge=35,this.filmOffset=0,this.updateProjectionMatrix()}copy(t,e){return super.copy(t,e),this.fov=t.fov,this.zoom=t.zoom,this.near=t.near,this.far=t.far,this.focus=t.focus,this.aspect=t.aspect,this.view=null===t.view?null:Object.assign({},t.view),this.filmGauge=t.filmGauge,this.filmOffset=t.filmOffset,this}setFocalLength(t){const e=.5*this.getFilmHeight()/t;this.fov=2*ie*Math.atan(e),this.updateProjectionMatrix()}getFocalLength(){const t=Math.tan(.5*ne*this.fov);return.5*this.getFilmHeight()/t}getEffectiveFOV(){return 2*ie*Math.atan(Math.tan(.5*ne*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}getViewBounds(t,e,n){Xi.set(-1,-1,.5).applyMatrix4(this.projectionMatrixInverse),e.set(Xi.x,Xi.y).multiplyScalar(-t/Xi.z),Xi.set(1,1,.5).applyMatrix4(this.projectionMatrixInverse),n.set(Xi.x,Xi.y).multiplyScalar(-t/Xi.z)}getViewSize(t,e){return this.getViewBounds(t,ji,qi),e.subVectors(qi,ji)}setViewOffset(t,e,n,i,r,a){this.aspect=t/e,null===this.view&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=t,this.view.fullHeight=e,this.view.offsetX=n,this.view.offsetY=i,this.view.width=r,this.view.height=a,this.updateProjectionMatrix()}clearViewOffset(){null!==this.view&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const t=this.near;let e=t*Math.tan(.5*ne*this.fov)/this.zoom,n=2*e,i=this.aspect*n,r=-.5*i;const a=this.view;if(null!==this.view&&this.view.enabled){const t=a.fullWidth,s=a.fullHeight;r+=a.offsetX*i/t,e-=a.offsetY*n/s,i*=a.width/t,n*=a.height/s}const s=this.filmOffset;0!==s&&(r+=t*s/this.getFilmWidth()),this.projectionMatrix.makePerspective(r,r+i,e,e-n,t,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(t){const e=super.toJSON(t);return e.object.fov=this.fov,e.object.zoom=this.zoom,e.object.near=this.near,e.object.far=this.far,e.object.focus=this.focus,e.object.aspect=this.aspect,null!==this.view&&(e.object.view=Object.assign({},this.view)),e.object.filmGauge=this.filmGauge,e.object.filmOffset=this.filmOffset,e}}const Ki=-90;class Zi extends Hn{constructor(t,e,n){super(),this.type=\"CubeCamera\",this.renderTarget=n,this.coordinateSystem=null,this.activeMipmapLevel=0;const i=new Yi(Ki,1,t,e);i.layers=this.layers,this.add(i);const r=new Yi(Ki,1,t,e);r.layers=this.layers,this.add(r);const a=new Yi(Ki,1,t,e);a.layers=this.layers,this.add(a);const s=new Yi(Ki,1,t,e);s.layers=this.layers,this.add(s);const o=new Yi(Ki,1,t,e);o.layers=this.layers,this.add(o);const l=new Yi(Ki,1,t,e);l.layers=this.layers,this.add(l)}updateCoordinateSystem(){const t=this.coordinateSystem,e=this.children.concat(),[n,i,r,a,s,o]=e;for(const t of e)this.remove(t);if(t===$t)n.up.set(0,1,0),n.lookAt(1,0,0),i.up.set(0,1,0),i.lookAt(-1,0,0),r.up.set(0,0,-1),r.lookAt(0,1,0),a.up.set(0,0,1),a.lookAt(0,-1,0),s.up.set(0,1,0),s.lookAt(0,0,1),o.up.set(0,1,0),o.lookAt(0,0,-1);else{if(t!==Qt)throw new Error(\"THREE.CubeCamera.updateCoordinateSystem(): Invalid coordinate system: \"+t);n.up.set(0,-1,0),n.lookAt(-1,0,0),i.up.set(0,-1,0),i.lookAt(1,0,0),r.up.set(0,0,1),r.lookAt(0,1,0),a.up.set(0,0,-1),a.lookAt(0,-1,0),s.up.set(0,-1,0),s.lookAt(0,0,1),o.up.set(0,-1,0),o.lookAt(0,0,-1)}for(const t of e)this.add(t),t.updateMatrixWorld()}update(t,e){null===this.parent&&this.updateMatrixWorld();const{renderTarget:n,activeMipmapLevel:i}=this;this.coordinateSystem!==t.coordinateSystem&&(this.coordinateSystem=t.coordinateSystem,this.updateCoordinateSystem());const[r,a,s,o,l,c]=this.children,h=t.getRenderTarget(),u=t.getActiveCubeFace(),d=t.getActiveMipmapLevel(),p=t.xr.enabled;t.xr.enabled=!1;const f=n.texture.generateMipmaps;n.texture.generateMipmaps=!1,t.setRenderTarget(n,0,i),t.render(e,r),t.setRenderTarget(n,1,i),t.render(e,a),t.setRenderTarget(n,2,i),t.render(e,s),t.setRenderTarget(n,3,i),t.render(e,o),t.setRenderTarget(n,4,i),t.render(e,l),n.texture.generateMipmaps=f,t.setRenderTarget(n,5,i),t.render(e,c),t.setRenderTarget(h,u,d),t.xr.enabled=p,n.texture.needsPMREMUpdate=!0}}class Ji extends Ce{constructor(t,e,n,i,r,a,s,o,l,c){super(t=void 0!==t?t:[],e=void 0!==e?e:P,n,i,r,a,s,o,l,c),this.isCubeTexture=!0,this.flipY=!1}get images(){return this.image}set images(t){this.image=t}}class $i extends Le{constructor(t=1,e={}){super(t,t,e),this.isWebGLCubeRenderTarget=!0;const n={width:t,height:t,depth:1},i=[n,n,n,n,n,n];this.texture=new Ji(i,e.mapping,e.wrapS,e.wrapT,e.magFilter,e.minFilter,e.format,e.type,e.anisotropy,e.colorSpace),this.texture.isRenderTargetTexture=!0,this.texture.generateMipmaps=void 0!==e.generateMipmaps&&e.generateMipmaps,this.texture.minFilter=void 0!==e.minFilter?e.minFilter:z}fromEquirectangularTexture(t,e){this.texture.type=e.type,this.texture.colorSpace=e.colorSpace,this.texture.generateMipmaps=e.generateMipmaps,this.texture.minFilter=e.minFilter,this.texture.magFilter=e.magFilter;const n={uniforms:{tEquirect:{value:null}},vertexShader:\"\\n\\n\\t\\t\\t\\tvarying vec3 vWorldDirection;\\n\\n\\t\\t\\t\\tvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\\n\\n\\t\\t\\t\\t\\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\\n\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\tvoid main() {\\n\\n\\t\\t\\t\\t\\tvWorldDirection = transformDirection( position, modelMatrix );\\n\\n\\t\\t\\t\\t\\t#include <begin_vertex>\\n\\t\\t\\t\\t\\t#include <project_vertex>\\n\\n\\t\\t\\t\\t}\\n\\t\\t\\t\",fragmentShader:\"\\n\\n\\t\\t\\t\\tuniform sampler2D tEquirect;\\n\\n\\t\\t\\t\\tvarying vec3 vWorldDirection;\\n\\n\\t\\t\\t\\t#include <common>\\n\\n\\t\\t\\t\\tvoid main() {\\n\\n\\t\\t\\t\\t\\tvec3 direction = normalize( vWorldDirection );\\n\\n\\t\\t\\t\\t\\tvec2 sampleUV = equirectUv( direction );\\n\\n\\t\\t\\t\\t\\tgl_FragColor = texture2D( tEquirect, sampleUV );\\n\\n\\t\\t\\t\\t}\\n\\t\\t\\t\"},i=new Bi(5,5,5),r=new ki({name:\"CubemapFromEquirect\",uniforms:zi(n.uniforms),vertexShader:n.vertexShader,fragmentShader:n.fragmentShader,side:1,blending:0});r.uniforms.tEquirect.value=e;const a=new Oi(i,r),s=e.minFilter;e.minFilter===V&&(e.minFilter=z);return new Zi(1,10,this).update(t,a),e.minFilter=s,a.geometry.dispose(),a.material.dispose(),this}clear(t,e,n,i){const r=t.getRenderTarget();for(let r=0;r<6;r++)t.setRenderTarget(this,r),t.clear(e,n,i);t.setRenderTarget(r)}}class Qi extends Hn{constructor(){super(),this.isGroup=!0,this.type=\"Group\"}}const tr={type:\"move\"};class er{constructor(){this._targetRay=null,this._grip=null,this._hand=null}getHandSpace(){return null===this._hand&&(this._hand=new Qi,this._hand.matrixAutoUpdate=!1,this._hand.visible=!1,this._hand.joints={},this._hand.inputState={pinching:!1}),this._hand}getTargetRaySpace(){return null===this._targetRay&&(this._targetRay=new Qi,this._targetRay.matrixAutoUpdate=!1,this._targetRay.visible=!1,this._targetRay.hasLinearVelocity=!1,this._targetRay.linearVelocity=new Oe,this._targetRay.hasAngularVelocity=!1,this._targetRay.angularVelocity=new Oe),this._targetRay}getGripSpace(){return null===this._grip&&(this._grip=new Qi,this._grip.matrixAutoUpdate=!1,this._grip.visible=!1,this._grip.hasLinearVelocity=!1,this._grip.linearVelocity=new Oe,this._grip.hasAngularVelocity=!1,this._grip.angularVelocity=new Oe),this._grip}dispatchEvent(t){return null!==this._targetRay&&this._targetRay.dispatchEvent(t),null!==this._grip&&this._grip.dispatchEvent(t),null!==this._hand&&this._hand.dispatchEvent(t),this}connect(t){if(t&&t.hand){const e=this._hand;if(e)for(const n of t.hand.values())this._getHandJoint(e,n)}return this.dispatchEvent({type:\"connected\",data:t}),this}disconnect(t){return this.dispatchEvent({type:\"disconnected\",data:t}),null!==this._targetRay&&(this._targetRay.visible=!1),null!==this._grip&&(this._grip.visible=!1),null!==this._hand&&(this._hand.visible=!1),this}update(t,e,n){let i=null,r=null,a=null;const s=this._targetRay,o=this._grip,l=this._hand;if(t&&\"visible-blurred\"!==e.session.visibilityState){if(l&&t.hand){a=!0;for(const i of t.hand.values()){const t=e.getJointPose(i,n),r=this._getHandJoint(l,i);null!==t&&(r.matrix.fromArray(t.transform.matrix),r.matrix.decompose(r.position,r.rotation,r.scale),r.matrixWorldNeedsUpdate=!0,r.jointRadius=t.radius),r.visible=null!==t}const i=l.joints[\"index-finger-tip\"],r=l.joints[\"thumb-tip\"],s=i.position.distanceTo(r.position),o=.02,c=.005;l.inputState.pinching&&s>o+c?(l.inputState.pinching=!1,this.dispatchEvent({type:\"pinchend\",handedness:t.handedness,target:this})):!l.inputState.pinching&&s<=o-c&&(l.inputState.pinching=!0,this.dispatchEvent({type:\"pinchstart\",handedness:t.handedness,target:this}))}else null!==o&&t.gripSpace&&(r=e.getPose(t.gripSpace,n),null!==r&&(o.matrix.fromArray(r.transform.matrix),o.matrix.decompose(o.position,o.rotation,o.scale),o.matrixWorldNeedsUpdate=!0,r.linearVelocity?(o.hasLinearVelocity=!0,o.linearVelocity.copy(r.linearVelocity)):o.hasLinearVelocity=!1,r.angularVelocity?(o.hasAngularVelocity=!0,o.angularVelocity.copy(r.angularVelocity)):o.hasAngularVelocity=!1));null!==s&&(i=e.getPose(t.targetRaySpace,n),null===i&&null!==r&&(i=r),null!==i&&(s.matrix.fromArray(i.transform.matrix),s.matrix.decompose(s.position,s.rotation,s.scale),s.matrixWorldNeedsUpdate=!0,i.linearVelocity?(s.hasLinearVelocity=!0,s.linearVelocity.copy(i.linearVelocity)):s.hasLinearVelocity=!1,i.angularVelocity?(s.hasAngularVelocity=!0,s.angularVelocity.copy(i.angularVelocity)):s.hasAngularVelocity=!1,this.dispatchEvent(tr)))}return null!==s&&(s.visible=null!==i),null!==o&&(o.visible=null!==r),null!==l&&(l.visible=null!==a),this}_getHandJoint(t,e){if(void 0===t.joints[e.jointName]){const n=new Qi;n.matrixAutoUpdate=!1,n.visible=!1,t.joints[e.jointName]=n,t.add(n)}return t.joints[e.jointName]}}class nr extends Hn{constructor(){super(),this.isScene=!0,this.type=\"Scene\",this.background=null,this.environment=null,this.fog=null,this.backgroundBlurriness=0,this.backgroundIntensity=1,this.backgroundRotation=new yn,this.environmentIntensity=1,this.environmentRotation=new yn,this.overrideMaterial=null,\"undefined\"!=typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent(\"observe\",{detail:this}))}copy(t,e){return super.copy(t,e),null!==t.background&&(this.background=t.background.clone()),null!==t.environment&&(this.environment=t.environment.clone()),null!==t.fog&&(this.fog=t.fog.clone()),this.backgroundBlurriness=t.backgroundBlurriness,this.backgroundIntensity=t.backgroundIntensity,this.backgroundRotation.copy(t.backgroundRotation),this.environmentIntensity=t.environmentIntensity,this.environmentRotation.copy(t.environmentRotation),null!==t.overrideMaterial&&(this.overrideMaterial=t.overrideMaterial.clone()),this.matrixAutoUpdate=t.matrixAutoUpdate,this}toJSON(t){const e=super.toJSON(t);return null!==this.fog&&(e.object.fog=this.fog.toJSON()),this.backgroundBlurriness>0&&(e.object.backgroundBlurriness=this.backgroundBlurriness),1!==this.backgroundIntensity&&(e.object.backgroundIntensity=this.backgroundIntensity),e.object.backgroundRotation=this.backgroundRotation.toArray(),1!==this.environmentIntensity&&(e.object.environmentIntensity=this.environmentIntensity),e.object.environmentRotation=this.environmentRotation.toArray(),e}}const ir=new Oe,rr=new Oe,ar=new he;class sr{constructor(t=new Oe(1,0,0),e=0){this.isPlane=!0,this.normal=t,this.constant=e}set(t,e){return this.normal.copy(t),this.constant=e,this}setComponents(t,e,n,i){return this.normal.set(t,e,n),this.constant=i,this}setFromNormalAndCoplanarPoint(t,e){return this.normal.copy(t),this.constant=-e.dot(this.normal),this}setFromCoplanarPoints(t,e,n){const i=ir.subVectors(n,e).cross(rr.subVectors(t,e)).normalize();return this.setFromNormalAndCoplanarPoint(i,t),this}copy(t){return this.normal.copy(t.normal),this.constant=t.constant,this}normalize(){const t=1/this.normal.length();return this.normal.multiplyScalar(t),this.constant*=t,this}negate(){return this.constant*=-1,this.normal.negate(),this}distanceToPoint(t){return this.normal.dot(t)+this.constant}distanceToSphere(t){return this.distanceToPoint(t.center)-t.radius}projectPoint(t,e){return e.copy(t).addScaledVector(this.normal,-this.distanceToPoint(t))}intersectLine(t,e){const n=t.delta(ir),i=this.normal.dot(n);if(0===i)return 0===this.distanceToPoint(t.start)?e.copy(t.start):null;const r=-(t.start.dot(this.normal)+this.constant)/i;return r<0||r>1?null:e.copy(t.start).addScaledVector(n,r)}intersectsLine(t){const e=this.distanceToPoint(t.start),n=this.distanceToPoint(t.end);return e<0&&n>0||n<0&&e>0}intersectsBox(t){return t.intersectsPlane(this)}intersectsSphere(t){return t.intersectsPlane(this)}coplanarPoint(t){return t.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(t,e){const n=e||ar.getNormalMatrix(t),i=this.coplanarPoint(ir).applyMatrix4(t),r=this.normal.applyMatrix3(n).normalize();return this.constant=-i.dot(r),this}translate(t){return this.constant-=t.dot(this.normal),this}equals(t){return t.normal.equals(this.normal)&&t.constant===this.constant}clone(){return(new this.constructor).copy(this)}}const or=new rn,lr=new Oe;class cr{constructor(t=new sr,e=new sr,n=new sr,i=new sr,r=new sr,a=new sr){this.planes=[t,e,n,i,r,a]}set(t,e,n,i,r,a){const s=this.planes;return s[0].copy(t),s[1].copy(e),s[2].copy(n),s[3].copy(i),s[4].copy(r),s[5].copy(a),this}copy(t){const e=this.planes;for(let n=0;n<6;n++)e[n].copy(t.planes[n]);return this}setFromProjectionMatrix(t,e=2e3){const n=this.planes,i=t.elements,r=i[0],a=i[1],s=i[2],o=i[3],l=i[4],c=i[5],h=i[6],u=i[7],d=i[8],p=i[9],f=i[10],m=i[11],g=i[12],_=i[13],v=i[14],x=i[15];if(n[0].setComponents(o-r,u-l,m-d,x-g).normalize(),n[1].setComponents(o+r,u+l,m+d,x+g).normalize(),n[2].setComponents(o+a,u+c,m+p,x+_).normalize(),n[3].setComponents(o-a,u-c,m-p,x-_).normalize(),n[4].setComponents(o-s,u-h,m-f,x-v).normalize(),e===$t)n[5].setComponents(o+s,u+h,m+f,x+v).normalize();else{if(e!==Qt)throw new Error(\"THREE.Frustum.setFromProjectionMatrix(): Invalid coordinate system: \"+e);n[5].setComponents(s,h,f,v).normalize()}return this}intersectsObject(t){if(void 0!==t.boundingSphere)null===t.boundingSphere&&t.computeBoundingSphere(),or.copy(t.boundingSphere).applyMatrix4(t.matrixWorld);else{const e=t.geometry;null===e.boundingSphere&&e.computeBoundingSphere(),or.copy(e.boundingSphere).applyMatrix4(t.matrixWorld)}return this.intersectsSphere(or)}intersectsSprite(t){return or.center.set(0,0,0),or.radius=.7071067811865476,or.applyMatrix4(t.matrixWorld),this.intersectsSphere(or)}intersectsSphere(t){const e=this.planes,n=t.center,i=-t.radius;for(let t=0;t<6;t++){if(e[t].distanceToPoint(n)<i)return!1}return!0}intersectsBox(t){const e=this.planes;for(let n=0;n<6;n++){const i=e[n];if(lr.x=i.normal.x>0?t.max.x:t.min.x,lr.y=i.normal.y>0?t.max.y:t.min.y,lr.z=i.normal.z>0?t.max.z:t.min.z,i.distanceToPoint(lr)<0)return!1}return!0}containsPoint(t){const e=this.planes;for(let n=0;n<6;n++)if(e[n].distanceToPoint(t)<0)return!1;return!0}clone(){return(new this.constructor).copy(this)}}class hr extends Ce{constructor(t,e,n,i,r,a,s,o,l,c=1026){if(c!==et&&c!==nt)throw new Error(\"DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat\");void 0===n&&c===et&&(n=q),void 0===n&&c===nt&&(n=$),super(null,i,r,a,s,o,c,n,l),this.isDepthTexture=!0,this.image={width:t,height:e},this.magFilter=void 0!==s?s:O,this.minFilter=void 0!==o?o:O,this.flipY=!1,this.generateMipmaps=!1,this.compareFunction=null}copy(t){return super.copy(t),this.source=new Ae(Object.assign({},t.image)),this.compareFunction=t.compareFunction,this}toJSON(t){const e=super.toJSON(t);return null!==this.compareFunction&&(e.compareFunction=this.compareFunction),e}}class ur extends Ti{constructor(t=1,e=1,n=1,i=1){super(),this.type=\"PlaneGeometry\",this.parameters={width:t,height:e,widthSegments:n,heightSegments:i};const r=t/2,a=e/2,s=Math.floor(n),o=Math.floor(i),l=s+1,c=o+1,h=t/s,u=e/o,d=[],p=[],f=[],m=[];for(let t=0;t<c;t++){const e=t*u-a;for(let n=0;n<l;n++){const i=n*h-r;p.push(i,-e,0),f.push(0,0,1),m.push(n/s),m.push(1-t/o)}}for(let t=0;t<o;t++)for(let e=0;e<s;e++){const n=e+l*t,i=e+l*(t+1),r=e+1+l*(t+1),a=e+1+l*t;d.push(n,i,a),d.push(i,r,a)}this.setIndex(d),this.setAttribute(\"position\",new gi(p,3)),this.setAttribute(\"normal\",new gi(f,3)),this.setAttribute(\"uv\",new gi(m,2))}copy(t){return super.copy(t),this.parameters=Object.assign({},t.parameters),this}static fromJSON(t){return new ur(t.width,t.height,t.widthSegments,t.heightSegments)}}class dr extends li{constructor(t){super(),this.isMeshDepthMaterial=!0,this.type=\"MeshDepthMaterial\",this.depthPacking=3200,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.setValues(t)}copy(t){return super.copy(t),this.depthPacking=t.depthPacking,this.map=t.map,this.alphaMap=t.alphaMap,this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this}}class pr extends li{constructor(t){super(),this.isMeshDistanceMaterial=!0,this.type=\"MeshDistanceMaterial\",this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.setValues(t)}copy(t){return super.copy(t),this.map=t.map,this.alphaMap=t.alphaMap,this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this}}const fr={enabled:!1,files:{},add:function(t,e){!1!==this.enabled&&(this.files[t]=e)},get:function(t){if(!1!==this.enabled)return this.files[t]},remove:function(t){delete this.files[t]},clear:function(){this.files={}}};class mr{constructor(t,e,n){const i=this;let r,a=!1,s=0,o=0;const l=[];this.onStart=void 0,this.onLoad=t,this.onProgress=e,this.onError=n,this.itemStart=function(t){o++,!1===a&&void 0!==i.onStart&&i.onStart(t,s,o),a=!0},this.itemEnd=function(t){s++,void 0!==i.onProgress&&i.onProgress(t,s,o),s===o&&(a=!1,void 0!==i.onLoad&&i.onLoad())},this.itemError=function(t){void 0!==i.onError&&i.onError(t)},this.resolveURL=function(t){return r?r(t):t},this.setURLModifier=function(t){return r=t,this},this.addHandler=function(t,e){return l.push(t,e),this},this.removeHandler=function(t){const e=l.indexOf(t);return-1!==e&&l.splice(e,2),this},this.getHandler=function(t){for(let e=0,n=l.length;e<n;e+=2){const n=l[e],i=l[e+1];if(n.global&&(n.lastIndex=0),n.test(t))return i}return null}}}const gr=new mr;class _r{constructor(t){this.manager=void 0!==t?t:gr,this.crossOrigin=\"anonymous\",this.withCredentials=!1,this.path=\"\",this.resourcePath=\"\",this.requestHeader={}}load(){}loadAsync(t,e){const n=this;return new Promise(function(i,r){n.load(t,i,e,r)})}parse(){}setCrossOrigin(t){return this.crossOrigin=t,this}setWithCredentials(t){return this.withCredentials=t,this}setPath(t){return this.path=t,this}setResourcePath(t){return this.resourcePath=t,this}setRequestHeader(t){return this.requestHeader=t,this}}_r.DEFAULT_MATERIAL_NAME=\"__DEFAULT\";class vr extends _r{constructor(t){super(t)}load(t,e,n,i){void 0!==this.path&&(t=this.path+t),t=this.manager.resolveURL(t);const r=this,a=fr.get(t);if(void 0!==a)return r.manager.itemStart(t),setTimeout(function(){e&&e(a),r.manager.itemEnd(t)},0),a;const s=pe(\"img\");function o(){c(),fr.add(t,this),e&&e(this),r.manager.itemEnd(t)}function l(e){c(),i&&i(e),r.manager.itemError(t),r.manager.itemEnd(t)}function c(){s.removeEventListener(\"load\",o,!1),s.removeEventListener(\"error\",l,!1)}return s.addEventListener(\"load\",o,!1),s.addEventListener(\"error\",l,!1),\"data:\"!==t.slice(0,5)&&void 0!==this.crossOrigin&&(s.crossOrigin=this.crossOrigin),r.manager.itemStart(t),s.src=t,s}}class xr extends _r{constructor(t){super(t)}load(t,e,n,i){const r=new Ce,a=new vr(this.manager);return a.setCrossOrigin(this.crossOrigin),a.setPath(this.path),a.load(t,function(t){r.image=t,r.needsUpdate=!0,void 0!==e&&e(r)},n,i),r}}class Mr extends Wi{constructor(t=-1,e=1,n=1,i=-1,r=.1,a=2e3){super(),this.isOrthographicCamera=!0,this.type=\"OrthographicCamera\",this.zoom=1,this.view=null,this.left=t,this.right=e,this.top=n,this.bottom=i,this.near=r,this.far=a,this.updateProjectionMatrix()}copy(t,e){return super.copy(t,e),this.left=t.left,this.right=t.right,this.top=t.top,this.bottom=t.bottom,this.near=t.near,this.far=t.far,this.zoom=t.zoom,this.view=null===t.view?null:Object.assign({},t.view),this}setViewOffset(t,e,n,i,r,a){null===this.view&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=t,this.view.fullHeight=e,this.view.offsetX=n,this.view.offsetY=i,this.view.width=r,this.view.height=a,this.updateProjectionMatrix()}clearViewOffset(){null!==this.view&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const t=(this.right-this.left)/(2*this.zoom),e=(this.top-this.bottom)/(2*this.zoom),n=(this.right+this.left)/2,i=(this.top+this.bottom)/2;let r=n-t,a=n+t,s=i+e,o=i-e;if(null!==this.view&&this.view.enabled){const t=(this.right-this.left)/this.view.fullWidth/this.zoom,e=(this.top-this.bottom)/this.view.fullHeight/this.zoom;r+=t*this.view.offsetX,a=r+t*this.view.width,s-=e*this.view.offsetY,o=s-e*this.view.height}this.projectionMatrix.makeOrthographic(r,a,s,o,this.near,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(t){const e=super.toJSON(t);return e.object.zoom=this.zoom,e.object.left=this.left,e.object.right=this.right,e.object.top=this.top,e.object.bottom=this.bottom,e.object.near=this.near,e.object.far=this.far,null!==this.view&&(e.object.view=Object.assign({},this.view)),e}}class Sr extends Yi{constructor(t=[]){super(),this.isArrayCamera=!0,this.cameras=t,this.index=0}}class Er{constructor(t=!0){this.autoStart=t,this.startTime=0,this.oldTime=0,this.elapsedTime=0,this.running=!1}start(){this.startTime=yr(),this.oldTime=this.startTime,this.elapsedTime=0,this.running=!0}stop(){this.getElapsedTime(),this.running=!1,this.autoStart=!1}getElapsedTime(){return this.getDelta(),this.elapsedTime}getDelta(){let t=0;if(this.autoStart&&!this.running)return this.start(),0;if(this.running){const e=yr();t=(e-this.oldTime)/1e3,this.oldTime=e,this.elapsedTime+=t}return t}}function yr(){return performance.now()}function Tr(t,e,n,i){const r=function(t){switch(t){case G:case k:return{byteLength:1,components:1};case X:case W:case K:return{byteLength:2,components:1};case Z:case J:return{byteLength:2,components:4};case q:case j:case Y:return{byteLength:4,components:1};case Q:return{byteLength:4,components:3}}throw new Error(`Unknown texture type ${t}.`)}(i);switch(n){case 1021:case 1024:return t*e;case 1025:return t*e*2;case 1028:case it:return t*e/r.components*r.byteLength;case 1030:case rt:return t*e*2/r.components*r.byteLength;case 1022:return t*e*3/r.components*r.byteLength;case tt:case at:return t*e*4/r.components*r.byteLength;case st:case ot:return Math.floor((t+3)/4)*Math.floor((e+3)/4)*8;case lt:case ct:return Math.floor((t+3)/4)*Math.floor((e+3)/4)*16;case ut:case pt:return Math.max(t,16)*Math.max(e,8)/4;case ht:case dt:return Math.max(t,8)*Math.max(e,8)/2;case ft:case mt:return Math.floor((t+3)/4)*Math.floor((e+3)/4)*8;case gt:case _t:return Math.floor((t+3)/4)*Math.floor((e+3)/4)*16;case vt:return Math.floor((t+4)/5)*Math.floor((e+3)/4)*16;case xt:return Math.floor((t+4)/5)*Math.floor((e+4)/5)*16;case Mt:return Math.floor((t+5)/6)*Math.floor((e+4)/5)*16;case St:return Math.floor((t+5)/6)*Math.floor((e+5)/6)*16;case Et:return Math.floor((t+7)/8)*Math.floor((e+4)/5)*16;case yt:return Math.floor((t+7)/8)*Math.floor((e+5)/6)*16;case Tt:return Math.floor((t+7)/8)*Math.floor((e+7)/8)*16;case bt:return Math.floor((t+9)/10)*Math.floor((e+4)/5)*16;case At:return Math.floor((t+9)/10)*Math.floor((e+5)/6)*16;case wt:return Math.floor((t+9)/10)*Math.floor((e+7)/8)*16;case Rt:return Math.floor((t+9)/10)*Math.floor((e+9)/10)*16;case Ct:return Math.floor((t+11)/12)*Math.floor((e+9)/10)*16;case Pt:return Math.floor((t+11)/12)*Math.floor((e+11)/12)*16;case Ut:case Lt:case Dt:return Math.ceil(t/4)*Math.ceil(e/4)*16;case 36283:case It:return Math.ceil(t/4)*Math.ceil(e/4)*8;case Nt:case Ot:return Math.ceil(t/4)*Math.ceil(e/4)*16}throw new Error(`Unable to determine texture byte length for ${n} format.`)}function br(){let t=null,e=!1,n=null,i=null;function r(e,a){n(e,a),i=t.requestAnimationFrame(r)}return{start:function(){!0!==e&&null!==n&&(i=t.requestAnimationFrame(r),e=!0)},stop:function(){t.cancelAnimationFrame(i),e=!1},setAnimationLoop:function(t){n=t},setContext:function(e){t=e}}}function Ar(t){const e=new WeakMap;return{get:function(t){return t.isInterleavedBufferAttribute&&(t=t.data),e.get(t)},remove:function(n){n.isInterleavedBufferAttribute&&(n=n.data);const i=e.get(n);i&&(t.deleteBuffer(i.buffer),e.delete(n))},update:function(n,i){if(n.isInterleavedBufferAttribute&&(n=n.data),n.isGLBufferAttribute){const t=e.get(n);return void((!t||t.version<n.version)&&e.set(n,{buffer:n.buffer,type:n.type,bytesPerElement:n.elementSize,version:n.version}))}const r=e.get(n);if(void 0===r)e.set(n,function(e,n){const i=e.array,r=e.usage,a=i.byteLength,s=t.createBuffer();let o;if(t.bindBuffer(n,s),t.bufferData(n,i,r),e.onUploadCallback(),i instanceof Float32Array)o=t.FLOAT;else if(i instanceof Uint16Array)o=e.isFloat16BufferAttribute?t.HALF_FLOAT:t.UNSIGNED_SHORT;else if(i instanceof Int16Array)o=t.SHORT;else if(i instanceof Uint32Array)o=t.UNSIGNED_INT;else if(i instanceof Int32Array)o=t.INT;else if(i instanceof Int8Array)o=t.BYTE;else if(i instanceof Uint8Array)o=t.UNSIGNED_BYTE;else{if(!(i instanceof Uint8ClampedArray))throw new Error(\"THREE.WebGLAttributes: Unsupported buffer data format: \"+i);o=t.UNSIGNED_BYTE}return{buffer:s,type:o,bytesPerElement:i.BYTES_PER_ELEMENT,version:e.version,size:a}}(n,i));else if(r.version<n.version){if(r.size!==n.array.byteLength)throw new Error(\"THREE.WebGLAttributes: The size of the buffer attribute's array buffer does not match the original size. Resizing buffer attributes is not supported.\");!function(e,n,i){const r=n.array,a=n.updateRanges;if(t.bindBuffer(i,e),0===a.length)t.bufferSubData(i,0,r);else{a.sort((t,e)=>t.start-e.start);let e=0;for(let t=1;t<a.length;t++){const n=a[e],i=a[t];i.start<=n.start+n.count+1?n.count=Math.max(n.count,i.start+i.count-n.start):(++e,a[e]=i)}a.length=e+1;for(let e=0,n=a.length;e<n;e++){const n=a[e];t.bufferSubData(i,n.start*r.BYTES_PER_ELEMENT,r,n.start,n.count)}n.clearUpdateRanges()}n.onUploadCallback()}(r.buffer,n,i),r.version=n.version}}}}\"undefined\"!=typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent(\"register\",{detail:{revision:t}})),\"undefined\"!=typeof window&&(window.__THREE__||(window.__THREE__=t));const wr={alphahash_fragment:\"#ifdef USE_ALPHAHASH\\n\\tif ( diffuseColor.a < getAlphaHashThreshold( vPosition ) ) discard;\\n#endif\",alphahash_pars_fragment:\"#ifdef USE_ALPHAHASH\\n\\tconst float ALPHA_HASH_SCALE = 0.05;\\n\\tfloat hash2D( vec2 value ) {\\n\\t\\treturn fract( 1.0e4 * sin( 17.0 * value.x + 0.1 * value.y ) * ( 0.1 + abs( sin( 13.0 * value.y + value.x ) ) ) );\\n\\t}\\n\\tfloat hash3D( vec3 value ) {\\n\\t\\treturn hash2D( vec2( hash2D( value.xy ), value.z ) );\\n\\t}\\n\\tfloat getAlphaHashThreshold( vec3 position ) {\\n\\t\\tfloat maxDeriv = max(\\n\\t\\t\\tlength( dFdx( position.xyz ) ),\\n\\t\\t\\tlength( dFdy( position.xyz ) )\\n\\t\\t);\\n\\t\\tfloat pixScale = 1.0 / ( ALPHA_HASH_SCALE * maxDeriv );\\n\\t\\tvec2 pixScales = vec2(\\n\\t\\t\\texp2( floor( log2( pixScale ) ) ),\\n\\t\\t\\texp2( ceil( log2( pixScale ) ) )\\n\\t\\t);\\n\\t\\tvec2 alpha = vec2(\\n\\t\\t\\thash3D( floor( pixScales.x * position.xyz ) ),\\n\\t\\t\\thash3D( floor( pixScales.y * position.xyz ) )\\n\\t\\t);\\n\\t\\tfloat lerpFactor = fract( log2( pixScale ) );\\n\\t\\tfloat x = ( 1.0 - lerpFactor ) * alpha.x + lerpFactor * alpha.y;\\n\\t\\tfloat a = min( lerpFactor, 1.0 - lerpFactor );\\n\\t\\tvec3 cases = vec3(\\n\\t\\t\\tx * x / ( 2.0 * a * ( 1.0 - a ) ),\\n\\t\\t\\t( x - 0.5 * a ) / ( 1.0 - a ),\\n\\t\\t\\t1.0 - ( ( 1.0 - x ) * ( 1.0 - x ) / ( 2.0 * a * ( 1.0 - a ) ) )\\n\\t\\t);\\n\\t\\tfloat threshold = ( x < ( 1.0 - a ) )\\n\\t\\t\\t? ( ( x < a ) ? cases.x : cases.y )\\n\\t\\t\\t: cases.z;\\n\\t\\treturn clamp( threshold , 1.0e-6, 1.0 );\\n\\t}\\n#endif\",alphamap_fragment:\"#ifdef USE_ALPHAMAP\\n\\tdiffuseColor.a *= texture2D( alphaMap, vAlphaMapUv ).g;\\n#endif\",alphamap_pars_fragment:\"#ifdef USE_ALPHAMAP\\n\\tuniform sampler2D alphaMap;\\n#endif\",alphatest_fragment:\"#ifdef USE_ALPHATEST\\n\\t#ifdef ALPHA_TO_COVERAGE\\n\\tdiffuseColor.a = smoothstep( alphaTest, alphaTest + fwidth( diffuseColor.a ), diffuseColor.a );\\n\\tif ( diffuseColor.a == 0.0 ) discard;\\n\\t#else\\n\\tif ( diffuseColor.a < alphaTest ) discard;\\n\\t#endif\\n#endif\",alphatest_pars_fragment:\"#ifdef USE_ALPHATEST\\n\\tuniform float alphaTest;\\n#endif\",aomap_fragment:\"#ifdef USE_AOMAP\\n\\tfloat ambientOcclusion = ( texture2D( aoMap, vAoMapUv ).r - 1.0 ) * aoMapIntensity + 1.0;\\n\\treflectedLight.indirectDiffuse *= ambientOcclusion;\\n\\t#if defined( USE_CLEARCOAT ) \\n\\t\\tclearcoatSpecularIndirect *= ambientOcclusion;\\n\\t#endif\\n\\t#if defined( USE_SHEEN ) \\n\\t\\tsheenSpecularIndirect *= ambientOcclusion;\\n\\t#endif\\n\\t#if defined( USE_ENVMAP ) && defined( STANDARD )\\n\\t\\tfloat dotNV = saturate( dot( geometryNormal, geometryViewDir ) );\\n\\t\\treflectedLight.indirectSpecular *= computeSpecularOcclusion( dotNV, ambientOcclusion, material.roughness );\\n\\t#endif\\n#endif\",aomap_pars_fragment:\"#ifdef USE_AOMAP\\n\\tuniform sampler2D aoMap;\\n\\tuniform float aoMapIntensity;\\n#endif\",batching_pars_vertex:\"#ifdef USE_BATCHING\\n\\t#if ! defined( GL_ANGLE_multi_draw )\\n\\t#define gl_DrawID _gl_DrawID\\n\\tuniform int _gl_DrawID;\\n\\t#endif\\n\\tuniform highp sampler2D batchingTexture;\\n\\tuniform highp usampler2D batchingIdTexture;\\n\\tmat4 getBatchingMatrix( const in float i ) {\\n\\t\\tint size = textureSize( batchingTexture, 0 ).x;\\n\\t\\tint j = int( i ) * 4;\\n\\t\\tint x = j % size;\\n\\t\\tint y = j / size;\\n\\t\\tvec4 v1 = texelFetch( batchingTexture, ivec2( x, y ), 0 );\\n\\t\\tvec4 v2 = texelFetch( batchingTexture, ivec2( x + 1, y ), 0 );\\n\\t\\tvec4 v3 = texelFetch( batchingTexture, ivec2( x + 2, y ), 0 );\\n\\t\\tvec4 v4 = texelFetch( batchingTexture, ivec2( x + 3, y ), 0 );\\n\\t\\treturn mat4( v1, v2, v3, v4 );\\n\\t}\\n\\tfloat getIndirectIndex( const in int i ) {\\n\\t\\tint size = textureSize( batchingIdTexture, 0 ).x;\\n\\t\\tint x = i % size;\\n\\t\\tint y = i / size;\\n\\t\\treturn float( texelFetch( batchingIdTexture, ivec2( x, y ), 0 ).r );\\n\\t}\\n#endif\\n#ifdef USE_BATCHING_COLOR\\n\\tuniform sampler2D batchingColorTexture;\\n\\tvec3 getBatchingColor( const in float i ) {\\n\\t\\tint size = textureSize( batchingColorTexture, 0 ).x;\\n\\t\\tint j = int( i );\\n\\t\\tint x = j % size;\\n\\t\\tint y = j / size;\\n\\t\\treturn texelFetch( batchingColorTexture, ivec2( x, y ), 0 ).rgb;\\n\\t}\\n#endif\",batching_vertex:\"#ifdef USE_BATCHING\\n\\tmat4 batchingMatrix = getBatchingMatrix( getIndirectIndex( gl_DrawID ) );\\n#endif\",begin_vertex:\"vec3 transformed = vec3( position );\\n#ifdef USE_ALPHAHASH\\n\\tvPosition = vec3( position );\\n#endif\",beginnormal_vertex:\"vec3 objectNormal = vec3( normal );\\n#ifdef USE_TANGENT\\n\\tvec3 objectTangent = vec3( tangent.xyz );\\n#endif\",bsdfs:\"float G_BlinnPhong_Implicit( ) {\\n\\treturn 0.25;\\n}\\nfloat D_BlinnPhong( const in float shininess, const in float dotNH ) {\\n\\treturn RECIPROCAL_PI * ( shininess * 0.5 + 1.0 ) * pow( dotNH, shininess );\\n}\\nvec3 BRDF_BlinnPhong( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in vec3 specularColor, const in float shininess ) {\\n\\tvec3 halfDir = normalize( lightDir + viewDir );\\n\\tfloat dotNH = saturate( dot( normal, halfDir ) );\\n\\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\\n\\tvec3 F = F_Schlick( specularColor, 1.0, dotVH );\\n\\tfloat G = G_BlinnPhong_Implicit( );\\n\\tfloat D = D_BlinnPhong( shininess, dotNH );\\n\\treturn F * ( G * D );\\n} // validated\",iridescence_fragment:\"#ifdef USE_IRIDESCENCE\\n\\tconst mat3 XYZ_TO_REC709 = mat3(\\n\\t\\t 3.2404542, -0.9692660,  0.0556434,\\n\\t\\t-1.5371385,  1.8760108, -0.2040259,\\n\\t\\t-0.4985314,  0.0415560,  1.0572252\\n\\t);\\n\\tvec3 Fresnel0ToIor( vec3 fresnel0 ) {\\n\\t\\tvec3 sqrtF0 = sqrt( fresnel0 );\\n\\t\\treturn ( vec3( 1.0 ) + sqrtF0 ) / ( vec3( 1.0 ) - sqrtF0 );\\n\\t}\\n\\tvec3 IorToFresnel0( vec3 transmittedIor, float incidentIor ) {\\n\\t\\treturn pow2( ( transmittedIor - vec3( incidentIor ) ) / ( transmittedIor + vec3( incidentIor ) ) );\\n\\t}\\n\\tfloat IorToFresnel0( float transmittedIor, float incidentIor ) {\\n\\t\\treturn pow2( ( transmittedIor - incidentIor ) / ( transmittedIor + incidentIor ));\\n\\t}\\n\\tvec3 evalSensitivity( float OPD, vec3 shift ) {\\n\\t\\tfloat phase = 2.0 * PI * OPD * 1.0e-9;\\n\\t\\tvec3 val = vec3( 5.4856e-13, 4.4201e-13, 5.2481e-13 );\\n\\t\\tvec3 pos = vec3( 1.6810e+06, 1.7953e+06, 2.2084e+06 );\\n\\t\\tvec3 var = vec3( 4.3278e+09, 9.3046e+09, 6.6121e+09 );\\n\\t\\tvec3 xyz = val * sqrt( 2.0 * PI * var ) * cos( pos * phase + shift ) * exp( - pow2( phase ) * var );\\n\\t\\txyz.x += 9.7470e-14 * sqrt( 2.0 * PI * 4.5282e+09 ) * cos( 2.2399e+06 * phase + shift[ 0 ] ) * exp( - 4.5282e+09 * pow2( phase ) );\\n\\t\\txyz /= 1.0685e-7;\\n\\t\\tvec3 rgb = XYZ_TO_REC709 * xyz;\\n\\t\\treturn rgb;\\n\\t}\\n\\tvec3 evalIridescence( float outsideIOR, float eta2, float cosTheta1, float thinFilmThickness, vec3 baseF0 ) {\\n\\t\\tvec3 I;\\n\\t\\tfloat iridescenceIOR = mix( outsideIOR, eta2, smoothstep( 0.0, 0.03, thinFilmThickness ) );\\n\\t\\tfloat sinTheta2Sq = pow2( outsideIOR / iridescenceIOR ) * ( 1.0 - pow2( cosTheta1 ) );\\n\\t\\tfloat cosTheta2Sq = 1.0 - sinTheta2Sq;\\n\\t\\tif ( cosTheta2Sq < 0.0 ) {\\n\\t\\t\\treturn vec3( 1.0 );\\n\\t\\t}\\n\\t\\tfloat cosTheta2 = sqrt( cosTheta2Sq );\\n\\t\\tfloat R0 = IorToFresnel0( iridescenceIOR, outsideIOR );\\n\\t\\tfloat R12 = F_Schlick( R0, 1.0, cosTheta1 );\\n\\t\\tfloat T121 = 1.0 - R12;\\n\\t\\tfloat phi12 = 0.0;\\n\\t\\tif ( iridescenceIOR < outsideIOR ) phi12 = PI;\\n\\t\\tfloat phi21 = PI - phi12;\\n\\t\\tvec3 baseIOR = Fresnel0ToIor( clamp( baseF0, 0.0, 0.9999 ) );\\t\\tvec3 R1 = IorToFresnel0( baseIOR, iridescenceIOR );\\n\\t\\tvec3 R23 = F_Schlick( R1, 1.0, cosTheta2 );\\n\\t\\tvec3 phi23 = vec3( 0.0 );\\n\\t\\tif ( baseIOR[ 0 ] < iridescenceIOR ) phi23[ 0 ] = PI;\\n\\t\\tif ( baseIOR[ 1 ] < iridescenceIOR ) phi23[ 1 ] = PI;\\n\\t\\tif ( baseIOR[ 2 ] < iridescenceIOR ) phi23[ 2 ] = PI;\\n\\t\\tfloat OPD = 2.0 * iridescenceIOR * thinFilmThickness * cosTheta2;\\n\\t\\tvec3 phi = vec3( phi21 ) + phi23;\\n\\t\\tvec3 R123 = clamp( R12 * R23, 1e-5, 0.9999 );\\n\\t\\tvec3 r123 = sqrt( R123 );\\n\\t\\tvec3 Rs = pow2( T121 ) * R23 / ( vec3( 1.0 ) - R123 );\\n\\t\\tvec3 C0 = R12 + Rs;\\n\\t\\tI = C0;\\n\\t\\tvec3 Cm = Rs - T121;\\n\\t\\tfor ( int m = 1; m <= 2; ++ m ) {\\n\\t\\t\\tCm *= r123;\\n\\t\\t\\tvec3 Sm = 2.0 * evalSensitivity( float( m ) * OPD, float( m ) * phi );\\n\\t\\t\\tI += Cm * Sm;\\n\\t\\t}\\n\\t\\treturn max( I, vec3( 0.0 ) );\\n\\t}\\n#endif\",bumpmap_pars_fragment:\"#ifdef USE_BUMPMAP\\n\\tuniform sampler2D bumpMap;\\n\\tuniform float bumpScale;\\n\\tvec2 dHdxy_fwd() {\\n\\t\\tvec2 dSTdx = dFdx( vBumpMapUv );\\n\\t\\tvec2 dSTdy = dFdy( vBumpMapUv );\\n\\t\\tfloat Hll = bumpScale * texture2D( bumpMap, vBumpMapUv ).x;\\n\\t\\tfloat dBx = bumpScale * texture2D( bumpMap, vBumpMapUv + dSTdx ).x - Hll;\\n\\t\\tfloat dBy = bumpScale * texture2D( bumpMap, vBumpMapUv + dSTdy ).x - Hll;\\n\\t\\treturn vec2( dBx, dBy );\\n\\t}\\n\\tvec3 perturbNormalArb( vec3 surf_pos, vec3 surf_norm, vec2 dHdxy, float faceDirection ) {\\n\\t\\tvec3 vSigmaX = normalize( dFdx( surf_pos.xyz ) );\\n\\t\\tvec3 vSigmaY = normalize( dFdy( surf_pos.xyz ) );\\n\\t\\tvec3 vN = surf_norm;\\n\\t\\tvec3 R1 = cross( vSigmaY, vN );\\n\\t\\tvec3 R2 = cross( vN, vSigmaX );\\n\\t\\tfloat fDet = dot( vSigmaX, R1 ) * faceDirection;\\n\\t\\tvec3 vGrad = sign( fDet ) * ( dHdxy.x * R1 + dHdxy.y * R2 );\\n\\t\\treturn normalize( abs( fDet ) * surf_norm - vGrad );\\n\\t}\\n#endif\",clipping_planes_fragment:\"#if NUM_CLIPPING_PLANES > 0\\n\\tvec4 plane;\\n\\t#ifdef ALPHA_TO_COVERAGE\\n\\t\\tfloat distanceToPlane, distanceGradient;\\n\\t\\tfloat clipOpacity = 1.0;\\n\\t\\t#pragma unroll_loop_start\\n\\t\\tfor ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) {\\n\\t\\t\\tplane = clippingPlanes[ i ];\\n\\t\\t\\tdistanceToPlane = - dot( vClipPosition, plane.xyz ) + plane.w;\\n\\t\\t\\tdistanceGradient = fwidth( distanceToPlane ) / 2.0;\\n\\t\\t\\tclipOpacity *= smoothstep( - distanceGradient, distanceGradient, distanceToPlane );\\n\\t\\t\\tif ( clipOpacity == 0.0 ) discard;\\n\\t\\t}\\n\\t\\t#pragma unroll_loop_end\\n\\t\\t#if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES\\n\\t\\t\\tfloat unionClipOpacity = 1.0;\\n\\t\\t\\t#pragma unroll_loop_start\\n\\t\\t\\tfor ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) {\\n\\t\\t\\t\\tplane = clippingPlanes[ i ];\\n\\t\\t\\t\\tdistanceToPlane = - dot( vClipPosition, plane.xyz ) + plane.w;\\n\\t\\t\\t\\tdistanceGradient = fwidth( distanceToPlane ) / 2.0;\\n\\t\\t\\t\\tunionClipOpacity *= 1.0 - smoothstep( - distanceGradient, distanceGradient, distanceToPlane );\\n\\t\\t\\t}\\n\\t\\t\\t#pragma unroll_loop_end\\n\\t\\t\\tclipOpacity *= 1.0 - unionClipOpacity;\\n\\t\\t#endif\\n\\t\\tdiffuseColor.a *= clipOpacity;\\n\\t\\tif ( diffuseColor.a == 0.0 ) discard;\\n\\t#else\\n\\t\\t#pragma unroll_loop_start\\n\\t\\tfor ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) {\\n\\t\\t\\tplane = clippingPlanes[ i ];\\n\\t\\t\\tif ( dot( vClipPosition, plane.xyz ) > plane.w ) discard;\\n\\t\\t}\\n\\t\\t#pragma unroll_loop_end\\n\\t\\t#if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES\\n\\t\\t\\tbool clipped = true;\\n\\t\\t\\t#pragma unroll_loop_start\\n\\t\\t\\tfor ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) {\\n\\t\\t\\t\\tplane = clippingPlanes[ i ];\\n\\t\\t\\t\\tclipped = ( dot( vClipPosition, plane.xyz ) > plane.w ) && clipped;\\n\\t\\t\\t}\\n\\t\\t\\t#pragma unroll_loop_end\\n\\t\\t\\tif ( clipped ) discard;\\n\\t\\t#endif\\n\\t#endif\\n#endif\",clipping_planes_pars_fragment:\"#if NUM_CLIPPING_PLANES > 0\\n\\tvarying vec3 vClipPosition;\\n\\tuniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ];\\n#endif\",clipping_planes_pars_vertex:\"#if NUM_CLIPPING_PLANES > 0\\n\\tvarying vec3 vClipPosition;\\n#endif\",clipping_planes_vertex:\"#if NUM_CLIPPING_PLANES > 0\\n\\tvClipPosition = - mvPosition.xyz;\\n#endif\",color_fragment:\"#if defined( USE_COLOR_ALPHA )\\n\\tdiffuseColor *= vColor;\\n#elif defined( USE_COLOR )\\n\\tdiffuseColor.rgb *= vColor;\\n#endif\",color_pars_fragment:\"#if defined( USE_COLOR_ALPHA )\\n\\tvarying vec4 vColor;\\n#elif defined( USE_COLOR )\\n\\tvarying vec3 vColor;\\n#endif\",color_pars_vertex:\"#if defined( USE_COLOR_ALPHA )\\n\\tvarying vec4 vColor;\\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) || defined( USE_BATCHING_COLOR )\\n\\tvarying vec3 vColor;\\n#endif\",color_vertex:\"#if defined( USE_COLOR_ALPHA )\\n\\tvColor = vec4( 1.0 );\\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) || defined( USE_BATCHING_COLOR )\\n\\tvColor = vec3( 1.0 );\\n#endif\\n#ifdef USE_COLOR\\n\\tvColor *= color;\\n#endif\\n#ifdef USE_INSTANCING_COLOR\\n\\tvColor.xyz *= instanceColor.xyz;\\n#endif\\n#ifdef USE_BATCHING_COLOR\\n\\tvec3 batchingColor = getBatchingColor( getIndirectIndex( gl_DrawID ) );\\n\\tvColor.xyz *= batchingColor.xyz;\\n#endif\",common:\"#define PI 3.141592653589793\\n#define PI2 6.283185307179586\\n#define PI_HALF 1.5707963267948966\\n#define RECIPROCAL_PI 0.3183098861837907\\n#define RECIPROCAL_PI2 0.15915494309189535\\n#define EPSILON 1e-6\\n#ifndef saturate\\n#define saturate( a ) clamp( a, 0.0, 1.0 )\\n#endif\\n#define whiteComplement( a ) ( 1.0 - saturate( a ) )\\nfloat pow2( const in float x ) { return x*x; }\\nvec3 pow2( const in vec3 x ) { return x*x; }\\nfloat pow3( const in float x ) { return x*x*x; }\\nfloat pow4( const in float x ) { float x2 = x*x; return x2*x2; }\\nfloat max3( const in vec3 v ) { return max( max( v.x, v.y ), v.z ); }\\nfloat average( const in vec3 v ) { return dot( v, vec3( 0.3333333 ) ); }\\nhighp float rand( const in vec2 uv ) {\\n\\tconst highp float a = 12.9898, b = 78.233, c = 43758.5453;\\n\\thighp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI );\\n\\treturn fract( sin( sn ) * c );\\n}\\n#ifdef HIGH_PRECISION\\n\\tfloat precisionSafeLength( vec3 v ) { return length( v ); }\\n#else\\n\\tfloat precisionSafeLength( vec3 v ) {\\n\\t\\tfloat maxComponent = max3( abs( v ) );\\n\\t\\treturn length( v / maxComponent ) * maxComponent;\\n\\t}\\n#endif\\nstruct IncidentLight {\\n\\tvec3 color;\\n\\tvec3 direction;\\n\\tbool visible;\\n};\\nstruct ReflectedLight {\\n\\tvec3 directDiffuse;\\n\\tvec3 directSpecular;\\n\\tvec3 indirectDiffuse;\\n\\tvec3 indirectSpecular;\\n};\\n#ifdef USE_ALPHAHASH\\n\\tvarying vec3 vPosition;\\n#endif\\nvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\\n\\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\\n}\\nvec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) {\\n\\treturn normalize( ( vec4( dir, 0.0 ) * matrix ).xyz );\\n}\\nmat3 transposeMat3( const in mat3 m ) {\\n\\tmat3 tmp;\\n\\ttmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x );\\n\\ttmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y );\\n\\ttmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z );\\n\\treturn tmp;\\n}\\nbool isPerspectiveMatrix( mat4 m ) {\\n\\treturn m[ 2 ][ 3 ] == - 1.0;\\n}\\nvec2 equirectUv( in vec3 dir ) {\\n\\tfloat u = atan( dir.z, dir.x ) * RECIPROCAL_PI2 + 0.5;\\n\\tfloat v = asin( clamp( dir.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5;\\n\\treturn vec2( u, v );\\n}\\nvec3 BRDF_Lambert( const in vec3 diffuseColor ) {\\n\\treturn RECIPROCAL_PI * diffuseColor;\\n}\\nvec3 F_Schlick( const in vec3 f0, const in float f90, const in float dotVH ) {\\n\\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\\n\\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\\n}\\nfloat F_Schlick( const in float f0, const in float f90, const in float dotVH ) {\\n\\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\\n\\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\\n} // validated\",cube_uv_reflection_fragment:\"#ifdef ENVMAP_TYPE_CUBE_UV\\n\\t#define cubeUV_minMipLevel 4.0\\n\\t#define cubeUV_minTileSize 16.0\\n\\tfloat getFace( vec3 direction ) {\\n\\t\\tvec3 absDirection = abs( direction );\\n\\t\\tfloat face = - 1.0;\\n\\t\\tif ( absDirection.x > absDirection.z ) {\\n\\t\\t\\tif ( absDirection.x > absDirection.y )\\n\\t\\t\\t\\tface = direction.x > 0.0 ? 0.0 : 3.0;\\n\\t\\t\\telse\\n\\t\\t\\t\\tface = direction.y > 0.0 ? 1.0 : 4.0;\\n\\t\\t} else {\\n\\t\\t\\tif ( absDirection.z > absDirection.y )\\n\\t\\t\\t\\tface = direction.z > 0.0 ? 2.0 : 5.0;\\n\\t\\t\\telse\\n\\t\\t\\t\\tface = direction.y > 0.0 ? 1.0 : 4.0;\\n\\t\\t}\\n\\t\\treturn face;\\n\\t}\\n\\tvec2 getUV( vec3 direction, float face ) {\\n\\t\\tvec2 uv;\\n\\t\\tif ( face == 0.0 ) {\\n\\t\\t\\tuv = vec2( direction.z, direction.y ) / abs( direction.x );\\n\\t\\t} else if ( face == 1.0 ) {\\n\\t\\t\\tuv = vec2( - direction.x, - direction.z ) / abs( direction.y );\\n\\t\\t} else if ( face == 2.0 ) {\\n\\t\\t\\tuv = vec2( - direction.x, direction.y ) / abs( direction.z );\\n\\t\\t} else if ( face == 3.0 ) {\\n\\t\\t\\tuv = vec2( - direction.z, direction.y ) / abs( direction.x );\\n\\t\\t} else if ( face == 4.0 ) {\\n\\t\\t\\tuv = vec2( - direction.x, direction.z ) / abs( direction.y );\\n\\t\\t} else {\\n\\t\\t\\tuv = vec2( direction.x, direction.y ) / abs( direction.z );\\n\\t\\t}\\n\\t\\treturn 0.5 * ( uv + 1.0 );\\n\\t}\\n\\tvec3 bilinearCubeUV( sampler2D envMap, vec3 direction, float mipInt ) {\\n\\t\\tfloat face = getFace( direction );\\n\\t\\tfloat filterInt = max( cubeUV_minMipLevel - mipInt, 0.0 );\\n\\t\\tmipInt = max( mipInt, cubeUV_minMipLevel );\\n\\t\\tfloat faceSize = exp2( mipInt );\\n\\t\\thighp vec2 uv = getUV( direction, face ) * ( faceSize - 2.0 ) + 1.0;\\n\\t\\tif ( face > 2.0 ) {\\n\\t\\t\\tuv.y += faceSize;\\n\\t\\t\\tface -= 3.0;\\n\\t\\t}\\n\\t\\tuv.x += face * faceSize;\\n\\t\\tuv.x += filterInt * 3.0 * cubeUV_minTileSize;\\n\\t\\tuv.y += 4.0 * ( exp2( CUBEUV_MAX_MIP ) - faceSize );\\n\\t\\tuv.x *= CUBEUV_TEXEL_WIDTH;\\n\\t\\tuv.y *= CUBEUV_TEXEL_HEIGHT;\\n\\t\\t#ifdef texture2DGradEXT\\n\\t\\t\\treturn texture2DGradEXT( envMap, uv, vec2( 0.0 ), vec2( 0.0 ) ).rgb;\\n\\t\\t#else\\n\\t\\t\\treturn texture2D( envMap, uv ).rgb;\\n\\t\\t#endif\\n\\t}\\n\\t#define cubeUV_r0 1.0\\n\\t#define cubeUV_m0 - 2.0\\n\\t#define cubeUV_r1 0.8\\n\\t#define cubeUV_m1 - 1.0\\n\\t#define cubeUV_r4 0.4\\n\\t#define cubeUV_m4 2.0\\n\\t#define cubeUV_r5 0.305\\n\\t#define cubeUV_m5 3.0\\n\\t#define cubeUV_r6 0.21\\n\\t#define cubeUV_m6 4.0\\n\\tfloat roughnessToMip( float roughness ) {\\n\\t\\tfloat mip = 0.0;\\n\\t\\tif ( roughness >= cubeUV_r1 ) {\\n\\t\\t\\tmip = ( cubeUV_r0 - roughness ) * ( cubeUV_m1 - cubeUV_m0 ) / ( cubeUV_r0 - cubeUV_r1 ) + cubeUV_m0;\\n\\t\\t} else if ( roughness >= cubeUV_r4 ) {\\n\\t\\t\\tmip = ( cubeUV_r1 - roughness ) * ( cubeUV_m4 - cubeUV_m1 ) / ( cubeUV_r1 - cubeUV_r4 ) + cubeUV_m1;\\n\\t\\t} else if ( roughness >= cubeUV_r5 ) {\\n\\t\\t\\tmip = ( cubeUV_r4 - roughness ) * ( cubeUV_m5 - cubeUV_m4 ) / ( cubeUV_r4 - cubeUV_r5 ) + cubeUV_m4;\\n\\t\\t} else if ( roughness >= cubeUV_r6 ) {\\n\\t\\t\\tmip = ( cubeUV_r5 - roughness ) * ( cubeUV_m6 - cubeUV_m5 ) / ( cubeUV_r5 - cubeUV_r6 ) + cubeUV_m5;\\n\\t\\t} else {\\n\\t\\t\\tmip = - 2.0 * log2( 1.16 * roughness );\\t\\t}\\n\\t\\treturn mip;\\n\\t}\\n\\tvec4 textureCubeUV( sampler2D envMap, vec3 sampleDir, float roughness ) {\\n\\t\\tfloat mip = clamp( roughnessToMip( roughness ), cubeUV_m0, CUBEUV_MAX_MIP );\\n\\t\\tfloat mipF = fract( mip );\\n\\t\\tfloat mipInt = floor( mip );\\n\\t\\tvec3 color0 = bilinearCubeUV( envMap, sampleDir, mipInt );\\n\\t\\tif ( mipF == 0.0 ) {\\n\\t\\t\\treturn vec4( color0, 1.0 );\\n\\t\\t} else {\\n\\t\\t\\tvec3 color1 = bilinearCubeUV( envMap, sampleDir, mipInt + 1.0 );\\n\\t\\t\\treturn vec4( mix( color0, color1, mipF ), 1.0 );\\n\\t\\t}\\n\\t}\\n#endif\",defaultnormal_vertex:\"vec3 transformedNormal = objectNormal;\\n#ifdef USE_TANGENT\\n\\tvec3 transformedTangent = objectTangent;\\n#endif\\n#ifdef USE_BATCHING\\n\\tmat3 bm = mat3( batchingMatrix );\\n\\ttransformedNormal /= vec3( dot( bm[ 0 ], bm[ 0 ] ), dot( bm[ 1 ], bm[ 1 ] ), dot( bm[ 2 ], bm[ 2 ] ) );\\n\\ttransformedNormal = bm * transformedNormal;\\n\\t#ifdef USE_TANGENT\\n\\t\\ttransformedTangent = bm * transformedTangent;\\n\\t#endif\\n#endif\\n#ifdef USE_INSTANCING\\n\\tmat3 im = mat3( instanceMatrix );\\n\\ttransformedNormal /= vec3( dot( im[ 0 ], im[ 0 ] ), dot( im[ 1 ], im[ 1 ] ), dot( im[ 2 ], im[ 2 ] ) );\\n\\ttransformedNormal = im * transformedNormal;\\n\\t#ifdef USE_TANGENT\\n\\t\\ttransformedTangent = im * transformedTangent;\\n\\t#endif\\n#endif\\ntransformedNormal = normalMatrix * transformedNormal;\\n#ifdef FLIP_SIDED\\n\\ttransformedNormal = - transformedNormal;\\n#endif\\n#ifdef USE_TANGENT\\n\\ttransformedTangent = ( modelViewMatrix * vec4( transformedTangent, 0.0 ) ).xyz;\\n\\t#ifdef FLIP_SIDED\\n\\t\\ttransformedTangent = - transformedTangent;\\n\\t#endif\\n#endif\",displacementmap_pars_vertex:\"#ifdef USE_DISPLACEMENTMAP\\n\\tuniform sampler2D displacementMap;\\n\\tuniform float displacementScale;\\n\\tuniform float displacementBias;\\n#endif\",displacementmap_vertex:\"#ifdef USE_DISPLACEMENTMAP\\n\\ttransformed += normalize( objectNormal ) * ( texture2D( displacementMap, vDisplacementMapUv ).x * displacementScale + displacementBias );\\n#endif\",emissivemap_fragment:\"#ifdef USE_EMISSIVEMAP\\n\\tvec4 emissiveColor = texture2D( emissiveMap, vEmissiveMapUv );\\n\\t#ifdef DECODE_VIDEO_TEXTURE_EMISSIVE\\n\\t\\temissiveColor = sRGBTransferEOTF( emissiveColor );\\n\\t#endif\\n\\ttotalEmissiveRadiance *= emissiveColor.rgb;\\n#endif\",emissivemap_pars_fragment:\"#ifdef USE_EMISSIVEMAP\\n\\tuniform sampler2D emissiveMap;\\n#endif\",colorspace_fragment:\"gl_FragColor = linearToOutputTexel( gl_FragColor );\",colorspace_pars_fragment:\"vec4 LinearTransferOETF( in vec4 value ) {\\n\\treturn value;\\n}\\nvec4 sRGBTransferEOTF( in vec4 value ) {\\n\\treturn vec4( mix( pow( value.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), value.rgb * 0.0773993808, vec3( lessThanEqual( value.rgb, vec3( 0.04045 ) ) ) ), value.a );\\n}\\nvec4 sRGBTransferOETF( in vec4 value ) {\\n\\treturn vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a );\\n}\",envmap_fragment:\"#ifdef USE_ENVMAP\\n\\t#ifdef ENV_WORLDPOS\\n\\t\\tvec3 cameraToFrag;\\n\\t\\tif ( isOrthographic ) {\\n\\t\\t\\tcameraToFrag = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\\n\\t\\t} else {\\n\\t\\t\\tcameraToFrag = normalize( vWorldPosition - cameraPosition );\\n\\t\\t}\\n\\t\\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\\n\\t\\t#ifdef ENVMAP_MODE_REFLECTION\\n\\t\\t\\tvec3 reflectVec = reflect( cameraToFrag, worldNormal );\\n\\t\\t#else\\n\\t\\t\\tvec3 reflectVec = refract( cameraToFrag, worldNormal, refractionRatio );\\n\\t\\t#endif\\n\\t#else\\n\\t\\tvec3 reflectVec = vReflect;\\n\\t#endif\\n\\t#ifdef ENVMAP_TYPE_CUBE\\n\\t\\tvec4 envColor = textureCube( envMap, envMapRotation * vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) );\\n\\t#else\\n\\t\\tvec4 envColor = vec4( 0.0 );\\n\\t#endif\\n\\t#ifdef ENVMAP_BLENDING_MULTIPLY\\n\\t\\toutgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity );\\n\\t#elif defined( ENVMAP_BLENDING_MIX )\\n\\t\\toutgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity );\\n\\t#elif defined( ENVMAP_BLENDING_ADD )\\n\\t\\toutgoingLight += envColor.xyz * specularStrength * reflectivity;\\n\\t#endif\\n#endif\",envmap_common_pars_fragment:\"#ifdef USE_ENVMAP\\n\\tuniform float envMapIntensity;\\n\\tuniform float flipEnvMap;\\n\\tuniform mat3 envMapRotation;\\n\\t#ifdef ENVMAP_TYPE_CUBE\\n\\t\\tuniform samplerCube envMap;\\n\\t#else\\n\\t\\tuniform sampler2D envMap;\\n\\t#endif\\n\\t\\n#endif\",envmap_pars_fragment:\"#ifdef USE_ENVMAP\\n\\tuniform float reflectivity;\\n\\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT )\\n\\t\\t#define ENV_WORLDPOS\\n\\t#endif\\n\\t#ifdef ENV_WORLDPOS\\n\\t\\tvarying vec3 vWorldPosition;\\n\\t\\tuniform float refractionRatio;\\n\\t#else\\n\\t\\tvarying vec3 vReflect;\\n\\t#endif\\n#endif\",envmap_pars_vertex:\"#ifdef USE_ENVMAP\\n\\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT )\\n\\t\\t#define ENV_WORLDPOS\\n\\t#endif\\n\\t#ifdef ENV_WORLDPOS\\n\\t\\t\\n\\t\\tvarying vec3 vWorldPosition;\\n\\t#else\\n\\t\\tvarying vec3 vReflect;\\n\\t\\tuniform float refractionRatio;\\n\\t#endif\\n#endif\",envmap_physical_pars_fragment:\"#ifdef USE_ENVMAP\\n\\tvec3 getIBLIrradiance( const in vec3 normal ) {\\n\\t\\t#ifdef ENVMAP_TYPE_CUBE_UV\\n\\t\\t\\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\\n\\t\\t\\tvec4 envMapColor = textureCubeUV( envMap, envMapRotation * worldNormal, 1.0 );\\n\\t\\t\\treturn PI * envMapColor.rgb * envMapIntensity;\\n\\t\\t#else\\n\\t\\t\\treturn vec3( 0.0 );\\n\\t\\t#endif\\n\\t}\\n\\tvec3 getIBLRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness ) {\\n\\t\\t#ifdef ENVMAP_TYPE_CUBE_UV\\n\\t\\t\\tvec3 reflectVec = reflect( - viewDir, normal );\\n\\t\\t\\treflectVec = normalize( mix( reflectVec, normal, roughness * roughness) );\\n\\t\\t\\treflectVec = inverseTransformDirection( reflectVec, viewMatrix );\\n\\t\\t\\tvec4 envMapColor = textureCubeUV( envMap, envMapRotation * reflectVec, roughness );\\n\\t\\t\\treturn envMapColor.rgb * envMapIntensity;\\n\\t\\t#else\\n\\t\\t\\treturn vec3( 0.0 );\\n\\t\\t#endif\\n\\t}\\n\\t#ifdef USE_ANISOTROPY\\n\\t\\tvec3 getIBLAnisotropyRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness, const in vec3 bitangent, const in float anisotropy ) {\\n\\t\\t\\t#ifdef ENVMAP_TYPE_CUBE_UV\\n\\t\\t\\t\\tvec3 bentNormal = cross( bitangent, viewDir );\\n\\t\\t\\t\\tbentNormal = normalize( cross( bentNormal, bitangent ) );\\n\\t\\t\\t\\tbentNormal = normalize( mix( bentNormal, normal, pow2( pow2( 1.0 - anisotropy * ( 1.0 - roughness ) ) ) ) );\\n\\t\\t\\t\\treturn getIBLRadiance( viewDir, bentNormal, roughness );\\n\\t\\t\\t#else\\n\\t\\t\\t\\treturn vec3( 0.0 );\\n\\t\\t\\t#endif\\n\\t\\t}\\n\\t#endif\\n#endif\",envmap_vertex:\"#ifdef USE_ENVMAP\\n\\t#ifdef ENV_WORLDPOS\\n\\t\\tvWorldPosition = worldPosition.xyz;\\n\\t#else\\n\\t\\tvec3 cameraToVertex;\\n\\t\\tif ( isOrthographic ) {\\n\\t\\t\\tcameraToVertex = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\\n\\t\\t} else {\\n\\t\\t\\tcameraToVertex = normalize( worldPosition.xyz - cameraPosition );\\n\\t\\t}\\n\\t\\tvec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\\n\\t\\t#ifdef ENVMAP_MODE_REFLECTION\\n\\t\\t\\tvReflect = reflect( cameraToVertex, worldNormal );\\n\\t\\t#else\\n\\t\\t\\tvReflect = refract( cameraToVertex, worldNormal, refractionRatio );\\n\\t\\t#endif\\n\\t#endif\\n#endif\",fog_vertex:\"#ifdef USE_FOG\\n\\tvFogDepth = - mvPosition.z;\\n#endif\",fog_pars_vertex:\"#ifdef USE_FOG\\n\\tvarying float vFogDepth;\\n#endif\",fog_fragment:\"#ifdef USE_FOG\\n\\t#ifdef FOG_EXP2\\n\\t\\tfloat fogFactor = 1.0 - exp( - fogDensity * fogDensity * vFogDepth * vFogDepth );\\n\\t#else\\n\\t\\tfloat fogFactor = smoothstep( fogNear, fogFar, vFogDepth );\\n\\t#endif\\n\\tgl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor );\\n#endif\",fog_pars_fragment:\"#ifdef USE_FOG\\n\\tuniform vec3 fogColor;\\n\\tvarying float vFogDepth;\\n\\t#ifdef FOG_EXP2\\n\\t\\tuniform float fogDensity;\\n\\t#else\\n\\t\\tuniform float fogNear;\\n\\t\\tuniform float fogFar;\\n\\t#endif\\n#endif\",gradientmap_pars_fragment:\"#ifdef USE_GRADIENTMAP\\n\\tuniform sampler2D gradientMap;\\n#endif\\nvec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) {\\n\\tfloat dotNL = dot( normal, lightDirection );\\n\\tvec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 );\\n\\t#ifdef USE_GRADIENTMAP\\n\\t\\treturn vec3( texture2D( gradientMap, coord ).r );\\n\\t#else\\n\\t\\tvec2 fw = fwidth( coord ) * 0.5;\\n\\t\\treturn mix( vec3( 0.7 ), vec3( 1.0 ), smoothstep( 0.7 - fw.x, 0.7 + fw.x, coord.x ) );\\n\\t#endif\\n}\",lightmap_pars_fragment:\"#ifdef USE_LIGHTMAP\\n\\tuniform sampler2D lightMap;\\n\\tuniform float lightMapIntensity;\\n#endif\",lights_lambert_fragment:\"LambertMaterial material;\\nmaterial.diffuseColor = diffuseColor.rgb;\\nmaterial.specularStrength = specularStrength;\",lights_lambert_pars_fragment:\"varying vec3 vViewPosition;\\nstruct LambertMaterial {\\n\\tvec3 diffuseColor;\\n\\tfloat specularStrength;\\n};\\nvoid RE_Direct_Lambert( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in LambertMaterial material, inout ReflectedLight reflectedLight ) {\\n\\tfloat dotNL = saturate( dot( geometryNormal, directLight.direction ) );\\n\\tvec3 irradiance = dotNL * directLight.color;\\n\\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\\n}\\nvoid RE_IndirectDiffuse_Lambert( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in LambertMaterial material, inout ReflectedLight reflectedLight ) {\\n\\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\\n}\\n#define RE_Direct\\t\\t\\t\\tRE_Direct_Lambert\\n#define RE_IndirectDiffuse\\t\\tRE_IndirectDiffuse_Lambert\",lights_pars_begin:\"uniform bool receiveShadow;\\nuniform vec3 ambientLightColor;\\n#if defined( USE_LIGHT_PROBES )\\n\\tuniform vec3 lightProbe[ 9 ];\\n#endif\\nvec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) {\\n\\tfloat x = normal.x, y = normal.y, z = normal.z;\\n\\tvec3 result = shCoefficients[ 0 ] * 0.886227;\\n\\tresult += shCoefficients[ 1 ] * 2.0 * 0.511664 * y;\\n\\tresult += shCoefficients[ 2 ] * 2.0 * 0.511664 * z;\\n\\tresult += shCoefficients[ 3 ] * 2.0 * 0.511664 * x;\\n\\tresult += shCoefficients[ 4 ] * 2.0 * 0.429043 * x * y;\\n\\tresult += shCoefficients[ 5 ] * 2.0 * 0.429043 * y * z;\\n\\tresult += shCoefficients[ 6 ] * ( 0.743125 * z * z - 0.247708 );\\n\\tresult += shCoefficients[ 7 ] * 2.0 * 0.429043 * x * z;\\n\\tresult += shCoefficients[ 8 ] * 0.429043 * ( x * x - y * y );\\n\\treturn result;\\n}\\nvec3 getLightProbeIrradiance( const in vec3 lightProbe[ 9 ], const in vec3 normal ) {\\n\\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\\n\\tvec3 irradiance = shGetIrradianceAt( worldNormal, lightProbe );\\n\\treturn irradiance;\\n}\\nvec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) {\\n\\tvec3 irradiance = ambientLightColor;\\n\\treturn irradiance;\\n}\\nfloat getDistanceAttenuation( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) {\\n\\tfloat distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 );\\n\\tif ( cutoffDistance > 0.0 ) {\\n\\t\\tdistanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) );\\n\\t}\\n\\treturn distanceFalloff;\\n}\\nfloat getSpotAttenuation( const in float coneCosine, const in float penumbraCosine, const in float angleCosine ) {\\n\\treturn smoothstep( coneCosine, penumbraCosine, angleCosine );\\n}\\n#if NUM_DIR_LIGHTS > 0\\n\\tstruct DirectionalLight {\\n\\t\\tvec3 direction;\\n\\t\\tvec3 color;\\n\\t};\\n\\tuniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ];\\n\\tvoid getDirectionalLightInfo( const in DirectionalLight directionalLight, out IncidentLight light ) {\\n\\t\\tlight.color = directionalLight.color;\\n\\t\\tlight.direction = directionalLight.direction;\\n\\t\\tlight.visible = true;\\n\\t}\\n#endif\\n#if NUM_POINT_LIGHTS > 0\\n\\tstruct PointLight {\\n\\t\\tvec3 position;\\n\\t\\tvec3 color;\\n\\t\\tfloat distance;\\n\\t\\tfloat decay;\\n\\t};\\n\\tuniform PointLight pointLights[ NUM_POINT_LIGHTS ];\\n\\tvoid getPointLightInfo( const in PointLight pointLight, const in vec3 geometryPosition, out IncidentLight light ) {\\n\\t\\tvec3 lVector = pointLight.position - geometryPosition;\\n\\t\\tlight.direction = normalize( lVector );\\n\\t\\tfloat lightDistance = length( lVector );\\n\\t\\tlight.color = pointLight.color;\\n\\t\\tlight.color *= getDistanceAttenuation( lightDistance, pointLight.distance, pointLight.decay );\\n\\t\\tlight.visible = ( light.color != vec3( 0.0 ) );\\n\\t}\\n#endif\\n#if NUM_SPOT_LIGHTS > 0\\n\\tstruct SpotLight {\\n\\t\\tvec3 position;\\n\\t\\tvec3 direction;\\n\\t\\tvec3 color;\\n\\t\\tfloat distance;\\n\\t\\tfloat decay;\\n\\t\\tfloat coneCos;\\n\\t\\tfloat penumbraCos;\\n\\t};\\n\\tuniform SpotLight spotLights[ NUM_SPOT_LIGHTS ];\\n\\tvoid getSpotLightInfo( const in SpotLight spotLight, const in vec3 geometryPosition, out IncidentLight light ) {\\n\\t\\tvec3 lVector = spotLight.position - geometryPosition;\\n\\t\\tlight.direction = normalize( lVector );\\n\\t\\tfloat angleCos = dot( light.direction, spotLight.direction );\\n\\t\\tfloat spotAttenuation = getSpotAttenuation( spotLight.coneCos, spotLight.penumbraCos, angleCos );\\n\\t\\tif ( spotAttenuation > 0.0 ) {\\n\\t\\t\\tfloat lightDistance = length( lVector );\\n\\t\\t\\tlight.color = spotLight.color * spotAttenuation;\\n\\t\\t\\tlight.color *= getDistanceAttenuation( lightDistance, spotLight.distance, spotLight.decay );\\n\\t\\t\\tlight.visible = ( light.color != vec3( 0.0 ) );\\n\\t\\t} else {\\n\\t\\t\\tlight.color = vec3( 0.0 );\\n\\t\\t\\tlight.visible = false;\\n\\t\\t}\\n\\t}\\n#endif\\n#if NUM_RECT_AREA_LIGHTS > 0\\n\\tstruct RectAreaLight {\\n\\t\\tvec3 color;\\n\\t\\tvec3 position;\\n\\t\\tvec3 halfWidth;\\n\\t\\tvec3 halfHeight;\\n\\t};\\n\\tuniform sampler2D ltc_1;\\tuniform sampler2D ltc_2;\\n\\tuniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ];\\n#endif\\n#if NUM_HEMI_LIGHTS > 0\\n\\tstruct HemisphereLight {\\n\\t\\tvec3 direction;\\n\\t\\tvec3 skyColor;\\n\\t\\tvec3 groundColor;\\n\\t};\\n\\tuniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ];\\n\\tvec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in vec3 normal ) {\\n\\t\\tfloat dotNL = dot( normal, hemiLight.direction );\\n\\t\\tfloat hemiDiffuseWeight = 0.5 * dotNL + 0.5;\\n\\t\\tvec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight );\\n\\t\\treturn irradiance;\\n\\t}\\n#endif\",lights_toon_fragment:\"ToonMaterial material;\\nmaterial.diffuseColor = diffuseColor.rgb;\",lights_toon_pars_fragment:\"varying vec3 vViewPosition;\\nstruct ToonMaterial {\\n\\tvec3 diffuseColor;\\n};\\nvoid RE_Direct_Toon( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\\n\\tvec3 irradiance = getGradientIrradiance( geometryNormal, directLight.direction ) * directLight.color;\\n\\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\\n}\\nvoid RE_IndirectDiffuse_Toon( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\\n\\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\\n}\\n#define RE_Direct\\t\\t\\t\\tRE_Direct_Toon\\n#define RE_IndirectDiffuse\\t\\tRE_IndirectDiffuse_Toon\",lights_phong_fragment:\"BlinnPhongMaterial material;\\nmaterial.diffuseColor = diffuseColor.rgb;\\nmaterial.specularColor = specular;\\nmaterial.specularShininess = shininess;\\nmaterial.specularStrength = specularStrength;\",lights_phong_pars_fragment:\"varying vec3 vViewPosition;\\nstruct BlinnPhongMaterial {\\n\\tvec3 diffuseColor;\\n\\tvec3 specularColor;\\n\\tfloat specularShininess;\\n\\tfloat specularStrength;\\n};\\nvoid RE_Direct_BlinnPhong( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\\n\\tfloat dotNL = saturate( dot( geometryNormal, directLight.direction ) );\\n\\tvec3 irradiance = dotNL * directLight.color;\\n\\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\\n\\treflectedLight.directSpecular += irradiance * BRDF_BlinnPhong( directLight.direction, geometryViewDir, geometryNormal, material.specularColor, material.specularShininess ) * material.specularStrength;\\n}\\nvoid RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\\n\\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\\n}\\n#define RE_Direct\\t\\t\\t\\tRE_Direct_BlinnPhong\\n#define RE_IndirectDiffuse\\t\\tRE_IndirectDiffuse_BlinnPhong\",lights_physical_fragment:\"PhysicalMaterial material;\\nmaterial.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor );\\nvec3 dxy = max( abs( dFdx( nonPerturbedNormal ) ), abs( dFdy( nonPerturbedNormal ) ) );\\nfloat geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z );\\nmaterial.roughness = max( roughnessFactor, 0.0525 );material.roughness += geometryRoughness;\\nmaterial.roughness = min( material.roughness, 1.0 );\\n#ifdef IOR\\n\\tmaterial.ior = ior;\\n\\t#ifdef USE_SPECULAR\\n\\t\\tfloat specularIntensityFactor = specularIntensity;\\n\\t\\tvec3 specularColorFactor = specularColor;\\n\\t\\t#ifdef USE_SPECULAR_COLORMAP\\n\\t\\t\\tspecularColorFactor *= texture2D( specularColorMap, vSpecularColorMapUv ).rgb;\\n\\t\\t#endif\\n\\t\\t#ifdef USE_SPECULAR_INTENSITYMAP\\n\\t\\t\\tspecularIntensityFactor *= texture2D( specularIntensityMap, vSpecularIntensityMapUv ).a;\\n\\t\\t#endif\\n\\t\\tmaterial.specularF90 = mix( specularIntensityFactor, 1.0, metalnessFactor );\\n\\t#else\\n\\t\\tfloat specularIntensityFactor = 1.0;\\n\\t\\tvec3 specularColorFactor = vec3( 1.0 );\\n\\t\\tmaterial.specularF90 = 1.0;\\n\\t#endif\\n\\tmaterial.specularColor = mix( min( pow2( ( material.ior - 1.0 ) / ( material.ior + 1.0 ) ) * specularColorFactor, vec3( 1.0 ) ) * specularIntensityFactor, diffuseColor.rgb, metalnessFactor );\\n#else\\n\\tmaterial.specularColor = mix( vec3( 0.04 ), diffuseColor.rgb, metalnessFactor );\\n\\tmaterial.specularF90 = 1.0;\\n#endif\\n#ifdef USE_CLEARCOAT\\n\\tmaterial.clearcoat = clearcoat;\\n\\tmaterial.clearcoatRoughness = clearcoatRoughness;\\n\\tmaterial.clearcoatF0 = vec3( 0.04 );\\n\\tmaterial.clearcoatF90 = 1.0;\\n\\t#ifdef USE_CLEARCOATMAP\\n\\t\\tmaterial.clearcoat *= texture2D( clearcoatMap, vClearcoatMapUv ).x;\\n\\t#endif\\n\\t#ifdef USE_CLEARCOAT_ROUGHNESSMAP\\n\\t\\tmaterial.clearcoatRoughness *= texture2D( clearcoatRoughnessMap, vClearcoatRoughnessMapUv ).y;\\n\\t#endif\\n\\tmaterial.clearcoat = saturate( material.clearcoat );\\tmaterial.clearcoatRoughness = max( material.clearcoatRoughness, 0.0525 );\\n\\tmaterial.clearcoatRoughness += geometryRoughness;\\n\\tmaterial.clearcoatRoughness = min( material.clearcoatRoughness, 1.0 );\\n#endif\\n#ifdef USE_DISPERSION\\n\\tmaterial.dispersion = dispersion;\\n#endif\\n#ifdef USE_IRIDESCENCE\\n\\tmaterial.iridescence = iridescence;\\n\\tmaterial.iridescenceIOR = iridescenceIOR;\\n\\t#ifdef USE_IRIDESCENCEMAP\\n\\t\\tmaterial.iridescence *= texture2D( iridescenceMap, vIridescenceMapUv ).r;\\n\\t#endif\\n\\t#ifdef USE_IRIDESCENCE_THICKNESSMAP\\n\\t\\tmaterial.iridescenceThickness = (iridescenceThicknessMaximum - iridescenceThicknessMinimum) * texture2D( iridescenceThicknessMap, vIridescenceThicknessMapUv ).g + iridescenceThicknessMinimum;\\n\\t#else\\n\\t\\tmaterial.iridescenceThickness = iridescenceThicknessMaximum;\\n\\t#endif\\n#endif\\n#ifdef USE_SHEEN\\n\\tmaterial.sheenColor = sheenColor;\\n\\t#ifdef USE_SHEEN_COLORMAP\\n\\t\\tmaterial.sheenColor *= texture2D( sheenColorMap, vSheenColorMapUv ).rgb;\\n\\t#endif\\n\\tmaterial.sheenRoughness = clamp( sheenRoughness, 0.07, 1.0 );\\n\\t#ifdef USE_SHEEN_ROUGHNESSMAP\\n\\t\\tmaterial.sheenRoughness *= texture2D( sheenRoughnessMap, vSheenRoughnessMapUv ).a;\\n\\t#endif\\n#endif\\n#ifdef USE_ANISOTROPY\\n\\t#ifdef USE_ANISOTROPYMAP\\n\\t\\tmat2 anisotropyMat = mat2( anisotropyVector.x, anisotropyVector.y, - anisotropyVector.y, anisotropyVector.x );\\n\\t\\tvec3 anisotropyPolar = texture2D( anisotropyMap, vAnisotropyMapUv ).rgb;\\n\\t\\tvec2 anisotropyV = anisotropyMat * normalize( 2.0 * anisotropyPolar.rg - vec2( 1.0 ) ) * anisotropyPolar.b;\\n\\t#else\\n\\t\\tvec2 anisotropyV = anisotropyVector;\\n\\t#endif\\n\\tmaterial.anisotropy = length( anisotropyV );\\n\\tif( material.anisotropy == 0.0 ) {\\n\\t\\tanisotropyV = vec2( 1.0, 0.0 );\\n\\t} else {\\n\\t\\tanisotropyV /= material.anisotropy;\\n\\t\\tmaterial.anisotropy = saturate( material.anisotropy );\\n\\t}\\n\\tmaterial.alphaT = mix( pow2( material.roughness ), 1.0, pow2( material.anisotropy ) );\\n\\tmaterial.anisotropyT = tbn[ 0 ] * anisotropyV.x + tbn[ 1 ] * anisotropyV.y;\\n\\tmaterial.anisotropyB = tbn[ 1 ] * anisotropyV.x - tbn[ 0 ] * anisotropyV.y;\\n#endif\",lights_physical_pars_fragment:\"struct PhysicalMaterial {\\n\\tvec3 diffuseColor;\\n\\tfloat roughness;\\n\\tvec3 specularColor;\\n\\tfloat specularF90;\\n\\tfloat dispersion;\\n\\t#ifdef USE_CLEARCOAT\\n\\t\\tfloat clearcoat;\\n\\t\\tfloat clearcoatRoughness;\\n\\t\\tvec3 clearcoatF0;\\n\\t\\tfloat clearcoatF90;\\n\\t#endif\\n\\t#ifdef USE_IRIDESCENCE\\n\\t\\tfloat iridescence;\\n\\t\\tfloat iridescenceIOR;\\n\\t\\tfloat iridescenceThickness;\\n\\t\\tvec3 iridescenceFresnel;\\n\\t\\tvec3 iridescenceF0;\\n\\t#endif\\n\\t#ifdef USE_SHEEN\\n\\t\\tvec3 sheenColor;\\n\\t\\tfloat sheenRoughness;\\n\\t#endif\\n\\t#ifdef IOR\\n\\t\\tfloat ior;\\n\\t#endif\\n\\t#ifdef USE_TRANSMISSION\\n\\t\\tfloat transmission;\\n\\t\\tfloat transmissionAlpha;\\n\\t\\tfloat thickness;\\n\\t\\tfloat attenuationDistance;\\n\\t\\tvec3 attenuationColor;\\n\\t#endif\\n\\t#ifdef USE_ANISOTROPY\\n\\t\\tfloat anisotropy;\\n\\t\\tfloat alphaT;\\n\\t\\tvec3 anisotropyT;\\n\\t\\tvec3 anisotropyB;\\n\\t#endif\\n};\\nvec3 clearcoatSpecularDirect = vec3( 0.0 );\\nvec3 clearcoatSpecularIndirect = vec3( 0.0 );\\nvec3 sheenSpecularDirect = vec3( 0.0 );\\nvec3 sheenSpecularIndirect = vec3(0.0 );\\nvec3 Schlick_to_F0( const in vec3 f, const in float f90, const in float dotVH ) {\\n    float x = clamp( 1.0 - dotVH, 0.0, 1.0 );\\n    float x2 = x * x;\\n    float x5 = clamp( x * x2 * x2, 0.0, 0.9999 );\\n    return ( f - vec3( f90 ) * x5 ) / ( 1.0 - x5 );\\n}\\nfloat V_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) {\\n\\tfloat a2 = pow2( alpha );\\n\\tfloat gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\\n\\tfloat gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\\n\\treturn 0.5 / max( gv + gl, EPSILON );\\n}\\nfloat D_GGX( const in float alpha, const in float dotNH ) {\\n\\tfloat a2 = pow2( alpha );\\n\\tfloat denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0;\\n\\treturn RECIPROCAL_PI * a2 / pow2( denom );\\n}\\n#ifdef USE_ANISOTROPY\\n\\tfloat V_GGX_SmithCorrelated_Anisotropic( const in float alphaT, const in float alphaB, const in float dotTV, const in float dotBV, const in float dotTL, const in float dotBL, const in float dotNV, const in float dotNL ) {\\n\\t\\tfloat gv = dotNL * length( vec3( alphaT * dotTV, alphaB * dotBV, dotNV ) );\\n\\t\\tfloat gl = dotNV * length( vec3( alphaT * dotTL, alphaB * dotBL, dotNL ) );\\n\\t\\tfloat v = 0.5 / ( gv + gl );\\n\\t\\treturn saturate(v);\\n\\t}\\n\\tfloat D_GGX_Anisotropic( const in float alphaT, const in float alphaB, const in float dotNH, const in float dotTH, const in float dotBH ) {\\n\\t\\tfloat a2 = alphaT * alphaB;\\n\\t\\thighp vec3 v = vec3( alphaB * dotTH, alphaT * dotBH, a2 * dotNH );\\n\\t\\thighp float v2 = dot( v, v );\\n\\t\\tfloat w2 = a2 / v2;\\n\\t\\treturn RECIPROCAL_PI * a2 * pow2 ( w2 );\\n\\t}\\n#endif\\n#ifdef USE_CLEARCOAT\\n\\tvec3 BRDF_GGX_Clearcoat( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material) {\\n\\t\\tvec3 f0 = material.clearcoatF0;\\n\\t\\tfloat f90 = material.clearcoatF90;\\n\\t\\tfloat roughness = material.clearcoatRoughness;\\n\\t\\tfloat alpha = pow2( roughness );\\n\\t\\tvec3 halfDir = normalize( lightDir + viewDir );\\n\\t\\tfloat dotNL = saturate( dot( normal, lightDir ) );\\n\\t\\tfloat dotNV = saturate( dot( normal, viewDir ) );\\n\\t\\tfloat dotNH = saturate( dot( normal, halfDir ) );\\n\\t\\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\\n\\t\\tvec3 F = F_Schlick( f0, f90, dotVH );\\n\\t\\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\\n\\t\\tfloat D = D_GGX( alpha, dotNH );\\n\\t\\treturn F * ( V * D );\\n\\t}\\n#endif\\nvec3 BRDF_GGX( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material ) {\\n\\tvec3 f0 = material.specularColor;\\n\\tfloat f90 = material.specularF90;\\n\\tfloat roughness = material.roughness;\\n\\tfloat alpha = pow2( roughness );\\n\\tvec3 halfDir = normalize( lightDir + viewDir );\\n\\tfloat dotNL = saturate( dot( normal, lightDir ) );\\n\\tfloat dotNV = saturate( dot( normal, viewDir ) );\\n\\tfloat dotNH = saturate( dot( normal, halfDir ) );\\n\\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\\n\\tvec3 F = F_Schlick( f0, f90, dotVH );\\n\\t#ifdef USE_IRIDESCENCE\\n\\t\\tF = mix( F, material.iridescenceFresnel, material.iridescence );\\n\\t#endif\\n\\t#ifdef USE_ANISOTROPY\\n\\t\\tfloat dotTL = dot( material.anisotropyT, lightDir );\\n\\t\\tfloat dotTV = dot( material.anisotropyT, viewDir );\\n\\t\\tfloat dotTH = dot( material.anisotropyT, halfDir );\\n\\t\\tfloat dotBL = dot( material.anisotropyB, lightDir );\\n\\t\\tfloat dotBV = dot( material.anisotropyB, viewDir );\\n\\t\\tfloat dotBH = dot( material.anisotropyB, halfDir );\\n\\t\\tfloat V = V_GGX_SmithCorrelated_Anisotropic( material.alphaT, alpha, dotTV, dotBV, dotTL, dotBL, dotNV, dotNL );\\n\\t\\tfloat D = D_GGX_Anisotropic( material.alphaT, alpha, dotNH, dotTH, dotBH );\\n\\t#else\\n\\t\\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\\n\\t\\tfloat D = D_GGX( alpha, dotNH );\\n\\t#endif\\n\\treturn F * ( V * D );\\n}\\nvec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) {\\n\\tconst float LUT_SIZE = 64.0;\\n\\tconst float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE;\\n\\tconst float LUT_BIAS = 0.5 / LUT_SIZE;\\n\\tfloat dotNV = saturate( dot( N, V ) );\\n\\tvec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) );\\n\\tuv = uv * LUT_SCALE + LUT_BIAS;\\n\\treturn uv;\\n}\\nfloat LTC_ClippedSphereFormFactor( const in vec3 f ) {\\n\\tfloat l = length( f );\\n\\treturn max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 );\\n}\\nvec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) {\\n\\tfloat x = dot( v1, v2 );\\n\\tfloat y = abs( x );\\n\\tfloat a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y;\\n\\tfloat b = 3.4175940 + ( 4.1616724 + y ) * y;\\n\\tfloat v = a / b;\\n\\tfloat theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v;\\n\\treturn cross( v1, v2 ) * theta_sintheta;\\n}\\nvec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) {\\n\\tvec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ];\\n\\tvec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ];\\n\\tvec3 lightNormal = cross( v1, v2 );\\n\\tif( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 );\\n\\tvec3 T1, T2;\\n\\tT1 = normalize( V - N * dot( V, N ) );\\n\\tT2 = - cross( N, T1 );\\n\\tmat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) );\\n\\tvec3 coords[ 4 ];\\n\\tcoords[ 0 ] = mat * ( rectCoords[ 0 ] - P );\\n\\tcoords[ 1 ] = mat * ( rectCoords[ 1 ] - P );\\n\\tcoords[ 2 ] = mat * ( rectCoords[ 2 ] - P );\\n\\tcoords[ 3 ] = mat * ( rectCoords[ 3 ] - P );\\n\\tcoords[ 0 ] = normalize( coords[ 0 ] );\\n\\tcoords[ 1 ] = normalize( coords[ 1 ] );\\n\\tcoords[ 2 ] = normalize( coords[ 2 ] );\\n\\tcoords[ 3 ] = normalize( coords[ 3 ] );\\n\\tvec3 vectorFormFactor = vec3( 0.0 );\\n\\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] );\\n\\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] );\\n\\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] );\\n\\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] );\\n\\tfloat result = LTC_ClippedSphereFormFactor( vectorFormFactor );\\n\\treturn vec3( result );\\n}\\n#if defined( USE_SHEEN )\\nfloat D_Charlie( float roughness, float dotNH ) {\\n\\tfloat alpha = pow2( roughness );\\n\\tfloat invAlpha = 1.0 / alpha;\\n\\tfloat cos2h = dotNH * dotNH;\\n\\tfloat sin2h = max( 1.0 - cos2h, 0.0078125 );\\n\\treturn ( 2.0 + invAlpha ) * pow( sin2h, invAlpha * 0.5 ) / ( 2.0 * PI );\\n}\\nfloat V_Neubelt( float dotNV, float dotNL ) {\\n\\treturn saturate( 1.0 / ( 4.0 * ( dotNL + dotNV - dotNL * dotNV ) ) );\\n}\\nvec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, vec3 sheenColor, const in float sheenRoughness ) {\\n\\tvec3 halfDir = normalize( lightDir + viewDir );\\n\\tfloat dotNL = saturate( dot( normal, lightDir ) );\\n\\tfloat dotNV = saturate( dot( normal, viewDir ) );\\n\\tfloat dotNH = saturate( dot( normal, halfDir ) );\\n\\tfloat D = D_Charlie( sheenRoughness, dotNH );\\n\\tfloat V = V_Neubelt( dotNV, dotNL );\\n\\treturn sheenColor * ( D * V );\\n}\\n#endif\\nfloat IBLSheenBRDF( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\\n\\tfloat dotNV = saturate( dot( normal, viewDir ) );\\n\\tfloat r2 = roughness * roughness;\\n\\tfloat a = roughness < 0.25 ? -339.2 * r2 + 161.4 * roughness - 25.9 : -8.48 * r2 + 14.3 * roughness - 9.95;\\n\\tfloat b = roughness < 0.25 ? 44.0 * r2 - 23.7 * roughness + 3.26 : 1.97 * r2 - 3.27 * roughness + 0.72;\\n\\tfloat DG = exp( a * dotNV + b ) + ( roughness < 0.25 ? 0.0 : 0.1 * ( roughness - 0.25 ) );\\n\\treturn saturate( DG * RECIPROCAL_PI );\\n}\\nvec2 DFGApprox( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\\n\\tfloat dotNV = saturate( dot( normal, viewDir ) );\\n\\tconst vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 );\\n\\tconst vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 );\\n\\tvec4 r = roughness * c0 + c1;\\n\\tfloat a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y;\\n\\tvec2 fab = vec2( - 1.04, 1.04 ) * a004 + r.zw;\\n\\treturn fab;\\n}\\nvec3 EnvironmentBRDF( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness ) {\\n\\tvec2 fab = DFGApprox( normal, viewDir, roughness );\\n\\treturn specularColor * fab.x + specularF90 * fab.y;\\n}\\n#ifdef USE_IRIDESCENCE\\nvoid computeMultiscatteringIridescence( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float iridescence, const in vec3 iridescenceF0, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\\n#else\\nvoid computeMultiscattering( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\\n#endif\\n\\tvec2 fab = DFGApprox( normal, viewDir, roughness );\\n\\t#ifdef USE_IRIDESCENCE\\n\\t\\tvec3 Fr = mix( specularColor, iridescenceF0, iridescence );\\n\\t#else\\n\\t\\tvec3 Fr = specularColor;\\n\\t#endif\\n\\tvec3 FssEss = Fr * fab.x + specularF90 * fab.y;\\n\\tfloat Ess = fab.x + fab.y;\\n\\tfloat Ems = 1.0 - Ess;\\n\\tvec3 Favg = Fr + ( 1.0 - Fr ) * 0.047619;\\tvec3 Fms = FssEss * Favg / ( 1.0 - Ems * Favg );\\n\\tsingleScatter += FssEss;\\n\\tmultiScatter += Fms * Ems;\\n}\\n#if NUM_RECT_AREA_LIGHTS > 0\\n\\tvoid RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\\n\\t\\tvec3 normal = geometryNormal;\\n\\t\\tvec3 viewDir = geometryViewDir;\\n\\t\\tvec3 position = geometryPosition;\\n\\t\\tvec3 lightPos = rectAreaLight.position;\\n\\t\\tvec3 halfWidth = rectAreaLight.halfWidth;\\n\\t\\tvec3 halfHeight = rectAreaLight.halfHeight;\\n\\t\\tvec3 lightColor = rectAreaLight.color;\\n\\t\\tfloat roughness = material.roughness;\\n\\t\\tvec3 rectCoords[ 4 ];\\n\\t\\trectCoords[ 0 ] = lightPos + halfWidth - halfHeight;\\t\\trectCoords[ 1 ] = lightPos - halfWidth - halfHeight;\\n\\t\\trectCoords[ 2 ] = lightPos - halfWidth + halfHeight;\\n\\t\\trectCoords[ 3 ] = lightPos + halfWidth + halfHeight;\\n\\t\\tvec2 uv = LTC_Uv( normal, viewDir, roughness );\\n\\t\\tvec4 t1 = texture2D( ltc_1, uv );\\n\\t\\tvec4 t2 = texture2D( ltc_2, uv );\\n\\t\\tmat3 mInv = mat3(\\n\\t\\t\\tvec3( t1.x, 0, t1.y ),\\n\\t\\t\\tvec3(    0, 1,    0 ),\\n\\t\\t\\tvec3( t1.z, 0, t1.w )\\n\\t\\t);\\n\\t\\tvec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y );\\n\\t\\treflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords );\\n\\t\\treflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords );\\n\\t}\\n#endif\\nvoid RE_Direct_Physical( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\\n\\tfloat dotNL = saturate( dot( geometryNormal, directLight.direction ) );\\n\\tvec3 irradiance = dotNL * directLight.color;\\n\\t#ifdef USE_CLEARCOAT\\n\\t\\tfloat dotNLcc = saturate( dot( geometryClearcoatNormal, directLight.direction ) );\\n\\t\\tvec3 ccIrradiance = dotNLcc * directLight.color;\\n\\t\\tclearcoatSpecularDirect += ccIrradiance * BRDF_GGX_Clearcoat( directLight.direction, geometryViewDir, geometryClearcoatNormal, material );\\n\\t#endif\\n\\t#ifdef USE_SHEEN\\n\\t\\tsheenSpecularDirect += irradiance * BRDF_Sheen( directLight.direction, geometryViewDir, geometryNormal, material.sheenColor, material.sheenRoughness );\\n\\t#endif\\n\\treflectedLight.directSpecular += irradiance * BRDF_GGX( directLight.direction, geometryViewDir, geometryNormal, material );\\n\\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\\n}\\nvoid RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\\n\\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\\n}\\nvoid RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 irradiance, const in vec3 clearcoatRadiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight) {\\n\\t#ifdef USE_CLEARCOAT\\n\\t\\tclearcoatSpecularIndirect += clearcoatRadiance * EnvironmentBRDF( geometryClearcoatNormal, geometryViewDir, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness );\\n\\t#endif\\n\\t#ifdef USE_SHEEN\\n\\t\\tsheenSpecularIndirect += irradiance * material.sheenColor * IBLSheenBRDF( geometryNormal, geometryViewDir, material.sheenRoughness );\\n\\t#endif\\n\\tvec3 singleScattering = vec3( 0.0 );\\n\\tvec3 multiScattering = vec3( 0.0 );\\n\\tvec3 cosineWeightedIrradiance = irradiance * RECIPROCAL_PI;\\n\\t#ifdef USE_IRIDESCENCE\\n\\t\\tcomputeMultiscatteringIridescence( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness, singleScattering, multiScattering );\\n\\t#else\\n\\t\\tcomputeMultiscattering( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.roughness, singleScattering, multiScattering );\\n\\t#endif\\n\\tvec3 totalScattering = singleScattering + multiScattering;\\n\\tvec3 diffuse = material.diffuseColor * ( 1.0 - max( max( totalScattering.r, totalScattering.g ), totalScattering.b ) );\\n\\treflectedLight.indirectSpecular += radiance * singleScattering;\\n\\treflectedLight.indirectSpecular += multiScattering * cosineWeightedIrradiance;\\n\\treflectedLight.indirectDiffuse += diffuse * cosineWeightedIrradiance;\\n}\\n#define RE_Direct\\t\\t\\t\\tRE_Direct_Physical\\n#define RE_Direct_RectArea\\t\\tRE_Direct_RectArea_Physical\\n#define RE_IndirectDiffuse\\t\\tRE_IndirectDiffuse_Physical\\n#define RE_IndirectSpecular\\t\\tRE_IndirectSpecular_Physical\\nfloat computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) {\\n\\treturn saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion );\\n}\",lights_fragment_begin:\"\\nvec3 geometryPosition = - vViewPosition;\\nvec3 geometryNormal = normal;\\nvec3 geometryViewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition );\\nvec3 geometryClearcoatNormal = vec3( 0.0 );\\n#ifdef USE_CLEARCOAT\\n\\tgeometryClearcoatNormal = clearcoatNormal;\\n#endif\\n#ifdef USE_IRIDESCENCE\\n\\tfloat dotNVi = saturate( dot( normal, geometryViewDir ) );\\n\\tif ( material.iridescenceThickness == 0.0 ) {\\n\\t\\tmaterial.iridescence = 0.0;\\n\\t} else {\\n\\t\\tmaterial.iridescence = saturate( material.iridescence );\\n\\t}\\n\\tif ( material.iridescence > 0.0 ) {\\n\\t\\tmaterial.iridescenceFresnel = evalIridescence( 1.0, material.iridescenceIOR, dotNVi, material.iridescenceThickness, material.specularColor );\\n\\t\\tmaterial.iridescenceF0 = Schlick_to_F0( material.iridescenceFresnel, 1.0, dotNVi );\\n\\t}\\n#endif\\nIncidentLight directLight;\\n#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct )\\n\\tPointLight pointLight;\\n\\t#if defined( USE_SHADOWMAP ) && NUM_POINT_LIGHT_SHADOWS > 0\\n\\tPointLightShadow pointLightShadow;\\n\\t#endif\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\\n\\t\\tpointLight = pointLights[ i ];\\n\\t\\tgetPointLightInfo( pointLight, geometryPosition, directLight );\\n\\t\\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_POINT_LIGHT_SHADOWS )\\n\\t\\tpointLightShadow = pointLightShadows[ i ];\\n\\t\\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getPointShadow( pointShadowMap[ i ], pointLightShadow.shadowMapSize, pointLightShadow.shadowIntensity, pointLightShadow.shadowBias, pointLightShadow.shadowRadius, vPointShadowCoord[ i ], pointLightShadow.shadowCameraNear, pointLightShadow.shadowCameraFar ) : 1.0;\\n\\t\\t#endif\\n\\t\\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\\n\\t}\\n\\t#pragma unroll_loop_end\\n#endif\\n#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct )\\n\\tSpotLight spotLight;\\n\\tvec4 spotColor;\\n\\tvec3 spotLightCoord;\\n\\tbool inSpotLightMap;\\n\\t#if defined( USE_SHADOWMAP ) && NUM_SPOT_LIGHT_SHADOWS > 0\\n\\tSpotLightShadow spotLightShadow;\\n\\t#endif\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\\n\\t\\tspotLight = spotLights[ i ];\\n\\t\\tgetSpotLightInfo( spotLight, geometryPosition, directLight );\\n\\t\\t#if ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\\n\\t\\t#define SPOT_LIGHT_MAP_INDEX UNROLLED_LOOP_INDEX\\n\\t\\t#elif ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\\n\\t\\t#define SPOT_LIGHT_MAP_INDEX NUM_SPOT_LIGHT_MAPS\\n\\t\\t#else\\n\\t\\t#define SPOT_LIGHT_MAP_INDEX ( UNROLLED_LOOP_INDEX - NUM_SPOT_LIGHT_SHADOWS + NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\\n\\t\\t#endif\\n\\t\\t#if ( SPOT_LIGHT_MAP_INDEX < NUM_SPOT_LIGHT_MAPS )\\n\\t\\t\\tspotLightCoord = vSpotLightCoord[ i ].xyz / vSpotLightCoord[ i ].w;\\n\\t\\t\\tinSpotLightMap = all( lessThan( abs( spotLightCoord * 2. - 1. ), vec3( 1.0 ) ) );\\n\\t\\t\\tspotColor = texture2D( spotLightMap[ SPOT_LIGHT_MAP_INDEX ], spotLightCoord.xy );\\n\\t\\t\\tdirectLight.color = inSpotLightMap ? directLight.color * spotColor.rgb : directLight.color;\\n\\t\\t#endif\\n\\t\\t#undef SPOT_LIGHT_MAP_INDEX\\n\\t\\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\\n\\t\\tspotLightShadow = spotLightShadows[ i ];\\n\\t\\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowIntensity, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\\n\\t\\t#endif\\n\\t\\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\\n\\t}\\n\\t#pragma unroll_loop_end\\n#endif\\n#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct )\\n\\tDirectionalLight directionalLight;\\n\\t#if defined( USE_SHADOWMAP ) && NUM_DIR_LIGHT_SHADOWS > 0\\n\\tDirectionalLightShadow directionalLightShadow;\\n\\t#endif\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\\n\\t\\tdirectionalLight = directionalLights[ i ];\\n\\t\\tgetDirectionalLightInfo( directionalLight, directLight );\\n\\t\\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS )\\n\\t\\tdirectionalLightShadow = directionalLightShadows[ i ];\\n\\t\\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowIntensity, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\\n\\t\\t#endif\\n\\t\\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\\n\\t}\\n\\t#pragma unroll_loop_end\\n#endif\\n#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea )\\n\\tRectAreaLight rectAreaLight;\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) {\\n\\t\\trectAreaLight = rectAreaLights[ i ];\\n\\t\\tRE_Direct_RectArea( rectAreaLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\\n\\t}\\n\\t#pragma unroll_loop_end\\n#endif\\n#if defined( RE_IndirectDiffuse )\\n\\tvec3 iblIrradiance = vec3( 0.0 );\\n\\tvec3 irradiance = getAmbientLightIrradiance( ambientLightColor );\\n\\t#if defined( USE_LIGHT_PROBES )\\n\\t\\tirradiance += getLightProbeIrradiance( lightProbe, geometryNormal );\\n\\t#endif\\n\\t#if ( NUM_HEMI_LIGHTS > 0 )\\n\\t\\t#pragma unroll_loop_start\\n\\t\\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\\n\\t\\t\\tirradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometryNormal );\\n\\t\\t}\\n\\t\\t#pragma unroll_loop_end\\n\\t#endif\\n#endif\\n#if defined( RE_IndirectSpecular )\\n\\tvec3 radiance = vec3( 0.0 );\\n\\tvec3 clearcoatRadiance = vec3( 0.0 );\\n#endif\",lights_fragment_maps:\"#if defined( RE_IndirectDiffuse )\\n\\t#ifdef USE_LIGHTMAP\\n\\t\\tvec4 lightMapTexel = texture2D( lightMap, vLightMapUv );\\n\\t\\tvec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;\\n\\t\\tirradiance += lightMapIrradiance;\\n\\t#endif\\n\\t#if defined( USE_ENVMAP ) && defined( STANDARD ) && defined( ENVMAP_TYPE_CUBE_UV )\\n\\t\\tiblIrradiance += getIBLIrradiance( geometryNormal );\\n\\t#endif\\n#endif\\n#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular )\\n\\t#ifdef USE_ANISOTROPY\\n\\t\\tradiance += getIBLAnisotropyRadiance( geometryViewDir, geometryNormal, material.roughness, material.anisotropyB, material.anisotropy );\\n\\t#else\\n\\t\\tradiance += getIBLRadiance( geometryViewDir, geometryNormal, material.roughness );\\n\\t#endif\\n\\t#ifdef USE_CLEARCOAT\\n\\t\\tclearcoatRadiance += getIBLRadiance( geometryViewDir, geometryClearcoatNormal, material.clearcoatRoughness );\\n\\t#endif\\n#endif\",lights_fragment_end:\"#if defined( RE_IndirectDiffuse )\\n\\tRE_IndirectDiffuse( irradiance, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\\n#endif\\n#if defined( RE_IndirectSpecular )\\n\\tRE_IndirectSpecular( radiance, iblIrradiance, clearcoatRadiance, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\\n#endif\",logdepthbuf_fragment:\"#if defined( USE_LOGDEPTHBUF )\\n\\tgl_FragDepth = vIsPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;\\n#endif\",logdepthbuf_pars_fragment:\"#if defined( USE_LOGDEPTHBUF )\\n\\tuniform float logDepthBufFC;\\n\\tvarying float vFragDepth;\\n\\tvarying float vIsPerspective;\\n#endif\",logdepthbuf_pars_vertex:\"#ifdef USE_LOGDEPTHBUF\\n\\tvarying float vFragDepth;\\n\\tvarying float vIsPerspective;\\n#endif\",logdepthbuf_vertex:\"#ifdef USE_LOGDEPTHBUF\\n\\tvFragDepth = 1.0 + gl_Position.w;\\n\\tvIsPerspective = float( isPerspectiveMatrix( projectionMatrix ) );\\n#endif\",map_fragment:\"#ifdef USE_MAP\\n\\tvec4 sampledDiffuseColor = texture2D( map, vMapUv );\\n\\t#ifdef DECODE_VIDEO_TEXTURE\\n\\t\\tsampledDiffuseColor = sRGBTransferEOTF( sampledDiffuseColor );\\n\\t#endif\\n\\tdiffuseColor *= sampledDiffuseColor;\\n#endif\",map_pars_fragment:\"#ifdef USE_MAP\\n\\tuniform sampler2D map;\\n#endif\",map_particle_fragment:\"#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\\n\\t#if defined( USE_POINTS_UV )\\n\\t\\tvec2 uv = vUv;\\n\\t#else\\n\\t\\tvec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy;\\n\\t#endif\\n#endif\\n#ifdef USE_MAP\\n\\tdiffuseColor *= texture2D( map, uv );\\n#endif\\n#ifdef USE_ALPHAMAP\\n\\tdiffuseColor.a *= texture2D( alphaMap, uv ).g;\\n#endif\",map_particle_pars_fragment:\"#if defined( USE_POINTS_UV )\\n\\tvarying vec2 vUv;\\n#else\\n\\t#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\\n\\t\\tuniform mat3 uvTransform;\\n\\t#endif\\n#endif\\n#ifdef USE_MAP\\n\\tuniform sampler2D map;\\n#endif\\n#ifdef USE_ALPHAMAP\\n\\tuniform sampler2D alphaMap;\\n#endif\",metalnessmap_fragment:\"float metalnessFactor = metalness;\\n#ifdef USE_METALNESSMAP\\n\\tvec4 texelMetalness = texture2D( metalnessMap, vMetalnessMapUv );\\n\\tmetalnessFactor *= texelMetalness.b;\\n#endif\",metalnessmap_pars_fragment:\"#ifdef USE_METALNESSMAP\\n\\tuniform sampler2D metalnessMap;\\n#endif\",morphinstance_vertex:\"#ifdef USE_INSTANCING_MORPH\\n\\tfloat morphTargetInfluences[ MORPHTARGETS_COUNT ];\\n\\tfloat morphTargetBaseInfluence = texelFetch( morphTexture, ivec2( 0, gl_InstanceID ), 0 ).r;\\n\\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\\n\\t\\tmorphTargetInfluences[i] =  texelFetch( morphTexture, ivec2( i + 1, gl_InstanceID ), 0 ).r;\\n\\t}\\n#endif\",morphcolor_vertex:\"#if defined( USE_MORPHCOLORS )\\n\\tvColor *= morphTargetBaseInfluence;\\n\\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\\n\\t\\t#if defined( USE_COLOR_ALPHA )\\n\\t\\t\\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ) * morphTargetInfluences[ i ];\\n\\t\\t#elif defined( USE_COLOR )\\n\\t\\t\\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ).rgb * morphTargetInfluences[ i ];\\n\\t\\t#endif\\n\\t}\\n#endif\",morphnormal_vertex:\"#ifdef USE_MORPHNORMALS\\n\\tobjectNormal *= morphTargetBaseInfluence;\\n\\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\\n\\t\\tif ( morphTargetInfluences[ i ] != 0.0 ) objectNormal += getMorph( gl_VertexID, i, 1 ).xyz * morphTargetInfluences[ i ];\\n\\t}\\n#endif\",morphtarget_pars_vertex:\"#ifdef USE_MORPHTARGETS\\n\\t#ifndef USE_INSTANCING_MORPH\\n\\t\\tuniform float morphTargetBaseInfluence;\\n\\t\\tuniform float morphTargetInfluences[ MORPHTARGETS_COUNT ];\\n\\t#endif\\n\\tuniform sampler2DArray morphTargetsTexture;\\n\\tuniform ivec2 morphTargetsTextureSize;\\n\\tvec4 getMorph( const in int vertexIndex, const in int morphTargetIndex, const in int offset ) {\\n\\t\\tint texelIndex = vertexIndex * MORPHTARGETS_TEXTURE_STRIDE + offset;\\n\\t\\tint y = texelIndex / morphTargetsTextureSize.x;\\n\\t\\tint x = texelIndex - y * morphTargetsTextureSize.x;\\n\\t\\tivec3 morphUV = ivec3( x, y, morphTargetIndex );\\n\\t\\treturn texelFetch( morphTargetsTexture, morphUV, 0 );\\n\\t}\\n#endif\",morphtarget_vertex:\"#ifdef USE_MORPHTARGETS\\n\\ttransformed *= morphTargetBaseInfluence;\\n\\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\\n\\t\\tif ( morphTargetInfluences[ i ] != 0.0 ) transformed += getMorph( gl_VertexID, i, 0 ).xyz * morphTargetInfluences[ i ];\\n\\t}\\n#endif\",normal_fragment_begin:\"float faceDirection = gl_FrontFacing ? 1.0 : - 1.0;\\n#ifdef FLAT_SHADED\\n\\tvec3 fdx = dFdx( vViewPosition );\\n\\tvec3 fdy = dFdy( vViewPosition );\\n\\tvec3 normal = normalize( cross( fdx, fdy ) );\\n#else\\n\\tvec3 normal = normalize( vNormal );\\n\\t#ifdef DOUBLE_SIDED\\n\\t\\tnormal *= faceDirection;\\n\\t#endif\\n#endif\\n#if defined( USE_NORMALMAP_TANGENTSPACE ) || defined( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY )\\n\\t#ifdef USE_TANGENT\\n\\t\\tmat3 tbn = mat3( normalize( vTangent ), normalize( vBitangent ), normal );\\n\\t#else\\n\\t\\tmat3 tbn = getTangentFrame( - vViewPosition, normal,\\n\\t\\t#if defined( USE_NORMALMAP )\\n\\t\\t\\tvNormalMapUv\\n\\t\\t#elif defined( USE_CLEARCOAT_NORMALMAP )\\n\\t\\t\\tvClearcoatNormalMapUv\\n\\t\\t#else\\n\\t\\t\\tvUv\\n\\t\\t#endif\\n\\t\\t);\\n\\t#endif\\n\\t#if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED )\\n\\t\\ttbn[0] *= faceDirection;\\n\\t\\ttbn[1] *= faceDirection;\\n\\t#endif\\n#endif\\n#ifdef USE_CLEARCOAT_NORMALMAP\\n\\t#ifdef USE_TANGENT\\n\\t\\tmat3 tbn2 = mat3( normalize( vTangent ), normalize( vBitangent ), normal );\\n\\t#else\\n\\t\\tmat3 tbn2 = getTangentFrame( - vViewPosition, normal, vClearcoatNormalMapUv );\\n\\t#endif\\n\\t#if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED )\\n\\t\\ttbn2[0] *= faceDirection;\\n\\t\\ttbn2[1] *= faceDirection;\\n\\t#endif\\n#endif\\nvec3 nonPerturbedNormal = normal;\",normal_fragment_maps:\"#ifdef USE_NORMALMAP_OBJECTSPACE\\n\\tnormal = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0;\\n\\t#ifdef FLIP_SIDED\\n\\t\\tnormal = - normal;\\n\\t#endif\\n\\t#ifdef DOUBLE_SIDED\\n\\t\\tnormal = normal * faceDirection;\\n\\t#endif\\n\\tnormal = normalize( normalMatrix * normal );\\n#elif defined( USE_NORMALMAP_TANGENTSPACE )\\n\\tvec3 mapN = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0;\\n\\tmapN.xy *= normalScale;\\n\\tnormal = normalize( tbn * mapN );\\n#elif defined( USE_BUMPMAP )\\n\\tnormal = perturbNormalArb( - vViewPosition, normal, dHdxy_fwd(), faceDirection );\\n#endif\",normal_pars_fragment:\"#ifndef FLAT_SHADED\\n\\tvarying vec3 vNormal;\\n\\t#ifdef USE_TANGENT\\n\\t\\tvarying vec3 vTangent;\\n\\t\\tvarying vec3 vBitangent;\\n\\t#endif\\n#endif\",normal_pars_vertex:\"#ifndef FLAT_SHADED\\n\\tvarying vec3 vNormal;\\n\\t#ifdef USE_TANGENT\\n\\t\\tvarying vec3 vTangent;\\n\\t\\tvarying vec3 vBitangent;\\n\\t#endif\\n#endif\",normal_vertex:\"#ifndef FLAT_SHADED\\n\\tvNormal = normalize( transformedNormal );\\n\\t#ifdef USE_TANGENT\\n\\t\\tvTangent = normalize( transformedTangent );\\n\\t\\tvBitangent = normalize( cross( vNormal, vTangent ) * tangent.w );\\n\\t#endif\\n#endif\",normalmap_pars_fragment:\"#ifdef USE_NORMALMAP\\n\\tuniform sampler2D normalMap;\\n\\tuniform vec2 normalScale;\\n#endif\\n#ifdef USE_NORMALMAP_OBJECTSPACE\\n\\tuniform mat3 normalMatrix;\\n#endif\\n#if ! defined ( USE_TANGENT ) && ( defined ( USE_NORMALMAP_TANGENTSPACE ) || defined ( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY ) )\\n\\tmat3 getTangentFrame( vec3 eye_pos, vec3 surf_norm, vec2 uv ) {\\n\\t\\tvec3 q0 = dFdx( eye_pos.xyz );\\n\\t\\tvec3 q1 = dFdy( eye_pos.xyz );\\n\\t\\tvec2 st0 = dFdx( uv.st );\\n\\t\\tvec2 st1 = dFdy( uv.st );\\n\\t\\tvec3 N = surf_norm;\\n\\t\\tvec3 q1perp = cross( q1, N );\\n\\t\\tvec3 q0perp = cross( N, q0 );\\n\\t\\tvec3 T = q1perp * st0.x + q0perp * st1.x;\\n\\t\\tvec3 B = q1perp * st0.y + q0perp * st1.y;\\n\\t\\tfloat det = max( dot( T, T ), dot( B, B ) );\\n\\t\\tfloat scale = ( det == 0.0 ) ? 0.0 : inversesqrt( det );\\n\\t\\treturn mat3( T * scale, B * scale, N );\\n\\t}\\n#endif\",clearcoat_normal_fragment_begin:\"#ifdef USE_CLEARCOAT\\n\\tvec3 clearcoatNormal = nonPerturbedNormal;\\n#endif\",clearcoat_normal_fragment_maps:\"#ifdef USE_CLEARCOAT_NORMALMAP\\n\\tvec3 clearcoatMapN = texture2D( clearcoatNormalMap, vClearcoatNormalMapUv ).xyz * 2.0 - 1.0;\\n\\tclearcoatMapN.xy *= clearcoatNormalScale;\\n\\tclearcoatNormal = normalize( tbn2 * clearcoatMapN );\\n#endif\",clearcoat_pars_fragment:\"#ifdef USE_CLEARCOATMAP\\n\\tuniform sampler2D clearcoatMap;\\n#endif\\n#ifdef USE_CLEARCOAT_NORMALMAP\\n\\tuniform sampler2D clearcoatNormalMap;\\n\\tuniform vec2 clearcoatNormalScale;\\n#endif\\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\\n\\tuniform sampler2D clearcoatRoughnessMap;\\n#endif\",iridescence_pars_fragment:\"#ifdef USE_IRIDESCENCEMAP\\n\\tuniform sampler2D iridescenceMap;\\n#endif\\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\\n\\tuniform sampler2D iridescenceThicknessMap;\\n#endif\",opaque_fragment:\"#ifdef OPAQUE\\ndiffuseColor.a = 1.0;\\n#endif\\n#ifdef USE_TRANSMISSION\\ndiffuseColor.a *= material.transmissionAlpha;\\n#endif\\ngl_FragColor = vec4( outgoingLight, diffuseColor.a );\",packing:\"vec3 packNormalToRGB( const in vec3 normal ) {\\n\\treturn normalize( normal ) * 0.5 + 0.5;\\n}\\nvec3 unpackRGBToNormal( const in vec3 rgb ) {\\n\\treturn 2.0 * rgb.xyz - 1.0;\\n}\\nconst float PackUpscale = 256. / 255.;const float UnpackDownscale = 255. / 256.;const float ShiftRight8 = 1. / 256.;\\nconst float Inv255 = 1. / 255.;\\nconst vec4 PackFactors = vec4( 1.0, 256.0, 256.0 * 256.0, 256.0 * 256.0 * 256.0 );\\nconst vec2 UnpackFactors2 = vec2( UnpackDownscale, 1.0 / PackFactors.g );\\nconst vec3 UnpackFactors3 = vec3( UnpackDownscale / PackFactors.rg, 1.0 / PackFactors.b );\\nconst vec4 UnpackFactors4 = vec4( UnpackDownscale / PackFactors.rgb, 1.0 / PackFactors.a );\\nvec4 packDepthToRGBA( const in float v ) {\\n\\tif( v <= 0.0 )\\n\\t\\treturn vec4( 0., 0., 0., 0. );\\n\\tif( v >= 1.0 )\\n\\t\\treturn vec4( 1., 1., 1., 1. );\\n\\tfloat vuf;\\n\\tfloat af = modf( v * PackFactors.a, vuf );\\n\\tfloat bf = modf( vuf * ShiftRight8, vuf );\\n\\tfloat gf = modf( vuf * ShiftRight8, vuf );\\n\\treturn vec4( vuf * Inv255, gf * PackUpscale, bf * PackUpscale, af );\\n}\\nvec3 packDepthToRGB( const in float v ) {\\n\\tif( v <= 0.0 )\\n\\t\\treturn vec3( 0., 0., 0. );\\n\\tif( v >= 1.0 )\\n\\t\\treturn vec3( 1., 1., 1. );\\n\\tfloat vuf;\\n\\tfloat bf = modf( v * PackFactors.b, vuf );\\n\\tfloat gf = modf( vuf * ShiftRight8, vuf );\\n\\treturn vec3( vuf * Inv255, gf * PackUpscale, bf );\\n}\\nvec2 packDepthToRG( const in float v ) {\\n\\tif( v <= 0.0 )\\n\\t\\treturn vec2( 0., 0. );\\n\\tif( v >= 1.0 )\\n\\t\\treturn vec2( 1., 1. );\\n\\tfloat vuf;\\n\\tfloat gf = modf( v * 256., vuf );\\n\\treturn vec2( vuf * Inv255, gf );\\n}\\nfloat unpackRGBAToDepth( const in vec4 v ) {\\n\\treturn dot( v, UnpackFactors4 );\\n}\\nfloat unpackRGBToDepth( const in vec3 v ) {\\n\\treturn dot( v, UnpackFactors3 );\\n}\\nfloat unpackRGToDepth( const in vec2 v ) {\\n\\treturn v.r * UnpackFactors2.r + v.g * UnpackFactors2.g;\\n}\\nvec4 pack2HalfToRGBA( const in vec2 v ) {\\n\\tvec4 r = vec4( v.x, fract( v.x * 255.0 ), v.y, fract( v.y * 255.0 ) );\\n\\treturn vec4( r.x - r.y / 255.0, r.y, r.z - r.w / 255.0, r.w );\\n}\\nvec2 unpackRGBATo2Half( const in vec4 v ) {\\n\\treturn vec2( v.x + ( v.y / 255.0 ), v.z + ( v.w / 255.0 ) );\\n}\\nfloat viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) {\\n\\treturn ( viewZ + near ) / ( near - far );\\n}\\nfloat orthographicDepthToViewZ( const in float depth, const in float near, const in float far ) {\\n\\treturn depth * ( near - far ) - near;\\n}\\nfloat viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) {\\n\\treturn ( ( near + viewZ ) * far ) / ( ( far - near ) * viewZ );\\n}\\nfloat perspectiveDepthToViewZ( const in float depth, const in float near, const in float far ) {\\n\\treturn ( near * far ) / ( ( far - near ) * depth - far );\\n}\",premultiplied_alpha_fragment:\"#ifdef PREMULTIPLIED_ALPHA\\n\\tgl_FragColor.rgb *= gl_FragColor.a;\\n#endif\",project_vertex:\"vec4 mvPosition = vec4( transformed, 1.0 );\\n#ifdef USE_BATCHING\\n\\tmvPosition = batchingMatrix * mvPosition;\\n#endif\\n#ifdef USE_INSTANCING\\n\\tmvPosition = instanceMatrix * mvPosition;\\n#endif\\nmvPosition = modelViewMatrix * mvPosition;\\ngl_Position = projectionMatrix * mvPosition;\",dithering_fragment:\"#ifdef DITHERING\\n\\tgl_FragColor.rgb = dithering( gl_FragColor.rgb );\\n#endif\",dithering_pars_fragment:\"#ifdef DITHERING\\n\\tvec3 dithering( vec3 color ) {\\n\\t\\tfloat grid_position = rand( gl_FragCoord.xy );\\n\\t\\tvec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 );\\n\\t\\tdither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position );\\n\\t\\treturn color + dither_shift_RGB;\\n\\t}\\n#endif\",roughnessmap_fragment:\"float roughnessFactor = roughness;\\n#ifdef USE_ROUGHNESSMAP\\n\\tvec4 texelRoughness = texture2D( roughnessMap, vRoughnessMapUv );\\n\\troughnessFactor *= texelRoughness.g;\\n#endif\",roughnessmap_pars_fragment:\"#ifdef USE_ROUGHNESSMAP\\n\\tuniform sampler2D roughnessMap;\\n#endif\",shadowmap_pars_fragment:\"#if NUM_SPOT_LIGHT_COORDS > 0\\n\\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\\n#endif\\n#if NUM_SPOT_LIGHT_MAPS > 0\\n\\tuniform sampler2D spotLightMap[ NUM_SPOT_LIGHT_MAPS ];\\n#endif\\n#ifdef USE_SHADOWMAP\\n\\t#if NUM_DIR_LIGHT_SHADOWS > 0\\n\\t\\tuniform sampler2D directionalShadowMap[ NUM_DIR_LIGHT_SHADOWS ];\\n\\t\\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\\n\\t\\tstruct DirectionalLightShadow {\\n\\t\\t\\tfloat shadowIntensity;\\n\\t\\t\\tfloat shadowBias;\\n\\t\\t\\tfloat shadowNormalBias;\\n\\t\\t\\tfloat shadowRadius;\\n\\t\\t\\tvec2 shadowMapSize;\\n\\t\\t};\\n\\t\\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\\n\\t#endif\\n\\t#if NUM_SPOT_LIGHT_SHADOWS > 0\\n\\t\\tuniform sampler2D spotShadowMap[ NUM_SPOT_LIGHT_SHADOWS ];\\n\\t\\tstruct SpotLightShadow {\\n\\t\\t\\tfloat shadowIntensity;\\n\\t\\t\\tfloat shadowBias;\\n\\t\\t\\tfloat shadowNormalBias;\\n\\t\\t\\tfloat shadowRadius;\\n\\t\\t\\tvec2 shadowMapSize;\\n\\t\\t};\\n\\t\\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\\n\\t#endif\\n\\t#if NUM_POINT_LIGHT_SHADOWS > 0\\n\\t\\tuniform sampler2D pointShadowMap[ NUM_POINT_LIGHT_SHADOWS ];\\n\\t\\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\\n\\t\\tstruct PointLightShadow {\\n\\t\\t\\tfloat shadowIntensity;\\n\\t\\t\\tfloat shadowBias;\\n\\t\\t\\tfloat shadowNormalBias;\\n\\t\\t\\tfloat shadowRadius;\\n\\t\\t\\tvec2 shadowMapSize;\\n\\t\\t\\tfloat shadowCameraNear;\\n\\t\\t\\tfloat shadowCameraFar;\\n\\t\\t};\\n\\t\\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\\n\\t#endif\\n\\tfloat texture2DCompare( sampler2D depths, vec2 uv, float compare ) {\\n\\t\\treturn step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) );\\n\\t}\\n\\tvec2 texture2DDistribution( sampler2D shadow, vec2 uv ) {\\n\\t\\treturn unpackRGBATo2Half( texture2D( shadow, uv ) );\\n\\t}\\n\\tfloat VSMShadow (sampler2D shadow, vec2 uv, float compare ){\\n\\t\\tfloat occlusion = 1.0;\\n\\t\\tvec2 distribution = texture2DDistribution( shadow, uv );\\n\\t\\tfloat hard_shadow = step( compare , distribution.x );\\n\\t\\tif (hard_shadow != 1.0 ) {\\n\\t\\t\\tfloat distance = compare - distribution.x ;\\n\\t\\t\\tfloat variance = max( 0.00000, distribution.y * distribution.y );\\n\\t\\t\\tfloat softness_probability = variance / (variance + distance * distance );\\t\\t\\tsoftness_probability = clamp( ( softness_probability - 0.3 ) / ( 0.95 - 0.3 ), 0.0, 1.0 );\\t\\t\\tocclusion = clamp( max( hard_shadow, softness_probability ), 0.0, 1.0 );\\n\\t\\t}\\n\\t\\treturn occlusion;\\n\\t}\\n\\tfloat getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowIntensity, float shadowBias, float shadowRadius, vec4 shadowCoord ) {\\n\\t\\tfloat shadow = 1.0;\\n\\t\\tshadowCoord.xyz /= shadowCoord.w;\\n\\t\\tshadowCoord.z += shadowBias;\\n\\t\\tbool inFrustum = shadowCoord.x >= 0.0 && shadowCoord.x <= 1.0 && shadowCoord.y >= 0.0 && shadowCoord.y <= 1.0;\\n\\t\\tbool frustumTest = inFrustum && shadowCoord.z <= 1.0;\\n\\t\\tif ( frustumTest ) {\\n\\t\\t#if defined( SHADOWMAP_TYPE_PCF )\\n\\t\\t\\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\\n\\t\\t\\tfloat dx0 = - texelSize.x * shadowRadius;\\n\\t\\t\\tfloat dy0 = - texelSize.y * shadowRadius;\\n\\t\\t\\tfloat dx1 = + texelSize.x * shadowRadius;\\n\\t\\t\\tfloat dy1 = + texelSize.y * shadowRadius;\\n\\t\\t\\tfloat dx2 = dx0 / 2.0;\\n\\t\\t\\tfloat dy2 = dy0 / 2.0;\\n\\t\\t\\tfloat dx3 = dx1 / 2.0;\\n\\t\\t\\tfloat dy3 = dy1 / 2.0;\\n\\t\\t\\tshadow = (\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy2 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy2 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy2 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, 0.0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, 0.0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy3 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy3 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy3 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\\n\\t\\t\\t) * ( 1.0 / 17.0 );\\n\\t\\t#elif defined( SHADOWMAP_TYPE_PCF_SOFT )\\n\\t\\t\\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\\n\\t\\t\\tfloat dx = texelSize.x;\\n\\t\\t\\tfloat dy = texelSize.y;\\n\\t\\t\\tvec2 uv = shadowCoord.xy;\\n\\t\\t\\tvec2 f = fract( uv * shadowMapSize + 0.5 );\\n\\t\\t\\tuv -= f * texelSize;\\n\\t\\t\\tshadow = (\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, uv, shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, uv + vec2( dx, 0.0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, uv + vec2( 0.0, dy ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, uv + texelSize, shadowCoord.z ) +\\n\\t\\t\\t\\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, 0.0 ), shadowCoord.z ),\\n\\t\\t\\t\\t\\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 0.0 ), shadowCoord.z ),\\n\\t\\t\\t\\t\\t f.x ) +\\n\\t\\t\\t\\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, dy ), shadowCoord.z ),\\n\\t\\t\\t\\t\\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, dy ), shadowCoord.z ),\\n\\t\\t\\t\\t\\t f.x ) +\\n\\t\\t\\t\\tmix( texture2DCompare( shadowMap, uv + vec2( 0.0, -dy ), shadowCoord.z ),\\n\\t\\t\\t\\t\\t texture2DCompare( shadowMap, uv + vec2( 0.0, 2.0 * dy ), shadowCoord.z ),\\n\\t\\t\\t\\t\\t f.y ) +\\n\\t\\t\\t\\tmix( texture2DCompare( shadowMap, uv + vec2( dx, -dy ), shadowCoord.z ),\\n\\t\\t\\t\\t\\t texture2DCompare( shadowMap, uv + vec2( dx, 2.0 * dy ), shadowCoord.z ),\\n\\t\\t\\t\\t\\t f.y ) +\\n\\t\\t\\t\\tmix( mix( texture2DCompare( shadowMap, uv + vec2( -dx, -dy ), shadowCoord.z ),\\n\\t\\t\\t\\t\\t\\t  texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, -dy ), shadowCoord.z ),\\n\\t\\t\\t\\t\\t\\t  f.x ),\\n\\t\\t\\t\\t\\t mix( texture2DCompare( shadowMap, uv + vec2( -dx, 2.0 * dy ), shadowCoord.z ),\\n\\t\\t\\t\\t\\t\\t  texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 2.0 * dy ), shadowCoord.z ),\\n\\t\\t\\t\\t\\t\\t  f.x ),\\n\\t\\t\\t\\t\\t f.y )\\n\\t\\t\\t) * ( 1.0 / 9.0 );\\n\\t\\t#elif defined( SHADOWMAP_TYPE_VSM )\\n\\t\\t\\tshadow = VSMShadow( shadowMap, shadowCoord.xy, shadowCoord.z );\\n\\t\\t#else\\n\\t\\t\\tshadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z );\\n\\t\\t#endif\\n\\t\\t}\\n\\t\\treturn mix( 1.0, shadow, shadowIntensity );\\n\\t}\\n\\tvec2 cubeToUV( vec3 v, float texelSizeY ) {\\n\\t\\tvec3 absV = abs( v );\\n\\t\\tfloat scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) );\\n\\t\\tabsV *= scaleToCube;\\n\\t\\tv *= scaleToCube * ( 1.0 - 2.0 * texelSizeY );\\n\\t\\tvec2 planar = v.xy;\\n\\t\\tfloat almostATexel = 1.5 * texelSizeY;\\n\\t\\tfloat almostOne = 1.0 - almostATexel;\\n\\t\\tif ( absV.z >= almostOne ) {\\n\\t\\t\\tif ( v.z > 0.0 )\\n\\t\\t\\t\\tplanar.x = 4.0 - v.x;\\n\\t\\t} else if ( absV.x >= almostOne ) {\\n\\t\\t\\tfloat signX = sign( v.x );\\n\\t\\t\\tplanar.x = v.z * signX + 2.0 * signX;\\n\\t\\t} else if ( absV.y >= almostOne ) {\\n\\t\\t\\tfloat signY = sign( v.y );\\n\\t\\t\\tplanar.x = v.x + 2.0 * signY + 2.0;\\n\\t\\t\\tplanar.y = v.z * signY - 2.0;\\n\\t\\t}\\n\\t\\treturn vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 );\\n\\t}\\n\\tfloat getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowIntensity, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) {\\n\\t\\tfloat shadow = 1.0;\\n\\t\\tvec3 lightToPosition = shadowCoord.xyz;\\n\\t\\t\\n\\t\\tfloat lightToPositionLength = length( lightToPosition );\\n\\t\\tif ( lightToPositionLength - shadowCameraFar <= 0.0 && lightToPositionLength - shadowCameraNear >= 0.0 ) {\\n\\t\\t\\tfloat dp = ( lightToPositionLength - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear );\\t\\t\\tdp += shadowBias;\\n\\t\\t\\tvec3 bd3D = normalize( lightToPosition );\\n\\t\\t\\tvec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) );\\n\\t\\t\\t#if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) || defined( SHADOWMAP_TYPE_VSM )\\n\\t\\t\\t\\tvec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y;\\n\\t\\t\\t\\tshadow = (\\n\\t\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) +\\n\\t\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) +\\n\\t\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) +\\n\\t\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) +\\n\\t\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) +\\n\\t\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) +\\n\\t\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) +\\n\\t\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) +\\n\\t\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp )\\n\\t\\t\\t\\t) * ( 1.0 / 9.0 );\\n\\t\\t\\t#else\\n\\t\\t\\t\\tshadow = texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp );\\n\\t\\t\\t#endif\\n\\t\\t}\\n\\t\\treturn mix( 1.0, shadow, shadowIntensity );\\n\\t}\\n#endif\",shadowmap_pars_vertex:\"#if NUM_SPOT_LIGHT_COORDS > 0\\n\\tuniform mat4 spotLightMatrix[ NUM_SPOT_LIGHT_COORDS ];\\n\\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\\n#endif\\n#ifdef USE_SHADOWMAP\\n\\t#if NUM_DIR_LIGHT_SHADOWS > 0\\n\\t\\tuniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHT_SHADOWS ];\\n\\t\\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\\n\\t\\tstruct DirectionalLightShadow {\\n\\t\\t\\tfloat shadowIntensity;\\n\\t\\t\\tfloat shadowBias;\\n\\t\\t\\tfloat shadowNormalBias;\\n\\t\\t\\tfloat shadowRadius;\\n\\t\\t\\tvec2 shadowMapSize;\\n\\t\\t};\\n\\t\\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\\n\\t#endif\\n\\t#if NUM_SPOT_LIGHT_SHADOWS > 0\\n\\t\\tstruct SpotLightShadow {\\n\\t\\t\\tfloat shadowIntensity;\\n\\t\\t\\tfloat shadowBias;\\n\\t\\t\\tfloat shadowNormalBias;\\n\\t\\t\\tfloat shadowRadius;\\n\\t\\t\\tvec2 shadowMapSize;\\n\\t\\t};\\n\\t\\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\\n\\t#endif\\n\\t#if NUM_POINT_LIGHT_SHADOWS > 0\\n\\t\\tuniform mat4 pointShadowMatrix[ NUM_POINT_LIGHT_SHADOWS ];\\n\\t\\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\\n\\t\\tstruct PointLightShadow {\\n\\t\\t\\tfloat shadowIntensity;\\n\\t\\t\\tfloat shadowBias;\\n\\t\\t\\tfloat shadowNormalBias;\\n\\t\\t\\tfloat shadowRadius;\\n\\t\\t\\tvec2 shadowMapSize;\\n\\t\\t\\tfloat shadowCameraNear;\\n\\t\\t\\tfloat shadowCameraFar;\\n\\t\\t};\\n\\t\\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\\n\\t#endif\\n#endif\",shadowmap_vertex:\"#if ( defined( USE_SHADOWMAP ) && ( NUM_DIR_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 ) ) || ( NUM_SPOT_LIGHT_COORDS > 0 )\\n\\tvec3 shadowWorldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\\n\\tvec4 shadowWorldPosition;\\n#endif\\n#if defined( USE_SHADOWMAP )\\n\\t#if NUM_DIR_LIGHT_SHADOWS > 0\\n\\t\\t#pragma unroll_loop_start\\n\\t\\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\\n\\t\\t\\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * directionalLightShadows[ i ].shadowNormalBias, 0 );\\n\\t\\t\\tvDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * shadowWorldPosition;\\n\\t\\t}\\n\\t\\t#pragma unroll_loop_end\\n\\t#endif\\n\\t#if NUM_POINT_LIGHT_SHADOWS > 0\\n\\t\\t#pragma unroll_loop_start\\n\\t\\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\\n\\t\\t\\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * pointLightShadows[ i ].shadowNormalBias, 0 );\\n\\t\\t\\tvPointShadowCoord[ i ] = pointShadowMatrix[ i ] * shadowWorldPosition;\\n\\t\\t}\\n\\t\\t#pragma unroll_loop_end\\n\\t#endif\\n#endif\\n#if NUM_SPOT_LIGHT_COORDS > 0\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < NUM_SPOT_LIGHT_COORDS; i ++ ) {\\n\\t\\tshadowWorldPosition = worldPosition;\\n\\t\\t#if ( defined( USE_SHADOWMAP ) && UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\\n\\t\\t\\tshadowWorldPosition.xyz += shadowWorldNormal * spotLightShadows[ i ].shadowNormalBias;\\n\\t\\t#endif\\n\\t\\tvSpotLightCoord[ i ] = spotLightMatrix[ i ] * shadowWorldPosition;\\n\\t}\\n\\t#pragma unroll_loop_end\\n#endif\",shadowmask_pars_fragment:\"float getShadowMask() {\\n\\tfloat shadow = 1.0;\\n\\t#ifdef USE_SHADOWMAP\\n\\t#if NUM_DIR_LIGHT_SHADOWS > 0\\n\\tDirectionalLightShadow directionalLight;\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\\n\\t\\tdirectionalLight = directionalLightShadows[ i ];\\n\\t\\tshadow *= receiveShadow ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowIntensity, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\\n\\t}\\n\\t#pragma unroll_loop_end\\n\\t#endif\\n\\t#if NUM_SPOT_LIGHT_SHADOWS > 0\\n\\tSpotLightShadow spotLight;\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) {\\n\\t\\tspotLight = spotLightShadows[ i ];\\n\\t\\tshadow *= receiveShadow ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowIntensity, spotLight.shadowBias, spotLight.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\\n\\t}\\n\\t#pragma unroll_loop_end\\n\\t#endif\\n\\t#if NUM_POINT_LIGHT_SHADOWS > 0\\n\\tPointLightShadow pointLight;\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\\n\\t\\tpointLight = pointLightShadows[ i ];\\n\\t\\tshadow *= receiveShadow ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowIntensity, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0;\\n\\t}\\n\\t#pragma unroll_loop_end\\n\\t#endif\\n\\t#endif\\n\\treturn shadow;\\n}\",skinbase_vertex:\"#ifdef USE_SKINNING\\n\\tmat4 boneMatX = getBoneMatrix( skinIndex.x );\\n\\tmat4 boneMatY = getBoneMatrix( skinIndex.y );\\n\\tmat4 boneMatZ = getBoneMatrix( skinIndex.z );\\n\\tmat4 boneMatW = getBoneMatrix( skinIndex.w );\\n#endif\",skinning_pars_vertex:\"#ifdef USE_SKINNING\\n\\tuniform mat4 bindMatrix;\\n\\tuniform mat4 bindMatrixInverse;\\n\\tuniform highp sampler2D boneTexture;\\n\\tmat4 getBoneMatrix( const in float i ) {\\n\\t\\tint size = textureSize( boneTexture, 0 ).x;\\n\\t\\tint j = int( i ) * 4;\\n\\t\\tint x = j % size;\\n\\t\\tint y = j / size;\\n\\t\\tvec4 v1 = texelFetch( boneTexture, ivec2( x, y ), 0 );\\n\\t\\tvec4 v2 = texelFetch( boneTexture, ivec2( x + 1, y ), 0 );\\n\\t\\tvec4 v3 = texelFetch( boneTexture, ivec2( x + 2, y ), 0 );\\n\\t\\tvec4 v4 = texelFetch( boneTexture, ivec2( x + 3, y ), 0 );\\n\\t\\treturn mat4( v1, v2, v3, v4 );\\n\\t}\\n#endif\",skinning_vertex:\"#ifdef USE_SKINNING\\n\\tvec4 skinVertex = bindMatrix * vec4( transformed, 1.0 );\\n\\tvec4 skinned = vec4( 0.0 );\\n\\tskinned += boneMatX * skinVertex * skinWeight.x;\\n\\tskinned += boneMatY * skinVertex * skinWeight.y;\\n\\tskinned += boneMatZ * skinVertex * skinWeight.z;\\n\\tskinned += boneMatW * skinVertex * skinWeight.w;\\n\\ttransformed = ( bindMatrixInverse * skinned ).xyz;\\n#endif\",skinnormal_vertex:\"#ifdef USE_SKINNING\\n\\tmat4 skinMatrix = mat4( 0.0 );\\n\\tskinMatrix += skinWeight.x * boneMatX;\\n\\tskinMatrix += skinWeight.y * boneMatY;\\n\\tskinMatrix += skinWeight.z * boneMatZ;\\n\\tskinMatrix += skinWeight.w * boneMatW;\\n\\tskinMatrix = bindMatrixInverse * skinMatrix * bindMatrix;\\n\\tobjectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz;\\n\\t#ifdef USE_TANGENT\\n\\t\\tobjectTangent = vec4( skinMatrix * vec4( objectTangent, 0.0 ) ).xyz;\\n\\t#endif\\n#endif\",specularmap_fragment:\"float specularStrength;\\n#ifdef USE_SPECULARMAP\\n\\tvec4 texelSpecular = texture2D( specularMap, vSpecularMapUv );\\n\\tspecularStrength = texelSpecular.r;\\n#else\\n\\tspecularStrength = 1.0;\\n#endif\",specularmap_pars_fragment:\"#ifdef USE_SPECULARMAP\\n\\tuniform sampler2D specularMap;\\n#endif\",tonemapping_fragment:\"#if defined( TONE_MAPPING )\\n\\tgl_FragColor.rgb = toneMapping( gl_FragColor.rgb );\\n#endif\",tonemapping_pars_fragment:\"#ifndef saturate\\n#define saturate( a ) clamp( a, 0.0, 1.0 )\\n#endif\\nuniform float toneMappingExposure;\\nvec3 LinearToneMapping( vec3 color ) {\\n\\treturn saturate( toneMappingExposure * color );\\n}\\nvec3 ReinhardToneMapping( vec3 color ) {\\n\\tcolor *= toneMappingExposure;\\n\\treturn saturate( color / ( vec3( 1.0 ) + color ) );\\n}\\nvec3 CineonToneMapping( vec3 color ) {\\n\\tcolor *= toneMappingExposure;\\n\\tcolor = max( vec3( 0.0 ), color - 0.004 );\\n\\treturn pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) );\\n}\\nvec3 RRTAndODTFit( vec3 v ) {\\n\\tvec3 a = v * ( v + 0.0245786 ) - 0.000090537;\\n\\tvec3 b = v * ( 0.983729 * v + 0.4329510 ) + 0.238081;\\n\\treturn a / b;\\n}\\nvec3 ACESFilmicToneMapping( vec3 color ) {\\n\\tconst mat3 ACESInputMat = mat3(\\n\\t\\tvec3( 0.59719, 0.07600, 0.02840 ),\\t\\tvec3( 0.35458, 0.90834, 0.13383 ),\\n\\t\\tvec3( 0.04823, 0.01566, 0.83777 )\\n\\t);\\n\\tconst mat3 ACESOutputMat = mat3(\\n\\t\\tvec3(  1.60475, -0.10208, -0.00327 ),\\t\\tvec3( -0.53108,  1.10813, -0.07276 ),\\n\\t\\tvec3( -0.07367, -0.00605,  1.07602 )\\n\\t);\\n\\tcolor *= toneMappingExposure / 0.6;\\n\\tcolor = ACESInputMat * color;\\n\\tcolor = RRTAndODTFit( color );\\n\\tcolor = ACESOutputMat * color;\\n\\treturn saturate( color );\\n}\\nconst mat3 LINEAR_REC2020_TO_LINEAR_SRGB = mat3(\\n\\tvec3( 1.6605, - 0.1246, - 0.0182 ),\\n\\tvec3( - 0.5876, 1.1329, - 0.1006 ),\\n\\tvec3( - 0.0728, - 0.0083, 1.1187 )\\n);\\nconst mat3 LINEAR_SRGB_TO_LINEAR_REC2020 = mat3(\\n\\tvec3( 0.6274, 0.0691, 0.0164 ),\\n\\tvec3( 0.3293, 0.9195, 0.0880 ),\\n\\tvec3( 0.0433, 0.0113, 0.8956 )\\n);\\nvec3 agxDefaultContrastApprox( vec3 x ) {\\n\\tvec3 x2 = x * x;\\n\\tvec3 x4 = x2 * x2;\\n\\treturn + 15.5 * x4 * x2\\n\\t\\t- 40.14 * x4 * x\\n\\t\\t+ 31.96 * x4\\n\\t\\t- 6.868 * x2 * x\\n\\t\\t+ 0.4298 * x2\\n\\t\\t+ 0.1191 * x\\n\\t\\t- 0.00232;\\n}\\nvec3 AgXToneMapping( vec3 color ) {\\n\\tconst mat3 AgXInsetMatrix = mat3(\\n\\t\\tvec3( 0.856627153315983, 0.137318972929847, 0.11189821299995 ),\\n\\t\\tvec3( 0.0951212405381588, 0.761241990602591, 0.0767994186031903 ),\\n\\t\\tvec3( 0.0482516061458583, 0.101439036467562, 0.811302368396859 )\\n\\t);\\n\\tconst mat3 AgXOutsetMatrix = mat3(\\n\\t\\tvec3( 1.1271005818144368, - 0.1413297634984383, - 0.14132976349843826 ),\\n\\t\\tvec3( - 0.11060664309660323, 1.157823702216272, - 0.11060664309660294 ),\\n\\t\\tvec3( - 0.016493938717834573, - 0.016493938717834257, 1.2519364065950405 )\\n\\t);\\n\\tconst float AgxMinEv = - 12.47393;\\tconst float AgxMaxEv = 4.026069;\\n\\tcolor *= toneMappingExposure;\\n\\tcolor = LINEAR_SRGB_TO_LINEAR_REC2020 * color;\\n\\tcolor = AgXInsetMatrix * color;\\n\\tcolor = max( color, 1e-10 );\\tcolor = log2( color );\\n\\tcolor = ( color - AgxMinEv ) / ( AgxMaxEv - AgxMinEv );\\n\\tcolor = clamp( color, 0.0, 1.0 );\\n\\tcolor = agxDefaultContrastApprox( color );\\n\\tcolor = AgXOutsetMatrix * color;\\n\\tcolor = pow( max( vec3( 0.0 ), color ), vec3( 2.2 ) );\\n\\tcolor = LINEAR_REC2020_TO_LINEAR_SRGB * color;\\n\\tcolor = clamp( color, 0.0, 1.0 );\\n\\treturn color;\\n}\\nvec3 NeutralToneMapping( vec3 color ) {\\n\\tconst float StartCompression = 0.8 - 0.04;\\n\\tconst float Desaturation = 0.15;\\n\\tcolor *= toneMappingExposure;\\n\\tfloat x = min( color.r, min( color.g, color.b ) );\\n\\tfloat offset = x < 0.08 ? x - 6.25 * x * x : 0.04;\\n\\tcolor -= offset;\\n\\tfloat peak = max( color.r, max( color.g, color.b ) );\\n\\tif ( peak < StartCompression ) return color;\\n\\tfloat d = 1. - StartCompression;\\n\\tfloat newPeak = 1. - d * d / ( peak + d - StartCompression );\\n\\tcolor *= newPeak / peak;\\n\\tfloat g = 1. - 1. / ( Desaturation * ( peak - newPeak ) + 1. );\\n\\treturn mix( color, vec3( newPeak ), g );\\n}\\nvec3 CustomToneMapping( vec3 color ) { return color; }\",transmission_fragment:\"#ifdef USE_TRANSMISSION\\n\\tmaterial.transmission = transmission;\\n\\tmaterial.transmissionAlpha = 1.0;\\n\\tmaterial.thickness = thickness;\\n\\tmaterial.attenuationDistance = attenuationDistance;\\n\\tmaterial.attenuationColor = attenuationColor;\\n\\t#ifdef USE_TRANSMISSIONMAP\\n\\t\\tmaterial.transmission *= texture2D( transmissionMap, vTransmissionMapUv ).r;\\n\\t#endif\\n\\t#ifdef USE_THICKNESSMAP\\n\\t\\tmaterial.thickness *= texture2D( thicknessMap, vThicknessMapUv ).g;\\n\\t#endif\\n\\tvec3 pos = vWorldPosition;\\n\\tvec3 v = normalize( cameraPosition - pos );\\n\\tvec3 n = inverseTransformDirection( normal, viewMatrix );\\n\\tvec4 transmitted = getIBLVolumeRefraction(\\n\\t\\tn, v, material.roughness, material.diffuseColor, material.specularColor, material.specularF90,\\n\\t\\tpos, modelMatrix, viewMatrix, projectionMatrix, material.dispersion, material.ior, material.thickness,\\n\\t\\tmaterial.attenuationColor, material.attenuationDistance );\\n\\tmaterial.transmissionAlpha = mix( material.transmissionAlpha, transmitted.a, material.transmission );\\n\\ttotalDiffuse = mix( totalDiffuse, transmitted.rgb, material.transmission );\\n#endif\",transmission_pars_fragment:\"#ifdef USE_TRANSMISSION\\n\\tuniform float transmission;\\n\\tuniform float thickness;\\n\\tuniform float attenuationDistance;\\n\\tuniform vec3 attenuationColor;\\n\\t#ifdef USE_TRANSMISSIONMAP\\n\\t\\tuniform sampler2D transmissionMap;\\n\\t#endif\\n\\t#ifdef USE_THICKNESSMAP\\n\\t\\tuniform sampler2D thicknessMap;\\n\\t#endif\\n\\tuniform vec2 transmissionSamplerSize;\\n\\tuniform sampler2D transmissionSamplerMap;\\n\\tuniform mat4 modelMatrix;\\n\\tuniform mat4 projectionMatrix;\\n\\tvarying vec3 vWorldPosition;\\n\\tfloat w0( float a ) {\\n\\t\\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - a + 3.0 ) - 3.0 ) + 1.0 );\\n\\t}\\n\\tfloat w1( float a ) {\\n\\t\\treturn ( 1.0 / 6.0 ) * ( a *  a * ( 3.0 * a - 6.0 ) + 4.0 );\\n\\t}\\n\\tfloat w2( float a ){\\n\\t\\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - 3.0 * a + 3.0 ) + 3.0 ) + 1.0 );\\n\\t}\\n\\tfloat w3( float a ) {\\n\\t\\treturn ( 1.0 / 6.0 ) * ( a * a * a );\\n\\t}\\n\\tfloat g0( float a ) {\\n\\t\\treturn w0( a ) + w1( a );\\n\\t}\\n\\tfloat g1( float a ) {\\n\\t\\treturn w2( a ) + w3( a );\\n\\t}\\n\\tfloat h0( float a ) {\\n\\t\\treturn - 1.0 + w1( a ) / ( w0( a ) + w1( a ) );\\n\\t}\\n\\tfloat h1( float a ) {\\n\\t\\treturn 1.0 + w3( a ) / ( w2( a ) + w3( a ) );\\n\\t}\\n\\tvec4 bicubic( sampler2D tex, vec2 uv, vec4 texelSize, float lod ) {\\n\\t\\tuv = uv * texelSize.zw + 0.5;\\n\\t\\tvec2 iuv = floor( uv );\\n\\t\\tvec2 fuv = fract( uv );\\n\\t\\tfloat g0x = g0( fuv.x );\\n\\t\\tfloat g1x = g1( fuv.x );\\n\\t\\tfloat h0x = h0( fuv.x );\\n\\t\\tfloat h1x = h1( fuv.x );\\n\\t\\tfloat h0y = h0( fuv.y );\\n\\t\\tfloat h1y = h1( fuv.y );\\n\\t\\tvec2 p0 = ( vec2( iuv.x + h0x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\\n\\t\\tvec2 p1 = ( vec2( iuv.x + h1x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\\n\\t\\tvec2 p2 = ( vec2( iuv.x + h0x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\\n\\t\\tvec2 p3 = ( vec2( iuv.x + h1x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\\n\\t\\treturn g0( fuv.y ) * ( g0x * textureLod( tex, p0, lod ) + g1x * textureLod( tex, p1, lod ) ) +\\n\\t\\t\\tg1( fuv.y ) * ( g0x * textureLod( tex, p2, lod ) + g1x * textureLod( tex, p3, lod ) );\\n\\t}\\n\\tvec4 textureBicubic( sampler2D sampler, vec2 uv, float lod ) {\\n\\t\\tvec2 fLodSize = vec2( textureSize( sampler, int( lod ) ) );\\n\\t\\tvec2 cLodSize = vec2( textureSize( sampler, int( lod + 1.0 ) ) );\\n\\t\\tvec2 fLodSizeInv = 1.0 / fLodSize;\\n\\t\\tvec2 cLodSizeInv = 1.0 / cLodSize;\\n\\t\\tvec4 fSample = bicubic( sampler, uv, vec4( fLodSizeInv, fLodSize ), floor( lod ) );\\n\\t\\tvec4 cSample = bicubic( sampler, uv, vec4( cLodSizeInv, cLodSize ), ceil( lod ) );\\n\\t\\treturn mix( fSample, cSample, fract( lod ) );\\n\\t}\\n\\tvec3 getVolumeTransmissionRay( const in vec3 n, const in vec3 v, const in float thickness, const in float ior, const in mat4 modelMatrix ) {\\n\\t\\tvec3 refractionVector = refract( - v, normalize( n ), 1.0 / ior );\\n\\t\\tvec3 modelScale;\\n\\t\\tmodelScale.x = length( vec3( modelMatrix[ 0 ].xyz ) );\\n\\t\\tmodelScale.y = length( vec3( modelMatrix[ 1 ].xyz ) );\\n\\t\\tmodelScale.z = length( vec3( modelMatrix[ 2 ].xyz ) );\\n\\t\\treturn normalize( refractionVector ) * thickness * modelScale;\\n\\t}\\n\\tfloat applyIorToRoughness( const in float roughness, const in float ior ) {\\n\\t\\treturn roughness * clamp( ior * 2.0 - 2.0, 0.0, 1.0 );\\n\\t}\\n\\tvec4 getTransmissionSample( const in vec2 fragCoord, const in float roughness, const in float ior ) {\\n\\t\\tfloat lod = log2( transmissionSamplerSize.x ) * applyIorToRoughness( roughness, ior );\\n\\t\\treturn textureBicubic( transmissionSamplerMap, fragCoord.xy, lod );\\n\\t}\\n\\tvec3 volumeAttenuation( const in float transmissionDistance, const in vec3 attenuationColor, const in float attenuationDistance ) {\\n\\t\\tif ( isinf( attenuationDistance ) ) {\\n\\t\\t\\treturn vec3( 1.0 );\\n\\t\\t} else {\\n\\t\\t\\tvec3 attenuationCoefficient = -log( attenuationColor ) / attenuationDistance;\\n\\t\\t\\tvec3 transmittance = exp( - attenuationCoefficient * transmissionDistance );\\t\\t\\treturn transmittance;\\n\\t\\t}\\n\\t}\\n\\tvec4 getIBLVolumeRefraction( const in vec3 n, const in vec3 v, const in float roughness, const in vec3 diffuseColor,\\n\\t\\tconst in vec3 specularColor, const in float specularF90, const in vec3 position, const in mat4 modelMatrix,\\n\\t\\tconst in mat4 viewMatrix, const in mat4 projMatrix, const in float dispersion, const in float ior, const in float thickness,\\n\\t\\tconst in vec3 attenuationColor, const in float attenuationDistance ) {\\n\\t\\tvec4 transmittedLight;\\n\\t\\tvec3 transmittance;\\n\\t\\t#ifdef USE_DISPERSION\\n\\t\\t\\tfloat halfSpread = ( ior - 1.0 ) * 0.025 * dispersion;\\n\\t\\t\\tvec3 iors = vec3( ior - halfSpread, ior, ior + halfSpread );\\n\\t\\t\\tfor ( int i = 0; i < 3; i ++ ) {\\n\\t\\t\\t\\tvec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, iors[ i ], modelMatrix );\\n\\t\\t\\t\\tvec3 refractedRayExit = position + transmissionRay;\\n\\t\\t\\t\\tvec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 );\\n\\t\\t\\t\\tvec2 refractionCoords = ndcPos.xy / ndcPos.w;\\n\\t\\t\\t\\trefractionCoords += 1.0;\\n\\t\\t\\t\\trefractionCoords /= 2.0;\\n\\t\\t\\t\\tvec4 transmissionSample = getTransmissionSample( refractionCoords, roughness, iors[ i ] );\\n\\t\\t\\t\\ttransmittedLight[ i ] = transmissionSample[ i ];\\n\\t\\t\\t\\ttransmittedLight.a += transmissionSample.a;\\n\\t\\t\\t\\ttransmittance[ i ] = diffuseColor[ i ] * volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance )[ i ];\\n\\t\\t\\t}\\n\\t\\t\\ttransmittedLight.a /= 3.0;\\n\\t\\t#else\\n\\t\\t\\tvec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, ior, modelMatrix );\\n\\t\\t\\tvec3 refractedRayExit = position + transmissionRay;\\n\\t\\t\\tvec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 );\\n\\t\\t\\tvec2 refractionCoords = ndcPos.xy / ndcPos.w;\\n\\t\\t\\trefractionCoords += 1.0;\\n\\t\\t\\trefractionCoords /= 2.0;\\n\\t\\t\\ttransmittedLight = getTransmissionSample( refractionCoords, roughness, ior );\\n\\t\\t\\ttransmittance = diffuseColor * volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance );\\n\\t\\t#endif\\n\\t\\tvec3 attenuatedColor = transmittance * transmittedLight.rgb;\\n\\t\\tvec3 F = EnvironmentBRDF( n, v, specularColor, specularF90, roughness );\\n\\t\\tfloat transmittanceFactor = ( transmittance.r + transmittance.g + transmittance.b ) / 3.0;\\n\\t\\treturn vec4( ( 1.0 - F ) * attenuatedColor, 1.0 - ( 1.0 - transmittedLight.a ) * transmittanceFactor );\\n\\t}\\n#endif\",uv_pars_fragment:\"#if defined( USE_UV ) || defined( USE_ANISOTROPY )\\n\\tvarying vec2 vUv;\\n#endif\\n#ifdef USE_MAP\\n\\tvarying vec2 vMapUv;\\n#endif\\n#ifdef USE_ALPHAMAP\\n\\tvarying vec2 vAlphaMapUv;\\n#endif\\n#ifdef USE_LIGHTMAP\\n\\tvarying vec2 vLightMapUv;\\n#endif\\n#ifdef USE_AOMAP\\n\\tvarying vec2 vAoMapUv;\\n#endif\\n#ifdef USE_BUMPMAP\\n\\tvarying vec2 vBumpMapUv;\\n#endif\\n#ifdef USE_NORMALMAP\\n\\tvarying vec2 vNormalMapUv;\\n#endif\\n#ifdef USE_EMISSIVEMAP\\n\\tvarying vec2 vEmissiveMapUv;\\n#endif\\n#ifdef USE_METALNESSMAP\\n\\tvarying vec2 vMetalnessMapUv;\\n#endif\\n#ifdef USE_ROUGHNESSMAP\\n\\tvarying vec2 vRoughnessMapUv;\\n#endif\\n#ifdef USE_ANISOTROPYMAP\\n\\tvarying vec2 vAnisotropyMapUv;\\n#endif\\n#ifdef USE_CLEARCOATMAP\\n\\tvarying vec2 vClearcoatMapUv;\\n#endif\\n#ifdef USE_CLEARCOAT_NORMALMAP\\n\\tvarying vec2 vClearcoatNormalMapUv;\\n#endif\\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\\n\\tvarying vec2 vClearcoatRoughnessMapUv;\\n#endif\\n#ifdef USE_IRIDESCENCEMAP\\n\\tvarying vec2 vIridescenceMapUv;\\n#endif\\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\\n\\tvarying vec2 vIridescenceThicknessMapUv;\\n#endif\\n#ifdef USE_SHEEN_COLORMAP\\n\\tvarying vec2 vSheenColorMapUv;\\n#endif\\n#ifdef USE_SHEEN_ROUGHNESSMAP\\n\\tvarying vec2 vSheenRoughnessMapUv;\\n#endif\\n#ifdef USE_SPECULARMAP\\n\\tvarying vec2 vSpecularMapUv;\\n#endif\\n#ifdef USE_SPECULAR_COLORMAP\\n\\tvarying vec2 vSpecularColorMapUv;\\n#endif\\n#ifdef USE_SPECULAR_INTENSITYMAP\\n\\tvarying vec2 vSpecularIntensityMapUv;\\n#endif\\n#ifdef USE_TRANSMISSIONMAP\\n\\tuniform mat3 transmissionMapTransform;\\n\\tvarying vec2 vTransmissionMapUv;\\n#endif\\n#ifdef USE_THICKNESSMAP\\n\\tuniform mat3 thicknessMapTransform;\\n\\tvarying vec2 vThicknessMapUv;\\n#endif\",uv_pars_vertex:\"#if defined( USE_UV ) || defined( USE_ANISOTROPY )\\n\\tvarying vec2 vUv;\\n#endif\\n#ifdef USE_MAP\\n\\tuniform mat3 mapTransform;\\n\\tvarying vec2 vMapUv;\\n#endif\\n#ifdef USE_ALPHAMAP\\n\\tuniform mat3 alphaMapTransform;\\n\\tvarying vec2 vAlphaMapUv;\\n#endif\\n#ifdef USE_LIGHTMAP\\n\\tuniform mat3 lightMapTransform;\\n\\tvarying vec2 vLightMapUv;\\n#endif\\n#ifdef USE_AOMAP\\n\\tuniform mat3 aoMapTransform;\\n\\tvarying vec2 vAoMapUv;\\n#endif\\n#ifdef USE_BUMPMAP\\n\\tuniform mat3 bumpMapTransform;\\n\\tvarying vec2 vBumpMapUv;\\n#endif\\n#ifdef USE_NORMALMAP\\n\\tuniform mat3 normalMapTransform;\\n\\tvarying vec2 vNormalMapUv;\\n#endif\\n#ifdef USE_DISPLACEMENTMAP\\n\\tuniform mat3 displacementMapTransform;\\n\\tvarying vec2 vDisplacementMapUv;\\n#endif\\n#ifdef USE_EMISSIVEMAP\\n\\tuniform mat3 emissiveMapTransform;\\n\\tvarying vec2 vEmissiveMapUv;\\n#endif\\n#ifdef USE_METALNESSMAP\\n\\tuniform mat3 metalnessMapTransform;\\n\\tvarying vec2 vMetalnessMapUv;\\n#endif\\n#ifdef USE_ROUGHNESSMAP\\n\\tuniform mat3 roughnessMapTransform;\\n\\tvarying vec2 vRoughnessMapUv;\\n#endif\\n#ifdef USE_ANISOTROPYMAP\\n\\tuniform mat3 anisotropyMapTransform;\\n\\tvarying vec2 vAnisotropyMapUv;\\n#endif\\n#ifdef USE_CLEARCOATMAP\\n\\tuniform mat3 clearcoatMapTransform;\\n\\tvarying vec2 vClearcoatMapUv;\\n#endif\\n#ifdef USE_CLEARCOAT_NORMALMAP\\n\\tuniform mat3 clearcoatNormalMapTransform;\\n\\tvarying vec2 vClearcoatNormalMapUv;\\n#endif\\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\\n\\tuniform mat3 clearcoatRoughnessMapTransform;\\n\\tvarying vec2 vClearcoatRoughnessMapUv;\\n#endif\\n#ifdef USE_SHEEN_COLORMAP\\n\\tuniform mat3 sheenColorMapTransform;\\n\\tvarying vec2 vSheenColorMapUv;\\n#endif\\n#ifdef USE_SHEEN_ROUGHNESSMAP\\n\\tuniform mat3 sheenRoughnessMapTransform;\\n\\tvarying vec2 vSheenRoughnessMapUv;\\n#endif\\n#ifdef USE_IRIDESCENCEMAP\\n\\tuniform mat3 iridescenceMapTransform;\\n\\tvarying vec2 vIridescenceMapUv;\\n#endif\\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\\n\\tuniform mat3 iridescenceThicknessMapTransform;\\n\\tvarying vec2 vIridescenceThicknessMapUv;\\n#endif\\n#ifdef USE_SPECULARMAP\\n\\tuniform mat3 specularMapTransform;\\n\\tvarying vec2 vSpecularMapUv;\\n#endif\\n#ifdef USE_SPECULAR_COLORMAP\\n\\tuniform mat3 specularColorMapTransform;\\n\\tvarying vec2 vSpecularColorMapUv;\\n#endif\\n#ifdef USE_SPECULAR_INTENSITYMAP\\n\\tuniform mat3 specularIntensityMapTransform;\\n\\tvarying vec2 vSpecularIntensityMapUv;\\n#endif\\n#ifdef USE_TRANSMISSIONMAP\\n\\tuniform mat3 transmissionMapTransform;\\n\\tvarying vec2 vTransmissionMapUv;\\n#endif\\n#ifdef USE_THICKNESSMAP\\n\\tuniform mat3 thicknessMapTransform;\\n\\tvarying vec2 vThicknessMapUv;\\n#endif\",uv_vertex:\"#if defined( USE_UV ) || defined( USE_ANISOTROPY )\\n\\tvUv = vec3( uv, 1 ).xy;\\n#endif\\n#ifdef USE_MAP\\n\\tvMapUv = ( mapTransform * vec3( MAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_ALPHAMAP\\n\\tvAlphaMapUv = ( alphaMapTransform * vec3( ALPHAMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_LIGHTMAP\\n\\tvLightMapUv = ( lightMapTransform * vec3( LIGHTMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_AOMAP\\n\\tvAoMapUv = ( aoMapTransform * vec3( AOMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_BUMPMAP\\n\\tvBumpMapUv = ( bumpMapTransform * vec3( BUMPMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_NORMALMAP\\n\\tvNormalMapUv = ( normalMapTransform * vec3( NORMALMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_DISPLACEMENTMAP\\n\\tvDisplacementMapUv = ( displacementMapTransform * vec3( DISPLACEMENTMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_EMISSIVEMAP\\n\\tvEmissiveMapUv = ( emissiveMapTransform * vec3( EMISSIVEMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_METALNESSMAP\\n\\tvMetalnessMapUv = ( metalnessMapTransform * vec3( METALNESSMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_ROUGHNESSMAP\\n\\tvRoughnessMapUv = ( roughnessMapTransform * vec3( ROUGHNESSMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_ANISOTROPYMAP\\n\\tvAnisotropyMapUv = ( anisotropyMapTransform * vec3( ANISOTROPYMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_CLEARCOATMAP\\n\\tvClearcoatMapUv = ( clearcoatMapTransform * vec3( CLEARCOATMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_CLEARCOAT_NORMALMAP\\n\\tvClearcoatNormalMapUv = ( clearcoatNormalMapTransform * vec3( CLEARCOAT_NORMALMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\\n\\tvClearcoatRoughnessMapUv = ( clearcoatRoughnessMapTransform * vec3( CLEARCOAT_ROUGHNESSMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_IRIDESCENCEMAP\\n\\tvIridescenceMapUv = ( iridescenceMapTransform * vec3( IRIDESCENCEMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\\n\\tvIridescenceThicknessMapUv = ( iridescenceThicknessMapTransform * vec3( IRIDESCENCE_THICKNESSMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_SHEEN_COLORMAP\\n\\tvSheenColorMapUv = ( sheenColorMapTransform * vec3( SHEEN_COLORMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_SHEEN_ROUGHNESSMAP\\n\\tvSheenRoughnessMapUv = ( sheenRoughnessMapTransform * vec3( SHEEN_ROUGHNESSMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_SPECULARMAP\\n\\tvSpecularMapUv = ( specularMapTransform * vec3( SPECULARMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_SPECULAR_COLORMAP\\n\\tvSpecularColorMapUv = ( specularColorMapTransform * vec3( SPECULAR_COLORMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_SPECULAR_INTENSITYMAP\\n\\tvSpecularIntensityMapUv = ( specularIntensityMapTransform * vec3( SPECULAR_INTENSITYMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_TRANSMISSIONMAP\\n\\tvTransmissionMapUv = ( transmissionMapTransform * vec3( TRANSMISSIONMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_THICKNESSMAP\\n\\tvThicknessMapUv = ( thicknessMapTransform * vec3( THICKNESSMAP_UV, 1 ) ).xy;\\n#endif\",worldpos_vertex:\"#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) || defined ( USE_TRANSMISSION ) || NUM_SPOT_LIGHT_COORDS > 0\\n\\tvec4 worldPosition = vec4( transformed, 1.0 );\\n\\t#ifdef USE_BATCHING\\n\\t\\tworldPosition = batchingMatrix * worldPosition;\\n\\t#endif\\n\\t#ifdef USE_INSTANCING\\n\\t\\tworldPosition = instanceMatrix * worldPosition;\\n\\t#endif\\n\\tworldPosition = modelMatrix * worldPosition;\\n#endif\",background_vert:\"varying vec2 vUv;\\nuniform mat3 uvTransform;\\nvoid main() {\\n\\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\\n\\tgl_Position = vec4( position.xy, 1.0, 1.0 );\\n}\",background_frag:\"uniform sampler2D t2D;\\nuniform float backgroundIntensity;\\nvarying vec2 vUv;\\nvoid main() {\\n\\tvec4 texColor = texture2D( t2D, vUv );\\n\\t#ifdef DECODE_VIDEO_TEXTURE\\n\\t\\ttexColor = vec4( mix( pow( texColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), texColor.rgb * 0.0773993808, vec3( lessThanEqual( texColor.rgb, vec3( 0.04045 ) ) ) ), texColor.w );\\n\\t#endif\\n\\ttexColor.rgb *= backgroundIntensity;\\n\\tgl_FragColor = texColor;\\n\\t#include <tonemapping_fragment>\\n\\t#include <colorspace_fragment>\\n}\",backgroundCube_vert:\"varying vec3 vWorldDirection;\\n#include <common>\\nvoid main() {\\n\\tvWorldDirection = transformDirection( position, modelMatrix );\\n\\t#include <begin_vertex>\\n\\t#include <project_vertex>\\n\\tgl_Position.z = gl_Position.w;\\n}\",backgroundCube_frag:\"#ifdef ENVMAP_TYPE_CUBE\\n\\tuniform samplerCube envMap;\\n#elif defined( ENVMAP_TYPE_CUBE_UV )\\n\\tuniform sampler2D envMap;\\n#endif\\nuniform float flipEnvMap;\\nuniform float backgroundBlurriness;\\nuniform float backgroundIntensity;\\nuniform mat3 backgroundRotation;\\nvarying vec3 vWorldDirection;\\n#include <cube_uv_reflection_fragment>\\nvoid main() {\\n\\t#ifdef ENVMAP_TYPE_CUBE\\n\\t\\tvec4 texColor = textureCube( envMap, backgroundRotation * vec3( flipEnvMap * vWorldDirection.x, vWorldDirection.yz ) );\\n\\t#elif defined( ENVMAP_TYPE_CUBE_UV )\\n\\t\\tvec4 texColor = textureCubeUV( envMap, backgroundRotation * vWorldDirection, backgroundBlurriness );\\n\\t#else\\n\\t\\tvec4 texColor = vec4( 0.0, 0.0, 0.0, 1.0 );\\n\\t#endif\\n\\ttexColor.rgb *= backgroundIntensity;\\n\\tgl_FragColor = texColor;\\n\\t#include <tonemapping_fragment>\\n\\t#include <colorspace_fragment>\\n}\",cube_vert:\"varying vec3 vWorldDirection;\\n#include <common>\\nvoid main() {\\n\\tvWorldDirection = transformDirection( position, modelMatrix );\\n\\t#include <begin_vertex>\\n\\t#include <project_vertex>\\n\\tgl_Position.z = gl_Position.w;\\n}\",cube_frag:\"uniform samplerCube tCube;\\nuniform float tFlip;\\nuniform float opacity;\\nvarying vec3 vWorldDirection;\\nvoid main() {\\n\\tvec4 texColor = textureCube( tCube, vec3( tFlip * vWorldDirection.x, vWorldDirection.yz ) );\\n\\tgl_FragColor = texColor;\\n\\tgl_FragColor.a *= opacity;\\n\\t#include <tonemapping_fragment>\\n\\t#include <colorspace_fragment>\\n}\",depth_vert:\"#include <common>\\n#include <batching_pars_vertex>\\n#include <uv_pars_vertex>\\n#include <displacementmap_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvarying vec2 vHighPrecisionZW;\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <batching_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#include <morphinstance_vertex>\\n\\t#ifdef USE_DISPLACEMENTMAP\\n\\t\\t#include <beginnormal_vertex>\\n\\t\\t#include <morphnormal_vertex>\\n\\t\\t#include <skinnormal_vertex>\\n\\t#endif\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <displacementmap_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\tvHighPrecisionZW = gl_Position.zw;\\n}\",depth_frag:\"#if DEPTH_PACKING == 3200\\n\\tuniform float opacity;\\n#endif\\n#include <common>\\n#include <packing>\\n#include <uv_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <alphatest_pars_fragment>\\n#include <alphahash_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvarying vec2 vHighPrecisionZW;\\nvoid main() {\\n\\tvec4 diffuseColor = vec4( 1.0 );\\n\\t#include <clipping_planes_fragment>\\n\\t#if DEPTH_PACKING == 3200\\n\\t\\tdiffuseColor.a = opacity;\\n\\t#endif\\n\\t#include <map_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <alphahash_fragment>\\n\\t#include <logdepthbuf_fragment>\\n\\tfloat fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5;\\n\\t#if DEPTH_PACKING == 3200\\n\\t\\tgl_FragColor = vec4( vec3( 1.0 - fragCoordZ ), opacity );\\n\\t#elif DEPTH_PACKING == 3201\\n\\t\\tgl_FragColor = packDepthToRGBA( fragCoordZ );\\n\\t#elif DEPTH_PACKING == 3202\\n\\t\\tgl_FragColor = vec4( packDepthToRGB( fragCoordZ ), 1.0 );\\n\\t#elif DEPTH_PACKING == 3203\\n\\t\\tgl_FragColor = vec4( packDepthToRG( fragCoordZ ), 0.0, 1.0 );\\n\\t#endif\\n}\",distanceRGBA_vert:\"#define DISTANCE\\nvarying vec3 vWorldPosition;\\n#include <common>\\n#include <batching_pars_vertex>\\n#include <uv_pars_vertex>\\n#include <displacementmap_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <batching_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#include <morphinstance_vertex>\\n\\t#ifdef USE_DISPLACEMENTMAP\\n\\t\\t#include <beginnormal_vertex>\\n\\t\\t#include <morphnormal_vertex>\\n\\t\\t#include <skinnormal_vertex>\\n\\t#endif\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <displacementmap_vertex>\\n\\t#include <project_vertex>\\n\\t#include <worldpos_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\tvWorldPosition = worldPosition.xyz;\\n}\",distanceRGBA_frag:\"#define DISTANCE\\nuniform vec3 referencePosition;\\nuniform float nearDistance;\\nuniform float farDistance;\\nvarying vec3 vWorldPosition;\\n#include <common>\\n#include <packing>\\n#include <uv_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <alphatest_pars_fragment>\\n#include <alphahash_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main () {\\n\\tvec4 diffuseColor = vec4( 1.0 );\\n\\t#include <clipping_planes_fragment>\\n\\t#include <map_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <alphahash_fragment>\\n\\tfloat dist = length( vWorldPosition - referencePosition );\\n\\tdist = ( dist - nearDistance ) / ( farDistance - nearDistance );\\n\\tdist = saturate( dist );\\n\\tgl_FragColor = packDepthToRGBA( dist );\\n}\",equirect_vert:\"varying vec3 vWorldDirection;\\n#include <common>\\nvoid main() {\\n\\tvWorldDirection = transformDirection( position, modelMatrix );\\n\\t#include <begin_vertex>\\n\\t#include <project_vertex>\\n}\",equirect_frag:\"uniform sampler2D tEquirect;\\nvarying vec3 vWorldDirection;\\n#include <common>\\nvoid main() {\\n\\tvec3 direction = normalize( vWorldDirection );\\n\\tvec2 sampleUV = equirectUv( direction );\\n\\tgl_FragColor = texture2D( tEquirect, sampleUV );\\n\\t#include <tonemapping_fragment>\\n\\t#include <colorspace_fragment>\\n}\",linedashed_vert:\"uniform float scale;\\nattribute float lineDistance;\\nvarying float vLineDistance;\\n#include <common>\\n#include <uv_pars_vertex>\\n#include <color_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\tvLineDistance = scale * lineDistance;\\n\\t#include <uv_vertex>\\n\\t#include <color_vertex>\\n\\t#include <morphinstance_vertex>\\n\\t#include <morphcolor_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\t#include <fog_vertex>\\n}\",linedashed_frag:\"uniform vec3 diffuse;\\nuniform float opacity;\\nuniform float dashSize;\\nuniform float totalSize;\\nvarying float vLineDistance;\\n#include <common>\\n#include <color_pars_fragment>\\n#include <uv_pars_fragment>\\n#include <map_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\t#include <clipping_planes_fragment>\\n\\tif ( mod( vLineDistance, totalSize ) > dashSize ) {\\n\\t\\tdiscard;\\n\\t}\\n\\tvec3 outgoingLight = vec3( 0.0 );\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_fragment>\\n\\t#include <color_fragment>\\n\\toutgoingLight = diffuseColor.rgb;\\n\\t#include <opaque_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <colorspace_fragment>\\n\\t#include <fog_fragment>\\n\\t#include <premultiplied_alpha_fragment>\\n}\",meshbasic_vert:\"#include <common>\\n#include <batching_pars_vertex>\\n#include <uv_pars_vertex>\\n#include <envmap_pars_vertex>\\n#include <color_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <color_vertex>\\n\\t#include <morphinstance_vertex>\\n\\t#include <morphcolor_vertex>\\n\\t#include <batching_vertex>\\n\\t#if defined ( USE_ENVMAP ) || defined ( USE_SKINNING )\\n\\t\\t#include <beginnormal_vertex>\\n\\t\\t#include <morphnormal_vertex>\\n\\t\\t#include <skinbase_vertex>\\n\\t\\t#include <skinnormal_vertex>\\n\\t\\t#include <defaultnormal_vertex>\\n\\t#endif\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\t#include <worldpos_vertex>\\n\\t#include <envmap_vertex>\\n\\t#include <fog_vertex>\\n}\",meshbasic_frag:\"uniform vec3 diffuse;\\nuniform float opacity;\\n#ifndef FLAT_SHADED\\n\\tvarying vec3 vNormal;\\n#endif\\n#include <common>\\n#include <dithering_pars_fragment>\\n#include <color_pars_fragment>\\n#include <uv_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <alphatest_pars_fragment>\\n#include <alphahash_pars_fragment>\\n#include <aomap_pars_fragment>\\n#include <lightmap_pars_fragment>\\n#include <envmap_common_pars_fragment>\\n#include <envmap_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <specularmap_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\t#include <clipping_planes_fragment>\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_fragment>\\n\\t#include <color_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <alphahash_fragment>\\n\\t#include <specularmap_fragment>\\n\\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\\n\\t#ifdef USE_LIGHTMAP\\n\\t\\tvec4 lightMapTexel = texture2D( lightMap, vLightMapUv );\\n\\t\\treflectedLight.indirectDiffuse += lightMapTexel.rgb * lightMapIntensity * RECIPROCAL_PI;\\n\\t#else\\n\\t\\treflectedLight.indirectDiffuse += vec3( 1.0 );\\n\\t#endif\\n\\t#include <aomap_fragment>\\n\\treflectedLight.indirectDiffuse *= diffuseColor.rgb;\\n\\tvec3 outgoingLight = reflectedLight.indirectDiffuse;\\n\\t#include <envmap_fragment>\\n\\t#include <opaque_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <colorspace_fragment>\\n\\t#include <fog_fragment>\\n\\t#include <premultiplied_alpha_fragment>\\n\\t#include <dithering_fragment>\\n}\",meshlambert_vert:\"#define LAMBERT\\nvarying vec3 vViewPosition;\\n#include <common>\\n#include <batching_pars_vertex>\\n#include <uv_pars_vertex>\\n#include <displacementmap_pars_vertex>\\n#include <envmap_pars_vertex>\\n#include <color_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <normal_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <shadowmap_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <color_vertex>\\n\\t#include <morphinstance_vertex>\\n\\t#include <morphcolor_vertex>\\n\\t#include <batching_vertex>\\n\\t#include <beginnormal_vertex>\\n\\t#include <morphnormal_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#include <skinnormal_vertex>\\n\\t#include <defaultnormal_vertex>\\n\\t#include <normal_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <displacementmap_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\tvViewPosition = - mvPosition.xyz;\\n\\t#include <worldpos_vertex>\\n\\t#include <envmap_vertex>\\n\\t#include <shadowmap_vertex>\\n\\t#include <fog_vertex>\\n}\",meshlambert_frag:\"#define LAMBERT\\nuniform vec3 diffuse;\\nuniform vec3 emissive;\\nuniform float opacity;\\n#include <common>\\n#include <packing>\\n#include <dithering_pars_fragment>\\n#include <color_pars_fragment>\\n#include <uv_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <alphatest_pars_fragment>\\n#include <alphahash_pars_fragment>\\n#include <aomap_pars_fragment>\\n#include <lightmap_pars_fragment>\\n#include <emissivemap_pars_fragment>\\n#include <envmap_common_pars_fragment>\\n#include <envmap_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <bsdfs>\\n#include <lights_pars_begin>\\n#include <normal_pars_fragment>\\n#include <lights_lambert_pars_fragment>\\n#include <shadowmap_pars_fragment>\\n#include <bumpmap_pars_fragment>\\n#include <normalmap_pars_fragment>\\n#include <specularmap_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\t#include <clipping_planes_fragment>\\n\\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\\n\\tvec3 totalEmissiveRadiance = emissive;\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_fragment>\\n\\t#include <color_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <alphahash_fragment>\\n\\t#include <specularmap_fragment>\\n\\t#include <normal_fragment_begin>\\n\\t#include <normal_fragment_maps>\\n\\t#include <emissivemap_fragment>\\n\\t#include <lights_lambert_fragment>\\n\\t#include <lights_fragment_begin>\\n\\t#include <lights_fragment_maps>\\n\\t#include <lights_fragment_end>\\n\\t#include <aomap_fragment>\\n\\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\\n\\t#include <envmap_fragment>\\n\\t#include <opaque_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <colorspace_fragment>\\n\\t#include <fog_fragment>\\n\\t#include <premultiplied_alpha_fragment>\\n\\t#include <dithering_fragment>\\n}\",meshmatcap_vert:\"#define MATCAP\\nvarying vec3 vViewPosition;\\n#include <common>\\n#include <batching_pars_vertex>\\n#include <uv_pars_vertex>\\n#include <color_pars_vertex>\\n#include <displacementmap_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <normal_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <color_vertex>\\n\\t#include <morphinstance_vertex>\\n\\t#include <morphcolor_vertex>\\n\\t#include <batching_vertex>\\n\\t#include <beginnormal_vertex>\\n\\t#include <morphnormal_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#include <skinnormal_vertex>\\n\\t#include <defaultnormal_vertex>\\n\\t#include <normal_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <displacementmap_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\t#include <fog_vertex>\\n\\tvViewPosition = - mvPosition.xyz;\\n}\",meshmatcap_frag:\"#define MATCAP\\nuniform vec3 diffuse;\\nuniform float opacity;\\nuniform sampler2D matcap;\\nvarying vec3 vViewPosition;\\n#include <common>\\n#include <dithering_pars_fragment>\\n#include <color_pars_fragment>\\n#include <uv_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <alphatest_pars_fragment>\\n#include <alphahash_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <normal_pars_fragment>\\n#include <bumpmap_pars_fragment>\\n#include <normalmap_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\t#include <clipping_planes_fragment>\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_fragment>\\n\\t#include <color_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <alphahash_fragment>\\n\\t#include <normal_fragment_begin>\\n\\t#include <normal_fragment_maps>\\n\\tvec3 viewDir = normalize( vViewPosition );\\n\\tvec3 x = normalize( vec3( viewDir.z, 0.0, - viewDir.x ) );\\n\\tvec3 y = cross( viewDir, x );\\n\\tvec2 uv = vec2( dot( x, normal ), dot( y, normal ) ) * 0.495 + 0.5;\\n\\t#ifdef USE_MATCAP\\n\\t\\tvec4 matcapColor = texture2D( matcap, uv );\\n\\t#else\\n\\t\\tvec4 matcapColor = vec4( vec3( mix( 0.2, 0.8, uv.y ) ), 1.0 );\\n\\t#endif\\n\\tvec3 outgoingLight = diffuseColor.rgb * matcapColor.rgb;\\n\\t#include <opaque_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <colorspace_fragment>\\n\\t#include <fog_fragment>\\n\\t#include <premultiplied_alpha_fragment>\\n\\t#include <dithering_fragment>\\n}\",meshnormal_vert:\"#define NORMAL\\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE )\\n\\tvarying vec3 vViewPosition;\\n#endif\\n#include <common>\\n#include <batching_pars_vertex>\\n#include <uv_pars_vertex>\\n#include <displacementmap_pars_vertex>\\n#include <normal_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <batching_vertex>\\n\\t#include <beginnormal_vertex>\\n\\t#include <morphinstance_vertex>\\n\\t#include <morphnormal_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#include <skinnormal_vertex>\\n\\t#include <defaultnormal_vertex>\\n\\t#include <normal_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <displacementmap_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE )\\n\\tvViewPosition = - mvPosition.xyz;\\n#endif\\n}\",meshnormal_frag:\"#define NORMAL\\nuniform float opacity;\\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE )\\n\\tvarying vec3 vViewPosition;\\n#endif\\n#include <packing>\\n#include <uv_pars_fragment>\\n#include <normal_pars_fragment>\\n#include <bumpmap_pars_fragment>\\n#include <normalmap_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\tvec4 diffuseColor = vec4( 0.0, 0.0, 0.0, opacity );\\n\\t#include <clipping_planes_fragment>\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <normal_fragment_begin>\\n\\t#include <normal_fragment_maps>\\n\\tgl_FragColor = vec4( packNormalToRGB( normal ), diffuseColor.a );\\n\\t#ifdef OPAQUE\\n\\t\\tgl_FragColor.a = 1.0;\\n\\t#endif\\n}\",meshphong_vert:\"#define PHONG\\nvarying vec3 vViewPosition;\\n#include <common>\\n#include <batching_pars_vertex>\\n#include <uv_pars_vertex>\\n#include <displacementmap_pars_vertex>\\n#include <envmap_pars_vertex>\\n#include <color_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <normal_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <shadowmap_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <color_vertex>\\n\\t#include <morphcolor_vertex>\\n\\t#include <batching_vertex>\\n\\t#include <beginnormal_vertex>\\n\\t#include <morphinstance_vertex>\\n\\t#include <morphnormal_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#include <skinnormal_vertex>\\n\\t#include <defaultnormal_vertex>\\n\\t#include <normal_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <displacementmap_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\tvViewPosition = - mvPosition.xyz;\\n\\t#include <worldpos_vertex>\\n\\t#include <envmap_vertex>\\n\\t#include <shadowmap_vertex>\\n\\t#include <fog_vertex>\\n}\",meshphong_frag:\"#define PHONG\\nuniform vec3 diffuse;\\nuniform vec3 emissive;\\nuniform vec3 specular;\\nuniform float shininess;\\nuniform float opacity;\\n#include <common>\\n#include <packing>\\n#include <dithering_pars_fragment>\\n#include <color_pars_fragment>\\n#include <uv_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <alphatest_pars_fragment>\\n#include <alphahash_pars_fragment>\\n#include <aomap_pars_fragment>\\n#include <lightmap_pars_fragment>\\n#include <emissivemap_pars_fragment>\\n#include <envmap_common_pars_fragment>\\n#include <envmap_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <bsdfs>\\n#include <lights_pars_begin>\\n#include <normal_pars_fragment>\\n#include <lights_phong_pars_fragment>\\n#include <shadowmap_pars_fragment>\\n#include <bumpmap_pars_fragment>\\n#include <normalmap_pars_fragment>\\n#include <specularmap_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\t#include <clipping_planes_fragment>\\n\\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\\n\\tvec3 totalEmissiveRadiance = emissive;\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_fragment>\\n\\t#include <color_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <alphahash_fragment>\\n\\t#include <specularmap_fragment>\\n\\t#include <normal_fragment_begin>\\n\\t#include <normal_fragment_maps>\\n\\t#include <emissivemap_fragment>\\n\\t#include <lights_phong_fragment>\\n\\t#include <lights_fragment_begin>\\n\\t#include <lights_fragment_maps>\\n\\t#include <lights_fragment_end>\\n\\t#include <aomap_fragment>\\n\\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\\n\\t#include <envmap_fragment>\\n\\t#include <opaque_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <colorspace_fragment>\\n\\t#include <fog_fragment>\\n\\t#include <premultiplied_alpha_fragment>\\n\\t#include <dithering_fragment>\\n}\",meshphysical_vert:\"#define STANDARD\\nvarying vec3 vViewPosition;\\n#ifdef USE_TRANSMISSION\\n\\tvarying vec3 vWorldPosition;\\n#endif\\n#include <common>\\n#include <batching_pars_vertex>\\n#include <uv_pars_vertex>\\n#include <displacementmap_pars_vertex>\\n#include <color_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <normal_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <shadowmap_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <color_vertex>\\n\\t#include <morphinstance_vertex>\\n\\t#include <morphcolor_vertex>\\n\\t#include <batching_vertex>\\n\\t#include <beginnormal_vertex>\\n\\t#include <morphnormal_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#include <skinnormal_vertex>\\n\\t#include <defaultnormal_vertex>\\n\\t#include <normal_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <displacementmap_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\tvViewPosition = - mvPosition.xyz;\\n\\t#include <worldpos_vertex>\\n\\t#include <shadowmap_vertex>\\n\\t#include <fog_vertex>\\n#ifdef USE_TRANSMISSION\\n\\tvWorldPosition = worldPosition.xyz;\\n#endif\\n}\",meshphysical_frag:\"#define STANDARD\\n#ifdef PHYSICAL\\n\\t#define IOR\\n\\t#define USE_SPECULAR\\n#endif\\nuniform vec3 diffuse;\\nuniform vec3 emissive;\\nuniform float roughness;\\nuniform float metalness;\\nuniform float opacity;\\n#ifdef IOR\\n\\tuniform float ior;\\n#endif\\n#ifdef USE_SPECULAR\\n\\tuniform float specularIntensity;\\n\\tuniform vec3 specularColor;\\n\\t#ifdef USE_SPECULAR_COLORMAP\\n\\t\\tuniform sampler2D specularColorMap;\\n\\t#endif\\n\\t#ifdef USE_SPECULAR_INTENSITYMAP\\n\\t\\tuniform sampler2D specularIntensityMap;\\n\\t#endif\\n#endif\\n#ifdef USE_CLEARCOAT\\n\\tuniform float clearcoat;\\n\\tuniform float clearcoatRoughness;\\n#endif\\n#ifdef USE_DISPERSION\\n\\tuniform float dispersion;\\n#endif\\n#ifdef USE_IRIDESCENCE\\n\\tuniform float iridescence;\\n\\tuniform float iridescenceIOR;\\n\\tuniform float iridescenceThicknessMinimum;\\n\\tuniform float iridescenceThicknessMaximum;\\n#endif\\n#ifdef USE_SHEEN\\n\\tuniform vec3 sheenColor;\\n\\tuniform float sheenRoughness;\\n\\t#ifdef USE_SHEEN_COLORMAP\\n\\t\\tuniform sampler2D sheenColorMap;\\n\\t#endif\\n\\t#ifdef USE_SHEEN_ROUGHNESSMAP\\n\\t\\tuniform sampler2D sheenRoughnessMap;\\n\\t#endif\\n#endif\\n#ifdef USE_ANISOTROPY\\n\\tuniform vec2 anisotropyVector;\\n\\t#ifdef USE_ANISOTROPYMAP\\n\\t\\tuniform sampler2D anisotropyMap;\\n\\t#endif\\n#endif\\nvarying vec3 vViewPosition;\\n#include <common>\\n#include <packing>\\n#include <dithering_pars_fragment>\\n#include <color_pars_fragment>\\n#include <uv_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <alphatest_pars_fragment>\\n#include <alphahash_pars_fragment>\\n#include <aomap_pars_fragment>\\n#include <lightmap_pars_fragment>\\n#include <emissivemap_pars_fragment>\\n#include <iridescence_fragment>\\n#include <cube_uv_reflection_fragment>\\n#include <envmap_common_pars_fragment>\\n#include <envmap_physical_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <lights_pars_begin>\\n#include <normal_pars_fragment>\\n#include <lights_physical_pars_fragment>\\n#include <transmission_pars_fragment>\\n#include <shadowmap_pars_fragment>\\n#include <bumpmap_pars_fragment>\\n#include <normalmap_pars_fragment>\\n#include <clearcoat_pars_fragment>\\n#include <iridescence_pars_fragment>\\n#include <roughnessmap_pars_fragment>\\n#include <metalnessmap_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\t#include <clipping_planes_fragment>\\n\\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\\n\\tvec3 totalEmissiveRadiance = emissive;\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_fragment>\\n\\t#include <color_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <alphahash_fragment>\\n\\t#include <roughnessmap_fragment>\\n\\t#include <metalnessmap_fragment>\\n\\t#include <normal_fragment_begin>\\n\\t#include <normal_fragment_maps>\\n\\t#include <clearcoat_normal_fragment_begin>\\n\\t#include <clearcoat_normal_fragment_maps>\\n\\t#include <emissivemap_fragment>\\n\\t#include <lights_physical_fragment>\\n\\t#include <lights_fragment_begin>\\n\\t#include <lights_fragment_maps>\\n\\t#include <lights_fragment_end>\\n\\t#include <aomap_fragment>\\n\\tvec3 totalDiffuse = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse;\\n\\tvec3 totalSpecular = reflectedLight.directSpecular + reflectedLight.indirectSpecular;\\n\\t#include <transmission_fragment>\\n\\tvec3 outgoingLight = totalDiffuse + totalSpecular + totalEmissiveRadiance;\\n\\t#ifdef USE_SHEEN\\n\\t\\tfloat sheenEnergyComp = 1.0 - 0.157 * max3( material.sheenColor );\\n\\t\\toutgoingLight = outgoingLight * sheenEnergyComp + sheenSpecularDirect + sheenSpecularIndirect;\\n\\t#endif\\n\\t#ifdef USE_CLEARCOAT\\n\\t\\tfloat dotNVcc = saturate( dot( geometryClearcoatNormal, geometryViewDir ) );\\n\\t\\tvec3 Fcc = F_Schlick( material.clearcoatF0, material.clearcoatF90, dotNVcc );\\n\\t\\toutgoingLight = outgoingLight * ( 1.0 - material.clearcoat * Fcc ) + ( clearcoatSpecularDirect + clearcoatSpecularIndirect ) * material.clearcoat;\\n\\t#endif\\n\\t#include <opaque_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <colorspace_fragment>\\n\\t#include <fog_fragment>\\n\\t#include <premultiplied_alpha_fragment>\\n\\t#include <dithering_fragment>\\n}\",meshtoon_vert:\"#define TOON\\nvarying vec3 vViewPosition;\\n#include <common>\\n#include <batching_pars_vertex>\\n#include <uv_pars_vertex>\\n#include <displacementmap_pars_vertex>\\n#include <color_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <normal_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <shadowmap_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <color_vertex>\\n\\t#include <morphinstance_vertex>\\n\\t#include <morphcolor_vertex>\\n\\t#include <batching_vertex>\\n\\t#include <beginnormal_vertex>\\n\\t#include <morphnormal_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#include <skinnormal_vertex>\\n\\t#include <defaultnormal_vertex>\\n\\t#include <normal_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <displacementmap_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\tvViewPosition = - mvPosition.xyz;\\n\\t#include <worldpos_vertex>\\n\\t#include <shadowmap_vertex>\\n\\t#include <fog_vertex>\\n}\",meshtoon_frag:\"#define TOON\\nuniform vec3 diffuse;\\nuniform vec3 emissive;\\nuniform float opacity;\\n#include <common>\\n#include <packing>\\n#include <dithering_pars_fragment>\\n#include <color_pars_fragment>\\n#include <uv_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <alphatest_pars_fragment>\\n#include <alphahash_pars_fragment>\\n#include <aomap_pars_fragment>\\n#include <lightmap_pars_fragment>\\n#include <emissivemap_pars_fragment>\\n#include <gradientmap_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <bsdfs>\\n#include <lights_pars_begin>\\n#include <normal_pars_fragment>\\n#include <lights_toon_pars_fragment>\\n#include <shadowmap_pars_fragment>\\n#include <bumpmap_pars_fragment>\\n#include <normalmap_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\t#include <clipping_planes_fragment>\\n\\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\\n\\tvec3 totalEmissiveRadiance = emissive;\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_fragment>\\n\\t#include <color_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <alphahash_fragment>\\n\\t#include <normal_fragment_begin>\\n\\t#include <normal_fragment_maps>\\n\\t#include <emissivemap_fragment>\\n\\t#include <lights_toon_fragment>\\n\\t#include <lights_fragment_begin>\\n\\t#include <lights_fragment_maps>\\n\\t#include <lights_fragment_end>\\n\\t#include <aomap_fragment>\\n\\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\\n\\t#include <opaque_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <colorspace_fragment>\\n\\t#include <fog_fragment>\\n\\t#include <premultiplied_alpha_fragment>\\n\\t#include <dithering_fragment>\\n}\",points_vert:\"uniform float size;\\nuniform float scale;\\n#include <common>\\n#include <color_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\n#ifdef USE_POINTS_UV\\n\\tvarying vec2 vUv;\\n\\tuniform mat3 uvTransform;\\n#endif\\nvoid main() {\\n\\t#ifdef USE_POINTS_UV\\n\\t\\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\\n\\t#endif\\n\\t#include <color_vertex>\\n\\t#include <morphinstance_vertex>\\n\\t#include <morphcolor_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <project_vertex>\\n\\tgl_PointSize = size;\\n\\t#ifdef USE_SIZEATTENUATION\\n\\t\\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\\n\\t\\tif ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z );\\n\\t#endif\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\t#include <worldpos_vertex>\\n\\t#include <fog_vertex>\\n}\",points_frag:\"uniform vec3 diffuse;\\nuniform float opacity;\\n#include <common>\\n#include <color_pars_fragment>\\n#include <map_particle_pars_fragment>\\n#include <alphatest_pars_fragment>\\n#include <alphahash_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\t#include <clipping_planes_fragment>\\n\\tvec3 outgoingLight = vec3( 0.0 );\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_particle_fragment>\\n\\t#include <color_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <alphahash_fragment>\\n\\toutgoingLight = diffuseColor.rgb;\\n\\t#include <opaque_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <colorspace_fragment>\\n\\t#include <fog_fragment>\\n\\t#include <premultiplied_alpha_fragment>\\n}\",shadow_vert:\"#include <common>\\n#include <batching_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <shadowmap_pars_vertex>\\nvoid main() {\\n\\t#include <batching_vertex>\\n\\t#include <beginnormal_vertex>\\n\\t#include <morphinstance_vertex>\\n\\t#include <morphnormal_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#include <skinnormal_vertex>\\n\\t#include <defaultnormal_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <worldpos_vertex>\\n\\t#include <shadowmap_vertex>\\n\\t#include <fog_vertex>\\n}\",shadow_frag:\"uniform vec3 color;\\nuniform float opacity;\\n#include <common>\\n#include <packing>\\n#include <fog_pars_fragment>\\n#include <bsdfs>\\n#include <lights_pars_begin>\\n#include <logdepthbuf_pars_fragment>\\n#include <shadowmap_pars_fragment>\\n#include <shadowmask_pars_fragment>\\nvoid main() {\\n\\t#include <logdepthbuf_fragment>\\n\\tgl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) );\\n\\t#include <tonemapping_fragment>\\n\\t#include <colorspace_fragment>\\n\\t#include <fog_fragment>\\n}\",sprite_vert:\"uniform float rotation;\\nuniform vec2 center;\\n#include <common>\\n#include <uv_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\tvec4 mvPosition = modelViewMatrix[ 3 ];\\n\\tvec2 scale = vec2( length( modelMatrix[ 0 ].xyz ), length( modelMatrix[ 1 ].xyz ) );\\n\\t#ifndef USE_SIZEATTENUATION\\n\\t\\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\\n\\t\\tif ( isPerspective ) scale *= - mvPosition.z;\\n\\t#endif\\n\\tvec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale;\\n\\tvec2 rotatedPosition;\\n\\trotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y;\\n\\trotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y;\\n\\tmvPosition.xy += rotatedPosition;\\n\\tgl_Position = projectionMatrix * mvPosition;\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\t#include <fog_vertex>\\n}\",sprite_frag:\"uniform vec3 diffuse;\\nuniform float opacity;\\n#include <common>\\n#include <uv_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <alphatest_pars_fragment>\\n#include <alphahash_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\t#include <clipping_planes_fragment>\\n\\tvec3 outgoingLight = vec3( 0.0 );\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <alphahash_fragment>\\n\\toutgoingLight = diffuseColor.rgb;\\n\\t#include <opaque_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <colorspace_fragment>\\n\\t#include <fog_fragment>\\n}\"},Rr={common:{diffuse:{value:new ai(16777215)},opacity:{value:1},map:{value:null},mapTransform:{value:new he},alphaMap:{value:null},alphaMapTransform:{value:new he},alphaTest:{value:0}},specularmap:{specularMap:{value:null},specularMapTransform:{value:new he}},envmap:{envMap:{value:null},envMapRotation:{value:new he},flipEnvMap:{value:-1},reflectivity:{value:1},ior:{value:1.5},refractionRatio:{value:.98}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1},aoMapTransform:{value:new he}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1},lightMapTransform:{value:new he}},bumpmap:{bumpMap:{value:null},bumpMapTransform:{value:new he},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalMapTransform:{value:new he},normalScale:{value:new ce(1,1)}},displacementmap:{displacementMap:{value:null},displacementMapTransform:{value:new he},displacementScale:{value:1},displacementBias:{value:0}},emissivemap:{emissiveMap:{value:null},emissiveMapTransform:{value:new he}},metalnessmap:{metalnessMap:{value:null},metalnessMapTransform:{value:new he}},roughnessmap:{roughnessMap:{value:null},roughnessMapTransform:{value:new he}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new ai(16777215)}},lights:{ambientLightColor:{value:[]},lightProbe:{value:[]},directionalLights:{value:[],properties:{direction:{},color:{}}},directionalLightShadows:{value:[],properties:{shadowIntensity:1,shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},directionalShadowMap:{value:[]},directionalShadowMatrix:{value:[]},spotLights:{value:[],properties:{color:{},position:{},direction:{},distance:{},coneCos:{},penumbraCos:{},decay:{}}},spotLightShadows:{value:[],properties:{shadowIntensity:1,shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},spotLightMap:{value:[]},spotShadowMap:{value:[]},spotLightMatrix:{value:[]},pointLights:{value:[],properties:{color:{},position:{},decay:{},distance:{}}},pointLightShadows:{value:[],properties:{shadowIntensity:1,shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{},shadowCameraNear:{},shadowCameraFar:{}}},pointShadowMap:{value:[]},pointShadowMatrix:{value:[]},hemisphereLights:{value:[],properties:{direction:{},skyColor:{},groundColor:{}}},rectAreaLights:{value:[],properties:{color:{},position:{},width:{},height:{}}},ltc_1:{value:null},ltc_2:{value:null}},points:{diffuse:{value:new ai(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaMapTransform:{value:new he},alphaTest:{value:0},uvTransform:{value:new he}},sprite:{diffuse:{value:new ai(16777215)},opacity:{value:1},center:{value:new ce(.5,.5)},rotation:{value:0},map:{value:null},mapTransform:{value:new he},alphaMap:{value:null},alphaMapTransform:{value:new he},alphaTest:{value:0}}},Cr={basic:{uniforms:Hi([Rr.common,Rr.specularmap,Rr.envmap,Rr.aomap,Rr.lightmap,Rr.fog]),vertexShader:wr.meshbasic_vert,fragmentShader:wr.meshbasic_frag},lambert:{uniforms:Hi([Rr.common,Rr.specularmap,Rr.envmap,Rr.aomap,Rr.lightmap,Rr.emissivemap,Rr.bumpmap,Rr.normalmap,Rr.displacementmap,Rr.fog,Rr.lights,{emissive:{value:new ai(0)}}]),vertexShader:wr.meshlambert_vert,fragmentShader:wr.meshlambert_frag},phong:{uniforms:Hi([Rr.common,Rr.specularmap,Rr.envmap,Rr.aomap,Rr.lightmap,Rr.emissivemap,Rr.bumpmap,Rr.normalmap,Rr.displacementmap,Rr.fog,Rr.lights,{emissive:{value:new ai(0)},specular:{value:new ai(1118481)},shininess:{value:30}}]),vertexShader:wr.meshphong_vert,fragmentShader:wr.meshphong_frag},standard:{uniforms:Hi([Rr.common,Rr.envmap,Rr.aomap,Rr.lightmap,Rr.emissivemap,Rr.bumpmap,Rr.normalmap,Rr.displacementmap,Rr.roughnessmap,Rr.metalnessmap,Rr.fog,Rr.lights,{emissive:{value:new ai(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:wr.meshphysical_vert,fragmentShader:wr.meshphysical_frag},toon:{uniforms:Hi([Rr.common,Rr.aomap,Rr.lightmap,Rr.emissivemap,Rr.bumpmap,Rr.normalmap,Rr.displacementmap,Rr.gradientmap,Rr.fog,Rr.lights,{emissive:{value:new ai(0)}}]),vertexShader:wr.meshtoon_vert,fragmentShader:wr.meshtoon_frag},matcap:{uniforms:Hi([Rr.common,Rr.bumpmap,Rr.normalmap,Rr.displacementmap,Rr.fog,{matcap:{value:null}}]),vertexShader:wr.meshmatcap_vert,fragmentShader:wr.meshmatcap_frag},points:{uniforms:Hi([Rr.points,Rr.fog]),vertexShader:wr.points_vert,fragmentShader:wr.points_frag},dashed:{uniforms:Hi([Rr.common,Rr.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:wr.linedashed_vert,fragmentShader:wr.linedashed_frag},depth:{uniforms:Hi([Rr.common,Rr.displacementmap]),vertexShader:wr.depth_vert,fragmentShader:wr.depth_frag},normal:{uniforms:Hi([Rr.common,Rr.bumpmap,Rr.normalmap,Rr.displacementmap,{opacity:{value:1}}]),vertexShader:wr.meshnormal_vert,fragmentShader:wr.meshnormal_frag},sprite:{uniforms:Hi([Rr.sprite,Rr.fog]),vertexShader:wr.sprite_vert,fragmentShader:wr.sprite_frag},background:{uniforms:{uvTransform:{value:new he},t2D:{value:null},backgroundIntensity:{value:1}},vertexShader:wr.background_vert,fragmentShader:wr.background_frag},backgroundCube:{uniforms:{envMap:{value:null},flipEnvMap:{value:-1},backgroundBlurriness:{value:0},backgroundIntensity:{value:1},backgroundRotation:{value:new he}},vertexShader:wr.backgroundCube_vert,fragmentShader:wr.backgroundCube_frag},cube:{uniforms:{tCube:{value:null},tFlip:{value:-1},opacity:{value:1}},vertexShader:wr.cube_vert,fragmentShader:wr.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:wr.equirect_vert,fragmentShader:wr.equirect_frag},distanceRGBA:{uniforms:Hi([Rr.common,Rr.displacementmap,{referencePosition:{value:new Oe},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:wr.distanceRGBA_vert,fragmentShader:wr.distanceRGBA_frag},shadow:{uniforms:Hi([Rr.lights,Rr.fog,{color:{value:new ai(0)},opacity:{value:1}}]),vertexShader:wr.shadow_vert,fragmentShader:wr.shadow_frag}};Cr.physical={uniforms:Hi([Cr.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatMapTransform:{value:new he},clearcoatNormalMap:{value:null},clearcoatNormalMapTransform:{value:new he},clearcoatNormalScale:{value:new ce(1,1)},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatRoughnessMapTransform:{value:new he},dispersion:{value:0},iridescence:{value:0},iridescenceMap:{value:null},iridescenceMapTransform:{value:new he},iridescenceIOR:{value:1.3},iridescenceThicknessMinimum:{value:100},iridescenceThicknessMaximum:{value:400},iridescenceThicknessMap:{value:null},iridescenceThicknessMapTransform:{value:new he},sheen:{value:0},sheenColor:{value:new ai(0)},sheenColorMap:{value:null},sheenColorMapTransform:{value:new he},sheenRoughness:{value:1},sheenRoughnessMap:{value:null},sheenRoughnessMapTransform:{value:new he},transmission:{value:0},transmissionMap:{value:null},transmissionMapTransform:{value:new he},transmissionSamplerSize:{value:new ce},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},thicknessMapTransform:{value:new he},attenuationDistance:{value:0},attenuationColor:{value:new ai(0)},specularColor:{value:new ai(1,1,1)},specularColorMap:{value:null},specularColorMapTransform:{value:new he},specularIntensity:{value:1},specularIntensityMap:{value:null},specularIntensityMapTransform:{value:new he},anisotropyVector:{value:new ce},anisotropyMap:{value:null},anisotropyMapTransform:{value:new he}}]),vertexShader:wr.meshphysical_vert,fragmentShader:wr.meshphysical_frag};const Pr={r:0,b:0,g:0},Ur=new yn,Lr=new pn;function Dr(t,e,n,i,r,a,s){const o=new ai(0);let l,c,h=!0===a?0:1,u=null,d=0,p=null;function f(t){let i=!0===t.isScene?t.background:null;if(i&&i.isTexture){i=(t.backgroundBlurriness>0?n:e).get(i)}return i}function m(e,n){e.getRGB(Pr,Vi(t)),i.buffers.color.setClear(Pr.r,Pr.g,Pr.b,n,s)}return{getClearColor:function(){return o},setClearColor:function(t,e=1){o.set(t),h=e,m(o,h)},getClearAlpha:function(){return h},setClearAlpha:function(t){h=t,m(o,h)},render:function(e){let n=!1;const r=f(e);null===r?m(o,h):r&&r.isColor&&(m(r,1),n=!0);const a=t.xr.getEnvironmentBlendMode();\"additive\"===a?i.buffers.color.setClear(0,0,0,1,s):\"alpha-blend\"===a&&i.buffers.color.setClear(0,0,0,0,s),(t.autoClear||n)&&(i.buffers.depth.setTest(!0),i.buffers.depth.setMask(!0),i.buffers.color.setMask(!0),t.clear(t.autoClearColor,t.autoClearDepth,t.autoClearStencil))},addToRenderList:function(e,n){const i=f(n);i&&(i.isCubeTexture||i.mapping===L)?(void 0===c&&(c=new Oi(new Bi(1,1,1),new ki({name:\"BackgroundCubeMaterial\",uniforms:zi(Cr.backgroundCube.uniforms),vertexShader:Cr.backgroundCube.vertexShader,fragmentShader:Cr.backgroundCube.fragmentShader,side:1,depthTest:!1,depthWrite:!1,fog:!1})),c.geometry.deleteAttribute(\"normal\"),c.geometry.deleteAttribute(\"uv\"),c.onBeforeRender=function(t,e,n){this.matrixWorld.copyPosition(n.matrixWorld)},Object.defineProperty(c.material,\"envMap\",{get:function(){return this.uniforms.envMap.value}}),r.update(c)),Ur.copy(n.backgroundRotation),Ur.x*=-1,Ur.y*=-1,Ur.z*=-1,i.isCubeTexture&&!1===i.isRenderTargetTexture&&(Ur.y*=-1,Ur.z*=-1),c.material.uniforms.envMap.value=i,c.material.uniforms.flipEnvMap.value=i.isCubeTexture&&!1===i.isRenderTargetTexture?-1:1,c.material.uniforms.backgroundBlurriness.value=n.backgroundBlurriness,c.material.uniforms.backgroundIntensity.value=n.backgroundIntensity,c.material.uniforms.backgroundRotation.value.setFromMatrix4(Lr.makeRotationFromEuler(Ur)),c.material.toneMapped=Me.getTransfer(i.colorSpace)!==Vt,u===i&&d===i.version&&p===t.toneMapping||(c.material.needsUpdate=!0,u=i,d=i.version,p=t.toneMapping),c.layers.enableAll(),e.unshift(c,c.geometry,c.material,0,0,null)):i&&i.isTexture&&(void 0===l&&(l=new Oi(new ur(2,2),new ki({name:\"BackgroundMaterial\",uniforms:zi(Cr.background.uniforms),vertexShader:Cr.background.vertexShader,fragmentShader:Cr.background.fragmentShader,side:0,depthTest:!1,depthWrite:!1,fog:!1})),l.geometry.deleteAttribute(\"normal\"),Object.defineProperty(l.material,\"map\",{get:function(){return this.uniforms.t2D.value}}),r.update(l)),l.material.uniforms.t2D.value=i,l.material.uniforms.backgroundIntensity.value=n.backgroundIntensity,l.material.toneMapped=Me.getTransfer(i.colorSpace)!==Vt,!0===i.matrixAutoUpdate&&i.updateMatrix(),l.material.uniforms.uvTransform.value.copy(i.matrix),u===i&&d===i.version&&p===t.toneMapping||(l.material.needsUpdate=!0,u=i,d=i.version,p=t.toneMapping),l.layers.enableAll(),e.unshift(l,l.geometry,l.material,0,0,null))},dispose:function(){void 0!==c&&(c.geometry.dispose(),c.material.dispose(),c=void 0),void 0!==l&&(l.geometry.dispose(),l.material.dispose(),l=void 0)}}}function Ir(t,e){const n=t.getParameter(t.MAX_VERTEX_ATTRIBS),i={},r=c(null);let a=r,s=!1;function o(e){return t.bindVertexArray(e)}function l(e){return t.deleteVertexArray(e)}function c(t){const e=[],i=[],r=[];for(let t=0;t<n;t++)e[t]=0,i[t]=0,r[t]=0;return{geometry:null,program:null,wireframe:!1,newAttributes:e,enabledAttributes:i,attributeDivisors:r,object:t,attributes:{},index:null}}function h(){const t=a.newAttributes;for(let e=0,n=t.length;e<n;e++)t[e]=0}function u(t){d(t,0)}function d(e,n){const i=a.newAttributes,r=a.enabledAttributes,s=a.attributeDivisors;i[e]=1,0===r[e]&&(t.enableVertexAttribArray(e),r[e]=1),s[e]!==n&&(t.vertexAttribDivisor(e,n),s[e]=n)}function p(){const e=a.newAttributes,n=a.enabledAttributes;for(let i=0,r=n.length;i<r;i++)n[i]!==e[i]&&(t.disableVertexAttribArray(i),n[i]=0)}function f(e,n,i,r,a,s,o){!0===o?t.vertexAttribIPointer(e,n,i,a,s):t.vertexAttribPointer(e,n,i,r,a,s)}function m(){g(),s=!0,a!==r&&(a=r,o(a.object))}function g(){r.geometry=null,r.program=null,r.wireframe=!1}return{setup:function(n,r,l,m,g){let _=!1;const v=function(e,n,r){const a=!0===r.wireframe;let s=i[e.id];void 0===s&&(s={},i[e.id]=s);let o=s[n.id];void 0===o&&(o={},s[n.id]=o);let l=o[a];void 0===l&&(l=c(t.createVertexArray()),o[a]=l);return l}(m,l,r);a!==v&&(a=v,o(a.object)),_=function(t,e,n,i){const r=a.attributes,s=e.attributes;let o=0;const l=n.getAttributes();for(const e in l){if(l[e].location>=0){const n=r[e];let i=s[e];if(void 0===i&&(\"instanceMatrix\"===e&&t.instanceMatrix&&(i=t.instanceMatrix),\"instanceColor\"===e&&t.instanceColor&&(i=t.instanceColor)),void 0===n)return!0;if(n.attribute!==i)return!0;if(i&&n.data!==i.data)return!0;o++}}return a.attributesNum!==o||a.index!==i}(n,m,l,g),_&&function(t,e,n,i){const r={},s=e.attributes;let o=0;const l=n.getAttributes();for(const e in l){if(l[e].location>=0){let n=s[e];void 0===n&&(\"instanceMatrix\"===e&&t.instanceMatrix&&(n=t.instanceMatrix),\"instanceColor\"===e&&t.instanceColor&&(n=t.instanceColor));const i={};i.attribute=n,n&&n.data&&(i.data=n.data),r[e]=i,o++}}a.attributes=r,a.attributesNum=o,a.index=i}(n,m,l,g),null!==g&&e.update(g,t.ELEMENT_ARRAY_BUFFER),(_||s)&&(s=!1,function(n,i,r,a){h();const s=a.attributes,o=r.getAttributes(),l=i.defaultAttributeValues;for(const i in o){const r=o[i];if(r.location>=0){let o=s[i];if(void 0===o&&(\"instanceMatrix\"===i&&n.instanceMatrix&&(o=n.instanceMatrix),\"instanceColor\"===i&&n.instanceColor&&(o=n.instanceColor)),void 0!==o){const i=o.normalized,s=o.itemSize,l=e.get(o);if(void 0===l)continue;const c=l.buffer,h=l.type,p=l.bytesPerElement,m=h===t.INT||h===t.UNSIGNED_INT||o.gpuType===j;if(o.isInterleavedBufferAttribute){const e=o.data,l=e.stride,g=o.offset;if(e.isInstancedInterleavedBuffer){for(let t=0;t<r.locationSize;t++)d(r.location+t,e.meshPerAttribute);!0!==n.isInstancedMesh&&void 0===a._maxInstanceCount&&(a._maxInstanceCount=e.meshPerAttribute*e.count)}else for(let t=0;t<r.locationSize;t++)u(r.location+t);t.bindBuffer(t.ARRAY_BUFFER,c);for(let t=0;t<r.locationSize;t++)f(r.location+t,s/r.locationSize,h,i,l*p,(g+s/r.locationSize*t)*p,m)}else{if(o.isInstancedBufferAttribute){for(let t=0;t<r.locationSize;t++)d(r.location+t,o.meshPerAttribute);!0!==n.isInstancedMesh&&void 0===a._maxInstanceCount&&(a._maxInstanceCount=o.meshPerAttribute*o.count)}else for(let t=0;t<r.locationSize;t++)u(r.location+t);t.bindBuffer(t.ARRAY_BUFFER,c);for(let t=0;t<r.locationSize;t++)f(r.location+t,s/r.locationSize,h,i,s*p,s/r.locationSize*t*p,m)}}else if(void 0!==l){const e=l[i];if(void 0!==e)switch(e.length){case 2:t.vertexAttrib2fv(r.location,e);break;case 3:t.vertexAttrib3fv(r.location,e);break;case 4:t.vertexAttrib4fv(r.location,e);break;default:t.vertexAttrib1fv(r.location,e)}}}}p()}(n,r,l,m),null!==g&&t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,e.get(g).buffer))},reset:m,resetDefaultState:g,dispose:function(){m();for(const t in i){const e=i[t];for(const t in e){const n=e[t];for(const t in n)l(n[t].object),delete n[t];delete e[t]}delete i[t]}},releaseStatesOfGeometry:function(t){if(void 0===i[t.id])return;const e=i[t.id];for(const t in e){const n=e[t];for(const t in n)l(n[t].object),delete n[t];delete e[t]}delete i[t.id]},releaseStatesOfProgram:function(t){for(const e in i){const n=i[e];if(void 0===n[t.id])continue;const r=n[t.id];for(const t in r)l(r[t].object),delete r[t];delete n[t.id]}},initAttributes:h,enableAttribute:u,disableUnusedAttributes:p}}function Nr(t,e,n){let i;function r(e,r,a){0!==a&&(t.drawArraysInstanced(i,e,r,a),n.update(r,i,a))}this.setMode=function(t){i=t},this.render=function(e,r){t.drawArrays(i,e,r),n.update(r,i,1)},this.renderInstances=r,this.renderMultiDraw=function(t,r,a){if(0===a)return;e.get(\"WEBGL_multi_draw\").multiDrawArraysWEBGL(i,t,0,r,0,a);let s=0;for(let t=0;t<a;t++)s+=r[t];n.update(s,i,1)},this.renderMultiDrawInstances=function(t,a,s,o){if(0===s)return;const l=e.get(\"WEBGL_multi_draw\");if(null===l)for(let e=0;e<t.length;e++)r(t[e],a[e],o[e]);else{l.multiDrawArraysInstancedWEBGL(i,t,0,a,0,o,0,s);let e=0;for(let t=0;t<s;t++)e+=a[t]*o[t];n.update(e,i,1)}}}function Or(t,e,n,i){let r;function a(e){if(\"highp\"===e){if(t.getShaderPrecisionFormat(t.VERTEX_SHADER,t.HIGH_FLOAT).precision>0&&t.getShaderPrecisionFormat(t.FRAGMENT_SHADER,t.HIGH_FLOAT).precision>0)return\"highp\";e=\"mediump\"}return\"mediump\"===e&&t.getShaderPrecisionFormat(t.VERTEX_SHADER,t.MEDIUM_FLOAT).precision>0&&t.getShaderPrecisionFormat(t.FRAGMENT_SHADER,t.MEDIUM_FLOAT).precision>0?\"mediump\":\"lowp\"}let s=void 0!==n.precision?n.precision:\"highp\";const o=a(s);o!==s&&(s=o);const l=!0===n.logarithmicDepthBuffer,c=!0===n.reverseDepthBuffer&&e.has(\"EXT_clip_control\"),h=t.getParameter(t.MAX_TEXTURE_IMAGE_UNITS),u=t.getParameter(t.MAX_VERTEX_TEXTURE_IMAGE_UNITS);return{isWebGL2:!0,getMaxAnisotropy:function(){if(void 0!==r)return r;if(!0===e.has(\"EXT_texture_filter_anisotropic\")){const n=e.get(\"EXT_texture_filter_anisotropic\");r=t.getParameter(n.MAX_TEXTURE_MAX_ANISOTROPY_EXT)}else r=0;return r},getMaxPrecision:a,textureFormatReadable:function(e){return e===tt||i.convert(e)===t.getParameter(t.IMPLEMENTATION_COLOR_READ_FORMAT)},textureTypeReadable:function(n){const r=n===K&&(e.has(\"EXT_color_buffer_half_float\")||e.has(\"EXT_color_buffer_float\"));return!(n!==G&&i.convert(n)!==t.getParameter(t.IMPLEMENTATION_COLOR_READ_TYPE)&&n!==Y&&!r)},precision:s,logarithmicDepthBuffer:l,reverseDepthBuffer:c,maxTextures:h,maxVertexTextures:u,maxTextureSize:t.getParameter(t.MAX_TEXTURE_SIZE),maxCubemapSize:t.getParameter(t.MAX_CUBE_MAP_TEXTURE_SIZE),maxAttributes:t.getParameter(t.MAX_VERTEX_ATTRIBS),maxVertexUniforms:t.getParameter(t.MAX_VERTEX_UNIFORM_VECTORS),maxVaryings:t.getParameter(t.MAX_VARYING_VECTORS),maxFragmentUniforms:t.getParameter(t.MAX_FRAGMENT_UNIFORM_VECTORS),vertexTextures:u>0,maxSamples:t.getParameter(t.MAX_SAMPLES)}}function Fr(t){const e=this;let n=null,i=0,r=!1,a=!1;const s=new sr,o=new he,l={value:null,needsUpdate:!1};function c(t,n,i,r){const a=null!==t?t.length:0;let c=null;if(0!==a){if(c=l.value,!0!==r||null===c){const e=i+4*a,r=n.matrixWorldInverse;o.getNormalMatrix(r),(null===c||c.length<e)&&(c=new Float32Array(e));for(let e=0,n=i;e!==a;++e,n+=4)s.copy(t[e]).applyMatrix4(r,o),s.normal.toArray(c,n),c[n+3]=s.constant}l.value=c,l.needsUpdate=!0}return e.numPlanes=a,e.numIntersection=0,c}this.uniform=l,this.numPlanes=0,this.numIntersection=0,this.init=function(t,e){const n=0!==t.length||e||0!==i||r;return r=e,i=t.length,n},this.beginShadows=function(){a=!0,c(null)},this.endShadows=function(){a=!1},this.setGlobalState=function(t,e){n=c(t,e,0)},this.setState=function(s,o,h){const u=s.clippingPlanes,d=s.clipIntersection,p=s.clipShadows,f=t.get(s);if(!r||null===u||0===u.length||a&&!p)a?c(null):function(){l.value!==n&&(l.value=n,l.needsUpdate=i>0);e.numPlanes=i,e.numIntersection=0}();else{const t=a?0:i,e=4*t;let r=f.clippingState||null;l.value=r,r=c(u,o,e,h);for(let t=0;t!==e;++t)r[t]=n[t];f.clippingState=r,this.numIntersection=d?this.numPlanes:0,this.numPlanes+=t}}}function Br(t){let e=new WeakMap;function n(t,e){return 303===e?t.mapping=P:304===e&&(t.mapping=U),t}function i(t){const n=t.target;n.removeEventListener(\"dispose\",i);const r=e.get(n);void 0!==r&&(e.delete(n),r.dispose())}return{get:function(r){if(r&&r.isTexture){const a=r.mapping;if(303===a||304===a){if(e.has(r)){return n(e.get(r).texture,r.mapping)}{const a=r.image;if(a&&a.height>0){const s=new $i(a.height);return s.fromEquirectangularTexture(t,r),e.set(r,s),r.addEventListener(\"dispose\",i),n(s.texture,r.mapping)}return null}}}return r},dispose:function(){e=new WeakMap}}}const zr=[.125,.215,.35,.446,.526,.582],Hr=20,Vr=new Mr,Gr=new ai;let kr=null,Wr=0,Xr=0,jr=!1;const qr=(1+Math.sqrt(5))/2,Yr=1/qr,Kr=[new Oe(-qr,Yr,0),new Oe(qr,Yr,0),new Oe(-Yr,0,qr),new Oe(Yr,0,qr),new Oe(0,qr,-Yr),new Oe(0,qr,Yr),new Oe(-1,1,-1),new Oe(1,1,-1),new Oe(-1,1,1),new Oe(1,1,1)],Zr=new Oe;class Jr{constructor(t){this._renderer=t,this._pingPongRenderTarget=null,this._lodMax=0,this._cubeSize=0,this._lodPlanes=[],this._sizeLods=[],this._sigmas=[],this._blurMaterial=null,this._cubemapMaterial=null,this._equirectMaterial=null,this._compileMaterial(this._blurMaterial)}fromScene(t,e=0,n=.1,i=100,r={}){const{size:a=256,position:s=Zr}=r;kr=this._renderer.getRenderTarget(),Wr=this._renderer.getActiveCubeFace(),Xr=this._renderer.getActiveMipmapLevel(),jr=this._renderer.xr.enabled,this._renderer.xr.enabled=!1,this._setSize(a);const o=this._allocateTargets();return o.depthBuffer=!0,this._sceneToCubeUV(t,n,i,o,s),e>0&&this._blur(o,0,0,e),this._applyPMREM(o),this._cleanup(o),o}fromEquirectangular(t,e=null){return this._fromTexture(t,e)}fromCubemap(t,e=null){return this._fromTexture(t,e)}compileCubemapShader(){null===this._cubemapMaterial&&(this._cubemapMaterial=ea(),this._compileMaterial(this._cubemapMaterial))}compileEquirectangularShader(){null===this._equirectMaterial&&(this._equirectMaterial=ta(),this._compileMaterial(this._equirectMaterial))}dispose(){this._dispose(),null!==this._cubemapMaterial&&this._cubemapMaterial.dispose(),null!==this._equirectMaterial&&this._equirectMaterial.dispose()}_setSize(t){this._lodMax=Math.floor(Math.log2(t)),this._cubeSize=Math.pow(2,this._lodMax)}_dispose(){null!==this._blurMaterial&&this._blurMaterial.dispose(),null!==this._pingPongRenderTarget&&this._pingPongRenderTarget.dispose();for(let t=0;t<this._lodPlanes.length;t++)this._lodPlanes[t].dispose()}_cleanup(t){this._renderer.setRenderTarget(kr,Wr,Xr),this._renderer.xr.enabled=jr,t.scissorTest=!1,Qr(t,0,0,t.width,t.height)}_fromTexture(t,e){t.mapping===P||t.mapping===U?this._setSize(0===t.image.length?16:t.image[0].width||t.image[0].image.width):this._setSize(t.image.width/4),kr=this._renderer.getRenderTarget(),Wr=this._renderer.getActiveCubeFace(),Xr=this._renderer.getActiveMipmapLevel(),jr=this._renderer.xr.enabled,this._renderer.xr.enabled=!1;const n=e||this._allocateTargets();return this._textureToCubeUV(t,n),this._applyPMREM(n),this._cleanup(n),n}_allocateTargets(){const t=3*Math.max(this._cubeSize,112),e=4*this._cubeSize,n={magFilter:z,minFilter:z,generateMipmaps:!1,type:K,format:tt,colorSpace:zt,depthBuffer:!1},i=$r(t,e,n);if(null===this._pingPongRenderTarget||this._pingPongRenderTarget.width!==t||this._pingPongRenderTarget.height!==e){null!==this._pingPongRenderTarget&&this._dispose(),this._pingPongRenderTarget=$r(t,e,n);const{_lodMax:i}=this;({sizeLods:this._sizeLods,lodPlanes:this._lodPlanes,sigmas:this._sigmas}=function(t){const e=[],n=[],i=[];let r=t;const a=t-4+1+zr.length;for(let s=0;s<a;s++){const a=Math.pow(2,r);n.push(a);let o=1/a;s>t-4?o=zr[s-t+4-1]:0===s&&(o=0),i.push(o);const l=1/(a-2),c=-l,h=1+l,u=[c,c,h,c,h,h,c,c,h,h,c,h],d=6,p=6,f=3,m=2,g=1,_=new Float32Array(f*p*d),v=new Float32Array(m*p*d),x=new Float32Array(g*p*d);for(let t=0;t<d;t++){const e=t%3*2/3-1,n=t>2?0:-1,i=[e,n,0,e+2/3,n,0,e+2/3,n+1,0,e,n,0,e+2/3,n+1,0,e,n+1,0];_.set(i,f*p*t),v.set(u,m*p*t);const r=[t,t,t,t,t,t];x.set(r,g*p*t)}const M=new Ti;M.setAttribute(\"position\",new pi(_,f)),M.setAttribute(\"uv\",new pi(v,m)),M.setAttribute(\"faceIndex\",new pi(x,g)),e.push(M),r>4&&r--}return{lodPlanes:e,sizeLods:n,sigmas:i}}(i)),this._blurMaterial=function(t,e,n){const i=new Float32Array(Hr),r=new Oe(0,1,0),a=new ki({name:\"SphericalGaussianBlur\",defines:{n:Hr,CUBEUV_TEXEL_WIDTH:1/e,CUBEUV_TEXEL_HEIGHT:1/n,CUBEUV_MAX_MIP:`${t}.0`},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:i},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:r}},vertexShader:na(),fragmentShader:\"\\n\\n\\t\\t\\tprecision mediump float;\\n\\t\\t\\tprecision mediump int;\\n\\n\\t\\t\\tvarying vec3 vOutputDirection;\\n\\n\\t\\t\\tuniform sampler2D envMap;\\n\\t\\t\\tuniform int samples;\\n\\t\\t\\tuniform float weights[ n ];\\n\\t\\t\\tuniform bool latitudinal;\\n\\t\\t\\tuniform float dTheta;\\n\\t\\t\\tuniform float mipInt;\\n\\t\\t\\tuniform vec3 poleAxis;\\n\\n\\t\\t\\t#define ENVMAP_TYPE_CUBE_UV\\n\\t\\t\\t#include <cube_uv_reflection_fragment>\\n\\n\\t\\t\\tvec3 getSample( float theta, vec3 axis ) {\\n\\n\\t\\t\\t\\tfloat cosTheta = cos( theta );\\n\\t\\t\\t\\t// Rodrigues' axis-angle rotation\\n\\t\\t\\t\\tvec3 sampleDirection = vOutputDirection * cosTheta\\n\\t\\t\\t\\t\\t+ cross( axis, vOutputDirection ) * sin( theta )\\n\\t\\t\\t\\t\\t+ axis * dot( axis, vOutputDirection ) * ( 1.0 - cosTheta );\\n\\n\\t\\t\\t\\treturn bilinearCubeUV( envMap, sampleDirection, mipInt );\\n\\n\\t\\t\\t}\\n\\n\\t\\t\\tvoid main() {\\n\\n\\t\\t\\t\\tvec3 axis = latitudinal ? poleAxis : cross( poleAxis, vOutputDirection );\\n\\n\\t\\t\\t\\tif ( all( equal( axis, vec3( 0.0 ) ) ) ) {\\n\\n\\t\\t\\t\\t\\taxis = vec3( vOutputDirection.z, 0.0, - vOutputDirection.x );\\n\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\taxis = normalize( axis );\\n\\n\\t\\t\\t\\tgl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 );\\n\\t\\t\\t\\tgl_FragColor.rgb += weights[ 0 ] * getSample( 0.0, axis );\\n\\n\\t\\t\\t\\tfor ( int i = 1; i < n; i++ ) {\\n\\n\\t\\t\\t\\t\\tif ( i >= samples ) {\\n\\n\\t\\t\\t\\t\\t\\tbreak;\\n\\n\\t\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t\\tfloat theta = dTheta * float( i );\\n\\t\\t\\t\\t\\tgl_FragColor.rgb += weights[ i ] * getSample( -1.0 * theta, axis );\\n\\t\\t\\t\\t\\tgl_FragColor.rgb += weights[ i ] * getSample( theta, axis );\\n\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t}\\n\\t\\t\",blending:0,depthTest:!1,depthWrite:!1});return a}(i,t,e)}return i}_compileMaterial(t){const e=new Oi(this._lodPlanes[0],t);this._renderer.compile(e,Vr)}_sceneToCubeUV(t,e,n,i,r){const a=new Yi(90,1,e,n),s=[1,-1,1,1,1,1],o=[1,1,1,-1,-1,-1],l=this._renderer,c=l.autoClear,h=l.toneMapping;l.getClearColor(Gr),l.toneMapping=0,l.autoClear=!1;const u=new ci({name:\"PMREM.Background\",side:1,depthWrite:!1,depthTest:!1}),d=new Oi(new Bi,u);let p=!1;const f=t.background;f?f.isColor&&(u.color.copy(f),t.background=null,p=!0):(u.color.copy(Gr),p=!0);for(let e=0;e<6;e++){const n=e%3;0===n?(a.up.set(0,s[e],0),a.position.set(r.x,r.y,r.z),a.lookAt(r.x+o[e],r.y,r.z)):1===n?(a.up.set(0,0,s[e]),a.position.set(r.x,r.y,r.z),a.lookAt(r.x,r.y+o[e],r.z)):(a.up.set(0,s[e],0),a.position.set(r.x,r.y,r.z),a.lookAt(r.x,r.y,r.z+o[e]));const c=this._cubeSize;Qr(i,n*c,e>2?c:0,c,c),l.setRenderTarget(i),p&&l.render(d,a),l.render(t,a)}d.geometry.dispose(),d.material.dispose(),l.toneMapping=h,l.autoClear=c,t.background=f}_textureToCubeUV(t,e){const n=this._renderer,i=t.mapping===P||t.mapping===U;i?(null===this._cubemapMaterial&&(this._cubemapMaterial=ea()),this._cubemapMaterial.uniforms.flipEnvMap.value=!1===t.isRenderTargetTexture?-1:1):null===this._equirectMaterial&&(this._equirectMaterial=ta());const r=i?this._cubemapMaterial:this._equirectMaterial,a=new Oi(this._lodPlanes[0],r);r.uniforms.envMap.value=t;const s=this._cubeSize;Qr(e,0,0,3*s,2*s),n.setRenderTarget(e),n.render(a,Vr)}_applyPMREM(t){const e=this._renderer,n=e.autoClear;e.autoClear=!1;const i=this._lodPlanes.length;for(let e=1;e<i;e++){const n=Math.sqrt(this._sigmas[e]*this._sigmas[e]-this._sigmas[e-1]*this._sigmas[e-1]),r=Kr[(i-e-1)%Kr.length];this._blur(t,e-1,e,n,r)}e.autoClear=n}_blur(t,e,n,i,r){const a=this._pingPongRenderTarget;this._halfBlur(t,a,e,n,i,\"latitudinal\",r),this._halfBlur(a,t,n,n,i,\"longitudinal\",r)}_halfBlur(t,e,n,i,r,a,s){const o=this._renderer,l=this._blurMaterial,c=new Oi(this._lodPlanes[i],l),h=l.uniforms,u=this._sizeLods[n]-1,d=isFinite(r)?Math.PI/(2*u):2*Math.PI/39,p=r/d,f=isFinite(r)?1+Math.floor(3*p):Hr,m=[];let g=0;for(let t=0;t<Hr;++t){const e=t/p,n=Math.exp(-e*e/2);m.push(n),0===t?g+=n:t<f&&(g+=2*n)}for(let t=0;t<m.length;t++)m[t]=m[t]/g;h.envMap.value=t.texture,h.samples.value=f,h.weights.value=m,h.latitudinal.value=\"latitudinal\"===a,s&&(h.poleAxis.value=s);const{_lodMax:_}=this;h.dTheta.value=d,h.mipInt.value=_-n;const v=this._sizeLods[i];Qr(e,3*v*(i>_-4?i-_+4:0),4*(this._cubeSize-v),3*v,2*v),o.setRenderTarget(e),o.render(c,Vr)}}function $r(t,e,n){const i=new Le(t,e,n);return i.texture.mapping=L,i.texture.name=\"PMREM.cubeUv\",i.scissorTest=!0,i}function Qr(t,e,n,i,r){t.viewport.set(e,n,i,r),t.scissor.set(e,n,i,r)}function ta(){return new ki({name:\"EquirectangularToCubeUV\",uniforms:{envMap:{value:null}},vertexShader:na(),fragmentShader:\"\\n\\n\\t\\t\\tprecision mediump float;\\n\\t\\t\\tprecision mediump int;\\n\\n\\t\\t\\tvarying vec3 vOutputDirection;\\n\\n\\t\\t\\tuniform sampler2D envMap;\\n\\n\\t\\t\\t#include <common>\\n\\n\\t\\t\\tvoid main() {\\n\\n\\t\\t\\t\\tvec3 outputDirection = normalize( vOutputDirection );\\n\\t\\t\\t\\tvec2 uv = equirectUv( outputDirection );\\n\\n\\t\\t\\t\\tgl_FragColor = vec4( texture2D ( envMap, uv ).rgb, 1.0 );\\n\\n\\t\\t\\t}\\n\\t\\t\",blending:0,depthTest:!1,depthWrite:!1})}function ea(){return new ki({name:\"CubemapToCubeUV\",uniforms:{envMap:{value:null},flipEnvMap:{value:-1}},vertexShader:na(),fragmentShader:\"\\n\\n\\t\\t\\tprecision mediump float;\\n\\t\\t\\tprecision mediump int;\\n\\n\\t\\t\\tuniform float flipEnvMap;\\n\\n\\t\\t\\tvarying vec3 vOutputDirection;\\n\\n\\t\\t\\tuniform samplerCube envMap;\\n\\n\\t\\t\\tvoid main() {\\n\\n\\t\\t\\t\\tgl_FragColor = textureCube( envMap, vec3( flipEnvMap * vOutputDirection.x, vOutputDirection.yz ) );\\n\\n\\t\\t\\t}\\n\\t\\t\",blending:0,depthTest:!1,depthWrite:!1})}function na(){return\"\\n\\n\\t\\tprecision mediump float;\\n\\t\\tprecision mediump int;\\n\\n\\t\\tattribute float faceIndex;\\n\\n\\t\\tvarying vec3 vOutputDirection;\\n\\n\\t\\t// RH coordinate system; PMREM face-indexing convention\\n\\t\\tvec3 getDirection( vec2 uv, float face ) {\\n\\n\\t\\t\\tuv = 2.0 * uv - 1.0;\\n\\n\\t\\t\\tvec3 direction = vec3( uv, 1.0 );\\n\\n\\t\\t\\tif ( face == 0.0 ) {\\n\\n\\t\\t\\t\\tdirection = direction.zyx; // ( 1, v, u ) pos x\\n\\n\\t\\t\\t} else if ( face == 1.0 ) {\\n\\n\\t\\t\\t\\tdirection = direction.xzy;\\n\\t\\t\\t\\tdirection.xz *= -1.0; // ( -u, 1, -v ) pos y\\n\\n\\t\\t\\t} else if ( face == 2.0 ) {\\n\\n\\t\\t\\t\\tdirection.x *= -1.0; // ( -u, v, 1 ) pos z\\n\\n\\t\\t\\t} else if ( face == 3.0 ) {\\n\\n\\t\\t\\t\\tdirection = direction.zyx;\\n\\t\\t\\t\\tdirection.xz *= -1.0; // ( -1, v, -u ) neg x\\n\\n\\t\\t\\t} else if ( face == 4.0 ) {\\n\\n\\t\\t\\t\\tdirection = direction.xzy;\\n\\t\\t\\t\\tdirection.xy *= -1.0; // ( -u, -1, v ) neg y\\n\\n\\t\\t\\t} else if ( face == 5.0 ) {\\n\\n\\t\\t\\t\\tdirection.z *= -1.0; // ( u, v, -1 ) neg z\\n\\n\\t\\t\\t}\\n\\n\\t\\t\\treturn direction;\\n\\n\\t\\t}\\n\\n\\t\\tvoid main() {\\n\\n\\t\\t\\tvOutputDirection = getDirection( uv, faceIndex );\\n\\t\\t\\tgl_Position = vec4( position, 1.0 );\\n\\n\\t\\t}\\n\\t\"}function ia(t){let e=new WeakMap,n=null;function i(t){const n=t.target;n.removeEventListener(\"dispose\",i);const r=e.get(n);void 0!==r&&(e.delete(n),r.dispose())}return{get:function(r){if(r&&r.isTexture){const a=r.mapping,s=303===a||304===a,o=a===P||a===U;if(s||o){let a=e.get(r);const l=void 0!==a?a.texture.pmremVersion:0;if(r.isRenderTargetTexture&&r.pmremVersion!==l)return null===n&&(n=new Jr(t)),a=s?n.fromEquirectangular(r,a):n.fromCubemap(r,a),a.texture.pmremVersion=r.pmremVersion,e.set(r,a),a.texture;if(void 0!==a)return a.texture;{const l=r.image;return s&&l&&l.height>0||o&&l&&function(t){let e=0;const n=6;for(let i=0;i<n;i++)void 0!==t[i]&&e++;return e===n}(l)?(null===n&&(n=new Jr(t)),a=s?n.fromEquirectangular(r):n.fromCubemap(r),a.texture.pmremVersion=r.pmremVersion,e.set(r,a),r.addEventListener(\"dispose\",i),a.texture):null}}}return r},dispose:function(){e=new WeakMap,null!==n&&(n.dispose(),n=null)}}}function ra(t){const e={};function n(n){if(void 0!==e[n])return e[n];let i;switch(n){case\"WEBGL_depth_texture\":i=t.getExtension(\"WEBGL_depth_texture\")||t.getExtension(\"MOZ_WEBGL_depth_texture\")||t.getExtension(\"WEBKIT_WEBGL_depth_texture\");break;case\"EXT_texture_filter_anisotropic\":i=t.getExtension(\"EXT_texture_filter_anisotropic\")||t.getExtension(\"MOZ_EXT_texture_filter_anisotropic\")||t.getExtension(\"WEBKIT_EXT_texture_filter_anisotropic\");break;case\"WEBGL_compressed_texture_s3tc\":i=t.getExtension(\"WEBGL_compressed_texture_s3tc\")||t.getExtension(\"MOZ_WEBGL_compressed_texture_s3tc\")||t.getExtension(\"WEBKIT_WEBGL_compressed_texture_s3tc\");break;case\"WEBGL_compressed_texture_pvrtc\":i=t.getExtension(\"WEBGL_compressed_texture_pvrtc\")||t.getExtension(\"WEBKIT_WEBGL_compressed_texture_pvrtc\");break;default:i=t.getExtension(n)}return e[n]=i,i}return{has:function(t){return null!==n(t)},init:function(){n(\"EXT_color_buffer_float\"),n(\"WEBGL_clip_cull_distance\"),n(\"OES_texture_float_linear\"),n(\"EXT_color_buffer_half_float\"),n(\"WEBGL_multisampled_render_to_texture\"),n(\"WEBGL_render_shared_exponent\")},get:function(t){const e=n(t);return null===e&&ge(\"THREE.WebGLRenderer: \"+t+\" extension not supported.\"),e}}}function aa(t,e,n,i){const r={},a=new WeakMap;function s(t){const o=t.target;null!==o.index&&e.remove(o.index);for(const t in o.attributes)e.remove(o.attributes[t]);o.removeEventListener(\"dispose\",s),delete r[o.id];const l=a.get(o);l&&(e.remove(l),a.delete(o)),i.releaseStatesOfGeometry(o),!0===o.isInstancedBufferGeometry&&delete o._maxInstanceCount,n.memory.geometries--}function o(t){const n=[],i=t.index,r=t.attributes.position;let s=0;if(null!==i){const t=i.array;s=i.version;for(let e=0,i=t.length;e<i;e+=3){const i=t[e+0],r=t[e+1],a=t[e+2];n.push(i,r,r,a,a,i)}}else{if(void 0===r)return;{const t=r.array;s=r.version;for(let e=0,i=t.length/3-1;e<i;e+=3){const t=e+0,i=e+1,r=e+2;n.push(t,i,i,r,r,t)}}}const o=new(de(n)?mi:fi)(n,1);o.version=s;const l=a.get(t);l&&e.remove(l),a.set(t,o)}return{get:function(t,e){return!0===r[e.id]||(e.addEventListener(\"dispose\",s),r[e.id]=!0,n.memory.geometries++),e},update:function(n){const i=n.attributes;for(const n in i)e.update(i[n],t.ARRAY_BUFFER)},getWireframeAttribute:function(t){const e=a.get(t);if(e){const n=t.index;null!==n&&e.version<n.version&&o(t)}else o(t);return a.get(t)}}}function sa(t,e,n){let i,r,a;function s(e,s,o){0!==o&&(t.drawElementsInstanced(i,s,r,e*a,o),n.update(s,i,o))}this.setMode=function(t){i=t},this.setIndex=function(t){r=t.type,a=t.bytesPerElement},this.render=function(e,s){t.drawElements(i,s,r,e*a),n.update(s,i,1)},this.renderInstances=s,this.renderMultiDraw=function(t,a,s){if(0===s)return;e.get(\"WEBGL_multi_draw\").multiDrawElementsWEBGL(i,a,0,r,t,0,s);let o=0;for(let t=0;t<s;t++)o+=a[t];n.update(o,i,1)},this.renderMultiDrawInstances=function(t,o,l,c){if(0===l)return;const h=e.get(\"WEBGL_multi_draw\");if(null===h)for(let e=0;e<t.length;e++)s(t[e]/a,o[e],c[e]);else{h.multiDrawElementsInstancedWEBGL(i,o,0,r,t,0,c,0,l);let e=0;for(let t=0;t<l;t++)e+=o[t]*c[t];n.update(e,i,1)}}}function oa(t){const e={frame:0,calls:0,triangles:0,points:0,lines:0};return{memory:{geometries:0,textures:0},render:e,programs:null,autoReset:!0,reset:function(){e.calls=0,e.triangles=0,e.points=0,e.lines=0},update:function(n,i,r){switch(e.calls++,i){case t.TRIANGLES:e.triangles+=r*(n/3);break;case t.LINES:e.lines+=r*(n/2);break;case t.LINE_STRIP:e.lines+=r*(n-1);break;case t.LINE_LOOP:e.lines+=r*n;break;case t.POINTS:e.points+=r*n}}}}function la(t,e,n){const i=new WeakMap,r=new Pe;return{update:function(a,s,o){const l=a.morphTargetInfluences,c=s.morphAttributes.position||s.morphAttributes.normal||s.morphAttributes.color,h=void 0!==c?c.length:0;let u=i.get(s);if(void 0===u||u.count!==h){void 0!==u&&u.texture.dispose();const d=void 0!==s.morphAttributes.position,p=void 0!==s.morphAttributes.normal,f=void 0!==s.morphAttributes.color,m=s.morphAttributes.position||[],g=s.morphAttributes.normal||[],_=s.morphAttributes.color||[];let v=0;!0===d&&(v=1),!0===p&&(v=2),!0===f&&(v=3);let x=s.attributes.position.count*v,M=1;x>e.maxTextureSize&&(M=Math.ceil(x/e.maxTextureSize),x=e.maxTextureSize);const S=new Float32Array(x*M*4*h),E=new De(S,x,M,h);E.type=Y,E.needsUpdate=!0;const y=4*v;for(let b=0;b<h;b++){const A=m[b],w=g[b],R=_[b],C=x*M*4*b;for(let P=0;P<A.count;P++){const U=P*y;!0===d&&(r.fromBufferAttribute(A,P),S[C+U+0]=r.x,S[C+U+1]=r.y,S[C+U+2]=r.z,S[C+U+3]=0),!0===p&&(r.fromBufferAttribute(w,P),S[C+U+4]=r.x,S[C+U+5]=r.y,S[C+U+6]=r.z,S[C+U+7]=0),!0===f&&(r.fromBufferAttribute(R,P),S[C+U+8]=r.x,S[C+U+9]=r.y,S[C+U+10]=r.z,S[C+U+11]=4===R.itemSize?r.w:1)}}function T(){E.dispose(),i.delete(s),s.removeEventListener(\"dispose\",T)}u={count:h,texture:E,size:new ce(x,M)},i.set(s,u),s.addEventListener(\"dispose\",T)}if(!0===a.isInstancedMesh&&null!==a.morphTexture)o.getUniforms().setValue(t,\"morphTexture\",a.morphTexture,n);else{let L=0;for(let I=0;I<l.length;I++)L+=l[I];const D=s.morphTargetsRelative?1:1-L;o.getUniforms().setValue(t,\"morphTargetBaseInfluence\",D),o.getUniforms().setValue(t,\"morphTargetInfluences\",l)}o.getUniforms().setValue(t,\"morphTargetsTexture\",u.texture,n),o.getUniforms().setValue(t,\"morphTargetsTextureSize\",u.size)}}}function ca(t,e,n,i){let r=new WeakMap;function a(t){const e=t.target;e.removeEventListener(\"dispose\",a),n.remove(e.instanceMatrix),null!==e.instanceColor&&n.remove(e.instanceColor)}return{update:function(s){const o=i.render.frame,l=s.geometry,c=e.get(s,l);if(r.get(c)!==o&&(e.update(c),r.set(c,o)),s.isInstancedMesh&&(!1===s.hasEventListener(\"dispose\",a)&&s.addEventListener(\"dispose\",a),r.get(s)!==o&&(n.update(s.instanceMatrix,t.ARRAY_BUFFER),null!==s.instanceColor&&n.update(s.instanceColor,t.ARRAY_BUFFER),r.set(s,o))),s.isSkinnedMesh){const t=s.skeleton;r.get(t)!==o&&(t.update(),r.set(t,o))}return c},dispose:function(){r=new WeakMap}}}const ha=new Ce,ua=new hr(1,1),da=new De,pa=new Ie,fa=new Ji,ma=[],ga=[],_a=new Float32Array(16),va=new Float32Array(9),xa=new Float32Array(4);function Ma(t,e,n){const i=t[0];if(i<=0||i>0)return t;const r=e*n;let a=ma[r];if(void 0===a&&(a=new Float32Array(r),ma[r]=a),0!==e){i.toArray(a,0);for(let i=1,r=0;i!==e;++i)r+=n,t[i].toArray(a,r)}return a}function Sa(t,e){if(t.length!==e.length)return!1;for(let n=0,i=t.length;n<i;n++)if(t[n]!==e[n])return!1;return!0}function Ea(t,e){for(let n=0,i=e.length;n<i;n++)t[n]=e[n]}function ya(t,e){let n=ga[e];void 0===n&&(n=new Int32Array(e),ga[e]=n);for(let i=0;i!==e;++i)n[i]=t.allocateTextureUnit();return n}function Ta(t,e){const n=this.cache;n[0]!==e&&(t.uniform1f(this.addr,e),n[0]=e)}function ba(t,e){const n=this.cache;if(void 0!==e.x)n[0]===e.x&&n[1]===e.y||(t.uniform2f(this.addr,e.x,e.y),n[0]=e.x,n[1]=e.y);else{if(Sa(n,e))return;t.uniform2fv(this.addr,e),Ea(n,e)}}function Aa(t,e){const n=this.cache;if(void 0!==e.x)n[0]===e.x&&n[1]===e.y&&n[2]===e.z||(t.uniform3f(this.addr,e.x,e.y,e.z),n[0]=e.x,n[1]=e.y,n[2]=e.z);else if(void 0!==e.r)n[0]===e.r&&n[1]===e.g&&n[2]===e.b||(t.uniform3f(this.addr,e.r,e.g,e.b),n[0]=e.r,n[1]=e.g,n[2]=e.b);else{if(Sa(n,e))return;t.uniform3fv(this.addr,e),Ea(n,e)}}function wa(t,e){const n=this.cache;if(void 0!==e.x)n[0]===e.x&&n[1]===e.y&&n[2]===e.z&&n[3]===e.w||(t.uniform4f(this.addr,e.x,e.y,e.z,e.w),n[0]=e.x,n[1]=e.y,n[2]=e.z,n[3]=e.w);else{if(Sa(n,e))return;t.uniform4fv(this.addr,e),Ea(n,e)}}function Ra(t,e){const n=this.cache,i=e.elements;if(void 0===i){if(Sa(n,e))return;t.uniformMatrix2fv(this.addr,!1,e),Ea(n,e)}else{if(Sa(n,i))return;xa.set(i),t.uniformMatrix2fv(this.addr,!1,xa),Ea(n,i)}}function Ca(t,e){const n=this.cache,i=e.elements;if(void 0===i){if(Sa(n,e))return;t.uniformMatrix3fv(this.addr,!1,e),Ea(n,e)}else{if(Sa(n,i))return;va.set(i),t.uniformMatrix3fv(this.addr,!1,va),Ea(n,i)}}function Pa(t,e){const n=this.cache,i=e.elements;if(void 0===i){if(Sa(n,e))return;t.uniformMatrix4fv(this.addr,!1,e),Ea(n,e)}else{if(Sa(n,i))return;_a.set(i),t.uniformMatrix4fv(this.addr,!1,_a),Ea(n,i)}}function Ua(t,e){const n=this.cache;n[0]!==e&&(t.uniform1i(this.addr,e),n[0]=e)}function La(t,e){const n=this.cache;if(void 0!==e.x)n[0]===e.x&&n[1]===e.y||(t.uniform2i(this.addr,e.x,e.y),n[0]=e.x,n[1]=e.y);else{if(Sa(n,e))return;t.uniform2iv(this.addr,e),Ea(n,e)}}function Da(t,e){const n=this.cache;if(void 0!==e.x)n[0]===e.x&&n[1]===e.y&&n[2]===e.z||(t.uniform3i(this.addr,e.x,e.y,e.z),n[0]=e.x,n[1]=e.y,n[2]=e.z);else{if(Sa(n,e))return;t.uniform3iv(this.addr,e),Ea(n,e)}}function Ia(t,e){const n=this.cache;if(void 0!==e.x)n[0]===e.x&&n[1]===e.y&&n[2]===e.z&&n[3]===e.w||(t.uniform4i(this.addr,e.x,e.y,e.z,e.w),n[0]=e.x,n[1]=e.y,n[2]=e.z,n[3]=e.w);else{if(Sa(n,e))return;t.uniform4iv(this.addr,e),Ea(n,e)}}function Na(t,e){const n=this.cache;n[0]!==e&&(t.uniform1ui(this.addr,e),n[0]=e)}function Oa(t,e){const n=this.cache;if(void 0!==e.x)n[0]===e.x&&n[1]===e.y||(t.uniform2ui(this.addr,e.x,e.y),n[0]=e.x,n[1]=e.y);else{if(Sa(n,e))return;t.uniform2uiv(this.addr,e),Ea(n,e)}}function Fa(t,e){const n=this.cache;if(void 0!==e.x)n[0]===e.x&&n[1]===e.y&&n[2]===e.z||(t.uniform3ui(this.addr,e.x,e.y,e.z),n[0]=e.x,n[1]=e.y,n[2]=e.z);else{if(Sa(n,e))return;t.uniform3uiv(this.addr,e),Ea(n,e)}}function Ba(t,e){const n=this.cache;if(void 0!==e.x)n[0]===e.x&&n[1]===e.y&&n[2]===e.z&&n[3]===e.w||(t.uniform4ui(this.addr,e.x,e.y,e.z,e.w),n[0]=e.x,n[1]=e.y,n[2]=e.z,n[3]=e.w);else{if(Sa(n,e))return;t.uniform4uiv(this.addr,e),Ea(n,e)}}function za(t,e,n){const i=this.cache,r=n.allocateTextureUnit();let a;i[0]!==r&&(t.uniform1i(this.addr,r),i[0]=r),this.type===t.SAMPLER_2D_SHADOW?(ua.compareFunction=515,a=ua):a=ha,n.setTexture2D(e||a,r)}function Ha(t,e,n){const i=this.cache,r=n.allocateTextureUnit();i[0]!==r&&(t.uniform1i(this.addr,r),i[0]=r),n.setTexture3D(e||pa,r)}function Va(t,e,n){const i=this.cache,r=n.allocateTextureUnit();i[0]!==r&&(t.uniform1i(this.addr,r),i[0]=r),n.setTextureCube(e||fa,r)}function Ga(t,e,n){const i=this.cache,r=n.allocateTextureUnit();i[0]!==r&&(t.uniform1i(this.addr,r),i[0]=r),n.setTexture2DArray(e||da,r)}function ka(t,e){t.uniform1fv(this.addr,e)}function Wa(t,e){const n=Ma(e,this.size,2);t.uniform2fv(this.addr,n)}function Xa(t,e){const n=Ma(e,this.size,3);t.uniform3fv(this.addr,n)}function ja(t,e){const n=Ma(e,this.size,4);t.uniform4fv(this.addr,n)}function qa(t,e){const n=Ma(e,this.size,4);t.uniformMatrix2fv(this.addr,!1,n)}function Ya(t,e){const n=Ma(e,this.size,9);t.uniformMatrix3fv(this.addr,!1,n)}function Ka(t,e){const n=Ma(e,this.size,16);t.uniformMatrix4fv(this.addr,!1,n)}function Za(t,e){t.uniform1iv(this.addr,e)}function Ja(t,e){t.uniform2iv(this.addr,e)}function $a(t,e){t.uniform3iv(this.addr,e)}function Qa(t,e){t.uniform4iv(this.addr,e)}function ts(t,e){t.uniform1uiv(this.addr,e)}function es(t,e){t.uniform2uiv(this.addr,e)}function ns(t,e){t.uniform3uiv(this.addr,e)}function is(t,e){t.uniform4uiv(this.addr,e)}function rs(t,e,n){const i=this.cache,r=e.length,a=ya(n,r);Sa(i,a)||(t.uniform1iv(this.addr,a),Ea(i,a));for(let t=0;t!==r;++t)n.setTexture2D(e[t]||ha,a[t])}function as(t,e,n){const i=this.cache,r=e.length,a=ya(n,r);Sa(i,a)||(t.uniform1iv(this.addr,a),Ea(i,a));for(let t=0;t!==r;++t)n.setTexture3D(e[t]||pa,a[t])}function ss(t,e,n){const i=this.cache,r=e.length,a=ya(n,r);Sa(i,a)||(t.uniform1iv(this.addr,a),Ea(i,a));for(let t=0;t!==r;++t)n.setTextureCube(e[t]||fa,a[t])}function os(t,e,n){const i=this.cache,r=e.length,a=ya(n,r);Sa(i,a)||(t.uniform1iv(this.addr,a),Ea(i,a));for(let t=0;t!==r;++t)n.setTexture2DArray(e[t]||da,a[t])}class ls{constructor(t,e,n){this.id=t,this.addr=n,this.cache=[],this.type=e.type,this.setValue=function(t){switch(t){case 5126:return Ta;case 35664:return ba;case 35665:return Aa;case 35666:return wa;case 35674:return Ra;case 35675:return Ca;case 35676:return Pa;case 5124:case 35670:return Ua;case 35667:case 35671:return La;case 35668:case 35672:return Da;case 35669:case 35673:return Ia;case 5125:return Na;case 36294:return Oa;case 36295:return Fa;case 36296:return Ba;case 35678:case 36198:case 36298:case 36306:case 35682:return za;case 35679:case 36299:case 36307:return Ha;case 35680:case 36300:case 36308:case 36293:return Va;case 36289:case 36303:case 36311:case 36292:return Ga}}(e.type)}}class cs{constructor(t,e,n){this.id=t,this.addr=n,this.cache=[],this.type=e.type,this.size=e.size,this.setValue=function(t){switch(t){case 5126:return ka;case 35664:return Wa;case 35665:return Xa;case 35666:return ja;case 35674:return qa;case 35675:return Ya;case 35676:return Ka;case 5124:case 35670:return Za;case 35667:case 35671:return Ja;case 35668:case 35672:return $a;case 35669:case 35673:return Qa;case 5125:return ts;case 36294:return es;case 36295:return ns;case 36296:return is;case 35678:case 36198:case 36298:case 36306:case 35682:return rs;case 35679:case 36299:case 36307:return as;case 35680:case 36300:case 36308:case 36293:return ss;case 36289:case 36303:case 36311:case 36292:return os}}(e.type)}}class hs{constructor(t){this.id=t,this.seq=[],this.map={}}setValue(t,e,n){const i=this.seq;for(let r=0,a=i.length;r!==a;++r){const a=i[r];a.setValue(t,e[a.id],n)}}}const us=/(\\w+)(\\])?(\\[|\\.)?/g;function ds(t,e){t.seq.push(e),t.map[e.id]=e}function ps(t,e,n){const i=t.name,r=i.length;for(us.lastIndex=0;;){const a=us.exec(i),s=us.lastIndex;let o=a[1];const l=\"]\"===a[2],c=a[3];if(l&&(o|=0),void 0===c||\"[\"===c&&s+2===r){ds(n,void 0===c?new ls(o,t,e):new cs(o,t,e));break}{let t=n.map[o];void 0===t&&(t=new hs(o),ds(n,t)),n=t}}}class fs{constructor(t,e){this.seq=[],this.map={};const n=t.getProgramParameter(e,t.ACTIVE_UNIFORMS);for(let i=0;i<n;++i){const n=t.getActiveUniform(e,i);ps(n,t.getUniformLocation(e,n.name),this)}}setValue(t,e,n,i){const r=this.map[e];void 0!==r&&r.setValue(t,n,i)}setOptional(t,e,n){const i=e[n];void 0!==i&&this.setValue(t,n,i)}static upload(t,e,n,i){for(let r=0,a=e.length;r!==a;++r){const a=e[r],s=n[a.id];!1!==s.needsUpdate&&a.setValue(t,s.value,i)}}static seqWithValue(t,e){const n=[];for(let i=0,r=t.length;i!==r;++i){const r=t[i];r.id in e&&n.push(r)}return n}}function ms(t,e,n){const i=t.createShader(e);return t.shaderSource(i,n),t.compileShader(i),i}let gs=0;const _s=new he;function vs(t,e,n){const i=t.getShaderParameter(e,t.COMPILE_STATUS),r=t.getShaderInfoLog(e).trim();if(i&&\"\"===r)return\"\";const a=/ERROR: 0:(\\d+)/.exec(r);if(a){const i=parseInt(a[1]);return n.toUpperCase()+\"\\n\\n\"+r+\"\\n\\n\"+function(t,e){const n=t.split(\"\\n\"),i=[],r=Math.max(e-6,0),a=Math.min(e+6,n.length);for(let t=r;t<a;t++){const r=t+1;i.push(`${r===e?\">\":\" \"} ${r}: ${n[t]}`)}return i.join(\"\\n\")}(t.getShaderSource(e),i)}return r}function xs(t,e){const n=function(t){Me._getMatrix(_s,Me.workingColorSpace,t);const e=`mat3( ${_s.elements.map(t=>t.toFixed(4))} )`;switch(Me.getTransfer(t)){case Ht:return[e,\"LinearTransferOETF\"];case Vt:return[e,\"sRGBTransferOETF\"];default:return[e,\"LinearTransferOETF\"]}}(e);return[`vec4 ${t}( vec4 value ) {`,`\\treturn ${n[1]}( vec4( value.rgb * ${n[0]}, value.a ) );`,\"}\"].join(\"\\n\")}function Ms(t,e){let n;switch(e){case 1:default:n=\"Linear\";break;case 2:n=\"Reinhard\";break;case 3:n=\"Cineon\";break;case 4:n=\"ACESFilmic\";break;case 6:n=\"AgX\";break;case 7:n=\"Neutral\";break;case 5:n=\"Custom\"}return\"vec3 \"+t+\"( vec3 color ) { return \"+n+\"ToneMapping( color ); }\"}const Ss=new Oe;function Es(){Me.getLuminanceCoefficients(Ss);return[\"float luminance( const in vec3 rgb ) {\",`\\tconst vec3 weights = vec3( ${Ss.x.toFixed(4)}, ${Ss.y.toFixed(4)}, ${Ss.z.toFixed(4)} );`,\"\\treturn dot( weights, rgb );\",\"}\"].join(\"\\n\")}function ys(t){return\"\"!==t}function Ts(t,e){const n=e.numSpotLightShadows+e.numSpotLightMaps-e.numSpotLightShadowsWithMaps;return t.replace(/NUM_DIR_LIGHTS/g,e.numDirLights).replace(/NUM_SPOT_LIGHTS/g,e.numSpotLights).replace(/NUM_SPOT_LIGHT_MAPS/g,e.numSpotLightMaps).replace(/NUM_SPOT_LIGHT_COORDS/g,n).replace(/NUM_RECT_AREA_LIGHTS/g,e.numRectAreaLights).replace(/NUM_POINT_LIGHTS/g,e.numPointLights).replace(/NUM_HEMI_LIGHTS/g,e.numHemiLights).replace(/NUM_DIR_LIGHT_SHADOWS/g,e.numDirLightShadows).replace(/NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS/g,e.numSpotLightShadowsWithMaps).replace(/NUM_SPOT_LIGHT_SHADOWS/g,e.numSpotLightShadows).replace(/NUM_POINT_LIGHT_SHADOWS/g,e.numPointLightShadows)}function bs(t,e){return t.replace(/NUM_CLIPPING_PLANES/g,e.numClippingPlanes).replace(/UNION_CLIPPING_PLANES/g,e.numClippingPlanes-e.numClipIntersection)}const As=/^[ \\t]*#include +<([\\w\\d./]+)>/gm;function ws(t){return t.replace(As,Cs)}const Rs=new Map;function Cs(t,e){let n=wr[e];if(void 0===n){const t=Rs.get(e);if(void 0===t)throw new Error(\"Can not resolve #include <\"+e+\">\");n=wr[t]}return ws(n)}const Ps=/#pragma unroll_loop_start\\s+for\\s*\\(\\s*int\\s+i\\s*=\\s*(\\d+)\\s*;\\s*i\\s*<\\s*(\\d+)\\s*;\\s*i\\s*\\+\\+\\s*\\)\\s*{([\\s\\S]+?)}\\s+#pragma unroll_loop_end/g;function Us(t){return t.replace(Ps,Ls)}function Ls(t,e,n,i){let r=\"\";for(let t=parseInt(e);t<parseInt(n);t++)r+=i.replace(/\\[\\s*i\\s*\\]/g,\"[ \"+t+\" ]\").replace(/UNROLLED_LOOP_INDEX/g,t);return r}function Ds(t){let e=`precision ${t.precision} float;\\n\\tprecision ${t.precision} int;\\n\\tprecision ${t.precision} sampler2D;\\n\\tprecision ${t.precision} samplerCube;\\n\\tprecision ${t.precision} sampler3D;\\n\\tprecision ${t.precision} sampler2DArray;\\n\\tprecision ${t.precision} sampler2DShadow;\\n\\tprecision ${t.precision} samplerCubeShadow;\\n\\tprecision ${t.precision} sampler2DArrayShadow;\\n\\tprecision ${t.precision} isampler2D;\\n\\tprecision ${t.precision} isampler3D;\\n\\tprecision ${t.precision} isamplerCube;\\n\\tprecision ${t.precision} isampler2DArray;\\n\\tprecision ${t.precision} usampler2D;\\n\\tprecision ${t.precision} usampler3D;\\n\\tprecision ${t.precision} usamplerCube;\\n\\tprecision ${t.precision} usampler2DArray;\\n\\t`;return\"highp\"===t.precision?e+=\"\\n#define HIGH_PRECISION\":\"mediump\"===t.precision?e+=\"\\n#define MEDIUM_PRECISION\":\"lowp\"===t.precision&&(e+=\"\\n#define LOW_PRECISION\"),e}function Is(t,e,n,i){const r=t.getContext(),a=n.defines;let s=n.vertexShader,o=n.fragmentShader;const l=function(t){let e=\"SHADOWMAP_TYPE_BASIC\";return 1===t.shadowMapType?e=\"SHADOWMAP_TYPE_PCF\":2===t.shadowMapType?e=\"SHADOWMAP_TYPE_PCF_SOFT\":3===t.shadowMapType&&(e=\"SHADOWMAP_TYPE_VSM\"),e}(n),c=function(t){let e=\"ENVMAP_TYPE_CUBE\";if(t.envMap)switch(t.envMapMode){case P:case U:e=\"ENVMAP_TYPE_CUBE\";break;case L:e=\"ENVMAP_TYPE_CUBE_UV\"}return e}(n),h=function(t){let e=\"ENVMAP_MODE_REFLECTION\";t.envMap&&t.envMapMode===U&&(e=\"ENVMAP_MODE_REFRACTION\");return e}(n),u=function(t){let e=\"ENVMAP_BLENDING_NONE\";if(t.envMap)switch(t.combine){case 0:e=\"ENVMAP_BLENDING_MULTIPLY\";break;case 1:e=\"ENVMAP_BLENDING_MIX\";break;case 2:e=\"ENVMAP_BLENDING_ADD\"}return e}(n),d=function(t){const e=t.envMapCubeUVHeight;if(null===e)return null;const n=Math.log2(e)-2,i=1/e;return{texelWidth:1/(3*Math.max(Math.pow(2,n),112)),texelHeight:i,maxMip:n}}(n),p=function(t){return[t.extensionClipCullDistance?\"#extension GL_ANGLE_clip_cull_distance : require\":\"\",t.extensionMultiDraw?\"#extension GL_ANGLE_multi_draw : require\":\"\"].filter(ys).join(\"\\n\")}(n),f=function(t){const e=[];for(const n in t){const i=t[n];!1!==i&&e.push(\"#define \"+n+\" \"+i)}return e.join(\"\\n\")}(a),m=r.createProgram();let g,_,v=n.glslVersion?\"#version \"+n.glslVersion+\"\\n\":\"\";n.isRawShaderMaterial?(g=[\"#define SHADER_TYPE \"+n.shaderType,\"#define SHADER_NAME \"+n.shaderName,f].filter(ys).join(\"\\n\"),g.length>0&&(g+=\"\\n\"),_=[\"#define SHADER_TYPE \"+n.shaderType,\"#define SHADER_NAME \"+n.shaderName,f].filter(ys).join(\"\\n\"),_.length>0&&(_+=\"\\n\")):(g=[Ds(n),\"#define SHADER_TYPE \"+n.shaderType,\"#define SHADER_NAME \"+n.shaderName,f,n.extensionClipCullDistance?\"#define USE_CLIP_DISTANCE\":\"\",n.batching?\"#define USE_BATCHING\":\"\",n.batchingColor?\"#define USE_BATCHING_COLOR\":\"\",n.instancing?\"#define USE_INSTANCING\":\"\",n.instancingColor?\"#define USE_INSTANCING_COLOR\":\"\",n.instancingMorph?\"#define USE_INSTANCING_MORPH\":\"\",n.useFog&&n.fog?\"#define USE_FOG\":\"\",n.useFog&&n.fogExp2?\"#define FOG_EXP2\":\"\",n.map?\"#define USE_MAP\":\"\",n.envMap?\"#define USE_ENVMAP\":\"\",n.envMap?\"#define \"+h:\"\",n.lightMap?\"#define USE_LIGHTMAP\":\"\",n.aoMap?\"#define USE_AOMAP\":\"\",n.bumpMap?\"#define USE_BUMPMAP\":\"\",n.normalMap?\"#define USE_NORMALMAP\":\"\",n.normalMapObjectSpace?\"#define USE_NORMALMAP_OBJECTSPACE\":\"\",n.normalMapTangentSpace?\"#define USE_NORMALMAP_TANGENTSPACE\":\"\",n.displacementMap?\"#define USE_DISPLACEMENTMAP\":\"\",n.emissiveMap?\"#define USE_EMISSIVEMAP\":\"\",n.anisotropy?\"#define USE_ANISOTROPY\":\"\",n.anisotropyMap?\"#define USE_ANISOTROPYMAP\":\"\",n.clearcoatMap?\"#define USE_CLEARCOATMAP\":\"\",n.clearcoatRoughnessMap?\"#define USE_CLEARCOAT_ROUGHNESSMAP\":\"\",n.clearcoatNormalMap?\"#define USE_CLEARCOAT_NORMALMAP\":\"\",n.iridescenceMap?\"#define USE_IRIDESCENCEMAP\":\"\",n.iridescenceThicknessMap?\"#define USE_IRIDESCENCE_THICKNESSMAP\":\"\",n.specularMap?\"#define USE_SPECULARMAP\":\"\",n.specularColorMap?\"#define USE_SPECULAR_COLORMAP\":\"\",n.specularIntensityMap?\"#define USE_SPECULAR_INTENSITYMAP\":\"\",n.roughnessMap?\"#define USE_ROUGHNESSMAP\":\"\",n.metalnessMap?\"#define USE_METALNESSMAP\":\"\",n.alphaMap?\"#define USE_ALPHAMAP\":\"\",n.alphaHash?\"#define USE_ALPHAHASH\":\"\",n.transmission?\"#define USE_TRANSMISSION\":\"\",n.transmissionMap?\"#define USE_TRANSMISSIONMAP\":\"\",n.thicknessMap?\"#define USE_THICKNESSMAP\":\"\",n.sheenColorMap?\"#define USE_SHEEN_COLORMAP\":\"\",n.sheenRoughnessMap?\"#define USE_SHEEN_ROUGHNESSMAP\":\"\",n.mapUv?\"#define MAP_UV \"+n.mapUv:\"\",n.alphaMapUv?\"#define ALPHAMAP_UV \"+n.alphaMapUv:\"\",n.lightMapUv?\"#define LIGHTMAP_UV \"+n.lightMapUv:\"\",n.aoMapUv?\"#define AOMAP_UV \"+n.aoMapUv:\"\",n.emissiveMapUv?\"#define EMISSIVEMAP_UV \"+n.emissiveMapUv:\"\",n.bumpMapUv?\"#define BUMPMAP_UV \"+n.bumpMapUv:\"\",n.normalMapUv?\"#define NORMALMAP_UV \"+n.normalMapUv:\"\",n.displacementMapUv?\"#define DISPLACEMENTMAP_UV \"+n.displacementMapUv:\"\",n.metalnessMapUv?\"#define METALNESSMAP_UV \"+n.metalnessMapUv:\"\",n.roughnessMapUv?\"#define ROUGHNESSMAP_UV \"+n.roughnessMapUv:\"\",n.anisotropyMapUv?\"#define ANISOTROPYMAP_UV \"+n.anisotropyMapUv:\"\",n.clearcoatMapUv?\"#define CLEARCOATMAP_UV \"+n.clearcoatMapUv:\"\",n.clearcoatNormalMapUv?\"#define CLEARCOAT_NORMALMAP_UV \"+n.clearcoatNormalMapUv:\"\",n.clearcoatRoughnessMapUv?\"#define CLEARCOAT_ROUGHNESSMAP_UV \"+n.clearcoatRoughnessMapUv:\"\",n.iridescenceMapUv?\"#define IRIDESCENCEMAP_UV \"+n.iridescenceMapUv:\"\",n.iridescenceThicknessMapUv?\"#define IRIDESCENCE_THICKNESSMAP_UV \"+n.iridescenceThicknessMapUv:\"\",n.sheenColorMapUv?\"#define SHEEN_COLORMAP_UV \"+n.sheenColorMapUv:\"\",n.sheenRoughnessMapUv?\"#define SHEEN_ROUGHNESSMAP_UV \"+n.sheenRoughnessMapUv:\"\",n.specularMapUv?\"#define SPECULARMAP_UV \"+n.specularMapUv:\"\",n.specularColorMapUv?\"#define SPECULAR_COLORMAP_UV \"+n.specularColorMapUv:\"\",n.specularIntensityMapUv?\"#define SPECULAR_INTENSITYMAP_UV \"+n.specularIntensityMapUv:\"\",n.transmissionMapUv?\"#define TRANSMISSIONMAP_UV \"+n.transmissionMapUv:\"\",n.thicknessMapUv?\"#define THICKNESSMAP_UV \"+n.thicknessMapUv:\"\",n.vertexTangents&&!1===n.flatShading?\"#define USE_TANGENT\":\"\",n.vertexColors?\"#define USE_COLOR\":\"\",n.vertexAlphas?\"#define USE_COLOR_ALPHA\":\"\",n.vertexUv1s?\"#define USE_UV1\":\"\",n.vertexUv2s?\"#define USE_UV2\":\"\",n.vertexUv3s?\"#define USE_UV3\":\"\",n.pointsUvs?\"#define USE_POINTS_UV\":\"\",n.flatShading?\"#define FLAT_SHADED\":\"\",n.skinning?\"#define USE_SKINNING\":\"\",n.morphTargets?\"#define USE_MORPHTARGETS\":\"\",n.morphNormals&&!1===n.flatShading?\"#define USE_MORPHNORMALS\":\"\",n.morphColors?\"#define USE_MORPHCOLORS\":\"\",n.morphTargetsCount>0?\"#define MORPHTARGETS_TEXTURE_STRIDE \"+n.morphTextureStride:\"\",n.morphTargetsCount>0?\"#define MORPHTARGETS_COUNT \"+n.morphTargetsCount:\"\",n.doubleSided?\"#define DOUBLE_SIDED\":\"\",n.flipSided?\"#define FLIP_SIDED\":\"\",n.shadowMapEnabled?\"#define USE_SHADOWMAP\":\"\",n.shadowMapEnabled?\"#define \"+l:\"\",n.sizeAttenuation?\"#define USE_SIZEATTENUATION\":\"\",n.numLightProbes>0?\"#define USE_LIGHT_PROBES\":\"\",n.logarithmicDepthBuffer?\"#define USE_LOGDEPTHBUF\":\"\",n.reverseDepthBuffer?\"#define USE_REVERSEDEPTHBUF\":\"\",\"uniform mat4 modelMatrix;\",\"uniform mat4 modelViewMatrix;\",\"uniform mat4 projectionMatrix;\",\"uniform mat4 viewMatrix;\",\"uniform mat3 normalMatrix;\",\"uniform vec3 cameraPosition;\",\"uniform bool isOrthographic;\",\"#ifdef USE_INSTANCING\",\"\\tattribute mat4 instanceMatrix;\",\"#endif\",\"#ifdef USE_INSTANCING_COLOR\",\"\\tattribute vec3 instanceColor;\",\"#endif\",\"#ifdef USE_INSTANCING_MORPH\",\"\\tuniform sampler2D morphTexture;\",\"#endif\",\"attribute vec3 position;\",\"attribute vec3 normal;\",\"attribute vec2 uv;\",\"#ifdef USE_UV1\",\"\\tattribute vec2 uv1;\",\"#endif\",\"#ifdef USE_UV2\",\"\\tattribute vec2 uv2;\",\"#endif\",\"#ifdef USE_UV3\",\"\\tattribute vec2 uv3;\",\"#endif\",\"#ifdef USE_TANGENT\",\"\\tattribute vec4 tangent;\",\"#endif\",\"#if defined( USE_COLOR_ALPHA )\",\"\\tattribute vec4 color;\",\"#elif defined( USE_COLOR )\",\"\\tattribute vec3 color;\",\"#endif\",\"#ifdef USE_SKINNING\",\"\\tattribute vec4 skinIndex;\",\"\\tattribute vec4 skinWeight;\",\"#endif\",\"\\n\"].filter(ys).join(\"\\n\"),_=[Ds(n),\"#define SHADER_TYPE \"+n.shaderType,\"#define SHADER_NAME \"+n.shaderName,f,n.useFog&&n.fog?\"#define USE_FOG\":\"\",n.useFog&&n.fogExp2?\"#define FOG_EXP2\":\"\",n.alphaToCoverage?\"#define ALPHA_TO_COVERAGE\":\"\",n.map?\"#define USE_MAP\":\"\",n.matcap?\"#define USE_MATCAP\":\"\",n.envMap?\"#define USE_ENVMAP\":\"\",n.envMap?\"#define \"+c:\"\",n.envMap?\"#define \"+h:\"\",n.envMap?\"#define \"+u:\"\",d?\"#define CUBEUV_TEXEL_WIDTH \"+d.texelWidth:\"\",d?\"#define CUBEUV_TEXEL_HEIGHT \"+d.texelHeight:\"\",d?\"#define CUBEUV_MAX_MIP \"+d.maxMip+\".0\":\"\",n.lightMap?\"#define USE_LIGHTMAP\":\"\",n.aoMap?\"#define USE_AOMAP\":\"\",n.bumpMap?\"#define USE_BUMPMAP\":\"\",n.normalMap?\"#define USE_NORMALMAP\":\"\",n.normalMapObjectSpace?\"#define USE_NORMALMAP_OBJECTSPACE\":\"\",n.normalMapTangentSpace?\"#define USE_NORMALMAP_TANGENTSPACE\":\"\",n.emissiveMap?\"#define USE_EMISSIVEMAP\":\"\",n.anisotropy?\"#define USE_ANISOTROPY\":\"\",n.anisotropyMap?\"#define USE_ANISOTROPYMAP\":\"\",n.clearcoat?\"#define USE_CLEARCOAT\":\"\",n.clearcoatMap?\"#define USE_CLEARCOATMAP\":\"\",n.clearcoatRoughnessMap?\"#define USE_CLEARCOAT_ROUGHNESSMAP\":\"\",n.clearcoatNormalMap?\"#define USE_CLEARCOAT_NORMALMAP\":\"\",n.dispersion?\"#define USE_DISPERSION\":\"\",n.iridescence?\"#define USE_IRIDESCENCE\":\"\",n.iridescenceMap?\"#define USE_IRIDESCENCEMAP\":\"\",n.iridescenceThicknessMap?\"#define USE_IRIDESCENCE_THICKNESSMAP\":\"\",n.specularMap?\"#define USE_SPECULARMAP\":\"\",n.specularColorMap?\"#define USE_SPECULAR_COLORMAP\":\"\",n.specularIntensityMap?\"#define USE_SPECULAR_INTENSITYMAP\":\"\",n.roughnessMap?\"#define USE_ROUGHNESSMAP\":\"\",n.metalnessMap?\"#define USE_METALNESSMAP\":\"\",n.alphaMap?\"#define USE_ALPHAMAP\":\"\",n.alphaTest?\"#define USE_ALPHATEST\":\"\",n.alphaHash?\"#define USE_ALPHAHASH\":\"\",n.sheen?\"#define USE_SHEEN\":\"\",n.sheenColorMap?\"#define USE_SHEEN_COLORMAP\":\"\",n.sheenRoughnessMap?\"#define USE_SHEEN_ROUGHNESSMAP\":\"\",n.transmission?\"#define USE_TRANSMISSION\":\"\",n.transmissionMap?\"#define USE_TRANSMISSIONMAP\":\"\",n.thicknessMap?\"#define USE_THICKNESSMAP\":\"\",n.vertexTangents&&!1===n.flatShading?\"#define USE_TANGENT\":\"\",n.vertexColors||n.instancingColor||n.batchingColor?\"#define USE_COLOR\":\"\",n.vertexAlphas?\"#define USE_COLOR_ALPHA\":\"\",n.vertexUv1s?\"#define USE_UV1\":\"\",n.vertexUv2s?\"#define USE_UV2\":\"\",n.vertexUv3s?\"#define USE_UV3\":\"\",n.pointsUvs?\"#define USE_POINTS_UV\":\"\",n.gradientMap?\"#define USE_GRADIENTMAP\":\"\",n.flatShading?\"#define FLAT_SHADED\":\"\",n.doubleSided?\"#define DOUBLE_SIDED\":\"\",n.flipSided?\"#define FLIP_SIDED\":\"\",n.shadowMapEnabled?\"#define USE_SHADOWMAP\":\"\",n.shadowMapEnabled?\"#define \"+l:\"\",n.premultipliedAlpha?\"#define PREMULTIPLIED_ALPHA\":\"\",n.numLightProbes>0?\"#define USE_LIGHT_PROBES\":\"\",n.decodeVideoTexture?\"#define DECODE_VIDEO_TEXTURE\":\"\",n.decodeVideoTextureEmissive?\"#define DECODE_VIDEO_TEXTURE_EMISSIVE\":\"\",n.logarithmicDepthBuffer?\"#define USE_LOGDEPTHBUF\":\"\",n.reverseDepthBuffer?\"#define USE_REVERSEDEPTHBUF\":\"\",\"uniform mat4 viewMatrix;\",\"uniform vec3 cameraPosition;\",\"uniform bool isOrthographic;\",0!==n.toneMapping?\"#define TONE_MAPPING\":\"\",0!==n.toneMapping?wr.tonemapping_pars_fragment:\"\",0!==n.toneMapping?Ms(\"toneMapping\",n.toneMapping):\"\",n.dithering?\"#define DITHERING\":\"\",n.opaque?\"#define OPAQUE\":\"\",wr.colorspace_pars_fragment,xs(\"linearToOutputTexel\",n.outputColorSpace),Es(),n.useDepthPacking?\"#define DEPTH_PACKING \"+n.depthPacking:\"\",\"\\n\"].filter(ys).join(\"\\n\")),s=ws(s),s=Ts(s,n),s=bs(s,n),o=ws(o),o=Ts(o,n),o=bs(o,n),s=Us(s),o=Us(o),!0!==n.isRawShaderMaterial&&(v=\"#version 300 es\\n\",g=[p,\"#define attribute in\",\"#define varying out\",\"#define texture2D texture\"].join(\"\\n\")+\"\\n\"+g,_=[\"#define varying in\",n.glslVersion===Jt?\"\":\"layout(location = 0) out highp vec4 pc_fragColor;\",n.glslVersion===Jt?\"\":\"#define gl_FragColor pc_fragColor\",\"#define gl_FragDepthEXT gl_FragDepth\",\"#define texture2D texture\",\"#define textureCube texture\",\"#define texture2DProj textureProj\",\"#define texture2DLodEXT textureLod\",\"#define texture2DProjLodEXT textureProjLod\",\"#define textureCubeLodEXT textureLod\",\"#define texture2DGradEXT textureGrad\",\"#define texture2DProjGradEXT textureProjGrad\",\"#define textureCubeGradEXT textureGrad\"].join(\"\\n\")+\"\\n\"+_);const x=v+g+s,M=v+_+o,S=ms(r,r.VERTEX_SHADER,x),E=ms(r,r.FRAGMENT_SHADER,M);function y(e){if(t.debug.checkShaderErrors){const n=r.getProgramInfoLog(m).trim(),i=r.getShaderInfoLog(S).trim(),a=r.getShaderInfoLog(E).trim();let s=!0,o=!0;if(!1===r.getProgramParameter(m,r.LINK_STATUS))if(s=!1,\"function\"==typeof t.debug.onShaderError)t.debug.onShaderError(r,m,S,E);else{vs(r,S,\"vertex\"),vs(r,E,\"fragment\")}else\"\"!==n||\"\"!==i&&\"\"!==a||(o=!1);o&&(e.diagnostics={runnable:s,programLog:n,vertexShader:{log:i,prefix:g},fragmentShader:{log:a,prefix:_}})}r.deleteShader(S),r.deleteShader(E),T=new fs(r,m),b=function(t,e){const n={},i=t.getProgramParameter(e,t.ACTIVE_ATTRIBUTES);for(let r=0;r<i;r++){const i=t.getActiveAttrib(e,r),a=i.name;let s=1;i.type===t.FLOAT_MAT2&&(s=2),i.type===t.FLOAT_MAT3&&(s=3),i.type===t.FLOAT_MAT4&&(s=4),n[a]={type:i.type,location:t.getAttribLocation(e,a),locationSize:s}}return n}(r,m)}let T,b;r.attachShader(m,S),r.attachShader(m,E),void 0!==n.index0AttributeName?r.bindAttribLocation(m,0,n.index0AttributeName):!0===n.morphTargets&&r.bindAttribLocation(m,0,\"position\"),r.linkProgram(m),this.getUniforms=function(){return void 0===T&&y(this),T},this.getAttributes=function(){return void 0===b&&y(this),b};let A=!1===n.rendererExtensionParallelShaderCompile;return this.isReady=function(){return!1===A&&(A=r.getProgramParameter(m,37297)),A},this.destroy=function(){i.releaseStatesOfProgram(this),r.deleteProgram(m),this.program=void 0},this.type=n.shaderType,this.name=n.shaderName,this.id=gs++,this.cacheKey=e,this.usedTimes=1,this.program=m,this.vertexShader=S,this.fragmentShader=E,this}let Ns=0;class Os{constructor(){this.shaderCache=new Map,this.materialCache=new Map}update(t){const e=t.vertexShader,n=t.fragmentShader,i=this._getShaderStage(e),r=this._getShaderStage(n),a=this._getShaderCacheForMaterial(t);return!1===a.has(i)&&(a.add(i),i.usedTimes++),!1===a.has(r)&&(a.add(r),r.usedTimes++),this}remove(t){const e=this.materialCache.get(t);for(const t of e)t.usedTimes--,0===t.usedTimes&&this.shaderCache.delete(t.code);return this.materialCache.delete(t),this}getVertexShaderID(t){return this._getShaderStage(t.vertexShader).id}getFragmentShaderID(t){return this._getShaderStage(t.fragmentShader).id}dispose(){this.shaderCache.clear(),this.materialCache.clear()}_getShaderCacheForMaterial(t){const e=this.materialCache;let n=e.get(t);return void 0===n&&(n=new Set,e.set(t,n)),n}_getShaderStage(t){const e=this.shaderCache;let n=e.get(t);return void 0===n&&(n=new Fs(t),e.set(t,n)),n}}class Fs{constructor(t){this.id=Ns++,this.code=t,this.usedTimes=0}}function Bs(t,e,n,i,r,a,s){const o=new Tn,l=new Os,c=new Set,h=[],u=r.logarithmicDepthBuffer,d=r.vertexTextures;let p=r.precision;const f={MeshDepthMaterial:\"depth\",MeshDistanceMaterial:\"distanceRGBA\",MeshNormalMaterial:\"normal\",MeshBasicMaterial:\"basic\",MeshLambertMaterial:\"lambert\",MeshPhongMaterial:\"phong\",MeshToonMaterial:\"toon\",MeshStandardMaterial:\"physical\",MeshPhysicalMaterial:\"physical\",MeshMatcapMaterial:\"matcap\",LineBasicMaterial:\"basic\",LineDashedMaterial:\"dashed\",PointsMaterial:\"points\",ShadowMaterial:\"shadow\",SpriteMaterial:\"sprite\"};function m(t){return c.add(t),0===t?\"uv\":`uv${t}`}return{getParameters:function(a,o,h,g,_){const v=g.fog,x=_.geometry,M=a.isMeshStandardMaterial?g.environment:null,S=(a.isMeshStandardMaterial?n:e).get(a.envMap||M),E=S&&S.mapping===L?S.image.height:null,y=f[a.type];null!==a.precision&&(p=r.getMaxPrecision(a.precision),a.precision);const T=x.morphAttributes.position||x.morphAttributes.normal||x.morphAttributes.color,b=void 0!==T?T.length:0;let A,w,R,C,P=0;if(void 0!==x.morphAttributes.position&&(P=1),void 0!==x.morphAttributes.normal&&(P=2),void 0!==x.morphAttributes.color&&(P=3),y){const t=Cr[y];A=t.vertexShader,w=t.fragmentShader}else A=a.vertexShader,w=a.fragmentShader,l.update(a),R=l.getVertexShaderID(a),C=l.getFragmentShaderID(a);const U=t.getRenderTarget(),D=t.state.buffers.depth.getReversed(),I=!0===_.isInstancedMesh,N=!0===_.isBatchedMesh,O=!!a.map,F=!!a.matcap,B=!!S,z=!!a.aoMap,H=!!a.lightMap,V=!!a.bumpMap,G=!!a.normalMap,k=!!a.displacementMap,W=!!a.emissiveMap,X=!!a.metalnessMap,j=!!a.roughnessMap,q=a.anisotropy>0,Y=a.clearcoat>0,K=a.dispersion>0,Z=a.iridescence>0,J=a.sheen>0,$=a.transmission>0,Q=q&&!!a.anisotropyMap,tt=Y&&!!a.clearcoatMap,et=Y&&!!a.clearcoatNormalMap,nt=Y&&!!a.clearcoatRoughnessMap,it=Z&&!!a.iridescenceMap,rt=Z&&!!a.iridescenceThicknessMap,at=J&&!!a.sheenColorMap,st=J&&!!a.sheenRoughnessMap,ot=!!a.specularMap,lt=!!a.specularColorMap,ct=!!a.specularIntensityMap,ht=$&&!!a.transmissionMap,ut=$&&!!a.thicknessMap,dt=!!a.gradientMap,pt=!!a.alphaMap,ft=a.alphaTest>0,mt=!!a.alphaHash,gt=!!a.extensions;let _t=0;a.toneMapped&&(null!==U&&!0!==U.isXRRenderTarget||(_t=t.toneMapping));const vt={shaderID:y,shaderType:a.type,shaderName:a.name,vertexShader:A,fragmentShader:w,defines:a.defines,customVertexShaderID:R,customFragmentShaderID:C,isRawShaderMaterial:!0===a.isRawShaderMaterial,glslVersion:a.glslVersion,precision:p,batching:N,batchingColor:N&&null!==_._colorsTexture,instancing:I,instancingColor:I&&null!==_.instanceColor,instancingMorph:I&&null!==_.morphTexture,supportsVertexTextures:d,outputColorSpace:null===U?t.outputColorSpace:!0===U.isXRRenderTarget?U.texture.colorSpace:zt,alphaToCoverage:!!a.alphaToCoverage,map:O,matcap:F,envMap:B,envMapMode:B&&S.mapping,envMapCubeUVHeight:E,aoMap:z,lightMap:H,bumpMap:V,normalMap:G,displacementMap:d&&k,emissiveMap:W,normalMapObjectSpace:G&&1===a.normalMapType,normalMapTangentSpace:G&&0===a.normalMapType,metalnessMap:X,roughnessMap:j,anisotropy:q,anisotropyMap:Q,clearcoat:Y,clearcoatMap:tt,clearcoatNormalMap:et,clearcoatRoughnessMap:nt,dispersion:K,iridescence:Z,iridescenceMap:it,iridescenceThicknessMap:rt,sheen:J,sheenColorMap:at,sheenRoughnessMap:st,specularMap:ot,specularColorMap:lt,specularIntensityMap:ct,transmission:$,transmissionMap:ht,thicknessMap:ut,gradientMap:dt,opaque:!1===a.transparent&&1===a.blending&&!1===a.alphaToCoverage,alphaMap:pt,alphaTest:ft,alphaHash:mt,combine:a.combine,mapUv:O&&m(a.map.channel),aoMapUv:z&&m(a.aoMap.channel),lightMapUv:H&&m(a.lightMap.channel),bumpMapUv:V&&m(a.bumpMap.channel),normalMapUv:G&&m(a.normalMap.channel),displacementMapUv:k&&m(a.displacementMap.channel),emissiveMapUv:W&&m(a.emissiveMap.channel),metalnessMapUv:X&&m(a.metalnessMap.channel),roughnessMapUv:j&&m(a.roughnessMap.channel),anisotropyMapUv:Q&&m(a.anisotropyMap.channel),clearcoatMapUv:tt&&m(a.clearcoatMap.channel),clearcoatNormalMapUv:et&&m(a.clearcoatNormalMap.channel),clearcoatRoughnessMapUv:nt&&m(a.clearcoatRoughnessMap.channel),iridescenceMapUv:it&&m(a.iridescenceMap.channel),iridescenceThicknessMapUv:rt&&m(a.iridescenceThicknessMap.channel),sheenColorMapUv:at&&m(a.sheenColorMap.channel),sheenRoughnessMapUv:st&&m(a.sheenRoughnessMap.channel),specularMapUv:ot&&m(a.specularMap.channel),specularColorMapUv:lt&&m(a.specularColorMap.channel),specularIntensityMapUv:ct&&m(a.specularIntensityMap.channel),transmissionMapUv:ht&&m(a.transmissionMap.channel),thicknessMapUv:ut&&m(a.thicknessMap.channel),alphaMapUv:pt&&m(a.alphaMap.channel),vertexTangents:!!x.attributes.tangent&&(G||q),vertexColors:a.vertexColors,vertexAlphas:!0===a.vertexColors&&!!x.attributes.color&&4===x.attributes.color.itemSize,pointsUvs:!0===_.isPoints&&!!x.attributes.uv&&(O||pt),fog:!!v,useFog:!0===a.fog,fogExp2:!!v&&v.isFogExp2,flatShading:!0===a.flatShading,sizeAttenuation:!0===a.sizeAttenuation,logarithmicDepthBuffer:u,reverseDepthBuffer:D,skinning:!0===_.isSkinnedMesh,morphTargets:void 0!==x.morphAttributes.position,morphNormals:void 0!==x.morphAttributes.normal,morphColors:void 0!==x.morphAttributes.color,morphTargetsCount:b,morphTextureStride:P,numDirLights:o.directional.length,numPointLights:o.point.length,numSpotLights:o.spot.length,numSpotLightMaps:o.spotLightMap.length,numRectAreaLights:o.rectArea.length,numHemiLights:o.hemi.length,numDirLightShadows:o.directionalShadowMap.length,numPointLightShadows:o.pointShadowMap.length,numSpotLightShadows:o.spotShadowMap.length,numSpotLightShadowsWithMaps:o.numSpotLightShadowsWithMaps,numLightProbes:o.numLightProbes,numClippingPlanes:s.numPlanes,numClipIntersection:s.numIntersection,dithering:a.dithering,shadowMapEnabled:t.shadowMap.enabled&&h.length>0,shadowMapType:t.shadowMap.type,toneMapping:_t,decodeVideoTexture:O&&!0===a.map.isVideoTexture&&Me.getTransfer(a.map.colorSpace)===Vt,decodeVideoTextureEmissive:W&&!0===a.emissiveMap.isVideoTexture&&Me.getTransfer(a.emissiveMap.colorSpace)===Vt,premultipliedAlpha:a.premultipliedAlpha,doubleSided:2===a.side,flipSided:1===a.side,useDepthPacking:a.depthPacking>=0,depthPacking:a.depthPacking||0,index0AttributeName:a.index0AttributeName,extensionClipCullDistance:gt&&!0===a.extensions.clipCullDistance&&i.has(\"WEBGL_clip_cull_distance\"),extensionMultiDraw:(gt&&!0===a.extensions.multiDraw||N)&&i.has(\"WEBGL_multi_draw\"),rendererExtensionParallelShaderCompile:i.has(\"KHR_parallel_shader_compile\"),customProgramCacheKey:a.customProgramCacheKey()};return vt.vertexUv1s=c.has(1),vt.vertexUv2s=c.has(2),vt.vertexUv3s=c.has(3),c.clear(),vt},getProgramCacheKey:function(e){const n=[];if(e.shaderID?n.push(e.shaderID):(n.push(e.customVertexShaderID),n.push(e.customFragmentShaderID)),void 0!==e.defines)for(const t in e.defines)n.push(t),n.push(e.defines[t]);return!1===e.isRawShaderMaterial&&(!function(t,e){t.push(e.precision),t.push(e.outputColorSpace),t.push(e.envMapMode),t.push(e.envMapCubeUVHeight),t.push(e.mapUv),t.push(e.alphaMapUv),t.push(e.lightMapUv),t.push(e.aoMapUv),t.push(e.bumpMapUv),t.push(e.normalMapUv),t.push(e.displacementMapUv),t.push(e.emissiveMapUv),t.push(e.metalnessMapUv),t.push(e.roughnessMapUv),t.push(e.anisotropyMapUv),t.push(e.clearcoatMapUv),t.push(e.clearcoatNormalMapUv),t.push(e.clearcoatRoughnessMapUv),t.push(e.iridescenceMapUv),t.push(e.iridescenceThicknessMapUv),t.push(e.sheenColorMapUv),t.push(e.sheenRoughnessMapUv),t.push(e.specularMapUv),t.push(e.specularColorMapUv),t.push(e.specularIntensityMapUv),t.push(e.transmissionMapUv),t.push(e.thicknessMapUv),t.push(e.combine),t.push(e.fogExp2),t.push(e.sizeAttenuation),t.push(e.morphTargetsCount),t.push(e.morphAttributeCount),t.push(e.numDirLights),t.push(e.numPointLights),t.push(e.numSpotLights),t.push(e.numSpotLightMaps),t.push(e.numHemiLights),t.push(e.numRectAreaLights),t.push(e.numDirLightShadows),t.push(e.numPointLightShadows),t.push(e.numSpotLightShadows),t.push(e.numSpotLightShadowsWithMaps),t.push(e.numLightProbes),t.push(e.shadowMapType),t.push(e.toneMapping),t.push(e.numClippingPlanes),t.push(e.numClipIntersection),t.push(e.depthPacking)}(n,e),function(t,e){o.disableAll(),e.supportsVertexTextures&&o.enable(0);e.instancing&&o.enable(1);e.instancingColor&&o.enable(2);e.instancingMorph&&o.enable(3);e.matcap&&o.enable(4);e.envMap&&o.enable(5);e.normalMapObjectSpace&&o.enable(6);e.normalMapTangentSpace&&o.enable(7);e.clearcoat&&o.enable(8);e.iridescence&&o.enable(9);e.alphaTest&&o.enable(10);e.vertexColors&&o.enable(11);e.vertexAlphas&&o.enable(12);e.vertexUv1s&&o.enable(13);e.vertexUv2s&&o.enable(14);e.vertexUv3s&&o.enable(15);e.vertexTangents&&o.enable(16);e.anisotropy&&o.enable(17);e.alphaHash&&o.enable(18);e.batching&&o.enable(19);e.dispersion&&o.enable(20);e.batchingColor&&o.enable(21);t.push(o.mask),o.disableAll(),e.fog&&o.enable(0);e.useFog&&o.enable(1);e.flatShading&&o.enable(2);e.logarithmicDepthBuffer&&o.enable(3);e.reverseDepthBuffer&&o.enable(4);e.skinning&&o.enable(5);e.morphTargets&&o.enable(6);e.morphNormals&&o.enable(7);e.morphColors&&o.enable(8);e.premultipliedAlpha&&o.enable(9);e.shadowMapEnabled&&o.enable(10);e.doubleSided&&o.enable(11);e.flipSided&&o.enable(12);e.useDepthPacking&&o.enable(13);e.dithering&&o.enable(14);e.transmission&&o.enable(15);e.sheen&&o.enable(16);e.opaque&&o.enable(17);e.pointsUvs&&o.enable(18);e.decodeVideoTexture&&o.enable(19);e.decodeVideoTextureEmissive&&o.enable(20);e.alphaToCoverage&&o.enable(21);t.push(o.mask)}(n,e),n.push(t.outputColorSpace)),n.push(e.customProgramCacheKey),n.join()},getUniforms:function(t){const e=f[t.type];let n;if(e){const t=Cr[e];n=Gi.clone(t.uniforms)}else n=t.uniforms;return n},acquireProgram:function(e,n){let i;for(let t=0,e=h.length;t<e;t++){const e=h[t];if(e.cacheKey===n){i=e,++i.usedTimes;break}}return void 0===i&&(i=new Is(t,n,e,a),h.push(i)),i},releaseProgram:function(t){if(0===--t.usedTimes){const e=h.indexOf(t);h[e]=h[h.length-1],h.pop(),t.destroy()}},releaseShaderCache:function(t){l.remove(t)},programs:h,dispose:function(){l.dispose()}}}function zs(){let t=new WeakMap;return{has:function(e){return t.has(e)},get:function(e){let n=t.get(e);return void 0===n&&(n={},t.set(e,n)),n},remove:function(e){t.delete(e)},update:function(e,n,i){t.get(e)[n]=i},dispose:function(){t=new WeakMap}}}function Hs(t,e){return t.groupOrder!==e.groupOrder?t.groupOrder-e.groupOrder:t.renderOrder!==e.renderOrder?t.renderOrder-e.renderOrder:t.material.id!==e.material.id?t.material.id-e.material.id:t.z!==e.z?t.z-e.z:t.id-e.id}function Vs(t,e){return t.groupOrder!==e.groupOrder?t.groupOrder-e.groupOrder:t.renderOrder!==e.renderOrder?t.renderOrder-e.renderOrder:t.z!==e.z?e.z-t.z:t.id-e.id}function Gs(){const t=[];let e=0;const n=[],i=[],r=[];function a(n,i,r,a,s,o){let l=t[e];return void 0===l?(l={id:n.id,object:n,geometry:i,material:r,groupOrder:a,renderOrder:n.renderOrder,z:s,group:o},t[e]=l):(l.id=n.id,l.object=n,l.geometry=i,l.material=r,l.groupOrder=a,l.renderOrder=n.renderOrder,l.z=s,l.group=o),e++,l}return{opaque:n,transmissive:i,transparent:r,init:function(){e=0,n.length=0,i.length=0,r.length=0},push:function(t,e,s,o,l,c){const h=a(t,e,s,o,l,c);s.transmission>0?i.push(h):!0===s.transparent?r.push(h):n.push(h)},unshift:function(t,e,s,o,l,c){const h=a(t,e,s,o,l,c);s.transmission>0?i.unshift(h):!0===s.transparent?r.unshift(h):n.unshift(h)},finish:function(){for(let n=e,i=t.length;n<i;n++){const e=t[n];if(null===e.id)break;e.id=null,e.object=null,e.geometry=null,e.material=null,e.group=null}},sort:function(t,e){n.length>1&&n.sort(t||Hs),i.length>1&&i.sort(e||Vs),r.length>1&&r.sort(e||Vs)}}}function ks(){let t=new WeakMap;return{get:function(e,n){const i=t.get(e);let r;return void 0===i?(r=new Gs,t.set(e,[r])):n>=i.length?(r=new Gs,i.push(r)):r=i[n],r},dispose:function(){t=new WeakMap}}}function Ws(){const t={};return{get:function(e){if(void 0!==t[e.id])return t[e.id];let n;switch(e.type){case\"DirectionalLight\":n={direction:new Oe,color:new ai};break;case\"SpotLight\":n={position:new Oe,direction:new Oe,color:new ai,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case\"PointLight\":n={position:new Oe,color:new ai,distance:0,decay:0};break;case\"HemisphereLight\":n={direction:new Oe,skyColor:new ai,groundColor:new ai};break;case\"RectAreaLight\":n={color:new ai,position:new Oe,halfWidth:new Oe,halfHeight:new Oe}}return t[e.id]=n,n}}}let Xs=0;function js(t,e){return(e.castShadow?2:0)-(t.castShadow?2:0)+(e.map?1:0)-(t.map?1:0)}function qs(t){const e=new Ws,n=function(){const t={};return{get:function(e){if(void 0!==t[e.id])return t[e.id];let n;switch(e.type){case\"DirectionalLight\":case\"SpotLight\":n={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new ce};break;case\"PointLight\":n={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new ce,shadowCameraNear:1,shadowCameraFar:1e3}}return t[e.id]=n,n}}}(),i={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1,numSpotMaps:-1,numLightProbes:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotLightMap:[],spotShadow:[],spotShadowMap:[],spotLightMatrix:[],rectArea:[],rectAreaLTC1:null,rectAreaLTC2:null,point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[],numSpotLightShadowsWithMaps:0,numLightProbes:0};for(let t=0;t<9;t++)i.probe.push(new Oe);const r=new Oe,a=new pn,s=new pn;return{setup:function(r){let a=0,s=0,o=0;for(let t=0;t<9;t++)i.probe[t].set(0,0,0);let l=0,c=0,h=0,u=0,d=0,p=0,f=0,m=0,g=0,_=0,v=0;r.sort(js);for(let t=0,x=r.length;t<x;t++){const x=r[t],M=x.color,S=x.intensity,E=x.distance,y=x.shadow&&x.shadow.map?x.shadow.map.texture:null;if(x.isAmbientLight)a+=M.r*S,s+=M.g*S,o+=M.b*S;else if(x.isLightProbe){for(let t=0;t<9;t++)i.probe[t].addScaledVector(x.sh.coefficients[t],S);v++}else if(x.isDirectionalLight){const t=e.get(x);if(t.color.copy(x.color).multiplyScalar(x.intensity),x.castShadow){const t=x.shadow,e=n.get(x);e.shadowIntensity=t.intensity,e.shadowBias=t.bias,e.shadowNormalBias=t.normalBias,e.shadowRadius=t.radius,e.shadowMapSize=t.mapSize,i.directionalShadow[l]=e,i.directionalShadowMap[l]=y,i.directionalShadowMatrix[l]=x.shadow.matrix,p++}i.directional[l]=t,l++}else if(x.isSpotLight){const t=e.get(x);t.position.setFromMatrixPosition(x.matrixWorld),t.color.copy(M).multiplyScalar(S),t.distance=E,t.coneCos=Math.cos(x.angle),t.penumbraCos=Math.cos(x.angle*(1-x.penumbra)),t.decay=x.decay,i.spot[h]=t;const r=x.shadow;if(x.map&&(i.spotLightMap[g]=x.map,g++,r.updateMatrices(x),x.castShadow&&_++),i.spotLightMatrix[h]=r.matrix,x.castShadow){const t=n.get(x);t.shadowIntensity=r.intensity,t.shadowBias=r.bias,t.shadowNormalBias=r.normalBias,t.shadowRadius=r.radius,t.shadowMapSize=r.mapSize,i.spotShadow[h]=t,i.spotShadowMap[h]=y,m++}h++}else if(x.isRectAreaLight){const t=e.get(x);t.color.copy(M).multiplyScalar(S),t.halfWidth.set(.5*x.width,0,0),t.halfHeight.set(0,.5*x.height,0),i.rectArea[u]=t,u++}else if(x.isPointLight){const t=e.get(x);if(t.color.copy(x.color).multiplyScalar(x.intensity),t.distance=x.distance,t.decay=x.decay,x.castShadow){const t=x.shadow,e=n.get(x);e.shadowIntensity=t.intensity,e.shadowBias=t.bias,e.shadowNormalBias=t.normalBias,e.shadowRadius=t.radius,e.shadowMapSize=t.mapSize,e.shadowCameraNear=t.camera.near,e.shadowCameraFar=t.camera.far,i.pointShadow[c]=e,i.pointShadowMap[c]=y,i.pointShadowMatrix[c]=x.shadow.matrix,f++}i.point[c]=t,c++}else if(x.isHemisphereLight){const t=e.get(x);t.skyColor.copy(x.color).multiplyScalar(S),t.groundColor.copy(x.groundColor).multiplyScalar(S),i.hemi[d]=t,d++}}u>0&&(!0===t.has(\"OES_texture_float_linear\")?(i.rectAreaLTC1=Rr.LTC_FLOAT_1,i.rectAreaLTC2=Rr.LTC_FLOAT_2):(i.rectAreaLTC1=Rr.LTC_HALF_1,i.rectAreaLTC2=Rr.LTC_HALF_2)),i.ambient[0]=a,i.ambient[1]=s,i.ambient[2]=o;const x=i.hash;x.directionalLength===l&&x.pointLength===c&&x.spotLength===h&&x.rectAreaLength===u&&x.hemiLength===d&&x.numDirectionalShadows===p&&x.numPointShadows===f&&x.numSpotShadows===m&&x.numSpotMaps===g&&x.numLightProbes===v||(i.directional.length=l,i.spot.length=h,i.rectArea.length=u,i.point.length=c,i.hemi.length=d,i.directionalShadow.length=p,i.directionalShadowMap.length=p,i.pointShadow.length=f,i.pointShadowMap.length=f,i.spotShadow.length=m,i.spotShadowMap.length=m,i.directionalShadowMatrix.length=p,i.pointShadowMatrix.length=f,i.spotLightMatrix.length=m+g-_,i.spotLightMap.length=g,i.numSpotLightShadowsWithMaps=_,i.numLightProbes=v,x.directionalLength=l,x.pointLength=c,x.spotLength=h,x.rectAreaLength=u,x.hemiLength=d,x.numDirectionalShadows=p,x.numPointShadows=f,x.numSpotShadows=m,x.numSpotMaps=g,x.numLightProbes=v,i.version=Xs++)},setupView:function(t,e){let n=0,o=0,l=0,c=0,h=0;const u=e.matrixWorldInverse;for(let e=0,d=t.length;e<d;e++){const d=t[e];if(d.isDirectionalLight){const t=i.directional[n];t.direction.setFromMatrixPosition(d.matrixWorld),r.setFromMatrixPosition(d.target.matrixWorld),t.direction.sub(r),t.direction.transformDirection(u),n++}else if(d.isSpotLight){const t=i.spot[l];t.position.setFromMatrixPosition(d.matrixWorld),t.position.applyMatrix4(u),t.direction.setFromMatrixPosition(d.matrixWorld),r.setFromMatrixPosition(d.target.matrixWorld),t.direction.sub(r),t.direction.transformDirection(u),l++}else if(d.isRectAreaLight){const t=i.rectArea[c];t.position.setFromMatrixPosition(d.matrixWorld),t.position.applyMatrix4(u),s.identity(),a.copy(d.matrixWorld),a.premultiply(u),s.extractRotation(a),t.halfWidth.set(.5*d.width,0,0),t.halfHeight.set(0,.5*d.height,0),t.halfWidth.applyMatrix4(s),t.halfHeight.applyMatrix4(s),c++}else if(d.isPointLight){const t=i.point[o];t.position.setFromMatrixPosition(d.matrixWorld),t.position.applyMatrix4(u),o++}else if(d.isHemisphereLight){const t=i.hemi[h];t.direction.setFromMatrixPosition(d.matrixWorld),t.direction.transformDirection(u),h++}}},state:i}}function Ys(t){const e=new qs(t),n=[],i=[];const r={lightsArray:n,shadowsArray:i,camera:null,lights:e,transmissionRenderTarget:{}};return{init:function(t){r.camera=t,n.length=0,i.length=0},state:r,setupLights:function(){e.setup(n)},setupLightsView:function(t){e.setupView(n,t)},pushLight:function(t){n.push(t)},pushShadow:function(t){i.push(t)}}}function Ks(t){let e=new WeakMap;return{get:function(n,i=0){const r=e.get(n);let a;return void 0===r?(a=new Ys(t),e.set(n,[a])):i>=r.length?(a=new Ys(t),r.push(a)):a=r[i],a},dispose:function(){e=new WeakMap}}}function Zs(t,r,a){let s=new cr;const o=new ce,l=new ce,c=new Pe,h=new dr({depthPacking:3201}),u=new pr,d={},p=a.maxTextureSize,f={[e]:1,[n]:0,[i]:2},m=new ki({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new ce},radius:{value:4}},vertexShader:\"void main() {\\n\\tgl_Position = vec4( position, 1.0 );\\n}\",fragmentShader:\"uniform sampler2D shadow_pass;\\nuniform vec2 resolution;\\nuniform float radius;\\n#include <packing>\\nvoid main() {\\n\\tconst float samples = float( VSM_SAMPLES );\\n\\tfloat mean = 0.0;\\n\\tfloat squared_mean = 0.0;\\n\\tfloat uvStride = samples <= 1.0 ? 0.0 : 2.0 / ( samples - 1.0 );\\n\\tfloat uvStart = samples <= 1.0 ? 0.0 : - 1.0;\\n\\tfor ( float i = 0.0; i < samples; i ++ ) {\\n\\t\\tfloat uvOffset = uvStart + i * uvStride;\\n\\t\\t#ifdef HORIZONTAL_PASS\\n\\t\\t\\tvec2 distribution = unpackRGBATo2Half( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( uvOffset, 0.0 ) * radius ) / resolution ) );\\n\\t\\t\\tmean += distribution.x;\\n\\t\\t\\tsquared_mean += distribution.y * distribution.y + distribution.x * distribution.x;\\n\\t\\t#else\\n\\t\\t\\tfloat depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( 0.0, uvOffset ) * radius ) / resolution ) );\\n\\t\\t\\tmean += depth;\\n\\t\\t\\tsquared_mean += depth * depth;\\n\\t\\t#endif\\n\\t}\\n\\tmean = mean / samples;\\n\\tsquared_mean = squared_mean / samples;\\n\\tfloat std_dev = sqrt( squared_mean - mean * mean );\\n\\tgl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) );\\n}\"}),g=m.clone();g.defines.HORIZONTAL_PASS=1;const _=new Ti;_.setAttribute(\"position\",new pi(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const v=new Oi(_,m),x=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=1;let M=this.type;function S(e,n){const i=r.update(v);m.defines.VSM_SAMPLES!==e.blurSamples&&(m.defines.VSM_SAMPLES=e.blurSamples,g.defines.VSM_SAMPLES=e.blurSamples,m.needsUpdate=!0,g.needsUpdate=!0),null===e.mapPass&&(e.mapPass=new Le(o.x,o.y)),m.uniforms.shadow_pass.value=e.map.texture,m.uniforms.resolution.value=e.mapSize,m.uniforms.radius.value=e.radius,t.setRenderTarget(e.mapPass),t.clear(),t.renderBufferDirect(n,null,i,m,v,null),g.uniforms.shadow_pass.value=e.mapPass.texture,g.uniforms.resolution.value=e.mapSize,g.uniforms.radius.value=e.radius,t.setRenderTarget(e.map),t.clear(),t.renderBufferDirect(n,null,i,g,v,null)}function E(e,n,i,r){let a=null;const s=!0===i.isPointLight?e.customDistanceMaterial:e.customDepthMaterial;if(void 0!==s)a=s;else if(a=!0===i.isPointLight?u:h,t.localClippingEnabled&&!0===n.clipShadows&&Array.isArray(n.clippingPlanes)&&0!==n.clippingPlanes.length||n.displacementMap&&0!==n.displacementScale||n.alphaMap&&n.alphaTest>0||n.map&&n.alphaTest>0){const t=a.uuid,e=n.uuid;let i=d[t];void 0===i&&(i={},d[t]=i);let r=i[e];void 0===r&&(r=a.clone(),i[e]=r,n.addEventListener(\"dispose\",T)),a=r}if(a.visible=n.visible,a.wireframe=n.wireframe,a.side=3===r?null!==n.shadowSide?n.shadowSide:n.side:null!==n.shadowSide?n.shadowSide:f[n.side],a.alphaMap=n.alphaMap,a.alphaTest=n.alphaTest,a.map=n.map,a.clipShadows=n.clipShadows,a.clippingPlanes=n.clippingPlanes,a.clipIntersection=n.clipIntersection,a.displacementMap=n.displacementMap,a.displacementScale=n.displacementScale,a.displacementBias=n.displacementBias,a.wireframeLinewidth=n.wireframeLinewidth,a.linewidth=n.linewidth,!0===i.isPointLight&&!0===a.isMeshDistanceMaterial){t.properties.get(a).light=i}return a}function y(e,n,i,a,o){if(!1===e.visible)return;if(e.layers.test(n.layers)&&(e.isMesh||e.isLine||e.isPoints)&&(e.castShadow||e.receiveShadow&&3===o)&&(!e.frustumCulled||s.intersectsObject(e))){e.modelViewMatrix.multiplyMatrices(i.matrixWorldInverse,e.matrixWorld);const s=r.update(e),l=e.material;if(Array.isArray(l)){const r=s.groups;for(let c=0,h=r.length;c<h;c++){const h=r[c],u=l[h.materialIndex];if(u&&u.visible){const r=E(e,u,a,o);e.onBeforeShadow(t,e,n,i,s,r,h),t.renderBufferDirect(i,null,s,r,e,h),e.onAfterShadow(t,e,n,i,s,r,h)}}}else if(l.visible){const r=E(e,l,a,o);e.onBeforeShadow(t,e,n,i,s,r,null),t.renderBufferDirect(i,null,s,r,e,null),e.onAfterShadow(t,e,n,i,s,r,null)}}const l=e.children;for(let t=0,e=l.length;t<e;t++)y(l[t],n,i,a,o)}function T(t){t.target.removeEventListener(\"dispose\",T);for(const e in d){const n=d[e],i=t.target.uuid;if(i in n){n[i].dispose(),delete n[i]}}}this.render=function(e,n,i){if(!1===x.enabled)return;if(!1===x.autoUpdate&&!1===x.needsUpdate)return;if(0===e.length)return;const r=t.getRenderTarget(),a=t.getActiveCubeFace(),h=t.getActiveMipmapLevel(),u=t.state;u.setBlending(0),u.buffers.color.setClear(1,1,1,1),u.buffers.depth.setTest(!0),u.setScissorTest(!1);const d=3!==M&&3===this.type,f=3===M&&3!==this.type;for(let r=0,a=e.length;r<a;r++){const a=e[r],h=a.shadow;if(void 0===h)continue;if(!1===h.autoUpdate&&!1===h.needsUpdate)continue;o.copy(h.mapSize);const m=h.getFrameExtents();if(o.multiply(m),l.copy(h.mapSize),(o.x>p||o.y>p)&&(o.x>p&&(l.x=Math.floor(p/m.x),o.x=l.x*m.x,h.mapSize.x=l.x),o.y>p&&(l.y=Math.floor(p/m.y),o.y=l.y*m.y,h.mapSize.y=l.y)),null===h.map||!0===d||!0===f){const t=3!==this.type?{minFilter:O,magFilter:O}:{};null!==h.map&&h.map.dispose(),h.map=new Le(o.x,o.y,t),h.map.texture.name=a.name+\".shadowMap\",h.camera.updateProjectionMatrix()}t.setRenderTarget(h.map),t.clear();const g=h.getViewportCount();for(let t=0;t<g;t++){const e=h.getViewport(t);c.set(l.x*e.x,l.y*e.y,l.x*e.z,l.y*e.w),u.viewport(c),h.updateMatrices(a,t),s=h.getFrustum(),y(n,i,h.camera,a,this.type)}!0!==h.isPointLightShadow&&3===this.type&&S(h,i),h.needsUpdate=!1}M=this.type,x.needsUpdate=!1,t.setRenderTarget(r,a,h)}}const Js={[E]:1,[T]:6,[A]:7,[b]:5,[y]:0,[R]:2,[C]:4,[w]:3};function $s(t,e){const n=new function(){let e=!1;const n=new Pe;let i=null;const r=new Pe(0,0,0,0);return{setMask:function(n){i===n||e||(t.colorMask(n,n,n,n),i=n)},setLocked:function(t){e=t},setClear:function(e,i,a,s,o){!0===o&&(e*=s,i*=s,a*=s),n.set(e,i,a,s),!1===r.equals(n)&&(t.clearColor(e,i,a,s),r.copy(n))},reset:function(){e=!1,i=null,r.set(-1,0,0,0)}}},i=new function(){let n=!1,i=!1,r=null,a=null,s=null;return{setReversed:function(t){if(i!==t){const t=e.get(\"EXT_clip_control\");i?t.clipControlEXT(t.LOWER_LEFT_EXT,t.ZERO_TO_ONE_EXT):t.clipControlEXT(t.LOWER_LEFT_EXT,t.NEGATIVE_ONE_TO_ONE_EXT);const n=s;s=null,this.setClear(n)}i=t},getReversed:function(){return i},setTest:function(e){e?rt(t.DEPTH_TEST):at(t.DEPTH_TEST)},setMask:function(e){r===e||n||(t.depthMask(e),r=e)},setFunc:function(e){if(i&&(e=Js[e]),a!==e){switch(e){case 0:t.depthFunc(t.NEVER);break;case 1:t.depthFunc(t.ALWAYS);break;case 2:t.depthFunc(t.LESS);break;case 3:default:t.depthFunc(t.LEQUAL);break;case 4:t.depthFunc(t.EQUAL);break;case 5:t.depthFunc(t.GEQUAL);break;case 6:t.depthFunc(t.GREATER);break;case 7:t.depthFunc(t.NOTEQUAL)}a=e}},setLocked:function(t){n=t},setClear:function(e){s!==e&&(i&&(e=1-e),t.clearDepth(e),s=e)},reset:function(){n=!1,r=null,a=null,s=null,i=!1}}},E=new function(){let e=!1,n=null,i=null,r=null,a=null,s=null,o=null,l=null,c=null;return{setTest:function(n){e||(n?rt(t.STENCIL_TEST):at(t.STENCIL_TEST))},setMask:function(i){n===i||e||(t.stencilMask(i),n=i)},setFunc:function(e,n,s){i===e&&r===n&&a===s||(t.stencilFunc(e,n,s),i=e,r=n,a=s)},setOp:function(e,n,i){s===e&&o===n&&l===i||(t.stencilOp(e,n,i),s=e,o=n,l=i)},setLocked:function(t){e=t},setClear:function(e){c!==e&&(t.clearStencil(e),c=e)},reset:function(){e=!1,n=null,i=null,r=null,a=null,s=null,o=null,l=null,c=null}}},y=new WeakMap,T=new WeakMap;let b={},A={},w=new WeakMap,R=[],C=null,P=!1,U=null,L=null,D=null,I=null,N=null,O=null,F=null,B=new ai(0,0,0),z=0,H=!1,V=null,G=null,k=null,W=null,X=null;const j=t.getParameter(t.MAX_COMBINED_TEXTURE_IMAGE_UNITS);let q=!1,Y=0;const K=t.getParameter(t.VERSION);-1!==K.indexOf(\"WebGL\")?(Y=parseFloat(/^WebGL (\\d)/.exec(K)[1]),q=Y>=1):-1!==K.indexOf(\"OpenGL ES\")&&(Y=parseFloat(/^OpenGL ES (\\d)/.exec(K)[1]),q=Y>=2);let Z=null,J={};const $=t.getParameter(t.SCISSOR_BOX),Q=t.getParameter(t.VIEWPORT),tt=(new Pe).fromArray($),et=(new Pe).fromArray(Q);function nt(e,n,i,r){const a=new Uint8Array(4),s=t.createTexture();t.bindTexture(e,s),t.texParameteri(e,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(e,t.TEXTURE_MAG_FILTER,t.NEAREST);for(let s=0;s<i;s++)e===t.TEXTURE_3D||e===t.TEXTURE_2D_ARRAY?t.texImage3D(n,0,t.RGBA,1,1,r,0,t.RGBA,t.UNSIGNED_BYTE,a):t.texImage2D(n+s,0,t.RGBA,1,1,0,t.RGBA,t.UNSIGNED_BYTE,a);return s}const it={};function rt(e){!0!==b[e]&&(t.enable(e),b[e]=!0)}function at(e){!1!==b[e]&&(t.disable(e),b[e]=!1)}it[t.TEXTURE_2D]=nt(t.TEXTURE_2D,t.TEXTURE_2D,1),it[t.TEXTURE_CUBE_MAP]=nt(t.TEXTURE_CUBE_MAP,t.TEXTURE_CUBE_MAP_POSITIVE_X,6),it[t.TEXTURE_2D_ARRAY]=nt(t.TEXTURE_2D_ARRAY,t.TEXTURE_2D_ARRAY,1,1),it[t.TEXTURE_3D]=nt(t.TEXTURE_3D,t.TEXTURE_3D,1,1),n.setClear(0,0,0,1),i.setClear(1),E.setClear(0),rt(t.DEPTH_TEST),i.setFunc(3),ct(!1),ht(1),rt(t.CULL_FACE),lt(0);const st={[r]:t.FUNC_ADD,[a]:t.FUNC_SUBTRACT,[s]:t.FUNC_REVERSE_SUBTRACT};st[103]=t.MIN,st[104]=t.MAX;const ot={[o]:t.ZERO,[l]:t.ONE,[c]:t.SRC_COLOR,[u]:t.SRC_ALPHA,[_]:t.SRC_ALPHA_SATURATE,[m]:t.DST_COLOR,[p]:t.DST_ALPHA,[h]:t.ONE_MINUS_SRC_COLOR,[d]:t.ONE_MINUS_SRC_ALPHA,[g]:t.ONE_MINUS_DST_COLOR,[f]:t.ONE_MINUS_DST_ALPHA,[v]:t.CONSTANT_COLOR,[x]:t.ONE_MINUS_CONSTANT_COLOR,[M]:t.CONSTANT_ALPHA,[S]:t.ONE_MINUS_CONSTANT_ALPHA};function lt(e,n,i,a,s,o,l,c,h,u){if(0!==e){if(!1===P&&(rt(t.BLEND),P=!0),5===e)s=s||n,o=o||i,l=l||a,n===L&&s===N||(t.blendEquationSeparate(st[n],st[s]),L=n,N=s),i===D&&a===I&&o===O&&l===F||(t.blendFuncSeparate(ot[i],ot[a],ot[o],ot[l]),D=i,I=a,O=o,F=l),!1!==c.equals(B)&&h===z||(t.blendColor(c.r,c.g,c.b,h),B.copy(c),z=h),U=e,H=!1;else if(e!==U||u!==H){if(L===r&&N===r||(t.blendEquation(t.FUNC_ADD),L=r,N=r),u)switch(e){case 1:t.blendFuncSeparate(t.ONE,t.ONE_MINUS_SRC_ALPHA,t.ONE,t.ONE_MINUS_SRC_ALPHA);break;case 2:t.blendFunc(t.ONE,t.ONE);break;case 3:t.blendFuncSeparate(t.ZERO,t.ONE_MINUS_SRC_COLOR,t.ZERO,t.ONE);break;case 4:t.blendFuncSeparate(t.ZERO,t.SRC_COLOR,t.ZERO,t.SRC_ALPHA)}else switch(e){case 1:t.blendFuncSeparate(t.SRC_ALPHA,t.ONE_MINUS_SRC_ALPHA,t.ONE,t.ONE_MINUS_SRC_ALPHA);break;case 2:t.blendFunc(t.SRC_ALPHA,t.ONE);break;case 3:t.blendFuncSeparate(t.ZERO,t.ONE_MINUS_SRC_COLOR,t.ZERO,t.ONE);break;case 4:t.blendFunc(t.ZERO,t.SRC_COLOR)}D=null,I=null,O=null,F=null,B.set(0,0,0),z=0,U=e,H=u}}else!0===P&&(at(t.BLEND),P=!1)}function ct(e){V!==e&&(e?t.frontFace(t.CW):t.frontFace(t.CCW),V=e)}function ht(e){0!==e?(rt(t.CULL_FACE),e!==G&&(1===e?t.cullFace(t.BACK):2===e?t.cullFace(t.FRONT):t.cullFace(t.FRONT_AND_BACK))):at(t.CULL_FACE),G=e}function ut(e,n,i){e?(rt(t.POLYGON_OFFSET_FILL),W===n&&X===i||(t.polygonOffset(n,i),W=n,X=i)):at(t.POLYGON_OFFSET_FILL)}return{buffers:{color:n,depth:i,stencil:E},enable:rt,disable:at,bindFramebuffer:function(e,n){return A[e]!==n&&(t.bindFramebuffer(e,n),A[e]=n,e===t.DRAW_FRAMEBUFFER&&(A[t.FRAMEBUFFER]=n),e===t.FRAMEBUFFER&&(A[t.DRAW_FRAMEBUFFER]=n),!0)},drawBuffers:function(e,n){let i=R,r=!1;if(e){i=w.get(n),void 0===i&&(i=[],w.set(n,i));const a=e.textures;if(i.length!==a.length||i[0]!==t.COLOR_ATTACHMENT0){for(let e=0,n=a.length;e<n;e++)i[e]=t.COLOR_ATTACHMENT0+e;i.length=a.length,r=!0}}else i[0]!==t.BACK&&(i[0]=t.BACK,r=!0);r&&t.drawBuffers(i)},useProgram:function(e){return C!==e&&(t.useProgram(e),C=e,!0)},setBlending:lt,setMaterial:function(e,r){2===e.side?at(t.CULL_FACE):rt(t.CULL_FACE);let a=1===e.side;r&&(a=!a),ct(a),1===e.blending&&!1===e.transparent?lt(0):lt(e.blending,e.blendEquation,e.blendSrc,e.blendDst,e.blendEquationAlpha,e.blendSrcAlpha,e.blendDstAlpha,e.blendColor,e.blendAlpha,e.premultipliedAlpha),i.setFunc(e.depthFunc),i.setTest(e.depthTest),i.setMask(e.depthWrite),n.setMask(e.colorWrite);const s=e.stencilWrite;E.setTest(s),s&&(E.setMask(e.stencilWriteMask),E.setFunc(e.stencilFunc,e.stencilRef,e.stencilFuncMask),E.setOp(e.stencilFail,e.stencilZFail,e.stencilZPass)),ut(e.polygonOffset,e.polygonOffsetFactor,e.polygonOffsetUnits),!0===e.alphaToCoverage?rt(t.SAMPLE_ALPHA_TO_COVERAGE):at(t.SAMPLE_ALPHA_TO_COVERAGE)},setFlipSided:ct,setCullFace:ht,setLineWidth:function(e){e!==k&&(q&&t.lineWidth(e),k=e)},setPolygonOffset:ut,setScissorTest:function(e){e?rt(t.SCISSOR_TEST):at(t.SCISSOR_TEST)},activeTexture:function(e){void 0===e&&(e=t.TEXTURE0+j-1),Z!==e&&(t.activeTexture(e),Z=e)},bindTexture:function(e,n,i){void 0===i&&(i=null===Z?t.TEXTURE0+j-1:Z);let r=J[i];void 0===r&&(r={type:void 0,texture:void 0},J[i]=r),r.type===e&&r.texture===n||(Z!==i&&(t.activeTexture(i),Z=i),t.bindTexture(e,n||it[e]),r.type=e,r.texture=n)},unbindTexture:function(){const e=J[Z];void 0!==e&&void 0!==e.type&&(t.bindTexture(e.type,null),e.type=void 0,e.texture=void 0)},compressedTexImage2D:function(){try{t.compressedTexImage2D(...arguments)}catch(t){}},compressedTexImage3D:function(){try{t.compressedTexImage3D(...arguments)}catch(t){}},texImage2D:function(){try{t.texImage2D(...arguments)}catch(t){}},texImage3D:function(){try{t.texImage3D(...arguments)}catch(t){}},updateUBOMapping:function(e,n){let i=T.get(n);void 0===i&&(i=new WeakMap,T.set(n,i));let r=i.get(e);void 0===r&&(r=t.getUniformBlockIndex(n,e.name),i.set(e,r))},uniformBlockBinding:function(e,n){const i=T.get(n).get(e);y.get(n)!==i&&(t.uniformBlockBinding(n,i,e.__bindingPointIndex),y.set(n,i))},texStorage2D:function(){try{t.texStorage2D(...arguments)}catch(t){}},texStorage3D:function(){try{t.texStorage3D(...arguments)}catch(t){}},texSubImage2D:function(){try{t.texSubImage2D(...arguments)}catch(t){}},texSubImage3D:function(){try{t.texSubImage3D(...arguments)}catch(t){}},compressedTexSubImage2D:function(){try{t.compressedTexSubImage2D(...arguments)}catch(t){}},compressedTexSubImage3D:function(){try{t.compressedTexSubImage3D(...arguments)}catch(t){}},scissor:function(e){!1===tt.equals(e)&&(t.scissor(e.x,e.y,e.z,e.w),tt.copy(e))},viewport:function(e){!1===et.equals(e)&&(t.viewport(e.x,e.y,e.z,e.w),et.copy(e))},reset:function(){t.disable(t.BLEND),t.disable(t.CULL_FACE),t.disable(t.DEPTH_TEST),t.disable(t.POLYGON_OFFSET_FILL),t.disable(t.SCISSOR_TEST),t.disable(t.STENCIL_TEST),t.disable(t.SAMPLE_ALPHA_TO_COVERAGE),t.blendEquation(t.FUNC_ADD),t.blendFunc(t.ONE,t.ZERO),t.blendFuncSeparate(t.ONE,t.ZERO,t.ONE,t.ZERO),t.blendColor(0,0,0,0),t.colorMask(!0,!0,!0,!0),t.clearColor(0,0,0,0),t.depthMask(!0),t.depthFunc(t.LESS),i.setReversed(!1),t.clearDepth(1),t.stencilMask(4294967295),t.stencilFunc(t.ALWAYS,0,4294967295),t.stencilOp(t.KEEP,t.KEEP,t.KEEP),t.clearStencil(0),t.cullFace(t.BACK),t.frontFace(t.CCW),t.polygonOffset(0,0),t.activeTexture(t.TEXTURE0),t.bindFramebuffer(t.FRAMEBUFFER,null),t.bindFramebuffer(t.DRAW_FRAMEBUFFER,null),t.bindFramebuffer(t.READ_FRAMEBUFFER,null),t.useProgram(null),t.lineWidth(1),t.scissor(0,0,t.canvas.width,t.canvas.height),t.viewport(0,0,t.canvas.width,t.canvas.height),b={},Z=null,J={},A={},w=new WeakMap,R=[],C=null,P=!1,U=null,L=null,D=null,I=null,N=null,O=null,F=null,B=new ai(0,0,0),z=0,H=!1,V=null,G=null,k=null,W=null,X=null,tt.set(0,0,t.canvas.width,t.canvas.height),et.set(0,0,t.canvas.width,t.canvas.height),n.reset(),i.reset(),E.reset()}}}function Qs(t,e,n,i,r,a,s){const o=e.has(\"WEBGL_multisampled_render_to_texture\")?e.get(\"WEBGL_multisampled_render_to_texture\"):null,l=\"undefined\"!=typeof navigator&&/OculusBrowser/g.test(navigator.userAgent),c=new ce,h=new WeakMap;let u;const d=new WeakMap;let p=!1;try{p=\"undefined\"!=typeof OffscreenCanvas&&null!==new OffscreenCanvas(1,1).getContext(\"2d\")}catch(t){}function f(t,e){return p?new OffscreenCanvas(t,e):pe(\"canvas\")}function m(t,e,n){let i=1;const r=it(t);if((r.width>n||r.height>n)&&(i=n/Math.max(r.width,r.height)),i<1){if(\"undefined\"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||\"undefined\"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||\"undefined\"!=typeof ImageBitmap&&t instanceof ImageBitmap||\"undefined\"!=typeof VideoFrame&&t instanceof VideoFrame){const n=Math.floor(i*r.width),a=Math.floor(i*r.height);void 0===u&&(u=f(n,a));const s=e?f(n,a):u;s.width=n,s.height=a;return s.getContext(\"2d\").drawImage(t,0,0,n,a),s}return t}return t}function g(t){return t.generateMipmaps}function _(e){t.generateMipmap(e)}function v(e){return e.isWebGLCubeRenderTarget?t.TEXTURE_CUBE_MAP:e.isWebGL3DRenderTarget?t.TEXTURE_3D:e.isWebGLArrayRenderTarget||e.isCompressedArrayTexture?t.TEXTURE_2D_ARRAY:t.TEXTURE_2D}function x(n,i,r,a,s=!1){if(null!==n&&void 0!==t[n])return t[n];let o=i;if(i===t.RED&&(r===t.FLOAT&&(o=t.R32F),r===t.HALF_FLOAT&&(o=t.R16F),r===t.UNSIGNED_BYTE&&(o=t.R8)),i===t.RED_INTEGER&&(r===t.UNSIGNED_BYTE&&(o=t.R8UI),r===t.UNSIGNED_SHORT&&(o=t.R16UI),r===t.UNSIGNED_INT&&(o=t.R32UI),r===t.BYTE&&(o=t.R8I),r===t.SHORT&&(o=t.R16I),r===t.INT&&(o=t.R32I)),i===t.RG&&(r===t.FLOAT&&(o=t.RG32F),r===t.HALF_FLOAT&&(o=t.RG16F),r===t.UNSIGNED_BYTE&&(o=t.RG8)),i===t.RG_INTEGER&&(r===t.UNSIGNED_BYTE&&(o=t.RG8UI),r===t.UNSIGNED_SHORT&&(o=t.RG16UI),r===t.UNSIGNED_INT&&(o=t.RG32UI),r===t.BYTE&&(o=t.RG8I),r===t.SHORT&&(o=t.RG16I),r===t.INT&&(o=t.RG32I)),i===t.RGB_INTEGER&&(r===t.UNSIGNED_BYTE&&(o=t.RGB8UI),r===t.UNSIGNED_SHORT&&(o=t.RGB16UI),r===t.UNSIGNED_INT&&(o=t.RGB32UI),r===t.BYTE&&(o=t.RGB8I),r===t.SHORT&&(o=t.RGB16I),r===t.INT&&(o=t.RGB32I)),i===t.RGBA_INTEGER&&(r===t.UNSIGNED_BYTE&&(o=t.RGBA8UI),r===t.UNSIGNED_SHORT&&(o=t.RGBA16UI),r===t.UNSIGNED_INT&&(o=t.RGBA32UI),r===t.BYTE&&(o=t.RGBA8I),r===t.SHORT&&(o=t.RGBA16I),r===t.INT&&(o=t.RGBA32I)),i===t.RGB&&r===t.UNSIGNED_INT_5_9_9_9_REV&&(o=t.RGB9_E5),i===t.RGBA){const e=s?Ht:Me.getTransfer(a);r===t.FLOAT&&(o=t.RGBA32F),r===t.HALF_FLOAT&&(o=t.RGBA16F),r===t.UNSIGNED_BYTE&&(o=e===Vt?t.SRGB8_ALPHA8:t.RGBA8),r===t.UNSIGNED_SHORT_4_4_4_4&&(o=t.RGBA4),r===t.UNSIGNED_SHORT_5_5_5_1&&(o=t.RGB5_A1)}return o!==t.R16F&&o!==t.R32F&&o!==t.RG16F&&o!==t.RG32F&&o!==t.RGBA16F&&o!==t.RGBA32F||e.get(\"EXT_color_buffer_float\"),o}function M(e,n){let i;return e?null===n||n===q||n===$?i=t.DEPTH24_STENCIL8:n===Y?i=t.DEPTH32F_STENCIL8:n===X&&(i=t.DEPTH24_STENCIL8):null===n||n===q||n===$?i=t.DEPTH_COMPONENT24:n===Y?i=t.DEPTH_COMPONENT32F:n===X&&(i=t.DEPTH_COMPONENT16),i}function S(t,e){return!0===g(t)||t.isFramebufferTexture&&t.minFilter!==O&&t.minFilter!==z?Math.log2(Math.max(e.width,e.height))+1:void 0!==t.mipmaps&&t.mipmaps.length>0?t.mipmaps.length:t.isCompressedTexture&&Array.isArray(t.image)?e.mipmaps.length:1}function E(t){const e=t.target;e.removeEventListener(\"dispose\",E),function(t){const e=i.get(t);if(void 0===e.__webglInit)return;const n=t.source,r=d.get(n);if(r){const i=r[e.__cacheKey];i.usedTimes--,0===i.usedTimes&&T(t),0===Object.keys(r).length&&d.delete(n)}i.remove(t)}(e),e.isVideoTexture&&h.delete(e)}function y(e){const n=e.target;n.removeEventListener(\"dispose\",y),function(e){const n=i.get(e);e.depthTexture&&(e.depthTexture.dispose(),i.remove(e.depthTexture));if(e.isWebGLCubeRenderTarget)for(let e=0;e<6;e++){if(Array.isArray(n.__webglFramebuffer[e]))for(let i=0;i<n.__webglFramebuffer[e].length;i++)t.deleteFramebuffer(n.__webglFramebuffer[e][i]);else t.deleteFramebuffer(n.__webglFramebuffer[e]);n.__webglDepthbuffer&&t.deleteRenderbuffer(n.__webglDepthbuffer[e])}else{if(Array.isArray(n.__webglFramebuffer))for(let e=0;e<n.__webglFramebuffer.length;e++)t.deleteFramebuffer(n.__webglFramebuffer[e]);else t.deleteFramebuffer(n.__webglFramebuffer);if(n.__webglDepthbuffer&&t.deleteRenderbuffer(n.__webglDepthbuffer),n.__webglMultisampledFramebuffer&&t.deleteFramebuffer(n.__webglMultisampledFramebuffer),n.__webglColorRenderbuffer)for(let e=0;e<n.__webglColorRenderbuffer.length;e++)n.__webglColorRenderbuffer[e]&&t.deleteRenderbuffer(n.__webglColorRenderbuffer[e]);n.__webglDepthRenderbuffer&&t.deleteRenderbuffer(n.__webglDepthRenderbuffer)}const r=e.textures;for(let e=0,n=r.length;e<n;e++){const n=i.get(r[e]);n.__webglTexture&&(t.deleteTexture(n.__webglTexture),s.memory.textures--),i.remove(r[e])}i.remove(e)}(n)}function T(e){const n=i.get(e);t.deleteTexture(n.__webglTexture);const r=e.source;delete d.get(r)[n.__cacheKey],s.memory.textures--}let b=0;function A(e,r){const a=i.get(e);if(e.isVideoTexture&&function(t){const e=s.render.frame;h.get(t)!==e&&(h.set(t,e),t.update())}(e),!1===e.isRenderTargetTexture&&e.version>0&&a.__version!==e.version){const t=e.image;if(null===t);else if(!1!==t.complete)return void L(a,e,r)}n.bindTexture(t.TEXTURE_2D,a.__webglTexture,t.TEXTURE0+r)}const w={[D]:t.REPEAT,[I]:t.CLAMP_TO_EDGE,[N]:t.MIRRORED_REPEAT},R={[O]:t.NEAREST,[F]:t.NEAREST_MIPMAP_NEAREST,[B]:t.NEAREST_MIPMAP_LINEAR,[z]:t.LINEAR,[H]:t.LINEAR_MIPMAP_NEAREST,[V]:t.LINEAR_MIPMAP_LINEAR},C={[kt]:t.NEVER,[Zt]:t.ALWAYS,[Wt]:t.LESS,[jt]:t.LEQUAL,[Xt]:t.EQUAL,[Kt]:t.GEQUAL,[qt]:t.GREATER,[Yt]:t.NOTEQUAL};function P(n,a){if(a.type===Y&&!1===e.has(\"OES_texture_float_linear\")&&(a.magFilter===z||a.magFilter===H||a.magFilter===B||a.magFilter===V||a.minFilter===z||a.minFilter===H||a.minFilter===B||a.minFilter),t.texParameteri(n,t.TEXTURE_WRAP_S,w[a.wrapS]),t.texParameteri(n,t.TEXTURE_WRAP_T,w[a.wrapT]),n!==t.TEXTURE_3D&&n!==t.TEXTURE_2D_ARRAY||t.texParameteri(n,t.TEXTURE_WRAP_R,w[a.wrapR]),t.texParameteri(n,t.TEXTURE_MAG_FILTER,R[a.magFilter]),t.texParameteri(n,t.TEXTURE_MIN_FILTER,R[a.minFilter]),a.compareFunction&&(t.texParameteri(n,t.TEXTURE_COMPARE_MODE,t.COMPARE_REF_TO_TEXTURE),t.texParameteri(n,t.TEXTURE_COMPARE_FUNC,C[a.compareFunction])),!0===e.has(\"EXT_texture_filter_anisotropic\")){if(a.magFilter===O)return;if(a.minFilter!==B&&a.minFilter!==V)return;if(a.type===Y&&!1===e.has(\"OES_texture_float_linear\"))return;if(a.anisotropy>1||i.get(a).__currentAnisotropy){const s=e.get(\"EXT_texture_filter_anisotropic\");t.texParameterf(n,s.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(a.anisotropy,r.getMaxAnisotropy())),i.get(a).__currentAnisotropy=a.anisotropy}}}function U(e,n){let i=!1;void 0===e.__webglInit&&(e.__webglInit=!0,n.addEventListener(\"dispose\",E));const r=n.source;let a=d.get(r);void 0===a&&(a={},d.set(r,a));const o=function(t){const e=[];return e.push(t.wrapS),e.push(t.wrapT),e.push(t.wrapR||0),e.push(t.magFilter),e.push(t.minFilter),e.push(t.anisotropy),e.push(t.internalFormat),e.push(t.format),e.push(t.type),e.push(t.generateMipmaps),e.push(t.premultiplyAlpha),e.push(t.flipY),e.push(t.unpackAlignment),e.push(t.colorSpace),e.join()}(n);if(o!==e.__cacheKey){void 0===a[o]&&(a[o]={texture:t.createTexture(),usedTimes:0},s.memory.textures++,i=!0),a[o].usedTimes++;const r=a[e.__cacheKey];void 0!==r&&(a[e.__cacheKey].usedTimes--,0===r.usedTimes&&T(n)),e.__cacheKey=o,e.__webglTexture=a[o].texture}return i}function L(e,s,o){let l=t.TEXTURE_2D;(s.isDataArrayTexture||s.isCompressedArrayTexture)&&(l=t.TEXTURE_2D_ARRAY),s.isData3DTexture&&(l=t.TEXTURE_3D);const c=U(e,s),h=s.source;n.bindTexture(l,e.__webglTexture,t.TEXTURE0+o);const u=i.get(h);if(h.version!==u.__version||!0===c){n.activeTexture(t.TEXTURE0+o);const e=Me.getPrimaries(Me.workingColorSpace),i=s.colorSpace===Ft?null:Me.getPrimaries(s.colorSpace),d=s.colorSpace===Ft||e===i?t.NONE:t.BROWSER_DEFAULT_WEBGL;t.pixelStorei(t.UNPACK_FLIP_Y_WEBGL,s.flipY),t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,s.premultiplyAlpha),t.pixelStorei(t.UNPACK_ALIGNMENT,s.unpackAlignment),t.pixelStorei(t.UNPACK_COLORSPACE_CONVERSION_WEBGL,d);let p=m(s.image,!1,r.maxTextureSize);p=Q(s,p);const f=a.convert(s.format,s.colorSpace),v=a.convert(s.type);let E,y=x(s.internalFormat,f,v,s.colorSpace,s.isVideoTexture);P(l,s);const T=s.mipmaps,b=!0!==s.isVideoTexture,A=void 0===u.__version||!0===c,w=h.dataReady,R=S(s,p);if(s.isDepthTexture)y=M(s.format===nt,s.type),A&&(b?n.texStorage2D(t.TEXTURE_2D,1,y,p.width,p.height):n.texImage2D(t.TEXTURE_2D,0,y,p.width,p.height,0,f,v,null));else if(s.isDataTexture)if(T.length>0){b&&A&&n.texStorage2D(t.TEXTURE_2D,R,y,T[0].width,T[0].height);for(let e=0,i=T.length;e<i;e++)E=T[e],b?w&&n.texSubImage2D(t.TEXTURE_2D,e,0,0,E.width,E.height,f,v,E.data):n.texImage2D(t.TEXTURE_2D,e,y,E.width,E.height,0,f,v,E.data);s.generateMipmaps=!1}else b?(A&&n.texStorage2D(t.TEXTURE_2D,R,y,p.width,p.height),w&&n.texSubImage2D(t.TEXTURE_2D,0,0,0,p.width,p.height,f,v,p.data)):n.texImage2D(t.TEXTURE_2D,0,y,p.width,p.height,0,f,v,p.data);else if(s.isCompressedTexture)if(s.isCompressedArrayTexture){b&&A&&n.texStorage3D(t.TEXTURE_2D_ARRAY,R,y,T[0].width,T[0].height,p.depth);for(let e=0,i=T.length;e<i;e++)if(E=T[e],s.format!==tt){if(null!==f)if(b){if(w)if(s.layerUpdates.size>0){const i=Tr(E.width,E.height,s.format,s.type);for(const r of s.layerUpdates){const a=E.data.subarray(r*i/E.data.BYTES_PER_ELEMENT,(r+1)*i/E.data.BYTES_PER_ELEMENT);n.compressedTexSubImage3D(t.TEXTURE_2D_ARRAY,e,0,0,r,E.width,E.height,1,f,a)}s.clearLayerUpdates()}else n.compressedTexSubImage3D(t.TEXTURE_2D_ARRAY,e,0,0,0,E.width,E.height,p.depth,f,E.data)}else n.compressedTexImage3D(t.TEXTURE_2D_ARRAY,e,y,E.width,E.height,p.depth,0,E.data,0,0)}else b?w&&n.texSubImage3D(t.TEXTURE_2D_ARRAY,e,0,0,0,E.width,E.height,p.depth,f,v,E.data):n.texImage3D(t.TEXTURE_2D_ARRAY,e,y,E.width,E.height,p.depth,0,f,v,E.data)}else{b&&A&&n.texStorage2D(t.TEXTURE_2D,R,y,T[0].width,T[0].height);for(let e=0,i=T.length;e<i;e++)E=T[e],s.format!==tt?null!==f&&(b?w&&n.compressedTexSubImage2D(t.TEXTURE_2D,e,0,0,E.width,E.height,f,E.data):n.compressedTexImage2D(t.TEXTURE_2D,e,y,E.width,E.height,0,E.data)):b?w&&n.texSubImage2D(t.TEXTURE_2D,e,0,0,E.width,E.height,f,v,E.data):n.texImage2D(t.TEXTURE_2D,e,y,E.width,E.height,0,f,v,E.data)}else if(s.isDataArrayTexture)if(b){if(A&&n.texStorage3D(t.TEXTURE_2D_ARRAY,R,y,p.width,p.height,p.depth),w)if(s.layerUpdates.size>0){const e=Tr(p.width,p.height,s.format,s.type);for(const i of s.layerUpdates){const r=p.data.subarray(i*e/p.data.BYTES_PER_ELEMENT,(i+1)*e/p.data.BYTES_PER_ELEMENT);n.texSubImage3D(t.TEXTURE_2D_ARRAY,0,0,0,i,p.width,p.height,1,f,v,r)}s.clearLayerUpdates()}else n.texSubImage3D(t.TEXTURE_2D_ARRAY,0,0,0,0,p.width,p.height,p.depth,f,v,p.data)}else n.texImage3D(t.TEXTURE_2D_ARRAY,0,y,p.width,p.height,p.depth,0,f,v,p.data);else if(s.isData3DTexture)b?(A&&n.texStorage3D(t.TEXTURE_3D,R,y,p.width,p.height,p.depth),w&&n.texSubImage3D(t.TEXTURE_3D,0,0,0,0,p.width,p.height,p.depth,f,v,p.data)):n.texImage3D(t.TEXTURE_3D,0,y,p.width,p.height,p.depth,0,f,v,p.data);else if(s.isFramebufferTexture){if(A)if(b)n.texStorage2D(t.TEXTURE_2D,R,y,p.width,p.height);else{let e=p.width,i=p.height;for(let r=0;r<R;r++)n.texImage2D(t.TEXTURE_2D,r,y,e,i,0,f,v,null),e>>=1,i>>=1}}else if(T.length>0){if(b&&A){const e=it(T[0]);n.texStorage2D(t.TEXTURE_2D,R,y,e.width,e.height)}for(let e=0,i=T.length;e<i;e++)E=T[e],b?w&&n.texSubImage2D(t.TEXTURE_2D,e,0,0,f,v,E):n.texImage2D(t.TEXTURE_2D,e,y,f,v,E);s.generateMipmaps=!1}else if(b){if(A){const e=it(p);n.texStorage2D(t.TEXTURE_2D,R,y,e.width,e.height)}w&&n.texSubImage2D(t.TEXTURE_2D,0,0,0,f,v,p)}else n.texImage2D(t.TEXTURE_2D,0,y,f,v,p);g(s)&&_(l),u.__version=h.version,s.onUpdate&&s.onUpdate(s)}e.__version=s.version}function G(e,r,s,l,c,h){const u=a.convert(s.format,s.colorSpace),d=a.convert(s.type),p=x(s.internalFormat,u,d,s.colorSpace),f=i.get(r),m=i.get(s);if(m.__renderTarget=r,!f.__hasExternalTextures){const e=Math.max(1,r.width>>h),i=Math.max(1,r.height>>h);c===t.TEXTURE_3D||c===t.TEXTURE_2D_ARRAY?n.texImage3D(c,h,p,e,i,r.depth,0,u,d,null):n.texImage2D(c,h,p,e,i,0,u,d,null)}n.bindFramebuffer(t.FRAMEBUFFER,e),J(r)?o.framebufferTexture2DMultisampleEXT(t.FRAMEBUFFER,l,c,m.__webglTexture,0,Z(r)):(c===t.TEXTURE_2D||c>=t.TEXTURE_CUBE_MAP_POSITIVE_X&&c<=t.TEXTURE_CUBE_MAP_NEGATIVE_Z)&&t.framebufferTexture2D(t.FRAMEBUFFER,l,c,m.__webglTexture,h),n.bindFramebuffer(t.FRAMEBUFFER,null)}function k(e,n,i){if(t.bindRenderbuffer(t.RENDERBUFFER,e),n.depthBuffer){const r=n.depthTexture,a=r&&r.isDepthTexture?r.type:null,s=M(n.stencilBuffer,a),l=n.stencilBuffer?t.DEPTH_STENCIL_ATTACHMENT:t.DEPTH_ATTACHMENT,c=Z(n);J(n)?o.renderbufferStorageMultisampleEXT(t.RENDERBUFFER,c,s,n.width,n.height):i?t.renderbufferStorageMultisample(t.RENDERBUFFER,c,s,n.width,n.height):t.renderbufferStorage(t.RENDERBUFFER,s,n.width,n.height),t.framebufferRenderbuffer(t.FRAMEBUFFER,l,t.RENDERBUFFER,e)}else{const e=n.textures;for(let r=0;r<e.length;r++){const s=e[r],l=a.convert(s.format,s.colorSpace),c=a.convert(s.type),h=x(s.internalFormat,l,c,s.colorSpace),u=Z(n);i&&!1===J(n)?t.renderbufferStorageMultisample(t.RENDERBUFFER,u,h,n.width,n.height):J(n)?o.renderbufferStorageMultisampleEXT(t.RENDERBUFFER,u,h,n.width,n.height):t.renderbufferStorage(t.RENDERBUFFER,h,n.width,n.height)}}t.bindRenderbuffer(t.RENDERBUFFER,null)}function W(e){const r=i.get(e),a=!0===e.isWebGLCubeRenderTarget;if(r.__boundDepthTexture!==e.depthTexture){const t=e.depthTexture;if(r.__depthDisposeCallback&&r.__depthDisposeCallback(),t){const e=()=>{delete r.__boundDepthTexture,delete r.__depthDisposeCallback,t.removeEventListener(\"dispose\",e)};t.addEventListener(\"dispose\",e),r.__depthDisposeCallback=e}r.__boundDepthTexture=t}if(e.depthTexture&&!r.__autoAllocateDepthBuffer){if(a)throw new Error(\"target.depthTexture not supported in Cube render targets\");!function(e,r){if(r&&r.isWebGLCubeRenderTarget)throw new Error(\"Depth Texture with cube render targets is not supported\");if(n.bindFramebuffer(t.FRAMEBUFFER,e),!r.depthTexture||!r.depthTexture.isDepthTexture)throw new Error(\"renderTarget.depthTexture must be an instance of THREE.DepthTexture\");const a=i.get(r.depthTexture);a.__renderTarget=r,a.__webglTexture&&r.depthTexture.image.width===r.width&&r.depthTexture.image.height===r.height||(r.depthTexture.image.width=r.width,r.depthTexture.image.height=r.height,r.depthTexture.needsUpdate=!0),A(r.depthTexture,0);const s=a.__webglTexture,l=Z(r);if(r.depthTexture.format===et)J(r)?o.framebufferTexture2DMultisampleEXT(t.FRAMEBUFFER,t.DEPTH_ATTACHMENT,t.TEXTURE_2D,s,0,l):t.framebufferTexture2D(t.FRAMEBUFFER,t.DEPTH_ATTACHMENT,t.TEXTURE_2D,s,0);else{if(r.depthTexture.format!==nt)throw new Error(\"Unknown depthTexture format\");J(r)?o.framebufferTexture2DMultisampleEXT(t.FRAMEBUFFER,t.DEPTH_STENCIL_ATTACHMENT,t.TEXTURE_2D,s,0,l):t.framebufferTexture2D(t.FRAMEBUFFER,t.DEPTH_STENCIL_ATTACHMENT,t.TEXTURE_2D,s,0)}}(r.__webglFramebuffer,e)}else if(a){r.__webglDepthbuffer=[];for(let i=0;i<6;i++)if(n.bindFramebuffer(t.FRAMEBUFFER,r.__webglFramebuffer[i]),void 0===r.__webglDepthbuffer[i])r.__webglDepthbuffer[i]=t.createRenderbuffer(),k(r.__webglDepthbuffer[i],e,!1);else{const n=e.stencilBuffer?t.DEPTH_STENCIL_ATTACHMENT:t.DEPTH_ATTACHMENT,a=r.__webglDepthbuffer[i];t.bindRenderbuffer(t.RENDERBUFFER,a),t.framebufferRenderbuffer(t.FRAMEBUFFER,n,t.RENDERBUFFER,a)}}else if(n.bindFramebuffer(t.FRAMEBUFFER,r.__webglFramebuffer),void 0===r.__webglDepthbuffer)r.__webglDepthbuffer=t.createRenderbuffer(),k(r.__webglDepthbuffer,e,!1);else{const n=e.stencilBuffer?t.DEPTH_STENCIL_ATTACHMENT:t.DEPTH_ATTACHMENT,i=r.__webglDepthbuffer;t.bindRenderbuffer(t.RENDERBUFFER,i),t.framebufferRenderbuffer(t.FRAMEBUFFER,n,t.RENDERBUFFER,i)}n.bindFramebuffer(t.FRAMEBUFFER,null)}const j=[],K=[];function Z(t){return Math.min(r.maxSamples,t.samples)}function J(t){const n=i.get(t);return t.samples>0&&!0===e.has(\"WEBGL_multisampled_render_to_texture\")&&!1!==n.__useRenderToTexture}function Q(t,e){const n=t.colorSpace;t.format,t.type;return!0===t.isCompressedTexture||!0===t.isVideoTexture||n!==zt&&n!==Ft&&Me.getTransfer(n),e}function it(t){return\"undefined\"!=typeof HTMLImageElement&&t instanceof HTMLImageElement?(c.width=t.naturalWidth||t.width,c.height=t.naturalHeight||t.height):\"undefined\"!=typeof VideoFrame&&t instanceof VideoFrame?(c.width=t.displayWidth,c.height=t.displayHeight):(c.width=t.width,c.height=t.height),c}this.allocateTextureUnit=function(){const t=b;return r.maxTextures,b+=1,t},this.resetTextureUnits=function(){b=0},this.setTexture2D=A,this.setTexture2DArray=function(e,r){const a=i.get(e);e.version>0&&a.__version!==e.version?L(a,e,r):n.bindTexture(t.TEXTURE_2D_ARRAY,a.__webglTexture,t.TEXTURE0+r)},this.setTexture3D=function(e,r){const a=i.get(e);e.version>0&&a.__version!==e.version?L(a,e,r):n.bindTexture(t.TEXTURE_3D,a.__webglTexture,t.TEXTURE0+r)},this.setTextureCube=function(e,s){const o=i.get(e);e.version>0&&o.__version!==e.version?function(e,s,o){if(6!==s.image.length)return;const l=U(e,s),c=s.source;n.bindTexture(t.TEXTURE_CUBE_MAP,e.__webglTexture,t.TEXTURE0+o);const h=i.get(c);if(c.version!==h.__version||!0===l){n.activeTexture(t.TEXTURE0+o);const e=Me.getPrimaries(Me.workingColorSpace),i=s.colorSpace===Ft?null:Me.getPrimaries(s.colorSpace),u=s.colorSpace===Ft||e===i?t.NONE:t.BROWSER_DEFAULT_WEBGL;t.pixelStorei(t.UNPACK_FLIP_Y_WEBGL,s.flipY),t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,s.premultiplyAlpha),t.pixelStorei(t.UNPACK_ALIGNMENT,s.unpackAlignment),t.pixelStorei(t.UNPACK_COLORSPACE_CONVERSION_WEBGL,u);const d=s.isCompressedTexture||s.image[0].isCompressedTexture,p=s.image[0]&&s.image[0].isDataTexture,f=[];for(let t=0;t<6;t++)f[t]=d||p?p?s.image[t].image:s.image[t]:m(s.image[t],!0,r.maxCubemapSize),f[t]=Q(s,f[t]);const v=f[0],M=a.convert(s.format,s.colorSpace),E=a.convert(s.type),y=x(s.internalFormat,M,E,s.colorSpace),T=!0!==s.isVideoTexture,b=void 0===h.__version||!0===l,A=c.dataReady;let w,R=S(s,v);if(P(t.TEXTURE_CUBE_MAP,s),d){T&&b&&n.texStorage2D(t.TEXTURE_CUBE_MAP,R,y,v.width,v.height);for(let e=0;e<6;e++){w=f[e].mipmaps;for(let i=0;i<w.length;i++){const r=w[i];s.format!==tt?null!==M&&(T?A&&n.compressedTexSubImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,i,0,0,r.width,r.height,M,r.data):n.compressedTexImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,i,y,r.width,r.height,0,r.data)):T?A&&n.texSubImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,i,0,0,r.width,r.height,M,E,r.data):n.texImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,i,y,r.width,r.height,0,M,E,r.data)}}}else{if(w=s.mipmaps,T&&b){w.length>0&&R++;const e=it(f[0]);n.texStorage2D(t.TEXTURE_CUBE_MAP,R,y,e.width,e.height)}for(let e=0;e<6;e++)if(p){T?A&&n.texSubImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,0,0,0,f[e].width,f[e].height,M,E,f[e].data):n.texImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,0,y,f[e].width,f[e].height,0,M,E,f[e].data);for(let i=0;i<w.length;i++){const r=w[i].image[e].image;T?A&&n.texSubImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,i+1,0,0,r.width,r.height,M,E,r.data):n.texImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,i+1,y,r.width,r.height,0,M,E,r.data)}}else{T?A&&n.texSubImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,0,0,0,M,E,f[e]):n.texImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,0,y,M,E,f[e]);for(let i=0;i<w.length;i++){const r=w[i];T?A&&n.texSubImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,i+1,0,0,M,E,r.image[e]):n.texImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,i+1,y,M,E,r.image[e])}}}g(s)&&_(t.TEXTURE_CUBE_MAP),h.__version=c.version,s.onUpdate&&s.onUpdate(s)}e.__version=s.version}(o,e,s):n.bindTexture(t.TEXTURE_CUBE_MAP,o.__webglTexture,t.TEXTURE0+s)},this.rebindTextures=function(e,n,r){const a=i.get(e);void 0!==n&&G(a.__webglFramebuffer,e,e.texture,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,0),void 0!==r&&W(e)},this.setupRenderTarget=function(e){const r=e.texture,o=i.get(e),l=i.get(r);e.addEventListener(\"dispose\",y);const c=e.textures,h=!0===e.isWebGLCubeRenderTarget,u=c.length>1;if(u||(void 0===l.__webglTexture&&(l.__webglTexture=t.createTexture()),l.__version=r.version,s.memory.textures++),h){o.__webglFramebuffer=[];for(let e=0;e<6;e++)if(r.mipmaps&&r.mipmaps.length>0){o.__webglFramebuffer[e]=[];for(let n=0;n<r.mipmaps.length;n++)o.__webglFramebuffer[e][n]=t.createFramebuffer()}else o.__webglFramebuffer[e]=t.createFramebuffer()}else{if(r.mipmaps&&r.mipmaps.length>0){o.__webglFramebuffer=[];for(let e=0;e<r.mipmaps.length;e++)o.__webglFramebuffer[e]=t.createFramebuffer()}else o.__webglFramebuffer=t.createFramebuffer();if(u)for(let e=0,n=c.length;e<n;e++){const n=i.get(c[e]);void 0===n.__webglTexture&&(n.__webglTexture=t.createTexture(),s.memory.textures++)}if(e.samples>0&&!1===J(e)){o.__webglMultisampledFramebuffer=t.createFramebuffer(),o.__webglColorRenderbuffer=[],n.bindFramebuffer(t.FRAMEBUFFER,o.__webglMultisampledFramebuffer);for(let n=0;n<c.length;n++){const i=c[n];o.__webglColorRenderbuffer[n]=t.createRenderbuffer(),t.bindRenderbuffer(t.RENDERBUFFER,o.__webglColorRenderbuffer[n]);const r=a.convert(i.format,i.colorSpace),s=a.convert(i.type),l=x(i.internalFormat,r,s,i.colorSpace,!0===e.isXRRenderTarget),h=Z(e);t.renderbufferStorageMultisample(t.RENDERBUFFER,h,l,e.width,e.height),t.framebufferRenderbuffer(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0+n,t.RENDERBUFFER,o.__webglColorRenderbuffer[n])}t.bindRenderbuffer(t.RENDERBUFFER,null),e.depthBuffer&&(o.__webglDepthRenderbuffer=t.createRenderbuffer(),k(o.__webglDepthRenderbuffer,e,!0)),n.bindFramebuffer(t.FRAMEBUFFER,null)}}if(h){n.bindTexture(t.TEXTURE_CUBE_MAP,l.__webglTexture),P(t.TEXTURE_CUBE_MAP,r);for(let n=0;n<6;n++)if(r.mipmaps&&r.mipmaps.length>0)for(let i=0;i<r.mipmaps.length;i++)G(o.__webglFramebuffer[n][i],e,r,t.COLOR_ATTACHMENT0,t.TEXTURE_CUBE_MAP_POSITIVE_X+n,i);else G(o.__webglFramebuffer[n],e,r,t.COLOR_ATTACHMENT0,t.TEXTURE_CUBE_MAP_POSITIVE_X+n,0);g(r)&&_(t.TEXTURE_CUBE_MAP),n.unbindTexture()}else if(u){for(let r=0,a=c.length;r<a;r++){const a=c[r],s=i.get(a);n.bindTexture(t.TEXTURE_2D,s.__webglTexture),P(t.TEXTURE_2D,a),G(o.__webglFramebuffer,e,a,t.COLOR_ATTACHMENT0+r,t.TEXTURE_2D,0),g(a)&&_(t.TEXTURE_2D)}n.unbindTexture()}else{let i=t.TEXTURE_2D;if((e.isWebGL3DRenderTarget||e.isWebGLArrayRenderTarget)&&(i=e.isWebGL3DRenderTarget?t.TEXTURE_3D:t.TEXTURE_2D_ARRAY),n.bindTexture(i,l.__webglTexture),P(i,r),r.mipmaps&&r.mipmaps.length>0)for(let n=0;n<r.mipmaps.length;n++)G(o.__webglFramebuffer[n],e,r,t.COLOR_ATTACHMENT0,i,n);else G(o.__webglFramebuffer,e,r,t.COLOR_ATTACHMENT0,i,0);g(r)&&_(i),n.unbindTexture()}e.depthBuffer&&W(e)},this.updateRenderTargetMipmap=function(t){const e=t.textures;for(let r=0,a=e.length;r<a;r++){const a=e[r];if(g(a)){const e=v(t),r=i.get(a).__webglTexture;n.bindTexture(e,r),_(e),n.unbindTexture()}}},this.updateMultisampleRenderTarget=function(e){if(e.samples>0)if(!1===J(e)){const r=e.textures,a=e.width,s=e.height;let o=t.COLOR_BUFFER_BIT;const c=e.stencilBuffer?t.DEPTH_STENCIL_ATTACHMENT:t.DEPTH_ATTACHMENT,h=i.get(e),u=r.length>1;if(u)for(let e=0;e<r.length;e++)n.bindFramebuffer(t.FRAMEBUFFER,h.__webglMultisampledFramebuffer),t.framebufferRenderbuffer(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0+e,t.RENDERBUFFER,null),n.bindFramebuffer(t.FRAMEBUFFER,h.__webglFramebuffer),t.framebufferTexture2D(t.DRAW_FRAMEBUFFER,t.COLOR_ATTACHMENT0+e,t.TEXTURE_2D,null,0);n.bindFramebuffer(t.READ_FRAMEBUFFER,h.__webglMultisampledFramebuffer),n.bindFramebuffer(t.DRAW_FRAMEBUFFER,h.__webglFramebuffer);for(let n=0;n<r.length;n++){if(e.resolveDepthBuffer&&(e.depthBuffer&&(o|=t.DEPTH_BUFFER_BIT),e.stencilBuffer&&e.resolveStencilBuffer&&(o|=t.STENCIL_BUFFER_BIT)),u){t.framebufferRenderbuffer(t.READ_FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.RENDERBUFFER,h.__webglColorRenderbuffer[n]);const e=i.get(r[n]).__webglTexture;t.framebufferTexture2D(t.DRAW_FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,e,0)}t.blitFramebuffer(0,0,a,s,0,0,a,s,o,t.NEAREST),!0===l&&(j.length=0,K.length=0,j.push(t.COLOR_ATTACHMENT0+n),e.depthBuffer&&!1===e.resolveDepthBuffer&&(j.push(c),K.push(c),t.invalidateFramebuffer(t.DRAW_FRAMEBUFFER,K)),t.invalidateFramebuffer(t.READ_FRAMEBUFFER,j))}if(n.bindFramebuffer(t.READ_FRAMEBUFFER,null),n.bindFramebuffer(t.DRAW_FRAMEBUFFER,null),u)for(let e=0;e<r.length;e++){n.bindFramebuffer(t.FRAMEBUFFER,h.__webglMultisampledFramebuffer),t.framebufferRenderbuffer(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0+e,t.RENDERBUFFER,h.__webglColorRenderbuffer[e]);const a=i.get(r[e]).__webglTexture;n.bindFramebuffer(t.FRAMEBUFFER,h.__webglFramebuffer),t.framebufferTexture2D(t.DRAW_FRAMEBUFFER,t.COLOR_ATTACHMENT0+e,t.TEXTURE_2D,a,0)}n.bindFramebuffer(t.DRAW_FRAMEBUFFER,h.__webglMultisampledFramebuffer)}else if(e.depthBuffer&&!1===e.resolveDepthBuffer&&l){const n=e.stencilBuffer?t.DEPTH_STENCIL_ATTACHMENT:t.DEPTH_ATTACHMENT;t.invalidateFramebuffer(t.DRAW_FRAMEBUFFER,[n])}},this.setupDepthRenderbuffer=W,this.setupFrameBufferTexture=G,this.useMultisampledRTT=J}function to(t,e){return{convert:function(n,i=\"\"){let r;const a=Me.getTransfer(i);if(n===G)return t.UNSIGNED_BYTE;if(n===Z)return t.UNSIGNED_SHORT_4_4_4_4;if(n===J)return t.UNSIGNED_SHORT_5_5_5_1;if(n===Q)return t.UNSIGNED_INT_5_9_9_9_REV;if(n===k)return t.BYTE;if(n===W)return t.SHORT;if(n===X)return t.UNSIGNED_SHORT;if(n===j)return t.INT;if(n===q)return t.UNSIGNED_INT;if(n===Y)return t.FLOAT;if(n===K)return t.HALF_FLOAT;if(1021===n)return t.ALPHA;if(1022===n)return t.RGB;if(n===tt)return t.RGBA;if(1024===n)return t.LUMINANCE;if(1025===n)return t.LUMINANCE_ALPHA;if(n===et)return t.DEPTH_COMPONENT;if(n===nt)return t.DEPTH_STENCIL;if(1028===n)return t.RED;if(n===it)return t.RED_INTEGER;if(1030===n)return t.RG;if(n===rt)return t.RG_INTEGER;if(n===at)return t.RGBA_INTEGER;if(n===st||n===ot||n===lt||n===ct)if(a===Vt){if(r=e.get(\"WEBGL_compressed_texture_s3tc_srgb\"),null===r)return null;if(n===st)return r.COMPRESSED_SRGB_S3TC_DXT1_EXT;if(n===ot)return r.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT;if(n===lt)return r.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT;if(n===ct)return r.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}else{if(r=e.get(\"WEBGL_compressed_texture_s3tc\"),null===r)return null;if(n===st)return r.COMPRESSED_RGB_S3TC_DXT1_EXT;if(n===ot)return r.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(n===lt)return r.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(n===ct)return r.COMPRESSED_RGBA_S3TC_DXT5_EXT}if(n===ht||n===ut||n===dt||n===pt){if(r=e.get(\"WEBGL_compressed_texture_pvrtc\"),null===r)return null;if(n===ht)return r.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;if(n===ut)return r.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(n===dt)return r.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(n===pt)return r.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}if(n===ft||n===mt||n===gt){if(r=e.get(\"WEBGL_compressed_texture_etc\"),null===r)return null;if(n===ft||n===mt)return a===Vt?r.COMPRESSED_SRGB8_ETC2:r.COMPRESSED_RGB8_ETC2;if(n===gt)return a===Vt?r.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:r.COMPRESSED_RGBA8_ETC2_EAC}if(n===_t||n===vt||n===xt||n===Mt||n===St||n===Et||n===yt||n===Tt||n===bt||n===At||n===wt||n===Rt||n===Ct||n===Pt){if(r=e.get(\"WEBGL_compressed_texture_astc\"),null===r)return null;if(n===_t)return a===Vt?r.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR:r.COMPRESSED_RGBA_ASTC_4x4_KHR;if(n===vt)return a===Vt?r.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR:r.COMPRESSED_RGBA_ASTC_5x4_KHR;if(n===xt)return a===Vt?r.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR:r.COMPRESSED_RGBA_ASTC_5x5_KHR;if(n===Mt)return a===Vt?r.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR:r.COMPRESSED_RGBA_ASTC_6x5_KHR;if(n===St)return a===Vt?r.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR:r.COMPRESSED_RGBA_ASTC_6x6_KHR;if(n===Et)return a===Vt?r.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR:r.COMPRESSED_RGBA_ASTC_8x5_KHR;if(n===yt)return a===Vt?r.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR:r.COMPRESSED_RGBA_ASTC_8x6_KHR;if(n===Tt)return a===Vt?r.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR:r.COMPRESSED_RGBA_ASTC_8x8_KHR;if(n===bt)return a===Vt?r.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR:r.COMPRESSED_RGBA_ASTC_10x5_KHR;if(n===At)return a===Vt?r.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR:r.COMPRESSED_RGBA_ASTC_10x6_KHR;if(n===wt)return a===Vt?r.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR:r.COMPRESSED_RGBA_ASTC_10x8_KHR;if(n===Rt)return a===Vt?r.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR:r.COMPRESSED_RGBA_ASTC_10x10_KHR;if(n===Ct)return a===Vt?r.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR:r.COMPRESSED_RGBA_ASTC_12x10_KHR;if(n===Pt)return a===Vt?r.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR:r.COMPRESSED_RGBA_ASTC_12x12_KHR}if(n===Ut||n===Lt||n===Dt){if(r=e.get(\"EXT_texture_compression_bptc\"),null===r)return null;if(n===Ut)return a===Vt?r.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT:r.COMPRESSED_RGBA_BPTC_UNORM_EXT;if(n===Lt)return r.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT;if(n===Dt)return r.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT}if(36283===n||n===It||n===Nt||n===Ot){if(r=e.get(\"EXT_texture_compression_rgtc\"),null===r)return null;if(n===Ut)return r.COMPRESSED_RED_RGTC1_EXT;if(n===It)return r.COMPRESSED_SIGNED_RED_RGTC1_EXT;if(n===Nt)return r.COMPRESSED_RED_GREEN_RGTC2_EXT;if(n===Ot)return r.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT}return n===$?t.UNSIGNED_INT_24_8:void 0!==t[n]?t[n]:null}}}class eo{constructor(){this.texture=null,this.mesh=null,this.depthNear=0,this.depthFar=0}init(t,e,n){if(null===this.texture){const i=new Ce;t.properties.get(i).__webglTexture=e.texture,e.depthNear===n.depthNear&&e.depthFar===n.depthFar||(this.depthNear=e.depthNear,this.depthFar=e.depthFar),this.texture=i}}getMesh(t){if(null!==this.texture&&null===this.mesh){const e=t.cameras[0].viewport,n=new ki({vertexShader:\"\\nvoid main() {\\n\\n\\tgl_Position = vec4( position, 1.0 );\\n\\n}\",fragmentShader:\"\\nuniform sampler2DArray depthColor;\\nuniform float depthWidth;\\nuniform float depthHeight;\\n\\nvoid main() {\\n\\n\\tvec2 coord = vec2( gl_FragCoord.x / depthWidth, gl_FragCoord.y / depthHeight );\\n\\n\\tif ( coord.x >= 1.0 ) {\\n\\n\\t\\tgl_FragDepth = texture( depthColor, vec3( coord.x - 1.0, coord.y, 1 ) ).r;\\n\\n\\t} else {\\n\\n\\t\\tgl_FragDepth = texture( depthColor, vec3( coord.x, coord.y, 0 ) ).r;\\n\\n\\t}\\n\\n}\",uniforms:{depthColor:{value:this.texture},depthWidth:{value:e.z},depthHeight:{value:e.w}}});this.mesh=new Oi(new ur(20,20),n)}return this.mesh}reset(){this.texture=null,this.mesh=null}getDepthTexture(){return this.texture}}class no extends te{constructor(t,e){super();const n=this;let i=null,r=1,a=null,s=\"local-floor\",o=1,l=null,c=null,h=null,u=null,d=null,p=null;const f=new eo,m=e.getContextAttributes();let g=null,_=null;const v=[],x=[],M=new ce;let S=null;const E=new Yi;E.viewport=new Pe;const y=new Yi;y.viewport=new Pe;const T=[E,y],b=new Sr;let A=null,w=null;function R(t){const e=x.indexOf(t.inputSource);if(-1===e)return;const n=v[e];void 0!==n&&(n.update(t.inputSource,t.frame,l||a),n.dispatchEvent({type:t.type,data:t.inputSource}))}function C(){i.removeEventListener(\"select\",R),i.removeEventListener(\"selectstart\",R),i.removeEventListener(\"selectend\",R),i.removeEventListener(\"squeeze\",R),i.removeEventListener(\"squeezestart\",R),i.removeEventListener(\"squeezeend\",R),i.removeEventListener(\"end\",C),i.removeEventListener(\"inputsourceschange\",P);for(let t=0;t<v.length;t++){const e=x[t];null!==e&&(x[t]=null,v[t].disconnect(e))}A=null,w=null,f.reset(),t.setRenderTarget(g),d=null,u=null,h=null,i=null,_=null,N.stop(),n.isPresenting=!1,t.setPixelRatio(S),t.setSize(M.width,M.height,!1),n.dispatchEvent({type:\"sessionend\"})}function P(t){for(let e=0;e<t.removed.length;e++){const n=t.removed[e],i=x.indexOf(n);i>=0&&(x[i]=null,v[i].disconnect(n))}for(let e=0;e<t.added.length;e++){const n=t.added[e];let i=x.indexOf(n);if(-1===i){for(let t=0;t<v.length;t++){if(t>=x.length){x.push(n),i=t;break}if(null===x[t]){x[t]=n,i=t;break}}if(-1===i)break}const r=v[i];r&&r.connect(n)}}this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(t){let e=v[t];return void 0===e&&(e=new er,v[t]=e),e.getTargetRaySpace()},this.getControllerGrip=function(t){let e=v[t];return void 0===e&&(e=new er,v[t]=e),e.getGripSpace()},this.getHand=function(t){let e=v[t];return void 0===e&&(e=new er,v[t]=e),e.getHandSpace()},this.setFramebufferScaleFactor=function(t){r=t,n.isPresenting},this.setReferenceSpaceType=function(t){s=t,n.isPresenting},this.getReferenceSpace=function(){return l||a},this.setReferenceSpace=function(t){l=t},this.getBaseLayer=function(){return null!==u?u:d},this.getBinding=function(){return h},this.getFrame=function(){return p},this.getSession=function(){return i},this.setSession=async function(c){if(i=c,null!==i){g=t.getRenderTarget(),i.addEventListener(\"select\",R),i.addEventListener(\"selectstart\",R),i.addEventListener(\"selectend\",R),i.addEventListener(\"squeeze\",R),i.addEventListener(\"squeezestart\",R),i.addEventListener(\"squeezeend\",R),i.addEventListener(\"end\",C),i.addEventListener(\"inputsourceschange\",P),!0!==m.xrCompatible&&await e.makeXRCompatible(),S=t.getPixelRatio(),t.getSize(M);if(\"undefined\"!=typeof XRWebGLBinding&&\"createProjectionLayer\"in XRWebGLBinding.prototype){let n=null,a=null,s=null;m.depth&&(s=m.stencil?e.DEPTH24_STENCIL8:e.DEPTH_COMPONENT24,n=m.stencil?nt:et,a=m.stencil?$:q);const o={colorFormat:e.RGBA8,depthFormat:s,scaleFactor:r};h=new XRWebGLBinding(i,e),u=h.createProjectionLayer(o),i.updateRenderState({layers:[u]}),t.setPixelRatio(1),t.setSize(u.textureWidth,u.textureHeight,!1),_=new Le(u.textureWidth,u.textureHeight,{format:tt,type:G,depthTexture:new hr(u.textureWidth,u.textureHeight,a,void 0,void 0,void 0,void 0,void 0,void 0,n),stencilBuffer:m.stencil,colorSpace:t.outputColorSpace,samples:m.antialias?4:0,resolveDepthBuffer:!1===u.ignoreDepthValues,resolveStencilBuffer:!1===u.ignoreDepthValues})}else{const n={antialias:m.antialias,alpha:!0,depth:m.depth,stencil:m.stencil,framebufferScaleFactor:r};d=new XRWebGLLayer(i,e,n),i.updateRenderState({baseLayer:d}),t.setPixelRatio(1),t.setSize(d.framebufferWidth,d.framebufferHeight,!1),_=new Le(d.framebufferWidth,d.framebufferHeight,{format:tt,type:G,colorSpace:t.outputColorSpace,stencilBuffer:m.stencil,resolveDepthBuffer:!1===d.ignoreDepthValues,resolveStencilBuffer:!1===d.ignoreDepthValues})}_.isXRRenderTarget=!0,this.setFoveation(o),l=null,a=await i.requestReferenceSpace(s),N.setContext(i),N.start(),n.isPresenting=!0,n.dispatchEvent({type:\"sessionstart\"})}},this.getEnvironmentBlendMode=function(){if(null!==i)return i.environmentBlendMode},this.getDepthTexture=function(){return f.getDepthTexture()};const U=new Oe,L=new Oe;function D(t,e){null===e?t.matrixWorld.copy(t.matrix):t.matrixWorld.multiplyMatrices(e.matrixWorld,t.matrix),t.matrixWorldInverse.copy(t.matrixWorld).invert()}this.updateCamera=function(t){if(null===i)return;let e=t.near,n=t.far;null!==f.texture&&(f.depthNear>0&&(e=f.depthNear),f.depthFar>0&&(n=f.depthFar)),b.near=y.near=E.near=e,b.far=y.far=E.far=n,A===b.near&&w===b.far||(i.updateRenderState({depthNear:b.near,depthFar:b.far}),A=b.near,w=b.far),E.layers.mask=2|t.layers.mask,y.layers.mask=4|t.layers.mask,b.layers.mask=E.layers.mask|y.layers.mask;const r=t.parent,a=b.cameras;D(b,r);for(let t=0;t<a.length;t++)D(a[t],r);2===a.length?function(t,e,n){U.setFromMatrixPosition(e.matrixWorld),L.setFromMatrixPosition(n.matrixWorld);const i=U.distanceTo(L),r=e.projectionMatrix.elements,a=n.projectionMatrix.elements,s=r[14]/(r[10]-1),o=r[14]/(r[10]+1),l=(r[9]+1)/r[5],c=(r[9]-1)/r[5],h=(r[8]-1)/r[0],u=(a[8]+1)/a[0],d=s*h,p=s*u,f=i/(-h+u),m=f*-h;if(e.matrixWorld.decompose(t.position,t.quaternion,t.scale),t.translateX(m),t.translateZ(f),t.matrixWorld.compose(t.position,t.quaternion,t.scale),t.matrixWorldInverse.copy(t.matrixWorld).invert(),-1===r[10])t.projectionMatrix.copy(e.projectionMatrix),t.projectionMatrixInverse.copy(e.projectionMatrixInverse);else{const e=s+f,n=o+f,r=d-m,a=p+(i-m),h=l*o/n*e,u=c*o/n*e;t.projectionMatrix.makePerspective(r,a,h,u,e,n),t.projectionMatrixInverse.copy(t.projectionMatrix).invert()}}(b,E,y):b.projectionMatrix.copy(E.projectionMatrix),function(t,e,n){null===n?t.matrix.copy(e.matrixWorld):(t.matrix.copy(n.matrixWorld),t.matrix.invert(),t.matrix.multiply(e.matrixWorld));t.matrix.decompose(t.position,t.quaternion,t.scale),t.updateMatrixWorld(!0),t.projectionMatrix.copy(e.projectionMatrix),t.projectionMatrixInverse.copy(e.projectionMatrixInverse),t.isPerspectiveCamera&&(t.fov=2*ie*Math.atan(1/t.projectionMatrix.elements[5]),t.zoom=1)}(t,b,r)},this.getCamera=function(){return b},this.getFoveation=function(){if(null!==u||null!==d)return o},this.setFoveation=function(t){o=t,null!==u&&(u.fixedFoveation=t),null!==d&&void 0!==d.fixedFoveation&&(d.fixedFoveation=t)},this.hasDepthSensing=function(){return null!==f.texture},this.getDepthSensingMesh=function(){return f.getMesh(b)};let I=null;const N=new br;N.setAnimationLoop(function(e,r){if(c=r.getViewerPose(l||a),p=r,null!==c){const e=c.views;null!==d&&(t.setRenderTargetFramebuffer(_,d.framebuffer),t.setRenderTarget(_));let n=!1;e.length!==b.cameras.length&&(b.cameras.length=0,n=!0);for(let i=0;i<e.length;i++){const r=e[i];let a=null;if(null!==d)a=d.getViewport(r);else{const e=h.getViewSubImage(u,r);a=e.viewport,0===i&&(t.setRenderTargetTextures(_,e.colorTexture,u.ignoreDepthValues?void 0:e.depthStencilTexture),t.setRenderTarget(_))}let s=T[i];void 0===s&&(s=new Yi,s.layers.enable(i),s.viewport=new Pe,T[i]=s),s.matrix.fromArray(r.transform.matrix),s.matrix.decompose(s.position,s.quaternion,s.scale),s.projectionMatrix.fromArray(r.projectionMatrix),s.projectionMatrixInverse.copy(s.projectionMatrix).invert(),s.viewport.set(a.x,a.y,a.width,a.height),0===i&&(b.matrix.copy(s.matrix),b.matrix.decompose(b.position,b.quaternion,b.scale)),!0===n&&b.cameras.push(s)}const r=i.enabledFeatures;if(r&&r.includes(\"depth-sensing\")&&\"gpu-optimized\"==i.depthUsage&&h){const n=h.getDepthInformation(e[0]);n&&n.isValid&&n.texture&&f.init(t,n,i.renderState)}}for(let t=0;t<v.length;t++){const e=x[t],n=v[t];null!==e&&void 0!==n&&n.update(e,r,l||a)}I&&I(e,r),r.detectedPlanes&&n.dispatchEvent({type:\"planesdetected\",data:r}),p=null}),this.setAnimationLoop=function(t){I=t},this.dispose=function(){}}}const io=new yn,ro=new pn;function ao(t,e){function n(t,e){!0===t.matrixAutoUpdate&&t.updateMatrix(),e.value.copy(t.matrix)}function i(t,i){t.opacity.value=i.opacity,i.color&&t.diffuse.value.copy(i.color),i.emissive&&t.emissive.value.copy(i.emissive).multiplyScalar(i.emissiveIntensity),i.map&&(t.map.value=i.map,n(i.map,t.mapTransform)),i.alphaMap&&(t.alphaMap.value=i.alphaMap,n(i.alphaMap,t.alphaMapTransform)),i.bumpMap&&(t.bumpMap.value=i.bumpMap,n(i.bumpMap,t.bumpMapTransform),t.bumpScale.value=i.bumpScale,1===i.side&&(t.bumpScale.value*=-1)),i.normalMap&&(t.normalMap.value=i.normalMap,n(i.normalMap,t.normalMapTransform),t.normalScale.value.copy(i.normalScale),1===i.side&&t.normalScale.value.negate()),i.displacementMap&&(t.displacementMap.value=i.displacementMap,n(i.displacementMap,t.displacementMapTransform),t.displacementScale.value=i.displacementScale,t.displacementBias.value=i.displacementBias),i.emissiveMap&&(t.emissiveMap.value=i.emissiveMap,n(i.emissiveMap,t.emissiveMapTransform)),i.specularMap&&(t.specularMap.value=i.specularMap,n(i.specularMap,t.specularMapTransform)),i.alphaTest>0&&(t.alphaTest.value=i.alphaTest);const r=e.get(i),a=r.envMap,s=r.envMapRotation;a&&(t.envMap.value=a,io.copy(s),io.x*=-1,io.y*=-1,io.z*=-1,a.isCubeTexture&&!1===a.isRenderTargetTexture&&(io.y*=-1,io.z*=-1),t.envMapRotation.value.setFromMatrix4(ro.makeRotationFromEuler(io)),t.flipEnvMap.value=a.isCubeTexture&&!1===a.isRenderTargetTexture?-1:1,t.reflectivity.value=i.reflectivity,t.ior.value=i.ior,t.refractionRatio.value=i.refractionRatio),i.lightMap&&(t.lightMap.value=i.lightMap,t.lightMapIntensity.value=i.lightMapIntensity,n(i.lightMap,t.lightMapTransform)),i.aoMap&&(t.aoMap.value=i.aoMap,t.aoMapIntensity.value=i.aoMapIntensity,n(i.aoMap,t.aoMapTransform))}return{refreshFogUniforms:function(e,n){n.color.getRGB(e.fogColor.value,Vi(t)),n.isFog?(e.fogNear.value=n.near,e.fogFar.value=n.far):n.isFogExp2&&(e.fogDensity.value=n.density)},refreshMaterialUniforms:function(t,r,a,s,o){r.isMeshBasicMaterial||r.isMeshLambertMaterial?i(t,r):r.isMeshToonMaterial?(i(t,r),function(t,e){e.gradientMap&&(t.gradientMap.value=e.gradientMap)}(t,r)):r.isMeshPhongMaterial?(i(t,r),function(t,e){t.specular.value.copy(e.specular),t.shininess.value=Math.max(e.shininess,1e-4)}(t,r)):r.isMeshStandardMaterial?(i(t,r),function(t,e){t.metalness.value=e.metalness,e.metalnessMap&&(t.metalnessMap.value=e.metalnessMap,n(e.metalnessMap,t.metalnessMapTransform));t.roughness.value=e.roughness,e.roughnessMap&&(t.roughnessMap.value=e.roughnessMap,n(e.roughnessMap,t.roughnessMapTransform));e.envMap&&(t.envMapIntensity.value=e.envMapIntensity)}(t,r),r.isMeshPhysicalMaterial&&function(t,e,i){t.ior.value=e.ior,e.sheen>0&&(t.sheenColor.value.copy(e.sheenColor).multiplyScalar(e.sheen),t.sheenRoughness.value=e.sheenRoughness,e.sheenColorMap&&(t.sheenColorMap.value=e.sheenColorMap,n(e.sheenColorMap,t.sheenColorMapTransform)),e.sheenRoughnessMap&&(t.sheenRoughnessMap.value=e.sheenRoughnessMap,n(e.sheenRoughnessMap,t.sheenRoughnessMapTransform)));e.clearcoat>0&&(t.clearcoat.value=e.clearcoat,t.clearcoatRoughness.value=e.clearcoatRoughness,e.clearcoatMap&&(t.clearcoatMap.value=e.clearcoatMap,n(e.clearcoatMap,t.clearcoatMapTransform)),e.clearcoatRoughnessMap&&(t.clearcoatRoughnessMap.value=e.clearcoatRoughnessMap,n(e.clearcoatRoughnessMap,t.clearcoatRoughnessMapTransform)),e.clearcoatNormalMap&&(t.clearcoatNormalMap.value=e.clearcoatNormalMap,n(e.clearcoatNormalMap,t.clearcoatNormalMapTransform),t.clearcoatNormalScale.value.copy(e.clearcoatNormalScale),1===e.side&&t.clearcoatNormalScale.value.negate()));e.dispersion>0&&(t.dispersion.value=e.dispersion);e.iridescence>0&&(t.iridescence.value=e.iridescence,t.iridescenceIOR.value=e.iridescenceIOR,t.iridescenceThicknessMinimum.value=e.iridescenceThicknessRange[0],t.iridescenceThicknessMaximum.value=e.iridescenceThicknessRange[1],e.iridescenceMap&&(t.iridescenceMap.value=e.iridescenceMap,n(e.iridescenceMap,t.iridescenceMapTransform)),e.iridescenceThicknessMap&&(t.iridescenceThicknessMap.value=e.iridescenceThicknessMap,n(e.iridescenceThicknessMap,t.iridescenceThicknessMapTransform)));e.transmission>0&&(t.transmission.value=e.transmission,t.transmissionSamplerMap.value=i.texture,t.transmissionSamplerSize.value.set(i.width,i.height),e.transmissionMap&&(t.transmissionMap.value=e.transmissionMap,n(e.transmissionMap,t.transmissionMapTransform)),t.thickness.value=e.thickness,e.thicknessMap&&(t.thicknessMap.value=e.thicknessMap,n(e.thicknessMap,t.thicknessMapTransform)),t.attenuationDistance.value=e.attenuationDistance,t.attenuationColor.value.copy(e.attenuationColor));e.anisotropy>0&&(t.anisotropyVector.value.set(e.anisotropy*Math.cos(e.anisotropyRotation),e.anisotropy*Math.sin(e.anisotropyRotation)),e.anisotropyMap&&(t.anisotropyMap.value=e.anisotropyMap,n(e.anisotropyMap,t.anisotropyMapTransform)));t.specularIntensity.value=e.specularIntensity,t.specularColor.value.copy(e.specularColor),e.specularColorMap&&(t.specularColorMap.value=e.specularColorMap,n(e.specularColorMap,t.specularColorMapTransform));e.specularIntensityMap&&(t.specularIntensityMap.value=e.specularIntensityMap,n(e.specularIntensityMap,t.specularIntensityMapTransform))}(t,r,o)):r.isMeshMatcapMaterial?(i(t,r),function(t,e){e.matcap&&(t.matcap.value=e.matcap)}(t,r)):r.isMeshDepthMaterial?i(t,r):r.isMeshDistanceMaterial?(i(t,r),function(t,n){const i=e.get(n).light;t.referencePosition.value.setFromMatrixPosition(i.matrixWorld),t.nearDistance.value=i.shadow.camera.near,t.farDistance.value=i.shadow.camera.far}(t,r)):r.isMeshNormalMaterial?i(t,r):r.isLineBasicMaterial?(function(t,e){t.diffuse.value.copy(e.color),t.opacity.value=e.opacity,e.map&&(t.map.value=e.map,n(e.map,t.mapTransform))}(t,r),r.isLineDashedMaterial&&function(t,e){t.dashSize.value=e.dashSize,t.totalSize.value=e.dashSize+e.gapSize,t.scale.value=e.scale}(t,r)):r.isPointsMaterial?function(t,e,i,r){t.diffuse.value.copy(e.color),t.opacity.value=e.opacity,t.size.value=e.size*i,t.scale.value=.5*r,e.map&&(t.map.value=e.map,n(e.map,t.uvTransform));e.alphaMap&&(t.alphaMap.value=e.alphaMap,n(e.alphaMap,t.alphaMapTransform));e.alphaTest>0&&(t.alphaTest.value=e.alphaTest)}(t,r,a,s):r.isSpriteMaterial?function(t,e){t.diffuse.value.copy(e.color),t.opacity.value=e.opacity,t.rotation.value=e.rotation,e.map&&(t.map.value=e.map,n(e.map,t.mapTransform));e.alphaMap&&(t.alphaMap.value=e.alphaMap,n(e.alphaMap,t.alphaMapTransform));e.alphaTest>0&&(t.alphaTest.value=e.alphaTest)}(t,r):r.isShadowMaterial?(t.color.value.copy(r.color),t.opacity.value=r.opacity):r.isShaderMaterial&&(r.uniformsNeedUpdate=!1)}}}function so(t,e,n,i){let r={},a={},s=[];const o=t.getParameter(t.MAX_UNIFORM_BUFFER_BINDINGS);function l(t,e,n,i){const r=t.value,a=e+\"_\"+n;if(void 0===i[a])return i[a]=\"number\"==typeof r||\"boolean\"==typeof r?r:r.clone(),!0;{const t=i[a];if(\"number\"==typeof r||\"boolean\"==typeof r){if(t!==r)return i[a]=r,!0}else if(!1===t.equals(r))return t.copy(r),!0}return!1}function c(t){const e={boundary:0,storage:0};return\"number\"==typeof t||\"boolean\"==typeof t?(e.boundary=4,e.storage=4):t.isVector2?(e.boundary=8,e.storage=8):t.isVector3||t.isColor?(e.boundary=16,e.storage=12):t.isVector4?(e.boundary=16,e.storage=16):t.isMatrix3?(e.boundary=48,e.storage=48):t.isMatrix4?(e.boundary=64,e.storage=64):t.isTexture,e}function h(e){const n=e.target;n.removeEventListener(\"dispose\",h);const i=s.indexOf(n.__bindingPointIndex);s.splice(i,1),t.deleteBuffer(r[n.id]),delete r[n.id],delete a[n.id]}return{bind:function(t,e){const n=e.program;i.uniformBlockBinding(t,n)},update:function(n,u){let d=r[n.id];void 0===d&&(!function(t){const e=t.uniforms;let n=0;const i=16;for(let t=0,r=e.length;t<r;t++){const r=Array.isArray(e[t])?e[t]:[e[t]];for(let t=0,e=r.length;t<e;t++){const e=r[t],a=Array.isArray(e.value)?e.value:[e.value];for(let t=0,r=a.length;t<r;t++){const r=c(a[t]),s=n%i,o=s%r.boundary,l=s+o;n+=o,0!==l&&i-l<r.storage&&(n+=i-l),e.__data=new Float32Array(r.storage/Float32Array.BYTES_PER_ELEMENT),e.__offset=n,n+=r.storage}}}const r=n%i;r>0&&(n+=i-r);t.__size=n,t.__cache={}}(n),d=function(e){const n=function(){for(let t=0;t<o;t++)if(-1===s.indexOf(t))return s.push(t),t;return 0}();e.__bindingPointIndex=n;const i=t.createBuffer(),r=e.__size,a=e.usage;return t.bindBuffer(t.UNIFORM_BUFFER,i),t.bufferData(t.UNIFORM_BUFFER,r,a),t.bindBuffer(t.UNIFORM_BUFFER,null),t.bindBufferBase(t.UNIFORM_BUFFER,n,i),i}(n),r[n.id]=d,n.addEventListener(\"dispose\",h));const p=u.program;i.updateUBOMapping(n,p);const f=e.render.frame;a[n.id]!==f&&(!function(e){const n=r[e.id],i=e.uniforms,a=e.__cache;t.bindBuffer(t.UNIFORM_BUFFER,n);for(let e=0,n=i.length;e<n;e++){const n=Array.isArray(i[e])?i[e]:[i[e]];for(let i=0,r=n.length;i<r;i++){const r=n[i];if(!0===l(r,e,i,a)){const e=r.__offset,n=Array.isArray(r.value)?r.value:[r.value];let i=0;for(let a=0;a<n.length;a++){const s=n[a],o=c(s);\"number\"==typeof s||\"boolean\"==typeof s?(r.__data[0]=s,t.bufferSubData(t.UNIFORM_BUFFER,e+i,r.__data)):s.isMatrix3?(r.__data[0]=s.elements[0],r.__data[1]=s.elements[1],r.__data[2]=s.elements[2],r.__data[3]=0,r.__data[4]=s.elements[3],r.__data[5]=s.elements[4],r.__data[6]=s.elements[5],r.__data[7]=0,r.__data[8]=s.elements[6],r.__data[9]=s.elements[7],r.__data[10]=s.elements[8],r.__data[11]=0):(s.toArray(r.__data,i),i+=o.storage/Float32Array.BYTES_PER_ELEMENT)}t.bufferSubData(t.UNIFORM_BUFFER,e,r.__data)}}}t.bindBuffer(t.UNIFORM_BUFFER,null)}(n),a[n.id]=f)},dispose:function(){for(const e in r)t.deleteBuffer(r[e]);s=[],r={},a={}}}}class oo{constructor(e={}){const{canvas:n=fe(),context:i=null,depth:r=!0,stencil:a=!1,alpha:s=!1,antialias:o=!1,premultipliedAlpha:l=!0,preserveDrawingBuffer:c=!1,powerPreference:h=\"default\",failIfMajorPerformanceCaveat:u=!1,reverseDepthBuffer:d=!1}=e;let p;if(this.isWebGLRenderer=!0,null!==i){if(\"undefined\"!=typeof WebGLRenderingContext&&i instanceof WebGLRenderingContext)throw new Error(\"THREE.WebGLRenderer: WebGL 1 is not supported since r163.\");p=i.getContextAttributes().alpha}else p=s;const f=new Uint32Array(4),m=new Int32Array(4);let g=null,_=null;const v=[],x=[];this.domElement=n,this.debug={checkShaderErrors:!0,onShaderError:null},this.autoClear=!0,this.autoClearColor=!0,this.autoClearDepth=!0,this.autoClearStencil=!0,this.sortObjects=!0,this.clippingPlanes=[],this.localClippingEnabled=!1,this._outputColorSpace=Bt,this.toneMapping=0,this.toneMappingExposure=1;const M=this;let S=!1,E=0,y=0,T=null,b=-1,A=null;const w=new Pe,R=new Pe;let C=null;const P=new ai(0);let U=0,L=n.width,D=n.height,I=1,N=null,O=null;const F=new Pe(0,0,L,D),B=new Pe(0,0,L,D);let z=!1;const H=new cr;let k=!1,W=!1;this.transmissionResolutionScale=1;const j=new pn,Y=new pn,Q=new Oe,tt=new Pe,et={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0};let nt=!1;function st(){return null===T?I:1}let ot,lt,ct,ht,ut,dt,pt,ft,mt,gt,_t,vt,xt,Mt,St,Et,yt,Tt,bt,At,wt,Rt,Ct,Pt,Ut=i;function Lt(t,e){return n.getContext(t,e)}try{const e={alpha:!0,depth:r,stencil:a,antialias:o,premultipliedAlpha:l,preserveDrawingBuffer:c,powerPreference:h,failIfMajorPerformanceCaveat:u};if(\"setAttribute\"in n&&n.setAttribute(\"data-engine\",`three.js r${t}`),n.addEventListener(\"webglcontextlost\",Nt,!1),n.addEventListener(\"webglcontextrestored\",Ot,!1),n.addEventListener(\"webglcontextcreationerror\",Ft,!1),null===Ut){const t=\"webgl2\";if(Ut=Lt(t,e),null===Ut)throw Lt(t)?new Error(\"Error creating WebGL context with your selected attributes.\"):new Error(\"Error creating WebGL context.\")}}catch(t){throw t}function Dt(){ot=new ra(Ut),ot.init(),Rt=new to(Ut,ot),lt=new Or(Ut,ot,e,Rt),ct=new $s(Ut,ot),lt.reverseDepthBuffer&&d&&ct.buffers.depth.setReversed(!0),ht=new oa(Ut),ut=new zs,dt=new Qs(Ut,ot,ct,ut,lt,Rt,ht),pt=new Br(M),ft=new ia(M),mt=new Ar(Ut),Ct=new Ir(Ut,mt),gt=new aa(Ut,mt,ht,Ct),_t=new ca(Ut,gt,mt,ht),bt=new la(Ut,lt,dt),Et=new Fr(ut),vt=new Bs(M,pt,ft,ot,lt,Ct,Et),xt=new ao(M,ut),Mt=new ks,St=new Ks(ot),Tt=new Dr(M,pt,ft,ct,_t,p,l),yt=new Zs(M,_t,lt),Pt=new so(Ut,ht,lt,ct),At=new Nr(Ut,ot,ht),wt=new sa(Ut,ot,ht),ht.programs=vt.programs,M.capabilities=lt,M.extensions=ot,M.properties=ut,M.renderLists=Mt,M.shadowMap=yt,M.state=ct,M.info=ht}Dt();const It=new no(M,Ut);function Nt(t){t.preventDefault(),S=!0}function Ot(){S=!1;const t=ht.autoReset,e=yt.enabled,n=yt.autoUpdate,i=yt.needsUpdate,r=yt.type;Dt(),ht.autoReset=t,yt.enabled=e,yt.autoUpdate=n,yt.needsUpdate=i,yt.type=r}function Ft(t){}function Ht(t){const e=t.target;e.removeEventListener(\"dispose\",Ht),function(t){(function(t){const e=ut.get(t).programs;void 0!==e&&(e.forEach(function(t){vt.releaseProgram(t)}),t.isShaderMaterial&&vt.releaseShaderCache(t))})(t),ut.remove(t)}(e)}function Vt(t,e,n){!0===t.transparent&&2===t.side&&!1===t.forceSinglePass?(t.side=1,t.needsUpdate=!0,Jt(t,e,n),t.side=0,t.needsUpdate=!0,Jt(t,e,n),t.side=2):Jt(t,e,n)}this.xr=It,this.getContext=function(){return Ut},this.getContextAttributes=function(){return Ut.getContextAttributes()},this.forceContextLoss=function(){const t=ot.get(\"WEBGL_lose_context\");t&&t.loseContext()},this.forceContextRestore=function(){const t=ot.get(\"WEBGL_lose_context\");t&&t.restoreContext()},this.getPixelRatio=function(){return I},this.setPixelRatio=function(t){void 0!==t&&(I=t,this.setSize(L,D,!1))},this.getSize=function(t){return t.set(L,D)},this.setSize=function(t,e,i=!0){It.isPresenting||(L=t,D=e,n.width=Math.floor(t*I),n.height=Math.floor(e*I),!0===i&&(n.style.width=t+\"px\",n.style.height=e+\"px\"),this.setViewport(0,0,t,e))},this.getDrawingBufferSize=function(t){return t.set(L*I,D*I).floor()},this.setDrawingBufferSize=function(t,e,i){L=t,D=e,I=i,n.width=Math.floor(t*i),n.height=Math.floor(e*i),this.setViewport(0,0,t,e)},this.getCurrentViewport=function(t){return t.copy(w)},this.getViewport=function(t){return t.copy(F)},this.setViewport=function(t,e,n,i){t.isVector4?F.set(t.x,t.y,t.z,t.w):F.set(t,e,n,i),ct.viewport(w.copy(F).multiplyScalar(I).round())},this.getScissor=function(t){return t.copy(B)},this.setScissor=function(t,e,n,i){t.isVector4?B.set(t.x,t.y,t.z,t.w):B.set(t,e,n,i),ct.scissor(R.copy(B).multiplyScalar(I).round())},this.getScissorTest=function(){return z},this.setScissorTest=function(t){ct.setScissorTest(z=t)},this.setOpaqueSort=function(t){N=t},this.setTransparentSort=function(t){O=t},this.getClearColor=function(t){return t.copy(Tt.getClearColor())},this.setClearColor=function(){Tt.setClearColor(...arguments)},this.getClearAlpha=function(){return Tt.getClearAlpha()},this.setClearAlpha=function(){Tt.setClearAlpha(...arguments)},this.clear=function(t=!0,e=!0,n=!0){let i=0;if(t){let t=!1;if(null!==T){const e=T.texture.format;t=e===at||e===rt||e===it}if(t){const t=T.texture.type,e=t===G||t===q||t===X||t===$||t===Z||t===J,n=Tt.getClearColor(),i=Tt.getClearAlpha(),r=n.r,a=n.g,s=n.b;e?(f[0]=r,f[1]=a,f[2]=s,f[3]=i,Ut.clearBufferuiv(Ut.COLOR,0,f)):(m[0]=r,m[1]=a,m[2]=s,m[3]=i,Ut.clearBufferiv(Ut.COLOR,0,m))}else i|=Ut.COLOR_BUFFER_BIT}e&&(i|=Ut.DEPTH_BUFFER_BIT),n&&(i|=Ut.STENCIL_BUFFER_BIT,this.state.buffers.stencil.setMask(4294967295)),Ut.clear(i)},this.clearColor=function(){this.clear(!0,!1,!1)},this.clearDepth=function(){this.clear(!1,!0,!1)},this.clearStencil=function(){this.clear(!1,!1,!0)},this.dispose=function(){n.removeEventListener(\"webglcontextlost\",Nt,!1),n.removeEventListener(\"webglcontextrestored\",Ot,!1),n.removeEventListener(\"webglcontextcreationerror\",Ft,!1),Tt.dispose(),Mt.dispose(),St.dispose(),ut.dispose(),pt.dispose(),ft.dispose(),_t.dispose(),Ct.dispose(),Pt.dispose(),vt.dispose(),It.dispose(),It.removeEventListener(\"sessionstart\",kt),It.removeEventListener(\"sessionend\",Wt),Xt.stop()},this.renderBufferDirect=function(t,e,n,i,r,a){null===e&&(e=et);const s=r.isMesh&&r.matrixWorld.determinant()<0,o=function(t,e,n,i,r){!0!==e.isScene&&(e=et);dt.resetTextureUnits();const a=e.fog,s=i.isMeshStandardMaterial?e.environment:null,o=null===T?M.outputColorSpace:!0===T.isXRRenderTarget?T.texture.colorSpace:zt,l=(i.isMeshStandardMaterial?ft:pt).get(i.envMap||s),c=!0===i.vertexColors&&!!n.attributes.color&&4===n.attributes.color.itemSize,h=!!n.attributes.tangent&&(!!i.normalMap||i.anisotropy>0),u=!!n.morphAttributes.position,d=!!n.morphAttributes.normal,p=!!n.morphAttributes.color;let f=0;i.toneMapped&&(null!==T&&!0!==T.isXRRenderTarget||(f=M.toneMapping));const m=n.morphAttributes.position||n.morphAttributes.normal||n.morphAttributes.color,g=void 0!==m?m.length:0,v=ut.get(i),x=_.state.lights;if(!0===k&&(!0===W||t!==A)){const e=t===A&&i.id===b;Et.setState(i,t,e)}let S=!1;i.version===v.__version?v.needsLights&&v.lightsStateVersion!==x.state.version||v.outputColorSpace!==o||r.isBatchedMesh&&!1===v.batching?S=!0:r.isBatchedMesh||!0!==v.batching?r.isBatchedMesh&&!0===v.batchingColor&&null===r.colorTexture||r.isBatchedMesh&&!1===v.batchingColor&&null!==r.colorTexture||r.isInstancedMesh&&!1===v.instancing?S=!0:r.isInstancedMesh||!0!==v.instancing?r.isSkinnedMesh&&!1===v.skinning?S=!0:r.isSkinnedMesh||!0!==v.skinning?r.isInstancedMesh&&!0===v.instancingColor&&null===r.instanceColor||r.isInstancedMesh&&!1===v.instancingColor&&null!==r.instanceColor||r.isInstancedMesh&&!0===v.instancingMorph&&null===r.morphTexture||r.isInstancedMesh&&!1===v.instancingMorph&&null!==r.morphTexture||v.envMap!==l||!0===i.fog&&v.fog!==a?S=!0:void 0===v.numClippingPlanes||v.numClippingPlanes===Et.numPlanes&&v.numIntersection===Et.numIntersection?(v.vertexAlphas!==c||v.vertexTangents!==h||v.morphTargets!==u||v.morphNormals!==d||v.morphColors!==p||v.toneMapping!==f||v.morphTargetsCount!==g)&&(S=!0):S=!0:S=!0:S=!0:S=!0:(S=!0,v.__version=i.version);let E=v.currentProgram;!0===S&&(E=Jt(i,e,r));let y=!1,w=!1,R=!1;const C=E.getUniforms(),P=v.uniforms;ct.useProgram(E.program)&&(y=!0,w=!0,R=!0);i.id!==b&&(b=i.id,w=!0);if(y||A!==t){ct.buffers.depth.getReversed()?(j.copy(t.projectionMatrix),function(t){const e=t.elements;e[2]=.5*e[2]+.5*e[3],e[6]=.5*e[6]+.5*e[7],e[10]=.5*e[10]+.5*e[11],e[14]=.5*e[14]+.5*e[15]}(j),function(t){const e=t.elements;-1===e[11]?(e[10]=-e[10]-1,e[14]=-e[14]):(e[10]=-e[10],e[14]=1-e[14])}(j),C.setValue(Ut,\"projectionMatrix\",j)):C.setValue(Ut,\"projectionMatrix\",t.projectionMatrix),C.setValue(Ut,\"viewMatrix\",t.matrixWorldInverse);const e=C.map.cameraPosition;void 0!==e&&e.setValue(Ut,Q.setFromMatrixPosition(t.matrixWorld)),lt.logarithmicDepthBuffer&&C.setValue(Ut,\"logDepthBufFC\",2/(Math.log(t.far+1)/Math.LN2)),(i.isMeshPhongMaterial||i.isMeshToonMaterial||i.isMeshLambertMaterial||i.isMeshBasicMaterial||i.isMeshStandardMaterial||i.isShaderMaterial)&&C.setValue(Ut,\"isOrthographic\",!0===t.isOrthographicCamera),A!==t&&(A=t,w=!0,R=!0)}if(r.isSkinnedMesh){C.setOptional(Ut,r,\"bindMatrix\"),C.setOptional(Ut,r,\"bindMatrixInverse\");const t=r.skeleton;t&&(null===t.boneTexture&&t.computeBoneTexture(),C.setValue(Ut,\"boneTexture\",t.boneTexture,dt))}r.isBatchedMesh&&(C.setOptional(Ut,r,\"batchingTexture\"),C.setValue(Ut,\"batchingTexture\",r._matricesTexture,dt),C.setOptional(Ut,r,\"batchingIdTexture\"),C.setValue(Ut,\"batchingIdTexture\",r._indirectTexture,dt),C.setOptional(Ut,r,\"batchingColorTexture\"),null!==r._colorsTexture&&C.setValue(Ut,\"batchingColorTexture\",r._colorsTexture,dt));const U=n.morphAttributes;void 0===U.position&&void 0===U.normal&&void 0===U.color||bt.update(r,n,E);(w||v.receiveShadow!==r.receiveShadow)&&(v.receiveShadow=r.receiveShadow,C.setValue(Ut,\"receiveShadow\",r.receiveShadow));i.isMeshGouraudMaterial&&null!==i.envMap&&(P.envMap.value=l,P.flipEnvMap.value=l.isCubeTexture&&!1===l.isRenderTargetTexture?-1:1);i.isMeshStandardMaterial&&null===i.envMap&&null!==e.environment&&(P.envMapIntensity.value=e.environmentIntensity);w&&(C.setValue(Ut,\"toneMappingExposure\",M.toneMappingExposure),v.needsLights&&(N=R,(L=P).ambientLightColor.needsUpdate=N,L.lightProbe.needsUpdate=N,L.directionalLights.needsUpdate=N,L.directionalLightShadows.needsUpdate=N,L.pointLights.needsUpdate=N,L.pointLightShadows.needsUpdate=N,L.spotLights.needsUpdate=N,L.spotLightShadows.needsUpdate=N,L.rectAreaLights.needsUpdate=N,L.hemisphereLights.needsUpdate=N),a&&!0===i.fog&&xt.refreshFogUniforms(P,a),xt.refreshMaterialUniforms(P,i,I,D,_.state.transmissionRenderTarget[t.id]),fs.upload(Ut,$t(v),P,dt));var L,N;i.isShaderMaterial&&!0===i.uniformsNeedUpdate&&(fs.upload(Ut,$t(v),P,dt),i.uniformsNeedUpdate=!1);i.isSpriteMaterial&&C.setValue(Ut,\"center\",r.center);if(C.setValue(Ut,\"modelViewMatrix\",r.modelViewMatrix),C.setValue(Ut,\"normalMatrix\",r.normalMatrix),C.setValue(Ut,\"modelMatrix\",r.matrixWorld),i.isShaderMaterial||i.isRawShaderMaterial){const t=i.uniformsGroups;for(let e=0,n=t.length;e<n;e++){const n=t[e];Pt.update(n,E),Pt.bind(n,E)}}return E}(t,e,n,i,r);ct.setMaterial(i,s);let l=n.index,c=1;if(!0===i.wireframe){if(l=gt.getWireframeAttribute(n),void 0===l)return;c=2}const h=n.drawRange,u=n.attributes.position;let d=h.start*c,p=(h.start+h.count)*c;null!==a&&(d=Math.max(d,a.start*c),p=Math.min(p,(a.start+a.count)*c)),null!==l?(d=Math.max(d,0),p=Math.min(p,l.count)):null!=u&&(d=Math.max(d,0),p=Math.min(p,u.count));const f=p-d;if(f<0||f===1/0)return;let m;Ct.setup(r,i,o,n,l);let g=At;if(null!==l&&(m=mt.get(l),g=wt,g.setIndex(m)),r.isMesh)!0===i.wireframe?(ct.setLineWidth(i.wireframeLinewidth*st()),g.setMode(Ut.LINES)):g.setMode(Ut.TRIANGLES);else if(r.isLine){let t=i.linewidth;void 0===t&&(t=1),ct.setLineWidth(t*st()),r.isLineSegments?g.setMode(Ut.LINES):r.isLineLoop?g.setMode(Ut.LINE_LOOP):g.setMode(Ut.LINE_STRIP)}else r.isPoints?g.setMode(Ut.POINTS):r.isSprite&&g.setMode(Ut.TRIANGLES);if(r.isBatchedMesh)if(null!==r._multiDrawInstances)ge(\"THREE.WebGLRenderer: renderMultiDrawInstances has been deprecated and will be removed in r184. Append to renderMultiDraw arguments and use indirection.\"),g.renderMultiDrawInstances(r._multiDrawStarts,r._multiDrawCounts,r._multiDrawCount,r._multiDrawInstances);else if(ot.get(\"WEBGL_multi_draw\"))g.renderMultiDraw(r._multiDrawStarts,r._multiDrawCounts,r._multiDrawCount);else{const t=r._multiDrawStarts,e=r._multiDrawCounts,n=r._multiDrawCount,a=l?mt.get(l).bytesPerElement:1,s=ut.get(i).currentProgram.getUniforms();for(let i=0;i<n;i++)s.setValue(Ut,\"_gl_DrawID\",i),g.render(t[i]/a,e[i])}else if(r.isInstancedMesh)g.renderInstances(d,f,r.count);else if(n.isInstancedBufferGeometry){const t=void 0!==n._maxInstanceCount?n._maxInstanceCount:1/0,e=Math.min(n.instanceCount,t);g.renderInstances(d,f,e)}else g.render(d,f)},this.compile=function(t,e,n=null){null===n&&(n=t),_=St.get(n),_.init(e),x.push(_),n.traverseVisible(function(t){t.isLight&&t.layers.test(e.layers)&&(_.pushLight(t),t.castShadow&&_.pushShadow(t))}),t!==n&&t.traverseVisible(function(t){t.isLight&&t.layers.test(e.layers)&&(_.pushLight(t),t.castShadow&&_.pushShadow(t))}),_.setupLights();const i=new Set;return t.traverse(function(t){if(!(t.isMesh||t.isPoints||t.isLine||t.isSprite))return;const e=t.material;if(e)if(Array.isArray(e))for(let r=0;r<e.length;r++){const a=e[r];Vt(a,n,t),i.add(a)}else Vt(e,n,t),i.add(e)}),_=x.pop(),i},this.compileAsync=function(t,e,n=null){const i=this.compile(t,e,n);return new Promise(e=>{function n(){i.forEach(function(t){ut.get(t).currentProgram.isReady()&&i.delete(t)}),0!==i.size?setTimeout(n,10):e(t)}null!==ot.get(\"KHR_parallel_shader_compile\")?n():setTimeout(n,10)})};let Gt=null;function kt(){Xt.stop()}function Wt(){Xt.start()}const Xt=new br;function jt(t,e,n,i){if(!1===t.visible)return;if(t.layers.test(e.layers))if(t.isGroup)n=t.renderOrder;else if(t.isLOD)!0===t.autoUpdate&&t.update(e);else if(t.isLight)_.pushLight(t),t.castShadow&&_.pushShadow(t);else if(t.isSprite){if(!t.frustumCulled||H.intersectsSprite(t)){i&&tt.setFromMatrixPosition(t.matrixWorld).applyMatrix4(Y);const e=_t.update(t),r=t.material;r.visible&&g.push(t,e,r,n,tt.z,null)}}else if((t.isMesh||t.isLine||t.isPoints)&&(!t.frustumCulled||H.intersectsObject(t))){const e=_t.update(t),r=t.material;if(i&&(void 0!==t.boundingSphere?(null===t.boundingSphere&&t.computeBoundingSphere(),tt.copy(t.boundingSphere.center)):(null===e.boundingSphere&&e.computeBoundingSphere(),tt.copy(e.boundingSphere.center)),tt.applyMatrix4(t.matrixWorld).applyMatrix4(Y)),Array.isArray(r)){const i=e.groups;for(let a=0,s=i.length;a<s;a++){const s=i[a],o=r[s.materialIndex];o&&o.visible&&g.push(t,e,o,n,tt.z,s)}}else r.visible&&g.push(t,e,r,n,tt.z,null)}const r=t.children;for(let t=0,a=r.length;t<a;t++)jt(r[t],e,n,i)}function qt(t,e,n,i){const r=t.opaque,a=t.transmissive,s=t.transparent;_.setupLightsView(n),!0===k&&Et.setGlobalState(M.clippingPlanes,n),i&&ct.viewport(w.copy(i)),r.length>0&&Kt(r,e,n),a.length>0&&Kt(a,e,n),s.length>0&&Kt(s,e,n),ct.buffers.depth.setTest(!0),ct.buffers.depth.setMask(!0),ct.buffers.color.setMask(!0),ct.setPolygonOffset(!1)}function Yt(t,e,n,i){if(null!==(!0===n.isScene?n.overrideMaterial:null))return;void 0===_.state.transmissionRenderTarget[i.id]&&(_.state.transmissionRenderTarget[i.id]=new Le(1,1,{generateMipmaps:!0,type:ot.has(\"EXT_color_buffer_half_float\")||ot.has(\"EXT_color_buffer_float\")?K:G,minFilter:V,samples:4,stencilBuffer:a,resolveDepthBuffer:!1,resolveStencilBuffer:!1,colorSpace:Me.workingColorSpace}));const r=_.state.transmissionRenderTarget[i.id],s=i.viewport||w;r.setSize(s.z*M.transmissionResolutionScale,s.w*M.transmissionResolutionScale);const o=M.getRenderTarget();M.setRenderTarget(r),M.getClearColor(P),U=M.getClearAlpha(),U<1&&M.setClearColor(16777215,.5),M.clear(),nt&&Tt.render(n);const l=M.toneMapping;M.toneMapping=0;const c=i.viewport;if(void 0!==i.viewport&&(i.viewport=void 0),_.setupLightsView(i),!0===k&&Et.setGlobalState(M.clippingPlanes,i),Kt(t,n,i),dt.updateMultisampleRenderTarget(r),dt.updateRenderTargetMipmap(r),!1===ot.has(\"WEBGL_multisampled_render_to_texture\")){let t=!1;for(let r=0,a=e.length;r<a;r++){const a=e[r],s=a.object,o=a.geometry,l=a.material,c=a.group;if(2===l.side&&s.layers.test(i.layers)){const e=l.side;l.side=1,l.needsUpdate=!0,Zt(s,n,i,o,l,c),l.side=e,l.needsUpdate=!0,t=!0}}!0===t&&(dt.updateMultisampleRenderTarget(r),dt.updateRenderTargetMipmap(r))}M.setRenderTarget(o),M.setClearColor(P,U),void 0!==c&&(i.viewport=c),M.toneMapping=l}function Kt(t,e,n){const i=!0===e.isScene?e.overrideMaterial:null;for(let r=0,a=t.length;r<a;r++){const a=t[r],s=a.object,o=a.geometry,l=null===i?a.material:i,c=a.group;s.layers.test(n.layers)&&Zt(s,e,n,o,l,c)}}function Zt(t,e,n,i,r,a){t.onBeforeRender(M,e,n,i,r,a),t.modelViewMatrix.multiplyMatrices(n.matrixWorldInverse,t.matrixWorld),t.normalMatrix.getNormalMatrix(t.modelViewMatrix),r.onBeforeRender(M,e,n,i,t,a),!0===r.transparent&&2===r.side&&!1===r.forceSinglePass?(r.side=1,r.needsUpdate=!0,M.renderBufferDirect(n,e,i,r,t,a),r.side=0,r.needsUpdate=!0,M.renderBufferDirect(n,e,i,r,t,a),r.side=2):M.renderBufferDirect(n,e,i,r,t,a),t.onAfterRender(M,e,n,i,r,a)}function Jt(t,e,n){!0!==e.isScene&&(e=et);const i=ut.get(t),r=_.state.lights,a=_.state.shadowsArray,s=r.state.version,o=vt.getParameters(t,r.state,a,e,n),l=vt.getProgramCacheKey(o);let c=i.programs;i.environment=t.isMeshStandardMaterial?e.environment:null,i.fog=e.fog,i.envMap=(t.isMeshStandardMaterial?ft:pt).get(t.envMap||i.environment),i.envMapRotation=null!==i.environment&&null===t.envMap?e.environmentRotation:t.envMapRotation,void 0===c&&(t.addEventListener(\"dispose\",Ht),c=new Map,i.programs=c);let h=c.get(l);if(void 0!==h){if(i.currentProgram===h&&i.lightsStateVersion===s)return Qt(t,o),h}else o.uniforms=vt.getUniforms(t),t.onBeforeCompile(o,M),h=vt.acquireProgram(o,l),c.set(l,h),i.uniforms=o.uniforms;const u=i.uniforms;return(t.isShaderMaterial||t.isRawShaderMaterial)&&!0!==t.clipping||(u.clippingPlanes=Et.uniform),Qt(t,o),i.needsLights=function(t){return t.isMeshLambertMaterial||t.isMeshToonMaterial||t.isMeshPhongMaterial||t.isMeshStandardMaterial||t.isShadowMaterial||t.isShaderMaterial&&!0===t.lights}(t),i.lightsStateVersion=s,i.needsLights&&(u.ambientLightColor.value=r.state.ambient,u.lightProbe.value=r.state.probe,u.directionalLights.value=r.state.directional,u.directionalLightShadows.value=r.state.directionalShadow,u.spotLights.value=r.state.spot,u.spotLightShadows.value=r.state.spotShadow,u.rectAreaLights.value=r.state.rectArea,u.ltc_1.value=r.state.rectAreaLTC1,u.ltc_2.value=r.state.rectAreaLTC2,u.pointLights.value=r.state.point,u.pointLightShadows.value=r.state.pointShadow,u.hemisphereLights.value=r.state.hemi,u.directionalShadowMap.value=r.state.directionalShadowMap,u.directionalShadowMatrix.value=r.state.directionalShadowMatrix,u.spotShadowMap.value=r.state.spotShadowMap,u.spotLightMatrix.value=r.state.spotLightMatrix,u.spotLightMap.value=r.state.spotLightMap,u.pointShadowMap.value=r.state.pointShadowMap,u.pointShadowMatrix.value=r.state.pointShadowMatrix),i.currentProgram=h,i.uniformsList=null,h}function $t(t){if(null===t.uniformsList){const e=t.currentProgram.getUniforms();t.uniformsList=fs.seqWithValue(e.seq,t.uniforms)}return t.uniformsList}function Qt(t,e){const n=ut.get(t);n.outputColorSpace=e.outputColorSpace,n.batching=e.batching,n.batchingColor=e.batchingColor,n.instancing=e.instancing,n.instancingColor=e.instancingColor,n.instancingMorph=e.instancingMorph,n.skinning=e.skinning,n.morphTargets=e.morphTargets,n.morphNormals=e.morphNormals,n.morphColors=e.morphColors,n.morphTargetsCount=e.morphTargetsCount,n.numClippingPlanes=e.numClippingPlanes,n.numIntersection=e.numClipIntersection,n.vertexAlphas=e.vertexAlphas,n.vertexTangents=e.vertexTangents,n.toneMapping=e.toneMapping}Xt.setAnimationLoop(function(t){Gt&&Gt(t)}),\"undefined\"!=typeof self&&Xt.setContext(self),this.setAnimationLoop=function(t){Gt=t,It.setAnimationLoop(t),null===t?Xt.stop():Xt.start()},It.addEventListener(\"sessionstart\",kt),It.addEventListener(\"sessionend\",Wt),this.render=function(t,e){if(void 0!==e&&!0!==e.isCamera)return;if(!0===S)return;if(!0===t.matrixWorldAutoUpdate&&t.updateMatrixWorld(),null===e.parent&&!0===e.matrixWorldAutoUpdate&&e.updateMatrixWorld(),!0===It.enabled&&!0===It.isPresenting&&(!0===It.cameraAutoUpdate&&It.updateCamera(e),e=It.getCamera()),!0===t.isScene&&t.onBeforeRender(M,t,e,T),_=St.get(t,x.length),_.init(e),x.push(_),Y.multiplyMatrices(e.projectionMatrix,e.matrixWorldInverse),H.setFromProjectionMatrix(Y),W=this.localClippingEnabled,k=Et.init(this.clippingPlanes,W),g=Mt.get(t,v.length),g.init(),v.push(g),!0===It.enabled&&!0===It.isPresenting){const t=M.xr.getDepthSensingMesh();null!==t&&jt(t,e,-1/0,M.sortObjects)}jt(t,e,0,M.sortObjects),g.finish(),!0===M.sortObjects&&g.sort(N,O),nt=!1===It.enabled||!1===It.isPresenting||!1===It.hasDepthSensing(),nt&&Tt.addToRenderList(g,t),this.info.render.frame++,!0===k&&Et.beginShadows();const n=_.state.shadowsArray;yt.render(n,t,e),!0===k&&Et.endShadows(),!0===this.info.autoReset&&this.info.reset();const i=g.opaque,r=g.transmissive;if(_.setupLights(),e.isArrayCamera){const n=e.cameras;if(r.length>0)for(let e=0,a=n.length;e<a;e++){Yt(i,r,t,n[e])}nt&&Tt.render(t);for(let e=0,i=n.length;e<i;e++){const i=n[e];qt(g,t,i,i.viewport)}}else r.length>0&&Yt(i,r,t,e),nt&&Tt.render(t),qt(g,t,e);null!==T&&0===y&&(dt.updateMultisampleRenderTarget(T),dt.updateRenderTargetMipmap(T)),!0===t.isScene&&t.onAfterRender(M,t,e),Ct.resetDefaultState(),b=-1,A=null,x.pop(),x.length>0?(_=x[x.length-1],!0===k&&Et.setGlobalState(M.clippingPlanes,_.state.camera)):_=null,v.pop(),g=v.length>0?v[v.length-1]:null},this.getActiveCubeFace=function(){return E},this.getActiveMipmapLevel=function(){return y},this.getRenderTarget=function(){return T},this.setRenderTargetTextures=function(t,e,n){ut.get(t.texture).__webglTexture=e,ut.get(t.depthTexture).__webglTexture=n;const i=ut.get(t);i.__hasExternalTextures=!0,i.__autoAllocateDepthBuffer=void 0===n,i.__autoAllocateDepthBuffer||!0===ot.has(\"WEBGL_multisampled_render_to_texture\")&&(i.__useRenderToTexture=!1)},this.setRenderTargetFramebuffer=function(t,e){const n=ut.get(t);n.__webglFramebuffer=e,n.__useDefaultFramebuffer=void 0===e};const te=Ut.createFramebuffer();this.setRenderTarget=function(t,e=0,n=0){T=t,E=e,y=n;let i=!0,r=null,a=!1,s=!1;if(t){const o=ut.get(t);if(void 0!==o.__useDefaultFramebuffer)ct.bindFramebuffer(Ut.FRAMEBUFFER,null),i=!1;else if(void 0===o.__webglFramebuffer)dt.setupRenderTarget(t);else if(o.__hasExternalTextures)dt.rebindTextures(t,ut.get(t.texture).__webglTexture,ut.get(t.depthTexture).__webglTexture);else if(t.depthBuffer){const e=t.depthTexture;if(o.__boundDepthTexture!==e){if(null!==e&&ut.has(e)&&(t.width!==e.image.width||t.height!==e.image.height))throw new Error(\"WebGLRenderTarget: Attached DepthTexture is initialized to the incorrect size.\");dt.setupDepthRenderbuffer(t)}}const l=t.texture;(l.isData3DTexture||l.isDataArrayTexture||l.isCompressedArrayTexture)&&(s=!0);const c=ut.get(t).__webglFramebuffer;t.isWebGLCubeRenderTarget?(r=Array.isArray(c[e])?c[e][n]:c[e],a=!0):r=t.samples>0&&!1===dt.useMultisampledRTT(t)?ut.get(t).__webglMultisampledFramebuffer:Array.isArray(c)?c[n]:c,w.copy(t.viewport),R.copy(t.scissor),C=t.scissorTest}else w.copy(F).multiplyScalar(I).floor(),R.copy(B).multiplyScalar(I).floor(),C=z;0!==n&&(r=te);if(ct.bindFramebuffer(Ut.FRAMEBUFFER,r)&&i&&ct.drawBuffers(t,r),ct.viewport(w),ct.scissor(R),ct.setScissorTest(C),a){const i=ut.get(t.texture);Ut.framebufferTexture2D(Ut.FRAMEBUFFER,Ut.COLOR_ATTACHMENT0,Ut.TEXTURE_CUBE_MAP_POSITIVE_X+e,i.__webglTexture,n)}else if(s){const i=ut.get(t.texture),r=e;Ut.framebufferTextureLayer(Ut.FRAMEBUFFER,Ut.COLOR_ATTACHMENT0,i.__webglTexture,n,r)}else if(null!==t&&0!==n){const e=ut.get(t.texture);Ut.framebufferTexture2D(Ut.FRAMEBUFFER,Ut.COLOR_ATTACHMENT0,Ut.TEXTURE_2D,e.__webglTexture,n)}b=-1},this.readRenderTargetPixels=function(t,e,n,i,r,a,s){if(!t||!t.isWebGLRenderTarget)return;let o=ut.get(t).__webglFramebuffer;if(t.isWebGLCubeRenderTarget&&void 0!==s&&(o=o[s]),o){ct.bindFramebuffer(Ut.FRAMEBUFFER,o);try{const s=t.texture,o=s.format,l=s.type;if(!lt.textureFormatReadable(o))return;if(!lt.textureTypeReadable(l))return;e>=0&&e<=t.width-i&&n>=0&&n<=t.height-r&&Ut.readPixels(e,n,i,r,Rt.convert(o),Rt.convert(l),a)}finally{const t=null!==T?ut.get(T).__webglFramebuffer:null;ct.bindFramebuffer(Ut.FRAMEBUFFER,t)}}},this.readRenderTargetPixelsAsync=async function(t,e,n,i,r,a,s){if(!t||!t.isWebGLRenderTarget)throw new Error(\"THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.\");let o=ut.get(t).__webglFramebuffer;if(t.isWebGLCubeRenderTarget&&void 0!==s&&(o=o[s]),o){const s=t.texture,l=s.format,c=s.type;if(!lt.textureFormatReadable(l))throw new Error(\"THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in RGBA or implementation defined format.\");if(!lt.textureTypeReadable(c))throw new Error(\"THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in UnsignedByteType or implementation defined type.\");if(e>=0&&e<=t.width-i&&n>=0&&n<=t.height-r){ct.bindFramebuffer(Ut.FRAMEBUFFER,o);const t=Ut.createBuffer();Ut.bindBuffer(Ut.PIXEL_PACK_BUFFER,t),Ut.bufferData(Ut.PIXEL_PACK_BUFFER,a.byteLength,Ut.STREAM_READ),Ut.readPixels(e,n,i,r,Rt.convert(l),Rt.convert(c),0);const s=null!==T?ut.get(T).__webglFramebuffer:null;ct.bindFramebuffer(Ut.FRAMEBUFFER,s);const h=Ut.fenceSync(Ut.SYNC_GPU_COMMANDS_COMPLETE,0);return Ut.flush(),await function(t,e,n){return new Promise(function(i,r){setTimeout(function a(){switch(t.clientWaitSync(e,t.SYNC_FLUSH_COMMANDS_BIT,0)){case t.WAIT_FAILED:r();break;case t.TIMEOUT_EXPIRED:setTimeout(a,n);break;default:i()}},n)})}(Ut,h,4),Ut.bindBuffer(Ut.PIXEL_PACK_BUFFER,t),Ut.getBufferSubData(Ut.PIXEL_PACK_BUFFER,0,a),Ut.deleteBuffer(t),Ut.deleteSync(h),a}throw new Error(\"THREE.WebGLRenderer.readRenderTargetPixelsAsync: requested read bounds are out of range.\")}},this.copyFramebufferToTexture=function(t,e=null,n=0){!0!==t.isTexture&&(ge(\"WebGLRenderer: copyFramebufferToTexture function signature has changed.\"),e=arguments[0]||null,t=arguments[1]);const i=Math.pow(2,-n),r=Math.floor(t.image.width*i),a=Math.floor(t.image.height*i),s=null!==e?e.x:0,o=null!==e?e.y:0;dt.setTexture2D(t,0),Ut.copyTexSubImage2D(Ut.TEXTURE_2D,n,0,0,s,o,r,a),ct.unbindTexture()};const ee=Ut.createFramebuffer(),ne=Ut.createFramebuffer();this.copyTextureToTexture=function(t,e,n=null,i=null,r=0,a=null){let s,o,l,c,h,u,d,p,f;!0!==t.isTexture&&(ge(\"WebGLRenderer: copyTextureToTexture function signature has changed.\"),i=arguments[0]||null,t=arguments[1],e=arguments[2],a=arguments[3]||0,n=null),null===a&&(0!==r?(ge(\"WebGLRenderer: copyTextureToTexture function signature has changed to support src and dst mipmap levels.\"),a=r,r=0):a=0);const m=t.isCompressedTexture?t.mipmaps[a]:t.image;if(null!==n)s=n.max.x-n.min.x,o=n.max.y-n.min.y,l=n.isBox3?n.max.z-n.min.z:1,c=n.min.x,h=n.min.y,u=n.isBox3?n.min.z:0;else{const e=Math.pow(2,-r);s=Math.floor(m.width*e),o=Math.floor(m.height*e),l=t.isDataArrayTexture?m.depth:t.isData3DTexture?Math.floor(m.depth*e):1,c=0,h=0,u=0}null!==i?(d=i.x,p=i.y,f=i.z):(d=0,p=0,f=0);const g=Rt.convert(e.format),_=Rt.convert(e.type);let v;e.isData3DTexture?(dt.setTexture3D(e,0),v=Ut.TEXTURE_3D):e.isDataArrayTexture||e.isCompressedArrayTexture?(dt.setTexture2DArray(e,0),v=Ut.TEXTURE_2D_ARRAY):(dt.setTexture2D(e,0),v=Ut.TEXTURE_2D),Ut.pixelStorei(Ut.UNPACK_FLIP_Y_WEBGL,e.flipY),Ut.pixelStorei(Ut.UNPACK_PREMULTIPLY_ALPHA_WEBGL,e.premultiplyAlpha),Ut.pixelStorei(Ut.UNPACK_ALIGNMENT,e.unpackAlignment);const x=Ut.getParameter(Ut.UNPACK_ROW_LENGTH),M=Ut.getParameter(Ut.UNPACK_IMAGE_HEIGHT),S=Ut.getParameter(Ut.UNPACK_SKIP_PIXELS),E=Ut.getParameter(Ut.UNPACK_SKIP_ROWS),y=Ut.getParameter(Ut.UNPACK_SKIP_IMAGES);Ut.pixelStorei(Ut.UNPACK_ROW_LENGTH,m.width),Ut.pixelStorei(Ut.UNPACK_IMAGE_HEIGHT,m.height),Ut.pixelStorei(Ut.UNPACK_SKIP_PIXELS,c),Ut.pixelStorei(Ut.UNPACK_SKIP_ROWS,h),Ut.pixelStorei(Ut.UNPACK_SKIP_IMAGES,u);const T=t.isDataArrayTexture||t.isData3DTexture,b=e.isDataArrayTexture||e.isData3DTexture;if(t.isDepthTexture){const n=ut.get(t),i=ut.get(e),m=ut.get(n.__renderTarget),g=ut.get(i.__renderTarget);ct.bindFramebuffer(Ut.READ_FRAMEBUFFER,m.__webglFramebuffer),ct.bindFramebuffer(Ut.DRAW_FRAMEBUFFER,g.__webglFramebuffer);for(let n=0;n<l;n++)T&&(Ut.framebufferTextureLayer(Ut.READ_FRAMEBUFFER,Ut.COLOR_ATTACHMENT0,ut.get(t).__webglTexture,r,u+n),Ut.framebufferTextureLayer(Ut.DRAW_FRAMEBUFFER,Ut.COLOR_ATTACHMENT0,ut.get(e).__webglTexture,a,f+n)),Ut.blitFramebuffer(c,h,s,o,d,p,s,o,Ut.DEPTH_BUFFER_BIT,Ut.NEAREST);ct.bindFramebuffer(Ut.READ_FRAMEBUFFER,null),ct.bindFramebuffer(Ut.DRAW_FRAMEBUFFER,null)}else if(0!==r||t.isRenderTargetTexture||ut.has(t)){const n=ut.get(t),i=ut.get(e);ct.bindFramebuffer(Ut.READ_FRAMEBUFFER,ee),ct.bindFramebuffer(Ut.DRAW_FRAMEBUFFER,ne);for(let t=0;t<l;t++)T?Ut.framebufferTextureLayer(Ut.READ_FRAMEBUFFER,Ut.COLOR_ATTACHMENT0,n.__webglTexture,r,u+t):Ut.framebufferTexture2D(Ut.READ_FRAMEBUFFER,Ut.COLOR_ATTACHMENT0,Ut.TEXTURE_2D,n.__webglTexture,r),b?Ut.framebufferTextureLayer(Ut.DRAW_FRAMEBUFFER,Ut.COLOR_ATTACHMENT0,i.__webglTexture,a,f+t):Ut.framebufferTexture2D(Ut.DRAW_FRAMEBUFFER,Ut.COLOR_ATTACHMENT0,Ut.TEXTURE_2D,i.__webglTexture,a),0!==r?Ut.blitFramebuffer(c,h,s,o,d,p,s,o,Ut.COLOR_BUFFER_BIT,Ut.NEAREST):b?Ut.copyTexSubImage3D(v,a,d,p,f+t,c,h,s,o):Ut.copyTexSubImage2D(v,a,d,p,c,h,s,o);ct.bindFramebuffer(Ut.READ_FRAMEBUFFER,null),ct.bindFramebuffer(Ut.DRAW_FRAMEBUFFER,null)}else b?t.isDataTexture||t.isData3DTexture?Ut.texSubImage3D(v,a,d,p,f,s,o,l,g,_,m.data):e.isCompressedArrayTexture?Ut.compressedTexSubImage3D(v,a,d,p,f,s,o,l,g,m.data):Ut.texSubImage3D(v,a,d,p,f,s,o,l,g,_,m):t.isDataTexture?Ut.texSubImage2D(Ut.TEXTURE_2D,a,d,p,s,o,g,_,m.data):t.isCompressedTexture?Ut.compressedTexSubImage2D(Ut.TEXTURE_2D,a,d,p,m.width,m.height,g,m.data):Ut.texSubImage2D(Ut.TEXTURE_2D,a,d,p,s,o,g,_,m);Ut.pixelStorei(Ut.UNPACK_ROW_LENGTH,x),Ut.pixelStorei(Ut.UNPACK_IMAGE_HEIGHT,M),Ut.pixelStorei(Ut.UNPACK_SKIP_PIXELS,S),Ut.pixelStorei(Ut.UNPACK_SKIP_ROWS,E),Ut.pixelStorei(Ut.UNPACK_SKIP_IMAGES,y),0===a&&e.generateMipmaps&&Ut.generateMipmap(v),ct.unbindTexture()},this.copyTextureToTexture3D=function(t,e,n=null,i=null,r=0){return!0!==t.isTexture&&(ge(\"WebGLRenderer: copyTextureToTexture3D function signature has changed.\"),n=arguments[0]||null,i=arguments[1]||null,t=arguments[2],e=arguments[3],r=arguments[4]||0),ge('WebGLRenderer: copyTextureToTexture3D function has been deprecated. Use \"copyTextureToTexture\" instead.'),this.copyTextureToTexture(t,e,n,i,r)},this.initRenderTarget=function(t){void 0===ut.get(t).__webglFramebuffer&&dt.setupRenderTarget(t)},this.initTexture=function(t){t.isCubeTexture?dt.setTextureCube(t,0):t.isData3DTexture?dt.setTexture3D(t,0):t.isDataArrayTexture||t.isCompressedArrayTexture?dt.setTexture2DArray(t,0):dt.setTexture2D(t,0),ct.unbindTexture()},this.resetState=function(){E=0,y=0,T=null,ct.reset(),Ct.reset()},\"undefined\"!=typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent(\"observe\",{detail:this}))}get coordinateSystem(){return $t}get outputColorSpace(){return this._outputColorSpace}set outputColorSpace(t){this._outputColorSpace=t;const e=this.getContext();e.drawingBufferColorspace=Me._getDrawingBufferColorSpace(t),e.unpackColorSpace=Me._getUnpackColorSpace()}}const lo=void 0;export{Er as Clock,lo as IUniform,z as LinearFilter,Oi as Mesh,Yi as PerspectiveCamera,ur as PlaneGeometry,Bt as SRGBColorSpace,nr as Scene,ki as ShaderMaterial,xr as TextureLoader,ce as Vector2,oo as WebGLRenderer};\n","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useRef,useEffect,useState,useCallback}from\"react\";import{useMotionValue,useSpring,animate}from\"framer-motion\";import{Scene,PerspectiveCamera,WebGLRenderer,PlaneGeometry,Mesh,ShaderMaterial,Vector2,LinearFilter,SRGBColorSpace,Clock,TextureLoader}from\"https://cdn.jsdelivr.net/gh/framer-university/components/npm-bundles/liquid-mask.js\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{ComponentMessage}from\"https://framer.com/m/Utils-FINc.js\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 300\n * @framerIntrinsicHeight 400\n * @framerDisableUnlink\n */export default function LiquidMask(props){const{imageBase,imageHover,borderRadius=10,radius=100,blur=.5,circleBoost=.5,texture=.5,timeSpeed=5,hover,preview=false}=props;// Check if base image is missing\nconst hasBaseImage=imageBase&&imageBase.src;// Show ComponentMessage if no base image is provided\nif(!hasBaseImage){return /*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:\"100%\",position:\"relative\",borderRadius:borderRadius},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:\"100%\",position:\"relative\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(ComponentMessage,{style:{position:\"relative\",width:\"100%\",height:\"100%\",minWidth:0,minHeight:0},title:\"Liquid Mask Effect\",description:\"Add a base image to create stunning liquid mask effects with gooey animations\"})})});}const canvasRef=useRef(null);const imgRef=useRef(null);const containerRef=useRef(null);const uniformsRef=useRef(null);// Detect mobile: disable effect and show base image only\nconst[isMobile,setIsMobile]=useState(false);useEffect(()=>{const checkMobile=()=>{const coarse=typeof window!==\"undefined\"&&window.matchMedia?window.matchMedia(\"(pointer: coarse)\").matches:false;const small=typeof window!==\"undefined\"&&window.matchMedia?window.matchMedia(\"(max-width: 768px)\").matches:false;setIsMobile(coarse||small);};checkMobile();window.addEventListener(\"resize\",checkMobile);return()=>window.removeEventListener(\"resize\",checkMobile);},[]);// Motion/value state for hover scaling\nconst scaleMV=useMotionValue(1);const[springOptions,setSpringOptions]=useState(()=>({stiffness:170,damping:26,mass:1}));const springScaleMV=useSpring(1,springOptions);const tweenAnimRef=useRef(null);const hoverScaleRef=useRef(hover?.scale??1.2);useEffect(()=>{hoverScaleRef.current=Math.max(1,Math.min(3,hover?.scale??1.2));},[hover?.scale]);useEffect(()=>{const tr=hover?.transition||{};if(tr&&tr.type===\"spring\"){if(typeof tr.stiffness===\"number\"||typeof tr.damping===\"number\"||typeof tr.mass===\"number\"){setSpringOptions({stiffness:typeof tr.stiffness===\"number\"?tr.stiffness:170,damping:typeof tr.damping===\"number\"?tr.damping:26,mass:typeof tr.mass===\"number\"?tr.mass:1,restDelta:typeof tr.restDelta===\"number\"?tr.restDelta:undefined,restSpeed:typeof tr.restSpeed===\"number\"?tr.restSpeed:undefined});}else{const bounce=Math.max(0,Math.min(1,tr.bounce??0));const duration=Math.max(.05,tr.duration??.5);const mass=1;const dampingRatio=1-.85*bounce;const stiffness=Math.max(50,Math.min(700,200/duration));const damping=2*Math.sqrt(stiffness*mass)*dampingRatio;setSpringOptions({stiffness,damping,mass});}}},[hover?.transition]);// Apply base image and hover image scale whenever motion values change\nuseEffect(()=>{const applyScale=v=>{const clamped=Math.max(1,Math.min(3,v));const img=imgRef.current;if(img){img.style.transform=`scale(${clamped})`;img.style.transformOrigin=\"50% 50%\";img.style.willChange=\"transform\";}if(uniformsRef.current&&uniformsRef.current.u_hoverScale){uniformsRef.current.u_hoverScale.value=clamped;}};const unsubA=scaleMV.on(\"change\",applyScale);const unsubB=springScaleMV.on(\"change\",applyScale);applyScale(1);return()=>{unsubA?.();unsubB?.();};},[scaleMV,springScaleMV]);const animateToScale=useCallback(target=>{const clamped=Math.max(1,Math.min(3,target));const tr=hover?.transition||{};if(tweenAnimRef.current&&typeof tweenAnimRef.current.stop===\"function\"){tweenAnimRef.current.stop();tweenAnimRef.current=null;}if(tr&&tr.type===\"spring\"){springScaleMV.set(clamped);}else if(tr&&tr.type===\"tween\"){tweenAnimRef.current=animate(scaleMV,clamped,{duration:typeof tr.duration===\"number\"?tr.duration:.5,delay:typeof tr.delay===\"number\"?tr.delay:0,ease:tr.ease});}else{tweenAnimRef.current=animate(scaleMV,clamped,{duration:.25,ease:[.44,0,.56,1]});}},[hover?.transition,scaleMV,springScaleMV]);// State for hover effect\n// (no local hover state needed; Motion values drive scale)\n// Debounced prop values to prevent excessive re-renders\nconst[debouncedProps,setDebouncedProps]=useState({radius,blur,circleBoost,texture,timeSpeed,preview});// Debounce prop changes to improve performance\nuseEffect(()=>{const timeoutId=setTimeout(()=>{setDebouncedProps({radius,blur,circleBoost,texture,timeSpeed,preview});},100)// 100ms debounce\n;return()=>clearTimeout(timeoutId);},[radius,blur,circleBoost,texture,timeSpeed,preview]);// Value mapping functions to convert normalized property values to internal shader values\nconst mapRadius=useCallback(normalizedRadius=>{// Map 10-1000px to 10-200px (current internal range)\nreturn 10+(normalizedRadius-10)*(190/990);},[]);const mapBlur=useCallback(normalizedBlur=>{// Map 0-1 to 0.2-3.0 (current internal range)\nreturn .2+normalizedBlur*2.8;},[]);const mapCircleBoost=useCallback(normalizedCircleBoost=>{// Map 0-1 to 0.5-4.0 (current internal range)\nreturn .5+normalizedCircleBoost*3.5;},[]);const mapTimeSpeed=useCallback(normalizedTimeSpeed=>{// Map 0-10 to 0.0-1.0 for true linear mapping from static to fast\nreturn normalizedTimeSpeed*.1;},[]);// Single texture mapping that controls the overall graininess/texture of the effect\nconst mapTexture=useCallback(normalizedTexture=>{// Map 0-1 texture control to appropriate noise parameters\n// 0 = smooth/minimal texture, 1 = very textured/grainy\nconst freq=2+normalizedTexture*12// frequency range 2-14 (more dramatic)\n;const strength=normalizedTexture*3// strength range 0-3 (stronger effect)\n;const size=1-normalizedTexture*.7// size range 1.0-0.3 (smaller = finer grain at high texture)\n;return{freq,strength,size};},[]);useEffect(()=>{if(isMobile)return;const canvas=canvasRef.current;const imgEl=imgRef.current;const container=containerRef.current;if(!canvas||!imgEl||!container)return;// Animation state variable\nlet isAnimating=false;// Scene setup\nconst scene=new Scene;const perspective=800;const renderer=new WebGLRenderer({canvas,alpha:true,antialias:true});renderer.setPixelRatio(Math.min(window.devicePixelRatio,2));// Use clientWidth/clientHeight for more reliable initial sizing\nconst initialWidth=Math.max(container.clientWidth,300)// Fallback minimum\n;const initialHeight=Math.max(container.clientHeight,200)// Fallback minimum\n;renderer.setSize(initialWidth,initialHeight);const computeFov=()=>{// Use clientHeight for consistent field of view calculation\nreturn 180*(2*Math.atan(container.clientHeight/2/perspective))/Math.PI;};const camera=new PerspectiveCamera(computeFov(),initialWidth/initialHeight,1,5e3);camera.position.set(0,0,perspective);// Load hover image texture for direct rendering\nconst loader=new TextureLoader;const hoverSrc=imageHover?.src||\"/random-assets/blue-profile-image.png\";const hoverTexture=loader.load(hoverSrc,()=>{// Update aspect ratio when texture loads\nif(hoverTexture.image){const imageAspect=hoverTexture.image.width/hoverTexture.image.height;uniforms.u_hoverImageAspect.value=imageAspect;// Force a re-render to update the effect with new aspect ratio\nif(isAnimating){renderer.render(scene,camera);}}});// Color space for modern three versions\n// @ts-ignore - guard older versions\nif(SRGBColorSpace){// @ts-ignore\nhoverTexture.colorSpace=SRGBColorSpace;}hoverTexture.minFilter=LinearFilter;const textureParams=mapTexture(debouncedProps.texture);const uniforms={u_time:{value:0},u_mouse:{value:new Vector2(.5,.5)},u_progress:{value:0},u_planeRes:{value:new Vector2(1,1)},u_radius:{value:mapRadius(debouncedProps.radius)},u_blur:{value:mapBlur(debouncedProps.blur)},u_circleBoost:{value:mapCircleBoost(debouncedProps.circleBoost)},u_noiseFreq:{value:textureParams.freq},u_noiseStrength:{value:textureParams.strength},u_noiseSize:{value:textureParams.size},u_timeSpeed:{value:mapTimeSpeed(debouncedProps.timeSpeed)},u_hoverScale:{value:1},u_hoverImage:{value:hoverTexture},u_hoverImageAspect:{value:1},u_containerAspect:{value:1},u_windowSize:{value:new Vector2(window.innerWidth,window.innerHeight)},u_containerOffset:{value:new Vector2(0,0)}};uniformsRef.current=uniforms;const vertexShader=`\n      varying vec2 vUv;\n      void main() {\n        vUv = uv;\n        gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0);\n      }\n    `;// Shader that renders the hover image masked by the gooey effect\nconst fragmentShader=`\n      precision highp float;\n      varying vec2 vUv;\n      uniform float u_time;\n      uniform vec2 u_mouse;\n      uniform float u_progress;\n      uniform vec2 u_planeRes;\n      uniform float u_radius;\n      uniform float u_blur;\n      uniform float u_circleBoost;\n      uniform float u_noiseFreq;\n      uniform float u_noiseStrength;\n      uniform float u_noiseSize;\n      uniform float u_timeSpeed;\n      uniform sampler2D u_hoverImage;\n      uniform float u_hoverScale;\n      uniform float u_hoverImageAspect;\n      uniform float u_containerAspect;\n      uniform vec2 u_windowSize;\n      uniform vec2 u_containerOffset;\n\n              // Simplex noise 3D from https://github.com/ashima/webgl-noise\n      vec3 mod289(vec3 x) { return x - floor(x * (1.0 / 289.0)) * 289.0; }\n      vec4 mod289(vec4 x) { return x - floor(x * (1.0 / 289.0)) * 289.0; }\n      vec4 permute(vec4 x) { return mod289(((x * 34.0) + 1.0) * x); }\n      vec4 taylorInvSqrt(vec4 r) { return 1.79284291400159 - 0.85373472095314 * r; }\n      float snoise(vec3 v) {\n        const vec2  C = vec2(1.0/6.0, 1.0/3.0) ;\n        const vec4  D = vec4(0.0, 0.5, 1.0, 2.0);\n        // First corner\n        vec3 i  = floor(v + dot(v, C.yyy));\n        vec3 x0 = v - i + dot(i, C.xxx);\n\n        // Other corners\n        vec3 g = step(x0.yzx, x0.xyz);\n        vec3 l = 1.0 - g;\n        vec3 i1 = min( g.xyz, l.zxy );\n        vec3 i2 = max( g.xyz, l.zxy );\n\n        vec3 x1 = x0 - i1 + C.xxx;\n        vec3 x2 = x0 - i2 + C.yyy; // 2.0*C.x = 1/3 = C.y\n        vec3 x3 = x0 - D.yyy;      // -1.0 + 3.0 * C.x = -0.5 = -D.y\n\n        // Permutations\n        i = mod289(i);\n        vec4 p = permute( permute( permute(\n                   i.z + vec4(0.0, i1.z, i2.z, 1.0 ))\n                 + i.y + vec4(0.0, i1.y, i2.y, 1.0 ))\n                 + i.x + vec4(0.0, i1.x, i2.x, 1.0 ));\n\n        // Gradients: 7x7 points over a square, mapped onto an octahedron.\n        float n_ = 0.142857142857; // 1.0/7.0\n        vec3  ns = n_ * D.wyz - D.xzx;\n\n        vec4 j = p - 49.0 * floor(p * ns.z * ns.z);  // mod(p,7*7)\n\n        vec4 x_ = floor(j * ns.z);\n        vec4 y_ = floor(j - 7.0 * x_ );\n\n        vec4 x = x_ *ns.x + ns.yyyy;\n        vec4 y = y_ *ns.x + ns.yyyy;\n        vec4 h = 1.0 - abs(x) - abs(y);\n\n        vec4 b0 = vec4( x.xy, y.xy );\n        vec4 b1 = vec4( x.zw, y.zw );\n\n        vec4 s0 = floor(b0)*2.0 + 1.0;\n        vec4 s1 = floor(b1)*2.0 + 1.0;\n        vec4 sh = -step(h, vec4(0.0));\n\n        vec4 a0 = b0.xzyw + s0.xzyw*sh.xxyy ;\n        vec4 a1 = b1.xzyw + s1.xzyw*sh.zzww ;\n\n        vec3 p0 = vec3(a0.xy,h.x);\n        vec3 p1 = vec3(a0.zw,h.y);\n        vec3 p2 = vec3(a1.xy,h.z);\n        vec3 p3 = vec3(a1.zw,h.w);\n\n        // Normalise gradients\n        vec4 norm = taylorInvSqrt(vec4(dot(p0,p0), dot(p1,p1), dot(p2,p2), dot(p3,p3)));\n        p0 *= norm.x;\n        p1 *= norm.y;\n        p2 *= norm.z;\n        p3 *= norm.w;\n\n        // Mix final noise value\n        vec4 m = max(0.6 - vec4(dot(x0,x0), dot(x1,x1), dot(x2,x2), dot(x3,x3)), 0.0);\n        m = m * m;\n        return 42.0 * dot( m*m, vec4( dot(p0,x0), dot(p1,x1),\n                                      dot(p2,x2), dot(p3,x3) ) );\n      }\n\n      // Pixel-based circle implementation\n      float circle_pixel(vec2 pixelPos, vec2 mousePixel, float radiusPixels, float blurriness, vec2 resolution){\n        float dist = length(pixelPos - mousePixel);\n        return 1.0 - smoothstep(\n          radiusPixels - (radiusPixels * blurriness),\n          radiusPixels + (radiusPixels * blurriness),\n          dist\n        );\n      }\n\n      void main() {\n        vec2 uv = vUv;\n\n        // Convert UV coordinates to pixel coordinates\n        vec2 pixelPos = uv * u_planeRes;\n        vec2 mousePixel = u_mouse * u_planeRes;\n\n        // Convert radius from normalized to pixels (u_radius is now in pixels)\n        float radiusPixels = u_radius;\n\n        // Window-relative noise coordinates for consistent grain size across component sizes\n        // Convert UV to absolute window coordinates, then normalize by window size\n        vec2 windowCoord = (uv * u_planeRes + u_containerOffset) / u_windowSize;\n        \n        // Apply time speed to ALL time-based movement\n        float offx = windowCoord.x + (u_time * u_timeSpeed * 0.1) + sin(windowCoord.y + u_time * u_timeSpeed * 0.1);\n        float offy = windowCoord.y - cos(u_time * u_timeSpeed * 0.001) * 0.01;\n        \n        // Apply noise size scaling for user control over grain size\n        float effectiveNoiseFreq = u_noiseFreq / u_noiseSize;\n        \n        // Apply time speed to multiple noise layers for more dramatic effect\n        float n1 = snoise(vec3(offx * effectiveNoiseFreq, offy * effectiveNoiseFreq, u_time * u_timeSpeed)) - 1.0;\n        float n2 = snoise(vec3(offx * effectiveNoiseFreq * 0.5, offy * effectiveNoiseFreq * 0.5, u_time * u_timeSpeed * 0.7)) - 1.0;\n        float n = (n1 + n2 * 0.5) * 0.7;\n\n        // Pixel-based circle calculation\n        float c = circle_pixel(pixelPos, mousePixel, radiusPixels, u_blur, u_planeRes) * u_circleBoost * u_progress;\n        float finalMask = smoothstep(0.4, 0.5, (n * u_noiseStrength) + pow(c, 2.0));\n\n        // Responsive UV mapping for hover image (maintains aspect ratio like object-fit: cover)\n        vec2 responsiveUV = uv;\n        \n        // Ensure we're not getting NaN or invalid values\n        if (u_hoverImageAspect > 0.0 && u_containerAspect > 0.0) {\n            if (u_hoverImageAspect > u_containerAspect) {\n              // Image is wider than container - scale to fit height\n              float scale = u_containerAspect / u_hoverImageAspect;\n              responsiveUV.x = (uv.x - 0.5) * scale + 0.5;\n            } else {\n              // Image is taller than container - scale to fit width\n              float scale = u_hoverImageAspect / u_containerAspect;\n              responsiveUV.y = (uv.y - 0.5) * scale + 0.5;\n            }\n        } else {\n            // Fallback to original UV if aspect ratios are invalid\n            responsiveUV = uv;\n        }\n\n        // Sample the hover image with responsive UV mapping and apply the mask\n        responsiveUV = (responsiveUV - vec2(0.5)) / max(u_hoverScale, 1.0) + vec2(0.5);\n        vec4 hoverColor = texture2D(u_hoverImage, responsiveUV);\n        \n        // Output the hover image with mask applied as alpha\n        gl_FragColor = vec4(hoverColor.rgb, hoverColor.a * finalMask);\n      }\n    `;const geometry=new PlaneGeometry(1,1,1,1);const material=new ShaderMaterial({uniforms,vertexShader,fragmentShader,transparent:true});const mesh=new Mesh(geometry,material);scene.add(mesh);const sizes=new Vector2;const offset=new Vector2;const updateFromDOM=()=>{// Use clientWidth/clientHeight for more reliable sizing\nconst actualWidth=Math.max(container.clientWidth,2);const actualHeight=Math.max(container.clientHeight,2);// Make the mesh fill the entire container (not just the image)\nsizes.set(actualWidth,actualHeight);offset.set(0,0)// Center in container\n;mesh.position.set(0,0,0);mesh.scale.set(actualWidth,actualHeight,1);// Update renderer size to match container exactly\nrenderer.setSize(actualWidth,actualHeight,false);// Update camera to match new dimensions\ncamera.aspect=actualWidth/actualHeight;camera.updateProjectionMatrix();// Ensure camera is positioned correctly for the new dimensions\ncamera.position.z=perspective;camera.lookAt(0,0,0);uniforms.u_planeRes.value.set(actualWidth,actualHeight);// Update window size and container offset for consistent noise scaling\nuniforms.u_windowSize.value.set(window.innerWidth,window.innerHeight);// Get container position for offset calculations\nconst containerRect=container.getBoundingClientRect();uniforms.u_containerOffset.value.set(containerRect.left,containerRect.top);// Update aspect ratio uniforms for responsive hover image\nconst containerAspect=actualWidth/actualHeight;uniforms.u_containerAspect.value=containerAspect;// Calculate hover image aspect ratio when texture is loaded\nif(hoverTexture.image){const imageAspect=hoverTexture.image.width/hoverTexture.image.height;uniforms.u_hoverImageAspect.value=imageAspect;}// Force a re-render to update the effect\nif(isAnimating){renderer.render(scene,camera);}};// Initial setup\nupdateFromDOM();let targetProgress=0;let rafId=0;const clock=new Clock;// Function to determine if we should animate\nconst shouldAnimate=()=>{const isCanvasMode=RenderTarget.current()===RenderTarget.canvas;const isInView=container.getBoundingClientRect().top<window.innerHeight&&container.getBoundingClientRect().bottom>0;// Only animate if:\n// 1. We're in Canvas mode AND preview is enabled, OR\n// 2. We're not in Canvas mode (live website) AND component is in view\nreturn isCanvasMode&&debouncedProps.preview||!isCanvasMode&&isInView;};const render=()=>{// Check if we should continue animating\nif(!shouldAnimate()){isAnimating=false;return;}isAnimating=true;rafId=requestAnimationFrame(render);uniforms.u_time.value+=clock.getDelta();// Update uniforms with debounced prop values (mapped to internal ranges)\nuniforms.u_blur.value=mapBlur(debouncedProps.blur);uniforms.u_circleBoost.value=mapCircleBoost(debouncedProps.circleBoost);const currentTextureParams=mapTexture(debouncedProps.texture);uniforms.u_noiseFreq.value=currentTextureParams.freq;uniforms.u_noiseStrength.value=currentTextureParams.strength;uniforms.u_noiseSize.value=currentTextureParams.size;uniforms.u_timeSpeed.value=mapTimeSpeed(debouncedProps.timeSpeed);// Check if we're in Canvas mode and preview is enabled\nconst isCanvasMode=RenderTarget.current()===RenderTarget.canvas;if(isCanvasMode&&debouncedProps.preview){// In Canvas mode with preview enabled, show effect in center\ntargetProgress=1;// Set mouse position to center (0.5, 0.5)\nuniforms.u_mouse.value.set(.5,.5);// Use normal radius (no scaling needed with proper dimension detection)\nuniforms.u_radius.value=mapRadius(debouncedProps.radius);uniforms.u_noiseFreq.value=currentTextureParams.freq*1.25;// Boost noise intensity by 10% in Canvas mode to match live preview\n//uniforms.u_noiseStrength.value = currentTextureParams.strength * 1.5\n}else{// Normal behavior - use mouse position and hover state\n// targetProgress will be updated by mouse events\nuniforms.u_radius.value=mapRadius(debouncedProps.radius);uniforms.u_noiseStrength.value=currentTextureParams.strength;}// ease progress\nuniforms.u_progress.value+=(targetProgress-uniforms.u_progress.value)*.08;renderer.render(scene,camera);// Canvas now renders hover image directly - no data URL needed\n};// Start animation if needed\nif(shouldAnimate()){render();}// Throttled resize handler\nlet resizeTimeout=null;const throttledResize=()=>{if(resizeTimeout)return;resizeTimeout=setTimeout(()=>{// Update DOM and force re-render\nupdateFromDOM();// Ensure the effect is properly updated\nif(isAnimating){renderer.render(scene,camera);}resizeTimeout=null;},100)// 100ms throttle\n;};// Use ResizeObserver for container changes\nconst resizeObserver=new ResizeObserver(entries=>{// Immediate update for critical dimension changes\nentries.forEach(entry=>{const{width,height}=entry.contentRect;// Update if dimensions have changed\nif(width!==sizes.x||height!==sizes.y){updateFromDOM();}});// Also use throttled resize for performance\nthrottledResize();});resizeObserver.observe(container);// Also listen to window resize for global changes\nwindow.addEventListener(\"resize\",throttledResize);// Intersection Observer to pause rendering when out of view\nconst intersectionObserver=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting&&!isAnimating&&shouldAnimate()){// Component came into view and should animate\nrender();}});},{root:null,rootMargin:\"50px\",threshold:.01});intersectionObserver.observe(container);const onMove=e=>{// Only handle mouse events if not in Canvas preview mode\nconst isCanvasMode=RenderTarget.current()===RenderTarget.canvas;if(isCanvasMode&&debouncedProps.preview)return;// Start animation if not already running\nif(!isAnimating&&shouldAnimate()){render();}const containerRect=container.getBoundingClientRect();const x=(e.clientX-containerRect.left)/containerRect.width;const y=1-(e.clientY-containerRect.top)/containerRect.height;uniforms.u_mouse.value.set(Math.max(0,Math.min(1,x)),Math.max(0,Math.min(1,y)));};const onEnter=()=>{// Only handle hover events if not in Canvas preview mode\nconst isCanvasMode=RenderTarget.current()===RenderTarget.canvas;if(isCanvasMode&&debouncedProps.preview)return;targetProgress=1;if(hover&&hover.enabled){animateToScale(hoverScaleRef.current);}// Start animation if not already running\nif(!isAnimating&&shouldAnimate()){render();}};const onLeave=()=>{// Only handle hover events if not in Canvas preview mode\nconst isCanvasMode=RenderTarget.current()===RenderTarget.canvas;if(isCanvasMode&&debouncedProps.preview)return;targetProgress=0;if(hover&&hover.enabled){animateToScale(1);}};container.addEventListener(\"mousemove\",onMove);container.addEventListener(\"mouseenter\",onEnter);container.addEventListener(\"mouseleave\",onLeave);return()=>{if(rafId){cancelAnimationFrame(rafId);}resizeObserver.disconnect();intersectionObserver.disconnect();window.removeEventListener(\"resize\",throttledResize);if(resizeTimeout){clearTimeout(resizeTimeout);}container.removeEventListener(\"mousemove\",onMove);container.removeEventListener(\"mouseenter\",onEnter);container.removeEventListener(\"mouseleave\",onLeave);geometry.dispose();material.dispose();renderer.dispose();};},[debouncedProps.radius,debouncedProps.blur,debouncedProps.circleBoost,debouncedProps.texture,debouncedProps.timeSpeed,// no debounced hoverScale in new pattern\ndebouncedProps.preview,imageBase?.positionX,imageBase?.positionY,imageHover?.positionX,imageHover?.positionY,mapRadius,mapBlur,mapCircleBoost,mapTexture,mapTimeSpeed,isMobile]);return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{width:\"100%\",height:\"100%\",position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius:borderRadius,overflow:\"clip\",...props.style},children:[/*#__PURE__*/_jsx(\"figure\",{style:{width:\"100%\",height:\"100%\",maxWidth:\"100%\",flex:\"0 0 auto\",margin:0,padding:0,position:\"absolute\",zIndex:1},children:/*#__PURE__*/_jsx(\"img\",{ref:imgRef,src:imageBase?.src,srcSet:imageBase?.srcSet,alt:imageBase?.alt||\"Base image\",draggable:false,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",objectPosition:`${imageBase?.positionX||\"50%\"} ${imageBase?.positionY||\"50%\"}`,margin:0,padding:0,userSelect:\"none\",pointerEvents:\"none\"}})}),!isMobile&&/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,id:\"stage\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",zIndex:3,pointerEvents:\"none\",opacity:1,minWidth:\"100%\",minHeight:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\"}})]});}addPropertyControls(LiquidMask,{preview:{type:ControlType.Boolean,title:\"Preview\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},imageBase:{type:ControlType.ResponsiveImage,title:\"Base\"},imageHover:{type:ControlType.ResponsiveImage,title:\"Hover\"},borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:100,step:1,defaultValue:10,unit:\"px\"},radius:{type:ControlType.Number,title:\"Size\",min:10,max:1e3,step:10,defaultValue:100,unit:\"px\"},blur:{type:ControlType.Number,title:\"Interaction\",min:0,max:1,step:.01,defaultValue:.5,unit:\"\"},circleBoost:{type:ControlType.Number,title:\"Boost\",min:0,max:1,step:.01,defaultValue:.5,unit:\"\"},texture:{type:ControlType.Number,title:\"Texture\",min:0,max:1,step:.1,defaultValue:.5,unit:\"\"},timeSpeed:{type:ControlType.Number,title:\"Speed\",min:0,max:10,step:.5,defaultValue:5,unit:\"\"},hover:{type:ControlType.Object,title:\"Hover\",description:\"More components at [Framer University](https://frameruni.link/cc).\",controls:{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},scale:{type:ControlType.Number,title:\"Scale\",min:1,max:3,step:.1,defaultValue:1.2,unit:\"x\",hidden:props=>!props.enabled},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:{type:\"tween\",duration:.5,ease:[.44,0,.56,1],delay:0},hidden:props=>!props.enabled}}}});LiquidMask.displayName=\"Liquid Mask\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LiquidMask\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"300\",\"framerIntrinsicHeight\":\"400\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Liquid_mask_Prod.map","// Generated by Framer (571faa6)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,CycleVariantState,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"vkxbslm25\",\"rh9BtcCvs\"];const serializationHash=\"framer-IcABL\";const variantClassNames={rh9BtcCvs:\"framer-v-1qq4orl\",vkxbslm25:\"framer-v-e176zi\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.8,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"vkxbslm25\",\"Variant 2\":\"rh9BtcCvs\"};const getProps=({fontSize,height,id,text,width,...props})=>{return{...props,iGTiI8zJp:fontSize??props.iGTiI8zJp??10,kQ7XzVVMc:text??props.kQ7XzVVMc??\"2 seats remaining\",variant:humanReadableVariantMap[props.variant]??props.variant??\"vkxbslm25\"};};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,kQ7XzVVMc,iGTiI8zJp,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"vkxbslm25\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppearfzmf19=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(CycleVariantState),1e3);});useOnVariantChange(baseVariant,{default:onAppearfzmf19});const sharedStyleClassNames=[];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-e176zi\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"vkxbslm25\",ref:refBinding,style:{mask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) -43%, rgb(0, 0, 0) -22%, rgba(0, 0, 0, 0.5) -2%) add\",WebkitMask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) -43%, rgb(0, 0, 0) -22%, rgba(0, 0, 0, 0.5) -2%) add\",...style},variants:{rh9BtcCvs:{mask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) 107%, rgb(0, 0, 0) 127%, rgba(0, 0, 0, 0.5) 150%) add\",WebkitMask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) 107%, rgb(0, 0, 0) 127%, rgba(0, 0, 0, 0.5) 150%) add\"}},...addPropertyOverrides({rh9BtcCvs:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"calc(var(--variable-reference-iGTiI8zJp-YaGm3ir3w) * 1px)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(69, 68, 68))\"},children:\"2 seats remaining\"})}),className:\"framer-kn7thy\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"XwQCtwUJs\",style:{\"--extracted-r6o4lv\":\"rgb(69, 68, 68)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-iGTiI8zJp-YaGm3ir3w\":iGTiI8zJp},text:kQ7XzVVMc,transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-IcABL.framer-89lr6q, .framer-IcABL .framer-89lr6q { display: block; }\",\".framer-IcABL.framer-e176zi { height: 56px; overflow: hidden; position: relative; width: 268px; }\",\".framer-IcABL .framer-kn7thy { flex: none; height: auto; left: 50%; position: absolute; top: 50%; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 56\n * @framerIntrinsicWidth 268\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"rh9BtcCvs\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"kQ7XzVVMc\":\"text\",\"iGTiI8zJp\":\"fontSize\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerYaGm3ir3w=withCSS(Component,css,\"framer-IcABL\");export default FramerYaGm3ir3w;FramerYaGm3ir3w.displayName=\"Text Shimmer 4\";FramerYaGm3ir3w.defaultProps={height:56,width:268};addPropertyControls(FramerYaGm3ir3w,{variant:{options:[\"vkxbslm25\",\"rh9BtcCvs\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},kQ7XzVVMc:{defaultValue:\"2 seats remaining\",displayTextArea:false,title:\"text\",type:ControlType.String},iGTiI8zJp:{defaultValue:10,title:\"Font Size\",type:ControlType.Number}});addFonts(FramerYaGm3ir3w,[{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/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{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/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{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/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{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/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{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/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerYaGm3ir3w\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"56\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rh9BtcCvs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"kQ7XzVVMc\\\":\\\"text\\\",\\\"iGTiI8zJp\\\":\\\"fontSize\\\"}\",\"framerIntrinsicWidth\":\"268\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YaGm3ir3w.map","// Generated by Framer (571faa6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import TextShimmer4 from\"https://framerusercontent.com/modules/4VTpJd3QCYrtWcFdf4nb/SlhabdAKmKXoZTwoWHcH/YaGm3ir3w.js\";const TextShimmer4Fonts=getFonts(TextShimmer4);const cycleOrder=[\"xqpwkGuuh\",\"FB1xTv3PO\"];const serializationHash=\"framer-bXKFD\";const variantClassNames={FB1xTv3PO:\"framer-v-mirx4v\",xqpwkGuuh:\"framer-v-11vr2w1\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"xqpwkGuuh\",Hover:\"FB1xTv3PO\"};const getProps=({height,id,link,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"xqpwkGuuh\",xhHEvNf62:link??props.xhHEvNf62};};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,xhHEvNf62,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"xqpwkGuuh\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter1ddi0p7=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"FB1xTv3PO\");});const onMouseLeave4gr3yo=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"xqpwkGuuh\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"FB1xTv3PO\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:xhHEvNf62,motionChild:true,nodeId:\"xqpwkGuuh\",scopeId:\"U7z9Qne9X\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-11vr2w1\",className,classNames)} framer-g9pmj3`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"xqpwkGuuh\",onMouseEnter:onMouseEnter1ddi0p7,ref:refBinding,style:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},...addPropertyOverrides({FB1xTv3PO:{\"data-framer-name\":\"Hover\",onMouseEnter:undefined,onMouseLeave:onMouseLeave4gr3yo}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-nvlhx0\",\"data-framer-name\":\"BG\",layoutDependency:layoutDependency,layoutId:\"YKG0kNWQX\",style:{backgroundColor:\"rgb(243, 243, 243)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-sxctf9\",\"data-framer-name\":\"Shimmer\",layoutDependency:layoutDependency,layoutId:\"Kg2mWFVbA\",style:{backgroundColor:\"rgb(244, 244, 244)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,opacity:0},variants:{FB1xTv3PO:{opacity:1}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:7,width:\"35px\",...addPropertyOverrides({FB1xTv3PO:{y:(componentViewport?.y||0)+-14+2+0+0+1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-59ml93-container\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"mgw8IOk0t-container\",name:\"Text\",nodeId:\"mgw8IOk0t\",rendersWithMotion:true,scopeId:\"U7z9Qne9X\",children:/*#__PURE__*/_jsx(TextShimmer4,{height:\"100%\",id:\"mgw8IOk0t\",iGTiI8zJp:9,kQ7XzVVMc:\"Twitter\",layoutId:\"mgw8IOk0t\",name:\"Text\",style:{height:\"100%\",width:\"100%\"},variant:\"vkxbslm25\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-11zxora\",\"data-framer-name\":\"icon\",layoutDependency:layoutDependency,layoutId:\"qJLEytJ7j\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,boxShadow:\"0px 1px 7px 0px rgba(0, 0, 0, 0.08)\"},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-14i2jzk\",layoutDependency:layoutDependency,layoutId:\"uTdPrF3cx\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\" overflow=\"visible\"><path d=\"M 14.727 0 C 16.535 0 18 1.465 18 3.273 L 18 14.727 C 18 16.535 16.535 18 14.727 18 L 3.273 18 C 1.465 18 0 16.535 0 14.727 L 0 3.273 C 0 1.465 1.465 0 3.273 0 Z M 2.999 2.864 C 2.818 2.931 2.679 3.08 2.624 3.266 C 2.57 3.452 2.606 3.653 2.723 3.808 L 7.316 9.903 L 2.477 15.095 L 2.441 15.136 L 4.115 15.136 L 8.067 10.899 L 11.104 14.931 C 11.175 15.024 11.27 15.096 11.38 15.136 L 14.998 15.136 C 15.179 15.069 15.318 14.919 15.372 14.733 C 15.426 14.547 15.39 14.347 15.273 14.192 L 10.68 8.097 L 15.559 2.864 L 13.882 2.864 L 9.93 7.102 L 6.892 3.07 C 6.821 2.976 6.726 2.905 6.616 2.864 Z M 11.901 13.948 L 4.444 4.052 L 6.095 4.052 L 13.552 13.948 Z\" fill=\"rgb(0,1,1)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({FB1xTv3PO:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.056 20.056\" overflow=\"visible\"><path d=\"M 16.409 0 C 18.423 0 20.056 1.633 20.056 3.646 L 20.056 16.409 C 20.056 18.423 18.423 20.056 16.409 20.056 L 3.646 20.056 C 1.633 20.056 0 18.423 0 16.409 L 0 3.646 C 0 1.633 1.633 0 3.646 0 Z M 3.342 3.191 C 3.14 3.266 2.985 3.432 2.924 3.639 C 2.863 3.847 2.904 4.07 3.034 4.243 L 8.152 11.034 L 2.759 16.818 L 2.719 16.865 L 4.585 16.865 L 8.989 12.144 L 12.372 16.636 C 12.451 16.74 12.558 16.819 12.68 16.865 L 16.711 16.865 C 16.913 16.789 17.067 16.623 17.128 16.416 C 17.188 16.209 17.147 15.985 17.017 15.813 L 11.899 9.021 L 17.336 3.191 L 15.467 3.191 L 11.064 7.913 L 7.679 3.42 C 7.6 3.316 7.494 3.236 7.371 3.191 Z M 13.26 15.541 L 4.951 4.514 L 6.792 4.514 L 15.1 15.54 Z\" fill=\"rgb(0,1,1)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-sn2bjp\",layoutDependency:layoutDependency,layoutId:\"tPJyRQIfV\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\" overflow=\"visible\"><path d=\"M 3.273 0 C 1.465 0 0 1.465 0 3.273 L 0 14.727 C 0 16.535 1.465 18 3.273 18 L 14.727 18 C 16.535 18 18 16.535 18 14.727 L 18 3.273 C 18 1.465 16.535 0 14.727 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({FB1xTv3PO:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.056 20.056\" overflow=\"visible\"><path d=\"M 3.646 0 C 1.633 0 0 1.633 0 3.646 L 0 16.409 C 0 18.423 1.633 20.056 3.646 20.056 L 16.409 20.056 C 18.423 20.056 20.056 18.423 20.056 16.409 L 20.056 3.646 C 20.056 1.633 18.423 0 16.409 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-66r5vz\",layoutDependency:layoutDependency,layoutId:\"piPpT8Sz3\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.119 12.273\" overflow=\"visible\"><path d=\"M 0.559 0 C 0.377 0.067 0.238 0.217 0.184 0.403 C 0.129 0.589 0.166 0.789 0.282 0.944 L 4.876 7.04 L 0.036 12.231 L 0 12.273 L 1.675 12.273 L 5.627 8.035 L 8.664 12.067 C 8.734 12.161 8.83 12.232 8.939 12.273 L 12.557 12.273 C 12.739 12.205 12.877 12.055 12.932 11.87 C 12.986 11.684 12.949 11.483 12.832 11.329 L 8.239 5.233 L 13.119 0 L 11.441 0 L 7.49 4.238 L 4.451 0.206 C 4.381 0.113 4.285 0.041 4.175 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({FB1xTv3PO:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.617 13.674\" overflow=\"visible\"><path d=\"M 0.623 0 C 0.42 0.075 0.265 0.242 0.205 0.449 C 0.144 0.656 0.185 0.88 0.315 1.052 L 5.432 7.844 L 0.04 13.628 L 0 13.674 L 1.866 13.674 L 6.269 8.953 L 9.653 13.445 C 9.732 13.549 9.838 13.629 9.96 13.674 L 13.991 13.674 C 14.194 13.599 14.348 13.432 14.408 13.225 C 14.469 13.018 14.428 12.794 14.298 12.622 L 9.18 5.831 L 14.617 0 L 12.748 0 L 8.345 4.722 L 4.959 0.23 C 4.881 0.125 4.774 0.046 4.652 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-4olx5w\",layoutDependency:layoutDependency,layoutId:\"w9WXH88rq\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.109 9.897\" overflow=\"visible\"><path d=\"M 7.458 9.897 L 0 0 L 1.652 0 L 9.109 9.896 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({FB1xTv3PO:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.149 11.027\" overflow=\"visible\"><path d=\"M 8.309 11.027 L 0 0 L 1.841 0 L 10.149 11.026 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-bXKFD.framer-g9pmj3, .framer-bXKFD .framer-g9pmj3 { display: block; }\",\".framer-bXKFD.framer-11vr2w1 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 4px; position: relative; text-decoration: none; width: min-content; }\",\".framer-bXKFD .framer-nvlhx0 { align-content: center; align-items: center; bottom: 33px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; left: -3px; overflow: hidden; padding: 2px 0px 4px 0px; position: absolute; right: -3px; top: -14px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-bXKFD .framer-sxctf9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 9px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 35px; will-change: var(--framer-will-change-override, transform); z-index: 2; }\",\".framer-bXKFD .framer-59ml93-container { -webkit-user-select: none; flex: none; height: 7px; position: relative; user-select: none; width: 100%; z-index: 0; }\",\".framer-bXKFD .framer-11zxora { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 2px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 3; }\",\".framer-bXKFD .framer-14i2jzk { height: 18px; position: relative; width: 18px; }\",\".framer-bXKFD .framer-sn2bjp { height: 18px; left: 0px; position: absolute; top: 0px; width: 18px; }\",\".framer-bXKFD .framer-66r5vz { height: 13px; left: 3px; position: absolute; top: 3px; width: 13px; }\",\".framer-bXKFD .framer-4olx5w { height: 10px; left: 5px; position: absolute; top: 4px; width: 9px; }\",\".framer-bXKFD.framer-v-mirx4v .framer-14i2jzk, .framer-bXKFD.framer-v-mirx4v .framer-sn2bjp { height: 20px; width: 20px; }\",\".framer-bXKFD.framer-v-mirx4v .framer-66r5vz { height: 14px; width: 15px; }\",\".framer-bXKFD.framer-v-mirx4v .framer-4olx5w { height: 11px; left: 5px; top: 5px; width: 10px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 30\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"FB1xTv3PO\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"xhHEvNf62\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerU7z9Qne9X=withCSS(Component,css,\"framer-bXKFD\");export default FramerU7z9Qne9X;FramerU7z9Qne9X.displayName=\"Button 6\";FramerU7z9Qne9X.defaultProps={height:30,width:30};addPropertyControls(FramerU7z9Qne9X,{variant:{options:[\"xqpwkGuuh\",\"FB1xTv3PO\"],optionTitles:[\"Default\",\"Hover\"],title:\"Variant\",type:ControlType.Enum},xhHEvNf62:{title:\"Link\",type:ControlType.Link}});addFonts(FramerU7z9Qne9X,[{explicitInter:true,fonts:[]},...TextShimmer4Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerU7z9Qne9X\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"30\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"30\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"FB1xTv3PO\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"xhHEvNf62\\\":\\\"link\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (571faa6)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,CycleVariantState,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"QDDehYjwC\",\"mrbo7ukyN\"];const serializationHash=\"framer-QzqBV\";const variantClassNames={mrbo7ukyN:\"framer-v-1mm23h6\",QDDehYjwC:\"framer-v-b8g9w9\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.8,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"QDDehYjwC\",\"Variant 2\":\"mrbo7ukyN\"};const getProps=({fontSize,height,id,text,width,...props})=>{return{...props,CGG9sNttV:fontSize??props.CGG9sNttV??10,kQ7XzVVMc:text??props.kQ7XzVVMc??\"2 seats remaining\",variant:humanReadableVariantMap[props.variant]??props.variant??\"QDDehYjwC\"};};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,kQ7XzVVMc,CGG9sNttV,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"QDDehYjwC\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppearfzmf19=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(CycleVariantState),1e3);});useOnVariantChange(baseVariant,{default:onAppearfzmf19});const sharedStyleClassNames=[];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-b8g9w9\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"QDDehYjwC\",ref:refBinding,style:{mask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) -43%, rgb(0, 0, 0) -22%, rgba(0, 0, 0, 0.5) -2%) add\",WebkitMask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) -43%, rgb(0, 0, 0) -22%, rgba(0, 0, 0, 0.5) -2%) add\",...style},variants:{mrbo7ukyN:{mask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) 107%, rgb(0, 0, 0) 127%, rgba(0, 0, 0, 0.5) 150%) add\",WebkitMask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) 107%, rgb(0, 0, 0) 127%, rgba(0, 0, 0, 0.5) 150%) add\"}},...addPropertyOverrides({mrbo7ukyN:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"calc(var(--variable-reference-CGG9sNttV-iisrXFy8l) * 1px)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(69, 68, 68))\"},children:\"2 seats remaining\"})}),className:\"framer-1ges3q7\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"Jj8oDAwh9\",style:{\"--extracted-r6o4lv\":\"rgb(69, 68, 68)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-CGG9sNttV-iisrXFy8l\":CGG9sNttV},text:kQ7XzVVMc,transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-QzqBV.framer-ctq7bz, .framer-QzqBV .framer-ctq7bz { display: block; }\",\".framer-QzqBV.framer-b8g9w9 { height: 56px; overflow: hidden; position: relative; width: 268px; }\",\".framer-QzqBV .framer-1ges3q7 { flex: none; height: auto; left: 50%; position: absolute; top: 50%; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 56\n * @framerIntrinsicWidth 268\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"mrbo7ukyN\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"kQ7XzVVMc\":\"text\",\"CGG9sNttV\":\"fontSize\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameriisrXFy8l=withCSS(Component,css,\"framer-QzqBV\");export default FrameriisrXFy8l;FrameriisrXFy8l.displayName=\"Text Shimmer 2\";FrameriisrXFy8l.defaultProps={height:56,width:268};addPropertyControls(FrameriisrXFy8l,{variant:{options:[\"QDDehYjwC\",\"mrbo7ukyN\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},kQ7XzVVMc:{defaultValue:\"2 seats remaining\",displayTextArea:false,title:\"text\",type:ControlType.String},CGG9sNttV:{defaultValue:10,title:\"Font Size\",type:ControlType.Number}});addFonts(FrameriisrXFy8l,[{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/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{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/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{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/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{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/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{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/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameriisrXFy8l\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"56\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"kQ7XzVVMc\\\":\\\"text\\\",\\\"CGG9sNttV\\\":\\\"fontSize\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"mrbo7ukyN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"268\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./iisrXFy8l.map","// Generated by Framer (571faa6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import TextShimmer2 from\"https://framerusercontent.com/modules/QwoGGhLuKDDkisB7UBAj/jiXwhX8RbbEKSHiEXovB/iisrXFy8l.js\";const TextShimmer2Fonts=getFonts(TextShimmer2);const cycleOrder=[\"mJYU8VfjI\",\"FuIX9EzQ3\"];const serializationHash=\"framer-rut5j\";const variantClassNames={FuIX9EzQ3:\"framer-v-1r9q508\",mJYU8VfjI:\"framer-v-5icp7o\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"mJYU8VfjI\",Hover:\"FuIX9EzQ3\"};const getProps=({height,id,link,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"mJYU8VfjI\",xhHEvNf62:link??props.xhHEvNf62};};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,xhHEvNf62,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"mJYU8VfjI\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter1jgxs7i=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"FuIX9EzQ3\");});const onMouseLeave12z0589=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"mJYU8VfjI\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"FuIX9EzQ3\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:xhHEvNf62,motionChild:true,nodeId:\"mJYU8VfjI\",scopeId:\"gkuKbKVw9\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-5icp7o\",className,classNames)} framer-xt35m0`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"mJYU8VfjI\",onMouseEnter:onMouseEnter1jgxs7i,ref:refBinding,style:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},...addPropertyOverrides({FuIX9EzQ3:{\"data-framer-name\":\"Hover\",onMouseEnter:undefined,onMouseLeave:onMouseLeave12z0589}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1xxqmvl\",\"data-framer-name\":\"BG\",layoutDependency:layoutDependency,layoutId:\"QvUgZ8Prf\",style:{backgroundColor:\"rgb(243, 243, 243)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-ozmewk\",\"data-framer-name\":\"Shimmer\",layoutDependency:layoutDependency,layoutId:\"UiGRLM_Nq\",style:{backgroundColor:\"rgb(244, 244, 244)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,opacity:0},variants:{FuIX9EzQ3:{opacity:1}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:10,width:\"35px\",...addPropertyOverrides({FuIX9EzQ3:{y:(componentViewport?.y||0)+-14+2+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16skhop-container\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"ju4uyqSJn-container\",name:\"Text\",nodeId:\"ju4uyqSJn\",rendersWithMotion:true,scopeId:\"gkuKbKVw9\",children:/*#__PURE__*/_jsx(TextShimmer2,{CGG9sNttV:8,height:\"100%\",id:\"ju4uyqSJn\",kQ7XzVVMc:\"Figma\",layoutId:\"ju4uyqSJn\",name:\"Text\",style:{height:\"100%\",width:\"100%\"},variant:\"QDDehYjwC\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-hajgz9\",\"data-framer-name\":\"icon\",layoutDependency:layoutDependency,layoutId:\"iCmiUboVe\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,boxShadow:\"0px 1px 7px 0px rgba(0, 0, 0, 0.08)\"},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1v1ex32\",layoutDependency:layoutDependency,layoutId:\"cZwpT3otA\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\" overflow=\"visible\"><path d=\"M 14.727 0 C 16.535 0 18 1.465 18 3.273 L 18 14.727 C 18 16.535 16.535 18 14.727 18 L 3.273 18 C 1.465 18 0 16.535 0 14.727 L 0 3.273 C 0 1.465 1.465 0 3.273 0 Z M 6.619 2.455 C 5.919 2.44 5.265 2.806 4.911 3.41 C 4.557 4.014 4.557 4.763 4.912 5.367 C 5.266 5.971 5.92 6.337 6.62 6.322 L 8.553 6.322 L 8.553 2.455 Z M 11.231 6.619 C 12.358 6.587 13.256 5.665 13.256 4.537 C 13.256 3.409 12.358 2.486 11.231 2.455 L 9.149 2.455 L 9.149 6.619 Z M 13.016 9 C 13.016 7.932 12.15 7.066 11.082 7.066 C 10.014 7.066 9.148 7.932 9.148 9 C 9.148 10.068 10.014 10.934 11.082 10.934 C 12.15 10.934 13.016 10.068 13.016 9 Z M 8.554 10.934 L 8.554 7.066 L 6.619 7.066 C 5.551 7.066 4.685 7.932 4.685 9 C 4.685 10.068 5.551 10.934 6.619 10.934 Z M 8.554 13.611 L 8.554 11.678 L 6.619 11.678 C 5.837 11.678 5.131 12.149 4.832 12.872 C 4.533 13.595 4.698 14.427 5.252 14.98 C 5.805 15.533 6.637 15.698 7.36 15.399 C 8.083 15.099 8.554 14.394 8.553 13.611 Z\" fill=\"rgb(0,1,1)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({FuIX9EzQ3:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.056 20.056\" overflow=\"visible\"><path d=\"M 16.409 0 C 18.423 0 20.056 1.633 20.056 3.646 L 20.056 16.409 C 20.056 18.423 18.423 20.056 16.409 20.056 L 3.646 20.056 C 1.633 20.056 0 18.423 0 16.409 L 0 3.646 C 0 1.633 1.633 0 3.646 0 Z M 7.375 2.735 C 6.595 2.719 5.867 3.126 5.472 3.8 C 5.077 4.473 5.077 5.307 5.472 5.98 C 5.867 6.653 6.596 7.06 7.376 7.044 L 9.53 7.044 L 9.53 2.735 Z M 12.514 7.375 C 13.77 7.34 14.77 6.311 14.77 5.055 C 14.77 3.798 13.77 2.77 12.514 2.735 L 10.194 2.735 L 10.194 7.375 Z M 14.503 10.028 C 14.503 8.838 13.538 7.873 12.348 7.873 C 11.158 7.873 10.193 8.838 10.193 10.028 C 10.193 11.218 11.158 12.183 12.348 12.183 C 13.538 12.183 14.503 11.218 14.503 10.028 Z M 9.531 12.183 L 9.531 7.873 L 7.375 7.873 C 6.185 7.873 5.22 8.838 5.22 10.028 C 5.22 11.218 6.185 12.183 7.375 12.183 Z M 9.531 15.166 L 9.531 13.011 L 7.375 13.011 C 6.503 13.011 5.717 13.537 5.384 14.342 C 5.05 15.147 5.235 16.074 5.851 16.691 C 6.468 17.307 7.395 17.491 8.2 17.157 C 9.006 16.823 9.53 16.037 9.53 15.166 Z\" fill=\"rgb(0,1,1)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-e9eg4\",layoutDependency:layoutDependency,layoutId:\"AkiV2HqGX\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\" overflow=\"visible\"><path d=\"M 3.273 0 C 1.465 0 0 1.465 0 3.273 L 0 14.727 C 0 16.535 1.465 18 3.273 18 L 14.727 18 C 16.535 18 18 16.535 18 14.727 L 18 3.273 C 18 1.465 16.535 0 14.727 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({FuIX9EzQ3:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.056 20.056\" overflow=\"visible\"><path d=\"M 3.646 0 C 1.633 0 0 1.633 0 3.646 L 0 16.409 C 0 18.423 1.633 20.056 3.646 20.056 L 16.409 20.056 C 18.423 20.056 20.056 18.423 20.056 16.409 L 20.056 3.646 C 20.056 1.633 18.423 0 16.409 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-vor2fi\",layoutDependency:layoutDependency,layoutId:\"VfkX6zhhA\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.908 3.868\" overflow=\"visible\"><path d=\"M 1.974 0 L 3.908 0 L 3.908 3.868 L 1.974 3.868 C 1.274 3.883 0.621 3.517 0.266 2.913 C -0.089 2.309 -0.089 1.56 0.266 0.956 C 0.62 0.352 1.273 -0.014 1.974 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({FuIX9EzQ3:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.354 4.31\" overflow=\"visible\"><path d=\"M 2.199 0 L 4.354 0 L 4.354 4.31 L 2.2 4.31 C 1.42 4.326 0.691 3.919 0.296 3.246 C -0.099 2.573 -0.099 1.738 0.296 1.065 C 0.691 0.392 1.419 -0.015 2.199 0\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-d8459s\",layoutDependency:layoutDependency,layoutId:\"zV7dD0kmI\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.107 4.165\" overflow=\"visible\"><path d=\"M 0 4.165 L 0 0 L 2.082 0 C 3.21 0.032 4.107 0.955 4.107 2.082 C 4.107 3.21 3.21 4.133 2.082 4.165 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({FuIX9EzQ3:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.576 4.64\" overflow=\"visible\"><path d=\"M 0 4.64 L 0 0 L 2.32 0 C 3.576 0.035 4.576 1.064 4.576 2.32 C 4.576 3.577 3.576 4.605 2.32 4.64 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1gharux\",layoutDependency:layoutDependency,layoutId:\"ygcZdVO04\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.868 3.868\" overflow=\"visible\"><path d=\"M 1.934 3.868 C 3.002 3.868 3.868 3.002 3.868 1.934 C 3.868 0.866 3.002 0 1.934 0 C 0.866 0 0 0.866 0 1.934 C 0 3.002 0.866 3.868 1.934 3.868\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({FuIX9EzQ3:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.31 4.31\" overflow=\"visible\"><path d=\"M 2.155 4.31 C 3.345 4.31 4.31 3.345 4.31 2.155 C 4.31 0.965 3.345 0 2.155 0 C 0.965 0 0 0.965 0 2.155 C 0 3.345 0.965 4.31 2.155 4.31\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-16wfbk6\",layoutDependency:layoutDependency,layoutId:\"c1XLNzJUy\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.869 3.868\" overflow=\"visible\"><path d=\"M 3.869 3.868 L 3.869 0 L 1.934 0 C 0.866 0 0 0.866 0 1.934 C 0 3.002 0.866 3.868 1.934 3.868 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({FuIX9EzQ3:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.311 4.31\" overflow=\"visible\"><path d=\"M 4.311 4.31 L 4.311 0 L 2.155 0 C 0.965 0 0 0.965 0 2.155 C 0 3.345 0.965 4.31 2.155 4.31 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ctmdw7\",layoutDependency:layoutDependency,layoutId:\"gq97ZFNIr\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.869 3.868\" overflow=\"visible\"><path d=\"M 3.869 1.933 L 3.869 0 L 1.934 0 C 1.152 0 0.447 0.471 0.147 1.194 C -0.152 1.917 0.014 2.749 0.567 3.302 C 1.12 3.855 1.952 4.021 2.675 3.721 C 3.398 3.421 3.869 2.716 3.868 1.933 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({FuIX9EzQ3:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.311 4.31\" overflow=\"visible\"><path d=\"M 4.311 2.154 L 4.311 0 L 2.155 0 C 1.283 0 0.498 0.525 0.164 1.331 C -0.169 2.136 0.015 3.063 0.632 3.679 C 1.248 4.296 2.175 4.48 2.98 4.146 C 3.786 3.812 4.311 3.026 4.31 2.154 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-rut5j.framer-xt35m0, .framer-rut5j .framer-xt35m0 { display: block; }\",\".framer-rut5j.framer-5icp7o { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 4px; position: relative; text-decoration: none; width: min-content; }\",\".framer-rut5j .framer-1xxqmvl { align-content: center; align-items: center; bottom: 33px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; left: -3px; overflow: hidden; padding: 2px 0px 4px 0px; position: absolute; right: -3px; top: -14px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-rut5j .framer-ozmewk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 10px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 35px; will-change: var(--framer-will-change-override, transform); z-index: 2; }\",\".framer-rut5j .framer-16skhop-container { -webkit-user-select: none; flex: none; height: 10px; position: relative; user-select: none; width: 100%; z-index: 0; }\",\".framer-rut5j .framer-hajgz9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 2px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 3; }\",\".framer-rut5j .framer-1v1ex32 { height: 18px; position: relative; width: 18px; }\",\".framer-rut5j .framer-e9eg4 { height: 18px; left: 0px; position: absolute; top: 0px; width: 18px; }\",\".framer-rut5j .framer-vor2fi { height: 4px; left: 5px; position: absolute; top: 3px; width: 4px; }\",\".framer-rut5j .framer-d8459s { height: 4px; left: 9px; position: absolute; top: 3px; width: 4px; }\",\".framer-rut5j .framer-1gharux { height: 4px; left: 9px; position: absolute; top: 7px; width: 4px; }\",\".framer-rut5j .framer-16wfbk6 { height: 4px; left: 5px; position: absolute; top: 7px; width: 4px; }\",\".framer-rut5j .framer-1ctmdw7 { height: 4px; left: 5px; position: absolute; top: 12px; width: 4px; }\",\".framer-rut5j.framer-v-1r9q508 .framer-1v1ex32, .framer-rut5j.framer-v-1r9q508 .framer-e9eg4 { height: 20px; width: 20px; }\",\".framer-rut5j.framer-v-1r9q508 .framer-vor2fi { height: 5px; left: 5px; width: 5px; }\",\".framer-rut5j.framer-v-1r9q508 .framer-d8459s { height: 5px; left: 10px; width: 5px; }\",\".framer-rut5j.framer-v-1r9q508 .framer-1gharux { height: 5px; left: 10px; top: 8px; width: 5px; }\",\".framer-rut5j.framer-v-1r9q508 .framer-16wfbk6 { height: 5px; left: 5px; top: 8px; width: 5px; }\",\".framer-rut5j.framer-v-1r9q508 .framer-1ctmdw7 { height: 5px; left: 5px; top: 13px; width: 5px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 30\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"FuIX9EzQ3\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"xhHEvNf62\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramergkuKbKVw9=withCSS(Component,css,\"framer-rut5j\");export default FramergkuKbKVw9;FramergkuKbKVw9.displayName=\"Button 4\";FramergkuKbKVw9.defaultProps={height:30,width:30};addPropertyControls(FramergkuKbKVw9,{variant:{options:[\"mJYU8VfjI\",\"FuIX9EzQ3\"],optionTitles:[\"Default\",\"Hover\"],title:\"Variant\",type:ControlType.Enum},xhHEvNf62:{title:\"Link\",type:ControlType.Link}});addFonts(FramergkuKbKVw9,[{explicitInter:true,fonts:[]},...TextShimmer2Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramergkuKbKVw9\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"30\",\"framerVariables\":\"{\\\"xhHEvNf62\\\":\\\"link\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"FuIX9EzQ3\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"30\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0.215 11.601 L 5.478 1.104 C 6.216 -0.368 8.316 -0.368 9.054 1.104 L 14.312 11.601 C 14.978 12.931 14.011 14.497 12.524 14.497 L 2.003 14.497 C 0.515 14.497 -0.452 12.931 0.215 11.601 Z\" fill=\"transparent\" height=\"14.497020034445274px\" id=\"rwPuPXCJ8\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(4.737 4.753)\" width=\"14.526382832119795px\"/><path d=\"M 1 0.5 C 1 0.776 0.776 1 0.5 1 C 0.224 1 0 0.776 0 0.5 C 0 0.224 0.224 0 0.5 0 C 0.776 0 1 0.224 1 0.5 Z\" fill=\"transparent\" height=\"1px\" id=\"HVSDMe_Ze\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--3it368, 1)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(11.5 15.5)\" width=\"1px\"/><path d=\"M 0 0 L 0 2\" fill=\"transparent\" height=\"2px\" id=\"JtFfsBxws\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(12 10)\" width=\"1px\"/></svg>';const getProps=({dots,height,id,stroke,width,width1,...props})=>{return{...props,BKVe8Pgvw:dots??props.BKVe8Pgvw??1,fICyAUQY1:stroke??props.fICyAUQY1??\"rgb(0, 0, 0)\",lKf_CQTz5:width1??props.lKf_CQTz5??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,fICyAUQY1,lKf_CQTz5,BKVe8Pgvw,...restProps}=getProps(props);const href=useSVGTemplate(\"4204051927\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-n9zFd\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1335ju\":lKf_CQTz5,\"--18mrqx2\":fICyAUQY1,\"--3it368\":BKVe8Pgvw,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-n9zFd { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"fICyAUQY1\":\"stroke\",\"lKf_CQTz5\":\"width1\",\"BKVe8Pgvw\":\"dots\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Warning Triangle\",\"color\":{\"type\":\"variable\",\"value\":\"18mrqx2\"},\"set\":{\"localId\":\"vectorSet/SuYHhKUZG\",\"id\":\"SuYHhKUZG\",\"moduleId\":\"EqX8thWQjdZcOB1c6p5N\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-n9zFd\");Icon.displayName=\"Warning Triangle\";export default Icon;addPropertyControls(Icon,{fICyAUQY1:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color},lKf_CQTz5:{defaultValue:1.5,displayStepper:true,hidden:false,max:4,min:0,step:.5,title:\"Width\",type:ControlType.Number},BKVe8Pgvw:{defaultValue:1,displayStepper:true,hidden:false,max:4,min:1,title:\"Dots\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"fICyAUQY1\\\":\\\"stroke\\\",\\\"lKf_CQTz5\\\":\\\"width1\\\",\\\"BKVe8Pgvw\\\":\\\"dots\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Warning Triangle\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"18mrqx2\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SuYHhKUZG\\\",\\\"id\\\":\\\"SuYHhKUZG\\\",\\\"moduleId\\\":\\\"EqX8thWQjdZcOB1c6p5N\\\"}}\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(136, 85, 255, 0.3)\",\n    color: \"#85F\",\n    border: \"1px dashed #85F\",\n    flexDirection: \"column\"\n};\nexport const defaultEvents = {\n    onClick: {\n        type: ControlType.EventHandler\n    },\n    onMouseEnter: {\n        type: ControlType.EventHandler\n    },\n    onMouseLeave: {\n        type: ControlType.EventHandler\n    }\n};\nexport const fontSizeOptions = {\n    type: ControlType.Number,\n    title: \"Font Size\",\n    min: 2,\n    max: 200,\n    step: 1,\n    displayStepper: true\n};\nexport const fontControls = {\n    font: {\n        type: ControlType.Boolean,\n        title: \"Font\",\n        defaultValue: false,\n        disabledTitle: \"Default\",\n        enabledTitle: \"Custom\"\n    },\n    fontFamily: {\n        type: ControlType.String,\n        title: \"Family\",\n        placeholder: \"Inter\",\n        hidden: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here — there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n    af: \"Afrikaans\",\n    sq: \"Albanian\",\n    an: \"Aragonese\",\n    ar: \"Arabic (Standard)\",\n    \"ar-dz\": \"Arabic (Algeria)\",\n    \"ar-bh\": \"Arabic (Bahrain)\",\n    \"ar-eg\": \"Arabic (Egypt)\",\n    \"ar-iq\": \"Arabic (Iraq)\",\n    \"ar-jo\": \"Arabic (Jordan)\",\n    \"ar-kw\": \"Arabic (Kuwait)\",\n    \"ar-lb\": \"Arabic (Lebanon)\",\n    \"ar-ly\": \"Arabic (Libya)\",\n    \"ar-ma\": \"Arabic (Morocco)\",\n    \"ar-om\": \"Arabic (Oman)\",\n    \"ar-qa\": \"Arabic (Qatar)\",\n    \"ar-sa\": \"Arabic (Saudi Arabia)\",\n    \"ar-sy\": \"Arabic (Syria)\",\n    \"ar-tn\": \"Arabic (Tunisia)\",\n    \"ar-ae\": \"Arabic (U.A.E.)\",\n    \"ar-ye\": \"Arabic (Yemen)\",\n    hy: \"Armenian\",\n    as: \"Assamese\",\n    ast: \"Asturian\",\n    az: \"Azerbaijani\",\n    eu: \"Basque\",\n    bg: \"Bulgarian\",\n    be: \"Belarusian\",\n    bn: \"Bengali\",\n    bs: \"Bosnian\",\n    br: \"Breton\",\n    my: \"Burmese\",\n    ca: \"Catalan\",\n    ch: \"Chamorro\",\n    ce: \"Chechen\",\n    zh: \"Chinese\",\n    \"zh-hk\": \"Chinese (Hong Kong)\",\n    \"zh-cn\": \"Chinese (PRC)\",\n    \"zh-sg\": \"Chinese (Singapore)\",\n    \"zh-tw\": \"Chinese (Taiwan)\",\n    cv: \"Chuvash\",\n    co: \"Corsican\",\n    cr: \"Cree\",\n    hr: \"Croatian\",\n    cs: \"Czech\",\n    da: \"Danish\",\n    nl: \"Dutch (Standard)\",\n    \"nl-be\": \"Dutch (Belgian)\",\n    en: \"English\",\n    \"en-au\": \"English (Australia)\",\n    \"en-bz\": \"English (Belize)\",\n    \"en-ca\": \"English (Canada)\",\n    \"en-ie\": \"English (Ireland)\",\n    \"en-jm\": \"English (Jamaica)\",\n    \"en-nz\": \"English (New Zealand)\",\n    \"en-ph\": \"English (Philippines)\",\n    \"en-za\": \"English (South Africa)\",\n    \"en-tt\": \"English (Trinidad & Tobago)\",\n    \"en-gb\": \"English (United Kingdom)\",\n    \"en-us\": \"English (United States)\",\n    \"en-zw\": \"English (Zimbabwe)\",\n    eo: \"Esperanto\",\n    et: \"Estonian\",\n    fo: \"Faeroese\",\n    fa: \"Farsi\",\n    fj: \"Fijian\",\n    fi: \"Finnish\",\n    fr: \"French (Standard)\",\n    \"fr-be\": \"French (Belgium)\",\n    \"fr-ca\": \"French (Canada)\",\n    \"fr-fr\": \"French (France)\",\n    \"fr-lu\": \"French (Luxembourg)\",\n    \"fr-mc\": \"French (Monaco)\",\n    \"fr-ch\": \"French (Switzerland)\",\n    fy: \"Frisian\",\n    fur: \"Friulian\",\n    gd: \"Gaelic (Scots)\",\n    \"gd-ie\": \"Gaelic (Irish)\",\n    gl: \"Galacian\",\n    ka: \"Georgian\",\n    de: \"German (Standard)\",\n    \"de-at\": \"German (Austria)\",\n    \"de-de\": \"German (Germany)\",\n    \"de-li\": \"German (Liechtenstein)\",\n    \"de-lu\": \"German (Luxembourg)\",\n    \"de-ch\": \"German (Switzerland)\",\n    el: \"Greek\",\n    gu: \"Gujurati\",\n    ht: \"Haitian\",\n    he: \"Hebrew\",\n    hi: \"Hindi\",\n    hu: \"Hungarian\",\n    is: \"Icelandic\",\n    id: \"Indonesian\",\n    iu: \"Inuktitut\",\n    ga: \"Irish\",\n    it: \"Italian (Standard)\",\n    \"it-ch\": \"Italian (Switzerland)\",\n    ja: \"Japanese\",\n    kn: \"Kannada\",\n    ks: \"Kashmiri\",\n    kk: \"Kazakh\",\n    km: \"Khmer\",\n    ky: \"Kirghiz\",\n    tlh: \"Klingon\",\n    ko: \"Korean\",\n    \"ko-kp\": \"Korean (North Korea)\",\n    \"ko-kr\": \"Korean (South Korea)\",\n    la: \"Latin\",\n    lv: \"Latvian\",\n    lt: \"Lithuanian\",\n    lb: \"Luxembourgish\",\n    mk: \"FYRO Macedonian\",\n    ms: \"Malay\",\n    ml: \"Malayalam\",\n    mt: \"Maltese\",\n    mi: \"Maori\",\n    mr: \"Marathi\",\n    mo: \"Moldavian\",\n    nv: \"Navajo\",\n    ng: \"Ndonga\",\n    ne: \"Nepali\",\n    no: \"Norwegian\",\n    nb: \"Norwegian (Bokmal)\",\n    nn: \"Norwegian (Nynorsk)\",\n    oc: \"Occitan\",\n    or: \"Oriya\",\n    om: \"Oromo\",\n    \"fa-ir\": \"Persian/Iran\",\n    pl: \"Polish\",\n    pt: \"Portuguese\",\n    \"pt-br\": \"Portuguese (Brazil)\",\n    pa: \"Punjabi\",\n    \"pa-in\": \"Punjabi (India)\",\n    \"pa-pk\": \"Punjabi (Pakistan)\",\n    qu: \"Quechua\",\n    rm: \"Rhaeto-Romanic\",\n    ro: \"Romanian\",\n    \"ro-mo\": \"Romanian (Moldavia)\",\n    ru: \"Russian\",\n    \"ru-mo\": \"Russian (Moldavia)\",\n    sz: \"Sami (Lappish)\",\n    sg: \"Sango\",\n    sa: \"Sanskrit\",\n    sc: \"Sardinian\",\n    sd: \"Sindhi\",\n    si: \"Singhalese\",\n    sr: \"Serbian\",\n    sk: \"Slovak\",\n    sl: \"Slovenian\",\n    so: \"Somani\",\n    sb: \"Sorbian\",\n    es: \"Spanish\",\n    \"es-ar\": \"Spanish (Argentina)\",\n    \"es-bo\": \"Spanish (Bolivia)\",\n    \"es-cl\": \"Spanish (Chile)\",\n    \"es-co\": \"Spanish (Colombia)\",\n    \"es-cr\": \"Spanish (Costa Rica)\",\n    \"es-do\": \"Spanish (Dominican Republic)\",\n    \"es-ec\": \"Spanish (Ecuador)\",\n    \"es-sv\": \"Spanish (El Salvador)\",\n    \"es-gt\": \"Spanish (Guatemala)\",\n    \"es-hn\": \"Spanish (Honduras)\",\n    \"es-mx\": \"Spanish (Mexico)\",\n    \"es-ni\": \"Spanish (Nicaragua)\",\n    \"es-pa\": \"Spanish (Panama)\",\n    \"es-py\": \"Spanish (Paraguay)\",\n    \"es-pe\": \"Spanish (Peru)\",\n    \"es-pr\": \"Spanish (Puerto Rico)\",\n    \"es-es\": \"Spanish (Spain)\",\n    \"es-uy\": \"Spanish (Uruguay)\",\n    \"es-ve\": \"Spanish (Venezuela)\",\n    sx: \"Sutu\",\n    sw: \"Swahili\",\n    sv: \"Swedish\",\n    \"sv-fi\": \"Swedish (Finland)\",\n    \"sv-sv\": \"Swedish (Sweden)\",\n    ta: \"Tamil\",\n    tt: \"Tatar\",\n    te: \"Teluga\",\n    th: \"Thai\",\n    tig: \"Tigre\",\n    ts: \"Tsonga\",\n    tn: \"Tswana\",\n    tr: \"Turkish\",\n    tk: \"Turkmen\",\n    uk: \"Ukrainian\",\n    hsb: \"Upper Sorbian\",\n    ur: \"Urdu\",\n    ve: \"Venda\",\n    vi: \"Vietnamese\",\n    vo: \"Volapuk\",\n    wa: \"Walloon\",\n    cy: \"Welsh\",\n    xh: \"Xhosa\",\n    ji: \"Yiddish\",\n    zu: \"Zulu\"\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map","import { useIsInCurrentNavigationTarget } from \"framer\";\nimport { useEffect } from \"react\";\nexport function useOnEnter(onEnter, enabled) {\n    return useOnSpecificTargetChange(true, onEnter, enabled);\n}\nexport function useOnExit(onExit, enabled) {\n    return useOnSpecificTargetChange(false, onExit, enabled);\n}\nfunction useOnSpecificTargetChange(goal, callback, enabled = true) {\n    const isInTarget = useIsInCurrentNavigationTarget();\n    useEffect(()=>{\n        if (enabled && isInTarget === goal) callback();\n    }, [\n        isInTarget\n    ]);\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useOnEnter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnNavigationTargetChange.map","import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on. By using `useConstant`\n * you can ensure that initialisers don't execute twice or more.\n */ export function useConstant(init) {\n    const ref = useRef(null);\n    if (ref.current === null) {\n        ref.current = init();\n    }\n    return ref.current;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useConstant.map","import { Color } from \"framer\";\nexport function colorFromToken(color) {\n    if (color.startsWith(\"var(--token-\")) return \"rgb\" + color.split(\") /*\")[0].split(\", rgb\")[1];\n    return color;\n}\nexport function colorTokentoValue(color) {\n    return Color(colorFromToken(color)).toValue();\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"colorFromToken\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./colorFromToken.map","import { MotionValue } from \"framer\";\nexport const isMotionValue = (v)=>v instanceof MotionValue\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isMotionValue.map","import * as React from \"react\";\nconst letters = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\nconst l = ()=>letters[Math.floor(Math.random() * letters.length)]\n;\nexport const randomID = ()=>l() + l() + l() + l() + l() + l() + l() + l() + l()\n;\nfunction createUniqueClass(suffix) {\n    return `framer-${suffix}-${randomID()}`;\n}\nexport function useUniqueClassName(suffix, deps) {\n    const [className, setClassName] = React.useState(createUniqueClass(suffix));\n    React.useEffect(()=>{\n        setClassName(createUniqueClass(suffix));\n    }, [\n        suffix,\n        ...deps\n    ]);\n    return className;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useUniqueClassName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useUniqueClassName.map","import { ControlType } from \"framer\";\n// I realize this only applies to select right now\n// but we can work on it in here\nexport function getVariantControls(Component, variant, additionalControls = {\n}) {\n    return {\n        [`${variant}TextColor`]: {\n            type: ControlType.Color,\n            title: \"Text Color\",\n            defaultValue: Component.defaultProps[`${variant}TextColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}IconColor`]: {\n            type: ControlType.Color,\n            title: \"Icon Color\",\n            defaultValue: Component.defaultProps[`${variant}IconColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BackgroundColor`]: {\n            type: ControlType.Color,\n            title: \"Bg Color\",\n            defaultValue: Component.defaultProps[`${variant}BackgroundColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderColor`]: {\n            type: ControlType.Color,\n            title: \"Border Color\",\n            defaultValue: Component.defaultProps[`${variant}BorderColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderWidth`]: {\n            type: ControlType.Number,\n            title: \" \",\n            min: 0,\n            max: 5,\n            displayStepper: true,\n            defaultValue: Component.defaultProps[`${variant}BorderWidth`],\n            hidden: (props)=>props.variant !== variant\n        },\n        ...additionalControls\n    };\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"getVariantControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./variantUtils.map","import { useMemo } from \"react\";\nexport const isBrowserSafari = ()=>{\n    if (typeof navigator !== `undefined`) {\n        const userAgent = navigator.userAgent.toLowerCase();\n        const isSafari = (userAgent.indexOf(\"safari\") > -1 || userAgent.indexOf(\"framermobile\") > -1 || userAgent.indexOf(\"framerx\") > -1) && userAgent.indexOf(\"chrome\") < 0;\n        return isSafari;\n    } else return false;\n};\nexport const useIsBrowserSafari = ()=>useMemo(()=>isBrowserSafari()\n    , [])\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isBrowser.map","import { useEffect } from \"react\";\n//@ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\nexport function useOnChange(value, callback) {\n    useEffect(()=>// @ts-ignore this should be detected as a MV :shrug:\n        isMotionValue(value) ? value.onChange(callback) : undefined\n    );\n}\nexport function useMultiOnChange(values, handler) {\n    useEffect(()=>{\n        const subscriptions = values.map((value)=>value.onChange(handler)\n        );\n        return ()=>subscriptions.forEach((unsubscribe)=>unsubscribe()\n            )\n        ;\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"Subscriber\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnChange.map","import { useCallback, useEffect, useRef } from \"react\";\nimport { motionValue, animate, RenderTarget } from \"framer\";\n// @ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\n// @ts-ignore\nimport { useConstant } from \"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";\nexport function useAutoMotionValue(inputValue, options) {\n    var ref;\n    // Put options on a local ref\n    // Might wanna just memo instead but it works for now\n    const optionsRef = useRef(options);\n    const animation = useRef();\n    const didInitialMount = useRef(false);\n    const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n    // in-progress - trying to figure out effect hooks\n    const onChangeDeps = (options === null || options === void 0 ? void 0 : options.onChangeDeps) ? options.onChangeDeps : [];\n    // Memoize the onChange handler\n    const onChange = useCallback(options === null || options === void 0 ? void 0 : options.onChange, [\n        ...onChangeDeps, \n    ]);\n    // Optionally scale the value from props\n    const transformer = useCallback((value)=>((ref = optionsRef.current) === null || ref === void 0 ? void 0 : ref.transform) ? optionsRef.current.transform(value) : value\n    , []);\n    // Create new MotionValue from inputValue\n    const value = useConstant(()=>isMotionValue(inputValue) ? inputValue : motionValue(transformer(inputValue))\n    );\n    // Setting value from prop change\n    useEffect(()=>{\n        if (!isMotionValue(inputValue) && didInitialMount.current) {\n            var ref1, ref2;\n            const newValue = transformer(inputValue);\n            (ref1 = animation.current) === null || ref1 === void 0 ? void 0 : ref1.stop();\n            // Call change callback\n            if (onChange) onChange(newValue, value);\n            // Trigger animation to new value\n            if (((ref2 = optionsRef.current) === null || ref2 === void 0 ? void 0 : ref2.animate) && !isOnCanvas) {\n                var ref3;\n                // @ts-ignore\n                animation.current = animate(value, newValue, (ref3 = optionsRef.current) === null || ref3 === void 0 ? void 0 : ref3.transition);\n            } else {\n                value.set(newValue);\n            }\n        }\n        didInitialMount.current = true;\n    }, [\n        inputValue,\n        ...onChangeDeps\n    ]);\n    return value;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","// @ts-ignore\nimport{fontStore}from\"framer\";import{useEffect}from\"react\";import{fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";const fontWeights={100:\"Thin\",200:\"Extra-light\",300:\"Light\",400:\"Regular\",500:\"Medium\",600:\"Semi-bold\",700:\"Bold\",800:\"Extra-bold\",900:\"Black\"};export function useFontControls(props){const{fontFamily=\"Inter\",fontSize=16,fontWeight=400,font=false}=props;const fontWeightName=fontWeights[fontWeight];const customFontStack=`\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;const fontFamilyStyle=fontFamily?{fontSize,fontWeight,fontFamily:customFontStack}:{fontSize,fontWeight};const fetchCustomFonts=async()=>{await fontStore.loadWebFontsFromSelectors([`CUSTOM;${fontFamily}`,`CUSTOM;${fontFamily} ${fontWeightName}`,`GF;${fontFamily}-${fontWeightName.toLowerCase()}`,]).catch(e=>console.error(e));};useEffect(()=>{if(font)fetchCustomFonts();},[font,fontFamily,fontWeight]);return fontFamilyStyle;}\nexport const __FramerMetadata__ = {\"exports\":{\"useFontControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useFontControls.map","import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n    const currentRenderTarget = useMemo(()=>RenderTarget.current()\n    , []);\n    return currentRenderTarget;\n}\nexport function useIsInPreview() {\n    const inPreview = useMemo(()=>RenderTarget.current() === RenderTarget.preview\n    , []);\n    return inPreview;\n}\nexport function useIsOnCanvas() {\n    const onCanvas = useMemo(()=>RenderTarget.current() === RenderTarget.canvas\n    , []);\n    return onCanvas;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsInPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useRenderTarget.map","import * as React from \"react\";\nexport function useControlledState(value) {\n    const [controlledValue, setValue] = React.useState(value);\n    React.useEffect(()=>{\n        setValue(value);\n    }, [\n        value\n    ]);\n    return [\n        controlledValue,\n        setValue\n    ];\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useControlledState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useControlledState.map","import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n    const { borderRadius , isMixedBorderRadius , topLeftRadius , topRightRadius , bottomRightRadius , bottomLeftRadius ,  } = props;\n    const radiusValue = useMemo(()=>isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`\n    , [\n        borderRadius,\n        isMixedBorderRadius,\n        topLeftRadius,\n        topRightRadius,\n        bottomRightRadius,\n        bottomLeftRadius, \n    ]);\n    return radiusValue;\n}\nexport const borderRadiusControl = {\n    borderRadius: {\n        title: \"Radius\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"isMixedBorderRadius\",\n        toggleTitles: [\n            \"Radius\",\n            \"Radius per corner\"\n        ],\n        valueKeys: [\n            \"topLeftRadius\",\n            \"topRightRadius\",\n            \"bottomRightRadius\",\n            \"bottomLeftRadius\", \n        ],\n        valueLabels: [\n            \"TL\",\n            \"TR\",\n            \"BR\",\n            \"BL\"\n        ],\n        min: 0\n    }\n};\nexport function usePadding(props) {\n    const { padding , paddingPerSide , paddingTop , paddingRight , paddingBottom , paddingLeft ,  } = props;\n    const paddingValue = useMemo(()=>paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding\n    , [\n        padding,\n        paddingPerSide,\n        paddingTop,\n        paddingRight,\n        paddingBottom,\n        paddingLeft, \n    ]);\n    return paddingValue;\n}\nexport const paddingControl = {\n    padding: {\n        type: ControlType.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\n            \"Padding\",\n            \"Padding per side\"\n        ],\n        valueKeys: [\n            \"paddingTop\",\n            \"paddingRight\",\n            \"paddingBottom\",\n            \"paddingLeft\", \n        ],\n        valueLabels: [\n            \"T\",\n            \"R\",\n            \"B\",\n            \"L\"\n        ],\n        min: 0,\n        title: \"Padding\"\n    }\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./propUtils.map","import{defaultEvents,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";import{useOnEnter,useOnExit}from\"https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";import{colorTokentoValue,colorFromToken}from\"https://framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";import{useUniqueClassName,randomID}from\"https://framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js\";import{getVariantControls}from\"https://framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js\";import{useIsBrowserSafari}from\"https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js\";import{useMultiOnChange,useOnChange}from\"https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js\";import{mstoMinAndSec,secondsToMinutes}from\"https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js\";import{useAutoMotionValue}from\"https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js\";import{useFontControls}from\"https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js\";import{useRenderTarget,useIsInPreview,useIsOnCanvas}from\"https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js\";import{useControlledState}from\"https://framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js\";import{usePadding,useRadius,paddingControl,borderRadiusControl}from\"https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js\";import{detectAutoSizingAxis}from\"https://framerusercontent.com/modules/8CkHAZatUz1UR8jNTcfD/HwbnIAZlUmQ2oTpcLkaH/detectAutoSizingAxis.js\";export{useOnEnter,useOnExit,defaultEvents,isMotionValue,colorFromToken,colorTokentoValue,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack,useUniqueClassName,getVariantControls,useIsBrowserSafari,randomID,useConstant,useMultiOnChange,useOnChange,usePadding,useRadius,paddingControl,borderRadiusControl,mstoMinAndSec,useFontControls,secondsToMinutes,useAutoMotionValue,useRenderTarget,useIsInPreview,useControlledState,detectAutoSizingAxis,useIsOnCanvas,};\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUniqueClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariantControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorFromToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useControlledState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"detectAutoSizingAxis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mstoMinAndSec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnEnter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","/*\n * index (framer/default-utils@0.45.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{useIsOnCanvas,emptyStateStyle,containerStyles}from\"https://framer.com/m/framer/default-utils.js\";/**\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 400\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerDisableUnlink\n */export default function Embed({type,url,html,zoom,radius,border,style={}}){if(type===\"url\"&&url){return /*#__PURE__*/_jsx(EmbedUrl,{url:url,zoom:zoom,radius:radius,border:border,style:style});}if(type===\"html\"&&html){return /*#__PURE__*/_jsx(EmbedHtml,{html:html,style:style});}return /*#__PURE__*/_jsx(Instructions,{style:style});}addPropertyControls(Embed,{type:{type:ControlType.Enum,defaultValue:\"url\",displaySegmentedControl:true,options:[\"url\",\"html\"],optionTitles:[\"URL\",\"HTML\"]},url:{title:\"URL\",type:ControlType.String,description:\"Some websites don’t support embedding.\",hidden(props){return props.type!==\"url\";}},html:{title:\"HTML\",type:ControlType.String,displayTextArea:true,hidden(props){return props.type!==\"html\";}},border:{title:\"Border\",type:ControlType.Border,optional:true,hidden(props){return props.type!==\"url\";}},radius:{type:ControlType.BorderRadius,title:\"Radius\",hidden(props){return props.type!==\"url\";}},zoom:{title:\"Zoom\",defaultValue:1,type:ControlType.Number,hidden(props){return props.type!==\"url\";},min:.1,max:1,step:.1,displayStepper:true}});function Instructions({style}){return /*#__PURE__*/_jsx(\"div\",{style:{minHeight:getMinHeight(style),...emptyStateStyle,overflow:\"hidden\",...style},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"To embed a website or widget, add it to the properties\\xa0panel.\"})});}function EmbedUrl({url,zoom,radius,border,style}){const hasAutoHeight=!style.height;// Add https:// if the URL does not have a protocol.\nif(!/[a-z]+:\\/\\//.test(url)){url=\"https://\"+url;}const onCanvas=useIsOnCanvas();// We need to check if the url is blocked inside an iframe by the X-Frame-Options\n// or Content-Security-Policy headers on the backend.\nconst[state,setState]=useState(onCanvas?undefined:false);useEffect(()=>{// We only want to check on the canvas.\n// On the website we want to avoid the additional delay.\nif(!onCanvas)return;// TODO: We could also use AbortController here.\nlet isLastEffect=true;setState(undefined);async function load(){const response=await fetch(\"https://api.framer.com/functions/check-iframe-url?url=\"+encodeURIComponent(url));if(response.status==200){const{isBlocked}=await response.json();if(isLastEffect){setState(isBlocked);}}else{const message=await response.text();console.error(message);const error=new Error(\"This site can’t be reached.\");setState(error);}}load().catch(error=>{console.error(error);setState(error);});return()=>{isLastEffect=false;};},[url]);if(onCanvas&&hasAutoHeight){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"URL embeds do not support auto height.\",style:style});}if(!url.startsWith(\"https://\")){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"Unsupported protocol.\",style:style});}if(state===undefined){return /*#__PURE__*/_jsx(LoadingIndicator,{});}if(state instanceof Error){return /*#__PURE__*/_jsx(ErrorMessage,{message:state.message,style:style});}if(state===true){const message=`Can’t embed ${url} due to its content security policy.`;return /*#__PURE__*/_jsx(ErrorMessage,{message:message,style:style});}return /*#__PURE__*/_jsx(\"iframe\",{src:url,style:{...iframeStyle,...style,...border,zoom:zoom,borderRadius:radius,transformOrigin:\"top center\"},loading:\"lazy\",// @ts-ignore\nfetchPriority:onCanvas?\"low\":\"auto\",referrerPolicy:\"no-referrer\",sandbox:getSandbox(onCanvas)});}const iframeStyle={width:\"100%\",height:\"100%\",border:\"none\"};function getSandbox(onCanvas){const result=[\"allow-same-origin\",\"allow-scripts\"];if(!onCanvas){result.push(\"allow-downloads\",\"allow-forms\",\"allow-modals\",\"allow-orientation-lock\",\"allow-pointer-lock\",\"allow-popups\",\"allow-popups-to-escape-sandbox\",\"allow-presentation\",\"allow-storage-access-by-user-activation\",\"allow-top-navigation-by-user-activation\");}return result.join(\" \");}function EmbedHtml({html,...props}){const hasScript=html.includes(\"</script>\");if(hasScript){const hasSplineViewer=html.includes(\"</spline-viewer>\");const hasComment=html.includes(\"<!-- framer-direct-embed -->\");if(hasSplineViewer||hasComment){return /*#__PURE__*/_jsx(EmbedHtmlWithScripts,{html:html,...props});}return /*#__PURE__*/_jsx(EmbedHtmlInsideIframe,{html:html,...props});}return /*#__PURE__*/_jsx(EmbedHtmlWithoutScripts,{html:html,...props});}function EmbedHtmlInsideIframe({html,style}){const ref=useRef();const[iframeHeight,setIframeHeight]=useState(0);// Handle auto sizing\nuseEffect(()=>{const iframeWindow=ref.current?.contentWindow;function handleMessage(event){if(event.source!==iframeWindow)return;const data=event.data;if(typeof data!==\"object\"||data===null)return;const height=data.embedHeight;if(typeof height!==\"number\")return;setIframeHeight(height);}window.addEventListener(\"message\",handleMessage);// After SSG the iframe loads before we attach the event handler,\n// therefore we need to request the latest height from the iframe.\niframeWindow?.postMessage(\"getEmbedHeight\",\"*\");return()=>{window.removeEventListener(\"message\",handleMessage);};},[]);// The CSS is mainly copied from:\n// FramerStudio/src/app/vekter/src/renderer/setDefaultFont.ts\n// FramerStudio/src/app/vekter/src/export/globalStylesForExport.ts\nconst srcDoc=`\n<html>\n    <head>\n        <style>\n            html, body {\n                margin: 0;\n                padding: 0;\n            }\n\n            body {\n                display: flex;\n                justify-content: center;\n                align-items: center;\n            }\n\n            :root {\n                -webkit-font-smoothing: antialiased;\n                -moz-osx-font-smoothing: grayscale;\n            }\n\n            * {\n                box-sizing: border-box;\n                -webkit-font-smoothing: inherit;\n            }\n\n            h1, h2, h3, h4, h5, h6, p, figure {\n                margin: 0;\n            }\n\n            body, input, textarea, select, button {\n                font-size: 12px;\n                font-family: sans-serif;\n            }\n        </style>\n    </head>\n    <body>\n        ${html}\n        <script type=\"module\">\n            let height = 0\n\n            function sendEmbedHeight() {\n                window.parent.postMessage({\n                    embedHeight: height\n                }, \"*\")\n            }\n\n            const observer = new ResizeObserver((entries) => {\n                if (entries.length !== 1) return\n                const entry = entries[0]\n                if (entry.target !== document.body) return\n\n                height = entry.contentRect.height\n                sendEmbedHeight()\n            })\n\n            observer.observe(document.body)\n\n            window.addEventListener(\"message\", (event) => {\n                if (event.source !== window.parent) return\n                if (event.data !== \"getEmbedHeight\") return\n                sendEmbedHeight()\n            })\n        </script>\n    <body>\n</html>\n`;const currentStyle={...iframeStyle,...style};const hasAutoHeight=!style.height;if(hasAutoHeight){currentStyle.height=iframeHeight+\"px\";}return /*#__PURE__*/_jsx(\"iframe\",{ref:ref,style:currentStyle,srcDoc:srcDoc});}function EmbedHtmlWithScripts({html,style}){const ref=useRef();useEffect(()=>{const div=ref.current;if(!div)return;div.innerHTML=html;executeScripts(div);return()=>{div.innerHTML=\"\";};},[html]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{...htmlStyle,...style}});}function EmbedHtmlWithoutScripts({html,style}){return /*#__PURE__*/_jsx(\"div\",{style:{...htmlStyle,...style},dangerouslySetInnerHTML:{__html:html}});}const htmlStyle={width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\"};// This function replaces scripts with executable ones.\n// https://stackoverflow.com/questions/1197575/can-scripts-be-inserted-with-innerhtml\nfunction executeScripts(node){if(node instanceof Element&&node.tagName===\"SCRIPT\"){const script=document.createElement(\"script\");script.text=node.innerHTML;for(const{name,value}of node.attributes){script.setAttribute(name,value);}node.parentElement.replaceChild(script,node);}else{for(const child of node.childNodes){executeScripts(child);}}}// Generic components\nfunction LoadingIndicator(){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-componentPlaceholder\",style:{...containerStyles,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"Loading…\"})});}function ErrorMessage({message,style}){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-errorPlaceholder\",style:{minHeight:getMinHeight(style),...containerStyles,overflow:\"hidden\",...style},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:message})});}const centerTextStyle={textAlign:\"center\",minWidth:140};// Returns a min-height if the component is using auto-height.\nfunction getMinHeight(style){const hasAutoHeight=!style.height;if(hasAutoHeight)return 200;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Embed\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"400\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerIntrinsicWidth\":\"600\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Embed.map","// Generated by Framer (571faa6)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,CycleVariantState,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"iiRSns8sC\",\"aBiaUKU26\"];const serializationHash=\"framer-lCH2W\";const variantClassNames={aBiaUKU26:\"framer-v-i2ib9v\",iiRSns8sC:\"framer-v-e0ji4q\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.8,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"iiRSns8sC\",\"Variant 2\":\"aBiaUKU26\"};const getProps=({fontSize,height,id,text,width,...props})=>{return{...props,IKblJBUoh:fontSize??props.IKblJBUoh??10,kQ7XzVVMc:text??props.kQ7XzVVMc??\"2 seats remaining\",variant:humanReadableVariantMap[props.variant]??props.variant??\"iiRSns8sC\"};};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,kQ7XzVVMc,IKblJBUoh,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"iiRSns8sC\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppearfzmf19=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(CycleVariantState),1e3);});useOnVariantChange(baseVariant,{default:onAppearfzmf19});const sharedStyleClassNames=[];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-e0ji4q\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"iiRSns8sC\",ref:refBinding,style:{mask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) -43%, rgb(0, 0, 0) -22%, rgba(0, 0, 0, 0.5) -2%) add\",WebkitMask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) -43%, rgb(0, 0, 0) -22%, rgba(0, 0, 0, 0.5) -2%) add\",...style},variants:{aBiaUKU26:{mask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) 107%, rgb(0, 0, 0) 127%, rgba(0, 0, 0, 0.5) 150%) add\",WebkitMask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) 107%, rgb(0, 0, 0) 127%, rgba(0, 0, 0, 0.5) 150%) add\"}},...addPropertyOverrides({aBiaUKU26:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"calc(var(--variable-reference-IKblJBUoh-rKTCbY0Zj) * 1px)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(69, 68, 68))\"},children:\"2 seats remaining\"})}),className:\"framer-x8pa47\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"anxBUH7np\",style:{\"--extracted-r6o4lv\":\"rgb(69, 68, 68)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-IKblJBUoh-rKTCbY0Zj\":IKblJBUoh},text:kQ7XzVVMc,transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-lCH2W.framer-9b6rba, .framer-lCH2W .framer-9b6rba { display: block; }\",\".framer-lCH2W.framer-e0ji4q { height: 56px; overflow: hidden; position: relative; width: 268px; }\",\".framer-lCH2W .framer-x8pa47 { flex: none; height: auto; left: 50%; position: absolute; top: 50%; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 56\n * @framerIntrinsicWidth 268\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"aBiaUKU26\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"kQ7XzVVMc\":\"text\",\"IKblJBUoh\":\"fontSize\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerrKTCbY0Zj=withCSS(Component,css,\"framer-lCH2W\");export default FramerrKTCbY0Zj;FramerrKTCbY0Zj.displayName=\"Text Shimmer\";FramerrKTCbY0Zj.defaultProps={height:56,width:268};addPropertyControls(FramerrKTCbY0Zj,{variant:{options:[\"iiRSns8sC\",\"aBiaUKU26\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},kQ7XzVVMc:{defaultValue:\"2 seats remaining\",displayTextArea:false,title:\"text\",type:ControlType.String},IKblJBUoh:{defaultValue:10,title:\"Font Size\",type:ControlType.Number}});addFonts(FramerrKTCbY0Zj,[{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/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{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/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{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/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{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/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{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/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrKTCbY0Zj\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"56\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"aBiaUKU26\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"kQ7XzVVMc\\\":\\\"text\\\",\\\"IKblJBUoh\\\":\\\"fontSize\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"268\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./rKTCbY0Zj.map","// Generated by Framer (571faa6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import TextShimmer from\"https://framerusercontent.com/modules/Ru2s64b1Ucl8A2IOMAE2/wIg36zkQSDCLDLmS8w0J/rKTCbY0Zj.js\";const TextShimmerFonts=getFonts(TextShimmer);const cycleOrder=[\"hjWsFREob\",\"nAq_8ahzd\"];const serializationHash=\"framer-9KxVS\";const variantClassNames={hjWsFREob:\"framer-v-1sezm7n\",nAq_8ahzd:\"framer-v-wjcggs\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"hjWsFREob\",Hover:\"nAq_8ahzd\"};const getProps=({height,id,link,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"hjWsFREob\",xhHEvNf62:link??props.xhHEvNf62};};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,xhHEvNf62,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"hjWsFREob\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter1ogmfoh=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"nAq_8ahzd\");});const onMouseLeave1abhfw8=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"hjWsFREob\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"nAq_8ahzd\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:xhHEvNf62,motionChild:true,nodeId:\"hjWsFREob\",scopeId:\"g9ojg6EQy\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1sezm7n\",className,classNames)} framer-1nmk6ok`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"hjWsFREob\",onMouseEnter:onMouseEnter1ogmfoh,ref:refBinding,style:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},...addPropertyOverrides({nAq_8ahzd:{\"data-framer-name\":\"Hover\",onMouseEnter:undefined,onMouseLeave:onMouseLeave1abhfw8}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-hnaqq5\",\"data-framer-name\":\"BG\",layoutDependency:layoutDependency,layoutId:\"XG1or1eRb\",style:{backgroundColor:\"rgb(243, 243, 243)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-t56n54\",\"data-framer-name\":\"Shimmer\",layoutDependency:layoutDependency,layoutId:\"R4X3kXj6O\",style:{backgroundColor:\"rgb(244, 244, 244)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,opacity:0},variants:{nAq_8ahzd:{opacity:1}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:6,width:\"27px\",...addPropertyOverrides({nAq_8ahzd:{y:(componentViewport?.y||0)+-13+2+0+1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ac15ee-container\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"asAl6ukw2-container\",name:\"Text\",nodeId:\"asAl6ukw2\",rendersWithMotion:true,scopeId:\"g9ojg6EQy\",children:/*#__PURE__*/_jsx(TextShimmer,{height:\"100%\",id:\"asAl6ukw2\",IKblJBUoh:8,kQ7XzVVMc:\"Framer\",layoutId:\"asAl6ukw2\",name:\"Text\",style:{height:\"100%\",width:\"100%\"},variant:\"iiRSns8sC\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1longfd\",\"data-framer-name\":\"icon\",layoutDependency:layoutDependency,layoutId:\"PepYzpBhT\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,boxShadow:\"0px 1px 7px 0px rgba(0, 0, 0, 0.08)\"},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1tackfe\",layoutDependency:layoutDependency,layoutId:\"bd0lfdaYl\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\" overflow=\"visible\"><path d=\"M 14.727 0 C 16.535 0 18 1.465 18 3.273 L 18 14.727 C 18 16.535 16.535 18 14.727 18 L 3.273 18 C 1.465 18 0 16.535 0 14.727 L 0 3.273 C 0 1.465 1.465 0 3.273 0 Z M 4.835 2.864 L 9 7.028 L 4.835 7.028 L 4.835 11.194 L 9.298 15.955 L 9.298 11.194 L 13.165 11.194 L 9.001 7.029 L 13.165 7.029 L 13.165 2.864 Z\" fill=\"rgb(0, 0, 0)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({nAq_8ahzd:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.038 20\" overflow=\"visible\"><path d=\"M 16.395 0 C 18.407 0 20.038 1.628 20.038 3.636 L 20.038 16.364 C 20.038 18.372 18.407 20 16.395 20 L 3.643 20 C 1.631 20 0 18.372 0 16.364 L 0 3.636 C 0 1.628 1.631 0 3.643 0 Z M 5.383 3.182 L 10.019 7.809 L 5.383 7.809 L 5.383 12.438 L 10.35 17.727 L 10.35 12.438 L 14.656 12.438 L 10.02 7.81 L 14.656 7.81 L 14.656 3.182 Z\" fill=\"rgb(0, 0, 0)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-96hpl2\",layoutDependency:layoutDependency,layoutId:\"TAwLGPTFq\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\" overflow=\"visible\"><path d=\"M 3.273 0 C 1.465 0 0 1.465 0 3.273 L 0 14.727 C 0 16.535 1.465 18 3.273 18 L 14.727 18 C 16.535 18 18 16.535 18 14.727 L 18 3.273 C 18 1.465 16.535 0 14.727 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({nAq_8ahzd:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.038 20\" overflow=\"visible\"><path d=\"M 3.643 0 C 1.631 0 0 1.628 0 3.636 L 0 16.364 C 0 18.372 1.631 20 3.643 20 L 16.395 20 C 18.407 20 20.038 18.372 20.038 16.364 L 20.038 3.636 C 20.038 1.628 18.407 0 16.395 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-e65mov\",layoutDependency:layoutDependency,layoutId:\"rMT18a6eY\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.331 13.091\" overflow=\"visible\"><path d=\"M 0.001 0 L 4.165 4.165 L 0.001 4.165 L 0.001 8.331 L 4.463 13.091 L 4.463 8.331 L 8.331 8.331 L 4.166 4.165 L 8.331 4.165 L 8.331 0 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({nAq_8ahzd:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.274 14.545\" overflow=\"visible\"><path d=\"M 0.001 0 L 4.637 4.627 L 0.001 4.627 L 0.001 9.256 L 4.968 14.545 L 4.968 9.256 L 9.274 9.256 L 4.638 4.628 L 9.274 4.628 L 9.274 0 L 0 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9KxVS.framer-1nmk6ok, .framer-9KxVS .framer-1nmk6ok { display: block; }\",\".framer-9KxVS.framer-1sezm7n { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 4px; position: relative; text-decoration: none; width: min-content; }\",\".framer-9KxVS .framer-hnaqq5 { align-content: center; align-items: center; bottom: 33px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; left: -3px; overflow: hidden; padding: 2px 0px 0px 0px; position: absolute; right: -3px; top: -13px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-9KxVS .framer-t56n54 { flex: none; gap: 10px; height: 8px; overflow: hidden; position: relative; width: 30px; will-change: var(--framer-will-change-override, transform); z-index: 2; }\",\".framer-9KxVS .framer-1ac15ee-container { -webkit-user-select: none; flex: none; height: 6px; left: calc(50.00000000000002% - 27px / 2); position: absolute; top: calc(50.00000000000002% - 6px / 2); user-select: none; width: 27px; z-index: 0; }\",\".framer-9KxVS .framer-1longfd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 2px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 3; }\",\".framer-9KxVS .framer-1tackfe { height: 18px; position: relative; width: 18px; }\",\".framer-9KxVS .framer-96hpl2 { height: 18px; left: 0px; position: absolute; top: 0px; width: 18px; }\",\".framer-9KxVS .framer-e65mov { height: 13px; left: 5px; position: absolute; top: 3px; width: 9px; }\",\".framer-9KxVS.framer-v-wjcggs .framer-t56n54 { order: 0; }\",\".framer-9KxVS.framer-v-wjcggs .framer-1tackfe, .framer-9KxVS.framer-v-wjcggs .framer-96hpl2 { height: 20px; width: 20px; }\",\".framer-9KxVS.framer-v-wjcggs .framer-e65mov { height: 15px; left: 6px; width: 10px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 30\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"nAq_8ahzd\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"xhHEvNf62\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerg9ojg6EQy=withCSS(Component,css,\"framer-9KxVS\");export default Framerg9ojg6EQy;Framerg9ojg6EQy.displayName=\"Button 3\";Framerg9ojg6EQy.defaultProps={height:30,width:30};addPropertyControls(Framerg9ojg6EQy,{variant:{options:[\"hjWsFREob\",\"nAq_8ahzd\"],optionTitles:[\"Default\",\"Hover\"],title:\"Variant\",type:ControlType.Enum},xhHEvNf62:{title:\"Link\",type:ControlType.Link}});addFonts(Framerg9ojg6EQy,[{explicitInter:true,fonts:[]},...TextShimmerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerg9ojg6EQy\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"xhHEvNf62\\\":\\\"link\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"30\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"30\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"nAq_8ahzd\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useRef,useEffect,useState,useMemo}from\"react\";import{motion,useAnimationFrame,useMotionValue,useTransform}from\"framer-motion\";import{ControlType,addPropertyControls}from\"framer\";// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\n/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n * @framerDisableUnlink\n */export default function CurvedLoop(props){const measureRef=useRef(null);const tspansRef=useRef([]);const pathRef=useRef(null);const[pathLength,setPathLength]=useState(0);const[spacing,setSpacing]=useState(0);// Use completely static IDs based on component props to ensure consistency\nconst staticId=useMemo(()=>{// Create a deterministic hash from props that will be consistent across SSR/client\nconst propsString=`${props.text.text}-${props.curveAmount}-${props.direction}-${props.baseVelocity}`;let hash=0;for(let i=0;i<propsString.length;i++){const char=propsString.charCodeAt(i);hash=(hash<<5)-hash+char;hash=hash&hash// Convert to 32-bit integer\n;}return Math.abs(hash).toString(36);},[props.text.text,props.curveAmount,props.direction,props.baseVelocity]);const pathId=`curve-${staticId}`;const fadeGradientId=`fadeGradient-${staticId}`;const fadeMaskId=`fadeMask-${staticId}`;const pathD=`M-100,400 Q720,${400+props.curveAmount} 1540,400`;const defaultVelocity=useMotionValue(1);const isDragging=useRef(false);const dragVelocity=useRef(0);// Transform scroll velocity into a factor that affects marquee speed\nconst velocityFactor=useTransform(defaultVelocity,[0,1e3],[0,5],{clamp:false});// Convert baseVelocity to the correct direction\nconst actualBaseVelocity=props.direction===\"left\"?-props.baseVelocity:props.baseVelocity;// Reference to track if mouse is hovering\nconst isHovered=useRef(false);// Direction factor for changing direction based on scroll or drag\nconst directionFactor=useRef(1);// Process text to ensure proper spacing\nconst processedText=useMemo(()=>{// Remove any trailing spaces first\nconst trimmedText=props.text.text.trim();// Add two non-breaking spaces to ensure visible gap\nreturn trimmedText+\"\\xa0\\xa0\";},[props]);// Measure text width and set up path\nuseEffect(()=>{if(measureRef.current){setSpacing(measureRef.current.getComputedTextLength());}},[props]);useEffect(()=>{if(pathRef.current){setPathLength(pathRef.current.getTotalLength());}},[props.curveAmount]);// Calculate number of repeats needed based on path length and text spacing\nconst calculatedRepeats=Math.ceil(pathLength/spacing)+2;const ready=pathLength>0&&spacing>0;useAnimationFrame((t,delta)=>{if(!ready||tspansRef.current.length===0)return;if(isDragging.current){// Apply drag velocity directly to text positions\ntspansRef.current.forEach(tspan=>{if(!tspan)return;let x=parseFloat(tspan.getAttribute(\"x\")||\"0\");x+=dragVelocity.current;// Wrap text around when it goes off screen\nconst maxX=(tspansRef.current.length-1)*spacing;if(x<-spacing)x=maxX;if(x>maxX)x=-spacing;tspan.setAttribute(\"x\",x.toString());});// Add decay to dragVelocity when not moving\ndragVelocity.current*=.9;// Stop completely if velocity is very small\nif(Math.abs(dragVelocity.current)<.01){dragVelocity.current=0;}return;}// Calculate regular movement\nlet moveBy=directionFactor.current*actualBaseVelocity*(delta/1e3);// Adjust movement based on scroll velocity\nif(!isDragging.current){if(velocityFactor.get()<0){directionFactor.current=-1;}else if(velocityFactor.get()>0){directionFactor.current=1;}}moveBy+=directionFactor.current*moveBy*velocityFactor.get();moveBy+=dragVelocity.current;// Gradually decay drag velocity back to zero\nif(!isDragging.current&&Math.abs(dragVelocity.current)>.01){dragVelocity.current*=.96;}else if(!isDragging.current){dragVelocity.current=0;}// Apply movement to each text span\ntspansRef.current.forEach(tspan=>{if(!tspan)return;let x=parseFloat(tspan.getAttribute(\"x\")||\"0\");x+=moveBy;// Wrap text around when it goes off screen\nconst maxX=(tspansRef.current.length-1)*spacing;if(x<-spacing)x=maxX;if(x>maxX)x=-spacing;tspan.setAttribute(\"x\",x.toString());});});const lastPointerPosition=useRef({x:0,y:0});const handlePointerDown=e=>{if(!props.draggable)return;e.currentTarget.setPointerCapture(e.pointerId);e.currentTarget.style.cursor=\"grabbing\";isDragging.current=true;lastPointerPosition.current={x:e.clientX,y:e.clientY};// Pause automatic animation by setting velocity to 0\ndragVelocity.current=0;};const handlePointerMove=e=>{if(!props.draggable)return;if(!isDragging.current)return;const currentPosition={x:e.clientX,y:e.clientY};// Calculate delta from last position\nconst deltaX=currentPosition.x-lastPointerPosition.current.x;// Update drag velocity based on horizontal movement\ndragVelocity.current=deltaX*.3;// Update last position\nlastPointerPosition.current=currentPosition;};const handlePointerUp=e=>{if(!props.draggable)return;e.currentTarget.releasePointerCapture(e.pointerId);e.currentTarget.style.cursor=\"grab\";isDragging.current=false;};const cursorStyle=props.draggable?isDragging.current?\"grabbing\":\"grab\":\"default\";return /*#__PURE__*/_jsx(motion.div,{onHoverStart:()=>isHovered.current=true,onHoverEnd:()=>isHovered.current=false,style:{visibility:ready?\"visible\":\"hidden\",minHeight:\"100vh\",width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 1440 800\",style:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",userSelect:\"none\",width:\"100%\",aspectRatio:\"1440 / 800\",overflow:\"visible\",display:\"block\",fill:props.text.color,fontFamily:props.text.font.fontFamily,fontSize:props.text.font.fontSize,letterSpacing:props.text.font.letterSpacing,lineHeight:props.text.font.lineHeight},children:[/*#__PURE__*/_jsx(\"text\",{ref:measureRef,xmlSpace:\"preserve\",style:{visibility:\"hidden\",opacity:0,pointerEvents:\"none\",cursor:cursorStyle},children:processedText}),/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsx(\"path\",{ref:pathRef,id:pathId,d:pathD,fill:\"none\",stroke:\"transparent\"}),props.fade&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"linearGradient\",{id:fadeGradientId,x1:\"0%\",y1:\"0%\",x2:\"100%\",y2:\"0%\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:\"white\",stopOpacity:\"0\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"15%\",stopColor:\"white\",stopOpacity:\"1\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"80%\",stopColor:\"white\",stopOpacity:\"1\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:\"white\",stopOpacity:\"0\"})]}),/*#__PURE__*/_jsx(\"mask\",{id:fadeMaskId,children:/*#__PURE__*/_jsx(\"rect\",{width:\"100%\",height:\"100%\",fill:`url(#${fadeGradientId})`})})]})]}),ready&&/*#__PURE__*/_jsx(\"text\",{fontWeight:props.text.font.fontWeight,xmlSpace:\"preserve\",mask:props.fade?`url(#${fadeMaskId})`:undefined,onPointerDown:handlePointerDown,onPointerMove:handlePointerMove,onPointerUp:handlePointerUp,onPointerCancel:handlePointerUp,children:/*#__PURE__*/_jsx(\"textPath\",{href:`#${pathId}`,xmlSpace:\"preserve\",children:Array.from({length:calculatedRepeats}).map((_,i)=>/*#__PURE__*/_jsx(\"tspan\",{x:i*spacing,ref:el=>{if(el)tspansRef.current[i]=el;},children:processedText},i))})})]})});}// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(CurvedLoop,{text:{type:ControlType.Object,controls:{text:{type:ControlType.String},font:{type:ControlType.Font,defaultFontType:\"sans-serif\",controls:\"extended\",defaultValue:{letterSpacing:\"1px\",lineHeight:\"1.5em\",textAlign:\"left\",fontSize:64}},color:{type:ControlType.Color}}},direction:{type:ControlType.Enum,options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],defaultValue:\"left\",optionIcons:[\"direction-left\",\"direction-right\"],displaySegmentedControl:true},baseVelocity:{type:ControlType.Number,title:\"Speed\",min:0,max:500,step:1,defaultValue:50},curveAmount:{type:ControlType.Number,title:\"Curve\",min:-1e3,max:1e3,step:1,defaultValue:300},draggable:{type:ControlType.Boolean,title:\"Draggable\",defaultValue:true},fade:{type:ControlType.Boolean,title:\"Fade\",defaultValue:true,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});// ------------------------------------------------------------ //\n// DEFAULT PROPS\n// ------------------------------------------------------------ //\nCurvedLoop.defaultProps={text:{text:\"Framer University\",font:{fontFamily:\"sans-serif\",fontWeight:\"400\",fontSize:64},color:\"#999999\"},direction:\"left\",baseVelocity:50,curveAmount:300,draggable:true,fade:true};CurvedLoop.displayName=\"Curved Loop Text\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CurvedLoop\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"\",\"framerIntrinsicHeight\":\"200\",\"framerIntrinsicWidth\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CurvedLoopText_Prod.map","// Generated by Framer (571faa6)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,CycleVariantState,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"xS0gTKi5T\",\"aIZd8notp\"];const serializationHash=\"framer-FLUjw\";const variantClassNames={aIZd8notp:\"framer-v-1cwfwx6\",xS0gTKi5T:\"framer-v-ocfgbr\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.8,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"xS0gTKi5T\",\"Variant 2\":\"aIZd8notp\"};const getProps=({fontSize,height,id,text,width,...props})=>{return{...props,i8FDvR8qK:fontSize??props.i8FDvR8qK??10,kQ7XzVVMc:text??props.kQ7XzVVMc??\"2 seats remaining\",variant:humanReadableVariantMap[props.variant]??props.variant??\"xS0gTKi5T\"};};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,kQ7XzVVMc,i8FDvR8qK,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"xS0gTKi5T\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppearfzmf19=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(CycleVariantState),1e3);});useOnVariantChange(baseVariant,{default:onAppearfzmf19});const sharedStyleClassNames=[];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-ocfgbr\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"xS0gTKi5T\",ref:refBinding,style:{mask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) -43%, rgb(0, 0, 0) -22%, rgba(0, 0, 0, 0.5) -2%) add\",WebkitMask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) -43%, rgb(0, 0, 0) -22%, rgba(0, 0, 0, 0.5) -2%) add\",...style},variants:{aIZd8notp:{mask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) 107%, rgb(0, 0, 0) 127%, rgba(0, 0, 0, 0.5) 150%) add\",WebkitMask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) 107%, rgb(0, 0, 0) 127%, rgba(0, 0, 0, 0.5) 150%) add\"}},...addPropertyOverrides({aIZd8notp:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"calc(var(--variable-reference-i8FDvR8qK-JfVnmWEvV) * 1px)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(69, 68, 68))\"},children:\"2 seats remaining\"})}),className:\"framer-7jxxmb\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"AKt7aUrky\",style:{\"--extracted-r6o4lv\":\"rgb(69, 68, 68)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-i8FDvR8qK-JfVnmWEvV\":i8FDvR8qK},text:kQ7XzVVMc,transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-FLUjw.framer-1hfur6u, .framer-FLUjw .framer-1hfur6u { display: block; }\",\".framer-FLUjw.framer-ocfgbr { height: 56px; overflow: hidden; position: relative; width: 268px; }\",\".framer-FLUjw .framer-7jxxmb { flex: none; height: auto; left: 50%; position: absolute; top: 50%; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 56\n * @framerIntrinsicWidth 268\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"aIZd8notp\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"kQ7XzVVMc\":\"text\",\"i8FDvR8qK\":\"fontSize\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJfVnmWEvV=withCSS(Component,css,\"framer-FLUjw\");export default FramerJfVnmWEvV;FramerJfVnmWEvV.displayName=\"Text Shimmer 3\";FramerJfVnmWEvV.defaultProps={height:56,width:268};addPropertyControls(FramerJfVnmWEvV,{variant:{options:[\"xS0gTKi5T\",\"aIZd8notp\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},kQ7XzVVMc:{defaultValue:\"2 seats remaining\",displayTextArea:false,title:\"text\",type:ControlType.String},i8FDvR8qK:{defaultValue:10,title:\"Font Size\",type:ControlType.Number}});addFonts(FramerJfVnmWEvV,[{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/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{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/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{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/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{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/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{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/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJfVnmWEvV\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"268\",\"framerIntrinsicHeight\":\"56\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"aIZd8notp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"kQ7XzVVMc\\\":\\\"text\\\",\\\"i8FDvR8qK\\\":\\\"fontSize\\\"}\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./JfVnmWEvV.map","// Generated by Framer (571faa6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import TextShimmer3 from\"https://framerusercontent.com/modules/B60H3motez26D22b6hJk/3OE9CySEGZdnmJroGHdz/JfVnmWEvV.js\";const TextShimmer3Fonts=getFonts(TextShimmer3);const cycleOrder=[\"IAEVSgWa4\",\"wA99zcqg5\"];const serializationHash=\"framer-bIAdl\";const variantClassNames={IAEVSgWa4:\"framer-v-18nrfk5\",wA99zcqg5:\"framer-v-4g3sck\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"IAEVSgWa4\",Hover:\"wA99zcqg5\"};const getProps=({height,id,link,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"IAEVSgWa4\",xhHEvNf62:link??props.xhHEvNf62};};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,xhHEvNf62,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"IAEVSgWa4\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter107avmk=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"wA99zcqg5\");});const onMouseLeavenxh8y8=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"IAEVSgWa4\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"wA99zcqg5\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:xhHEvNf62,motionChild:true,nodeId:\"IAEVSgWa4\",scopeId:\"GmVJskNjf\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-18nrfk5\",className,classNames)} framer-timaub`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"IAEVSgWa4\",onMouseEnter:onMouseEnter107avmk,ref:refBinding,style:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},...addPropertyOverrides({wA99zcqg5:{\"data-framer-name\":\"Hover\",onMouseEnter:undefined,onMouseLeave:onMouseLeavenxh8y8}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-61vjvi\",\"data-framer-name\":\"BG\",layoutDependency:layoutDependency,layoutId:\"cu_9RIe9v\",style:{backgroundColor:\"rgb(243, 243, 243)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1fd62hq\",\"data-framer-name\":\"Shimmer\",layoutDependency:layoutDependency,layoutId:\"BaNrofjXB\",style:{backgroundColor:\"rgb(244, 244, 244)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,opacity:0},variants:{wA99zcqg5:{opacity:1}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:7,width:\"35px\",...addPropertyOverrides({wA99zcqg5:{y:(componentViewport?.y||0)+-14+2+0+0+1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-efldk7-container\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"XXvvdv1z6-container\",name:\"Text\",nodeId:\"XXvvdv1z6\",rendersWithMotion:true,scopeId:\"GmVJskNjf\",children:/*#__PURE__*/_jsx(TextShimmer3,{height:\"100%\",i8FDvR8qK:9,id:\"XXvvdv1z6\",kQ7XzVVMc:\"Contra\",layoutId:\"XXvvdv1z6\",name:\"Text\",style:{height:\"100%\",width:\"100%\"},variant:\"xS0gTKi5T\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-pk8168\",\"data-framer-name\":\"icon\",layoutDependency:layoutDependency,layoutId:\"aCDFEmVcy\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,boxShadow:\"0px 1px 7px 0px rgba(0, 0, 0, 0.08)\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-19yk8qm\",\"data-framer-name\":\"contra icon\",layoutDependency:layoutDependency,layoutId:\"jgqxe1eUV\",style:{backgroundColor:\"rgb(5, 5, 5)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-t3h27q\",layoutDependency:layoutDependency,layoutId:\"sMei_T6Bh\",opacity:1,requiresOverflowVisible:true,style:{rotate:46},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\" overflow=\"visible\"><path d=\"M 14 14 C 14 14 10.5 11.93 7 11.93 C 3.628 11.93 0.257 13.851 0.014 13.992 C 0.257 13.75 3.639 10.389 7.015 7.023 C 10.1 10.088 13.139 13.099 13.908 13.832 C 13.966 13.941 14 14 14 14 Z M 0 14 C 0 14 2.1 10.796 2.1 7.296 C 2.1 4.115 0.366 0.691 0.049 0.092 C 1.179 1.217 4.097 4.124 6.983 6.991 C 3.615 10.369 0.253 13.751 0.014 13.992 C 0.005 13.997 0 14 0 14 Z M 0 0 C 0 0 3.5 2.761 7 2.761 C 10.5 2.761 14 0 14 0 C 14 0 13.998 0.003 13.995 0.008 C 13.844 0.119 10.433 3.53 7.017 6.956 C 4.115 4.09 1.172 1.192 0.043 0.08 C 0.015 0.027 0 0 0 0 Z M 11.987 7 C 11.987 9.961 13.428 12.922 13.872 13.764 C 13.051 12.924 10.076 9.978 7.049 6.989 C 10.4 3.648 13.736 0.313 13.985 0.026 C 13.804 0.349 11.987 3.675 11.987 7 Z\" fill=\"rgb(245, 242, 242)\" stroke=\"rgb(8, 7, 7)\" stroke-linecap=\"round\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({wA99zcqg5:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.112 16.112\" overflow=\"visible\"><path d=\"M 16.112 16.112 C 16.112 16.112 12.084 13.729 8.056 13.729 C 4.176 13.729 0.296 15.94 0.016 16.103 C 0.296 15.824 4.187 11.956 8.073 8.082 C 11.623 11.609 15.121 15.075 16.006 15.918 C 16.073 16.045 16.112 16.112 16.112 16.112 Z M 0 16.112 C 0 16.112 2.417 12.424 2.417 8.396 C 2.417 4.736 0.421 0.795 0.057 0.106 C 1.356 1.401 4.715 4.746 8.036 8.045 C 4.16 11.933 0.291 15.826 0.016 16.103 C 0.005 16.109 0 16.112 0 16.112 Z M 0 0 C 0 0 4.028 3.177 8.056 3.177 C 12.084 3.177 16.112 0 16.112 0 C 16.112 0 16.11 0.003 16.106 0.01 C 15.932 0.137 12.007 4.062 8.075 8.006 C 4.735 4.707 1.349 1.372 0.049 0.092 C 0.017 0.032 0 0 0 0 Z M 13.796 8.056 C 13.796 11.464 15.454 14.872 15.964 15.84 C 15.02 14.874 11.596 11.483 8.113 8.043 C 11.969 4.199 15.808 0.36 16.095 0.03 C 15.887 0.402 13.796 4.229 13.796 8.056 Z\" fill=\"rgb(245, 242, 242)\" stroke=\"rgb(8, 7, 7)\" stroke-linecap=\"round\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1ap16hg\",layoutDependency:layoutDependency,layoutId:\"K9yOiNo_L\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\" overflow=\"visible\"><path d=\"M 14 14 C 14 14 10.5 11.93 7 11.93 C 3.5 11.93 0 14 0 14 C 0 14 2.1 10.796 2.1 7.296 C 2.1 3.796 0 0 0 0 C 0 0 3.5 2.761 7 2.761 C 10.5 2.761 14 0 14 0 C 14 0 11.988 3.5 11.988 7 C 11.988 10.5 14 14 14 14 Z\" fill=\"rgb(245, 242, 242)\" stroke=\"rgb(8, 7, 7)\" stroke-linecap=\"round\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({wA99zcqg5:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.112 16.112\" overflow=\"visible\"><path d=\"M 16.112 16.112 C 16.112 16.112 12.084 13.729 8.056 13.729 C 4.028 13.729 0 16.112 0 16.112 C 0 16.112 2.417 12.424 2.417 8.396 C 2.417 4.368 0 0 0 0 C 0 0 4.028 3.177 8.056 3.177 C 12.084 3.177 16.112 0 16.112 0 C 16.112 0 13.796 4.028 13.796 8.056 C 13.796 12.084 16.112 16.112 16.112 16.112 Z\" fill=\"rgb(245, 242, 242)\" stroke=\"rgb(8, 7, 7)\" stroke-linecap=\"round\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-n7ewkg\",layoutDependency:layoutDependency,layoutId:\"kc2ES9XH0\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.532 14.394\" overflow=\"visible\"><path d=\"M 14.532 14.394 C 14.532 14.305 0 0 0 0\" fill=\"rgb(245, 242, 242)\" stroke=\"rgb(8, 7, 7)\" stroke-linecap=\"round\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({wA99zcqg5:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.724 16.566\" overflow=\"visible\"><path d=\"M 16.724 16.566 C 16.724 16.463 0 0 0 0\" fill=\"rgb(245, 242, 242)\" stroke=\"rgb(8, 7, 7)\" stroke-linecap=\"round\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1vr2aui\",layoutDependency:layoutDependency,layoutId:\"xaP7ziIj_\",opacity:1,requiresOverflowVisible:true,style:{rotate:-90},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\" overflow=\"visible\"><path d=\"M 14 14 C 14 13.913 0 0 0 0\" fill=\"rgb(245, 242, 242)\" stroke=\"rgb(8, 7, 7)\" stroke-linecap=\"round\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({wA99zcqg5:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.112 16.112\" overflow=\"visible\"><path d=\"M 16.112 16.112 C 16.112 16.012 0 0 0 0\" fill=\"rgb(245, 242, 242)\" stroke=\"rgb(8, 7, 7)\" stroke-linecap=\"round\"></path></svg>'}},baseVariant,gestureVariant)})]})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-bIAdl.framer-timaub, .framer-bIAdl .framer-timaub { display: block; }\",\".framer-bIAdl.framer-18nrfk5 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 4px; position: relative; text-decoration: none; width: min-content; }\",\".framer-bIAdl .framer-61vjvi { align-content: center; align-items: center; bottom: 34px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; left: -3px; overflow: hidden; padding: 2px 0px 4px 0px; position: absolute; right: -3px; top: -14px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-bIAdl .framer-1fd62hq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 9px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 35px; will-change: var(--framer-will-change-override, transform); z-index: 2; }\",\".framer-bIAdl .framer-efldk7-container { -webkit-user-select: none; flex: none; height: 7px; position: relative; user-select: none; width: 100%; z-index: 0; }\",\".framer-bIAdl .framer-pk8168 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 2px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 3; }\",\".framer-bIAdl .framer-19yk8qm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 3px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-bIAdl .framer-t3h27q { height: 14px; position: relative; width: 14px; }\",\".framer-bIAdl .framer-1ap16hg, .framer-bIAdl .framer-1vr2aui { height: 14px; left: 0px; position: absolute; top: 0px; width: 14px; }\",\".framer-bIAdl .framer-n7ewkg { height: 15px; left: 0px; position: absolute; top: 0px; width: 15px; }\",\".framer-bIAdl.framer-v-4g3sck .framer-t3h27q, .framer-bIAdl.framer-v-4g3sck .framer-1ap16hg, .framer-bIAdl.framer-v-4g3sck .framer-1vr2aui { height: 16px; width: 16px; }\",\".framer-bIAdl.framer-v-4g3sck .framer-n7ewkg { height: 17px; width: 17px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"wA99zcqg5\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"xhHEvNf62\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerGmVJskNjf=withCSS(Component,css,\"framer-bIAdl\");export default FramerGmVJskNjf;FramerGmVJskNjf.displayName=\"Button 5\";FramerGmVJskNjf.defaultProps={height:32,width:32};addPropertyControls(FramerGmVJskNjf,{variant:{options:[\"IAEVSgWa4\",\"wA99zcqg5\"],optionTitles:[\"Default\",\"Hover\"],title:\"Variant\",type:ControlType.Enum},xhHEvNf62:{title:\"Link\",type:ControlType.Link}});addFonts(FramerGmVJskNjf,[{explicitInter:true,fonts:[]},...TextShimmer3Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGmVJskNjf\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"32\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"wA99zcqg5\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"xhHEvNf62\\\":\\\"link\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"32\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","function clamp(t,e,i){return Math.max(t,Math.min(e,i))}class Animate{advance(t){if(!this.isRunning)return;let e=!1;if(this.lerp)this.value=function damp(t,e,i,s){return function lerp(t,e,i){return(1-i)*t+i*e}(t,e,1-Math.exp(-i*s))}(this.value,this.to,60*this.lerp,t),Math.round(this.value)===this.to&&(this.value=this.to,e=!0);else{this.currentTime+=t;const i=clamp(0,this.currentTime/this.duration,1);e=i>=1;const s=e?1:this.easing(i);this.value=this.from+(this.to-this.from)*s}e&&this.stop(),this.onUpdate?.(this.value,e)}stop(){this.isRunning=!1}fromTo(t,e,{lerp:i=.1,duration:s=1,easing:o=(t=>t),onStart:n,onUpdate:r}){this.from=this.value=t,this.to=e,this.lerp=i,this.duration=s,this.easing=o,this.currentTime=0,this.isRunning=!0,n?.(),this.onUpdate=r}}class Dimensions{constructor({wrapper:t,content:e,autoResize:i=!0,debounce:s=250}={}){this.wrapper=t,this.content=e,i&&(this.debouncedResize=function debounce(t,e){let i;return function(){let s=arguments,o=this;clearTimeout(i),i=setTimeout((function(){t.apply(o,s)}),e)}}(this.resize,s),this.wrapper===window?window.addEventListener(\"resize\",this.debouncedResize,!1):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}destroy(){this.wrapperResizeObserver?.disconnect(),this.contentResizeObserver?.disconnect(),window.removeEventListener(\"resize\",this.debouncedResize,!1)}resize=()=>{this.onWrapperResize(),this.onContentResize()};onWrapperResize=()=>{this.wrapper===window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)};onContentResize=()=>{this.wrapper===window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)};get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}}class Emitter{constructor(){this.events={}}emit(t,...e){let i=this.events[t]||[];for(let t=0,s=i.length;t<s;t++)i[t](...e)}on(t,e){return this.events[t]?.push(e)||(this.events[t]=[e]),()=>{this.events[t]=this.events[t]?.filter((t=>e!==t))}}off(t,e){this.events[t]=this.events[t]?.filter((t=>e!==t))}destroy(){this.events={}}}const t=100/6;class VirtualScroll{constructor(t,{wheelMultiplier:e=1,touchMultiplier:i=1}){this.element=t,this.wheelMultiplier=e,this.touchMultiplier=i,this.touchStart={x:null,y:null},this.emitter=new Emitter,window.addEventListener(\"resize\",this.onWindowResize,!1),this.onWindowResize(),this.element.addEventListener(\"wheel\",this.onWheel,{passive:!1}),this.element.addEventListener(\"touchstart\",this.onTouchStart,{passive:!1}),this.element.addEventListener(\"touchmove\",this.onTouchMove,{passive:!1}),this.element.addEventListener(\"touchend\",this.onTouchEnd,{passive:!1})}on(t,e){return this.emitter.on(t,e)}destroy(){this.emitter.destroy(),window.removeEventListener(\"resize\",this.onWindowResize,!1),this.element.removeEventListener(\"wheel\",this.onWheel,{passive:!1}),this.element.removeEventListener(\"touchstart\",this.onTouchStart,{passive:!1}),this.element.removeEventListener(\"touchmove\",this.onTouchMove,{passive:!1}),this.element.removeEventListener(\"touchend\",this.onTouchEnd,{passive:!1})}onTouchStart=t=>{const{clientX:e,clientY:i}=t.targetTouches?t.targetTouches[0]:t;this.touchStart.x=e,this.touchStart.y=i,this.lastDelta={x:0,y:0},this.emitter.emit(\"scroll\",{deltaX:0,deltaY:0,event:t})};onTouchMove=t=>{const{clientX:e,clientY:i}=t.targetTouches?t.targetTouches[0]:t,s=-(e-this.touchStart.x)*this.touchMultiplier,o=-(i-this.touchStart.y)*this.touchMultiplier;this.touchStart.x=e,this.touchStart.y=i,this.lastDelta={x:s,y:o},this.emitter.emit(\"scroll\",{deltaX:s,deltaY:o,event:t})};onTouchEnd=t=>{this.emitter.emit(\"scroll\",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:t})};onWheel=e=>{let{deltaX:i,deltaY:s,deltaMode:o}=e;i*=1===o?t:2===o?this.windowWidth:1,s*=1===o?t:2===o?this.windowHeight:1,i*=this.wheelMultiplier,s*=this.wheelMultiplier,this.emitter.emit(\"scroll\",{deltaX:i,deltaY:s,event:e})};onWindowResize=()=>{this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight}}class Lenis{constructor({wrapper:t=window,content:e=document.documentElement,wheelEventsTarget:i=t,eventsTarget:s=i,smoothWheel:o=!0,syncTouch:n=!1,syncTouchLerp:r=.075,touchInertiaMultiplier:l=35,duration:h,easing:a=(t=>Math.min(1,1.001-Math.pow(2,-10*t))),lerp:c=!h&&.1,infinite:u=!1,orientation:d=\"vertical\",gestureOrientation:p=\"vertical\",touchMultiplier:m=1,wheelMultiplier:v=1,autoResize:g=!0,prevent:w=!1,__experimental__naiveDimensions:S=!1}={}){this.__isScrolling=!1,this.__isStopped=!1,this.__isLocked=!1,this.onVirtualScroll=({deltaX:t,deltaY:e,event:i})=>{if(i.ctrlKey)return;const s=i.type.includes(\"touch\"),o=i.type.includes(\"wheel\");this.isTouching=\"touchstart\"===i.type||\"touchmove\"===i.type;if(this.options.syncTouch&&s&&\"touchstart\"===i.type&&!this.isStopped&&!this.isLocked)return void this.reset();const n=0===t&&0===e,r=\"vertical\"===this.options.gestureOrientation&&0===e||\"horizontal\"===this.options.gestureOrientation&&0===t;if(n||r)return;let l=i.composedPath();l=l.slice(0,l.indexOf(this.rootElement));const h=this.options.prevent;if(l.find((t=>{var e,i,n,r,l;return(\"function\"==typeof h?null==h?void 0:h(t):h)||(null===(e=t.hasAttribute)||void 0===e?void 0:e.call(t,\"data-lenis-prevent\"))||s&&(null===(i=t.hasAttribute)||void 0===i?void 0:i.call(t,\"data-lenis-prevent-touch\"))||o&&(null===(n=t.hasAttribute)||void 0===n?void 0:n.call(t,\"data-lenis-prevent-wheel\"))||(null===(r=t.classList)||void 0===r?void 0:r.contains(\"lenis\"))&&!(null===(l=t.classList)||void 0===l?void 0:l.contains(\"lenis-stopped\"))})))return;if(this.isStopped||this.isLocked)return void i.preventDefault();if(!(this.options.syncTouch&&s||this.options.smoothWheel&&o))return this.isScrolling=\"native\",void this.animate.stop();i.preventDefault();let a=e;\"both\"===this.options.gestureOrientation?a=Math.abs(e)>Math.abs(t)?e:t:\"horizontal\"===this.options.gestureOrientation&&(a=t);const c=s&&this.options.syncTouch,u=s&&\"touchend\"===i.type&&Math.abs(a)>5;u&&(a=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+a,Object.assign({programmatic:!1},c?{lerp:u?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}))},this.onNativeScroll=()=>{if(clearTimeout(this.__resetVelocityTimeout),delete this.__resetVelocityTimeout,this.__preventNextNativeScrollEvent)delete this.__preventNextNativeScrollEvent;else if(!1===this.isScrolling||\"native\"===this.isScrolling){const t=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-t,this.direction=Math.sign(this.animatedScroll-t),this.isScrolling=\"native\",this.emit(),0!==this.velocity&&(this.__resetVelocityTimeout=setTimeout((()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()}),400))}},window.lenisVersion=\"1.1.2\",t!==document.documentElement&&t!==document.body||(t=window),this.options={wrapper:t,content:e,wheelEventsTarget:i,eventsTarget:s,smoothWheel:o,syncTouch:n,syncTouchLerp:r,touchInertiaMultiplier:l,duration:h,easing:a,lerp:c,infinite:u,gestureOrientation:p,orientation:d,touchMultiplier:m,wheelMultiplier:v,autoResize:g,prevent:w,__experimental__naiveDimensions:S},this.animate=new Animate,this.emitter=new Emitter,this.dimensions=new Dimensions({wrapper:t,content:e,autoResize:g}),this.updateClassName(),this.userData={},this.time=0,this.velocity=this.lastVelocity=0,this.isLocked=!1,this.isStopped=!1,this.isScrolling=!1,this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener(\"scroll\",this.onNativeScroll,!1),this.virtualScroll=new VirtualScroll(s,{touchMultiplier:m,wheelMultiplier:v}),this.virtualScroll.on(\"scroll\",this.onVirtualScroll)}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener(\"scroll\",this.onNativeScroll,!1),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName()}on(t,e){return this.emitter.on(t,e)}off(t,e){return this.emitter.off(t,e)}setScroll(t){this.isHorizontal?this.rootElement.scrollLeft=t:this.rootElement.scrollTop=t}resize(){this.dimensions.resize()}emit({userData:t={}}={}){this.userData=t,this.emitter.emit(\"scroll\",this),this.userData={}}reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){this.isStopped&&(this.isStopped=!1,this.reset())}stop(){this.isStopped||(this.isStopped=!0,this.animate.stop(),this.reset())}raf(t){const e=t-(this.time||t);this.time=t,this.animate.advance(.001*e)}scrollTo(t,{offset:e=0,immediate:i=!1,lock:s=!1,duration:o=this.options.duration,easing:n=this.options.easing,lerp:r=!o&&this.options.lerp,onStart:l,onComplete:h,force:a=!1,programmatic:c=!0,userData:u={}}={}){if(!this.isStopped&&!this.isLocked||a){if([\"top\",\"left\",\"start\"].includes(t))t=0;else if([\"bottom\",\"right\",\"end\"].includes(t))t=this.limit;else{let i;if(\"string\"==typeof t?i=document.querySelector(t):(null==t?void 0:t.nodeType)&&(i=t),i){if(this.options.wrapper!==window){const t=this.options.wrapper.getBoundingClientRect();e-=this.isHorizontal?t.left:t.top}const s=i.getBoundingClientRect();t=(this.isHorizontal?s.left:s.top)+this.animatedScroll}}if(\"number\"==typeof t){if(t+=e,t=Math.round(t),this.options.infinite?c&&(this.targetScroll=this.animatedScroll=this.scroll):t=clamp(0,t,this.limit),i)return this.animatedScroll=this.targetScroll=t,this.setScroll(this.scroll),this.reset(),void(null==h||h(this));t!==this.targetScroll&&(c||(this.targetScroll=t),this.animate.fromTo(this.animatedScroll,t,{duration:o,easing:n,lerp:r,onStart:()=>{s&&(this.isLocked=!0),this.isScrolling=\"smooth\",null==l||l(this)},onUpdate:(t,e)=>{this.isScrolling=\"smooth\",this.lastVelocity=this.velocity,this.velocity=t-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=t,this.setScroll(this.scroll),c&&(this.targetScroll=t),e||this.emit({userData:u}),e&&(this.reset(),this.emit({userData:u}),null==h||h(this),this.__preventNextNativeScrollEvent=!0)}}))}}}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.__experimental__naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?\"x\":\"y\"]}get isHorizontal(){return\"horizontal\"===this.options.orientation}get actualScroll(){return this.isHorizontal?this.rootElement.scrollLeft:this.rootElement.scrollTop}get scroll(){return this.options.infinite?function modulo(t,e){return(t%e+e)%e}(this.animatedScroll,this.limit):this.animatedScroll}get progress(){return 0===this.limit?1:this.scroll/this.limit}get isScrolling(){return this.__isScrolling}set isScrolling(t){this.__isScrolling!==t&&(this.__isScrolling=t,this.updateClassName())}get isStopped(){return this.__isStopped}set isStopped(t){this.__isStopped!==t&&(this.__isStopped=t,this.updateClassName())}get isLocked(){return this.__isLocked}set isLocked(t){this.__isLocked!==t&&(this.__isLocked=t,this.updateClassName())}get isSmooth(){return\"smooth\"===this.isScrolling}get className(){let t=\"lenis\";return this.isStopped&&(t+=\" lenis-stopped\"),this.isLocked&&(t+=\" lenis-locked\"),this.isScrolling&&(t+=\" lenis-scrolling\"),\"smooth\"===this.isScrolling&&(t+=\" lenis-smooth\"),t}updateClassName(){this.cleanUpClassName(),this.rootElement.className=`${this.rootElement.className} ${this.className}`.trim()}cleanUpClassName(){this.rootElement.className=this.rootElement.className.replace(/lenis(-\\w+)?/g,\"\").trim()}}export{Lenis as default};\n//# sourceMappingURL=lenis.mjs.map\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,withCSS}from\"framer\";import Lenis from\"lenis\";import{useEffect,useRef}from\"react\";function SmoothScrollComponent(props){const{intensity}=props;const lenis=useRef(null);useEffect(()=>{if(lenis.current){try{lenis.current.scrollTo(0,{immediate:true});}catch(error){console.error(\"Error scrolling to top:\",error);}}},[lenis]);// Watch for stop scroll elements\nuseEffect(()=>{const checkForStopScroll=()=>{try{const stopScrollElement=document.querySelector(\"[data-frameruni-stop-scroll]\");const htmlElement=document.documentElement;const hasHiddenOverflow=htmlElement&&htmlElement.style&&htmlElement.style.overflow===\"hidden\";if(lenis.current){if(stopScrollElement||hasHiddenOverflow){lenis.current.stop();}else{lenis.current.start();}}}catch(error){console.error(\"Error in checkForStopScroll:\",error);}};// Initial check\ncheckForStopScroll();// Set up observers\nlet stopScrollObserver;let htmlStyleObserver;try{stopScrollObserver=new MutationObserver(checkForStopScroll);htmlStyleObserver=new MutationObserver(checkForStopScroll);// Observe document for data-frameruni-stop-scroll attribute\nif(document&&document.documentElement){stopScrollObserver.observe(document.documentElement,{childList:true,subtree:true,attributes:true,attributeFilter:[\"data-frameruni-stop-scroll\"]});// Observe only the HTML element for style changes\nhtmlStyleObserver.observe(document.documentElement,{attributes:true,attributeFilter:[\"style\"]});}}catch(error){console.error(\"Error setting up observers:\",error);}return()=>{try{if(stopScrollObserver)stopScrollObserver.disconnect();if(htmlStyleObserver)htmlStyleObserver.disconnect();}catch(error){console.error(\"Error disconnecting observers:\",error);}};},[]);useEffect(()=>{try{if(!document)return;const allElements=document.getElementsByTagName(\"*\");for(let i=0;i<allElements.length;i++){const element=allElements[i];if(!element)continue;try{const computedStyle=window.getComputedStyle(element);if(computedStyle&&computedStyle.getPropertyValue(\"overflow\")===\"auto\"){element.setAttribute(\"data-lenis-prevent\",\"true\");}}catch(styleError){console.error(\"Error getting computed style:\",styleError);}}}catch(error){console.error(\"Error in overflow detection:\",error);}},[]);useEffect(()=>{try{if(typeof Lenis!==\"function\"){console.error(\"Lenis is not available\");return;}lenis.current=new Lenis({duration:(intensity||10)/10});const raf=time=>{if(lenis.current){try{lenis.current.raf(time);requestAnimationFrame(raf);}catch(error){console.error(\"Error in animation frame:\",error);}}};const animationId=requestAnimationFrame(raf);return()=>{cancelAnimationFrame(animationId);if(lenis.current){try{lenis.current.destroy();lenis.current=null;}catch(error){console.error(\"Error destroying Lenis:\",error);}}};}catch(error){console.error(\"Error initializing Lenis:\",error);return()=>{};}},[intensity]);//https://github.com/darkroomengineering/lenis?tab=readme-ov-file#anchor-links\nuseEffect(()=>{try{if(!document||!lenis.current)return;// Get all anchor links and store click handlers with their targets\nconst anchorLinksData=Array.from(document.querySelectorAll(\"a[href]\")||[]).filter(element=>{if(!element)return false;const anchor=element;if(!anchor.href)return false;// Only handle internal anchor links\nconst isInternalLink=anchor.href.startsWith(window.location.origin)||anchor.href.startsWith(\"./\")||anchor.href.startsWith(\"/\");const hasHash=anchor.href.includes(\"#\");return isInternalLink&&hasHash;}).map(anchor=>{try{const anchorElement=anchor;const href=anchorElement.href.includes(\"#\")?`#${anchorElement.href.split(\"#\").pop()}`:\"\";const decodedHref=href?decodeURIComponent(href):\"\";let scrollMargin=0;try{if(decodedHref){const targetElement=document.querySelector(decodedHref);if(targetElement){const marginStyle=window.getComputedStyle(targetElement).scrollMarginTop;scrollMargin=marginStyle?parseInt(marginStyle)||0:0;}}}catch(targetError){console.error(\"Error finding target element:\",targetError);}return{href,scrollMargin,anchorElement:anchorElement};}catch(anchorError){console.error(\"Error processing anchor:\",anchorError);return null;}}).filter(Boolean);const handleClick=(e,href,scrollMargin)=>{try{if(e&&e.preventDefault)e.preventDefault();if(lenis.current&&href){lenis.current.scrollTo(href,{offset:-(scrollMargin||0)});}}catch(error){console.error(\"Error in anchor click handler:\",error);}};const handlers=anchorLinksData.map(({href,scrollMargin})=>e=>handleClick(e,href,scrollMargin));anchorLinksData.forEach(({anchorElement},index)=>{if(anchorElement&&handlers[index]){anchorElement.addEventListener(\"click\",handlers[index]);}});return()=>{anchorLinksData.forEach(({anchorElement},index)=>{if(anchorElement&&handlers[index]){anchorElement.removeEventListener(\"click\",handlers[index]);}});};}catch(error){console.error(\"Error setting up anchor links:\",error);return()=>{};}},[lenis]);return /*#__PURE__*/_jsx(\"div\",{style:props.style});}/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n */const SmoothScroll=withCSS(SmoothScrollComponent,[\"html.lenis { height: auto; }\",\".lenis.lenis-smooth { scroll-behavior: auto !important; }\",\".lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }\",\".lenis.lenis-stopped { overflow: hidden; }\",\".lenis.lenis-scrolling iframe { pointer-events: none; }\"],\"\");export default SmoothScroll;SmoothScroll.displayName=\"Smooth Scroll\";addPropertyControls(SmoothScroll,{intensity:{title:\"Intensity\",type:ControlType.Number,defaultValue:10,min:0,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothScroll\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SmoothScroll_Prod.map","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 7.25 C 0 3.246 3.246 0 7.25 0 C 11.254 0 14.5 3.246 14.5 7.25 C 14.5 11.254 11.254 14.5 7.25 14.5 C 3.246 14.5 0 11.254 0 7.25 Z\" fill=\"transparent\" height=\"14.5px\" id=\"fFZExCmfI\" stroke-dasharray=\"\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(4.75 4.75)\" width=\"14.5px\"/><path d=\"M 0 0 L 0 4 L 2 6\" fill=\"transparent\" height=\"6px\" id=\"GcmmBShi9\" stroke-dasharray=\"\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(12 8)\" width=\"2px\"/></svg>';const getProps=({dots,height,id,stroke,width,width1,...props})=>{return{...props,BKVe8Pgvw:dots??props.BKVe8Pgvw??1,fICyAUQY1:stroke??props.fICyAUQY1??\"rgb(0, 0, 0)\",lKf_CQTz5:width1??props.lKf_CQTz5??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,fICyAUQY1,lKf_CQTz5,BKVe8Pgvw,...restProps}=getProps(props);const href=useSVGTemplate(\"1709215641\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-WHcdb\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1335ju\":lKf_CQTz5,\"--18mrqx2\":fICyAUQY1,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-WHcdb { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"fICyAUQY1\":\"stroke\",\"lKf_CQTz5\":\"width1\",\"BKVe8Pgvw\":\"dots\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Clock\",\"color\":{\"type\":\"variable\",\"value\":\"18mrqx2\"},\"set\":{\"localId\":\"vectorSet/SuYHhKUZG\",\"id\":\"SuYHhKUZG\",\"moduleId\":\"EqX8thWQjdZcOB1c6p5N\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-WHcdb\");Icon.displayName=\"Clock\";export default Icon;addPropertyControls(Icon,{fICyAUQY1:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color},lKf_CQTz5:{defaultValue:1.5,displayStepper:true,hidden:false,max:4,min:0,step:.5,title:\"Width\",type:ControlType.Number},BKVe8Pgvw:{defaultValue:1,displayStepper:true,hidden:true,max:4,min:1,title:\"Dots\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Clock\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"18mrqx2\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SuYHhKUZG\\\",\\\"id\\\":\\\"SuYHhKUZG\\\",\\\"moduleId\\\":\\\"EqX8thWQjdZcOB1c6p5N\\\"}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerVariables\":\"{\\\"fICyAUQY1\\\":\\\"stroke\\\",\\\"lKf_CQTz5\\\":\\\"width1\\\",\\\"BKVe8Pgvw\\\":\\\"dots\\\"}\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (3df86f7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Akaya Telivigala-regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Akaya Telivigala\",source:\"google\",style:\"normal\",uiFamilyName:\"Akaya Telivigala\",url:\"https://fonts.gstatic.com/s/akayatelivigala/v28/lJwc-oo_iG9wXqU3rCTD395tp0uifdfdsIH0YH8.woff2\",weight:\"400\"}]}];export const css=['.framer-8hPzv .framer-styles-preset-1fltypk:not(.rich-text-wrapper), .framer-8hPzv .framer-styles-preset-1fltypk.rich-text-wrapper h4 { --framer-font-family: \"Akaya Telivigala\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 30px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-8hPzv .framer-styles-preset-1fltypk:not(.rich-text-wrapper), .framer-8hPzv .framer-styles-preset-1fltypk.rich-text-wrapper h4 { --framer-font-family: \"Akaya Telivigala\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-8hPzv .framer-styles-preset-1fltypk:not(.rich-text-wrapper), .framer-8hPzv .framer-styles-preset-1fltypk.rich-text-wrapper h4 { --framer-font-family: \"Akaya Telivigala\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 19px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-8hPzv\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (506606a)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,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/REJ7vtCFQXMpv1yCKKjI/nVWixL1BLbOwM2U8vINZ/OXA5HfEMN.js\";const enabledGestures={DpVDptkZz:{hover:true},f4IjFRPYP:{hover:true},luta9Nip5:{hover:true}};const cycleOrder=[\"DpVDptkZz\",\"f4IjFRPYP\",\"luta9Nip5\"];const serializationHash=\"framer-Qsgm3\";const variantClassNames={DpVDptkZz:\"framer-v-dum9wr\",f4IjFRPYP:\"framer-v-m0r8jl\",luta9Nip5:\"framer-v-1sf41rc\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"DpVDptkZz\",Phone:\"luta9Nip5\",Tablet:\"f4IjFRPYP\"};const getProps=({click,height,hover,id,link,title,width,...props})=>{return{...props,CERr78ful:link??props.CERr78ful,qu5ui7zN2:title??props.qu5ui7zN2??\"Start a project \",variant:humanReadableVariantMap[props.variant]??props.variant??\"DpVDptkZz\",VkYK5ybeD:click??props.VkYK5ybeD,YeMVCFMRu:hover??props.YeMVCFMRu};};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,qu5ui7zN2,YeMVCFMRu,VkYK5ybeD,CERr78ful,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"DpVDptkZz\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1kwniam=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(VkYK5ybeD){const res=await VkYK5ybeD(...args);if(res===false)return false;}});const onMouseEnterl1g127=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(YeMVCFMRu){const res=await YeMVCFMRu(...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(Link,{href:CERr78ful,motionChild:true,nodeId:\"DpVDptkZz\",openInNewTab:false,scopeId:\"Gb4muIBNh\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-dum9wr\",className,classNames)} framer-1wnzo25`,\"data-framer-name\":\"Desktop\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"DpVDptkZz\",onMouseEnter:onMouseEnterl1g127,onTap:onTap1kwniam,ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgb(0, 0, 0)\",...style},variants:{\"DpVDptkZz-hover\":{\"--border-bottom-width\":\"3px\",\"--border-color\":\"rgb(34, 34, 34)\",\"--border-left-width\":\"3px\",\"--border-right-width\":\"3px\",\"--border-style\":\"solid\",\"--border-top-width\":\"3px\",backgroundColor:\"rgb(250, 250, 250)\"},\"f4IjFRPYP-hover\":{\"--border-bottom-width\":\"3px\",\"--border-color\":\"rgb(34, 34, 34)\",\"--border-left-width\":\"3px\",\"--border-right-width\":\"3px\",\"--border-style\":\"solid\",\"--border-top-width\":\"3px\",backgroundColor:\"rgb(255, 255, 255)\"},\"luta9Nip5-hover\":{\"--border-bottom-width\":\"3px\",\"--border-color\":\"rgb(34, 34, 34)\",\"--border-left-width\":\"3px\",\"--border-right-width\":\"3px\",\"--border-style\":\"solid\",\"--border-top-width\":\"3px\",backgroundColor:\"rgb(255, 255, 255)\"}},...addPropertyOverrides({\"DpVDptkZz-hover\":{\"data-border\":true,\"data-framer-name\":undefined},\"f4IjFRPYP-hover\":{\"data-border\":true,\"data-framer-name\":undefined},\"luta9Nip5-hover\":{\"data-border\":true,\"data-framer-name\":undefined},f4IjFRPYP:{\"data-framer-name\":\"Tablet\"},luta9Nip5:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1fltypk\",\"data-styles-preset\":\"OXA5HfEMN\",style:{\"--framer-text-color\":\"var(--extracted-1eung3n, rgb(255, 255, 255))\"},children:\"Start a project \"})}),className:\"framer-1ah9u4c\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"iJCKQkPSF\",style:{\"--extracted-1eung3n\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:qu5ui7zN2,variants:{\"DpVDptkZz-hover\":{\"--extracted-1eung3n\":\"rgb(0, 0, 0)\"},\"f4IjFRPYP-hover\":{\"--extracted-1eung3n\":\"rgb(0, 0, 0)\"},\"luta9Nip5-hover\":{\"--extracted-1eung3n\":\"rgb(0, 0, 0)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"DpVDptkZz-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1fltypk\",\"data-styles-preset\":\"OXA5HfEMN\",style:{\"--framer-text-color\":\"var(--extracted-1eung3n, rgb(0, 0, 0))\"},children:\"Start a project \"})})},\"f4IjFRPYP-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1fltypk\",\"data-styles-preset\":\"OXA5HfEMN\",style:{\"--framer-text-color\":\"var(--extracted-1eung3n, rgb(0, 0, 0))\"},children:\"Start a project \"})})},\"luta9Nip5-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1fltypk\",\"data-styles-preset\":\"OXA5HfEMN\",style:{\"--framer-text-color\":\"var(--extracted-1eung3n, rgb(0, 0, 0))\"},children:\"Start a project \"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Qsgm3.framer-1wnzo25, .framer-Qsgm3 .framer-1wnzo25 { display: block; }\",\".framer-Qsgm3.framer-dum9wr { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 45px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 13px; position: relative; text-decoration: none; width: 274px; }\",\".framer-Qsgm3 .framer-1ah9u4c { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Qsgm3.framer-v-m0r8jl.framer-dum9wr { width: 193px; }\",\".framer-Qsgm3.framer-v-1sf41rc.framer-dum9wr { width: 157px; }\",...sharedStyle.css,'.framer-Qsgm3[data-border=\"true\"]::after, .framer-Qsgm3 [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 45\n * @framerIntrinsicWidth 274\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"f4IjFRPYP\":{\"layout\":[\"fixed\",\"fixed\"]},\"luta9Nip5\":{\"layout\":[\"fixed\",\"fixed\"]},\"s14woz8Sm\":{\"layout\":[\"fixed\",\"fixed\"]},\"NDsEkQXt4\":{\"layout\":[\"fixed\",\"fixed\"]},\"wEq6u88KF\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"qu5ui7zN2\":\"title\",\"YeMVCFMRu\":\"hover\",\"VkYK5ybeD\":\"click\",\"CERr78ful\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerGb4muIBNh=withCSS(Component,css,\"framer-Qsgm3\");export default FramerGb4muIBNh;FramerGb4muIBNh.displayName=\"button\";FramerGb4muIBNh.defaultProps={height:45,width:274};addPropertyControls(FramerGb4muIBNh,{variant:{options:[\"DpVDptkZz\",\"f4IjFRPYP\",\"luta9Nip5\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},qu5ui7zN2:{defaultValue:\"Start a project \",displayTextArea:false,title:\"Title\",type:ControlType.String},YeMVCFMRu:{title:\"Hover\",type:ControlType.EventHandler},VkYK5ybeD:{title:\"Click\",type:ControlType.EventHandler},CERr78ful:{title:\"Link\",type:ControlType.Link}});addFonts(FramerGb4muIBNh,[{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\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGb4muIBNh\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"45\",\"framerVariables\":\"{\\\"qu5ui7zN2\\\":\\\"title\\\",\\\"YeMVCFMRu\\\":\\\"hover\\\",\\\"VkYK5ybeD\\\":\\\"click\\\",\\\"CERr78ful\\\":\\\"link\\\"}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"f4IjFRPYP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"luta9Nip5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"s14woz8Sm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"NDsEkQXt4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"wEq6u88KF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"274\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Gb4muIBNh.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState,useRef}from\"react\";// Loop only\nconst loopDelay=1e3;const initDelay=100;// Do not configure\nconst letters=\"abcdefghijklmnopqrstuvwxyz-.,+*!?@&%/=\";export function onAppear(Component){return props=>{const value=props.children.props.children.props.children;const[isVisible,setIsVisible]=useState(false);const[iteration,setIteration]=useState(0);const intersectionRef=useRef(null);const encrypt=iteration=>{return value.split(\"\").map((letter,index)=>{if(index<iteration){return value[index];}return letters[Math.floor(Math.random()*38)];}).join(\"\");};useEffect(()=>{const observer=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting){setIsVisible(true);}else{setIsVisible(false);}});});observer.observe(intersectionRef.current);return()=>observer.disconnect();},[]);useEffect(()=>{let interval=null;if(isVisible){interval=setTimeout(()=>{setIteration(prev=>prev+5/6);interval=setInterval(()=>{setIteration(prev=>prev+5/6);},50);},100);}return()=>clearInterval(interval);},[isVisible]);return /*#__PURE__*/ _jsx(Component,{ref:intersectionRef,...props,text:isVisible?encrypt(iteration):value});};}export function onLoop(Component){return props=>{const value=props.children.props.children.props.children;const[isVisible,setIsVisible]=useState(false);const[iteration,setIteration]=useState(0);const[delayTime,setDelayTime]=useState(loopDelay);const intersectionRef=useRef(null);const encrypt=iteration=>{const length=value.length;let result=\"\";for(let i=0;i<length;i++){const letter=value[i];if(i<iteration){result+=letter;}else{result+=letters[Math.floor(Math.random()*38)];}}if(iteration>=length){setTimeout(()=>{setIteration(0);},delayTime);}return result;};useEffect(()=>{const observer=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting){setIsVisible(true);}else{setIsVisible(false);}});});observer.observe(intersectionRef.current);return()=>observer.disconnect();},[]);useEffect(()=>{let interval=null;if(isVisible){interval=setTimeout(()=>{setIteration(prev=>prev+5/6);interval=setInterval(()=>{setIteration(prev=>prev+5/6);},50);},initDelay);}return()=>clearInterval(interval);},[isVisible]);return /*#__PURE__*/ _jsx(Component,{ref:intersectionRef,...props,text:isVisible?encrypt(iteration):value});};}\nexport const __FramerMetadata__ = {\"exports\":{\"onLoop\":{\"type\":\"reactHoc\",\"name\":\"onLoop\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"onAppear\":{\"type\":\"reactHoc\",\"name\":\"onAppear\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Scrambler.map","// Generated by Framer (571faa6)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{onAppear}from\"https://framerusercontent.com/modules/ikuWZB9t653RM08HUI5r/gZQUBElIo7L15QQBMNrJ/Scrambler.js\";const RichTextOnAppear1ew2dvh=withCodeBoundaryForOverrides(RichText,{nodeId:\"u6AG1YkEh\",override:onAppear,scopeId:\"GWvdtEOrV\"});const cycleOrder=[\"M8RBiz6rn\",\"h3Mr0zQ8m\",\"yTuF9H5ql\"];const serializationHash=\"framer-n84de\";const variantClassNames={h3Mr0zQ8m:\"framer-v-1yh9ptl\",M8RBiz6rn:\"framer-v-r4ezl6\",yTuF9H5ql:\"framer-v-1vqi2gc\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={desktop:\"M8RBiz6rn\",phone:\"yTuF9H5ql\",tablet:\"h3Mr0zQ8m\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"M8RBiz6rn\"};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"M8RBiz6rn\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];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-r4ezl6\",className,classNames),\"data-framer-name\":\"desktop\",layoutDependency:layoutDependency,layoutId:\"M8RBiz6rn\",ref:refBinding,style:{backgroundColor:\"rgb(245, 245, 245)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,...style},...addPropertyOverrides({h3Mr0zQ8m:{\"data-framer-name\":\"tablet\"},yTuF9H5ql:{\"data-framer-name\":\"phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichTextOnAppear1ew2dvh,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7QXZlcmlhIEdydWVzYSBMaWJyZS1yZWd1bGFy\",\"--framer-font-family\":'\"Averia Gruesa Libre\", sans-serif',\"--framer-font-size\":\"25px\",\"--framer-line-height\":\"1.3em\"},children:\"Hi !! My name is ISHIKA ^0^ AND  I'm a \"})}),className:\"framer-1ew2dvh\",fonts:[\"GF;Averia Gruesa Libre-regular\"],layoutDependency:layoutDependency,layoutId:\"u6AG1YkEh\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({h3Mr0zQ8m:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7QXZlcmlhIEdydWVzYSBMaWJyZS1yZWd1bGFy\",\"--framer-font-family\":'\"Averia Gruesa Libre\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\"},children:\"Hi !! My name is ISHIKA ^0^ and I'M a    \"})})},yTuF9H5ql:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7QXZlcmlhIEdydWVzYSBMaWJyZS1yZWd1bGFy\",\"--framer-font-family\":'\"Averia Gruesa Libre\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-line-height\":\"1.3em\"},children:\"Hi !! My name is ISHIKA ^0^ AND  I'm a \"})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-n84de.framer-10syzfh, .framer-n84de .framer-10syzfh { display: block; }\",\".framer-n84de.framer-r4ezl6 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 10px 18px 10px 18px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-n84de .framer-1ew2dvh { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 53\n * @framerIntrinsicWidth 481\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"h3Mr0zQ8m\":{\"layout\":[\"auto\",\"auto\"]},\"yTuF9H5ql\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerGWvdtEOrV=withCSS(Component,css,\"framer-n84de\");export default FramerGWvdtEOrV;FramerGWvdtEOrV.displayName=\"Button 2\";FramerGWvdtEOrV.defaultProps={height:53,width:481};addPropertyControls(FramerGWvdtEOrV,{variant:{options:[\"M8RBiz6rn\",\"h3Mr0zQ8m\",\"yTuF9H5ql\"],optionTitles:[\"desktop\",\"tablet\",\"phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerGWvdtEOrV,[{explicitInter:true,fonts:[{cssFamilyName:\"Averia Gruesa Libre\",source:\"google\",style:\"normal\",uiFamilyName:\"Averia Gruesa Libre\",url:\"https://fonts.gstatic.com/s/averiagruesalibre/v22/NGSov4nEGEktOaDRKsY-1dhh8eEtIx3ZUmyJw0SLRA8.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGWvdtEOrV\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"53\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"h3Mr0zQ8m\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"yTuF9H5ql\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"481\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GWvdtEOrV.map","// Generated by Framer (9805f18)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"ybK0eazZm\",\"xRJ5NTf3B\",\"c_BM7AxxP\",\"Ks4JUvVNE\"];const serializationHash=\"framer-UlnpN\";const variantClassNames={c_BM7AxxP:\"framer-v-tuf6gx\",Ks4JUvVNE:\"framer-v-1i1uouz\",xRJ5NTf3B:\"framer-v-1s70bln\",ybK0eazZm:\"framer-v-kswmj6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:18,delay:0,mass:1,stiffness:173,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"hover phone\":\"Ks4JUvVNE\",Default:\"ybK0eazZm\",Hover:\"c_BM7AxxP\",Phone:\"xRJ5NTf3B\"};const getProps=({color,fontSize,height,id,image,link,title,width,...props})=>{return{...props,JQdnTd2ef:color??props.JQdnTd2ef??\"rgb(0, 0, 0)\",k6e23Jpe1:image??props.k6e23Jpe1??{pixelHeight:169,pixelWidth:1196,src:\"https://framerusercontent.com/images/RjWEif8VxzffbKaFCA6NSjJhpY.png?scale-down-to=1024&width=1196&height=169\",srcSet:\"https://framerusercontent.com/images/RjWEif8VxzffbKaFCA6NSjJhpY.png?scale-down-to=512&width=1196&height=169 512w,https://framerusercontent.com/images/RjWEif8VxzffbKaFCA6NSjJhpY.png?scale-down-to=1024&width=1196&height=169 1024w,https://framerusercontent.com/images/RjWEif8VxzffbKaFCA6NSjJhpY.png?width=1196&height=169 1196w\"},l4jLz90mC:link??props.l4jLz90mC,NuSi9wxx_:title??props.NuSi9wxx_??\"hello world\",variant:humanReadableVariantMap[props.variant]??props.variant??\"ybK0eazZm\",WSXo3JdOo:fontSize??props.WSXo3JdOo??16};};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,k6e23Jpe1,l4jLz90mC,NuSi9wxx_,WSXo3JdOo,JQdnTd2ef,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ybK0eazZm\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter6r1unb=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"c_BM7AxxP\");});const onMouseEnter1m3wbiq=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"Ks4JUvVNE\");});const onMouseLeave1k736tx=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"ybK0eazZm\");});const onMouseLeave1oeedg1=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"xRJ5NTf3B\");});const sharedStyleClassNames=[];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(Link,{href:l4jLz90mC,motionChild:true,nodeId:\"ybK0eazZm\",scopeId:\"nOQsS7Epz\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-kswmj6\",className,classNames)} framer-1hk8suj`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ybK0eazZm\",onMouseEnter:onMouseEnter6r1unb,ref:refBinding,style:{...style},...addPropertyOverrides({c_BM7AxxP:{\"data-framer-name\":\"Hover\",onMouseEnter:undefined,onMouseLeave:onMouseLeave1k736tx},Ks4JUvVNE:{\"data-framer-name\":\"hover phone\",onMouseEnter:undefined,onMouseLeave:onMouseLeave1oeedg1},xRJ5NTf3B:{\"data-framer-name\":\"Phone\",onMouseEnter:onMouseEnter1m3wbiq}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1u0398g\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"mK8GbD_cL\",style:{backgroundColor:\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",originY:1,rotateX:0,transformPerspective:1200},variants:{c_BM7AxxP:{rotateX:-45},Ks4JUvVNE:{rotateX:-45}},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-6ce2ri\",layoutDependency:layoutDependency,layoutId:\"dPLIiaZxB\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7QWNtZS1yZWd1bGFy\",\"--framer-font-family\":'\"Acme\", \"Acme Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-WSXo3JdOo-nOQsS7Epz) * 1px)\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-JQdnTd2ef-nOQsS7Epz))\"},children:\"hello world\"})}),className:\"framer-a8as3w\",fonts:[\"GF;Acme-regular\"],layoutDependency:layoutDependency,layoutId:\"X6ol0jjia\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-JQdnTd2ef-nOQsS7Epz)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-JQdnTd2ef-nOQsS7Epz\":JQdnTd2ef,\"--variable-reference-WSXo3JdOo-nOQsS7Epz\":WSXo3JdOo},text:NuSi9wxx_,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-b5pqwx\",\"data-framer-name\":\"Peek\",layoutDependency:layoutDependency,layoutId:\"rtxOaiqLd\",style:{originY:0,rotateX:-90},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:84.5,intrinsicWidth:598,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||99)-0-77)/2+0+0)+0+0),pixelHeight:169,pixelWidth:1196,sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(k6e23Jpe1),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-12l30bw\",\"data-framer-name\":\"image\",layoutDependency:layoutDependency,layoutId:\"cL0lDI7gL\",style:{rotateX:180},...addPropertyOverrides({Ks4JUvVNE:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:84.5,intrinsicWidth:598,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||77)-0-77)/2+0+0)+0+0),pixelHeight:169,pixelWidth:1196,sizes:\"339px\",...toResponsiveImage(k6e23Jpe1),...{positionX:\"center\",positionY:\"center\"}}},xRJ5NTf3B:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:84.5,intrinsicWidth:598,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||79)-0-77)/2+0+0)+0+0),pixelHeight:169,pixelWidth:1196,sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(k6e23Jpe1),...{positionX:\"center\",positionY:\"center\"}}}},baseVariant,gestureVariant)})})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-UlnpN.framer-1hk8suj, .framer-UlnpN .framer-1hk8suj { display: block; }\",\".framer-UlnpN.framer-kswmj6 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 700px; }\",\".framer-UlnpN .framer-1u0398g { align-content: center; align-items: center; aspect-ratio: 7.076923076923077 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 99px); justify-content: center; overflow: visible; padding: 0px 28px 0px 28px; position: relative; transform-style: preserve-3d; width: 100%; }\",\".framer-UlnpN .framer-6ce2ri { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-UlnpN .framer-a8as3w { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-UlnpN .framer-b5pqwx { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); overflow: hidden; position: absolute; top: 0px; width: 100%; z-index: 1; }\",\".framer-UlnpN .framer-12l30bw { -webkit-user-select: none; bottom: 0px; flex: none; left: 0px; overflow: visible; pointer-events: none; position: absolute; right: 0px; top: 0px; user-select: none; }\",\".framer-UlnpN.framer-v-1s70bln.framer-kswmj6 { height: 79px; width: 339px; }\",\".framer-UlnpN.framer-v-1s70bln .framer-1u0398g { aspect-ratio: unset; gap: 16px; height: 77px; padding: 0px 20px 0px 20px; }\",\".framer-UlnpN.framer-v-tuf6gx.framer-kswmj6 { aspect-ratio: 7.038961038961039 / 1; height: var(--framer-aspect-ratio-supported, 99px); }\",\".framer-UlnpN.framer-v-1i1uouz.framer-kswmj6 { height: 77px; width: 339px; }\",\".framer-UlnpN.framer-v-1i1uouz .framer-1u0398g { aspect-ratio: unset; gap: unset; height: 77px; justify-content: space-between; padding: 0px 20px 0px 20px; }\",\".framer-UlnpN.framer-v-1i1uouz .framer-12l30bw { aspect-ratio: 3.4242424242424243 / 1; bottom: unset; height: var(--framer-aspect-ratio-supported, 99px); right: unset; width: 339px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 99\n * @framerIntrinsicWidth 700\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"xRJ5NTf3B\":{\"layout\":[\"fixed\",\"fixed\"]},\"c_BM7AxxP\":{\"layout\":[\"fixed\",\"fixed\"]},\"Ks4JUvVNE\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"k6e23Jpe1\":\"image\",\"l4jLz90mC\":\"link\",\"NuSi9wxx_\":\"title\",\"WSXo3JdOo\":\"fontSize\",\"JQdnTd2ef\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramernOQsS7Epz=withCSS(Component,css,\"framer-UlnpN\");export default FramernOQsS7Epz;FramernOQsS7Epz.displayName=\"Project Brick Component\";FramernOQsS7Epz.defaultProps={height:99,width:700};addPropertyControls(FramernOQsS7Epz,{variant:{options:[\"ybK0eazZm\",\"xRJ5NTf3B\",\"c_BM7AxxP\",\"Ks4JUvVNE\"],optionTitles:[\"Default\",\"Phone\",\"Hover\",\"hover phone\"],title:\"Variant\",type:ControlType.Enum},k6e23Jpe1:{__defaultAssetReference:\"data:framer/asset-reference,RjWEif8VxzffbKaFCA6NSjJhpY.png?originalFilename=image.png&preferredSize=auto\",title:\"Image\",type:ControlType.ResponsiveImage},l4jLz90mC:{title:\"Link\",type:ControlType.Link},NuSi9wxx_:{defaultValue:\"hello world\",displayTextArea:false,title:\"Title\",type:ControlType.String},WSXo3JdOo:{defaultValue:16,title:\"Font Size\",type:ControlType.Number},JQdnTd2ef:{defaultValue:\"rgb(0, 0, 0)\",title:\"Color\",type:ControlType.Color}});addFonts(FramernOQsS7Epz,[{explicitInter:true,fonts:[{cssFamilyName:\"Acme\",source:\"google\",style:\"normal\",uiFamilyName:\"Acme\",url:\"https://fonts.gstatic.com/s/acme/v27/RrQfboBx-C5_bxjLb23lzLk.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramernOQsS7Epz\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xRJ5NTf3B\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"c_BM7AxxP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Ks4JUvVNE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"700\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"k6e23Jpe1\\\":\\\"image\\\",\\\"l4jLz90mC\\\":\\\"link\\\",\\\"NuSi9wxx_\\\":\\\"title\\\",\\\"WSXo3JdOo\\\":\\\"fontSize\\\",\\\"JQdnTd2ef\\\":\\\"color\\\"}\",\"framerIntrinsicHeight\":\"99\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./nOQsS7Epz.map","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 1 0.5 C 1 0.776 0.776 1 0.5 1 C 0.224 1 0 0.776 0 0.5 C 0 0.224 0.224 0 0.5 0 C 0.776 0 1 0.224 1 0.5 Z\" fill=\"transparent\" height=\"1px\" id=\"ZsV_clZom\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--3it368, 1)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(11.5 5.5)\" width=\"1px\"/><path d=\"M 1 0.5 C 1 0.776 0.776 1 0.5 1 C 0.224 1 0 0.776 0 0.5 C 0 0.224 0.224 0 0.5 0 C 0.776 0 1 0.224 1 0.5 Z\" fill=\"transparent\" height=\"1px\" id=\"oXAEWPM8Q\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--3it368, 1)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(11.5 11.5)\" width=\"1px\"/><path d=\"M 1 0.5 C 1 0.776 0.776 1 0.5 1 C 0.224 1 0 0.776 0 0.5 C 0 0.224 0.224 0 0.5 0 C 0.776 0 1 0.224 1 0.5 Z\" fill=\"transparent\" height=\"1px\" id=\"Fp2khwE0X\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--3it368, 1)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(17.5 5.5)\" width=\"1px\"/><path d=\"M 1 0.5 C 1 0.776 0.776 1 0.5 1 C 0.224 1 0 0.776 0 0.5 C 0 0.224 0.224 0 0.5 0 C 0.776 0 1 0.224 1 0.5 Z\" fill=\"transparent\" height=\"1px\" id=\"pDUO7tDnW\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--3it368, 1)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(17.5 11.5)\" width=\"1px\"/><path d=\"M 1 0.5 C 1 0.776 0.776 1 0.5 1 C 0.224 1 0 0.776 0 0.5 C 0 0.224 0.224 0 0.5 0 C 0.776 0 1 0.224 1 0.5 Z\" fill=\"transparent\" height=\"1px\" id=\"sKWxUtqtt\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--3it368, 1)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(5.5 5.5)\" width=\"1px\"/><path d=\"M 1 0.5 C 1 0.776 0.776 1 0.5 1 C 0.224 1 0 0.776 0 0.5 C 0 0.224 0.224 0 0.5 0 C 0.776 0 1 0.224 1 0.5 Z\" fill=\"transparent\" height=\"1px\" id=\"gKFAujptv\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--3it368, 1)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(5.5 11.5)\" width=\"1px\"/><path d=\"M 1 0.5 C 1 0.776 0.776 1 0.5 1 C 0.224 1 0 0.776 0 0.5 C 0 0.224 0.224 0 0.5 0 C 0.776 0 1 0.224 1 0.5 Z\" fill=\"transparent\" height=\"1px\" id=\"cd_8nLLK0\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--3it368, 1)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(11.5 17.5)\" width=\"1px\"/><path d=\"M 1 0.5 C 1 0.776 0.776 1 0.5 1 C 0.224 1 0 0.776 0 0.5 C 0 0.224 0.224 0 0.5 0 C 0.776 0 1 0.224 1 0.5 Z\" fill=\"transparent\" height=\"1px\" id=\"lxli88Ubn\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--3it368, 1)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(17.5 17.5)\" width=\"1px\"/><path d=\"M 1 0.5 C 1 0.776 0.776 1 0.5 1 C 0.224 1 0 0.776 0 0.5 C 0 0.224 0.224 0 0.5 0 C 0.776 0 1 0.224 1 0.5 Z\" fill=\"transparent\" height=\"1px\" id=\"ZLtTSigub\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--3it368, 1)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(5.5 17.5)\" width=\"1px\"/></svg>';const getProps=({dots,height,id,stroke,width,width1,...props})=>{return{...props,BKVe8Pgvw:dots??props.BKVe8Pgvw??1,fICyAUQY1:stroke??props.fICyAUQY1??\"rgb(0, 0, 0)\",lKf_CQTz5:width1??props.lKf_CQTz5??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,fICyAUQY1,lKf_CQTz5,BKVe8Pgvw,...restProps}=getProps(props);const href=useSVGTemplate(\"2310195456\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-bK0GO\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--18mrqx2\":fICyAUQY1,\"--3it368\":BKVe8Pgvw,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-bK0GO { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"fICyAUQY1\":\"stroke\",\"lKf_CQTz5\":\"width1\",\"BKVe8Pgvw\":\"dots\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Dots\",\"color\":{\"type\":\"variable\",\"value\":\"18mrqx2\"},\"set\":{\"localId\":\"vectorSet/SuYHhKUZG\",\"id\":\"SuYHhKUZG\",\"moduleId\":\"EqX8thWQjdZcOB1c6p5N\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-bK0GO\");Icon.displayName=\"Dots\";export default Icon;addPropertyControls(Icon,{fICyAUQY1:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color},lKf_CQTz5:{defaultValue:1.5,displayStepper:true,hidden:true,max:4,min:0,step:.5,title:\"Width\",type:ControlType.Number},BKVe8Pgvw:{defaultValue:1,displayStepper:true,hidden:false,max:4,min:1,title:\"Dots\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Dots\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"18mrqx2\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SuYHhKUZG\\\",\\\"id\\\":\\\"SuYHhKUZG\\\",\\\"moduleId\\\":\\\"EqX8thWQjdZcOB1c6p5N\\\"}}\",\"framerVariables\":\"{\\\"fICyAUQY1\\\":\\\"stroke\\\",\\\"lKf_CQTz5\\\":\\\"width1\\\",\\\"BKVe8Pgvw\\\":\\\"dots\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (504870a)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Autour One-regular\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Autour One\",source:\"google\",style:\"normal\",uiFamilyName:\"Autour One\",url:\"https://fonts.gstatic.com/s/autourone/v25/UqyVK80cP25l3fJgbdfbk5xWVscxdKE.woff2\",weight:\"400\"},{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/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{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/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{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/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{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/rZ5DdENNqIdFTIyQQiP5isO7M.woff2\",weight:\"900\"},{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/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/gcnfba68tfm7qAyrWRCf9r34jg.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-Tn52r .framer-styles-preset-crcmb5:not(.rich-text-wrapper), .framer-Tn52r .framer-styles-preset-crcmb5.rich-text-wrapper h4 { --framer-font-family: \"Autour One\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 30px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-Tn52r .framer-styles-preset-crcmb5:not(.rich-text-wrapper), .framer-Tn52r .framer-styles-preset-crcmb5.rich-text-wrapper h4 { --framer-font-family: \"Autour One\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 26px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-Tn52r .framer-styles-preset-crcmb5:not(.rich-text-wrapper), .framer-Tn52r .framer-styles-preset-crcmb5.rich-text-wrapper h4 { --framer-font-family: \"Autour One\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-Tn52r\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (3df86f7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Autour One-regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Autour One\",source:\"google\",style:\"normal\",uiFamilyName:\"Autour One\",url:\"https://fonts.gstatic.com/s/autourone/v25/UqyVK80cP25l3fJgbdfbk5xWVscxdKE.woff2\",weight:\"400\"}]}];export const css=['.framer-8kuVA .framer-styles-preset-q4zbes:not(.rich-text-wrapper), .framer-8kuVA .framer-styles-preset-q4zbes.rich-text-wrapper h4 { --framer-font-family: \"Autour One\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-8kuVA .framer-styles-preset-q4zbes:not(.rich-text-wrapper), .framer-8kuVA .framer-styles-preset-q4zbes.rich-text-wrapper h4 { --framer-font-family: \"Autour One\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-8kuVA .framer-styles-preset-q4zbes:not(.rich-text-wrapper), .framer-8kuVA .framer-styles-preset-q4zbes.rich-text-wrapper h4 { --framer-font-family: \"Autour One\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 8px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-8kuVA\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (506606a)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Autour One-regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Autour One\",source:\"google\",style:\"normal\",uiFamilyName:\"Autour One\",url:\"https://fonts.gstatic.com/s/autourone/v25/UqyVK80cP25l3fJgbdfbk5xWVscxdKE.woff2\",weight:\"400\"}]}];export const css=['.framer-0ciir .framer-styles-preset-136ft73:not(.rich-text-wrapper), .framer-0ciir .framer-styles-preset-136ft73.rich-text-wrapper h5 { --framer-font-family: \"Autour One\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-0ciir .framer-styles-preset-136ft73:not(.rich-text-wrapper), .framer-0ciir .framer-styles-preset-136ft73.rich-text-wrapper h5 { --framer-font-family: \"Autour One\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 10px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-0ciir .framer-styles-preset-136ft73:not(.rich-text-wrapper), .framer-0ciir .framer-styles-preset-136ft73.rich-text-wrapper h5 { --framer-font-family: \"Autour One\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 8px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-0ciir\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (506606a)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Dots from\"https://framerusercontent.com/modules/VaJeb3tnQ1xe2Ec9QU73/D948nrlbNGh73OJR1vMS/U7YS41jSx.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/kN7ocC7qee5eK0AlZzZu/H1xxj2A9iiZVkZ1i83BI/DPDdFHRFc.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/p9Sb2I6P1sGQiNObbyml/pPHVxP19lYHOtm5kBNc1/jxfeXTx2D.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/PYgIBIcRo118N22wzEOW/qT5ycPeDr9T7VJ5mTS8E/UJMWA1X3t.js\";const DotsFonts=getFonts(Dots);const cycleOrder=[\"br0fqNXoD\",\"v8Lmhu9hJ\",\"ruv1DfGzf\",\"BhpjrxLJa\",\"tQCzGcidK\",\"Otk6DDrbx\"];const serializationHash=\"framer-pwsGf\";const variantClassNames={BhpjrxLJa:\"framer-v-1lqxe9e\",br0fqNXoD:\"framer-v-1sit677\",Otk6DDrbx:\"framer-v-galsxi\",ruv1DfGzf:\"framer-v-c1jcmf\",tQCzGcidK:\"framer-v-17ilbby\",v8Lmhu9hJ:\"framer-v-1175ubw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 4\":\"BhpjrxLJa\",\"Variant 5\":\"tQCzGcidK\",\"Variant 6\":\"Otk6DDrbx\",Desktop:\"br0fqNXoD\",Phone:\"ruv1DfGzf\",Tablet:\"v8Lmhu9hJ\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"br0fqNXoD\"};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"br0fqNXoD\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapobzjo=activeVariantCallback(async(...args)=>{setVariant(\"BhpjrxLJa\");});const onTap1jeo5xf=activeVariantCallback(async(...args)=>{setVariant(\"tQCzGcidK\");});const onTap1vb2ndw=activeVariantCallback(async(...args)=>{setVariant(\"Otk6DDrbx\");});const onTapdaeovs=activeVariantCallback(async(...args)=>{setVariant(\"br0fqNXoD\");});const onTap9z5hkr=activeVariantCallback(async(...args)=>{setVariant(\"v8Lmhu9hJ\");});const onTapfrqt5g=activeVariantCallback(async(...args)=>{setVariant(\"ruv1DfGzf\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"BhpjrxLJa\",\"tQCzGcidK\",\"Otk6DDrbx\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1sit677\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"br0fqNXoD\",ref:refBinding,style:{...style},...addPropertyOverrides({BhpjrxLJa:{\"data-framer-name\":\"Variant 4\"},Otk6DDrbx:{\"data-framer-name\":\"Variant 6\"},ruv1DfGzf:{\"data-framer-name\":\"Phone\"},tQCzGcidK:{\"data-framer-name\":\"Variant 5\"},v8Lmhu9hJ:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1v56gmj\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"TYHsWs9Tg\",style:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"rgb(34, 34, 34)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jz93t7\",layoutDependency:layoutDependency,layoutId:\"ztAE92iyX\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wdqvtk\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"xeWV5fQKB\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ofa1py\",layoutDependency:layoutDependency,layoutId:\"Jr8UWZ4Gl\",children:[/*#__PURE__*/_jsx(Dots,{animated:true,className:\"framer-m8bfb6\",layoutDependency:layoutDependency,layoutId:\"r7G_IPbrk\",style:{\"--1335ju\":1.5,\"--18mrqx2\":\"rgb(0, 0, 0)\",\"--3it368\":1}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-q4zbes\",\"data-styles-preset\":\"jxfeXTx2D\",children:\" only  Framer  development   \"})}),className:\"framer-1flc879\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"YO5rNOkpx\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({ruv1DfGzf:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-q4zbes\",\"data-styles-preset\":\"jxfeXTx2D\",style:{\"--framer-text-alignment\":\"center\"},children:\" only  Framer  development   \"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-t78dan\",layoutDependency:layoutDependency,layoutId:\"BiITxpiue\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-9408aw\",layoutDependency:layoutDependency,layoutId:\"ITF6_YU7Q\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-fufrjm\",layoutDependency:layoutDependency,layoutId:\"Xql_pMz6W\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23 23\" overflow=\"visible\"><path d=\"M 22.042 0 C 22.571 0 23 0.429 23 0.958 L 23 22.042 C 23 22.571 22.571 23 22.042 23 L 0.958 23 C 0.429 23 0 22.571 0 22.042 L 0 0.958 C 0 0.429 0.429 0 0.958 0 Z M 18.887 7.387 L 17.532 6.03 L 9.583 13.978 L 5.47 9.863 L 4.113 11.22 L 8.905 16.012 C 9.085 16.192 9.329 16.293 9.583 16.293 C 9.838 16.293 10.082 16.192 10.262 16.012 Z\" fill=\"rgb(0,0,0)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1co4fd2\",layoutDependency:layoutDependency,layoutId:\"vir4dJoad\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23 23\" overflow=\"visible\"><path d=\"M 0.958 0 C 0.429 0 0 0.429 0 0.958 L 0 22.042 C 0 22.571 0.429 23 0.958 23 L 22.042 23 C 22.571 23 23 22.571 23 22.042 L 23 0.958 C 23 0.429 22.571 0 22.042 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-18cxhng\",layoutDependency:layoutDependency,layoutId:\"XDVXSoWbV\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.774 10.264\" overflow=\"visible\"><path d=\"M 6.149 9.982 L 14.774 1.357 L 13.419 0 L 5.47 7.948 L 1.357 3.833 L 0 5.19 L 4.792 9.982 C 4.971 10.162 5.216 10.264 5.47 10.264 C 5.725 10.264 5.969 10.162 6.149 9.982\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1plxr9g\",layoutDependency:layoutDependency,layoutId:\"sGWXV8eNP\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-f9ydd8\",layoutDependency:layoutDependency,layoutId:\"VjAR4UP6h\",children:[/*#__PURE__*/_jsx(Dots,{animated:true,className:\"framer-1ovdhws\",layoutDependency:layoutDependency,layoutId:\"luEdZLirJ\",style:{\"--1335ju\":1.5,\"--18mrqx2\":\"rgb(0, 0, 0)\",\"--3it368\":1}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h4,{className:\"framer-styles-preset-q4zbes\",\"data-styles-preset\":\"jxfeXTx2D\",style:{\"--framer-text-alignment\":\"center\"},children:[\" From design-to- development \",/*#__PURE__*/_jsx(motion.br,{}),\"in framer .   \"]})}),className:\"framer-mytzu9\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"X2eGzNI0h\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{BhpjrxLJa:{\"--extracted-1wi65aa\":\"rgb(0, 111, 255)\",\"--extracted-h2vp2a\":\"rgb(0, 111, 255)\"},Otk6DDrbx:{\"--extracted-1wi65aa\":\"rgb(0, 136, 255)\",\"--extracted-h2vp2a\":\"rgb(0, 136, 255)\"},tQCzGcidK:{\"--extracted-1wi65aa\":\"rgb(0, 136, 255)\",\"--extracted-h2vp2a\":\"rgb(0, 136, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({BhpjrxLJa:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h4,{className:\"framer-styles-preset-q4zbes\",\"data-styles-preset\":\"jxfeXTx2D\",style:{\"--framer-text-alignment\":\"center\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1wi65aa, rgb(0, 111, 255))\"},children:\" From design-to- development \"}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-h2vp2a, rgb(0, 111, 255))\"},children:\"in framer .   \"})]})})},Otk6DDrbx:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h4,{className:\"framer-styles-preset-q4zbes\",\"data-styles-preset\":\"jxfeXTx2D\",style:{\"--framer-text-alignment\":\"center\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1wi65aa, rgb(0, 136, 255))\"},children:\" From design-to- development \"}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-h2vp2a, rgb(0, 136, 255))\"},children:\"in framer .   \"})]})})},tQCzGcidK:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h4,{className:\"framer-styles-preset-q4zbes\",\"data-styles-preset\":\"jxfeXTx2D\",style:{\"--framer-text-alignment\":\"center\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1wi65aa, rgb(0, 136, 255))\"},children:\" From design-to- development \"}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-h2vp2a, rgb(0, 136, 255))\"},children:\"in framer .   \"})]})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-2z6owo\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"XgIPlH43w\",onTap:onTapobzjo,...addPropertyOverrides({BhpjrxLJa:{onTap:onTapdaeovs},Otk6DDrbx:{onTap:onTapfrqt5g},ruv1DfGzf:{onTap:onTap1vb2ndw},tQCzGcidK:{onTap:onTap9z5hkr},v8Lmhu9hJ:{onTap:onTap1jeo5xf}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1dkustb\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"dInyh4q5o\",style:{\"--border-bottom-width\":\"3px\",\"--border-color\":\"rgb(34, 34, 34)\",\"--border-left-width\":\"3px\",\"--border-right-width\":\"3px\",\"--border-style\":\"solid\",\"--border-top-width\":\"3px\"},children:isDisplayed()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-bg6w9x\",layoutDependency:layoutDependency,layoutId:\"Vx7cEefOZ\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23 23\" overflow=\"visible\"></svg>',withExternalLayout:true,...addPropertyOverrides({BhpjrxLJa:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23 23\" overflow=\"visible\"><path d=\"M 22.042 0 C 22.571 0 23 0.429 23 0.958 L 23 22.042 C 23 22.571 22.571 23 22.042 23 L 0.958 23 C 0.429 23 0 22.571 0 22.042 L 0 0.958 C 0 0.429 0.429 0 0.958 0 Z M 18.887 7.387 L 17.532 6.03 L 9.583 13.978 L 5.47 9.863 L 4.113 11.22 L 8.905 16.012 C 9.085 16.192 9.329 16.293 9.583 16.293 C 9.838 16.293 10.082 16.192 10.262 16.012 Z\" fill=\"rgb(0, 10, 125)\"></path></svg>'},Otk6DDrbx:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23 23\" overflow=\"visible\"><path d=\"M 22.042 0 C 22.571 0 23 0.429 23 0.958 L 23 22.042 C 23 22.571 22.571 23 22.042 23 L 0.958 23 C 0.429 23 0 22.571 0 22.042 L 0 0.958 C 0 0.429 0.429 0 0.958 0 Z M 18.887 7.387 L 17.532 6.03 L 9.583 13.978 L 5.47 9.863 L 4.113 11.22 L 8.905 16.012 C 9.085 16.192 9.329 16.293 9.583 16.293 C 9.838 16.293 10.082 16.192 10.262 16.012 Z\" fill=\"rgb(0, 40, 133)\"></path></svg>'},tQCzGcidK:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23 23\" overflow=\"visible\"><path d=\"M 22.042 0 C 22.571 0 23 0.429 23 0.958 L 23 22.042 C 23 22.571 22.571 23 22.042 23 L 0.958 23 C 0.429 23 0 22.571 0 22.042 L 0 0.958 C 0 0.429 0.429 0 0.958 0 Z M 18.887 7.387 L 17.532 6.03 L 9.583 13.978 L 5.47 9.863 L 4.113 11.22 L 8.905 16.012 C 9.085 16.192 9.329 16.293 9.583 16.293 C 9.838 16.293 10.082 16.192 10.262 16.012 Z\" fill=\"rgb(0, 40, 133)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-mznxsc\",layoutDependency:layoutDependency,layoutId:\"C2TJ2EWMX\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23 23\" overflow=\"visible\"><path d=\"M 0.958 0 C 0.429 0 0 0.429 0 0.958 L 0 22.042 C 0 22.571 0.429 23 0.958 23 L 22.042 23 C 22.571 23 23 22.571 23 22.042 L 23 0.958 C 23 0.429 22.571 0 22.042 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-u601ty\",layoutDependency:layoutDependency,layoutId:\"GW_rf6RyL\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.774 10.264\" overflow=\"visible\"><path d=\"M 6.149 9.982 L 14.774 1.357 L 13.419 0 L 5.47 7.948 L 1.357 3.833 L 0 5.19 L 4.792 9.982 C 4.971 10.162 5.216 10.264 5.47 10.264 C 5.725 10.264 5.969 10.162 6.149 9.982\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})})]})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-6j2qmc\",layoutDependency:layoutDependency,layoutId:\"R30aqG3cY\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{children:\"TOTAL AMOUNT      \"})}),className:\"framer-9s38xa\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"zVthFZ3c4\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Otk6DDrbx:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-q4zbes\",\"data-styles-preset\":\"jxfeXTx2D\",children:\"TOTAL AMOUNT      \"})})},ruv1DfGzf:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-q4zbes\",\"data-styles-preset\":\"jxfeXTx2D\",children:\"TOTAL AMOUNT      \"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1m0je5l\",layoutDependency:layoutDependency,layoutId:\"PZX5aA6zk\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-136ft73\",\"data-styles-preset\":\"UJMWA1X3t\",children:\"from\"})}),className:\"framer-1w7p769\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"J4M2mjZhQ\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{BhpjrxLJa:{\"--extracted-1lwpl3i\":\"rgb(0, 136, 255)\"},Otk6DDrbx:{\"--extracted-1lwpl3i\":\"rgb(0, 136, 255)\"},tQCzGcidK:{\"--extracted-1lwpl3i\":\"rgb(0, 136, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({BhpjrxLJa:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-136ft73\",\"data-styles-preset\":\"UJMWA1X3t\",style:{\"--framer-text-color\":\"var(--extracted-1lwpl3i, rgb(0, 136, 255))\"},children:\"from\"})})},Otk6DDrbx:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-136ft73\",\"data-styles-preset\":\"UJMWA1X3t\",style:{\"--framer-text-color\":\"var(--extracted-1lwpl3i, rgb(0, 136, 255))\"},children:\"from\"})})},tQCzGcidK:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-136ft73\",\"data-styles-preset\":\"UJMWA1X3t\",style:{\"--framer-text-color\":\"var(--extracted-1lwpl3i, rgb(0, 136, 255))\"},children:\"from\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-crcmb5\",\"data-styles-preset\":\"DPDdFHRFc\",children:\"$ 2000\"})}),className:\"framer-71bo8q\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"lEDGvJjcG\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{BhpjrxLJa:{\"--extracted-1eung3n\":\"rgb(33, 41, 255)\"},Otk6DDrbx:{\"--extracted-1eung3n\":\"rgb(33, 41, 255)\"},tQCzGcidK:{\"--extracted-1eung3n\":\"rgb(33, 41, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({BhpjrxLJa:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-crcmb5\",\"data-styles-preset\":\"DPDdFHRFc\",style:{\"--framer-text-color\":\"var(--extracted-1eung3n, rgb(33, 41, 255))\"},children:\"$ 3500\"})})},Otk6DDrbx:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-crcmb5\",\"data-styles-preset\":\"DPDdFHRFc\",style:{\"--framer-text-color\":\"var(--extracted-1eung3n, rgb(33, 41, 255))\"},children:\"$ 3500\"})})},tQCzGcidK:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-crcmb5\",\"data-styles-preset\":\"DPDdFHRFc\",style:{\"--framer-text-color\":\"var(--extracted-1eung3n, rgb(33, 41, 255))\"},children:\"$ 3500\"})})}},baseVariant,gestureVariant)})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-pwsGf.framer-gf3edu, .framer-pwsGf .framer-gf3edu { display: block; }\",\".framer-pwsGf.framer-1sit677 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 342px; }\",\".framer-pwsGf .framer-1v56gmj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 211px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-pwsGf .framer-jz93t7 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 23px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 0px 20px 0px; position: relative; width: 1px; }\",\".framer-pwsGf .framer-wdqvtk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-pwsGf .framer-ofa1py { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-pwsGf .framer-m8bfb6, .framer-pwsGf .framer-1ovdhws { flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\",\".framer-pwsGf .framer-1flc879, .framer-pwsGf .framer-mytzu9 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-pwsGf .framer-t78dan { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 42px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 43px; }\",\".framer-pwsGf .framer-9408aw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-pwsGf .framer-fufrjm, .framer-pwsGf .framer-bg6w9x { height: 23px; position: relative; width: 23px; }\",\".framer-pwsGf .framer-1co4fd2, .framer-pwsGf .framer-mznxsc { height: 23px; left: 0px; position: absolute; top: 0px; width: 23px; }\",\".framer-pwsGf .framer-18cxhng, .framer-pwsGf .framer-u601ty { height: 11px; left: 4px; position: absolute; top: 6px; width: 15px; }\",\".framer-pwsGf .framer-1plxr9g { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-end; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-pwsGf .framer-f9ydd8 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 1px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-pwsGf .framer-2z6owo { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 42px; }\",\".framer-pwsGf .framer-1dkustb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 23px; min-width: 23px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-pwsGf .framer-6j2qmc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 62px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 323px; }\",\".framer-pwsGf .framer-9s38xa, .framer-pwsGf .framer-1w7p769, .framer-pwsGf .framer-71bo8q { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-pwsGf .framer-1m0je5l { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-pwsGf.framer-v-1175ubw .framer-ofa1py, .framer-pwsGf.framer-v-17ilbby .framer-ofa1py { gap: 18px; }\",\".framer-pwsGf.framer-v-c1jcmf.framer-1sit677, .framer-pwsGf.framer-v-galsxi.framer-1sit677 { width: 215px; }\",\".framer-pwsGf.framer-v-c1jcmf .framer-1v56gmj, .framer-pwsGf.framer-v-galsxi .framer-1v56gmj { height: 163px; }\",\".framer-pwsGf.framer-v-c1jcmf .framer-6j2qmc, .framer-pwsGf.framer-v-galsxi .framer-6j2qmc { height: 60px; width: 100%; }\",\".framer-pwsGf.framer-v-1lqxe9e .framer-1dkustb, .framer-pwsGf.framer-v-17ilbby .framer-1dkustb, .framer-pwsGf.framer-v-galsxi .framer-1dkustb { min-height: unset; min-width: unset; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,'.framer-pwsGf[data-border=\"true\"]::after, .framer-pwsGf [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 273\n * @framerIntrinsicWidth 342\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"v8Lmhu9hJ\":{\"layout\":[\"fixed\",\"auto\"]},\"ruv1DfGzf\":{\"layout\":[\"fixed\",\"auto\"]},\"BhpjrxLJa\":{\"layout\":[\"fixed\",\"auto\"]},\"tQCzGcidK\":{\"layout\":[\"fixed\",\"auto\"]},\"Otk6DDrbx\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerof_IBNtFj=withCSS(Component,css,\"framer-pwsGf\");export default Framerof_IBNtFj;Framerof_IBNtFj.displayName=\"line\";Framerof_IBNtFj.defaultProps={height:273,width:342};addPropertyControls(Framerof_IBNtFj,{variant:{options:[\"br0fqNXoD\",\"v8Lmhu9hJ\",\"ruv1DfGzf\",\"BhpjrxLJa\",\"tQCzGcidK\",\"Otk6DDrbx\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\",\"Variant 4\",\"Variant 5\",\"Variant 6\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerof_IBNtFj,[{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\"}]},...DotsFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerof_IBNtFj\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"v8Lmhu9hJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ruv1DfGzf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"BhpjrxLJa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"tQCzGcidK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Otk6DDrbx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"342\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"273\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./of_IBNtFj.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */function SVG(props){const[customSvgElement,setCustomSvgElement]=useState(null);useEffect(()=>{const svgContent=props.customSvgCode;processCustomSVGContent(svgContent);});const processCustomSVGContent=svgContent=>{const replacements=[[/width=\"[^\"]*\"/,'width=\"100%\"'],[/height=\"[^\"]*\"/,'height=\"100%\"']];const hasCustomStroke=svgContent.includes('stroke=\"');const hasCustomStrokeWidth=svgContent.includes('stroke-width=\"');const hasLineCap=svgContent.includes('stroke-linecap=\"');const hasLineJoin=svgContent.includes('stroke-linejoin=\"');if(svgContent.includes(\"<circle\")){const circleFillRegex=/<circle[^>]*fill=\"([^\"]*)\"/;const match=svgContent.match(circleFillRegex);if(match){const updatedCircle=match[0].replace(match[1],props.customColor);svgContent=svgContent.replace(circleFillRegex,updatedCircle);}else{replacements.push([/<circle/g,`<circle fill=\"${props.customColor}\"`]);}}if(hasCustomStroke){if(!hasLineCap){replacements.push([/<path/g,`<path stroke=\"${props.customColor}\"`]);}else{replacements.push([/<path/g,`<path stroke=\"${props.customColor}\" stroke-linecap=\"${props.lineCap}\"`]);}if(hasCustomStrokeWidth){replacements.push([/stroke-width=\"(?!0\\b)\\d+(\\.\\d+)?\"/g,`stroke-width=\"${props.customStrokeWidth}\"`]);}}else{replacements.push([/<path/g,`<path fill=\"${props.customColor}\"`]);}if(svgContent.includes('overflow=\"')){replacements.push([/overflow=\"[^\"]*\"/,`overflow=\"visible\"`]);}else{replacements.push([/<svg/,`<svg overflow=\"visible\"`]);}if(!hasLineJoin){replacements.push([/<path/g,`<path stroke-linejoin=\"${props.lineJoin}\"`]);}else{replacements.push([/stroke-linejoin=\"[^\"]*\"/,`stroke-linejoin=\"${props.lineJoin}\"`]);}replacements.forEach(([regex,replacement])=>{svgContent=svgContent.replace(regex,replacement);});setCustomSvgElement(svgContent);};const customContainerStyle={padding:`${props.customPadding}px`,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",overflow:\"visible\"};const accessibilityProps={role:\"img\",...props.title&&{\"aria-label\":props.title},...props.description&&{\"aria-description\":props.description}};return /*#__PURE__*/_jsx(\"div\",{dangerouslySetInnerHTML:{__html:customSvgElement},style:customContainerStyle,...accessibilityProps});}SVG.displayName=\"SVG\";SVG.defaultProps={customSvgCode:`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <g clip-path=\"url(#clip0_967_124)\"> <path d=\"M18 6.09674C18 6.0348 18.0246 5.97539 18.0684 5.93159L23.6013 0.398708C23.7484 0.251575 24 0.35578 24 0.563858V11.9033C24 11.9652 23.9754 12.0246 23.9316 12.0684L18 18V6.09674Z\" fill=\"white\"/> <path d=\"M6 18V6.56386C6 6.35578 5.74843 6.25158 5.60129 6.39871L0.0684074 11.9316C0.0246069 11.9754 0 12.0348 0 12.0967V23.7664C0 23.8954 0.104567 24 0.233557 24H11.9033C11.9652 24 12.0246 23.9754 12.0684 23.9316L18 18H6Z\" fill=\"white\"/> </g> <defs> <clipPath id=\"clip0_967_124\"> <rect width=\"24\" height=\"24\" fill=\"white\"/> </clipPath> </defs> </svg>`,customColor:\"#ffffff\",customPadding:0,customStrokeWidth:2,lineCap:\"butt\",lineJoin:\"miter\",title:\"\",description:\"\"};addPropertyControls(SVG,{customSvgCode:{type:ControlType.String,title:\"SVG Code\",displayTextArea:false},customColor:{type:ControlType.Color,title:\"Color\",defaultValue:\"#ffffff\"},customPadding:{type:ControlType.Number,title:\"Padding\",defaultValue:0,min:0,step:1,displayStepper:true},customStrokeWidth:{type:ControlType.Number,title:\"Stroke\",defaultValue:2,min:0,step:.1,displayStepper:true,hidden:props=>!props.customSvgCode.includes('stroke=\"')},lineCap:{type:ControlType.Enum,title:\"Line Cap\",options:[\"butt\",\"round\",\"square\"],optionTitles:[\"Butt\",\"Round\",\"Square\"],defaultValue:\"butt\",hidden:props=>!props.customSvgCode.includes('stroke=\"')},lineJoin:{type:ControlType.Enum,title:\"Line Join\",options:[\"round\",\"miter\",\"bevel\"],optionTitles:[\"Round\",\"Miter\",\"Bevel\"],defaultValue:\"miter\",hidden:props=>!props.customSvgCode.includes('stroke=\"')},title:{type:ControlType.String,title:\"Title\",defaultValue:\"\",placeholder:\"Icon name...\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"\",placeholder:\"Icon purpose...\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});export default SVG;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SVG\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SVG_Prod.map","// Generated by Framer (0956b9b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SVG from\"https://framerusercontent.com/modules/I1DC9cTt2FcHsDUAaRxW/6iIIX4SzvuX6GX8XtSv5/SVG_Prod.js\";const SVGFonts=getFonts(SVG);const enabledGestures={oo0vlOhL5:{hover:true}};const serializationHash=\"framer-1DAUr\";const variantClassNames={oo0vlOhL5:\"framer-v-r52spq\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;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 Variants=motion.create(React.Fragment);const getProps=({defaultIcon,defaultText,height,hoverCircle,hoverIcon,hoverText,icon01,icon02,id,label,link2,width,...props})=>{return{...props,fTULNZYxz:defaultIcon??props.fTULNZYxz??\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",g0e9eEWSg:defaultText??props.g0e9eEWSg??\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",k3JhaMy5_:icon01??props.k3JhaMy5_??'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M13.5 5L20.5 12L13.5 19M3.5 12L20 12\" stroke=\"black\" stroke-width=\"2\"/> </svg>',Lf8afaZg_:hoverCircle??props.Lf8afaZg_??\"var(--token-419394a1-565d-4952-8ba3-b4f1eb92339c, rgb(5, 5, 5))\",mKVpWCoSL:hoverText??props.mKVpWCoSL??\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",rt910St74:link2??props.rt910St74,rZYR6tqXt:hoverIcon??props.rZYR6tqXt??\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",VArIlTNTt:label??props.VArIlTNTt??\"Learn more\",wbc_aIg1P:icon02??props.wbc_aIg1P??'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M13.5 5L20.5 12L13.5 19M3.5 12L20 12\" stroke=\"black\" stroke-width=\"2\"/> </svg>'};};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,VArIlTNTt,Lf8afaZg_,g0e9eEWSg,mKVpWCoSL,fTULNZYxz,rZYR6tqXt,k3JhaMy5_,wbc_aIg1P,rt910St74,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"oo0vlOhL5\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];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(Link,{href:rt910St74,motionChild:true,nodeId:\"oo0vlOhL5\",openInNewTab:false,scopeId:\"OzWCRswot\",smoothScroll:true,...addPropertyOverrides({\"oo0vlOhL5-hover\":{href:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-r52spq\",className,classNames)} framer-7bwq6o`,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"oo0vlOhL5\",ref:refBinding,style:{background:\"linear-gradient(180deg, rgba(165, 56, 96, 0.77) 0%, rgba(3, 7, 31, 0.8) 100%)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,boxShadow:\"inset 0px 1px 12px 0px rgba(171, 169, 169, 0.45)\",...style},...addPropertyOverrides({\"oo0vlOhL5-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-11x2m1p\",\"data-framer-name\":\"Circle\",layoutDependency:layoutDependency,layoutId:\"MyDxriynA\",style:{backgroundColor:\"rgb(5, 5, 5)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},variants:{\"oo0vlOhL5-hover\":{backgroundColor:Lf8afaZg_}},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-dueqng\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"SnzAlqzyS\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bmpblk-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"g9J5Rupqs-container\",nodeId:\"g9J5Rupqs\",rendersWithMotion:true,scopeId:\"OzWCRswot\",transformTemplate:transformTemplate1,...addPropertyOverrides({\"oo0vlOhL5-hover\":{transformTemplate:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SVG,{customColor:fTULNZYxz,customPadding:0,customStrokeWidth:2,customSvgCode:k3JhaMy5_,description:\"\",height:\"100%\",id:\"g9J5Rupqs\",layoutId:\"g9J5Rupqs\",lineCap:\"butt\",lineJoin:\"miter\",style:{height:\"100%\",width:\"100%\"},title:\"\",width:\"100%\",...addPropertyOverrides({\"oo0vlOhL5-hover\":{customColor:rZYR6tqXt}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-22en7k-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"lXTtIXC3C-container\",nodeId:\"lXTtIXC3C\",rendersWithMotion:true,scopeId:\"OzWCRswot\",children:/*#__PURE__*/_jsx(SVG,{customColor:fTULNZYxz,customPadding:0,customStrokeWidth:2,customSvgCode:wbc_aIg1P,description:\"\",height:\"100%\",id:\"lXTtIXC3C\",layoutId:\"lXTtIXC3C\",lineCap:\"butt\",lineJoin:\"miter\",style:{height:\"100%\",width:\"100%\"},title:\"\",width:\"100%\",...addPropertyOverrides({\"oo0vlOhL5-hover\":{customColor:rZYR6tqXt}},baseVariant,gestureVariant)})})})]})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1ib2xk\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-g0e9eEWSg-OzWCRswot))\"},children:\"Learn more\"})}),className:\"framer-g5btpz\",fonts:[\"FS;Satoshi-bold\"],layoutDependency:layoutDependency,layoutId:\"MEnxxsiwJ\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-g0e9eEWSg-OzWCRswot)\",\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-g0e9eEWSg-OzWCRswot\":g0e9eEWSg,\"--variable-reference-mKVpWCoSL-OzWCRswot\":mKVpWCoSL},text:VArIlTNTt,variants:{\"oo0vlOhL5-hover\":{\"--extracted-r6o4lv\":\"var(--variable-reference-mKVpWCoSL-OzWCRswot)\",\"--variable-reference-mKVpWCoSL-OzWCRswot\":mKVpWCoSL}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"oo0vlOhL5-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1ib2xk\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-mKVpWCoSL-OzWCRswot))\"},children:\"Learn more\"})})}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-1DAUr.framer-7bwq6o, .framer-1DAUr .framer-7bwq6o { display: block; }\",\".framer-1DAUr.framer-r52spq { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: 44px; justify-content: center; overflow: hidden; padding: 0px 58px 0px 24px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-1DAUr .framer-11x2m1p { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: flex-end; overflow: hidden; padding: 0px 12px 0px 0px; position: absolute; right: 2px; top: calc(50.00000000000002% - 40px / 2); width: 40px; will-change: var(--framer-will-change-override, transform); }\",\".framer-1DAUr .framer-dueqng { flex: none; height: 16px; overflow: hidden; position: relative; width: 16px; }\",\".framer-1DAUr .framer-bmpblk-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); left: 50%; position: absolute; top: 50%; width: 16px; }\",\".framer-1DAUr .framer-22en7k-container { aspect-ratio: 1 / 1; bottom: 0px; flex: none; left: -16px; position: absolute; top: 0px; width: var(--framer-aspect-ratio-supported, 16px); }\",\".framer-1DAUr .framer-g5btpz { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; z-index: 1; }\",\".framer-1DAUr.framer-v-r52spq.hover .framer-11x2m1p { left: 2px; width: unset; }\",\".framer-1DAUr.framer-v-r52spq.hover .framer-bmpblk-container { bottom: 0px; height: unset; left: unset; right: -16px; top: 0px; width: var(--framer-aspect-ratio-supported, 16px); }\",\".framer-1DAUr.framer-v-r52spq.hover .framer-22en7k-container { left: 0px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 44\n * @framerIntrinsicWidth 167\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"n8VMHfr68\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"VArIlTNTt\":\"label\",\"Lf8afaZg_\":\"hoverCircle\",\"g0e9eEWSg\":\"defaultText\",\"mKVpWCoSL\":\"hoverText\",\"fTULNZYxz\":\"defaultIcon\",\"rZYR6tqXt\":\"hoverIcon\",\"k3JhaMy5_\":\"icon01\",\"wbc_aIg1P\":\"icon02\",\"rt910St74\":\"link2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerOzWCRswot=withCSS(Component,css,\"framer-1DAUr\");export default FramerOzWCRswot;FramerOzWCRswot.displayName=\"Button 9\";FramerOzWCRswot.defaultProps={height:44,width:167};addPropertyControls(FramerOzWCRswot,{VArIlTNTt:{defaultValue:\"Learn more\",displayTextArea:false,title:\"Label\",type:ControlType.String},Lf8afaZg_:{defaultValue:'var(--token-419394a1-565d-4952-8ba3-b4f1eb92339c, rgb(5, 5, 5)) /* {\"name\":\"1\"} */',title:\"Hover Circle\",type:ControlType.Color},g0e9eEWSg:{defaultValue:'var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255)) /* {\"name\":\"12\"} */',title:\"Default Text\",type:ControlType.Color},mKVpWCoSL:{defaultValue:'var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255)) /* {\"name\":\"12\"} */',title:\"Hover Text\",type:ControlType.Color},fTULNZYxz:{defaultValue:'var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255)) /* {\"name\":\"12\"} */',title:\"Default Icon\",type:ControlType.Color},rZYR6tqXt:{defaultValue:'var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255)) /* {\"name\":\"12\"} */',title:\"Hover Icon\",type:ControlType.Color},k3JhaMy5_:{defaultValue:'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M13.5 5L20.5 12L13.5 19M3.5 12L20 12\" stroke=\"black\" stroke-width=\"2\"/> </svg>',displayTextArea:false,title:\"Icon 01\",type:ControlType.String},wbc_aIg1P:{defaultValue:'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M13.5 5L20.5 12L13.5 19M3.5 12L20 12\" stroke=\"black\" stroke-width=\"2\"/> </svg>',displayTextArea:false,title:\"Icon 02\",type:ControlType.String},rt910St74:{title:\"Link 2\",type:ControlType.Link}});addFonts(FramerOzWCRswot,[{explicitInter:true,fonts:[{cssFamilyName:\"Satoshi\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Satoshi\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2\",weight:\"700\"}]},...SVGFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerOzWCRswot\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"167\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"VArIlTNTt\\\":\\\"label\\\",\\\"Lf8afaZg_\\\":\\\"hoverCircle\\\",\\\"g0e9eEWSg\\\":\\\"defaultText\\\",\\\"mKVpWCoSL\\\":\\\"hoverText\\\",\\\"fTULNZYxz\\\":\\\"defaultIcon\\\",\\\"rZYR6tqXt\\\":\\\"hoverIcon\\\",\\\"k3JhaMy5_\\\":\\\"icon01\\\",\\\"wbc_aIg1P\\\":\\\"icon02\\\",\\\"rt910St74\\\":\\\"link2\\\"}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"n8VMHfr68\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"44\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OzWCRswot.map","// Generated by Framer (506606a)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,Instance,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Ticker from\"https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/plhC5PVnCMllW5QXjFK5/Ticker.js\";import WarningTriangle from\"https://framerusercontent.com/modules/JlPd71OjqjXwCdJlw5pP/wEtZ32onD4eSVFtWniF2/prZaZ4EyY.js\";const TickerFonts=getFonts(Ticker);const TickerControls=getPropertyControls(Ticker);const serializationHash=\"framer-3kedN\";const variantClassNames={rTDiG8QNE:\"framer-v-hn2lem\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}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 Variants=motion.create(React.Fragment);const humanReadableEnumMap={Bottom:\"bottom\",Left:\"left\",Right:\"right\",Top:\"top\"};const getProps=({border,fontSize,height,icon,id,text,textColour,tickerColour,tickerDirection,width,...props})=>{return{...props,cnoLYMra_:tickerColour??props.cnoLYMra_??\"rgb(255, 217, 28)\",DBG3e4ar0:icon??props.DBG3e4ar0??WarningTriangle,EWQUCVV5d:fontSize??props.EWQUCVV5d??16,h8g5MQfmV:textColour??props.h8g5MQfmV??\"rgb(5, 5, 5)\",lnOnrtsL5:text??props.lnOnrtsL5??\" i   design  and build websites   for  starts-up  and  businesses  ⟫  ⟫  ⟫ \",TLcu7Q_XM:humanReadableEnumMap[tickerDirection]??tickerDirection??props.TLcu7Q_XM??\"right\",ZYB_8doGI:border??props.ZYB_8doGI??{borderBottomWidth:2,borderColor:\"#222\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"dashed\",borderTopWidth:2}};};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,lnOnrtsL5,EWQUCVV5d,TLcu7Q_XM,cnoLYMra_,DBG3e4ar0,h8g5MQfmV,ZYB_8doGI,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"rTDiG8QNE\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];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-hn2lem\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"rTDiG8QNE\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgb(34, 34, 34)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:cnoLYMra_,...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jrra1x-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"uGdzkliOh-container\",nodeId:\"uGdzkliOh\",rendersWithMotion:true,scopeId:\"qD0dezNrw\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:TLcu7Q_XM,fadeOptions:{fadeAlpha:0,fadeContent:true,fadeInset:0,fadeWidth:29,overflow:false},gap:10,height:\"100%\",hoverFactor:1,id:\"uGdzkliOh\",layoutId:\"uGdzkliOh\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,sizingOptions:{heightType:true,widthType:true},slots:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-j00ape\",\"data-border\":true,\"data-framer-name\":\"teext\",layoutDependency:layoutDependency,layoutId:\"JetlbxL3g\",style:{\"--border-bottom-width\":(ZYB_8doGI.borderBottomWidth??ZYB_8doGI.borderWidth)+\"px\",\"--border-color\":ZYB_8doGI.borderColor,\"--border-left-width\":(ZYB_8doGI.borderLeftWidth??ZYB_8doGI.borderWidth)+\"px\",\"--border-right-width\":(ZYB_8doGI.borderRightWidth??ZYB_8doGI.borderWidth)+\"px\",\"--border-style\":ZYB_8doGI.borderStyle,\"--border-top-width\":(ZYB_8doGI.borderTopWidth??ZYB_8doGI.borderWidth)+\"px\"},children:[/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-sxlxa\",Component:DBG3e4ar0,layoutDependency:layoutDependency,layoutId:\"wLssx0un7\",style:{\"--1335ju\":2.5,\"--18mrqx2\":\"rgb(0, 0, 0)\",\"--3it368\":3}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Tm9zaWZlci1yZWd1bGFy\",\"--framer-font-family\":'\"Nosifer\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-EWQUCVV5d-qD0dezNrw) * 1px)\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-h8g5MQfmV-qD0dezNrw))\"},children:\" i   design  and build websites   for  starts-up  and  businesses  ⟫  ⟫  ⟫ \"})}),className:\"framer-grhkja\",fonts:[\"GF;Nosifer-regular\"],layoutDependency:layoutDependency,layoutId:\"lQ_kTappg\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-h8g5MQfmV-qD0dezNrw)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-EWQUCVV5d-qD0dezNrw\":EWQUCVV5d,\"--variable-reference-h8g5MQfmV-qD0dezNrw\":h8g5MQfmV},text:lnOnrtsL5,verticalAlignment:\"top\",withExternalLayout:true})]})],speed:100,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-3kedN.framer-d2gp7n, .framer-3kedN .framer-d2gp7n { display: block; }\",\".framer-3kedN.framer-hn2lem { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 32px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1186px; }\",\".framer-3kedN .framer-1jrra1x-container { flex: 1 0 0px; height: 100%; position: relative; width: 1px; }\",\".framer-3kedN .framer-j00ape { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 3px 0px 3px 0px; position: relative; width: min-content; }\",\".framer-3kedN .framer-sxlxa { flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\",\".framer-3kedN .framer-grhkja { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",'.framer-3kedN[data-border=\"true\"]::after, .framer-3kedN [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 1186\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"lnOnrtsL5\":\"text\",\"EWQUCVV5d\":\"fontSize\",\"TLcu7Q_XM\":\"tickerDirection\",\"cnoLYMra_\":\"tickerColour\",\"DBG3e4ar0\":\"icon\",\"h8g5MQfmV\":\"textColour\",\"ZYB_8doGI\":\"border\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"EqX8thWQjdZcOB1c6p5N\"]\n */const FramerqD0dezNrw=withCSS(Component,css,\"framer-3kedN\");export default FramerqD0dezNrw;FramerqD0dezNrw.displayName=\"text banner\";FramerqD0dezNrw.defaultProps={height:32,width:1186};addPropertyControls(FramerqD0dezNrw,{lnOnrtsL5:{defaultValue:\" i   design  and build websites   for  starts-up  and  businesses  ⟫  ⟫  ⟫ \",displayTextArea:false,title:\"Text\",type:ControlType.String},EWQUCVV5d:{defaultValue:16,title:\"Font Size\",type:ControlType.Number},TLcu7Q_XM:TickerControls?.[\"direction\"]&&{...TickerControls[\"direction\"],defaultValue:\"right\",description:undefined,hidden:undefined,title:\"ticker direction\"},cnoLYMra_:{defaultValue:\"rgb(255, 217, 28)\",title:\"ticker colour\",type:ControlType.Color},DBG3e4ar0:{defaultValue:{identifier:\"module:JlPd71OjqjXwCdJlw5pP/wEtZ32onD4eSVFtWniF2/prZaZ4EyY.js:default\",moduleId:\"JlPd71OjqjXwCdJlw5pP\"},setModuleId:\"EqX8thWQjdZcOB1c6p5N\",title:\"Icon\",type:ControlType.VectorSetItem},h8g5MQfmV:{defaultValue:\"rgb(5, 5, 5)\",title:\"text colour\",type:ControlType.Color},ZYB_8doGI:{defaultValue:{borderBottomWidth:2,borderColor:\"#222\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"dashed\",borderTopWidth:2},title:\"Border\",type:ControlType.Border}});addFonts(FramerqD0dezNrw,[{explicitInter:true,fonts:[{cssFamilyName:\"Nosifer\",source:\"google\",style:\"normal\",uiFamilyName:\"Nosifer\",url:\"https://fonts.gstatic.com/s/nosifer/v23/ZGjXol5JTp0g5bxZaChRVDNdGDs.woff2\",weight:\"400\"}]},...TickerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqD0dezNrw\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"32\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1186\",\"framerContractVersion\":\"1\",\"framerVectorSets\":\"[\\\"EqX8thWQjdZcOB1c6p5N\\\"]\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"lnOnrtsL5\\\":\\\"text\\\",\\\"EWQUCVV5d\\\":\\\"fontSize\\\",\\\"TLcu7Q_XM\\\":\\\"tickerDirection\\\",\\\"cnoLYMra_\\\":\\\"tickerColour\\\",\\\"DBG3e4ar0\\\":\\\"icon\\\",\\\"h8g5MQfmV\\\":\\\"textColour\\\",\\\"ZYB_8doGI\\\":\\\"border\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./qD0dezNrw.map","// Generated by Framer (504870a)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,CycleVariantState,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"pjtWKvP49\",\"I72PSXqpy\",\"MjhTD8hbb\",\"o9U_X5HY_\"];const serializationHash=\"framer-czrZp\";const variantClassNames={I72PSXqpy:\"framer-v-1s412en\",MjhTD8hbb:\"framer-v-17pemc8\",o9U_X5HY_:\"framer-v-afr1he\",pjtWKvP49:\"framer-v-mq8kxk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"availability 1\":\"pjtWKvP49\",\"availability 2\":\"I72PSXqpy\",\"Variant 4\":\"o9U_X5HY_\",unavailable:\"MjhTD8hbb\"};const getProps=({fontSize,height,id,width,...props})=>{return{...props,oybVPbEch:fontSize??props.oybVPbEch??20,variant:humanReadableVariantMap[props.variant]??props.variant??\"pjtWKvP49\"};};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,oybVPbEch,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"pjtWKvP49\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear138cof=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(CycleVariantState),300);});const onAppearz6gd78=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"pjtWKvP49\",true),1e3);});const onAppear1yp0wpv=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(CycleVariantState,true),1e3);});const onAppear166hbfi=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"MjhTD8hbb\",true),1e3);});const onTap1ofg291=activeVariantCallback(async(...args)=>{setVariant(\"o9U_X5HY_\");});useOnVariantChange(baseVariant,{default:onAppear138cof,I72PSXqpy:onAppearz6gd78,MjhTD8hbb:onAppear1yp0wpv,o9U_X5HY_:onAppear166hbfi});const sharedStyleClassNames=[];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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-mq8kxk\",className,classNames),\"data-framer-name\":\"availability 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"pjtWKvP49\",ref:refBinding,style:{...style},...addPropertyOverrides({I72PSXqpy:{\"data-framer-name\":\"availability 2\"},MjhTD8hbb:{\"data-framer-name\":\"unavailable\"},o9U_X5HY_:{\"data-framer-name\":\"Variant 4\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1v3xmgp\",layoutDependency:layoutDependency,layoutId:\"xxT_WkAzM\",style:{backgroundColor:\"rgb(84, 217, 17)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,boxShadow:\"none\"},variants:{I72PSXqpy:{boxShadow:\"-1px -1px 6px 0px rgba(130, 252, 15, 0.99), 1px 1px 10px 0px rgba(130, 252, 15, 0.97)\"},MjhTD8hbb:{backgroundColor:\"rgb(237, 32, 9)\",boxShadow:\"none\"},o9U_X5HY_:{backgroundColor:\"rgb(217, 37, 17)\",boxShadow:\"-1px -1px 6px 0px rgba(255, 58, 28, 0.99), 1px 1px 10px 0px rgba(242, 59, 39, 0.97)\"}}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVtSXRhbGlj\",\"--framer-font-size\":\"calc(var(--variable-reference-oybVPbEch-RLojfiqhg) * 1px)\",\"--framer-font-style\":\"italic\",\"--framer-font-weight\":\"500\"},children:\"Available for work\"})}),className:\"framer-1pndmec\",fonts:[\"Inter-MediumItalic\"],layoutDependency:layoutDependency,layoutId:\"dPqAAqzYV\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-oybVPbEch-RLojfiqhg\":oybVPbEch},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({MjhTD8hbb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVtSXRhbGlj\",\"--framer-font-size\":\"20px\",\"--framer-font-style\":\"italic\",\"--framer-font-weight\":\"500\"},children:\"Unavailable\"})})},o9U_X5HY_:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVtSXRhbGlj\",\"--framer-font-size\":\"20px\",\"--framer-font-style\":\"italic\",\"--framer-font-weight\":\"500\"},children:\"Unavailable\"})}),onTap:onTap1ofg291}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-czrZp.framer-1gj0r33, .framer-czrZp .framer-1gj0r33 { display: block; }\",\".framer-czrZp.framer-mq8kxk { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 10px; position: relative; width: min-content; }\",\".framer-czrZp .framer-1v3xmgp { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 12px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 12px; will-change: var(--framer-will-change-override, transform); }\",\".framer-czrZp .framer-1pndmec { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-czrZp.framer-v-afr1he .framer-1pndmec { cursor: pointer; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 44\n * @framerIntrinsicWidth 215\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"I72PSXqpy\":{\"layout\":[\"auto\",\"auto\"]},\"MjhTD8hbb\":{\"layout\":[\"auto\",\"auto\"]},\"o9U_X5HY_\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"oybVPbEch\":\"fontSize\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerRLojfiqhg=withCSS(Component,css,\"framer-czrZp\");export default FramerRLojfiqhg;FramerRLojfiqhg.displayName=\"availability sign\";FramerRLojfiqhg.defaultProps={height:44,width:215};addPropertyControls(FramerRLojfiqhg,{variant:{options:[\"pjtWKvP49\",\"I72PSXqpy\",\"MjhTD8hbb\",\"o9U_X5HY_\"],optionTitles:[\"availability 1\",\"availability 2\",\"unavailable\",\"Variant 4\"],title:\"Variant\",type:ControlType.Enum},oybVPbEch:{defaultValue:20,title:\"Font Size\",type:ControlType.Number}});addFonts(FramerRLojfiqhg,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/khkJkwSL66WFg8SX6Wa726c.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/0E7IMbDzcGABpBwwqNEt60wU0w.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/QrcNhgEPfRl0LS8qz5Ln8olanl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/JEXmejW8mXOYMtt0hyRg811kHac.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/Bo5CNzBv77CafbxOtKIkpw9egw.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/uy9s0iWuxiNnVt8EpTI3gzohpwo.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerRLojfiqhg\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"215\",\"framerVariables\":\"{\\\"oybVPbEch\\\":\\\"fontSize\\\"}\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"44\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"I72PSXqpy\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"MjhTD8hbb\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"o9U_X5HY_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RLojfiqhg.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useRef,useMemo,useState}from\"react\";import hash from\"@emotion/hash\";const CLASS_NAME=\"gooey-component\";/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function Gooey(props){const ref=useRef(null);const componentId=props.id?hash(props.id):null;const instanceId=useMemo(generateRandomString,[]);const id=componentId||instanceId;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[parentId,setParentId]=useState(\"\");const[parentClass,setParentClass]=useState(\"\");useEffect(()=>{if(ref.current){var _ref_current_parentElement;const parent=(_ref_current_parentElement=ref.current.parentElement)===null||_ref_current_parentElement===void 0?void 0:_ref_current_parentElement.parentElement;if(parent){if(isCanvas){setParentId(parent.id);}else{setParentClass(parent.class);}}}return()=>{if(ref.current){var _ref_current_parentElement;const parent=(_ref_current_parentElement=ref.current.parentElement)===null||_ref_current_parentElement===void 0?void 0:_ref_current_parentElement.parentElement;if(parent){parent.style.filter=\"\";}}};},[]);return /*#__PURE__*/_jsxs(\"div\",{ref:ref,className:CLASS_NAME,style:{display:\"none\"},children:[!isSafari()&&/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`\n                        ${componentId?`div:has(> .framer-${componentId}-container) { filter: url(#goo-${id}) !important }`:\"\"}\n                        ${parentId?`div#${parentId} { filter: url(#goo-${id}) !important }`:\"\"}\n                        ${parentClass?`div.${parentClass} { filter: url(#goo-${id}) !important }`:\"\"}`}}),/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",version:\"1.1\",children:/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"filter\",{id:`goo-${id}`,children:[/*#__PURE__*/_jsx(\"feGaussianBlur\",{in:\"SourceGraphic\",stdDeviation:props.intensity,result:\"blur\"}),/*#__PURE__*/_jsx(\"feColorMatrix\",{in:\"blur\",mode:\"matrix\",values:`1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 19 -8`,result:\"goo\"}),/*#__PURE__*/_jsx(\"feComposite\",{in:\"SourceGraphic\",in2:\"goo\",operator:\"atop\"})]})})})]});}Gooey.displayName=\"Gooey Effect\";addPropertyControls(Gooey,{intensity:{type:ControlType.Number,defaultValue:10,min:2,max:20,step:1,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});function generateRandomString(){const characters=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\";let result=\"\";for(let i=0;i<8;i++){const randomIndex=Math.floor(Math.random()*characters.length);result+=characters.charAt(randomIndex);}return result;}function isSafari(){if(typeof navigator===\"undefined\"){return false;}else{return/^((?!chrome|android).)*safari/i.test(navigator.userAgent);}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Gooey\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Gooey_Prod.map","// Generated by Framer (1a71db7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const enabledGestures={fC9lJG6Gr:{hover:true},LZHUiz_cH:{hover:true}};const cycleOrder=[\"LZHUiz_cH\",\"fC9lJG6Gr\"];const serializationHash=\"framer-UcxeP\";const variantClassNames={fC9lJG6Gr:\"framer-v-19nwgjl\",LZHUiz_cH:\"framer-v-xyqz7d\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Up:\"fC9lJG6Gr\",X:\"LZHUiz_cH\"};const getProps=({click,height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,D1q0od5ok:click!==null&&click!==void 0?click:props.D1q0od5ok,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"LZHUiz_cH\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,D1q0od5ok,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"LZHUiz_cH\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1izsxtv=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(D1q0od5ok){const res=await D1q0od5ok(...args);if(res===false)return false;}});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-xyqz7d\",className,classNames),\"data-framer-name\":\"X\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"LZHUiz_cH\",onTap:onTap1izsxtv,ref:ref!==null&&ref!==void 0?ref:ref1,style:{backgroundColor:\"rgba(39, 43, 45, 0)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,...style},variants:{\"fC9lJG6Gr-hover\":{backgroundColor:\"rgb(39, 43, 45)\"},\"LZHUiz_cH-hover\":{backgroundColor:\"rgb(39, 43, 45)\"}},...addPropertyOverrides({\"fC9lJG6Gr-hover\":{\"data-framer-name\":undefined},\"LZHUiz_cH-hover\":{\"data-framer-name\":undefined},fC9lJG6Gr:{\"data-framer-name\":\"Up\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-s8u8hi\",\"data-framer-name\":\"1\",layoutDependency:layoutDependency,layoutId:\"jEtOH3yAq\",style:{backgroundColor:\"var(--token-84002464-baa0-40a1-a1a1-82899aec539a, rgb(155, 161, 165))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,rotate:45},variants:{fC9lJG6Gr:{rotate:135}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1pio97u\",\"data-framer-name\":\"2\",layoutDependency:layoutDependency,layoutId:\"Osl97uuIA\",style:{backgroundColor:\"var(--token-84002464-baa0-40a1-a1a1-82899aec539a, rgb(155, 161, 165))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,rotate:-45},variants:{fC9lJG6Gr:{rotate:-135}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-UcxeP.framer-1cbd4a0, .framer-UcxeP .framer-1cbd4a0 { display: block; }\",\".framer-UcxeP.framer-xyqz7d { cursor: pointer; height: 24px; overflow: hidden; position: relative; width: 24px; will-change: var(--framer-will-change-override, transform); }\",\".framer-UcxeP .framer-s8u8hi, .framer-UcxeP .framer-1pio97u { flex: none; height: 14px; left: calc(50.00000000000002% - 2px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 14px / 2); width: 2px; will-change: var(--framer-will-change-override, transform); }\",\".framer-UcxeP.framer-v-19nwgjl.framer-xyqz7d, .framer-UcxeP.framer-v-xyqz7d.hover.framer-xyqz7d { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 24px); }\",\".framer-UcxeP.framer-v-19nwgjl .framer-s8u8hi { height: 9px; left: calc(62.50000000000002% - 2px / 2); top: calc(50.00000000000002% - 9px / 2); }\",\".framer-UcxeP.framer-v-19nwgjl .framer-1pio97u { height: 9px; left: calc(41.66666666666669% - 2px / 2); top: calc(50.00000000000002% - 9px / 2); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"fC9lJG6Gr\":{\"layout\":[\"fixed\",\"fixed\"]},\"zzUKESwuc\":{\"layout\":[\"fixed\",\"fixed\"]},\"PmVpSnEcY\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"D1q0od5ok\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerrVgvfq4xg=withCSS(Component,css,\"framer-UcxeP\");export default FramerrVgvfq4xg;FramerrVgvfq4xg.displayName=\"Icon\";FramerrVgvfq4xg.defaultProps={height:24,width:24};addPropertyControls(FramerrVgvfq4xg,{variant:{options:[\"LZHUiz_cH\",\"fC9lJG6Gr\"],optionTitles:[\"X\",\"Up\"],title:\"Variant\",type:ControlType.Enum},D1q0od5ok:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerrVgvfq4xg,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrVgvfq4xg\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"fC9lJG6Gr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zzUKESwuc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PmVpSnEcY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"D1q0od5ok\\\":\\\"click\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./rVgvfq4xg.map","// Generated by Framer (3df86f7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-dHbCY .framer-styles-preset-1mkw63:not(.rich-text-wrapper), .framer-dHbCY .framer-styles-preset-1mkw63.rich-text-wrapper a { --framer-link-text-color: #ffffff; }\"];export const className=\"framer-dHbCY\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0956b9b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import GooeyEffect from\"https://framerusercontent.com/modules/F4MfArLyripoeG7R4oNS/S5zw6PeyO8cUQIM98bdg/Gooey_Prod.js\";import Icon from\"https://framerusercontent.com/modules/qAuZZ1dLjgj0uXqz3Wu7/sVRz5frUM0frPix92v3c/rVgvfq4xg.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/CguGKV72w0huxBz97uxD/WH8UDy3UdkHUSFnHF5xn/oy6UZ5Koh.js\";const IconFonts=getFonts(Icon);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const RichTextWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(RichText));const GooeyEffectFonts=getFonts(GooeyEffect);const cycleOrder=[\"pdqXu7UjA\",\"u8Fo3AmTu\",\"N77KskQk0\",\"iQEzvgAFL\"];const serializationHash=\"framer-iZBcG\";const variantClassNames={iQEzvgAFL:\"framer-v-1tkbpf9\",N77KskQk0:\"framer-v-1rs4g\",pdqXu7UjA:\"framer-v-1svu6iq\",u8Fo3AmTu:\"framer-v-1sofhpk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:1,type:\"spring\"};const transition2={bounce:0,delay:0,duration:1.25,type:\"spring\"};const transition3={bounce:0,delay:.15,duration:.5,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:8};const transition4={bounce:0,delay:.45,duration:.5,type:\"spring\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const transition5={bounce:0,delay:0,duration:.6,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 transition6={bounce:0,delay:.25,duration:.5,type:\"spring\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition6,x:0,y:0};const transition7={bounce:0,delay:.35,duration:.5,type:\"spring\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition7,x:0,y:0};const transition8={bounce:0,delay:0,duration:.3,type:\"spring\"};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"New Notif\":\"u8Fo3AmTu\",Default:\"pdqXu7UjA\",Dexpand:\"iQEzvgAFL\",Expand:\"N77KskQk0\"};const getProps=({height,id,link3,width,...props})=>{return{...props,Lb49HBCtI:link3??props.Lb49HBCtI,variant:humanReadableVariantMap[props.variant]??props.variant??\"pdqXu7UjA\"};};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,Lb49HBCtI,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"pdqXu7UjA\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear1mb5w3r=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"u8Fo3AmTu\"),1e3);});const onAppear1rwgl8o=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"pdqXu7UjA\"),1250);});const D1q0od5okbuqn1c=activeVariantCallback(async(...args)=>{setVariant(\"N77KskQk0\");});const D1q0od5okcvypji=activeVariantCallback(async(...args)=>{setVariant(\"iQEzvgAFL\");});useOnVariantChange(baseVariant,{default:onAppear1mb5w3r,iQEzvgAFL:onAppear1rwgl8o,N77KskQk0:undefined});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"u8Fo3AmTu\",\"N77KskQk0\",\"iQEzvgAFL\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if([\"N77KskQk0\",\"iQEzvgAFL\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({iQEzvgAFL:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1svu6iq\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"pdqXu7UjA\",ref:refBinding,style:{...style},...addPropertyOverrides({iQEzvgAFL:{\"data-framer-name\":\"Dexpand\"},N77KskQk0:{\"data-framer-name\":\"Expand\",\"data-highlight\":undefined},u8Fo3AmTu:{\"data-framer-name\":\"New Notif\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-tqyedw\",\"data-framer-name\":\"Notifi\",layoutDependency:layoutDependency,layoutId:\"NqeTpr0Yu\",style:{backgroundColor:\"var(--token-38c4cf9a-0aa8-4902-ad35-3a2d52d62d05, rgb(26, 28, 29))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},children:[isDisplayed()&&/*#__PURE__*/_jsx(Transition,{...addPropertyOverrides({iQEzvgAFL:{value:transition5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1xb9b1d\",\"data-framer-appear-id\":\"1xb9b1d\",\"data-framer-name\":\"Top\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"nZQ8OQF7u\",optimized:true,style:{opacity:1},variants:{iQEzvgAFL:{opacity:0}},...addPropertyOverrides({iQEzvgAFL:{animate:undefined,initial:undefined,optimized:undefined},u8Fo3AmTu:{animate:animation2}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:400,pixelWidth:400,src:\"https://framerusercontent.com/images/Vt2XEybYF81TCP3Dwr13rr2bzuQ.png?width=400&height=400\"},className:\"framer-n6q8zn\",layoutDependency:layoutDependency,layoutId:\"yDEsvyFCx\",style:{borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},...addPropertyOverrides({iQEzvgAFL:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(componentViewport?.height||48)-48+16+0+30),pixelHeight:400,pixelWidth:400,src:\"https://framerusercontent.com/images/Vt2XEybYF81TCP3Dwr13rr2bzuQ.png?width=400&height=400\"}},N77KskQk0:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(componentViewport?.height||48)-404+16+0+30),pixelHeight:1200,pixelWidth:900,sizes:\"24px\",src:\"https://framerusercontent.com/images/cbtFpXXpSk94skxaOWmny2RsNE.jpg?width=900&height=1200\",srcSet:\"https://framerusercontent.com/images/cbtFpXXpSk94skxaOWmny2RsNE.jpg?scale-down-to=1024&width=900&height=1200 768w,https://framerusercontent.com/images/cbtFpXXpSk94skxaOWmny2RsNE.jpg?width=900&height=1200 900w\"}},u8Fo3AmTu:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(componentViewport?.height||48)-96+16+0+30),pixelHeight:1200,pixelWidth:900,sizes:\"24px\",src:\"https://framerusercontent.com/images/cbtFpXXpSk94skxaOWmny2RsNE.jpg?width=900&height=1200\",srcSet:\"https://framerusercontent.com/images/cbtFpXXpSk94skxaOWmny2RsNE.jpg?scale-down-to=1024&width=900&height=1200 768w,https://framerusercontent.com/images/cbtFpXXpSk94skxaOWmny2RsNE.jpg?width=900&height=1200 900w\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255)))\"},children:\"Jorn messaged you\"})}),className:\"framer-qme73s\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"NYE2GJxjF\",style:{\"--extracted-r6o4lv\":\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({N77KskQk0:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255)))\"},children:\"Message for you\"})})},u8Fo3AmTu:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255)))\"},children:\"Message for you\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,...addPropertyOverrides({iQEzvgAFL:{y:(componentViewport?.y||0)+(componentViewport?.height||48)-48+16+0+30},N77KskQk0:{y:(componentViewport?.y||0)+(componentViewport?.height||48)-404+16+0+30},u8Fo3AmTu:{y:(componentViewport?.y||0)+(componentViewport?.height||48)-96+16+0+30}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mj5a83-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"tLryeRd7t-container\",nodeId:\"tLryeRd7t\",rendersWithMotion:true,scopeId:\"Twx_cXuxM\",children:/*#__PURE__*/_jsx(Icon,{height:\"100%\",id:\"tLryeRd7t\",layoutId:\"tLryeRd7t\",variant:\"fC9lJG6Gr\",width:\"100%\",...addPropertyOverrides({iQEzvgAFL:{variant:\"LZHUiz_cH\"},N77KskQk0:{D1q0od5ok:D1q0od5okcvypji,variant:\"LZHUiz_cH\"},u8Fo3AmTu:{D1q0od5ok:D1q0od5okbuqn1c}},baseVariant,gestureVariant)})})})]})}),isDisplayed1()&&/*#__PURE__*/_jsx(Transition,{...addPropertyOverrides({iQEzvgAFL:{value:transition8}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-84002464-baa0-40a1-a1a1-82899aec539a, rgb(155, 161, 165)))\"},children:\"How the hell is this gooey effect possible in Framer? It looks so good!\"})}),className:\"framer-s9zyym\",\"data-framer-appear-id\":\"s9zyym\",fonts:[\"Inter\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"BfAeyu6X7\",optimized:true,style:{\"--extracted-r6o4lv\":\"var(--token-84002464-baa0-40a1-a1a1-82899aec539a, rgb(155, 161, 165))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:1},variants:{iQEzvgAFL:{opacity:0},N77KskQk0:{\"--extracted-2gxw0f\":\"var(--token-84002464-baa0-40a1-a1a1-82899aec539a, rgb(155, 161, 165))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({iQEzvgAFL:{animate:undefined,initial:undefined,optimized:undefined},N77KskQk0:{animate:animation4,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-84002464-baa0-40a1-a1a1-82899aec539a, rgb(155, 161, 165)))\"},children:\"WOW !!    ^◕.◕^ You made it this far…      let me know if I'm good enough to build your site .  \"}),/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-84002464-baa0-40a1-a1a1-82899aec539a, rgb(155, 161, 165)))\"},children:/*#__PURE__*/_jsx(motion.br,{className:\"trailing-break\"})})]})}},baseVariant,gestureVariant)})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-fyxaaf\",\"data-framer-name\":\"Nav\",layoutDependency:layoutDependency,layoutId:\"oGdngaFZ9\",style:{backgroundColor:\"var(--token-38c4cf9a-0aa8-4902-ad35-3a2d52d62d05, rgb(26, 28, 29))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1eokwrv\",layoutDependency:layoutDependency,layoutId:\"zyA7S_vz3\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:Lb49HBCtI,motionChild:true,nodeId:\"pacYEnv69\",openInNewTab:false,relValues:[],scopeId:\"Twx_cXuxM\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1mkw63\",\"data-styles-preset\":\"oy6UZ5Koh\",children:\"Home\"})})})}),className:\"framer-1nwp42c\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"pacYEnv69\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Feed\"})}),className:\"framer-e1a77d\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"WIsG3PU7J\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-84002464-baa0-40a1-a1a1-82899aec539a, rgb(155, 161, 165)))\"},children:\"Logout\"})}),className:\"framer-1hj3zza\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"rwW3QBT8W\",style:{\"--extracted-r6o4lv\":\"var(--token-84002464-baa0-40a1-a1a1-82899aec539a, rgb(155, 161, 165))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-sufz02-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"hipEZfA8z-container\",nodeId:\"hipEZfA8z\",rendersWithMotion:true,scopeId:\"Twx_cXuxM\",style:{opacity:0},children:/*#__PURE__*/_jsx(GooeyEffect,{height:\"100%\",id:\"hipEZfA8z\",intensity:10,layoutId:\"hipEZfA8z\",width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-iZBcG.framer-xg3gx8, .framer-iZBcG .framer-xg3gx8 { display: block; }\",\".framer-iZBcG.framer-1svu6iq { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-iZBcG .framer-tqyedw { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 48px; justify-content: flex-start; left: 0px; overflow: hidden; padding: 16px 20px 16px 20px; position: absolute; right: 0px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-iZBcG .framer-1xb9b1d { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-iZBcG .framer-n6q8zn { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); overflow: hidden; position: relative; width: 24px; will-change: var(--framer-will-change-override, transform); }\",\".framer-iZBcG .framer-qme73s { -webkit-user-select: none; flex: 1 0 0px; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-iZBcG .framer-1mj5a83-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-iZBcG .framer-s9zyym { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-iZBcG .framer-fyxaaf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 48px; justify-content: space-between; overflow: hidden; padding: 0px 20px 0px 20px; position: relative; width: 320px; will-change: var(--framer-will-change-override, transform); z-index: 2; }\",\".framer-iZBcG .framer-1eokwrv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-iZBcG .framer-1nwp42c, .framer-iZBcG .framer-e1a77d, .framer-iZBcG .framer-1hj3zza { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-iZBcG .framer-sufz02-container { -webkit-user-select: none; flex: none; height: auto; left: 0px; pointer-events: none; position: absolute; top: 0px; user-select: none; width: auto; z-index: 1; }\",\".framer-iZBcG.framer-v-1sofhpk .framer-tqyedw { height: 96px; }\",\".framer-iZBcG.framer-v-1rs4g .framer-tqyedw { bottom: 68px; height: min-content; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 320\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"u8Fo3AmTu\":{\"layout\":[\"auto\",\"auto\"]},\"N77KskQk0\":{\"layout\":[\"auto\",\"auto\"]},\"iQEzvgAFL\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"Lb49HBCtI\":\"link3\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerTwx_cXuxM=withCSS(Component,css,\"framer-iZBcG\");export default FramerTwx_cXuxM;FramerTwx_cXuxM.displayName=\"Navi\";FramerTwx_cXuxM.defaultProps={height:48,width:320};addPropertyControls(FramerTwx_cXuxM,{variant:{options:[\"pdqXu7UjA\",\"u8Fo3AmTu\",\"N77KskQk0\",\"iQEzvgAFL\"],optionTitles:[\"Default\",\"New Notif\",\"Expand\",\"Dexpand\"],title:\"Variant\",type:ControlType.Enum},Lb49HBCtI:{title:\"Link 3\",type:ControlType.Link}});addFonts(FramerTwx_cXuxM,[{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{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\"}]},...IconFonts,...GooeyEffectFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTwx_cXuxM\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"48\",\"framerIntrinsicWidth\":\"320\",\"framerVariables\":\"{\\\"Lb49HBCtI\\\":\\\"link3\\\"}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"u8Fo3AmTu\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"N77KskQk0\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"iQEzvgAFL\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Twx_cXuxM.map","// Generated by Framer (9eb3b99)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-BlackItalic\",\"Inter-BlackItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/gcnfba68tfm7qAyrWRCf9r34jg.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"}]}];export const css=['.framer-rMN3y .framer-styles-preset-9t7zfa:not(.rich-text-wrapper), .framer-rMN3y .framer-styles-preset-9t7zfa.rich-text-wrapper h2 { --framer-font-family: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 17px; --framer-font-style: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 900; --framer-font-weight-italic: 900; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #050505; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-rMN3y .framer-styles-preset-9t7zfa:not(.rich-text-wrapper), .framer-rMN3y .framer-styles-preset-9t7zfa.rich-text-wrapper h2 { --framer-font-family: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 900; --framer-font-weight-italic: 900; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #050505; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-rMN3y .framer-styles-preset-9t7zfa:not(.rich-text-wrapper), .framer-rMN3y .framer-styles-preset-9t7zfa.rich-text-wrapper h2 { --framer-font-family: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 10px; --framer-font-style: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 900; --framer-font-weight-italic: 900; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #050505; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-rMN3y\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (9eb3b99)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Italic\",\"Inter-ExtraBold\",\"Inter-ExtraBoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"},{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/PONfPc6h4EPYwJliXQBmjVx7QxI.woff2\",weight:\"800\"},{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/zsnJN7Z1wdzUvepJniD3rbvJIyU.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/UrzZBOy7RyJEWAZGduzOeHiHuY.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/996sR9SfSDuYELz8oHhDOcErkY.woff2\",weight:\"800\"},{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/ftN1HpyPVJEoEb4q36SOrNdLXU.woff2\",weight:\"800\"},{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/Mput0MSwESKlJ6TMz9MPDXhgrk.woff2\",weight:\"800\"},{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/JAur4lGGSGRGyrFi59JSIKqVgU.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/if4nAQEfO1l3iBiurvlUSTaMA.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/GdJ7SQjcmkU1sz7lk5lMpKUlKY.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/sOA6LVskcCqlqggyjIZe0Zh39UQ.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/zUCSsMbWBcHOQoATrhsPVigkc.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/6eYp9yIAUvPZY7o0yfI4e2OP6g.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/8AYN209PzikkmqPEbOGJlpgu6M.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/L9nHaKi7ULzGWchEehsfwttxOwM.woff2\",weight:\"800\"}]}];export const css=['.framer-Hl9Sp .framer-styles-preset-150lnbv:not(.rich-text-wrapper), .framer-Hl9Sp .framer-styles-preset-150lnbv.rich-text-wrapper h2 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 22px; --framer-font-style: italic; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 800; --framer-font-weight-bold-italic: 800; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #0d0d0d; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-Hl9Sp .framer-styles-preset-150lnbv:not(.rich-text-wrapper), .framer-Hl9Sp .framer-styles-preset-150lnbv.rich-text-wrapper h2 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: italic; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 800; --framer-font-weight-bold-italic: 800; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #0d0d0d; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-Hl9Sp .framer-styles-preset-150lnbv:not(.rich-text-wrapper), .framer-Hl9Sp .framer-styles-preset-150lnbv.rich-text-wrapper h2 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 13px; --framer-font-style: italic; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 800; --framer-font-weight-bold-italic: 800; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #0d0d0d; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-Hl9Sp\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (3df86f7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,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/kfmHZdFzmpth0SaZT0SN/wa7p2W9t8TV65nd2XXot/nP2QKih_T.js\";const enabledGestures={O_Hyn2vtT:{hover:true}};const serializationHash=\"framer-jpVS1\";const variantClassNames={O_Hyn2vtT:\"framer-v-16s3dvd\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};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 Variants=motion.create(React.Fragment);const getProps=({height,hover,id,link2,title,width,...props})=>{return{...props,OE6JBln5u:link2??props.OE6JBln5u,QTRIUl7M8:hover??props.QTRIUl7M8,V6Woj8zO7:title??props.V6Woj8zO7??\"twitter\"};};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,V6Woj8zO7,OE6JBln5u,QTRIUl7M8,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"O_Hyn2vtT\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEntergahun9=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(QTRIUl7M8){const res=await QTRIUl7M8(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"O_Hyn2vtT-hover\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:OE6JBln5u,motionChild:true,nodeId:\"O_Hyn2vtT\",openInNewTab:false,scopeId:\"ml5io8jYg\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-16s3dvd\",className,classNames)} framer-l7vgxc`,\"data-border\":true,\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"O_Hyn2vtT\",onMouseEnter:onMouseEntergahun9,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(242, 242, 242)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,...style},variants:{\"O_Hyn2vtT-hover\":{\"--border-color\":\"rgb(0, 0, 0)\",backgroundColor:\"rgb(245, 245, 245)\"}},...addPropertyOverrides({\"O_Hyn2vtT-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-150lnbv\",\"data-styles-preset\":\"nP2QKih_T\",children:\"twitter\"})}),className:\"framer-i8d7ud\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XUHLnJL68\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:V6Woj8zO7,verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-l3bkdp\",\"data-framer-name\":\"bg\",layoutDependency:layoutDependency,layoutId:\"oV2xNbHhV\",style:{backdropFilter:\"blur(8px)\",backgroundColor:\"rgba(189, 189, 189, 0.8)\",opacity:.5,WebkitBackdropFilter:\"blur(8px)\"},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",backgroundSize:.7,fit:\"tile\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0),pixelHeight:256,pixelWidth:256,positionX:\"left\",positionY:\"top\",src:\"https://framerusercontent.com/images/6mcf62RlDfRfU61Yg5vb2pefpi4.png?width=256&height=256\"},className:\"framer-rs3k0z\",\"data-framer-name\":\"noise\",layoutDependency:layoutDependency,layoutId:\"Vra43EoVQ\",style:{opacity:.2}})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-jpVS1.framer-l7vgxc, .framer-jpVS1 .framer-l7vgxc { display: block; }\",\".framer-jpVS1.framer-16s3dvd { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 4px 6px 4px 6px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-jpVS1 .framer-i8d7ud { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 2; }\",\".framer-jpVS1 .framer-l3bkdp { bottom: 0px; flex: none; left: 0px; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-jpVS1 .framer-rs3k0z { bottom: 0px; flex: none; left: 0px; mix-blend-mode: overlay; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 0px; top: 0px; z-index: 1; }\",...sharedStyle.css,'.framer-jpVS1[data-border=\"true\"]::after, .framer-jpVS1 [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 34\n * @framerIntrinsicWidth 78\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"x7X7keOY3\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"V6Woj8zO7\":\"title\",\"OE6JBln5u\":\"link2\",\"QTRIUl7M8\":\"hover\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerml5io8jYg=withCSS(Component,css,\"framer-jpVS1\");export default Framerml5io8jYg;Framerml5io8jYg.displayName=\"button\";Framerml5io8jYg.defaultProps={height:34,width:78};addPropertyControls(Framerml5io8jYg,{V6Woj8zO7:{defaultValue:\"twitter\",displayTextArea:false,title:\"Title\",type:ControlType.String},OE6JBln5u:{title:\"Link 2\",type:ControlType.Link},QTRIUl7M8:{title:\"Hover\",type:ControlType.EventHandler}});addFonts(Framerml5io8jYg,[{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\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerml5io8jYg\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"78\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"34\",\"framerVariables\":\"{\\\"V6Woj8zO7\\\":\\\"title\\\",\\\"OE6JBln5u\\\":\\\"link2\\\",\\\"QTRIUl7M8\\\":\\\"hover\\\"}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"x7X7keOY3\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ml5io8jYg.map","// Generated by Framer (3df86f7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Ticker from\"https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/plhC5PVnCMllW5QXjFK5/Ticker.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/ezYlOnMshufEySLqHWrl/012cPbaeRqoyPf0y2Y2R/ziGBa7uPi.js\";import Button from\"https://framerusercontent.com/modules/mNNKGvfFlhSbhHoq7dA4/mcHAmGt813i4JmKInqcR/ml5io8jYg.js\";const TickerFonts=getFonts(Ticker);const ButtonFonts=getFonts(Button);const enabledGestures={LfwKtACFE:{hover:true},XUNfifhZL:{hover:true},ZBzQp7S9t:{hover:true}};const cycleOrder=[\"ZBzQp7S9t\",\"XUNfifhZL\",\"LfwKtACFE\"];const serializationHash=\"framer-1YdHn\";const variantClassNames={LfwKtACFE:\"framer-v-1t6wemo\",XUNfifhZL:\"framer-v-vtpruo\",ZBzQp7S9t:\"framer-v-11na982\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"ZBzQp7S9t\",Phone:\"LfwKtACFE\",Tablet:\"XUNfifhZL\"};const getProps=({about,bookACall,contra,height,id,link,link3,link31,link4,title,width,...props})=>{return{...props,evgfLYsZn:title??props.evgfLYsZn??\"twitter\",fCXKmP2gv:link??props.fCXKmP2gv,FViAVQ1_H:link3??props.FViAVQ1_H,HX_zAWLXg:about??props.HX_zAWLXg??\"About\",lCOzVzwED:contra??props.lCOzVzwED??\"Contra\",NfePdkEdI:link4??props.NfePdkEdI,SLOvv0gM8:bookACall??props.SLOvv0gM8??\"Book a call\",tDgJiKhC8:link31??props.tDgJiKhC8,variant:humanReadableVariantMap[props.variant]??props.variant??\"ZBzQp7S9t\"};};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,fCXKmP2gv,evgfLYsZn,FViAVQ1_H,lCOzVzwED,SLOvv0gM8,tDgJiKhC8,HX_zAWLXg,NfePdkEdI,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ZBzQp7S9t\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-11na982\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"ZBzQp7S9t\",ref:refBinding,style:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"rgb(255, 255, 255)\",\"--border-left-width\":\"2px\",\"--border-right-width\":\"2px\",\"--border-style\":\"solid\",\"--border-top-width\":\"2px\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,boxShadow:\"inset 0px 0.6021873017743928px 1.8065619053231785px -1.0833333333333333px rgba(250, 250, 250, 0.47), inset 0px 2.288533303243457px 6.8655999097303715px -2.1666666666666665px rgba(250, 250, 250, 0.43), inset 0px 10px 30px -3.25px rgba(250, 250, 250, 0.26), inset 0px -0.6021873017743928px 3.010936508871964px -0.5833333333333333px rgba(255, 255, 255, 0.25), inset 0px -2.288533303243457px 11.442666516217285px -1.1666666666666665px rgba(255, 255, 255, 0.29), inset 0px -10px 50px -1.75px rgba(255, 255, 255, 0.45)\",...style},...addPropertyOverrides({\"LfwKtACFE-hover\":{\"data-framer-name\":undefined},\"XUNfifhZL-hover\":{\"data-framer-name\":undefined},\"ZBzQp7S9t-hover\":{\"data-framer-name\":undefined},LfwKtACFE:{\"data-framer-name\":\"Phone\"},XUNfifhZL:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-bd6dhu\",\"data-framer-name\":\"content\",layoutDependency:layoutDependency,layoutId:\"VYan7SPkU\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\"},className:\"framer-1g9ekjk\",\"data-border\":true,\"data-framer-name\":\"image\",layoutDependency:layoutDependency,layoutId:\"Cwu5wCHTZ\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(255, 255, 255)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-jo2mwx-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"RNCRCMVv9-container\",nodeId:\"RNCRCMVv9\",rendersWithMotion:true,scopeId:\"uL6vGA4Xi\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"right\",fadeOptions:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeWidth:25,overflow:false},gap:10,height:\"100%\",hoverFactor:1,id:\"RNCRCMVv9\",layoutId:\"RNCRCMVv9\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,sizingOptions:{heightType:true,widthType:true},slots:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:1200,pixelWidth:900,sizes:\"104px\",src:\"https://framerusercontent.com/images/492QSnQPrKzRxQpJGowNz1lIQy0.jpg?width=900&height=1200\",srcSet:\"https://framerusercontent.com/images/492QSnQPrKzRxQpJGowNz1lIQy0.jpg?scale-down-to=1024&width=900&height=1200 768w,https://framerusercontent.com/images/492QSnQPrKzRxQpJGowNz1lIQy0.jpg?width=900&height=1200 900w\"},className:\"framer-7ontgj\",fitImageDimension:\"height\",layoutDependency:layoutDependency,layoutId:\"ac7G99Yqz\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:1200,pixelWidth:900,sizes:\"124px\",src:\"https://framerusercontent.com/images/Kzp95pRmcAGJbXg7vfY8laJo.jpg?width=900&height=1200\",srcSet:\"https://framerusercontent.com/images/Kzp95pRmcAGJbXg7vfY8laJo.jpg?scale-down-to=1024&width=900&height=1200 768w,https://framerusercontent.com/images/Kzp95pRmcAGJbXg7vfY8laJo.jpg?width=900&height=1200 900w\"},className:\"framer-dw6wia\",fitImageDimension:\"height\",layoutDependency:layoutDependency,layoutId:\"O7csOYJuz\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:1200,pixelWidth:900,sizes:\"90px\",src:\"https://framerusercontent.com/images/EKmX7jfFTQjbk12DzsW40yNjjFk.jpg?width=900&height=1200\",srcSet:\"https://framerusercontent.com/images/EKmX7jfFTQjbk12DzsW40yNjjFk.jpg?scale-down-to=1024&width=900&height=1200 768w,https://framerusercontent.com/images/EKmX7jfFTQjbk12DzsW40yNjjFk.jpg?width=900&height=1200 900w\"},className:\"framer-1xezvog\",fitImageDimension:\"height\",layoutDependency:layoutDependency,layoutId:\"kdu4_jXii\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:1200,pixelWidth:900,sizes:\"110px\",src:\"https://framerusercontent.com/images/cbtFpXXpSk94skxaOWmny2RsNE.jpg?width=900&height=1200\",srcSet:\"https://framerusercontent.com/images/cbtFpXXpSk94skxaOWmny2RsNE.jpg?scale-down-to=1024&width=900&height=1200 768w,https://framerusercontent.com/images/cbtFpXXpSk94skxaOWmny2RsNE.jpg?width=900&height=1200 900w\"},className:\"framer-1e6x4rl\",layoutDependency:layoutDependency,layoutId:\"PUnsNSP5G\"})],speed:0,style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({\"LfwKtACFE-hover\":{gap:1,speed:100},\"XUNfifhZL-hover\":{gap:1,speed:100},\"ZBzQp7S9t-hover\":{gap:1,speed:100}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1g7y38g\",\"data-framer-name\":\"text and button\",layoutDependency:layoutDependency,layoutId:\"P5y8XEeGp\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-7s1nh9\",\"data-framer-name\":\"text\",layoutDependency:layoutDependency,layoutId:\"HqWcS9jgU\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-9t7zfa\",\"data-styles-preset\":\"ziGBa7uPi\",children:\"wanna know more about her ???\"})}),className:\"framer-1md8d52\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"JTX3koYkm\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ggfes0\",\"data-framer-name\":\"button\",layoutDependency:layoutDependency,layoutId:\"r5Hwr6rG6\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,y:(componentViewport?.y||0)+5+(((componentViewport?.height||129)-10-118.4)/2+0+0)+5+0+30.4+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14m0ssz-container\",layoutDependency:layoutDependency,layoutId:\"kVDAxS6iy-container\",nodeId:\"kVDAxS6iy\",rendersWithMotion:true,scopeId:\"uL6vGA4Xi\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"kVDAxS6iy\",layoutId:\"kVDAxS6iy\",OE6JBln5u:fCXKmP2gv,V6Woj8zO7:evgfLYsZn,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,y:(componentViewport?.y||0)+5+(((componentViewport?.height||129)-10-118.4)/2+0+0)+5+0+30.4+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1n4ki0v-container\",layoutDependency:layoutDependency,layoutId:\"EClGeKGQh-container\",nodeId:\"EClGeKGQh\",rendersWithMotion:true,scopeId:\"uL6vGA4Xi\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"EClGeKGQh\",layoutId:\"EClGeKGQh\",OE6JBln5u:FViAVQ1_H,V6Woj8zO7:lCOzVzwED,width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1l7fa45\",\"data-framer-name\":\"button\",layoutDependency:layoutDependency,layoutId:\"yfG7WEwao\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,y:(componentViewport?.y||0)+5+(((componentViewport?.height||129)-10-118.4)/2+0+0)+5+0+74.4+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-rd1i35-container\",layoutDependency:layoutDependency,layoutId:\"m4M4jj7kf-container\",nodeId:\"m4M4jj7kf\",rendersWithMotion:true,scopeId:\"uL6vGA4Xi\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"m4M4jj7kf\",layoutId:\"m4M4jj7kf\",OE6JBln5u:tDgJiKhC8,V6Woj8zO7:SLOvv0gM8,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,y:(componentViewport?.y||0)+5+(((componentViewport?.height||129)-10-118.4)/2+0+0)+5+0+74.4+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1xz1k4e-container\",layoutDependency:layoutDependency,layoutId:\"uB9txHZby-container\",nodeId:\"uB9txHZby\",rendersWithMotion:true,scopeId:\"uL6vGA4Xi\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"uB9txHZby\",layoutId:\"uB9txHZby\",OE6JBln5u:NfePdkEdI,V6Woj8zO7:HX_zAWLXg,width:\"100%\"})})})]})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-19hnyx2\",\"data-framer-name\":\"bg\",layoutDependency:layoutDependency,layoutId:\"AiTePPN2D\",style:{backdropFilter:\"blur(8px)\",backgroundColor:\"rgba(227, 227, 227, 0.1)\",WebkitBackdropFilter:\"blur(8px)\"},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",backgroundSize:.1,fit:\"tile\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0),pixelHeight:256,pixelWidth:256,positionX:\"left\",positionY:\"top\",src:\"https://framerusercontent.com/images/6mcf62RlDfRfU61Yg5vb2pefpi4.png?width=256&height=256\"},className:\"framer-1gln717\",\"data-framer-name\":\"noise\",layoutDependency:layoutDependency,layoutId:\"ErPZKTa8i\",style:{opacity:.1}})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-1YdHn.framer-anja1q, .framer-1YdHn .framer-anja1q { display: block; }\",\".framer-1YdHn.framer-11na982 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 13px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 5px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-1YdHn .framer-bd6dhu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 5px; position: relative; width: 389px; z-index: 2; }\",\".framer-1YdHn .framer-1g9ekjk { align-content: center; align-items: center; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-1YdHn .framer-jo2mwx-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; }\",\".framer-1YdHn .framer-7ontgj { height: auto; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 104px; }\",\".framer-1YdHn .framer-dw6wia { height: auto; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 124px; }\",\".framer-1YdHn .framer-1xezvog { height: auto; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 90px; }\",\".framer-1YdHn .framer-1e6x4rl { height: 143px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 110px; }\",\".framer-1YdHn .framer-1g7y38g { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 274px; }\",\".framer-1YdHn .framer-7s1nh9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-1YdHn .framer-1md8d52 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-1YdHn .framer-1ggfes0, .framer-1YdHn .framer-1l7fa45 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-1YdHn .framer-14m0ssz-container, .framer-1YdHn .framer-1n4ki0v-container, .framer-1YdHn .framer-rd1i35-container, .framer-1YdHn .framer-1xz1k4e-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-1YdHn .framer-19hnyx2 { bottom: 0px; flex: none; left: 0px; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-1YdHn .framer-1gln717 { bottom: 0px; flex: none; left: 0px; mix-blend-mode: overlay; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-1YdHn.framer-v-vtpruo .framer-bd6dhu { gap: 5px; order: 0; }\",\".framer-1YdHn.framer-v-vtpruo .framer-19hnyx2, .framer-1YdHn.framer-v-1t6wemo .framer-19hnyx2 { order: 1; }\",\".framer-1YdHn.framer-v-1t6wemo.framer-11na982 { gap: 0px; }\",\".framer-1YdHn.framer-v-1t6wemo .framer-bd6dhu { gap: 3px; order: 0; width: min-content; }\",\".framer-1YdHn.framer-v-1t6wemo .framer-1g9ekjk { flex: none; width: 100px; }\",\".framer-1YdHn.framer-v-1t6wemo .framer-1g7y38g { align-content: flex-start; align-items: flex-start; width: min-content; }\",\".framer-1YdHn.framer-v-1t6wemo .framer-1ggfes0, .framer-1YdHn.framer-v-1t6wemo .framer-1l7fa45 { align-self: stretch; width: auto; }\",\".framer-1YdHn.framer-v-vtpruo.hover .framer-bd6dhu { width: min-content; }\",\".framer-1YdHn.framer-v-vtpruo.hover .framer-1g9ekjk { flex: none; width: 103px; }\",...sharedStyle.css,'.framer-1YdHn[data-border=\"true\"]::after, .framer-1YdHn [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 129\n * @framerIntrinsicWidth 399\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"XUNfifhZL\":{\"layout\":[\"auto\",\"auto\"]},\"LfwKtACFE\":{\"layout\":[\"auto\",\"auto\"]},\"ET__JCsRe\":{\"layout\":[\"auto\",\"auto\"]},\"L2nyswuqj\":{\"layout\":[\"auto\",\"auto\"]},\"fATfgC406\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"fCXKmP2gv\":\"link\",\"evgfLYsZn\":\"title\",\"FViAVQ1_H\":\"link3\",\"lCOzVzwED\":\"contra\",\"SLOvv0gM8\":\"bookACall\",\"tDgJiKhC8\":\"link31\",\"HX_zAWLXg\":\"about\",\"NfePdkEdI\":\"link4\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameruL6vGA4Xi=withCSS(Component,css,\"framer-1YdHn\");export default FrameruL6vGA4Xi;FrameruL6vGA4Xi.displayName=\"navbar\";FrameruL6vGA4Xi.defaultProps={height:129,width:399};addPropertyControls(FrameruL6vGA4Xi,{variant:{options:[\"ZBzQp7S9t\",\"XUNfifhZL\",\"LfwKtACFE\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},fCXKmP2gv:{title:\"Link\",type:ControlType.Link},evgfLYsZn:{defaultValue:\"twitter\",displayTextArea:false,title:\"Title\",type:ControlType.String},FViAVQ1_H:{title:\"Link 3\",type:ControlType.Link},lCOzVzwED:{defaultValue:\"Contra\",displayTextArea:false,title:\"Contra\",type:ControlType.String},SLOvv0gM8:{defaultValue:\"Book a call\",displayTextArea:false,title:\"book a call\",type:ControlType.String},tDgJiKhC8:{title:\"link 3\",type:ControlType.Link},HX_zAWLXg:{defaultValue:\"About\",displayTextArea:false,title:\"about\",type:ControlType.String},NfePdkEdI:{title:\"Link 4\",type:ControlType.Link}});addFonts(FrameruL6vGA4Xi,[{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\"}]},...TickerFonts,...ButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameruL6vGA4Xi\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"399\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"fCXKmP2gv\\\":\\\"link\\\",\\\"evgfLYsZn\\\":\\\"title\\\",\\\"FViAVQ1_H\\\":\\\"link3\\\",\\\"lCOzVzwED\\\":\\\"contra\\\",\\\"SLOvv0gM8\\\":\\\"bookACall\\\",\\\"tDgJiKhC8\\\":\\\"link31\\\",\\\"HX_zAWLXg\\\":\\\"about\\\",\\\"NfePdkEdI\\\":\\\"link4\\\"}\",\"framerIntrinsicHeight\":\"129\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"XUNfifhZL\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"LfwKtACFE\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ET__JCsRe\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"L2nyswuqj\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"fATfgC406\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./uL6vGA4Xi.map","// Generated by Framer (3df86f7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Coiny-regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Coiny\",source:\"google\",style:\"normal\",uiFamilyName:\"Coiny\",url:\"https://fonts.gstatic.com/s/coiny/v17/gyByhwU1K989PXweElSvO5Tc.woff2\",weight:\"400\"}]}];export const css=['.framer-EAjJA .framer-styles-preset-1eh7pt4:not(.rich-text-wrapper), .framer-EAjJA .framer-styles-preset-1eh7pt4.rich-text-wrapper h4 { --framer-font-family: \"Coiny\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 25px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #050505; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-EAjJA .framer-styles-preset-1eh7pt4:not(.rich-text-wrapper), .framer-EAjJA .framer-styles-preset-1eh7pt4.rich-text-wrapper h4 { --framer-font-family: \"Coiny\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #050505; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-EAjJA .framer-styles-preset-1eh7pt4:not(.rich-text-wrapper), .framer-EAjJA .framer-styles-preset-1eh7pt4.rich-text-wrapper h4 { --framer-font-family: \"Coiny\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #050505; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-EAjJA\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (3df86f7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-SemiBoldItalic\",\"Inter-BoldItalic\",\"Inter-BoldItalic\",\"Inter-SemiBoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/vxBnBhH8768IFAXAb4Qf6wQHKs.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/zSsEuoJdh8mcFVk976C05ZfQr8.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/b8ezwLrN7h2AUoPEENcsTMVJ0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/mvNEIBLyHbscgHtwfsByjXUz3XY.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/6FI2EneKzM3qBy5foOZXey7coCA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/fuyXZpVvOjq8NesCOfgirHCWyg.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/NHHeAKJVP0ZWHk5YZnQQChIsBM.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-glLQv .framer-styles-preset-50jqyt:not(.rich-text-wrapper), .framer-glLQv .framer-styles-preset-50jqyt.rich-text-wrapper h4 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: italic; --framer-font-style-bold: italic; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #121212; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-glLQv .framer-styles-preset-50jqyt:not(.rich-text-wrapper), .framer-glLQv .framer-styles-preset-50jqyt.rich-text-wrapper h4 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: italic; --framer-font-style-bold: italic; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #121212; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-glLQv .framer-styles-preset-50jqyt:not(.rich-text-wrapper), .framer-glLQv .framer-styles-preset-50jqyt.rich-text-wrapper h4 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: italic; --framer-font-style-bold: italic; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #121212; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-glLQv\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (571faa6)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Nosifer-regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Nosifer\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Nosifer\",url:\"https://fonts.gstatic.com/s/nosifer/v23/ZGjXol5JTp0g5bxZaChRVDNdGDs.woff2\",weight:\"400\"}]}];export const css=[\".framer-P2i5f .framer-styles-preset-1qkz66i:not(.rich-text-wrapper), .framer-P2i5f .framer-styles-preset-1qkz66i.rich-text-wrapper h1 { --framer-font-family: \\\"Nosifer\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 90px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\",\"@media (max-width: 1199px) and (min-width: 810px) { .framer-P2i5f .framer-styles-preset-1qkz66i:not(.rich-text-wrapper), .framer-P2i5f .framer-styles-preset-1qkz66i.rich-text-wrapper h1 { --framer-font-family: \\\"Nosifer\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 90px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\",\"@media (max-width: 809px) and (min-width: 0px) { .framer-P2i5f .framer-styles-preset-1qkz66i:not(.rich-text-wrapper), .framer-P2i5f .framer-styles-preset-1qkz66i.rich-text-wrapper h1 { --framer-font-family: \\\"Nosifer\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 80px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\"];export const className=\"framer-P2i5f\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nexport default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"7a4zu\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"2rj65v\",mediaQuery:\"(max-width: 809.98px)\"}],description:\"A clean and simple landing page showcasing a designer's portfolio, skills, and contact information.\",elements:{aXlcrXtZg:\"services\",CO0nQEKZw:\"about\",DJW_GPT35:\"home\",Y22QRD6cl:\"1\"},robots:\"max-image-preview:large\",serializationId:\"framer-GCCpZ\",title:\"Designer Portfolio Landing Page\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,PropertyOverrides,ResolveLinks,RichText,SVG,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useMetadata,useRouteElementId,useRouter,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import TextEffectOnScroll from\"https://framerusercontent.com/modules/al7tHO15Oyq9AxBfST8y/uoWcA11u5SdzqY0Oz7hQ/TextEffectOnScroll_Prod.js\";import Ticker from\"https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/plhC5PVnCMllW5QXjFK5/Ticker.js\";import LiquidMask from\"https://framerusercontent.com/modules/fi53yhbcRqL43n1xSOoF/6KEopr91hekZfCUtO2bj/Liquid_mask_Prod.js\";import Button6 from\"https://framerusercontent.com/modules/guso6xQ1AqOQbJpU4CtP/GxSD9SSJvCIfXlJbsXZx/U7z9Qne9X.js\";import Button4 from\"https://framerusercontent.com/modules/jaSWHqVgFKfRhqDyY9kl/1eL5oQEqv74XoHbggwKM/gkuKbKVw9.js\";import WarningTriangle from\"https://framerusercontent.com/modules/JlPd71OjqjXwCdJlw5pP/wEtZ32onD4eSVFtWniF2/prZaZ4EyY.js\";import Embed from\"https://framerusercontent.com/modules/o1PI5S8YtkA5bP5g4dFz/s801VqobGI0Gkh3K9b41/Embed.js\";import Button3 from\"https://framerusercontent.com/modules/SGOaHg0u3DD2S19KziNV/qMuqFIJ9yhqsBu3JGIEn/g9ojg6EQy.js\";import CurvedLoopText from\"https://framerusercontent.com/modules/XjyaAMlQm1XKl2jNPVh7/1TBOywuUilFcHkd21E9P/CurvedLoopText_Prod.js\";import Button5 from\"https://framerusercontent.com/modules/xv8YpX0x7BtUghZvy7rW/Ze9mAfFDJp7q3RMYsj9j/GmVJskNjf.js\";import SmoothScroll from\"https://framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js\";import Clock from\"https://framerusercontent.com/modules/zTn2ONw3WBmICOLZVBjM/qJTZGeFqLkNxqNopn97s/Z45SWmU8E.js\";import Button from\"#framer/local/canvasComponent/Gb4muIBNh/Gb4muIBNh.js\";import Button2 from\"#framer/local/canvasComponent/GWvdtEOrV/GWvdtEOrV.js\";import ProjectBrickComponent from\"#framer/local/canvasComponent/nOQsS7Epz/nOQsS7Epz.js\";import Line from\"#framer/local/canvasComponent/of_IBNtFj/of_IBNtFj.js\";import Button9 from\"#framer/local/canvasComponent/OzWCRswot/OzWCRswot.js\";import TextBanner from\"#framer/local/canvasComponent/qD0dezNrw/qD0dezNrw.js\";import AvailabilitySign from\"#framer/local/canvasComponent/RLojfiqhg/RLojfiqhg.js\";import Navi from\"#framer/local/canvasComponent/Twx_cXuxM/Twx_cXuxM.js\";import Navbar from\"#framer/local/canvasComponent/uL6vGA4Xi/uL6vGA4Xi.js\";import*as sharedStyle3 from\"#framer/local/css/DPDdFHRFc/DPDdFHRFc.js\";import*as sharedStyle1 from\"#framer/local/css/FkduuGkdK/FkduuGkdK.js\";import*as sharedStyle2 from\"#framer/local/css/hvNfvvpSW/hvNfvvpSW.js\";import*as sharedStyle from\"#framer/local/css/lxAGm7KNl/lxAGm7KNl.js\";import metadataProvider from\"#framer/local/webPageMetadata/augiA20Il/augiA20Il.js\";const SmoothScrollFonts=getFonts(SmoothScroll);const NavbarFonts=getFonts(Navbar);const ContainerWithFX=withFX(Container);const CurvedLoopTextFonts=getFonts(CurvedLoopText);const LiquidMaskFonts=getFonts(LiquidMask);const Button2Fonts=getFonts(Button2);const MotionDivWithFX=withFX(motion.div);const TickerFonts=getFonts(Ticker);const TextBannerFonts=getFonts(TextBanner);const TextEffectOnScrollFonts=getFonts(TextEffectOnScroll);const ProjectBrickComponentFonts=getFonts(ProjectBrickComponent);const Button3Fonts=getFonts(Button3);const Button4Fonts=getFonts(Button4);const Button6Fonts=getFonts(Button6);const Button5Fonts=getFonts(Button5);const AvailabilitySignFonts=getFonts(AvailabilitySign);const Button9Fonts=getFonts(Button9);const LineFonts=getFonts(Line);const ButtonFonts=getFonts(Button);const EmbedFonts=getFonts(Embed);const NaviFonts=getFonts(Navi);const breakpoints={AdzhQkS_V:\"(min-width: 810px) and (max-width: 1199.98px)\",agAXzmwov:\"(max-width: 809.98px)\",WQLkyLRf1:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-GCCpZ\";const variantClassNames={AdzhQkS_V:\"framer-v-7a4zu\",agAXzmwov:\"framer-v-2rj65v\",WQLkyLRf1:\"framer-v-72rtr7\"};const getRootLayoutProp=(hasLayoutTemplate,hasInheritedFlowEffect,fallback)=>{if(!hasLayoutTemplate)return fallback;return hasInheritedFlowEffect?\"position\":fallback;};const transition1={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const transition2={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation1={opacity:1,rotate:-10,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition2};const animation2={opacity:1,rotate:9,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const animation3={opacity:1,rotate:-10,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const animation4={opacity:1,rotate:14,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition2};const animation5={opacity:1,rotate:17,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const animation6={opacity:1,rotate:-15,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const animation7={opacity:1,rotate:14,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const animation8={opacity:1,rotate:-16,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const animation9={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.8,skewX:0,skewY:0,x:0,y:0};const transition3={bounce:.2,delay:0,duration:2,type:\"spring\"};const animation10={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:2};const animation11={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-4};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"WQLkyLRf1\",Phone:\"agAXzmwov\",Tablet:\"AdzhQkS_V\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"WQLkyLRf1\"};};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,...restProps}=getProps(props);const metadata=React.useMemo(()=>metadataProvider({},activeLocale),[activeLocale]);useMetadata(metadata);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const hasLayoutTemplate=React.useContext(GeneratedComponentContext)?.isLayoutTemplate;const hasInheritedFlowEffect=Boolean(React.useContext(MotionConfigContext)?.transition?.layout);const motionLayout=getRootLayoutProp(hasLayoutTemplate,hasInheritedFlowEffect);const elementId=useRouteElementId(\"DJW_GPT35\");const ref1=React.useRef(null);const isDisplayed=()=>{if(!isBrowser())return true;if([\"AdzhQkS_V\",\"agAXzmwov\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(!isBrowser())return true;if(baseVariant===\"agAXzmwov\")return false;return true;};const isDisplayed2=()=>{if(!isBrowser())return true;if(baseVariant===\"AdzhQkS_V\")return true;return false;};const elementId1=useRouteElementId(\"Y22QRD6cl\");const ref2=React.useRef(null);const elementId2=useRouteElementId(\"aXlcrXtZg\");const ref3=React.useRef(null);const elementId3=useRouteElementId(\"CO0nQEKZw\");const ref4=React.useRef(null);const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{primaryVariantId:\"WQLkyLRf1\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: rgb(247, 247, 247); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-72rtr7\",className),ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1x6dzg9-container\",isAuthoredByUser:true,isModuleExternal:true,layout:motionLayout,nodeId:\"Dtx2UKjTg\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"Dtx2UKjTg\",intensity:10,layoutId:\"Dtx2UKjTg\",width:\"100%\"})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{y:841},agAXzmwov:{y:841}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:129,y:821,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{transformTemplate:undefined}},children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition1,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1nzfan6-container\",layout:motionLayout,layoutScroll:true,nodeId:\"Q1aoMrqqy\",rendersWithMotion:true,scopeId:\"augiA20Il\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{variant:\"XUNfifhZL\"},agAXzmwov:{variant:\"LfwKtACFE\"}},children:/*#__PURE__*/_jsx(Navbar,{evgfLYsZn:\"twitter\",fCXKmP2gv:\"https://www.x.com/ishikainframe\",FViAVQ1_H:\"contra.com/ishikainframe\",height:\"100%\",HX_zAWLXg:\"About\",id:\"Q1aoMrqqy\",layoutId:\"Q1aoMrqqy\",lCOzVzwED:\"Contra\",NfePdkEdI:\"#about\",SLOvv0gM8:\"Services\",tDgJiKhC8:\"#services\",variant:\"ZBzQp7S9t\",width:\"100%\"})})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1a181rv\",\"data-border\":true,\"data-framer-name\":\"moving text\",layout:motionLayout,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-14kiinv-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"aLASbfChO\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{agAXzmwov:{baseVelocity:80}},children:/*#__PURE__*/_jsx(CurvedLoopText,{baseVelocity:60,curveAmount:0,direction:\"left\",draggable:true,fade:true,height:\"100%\",id:\"aLASbfChO\",layoutId:\"aLASbfChO\",style:{height:\"100%\",width:\"100%\"},text:{color:\"rgb(255, 255, 255)\",font:{fontFamily:'\"Nosifer\", sans-serif',fontSize:\"45px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"1px\",lineHeight:\"0.1em\",textAlign:\"left\"},text:\"※ Build and Design with me\"},width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(motion.main,{className:\"framer-1xs5p47\",\"data-framer-name\":\"main\",layout:motionLayout,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1fc4010\",\"data-framer-name\":\"home\",id:elementId,ref:ref1,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1iavkf6\",\"data-framer-name\":\"bg\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-xn5nrq\",\"data-framer-name\":\"first box\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-hia759-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"Fhg23IZ6m\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(LiquidMask,{blur:.72,borderRadius:0,circleBoost:.71,height:\"100%\",hover:{enabled:false,scale:1.2,transition:{delay:0,duration:.5,ease:[.44,0,.56,1],type:\"tween\"}},id:\"Fhg23IZ6m\",imageBase:addImageAlt({pixelHeight:1200,pixelWidth:900,src:\"https://framerusercontent.com/images/cbtFpXXpSk94skxaOWmny2RsNE.jpg?width=900&height=1200\",srcSet:\"https://framerusercontent.com/images/cbtFpXXpSk94skxaOWmny2RsNE.jpg?scale-down-to=1024&width=900&height=1200 768w,https://framerusercontent.com/images/cbtFpXXpSk94skxaOWmny2RsNE.jpg?width=900&height=1200 900w\"},\"\"),imageHover:addImageAlt({pixelHeight:1200,pixelWidth:904,src:\"https://framerusercontent.com/images/YEtNlGtPHhZ6MhqdThRMIpJg.png?width=904&height=1200\",srcSet:\"https://framerusercontent.com/images/YEtNlGtPHhZ6MhqdThRMIpJg.png?scale-down-to=1024&width=904&height=1200 771w,https://framerusercontent.com/images/YEtNlGtPHhZ6MhqdThRMIpJg.png?width=904&height=1200 904w\"},\"\"),layoutId:\"Fhg23IZ6m\",preview:true,radius:600,style:{height:\"100%\",width:\"100%\"},texture:.5,timeSpeed:5,width:\"100%\"})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-9cd7qz\",\"data-framer-name\":\"second box\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1x97j4y hidden-7a4zu hidden-2rj65v\",\"data-framer-name\":\"box pattern bg\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1vhptb\",\"data-framer-name\":\"upper box\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1u9d0tf\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-rwhf7s\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-2fd8s6\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-ko8y6h\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-ipdjld\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-duasro\",\"data-framer-name\":\"lower box\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-17hmc1q\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-llmhxr\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-3j2esd\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-112sc5i\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-bwlcuj\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-2x3l43\",\"data-framer-name\":\"texts\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-wr9zi9\",\"data-framer-name\":\"text 1\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{width:`calc(${componentViewport?.width||\"100vw\"} / 2.093)`,y:(componentViewport?.y||0)+0+278+0+0+0+0+0+500+0+0+60+-56+0},agAXzmwov:{y:(componentViewport?.y||0)+0+242+0+0+0+0+0+500+0+0+20+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:53,y:(componentViewport?.y||0)+0+265+0+0+0+100+0+0+289+0+0+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-hbz6md-container\",nodeId:\"i84InnRi4\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{style:{width:\"100%\"},variant:\"h3Mr0zQ8m\"},agAXzmwov:{variant:\"yTuF9H5ql\"}},children:/*#__PURE__*/_jsx(Button2,{height:\"100%\",id:\"i84InnRi4\",layoutId:\"i84InnRi4\",variant:\"M8RBiz6rn\",width:\"100%\"})})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-wtpbb0\",\"data-framer-name\":\"design text ticker\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-10tslh8-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"IANVHlUC0\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"left\",fadeOptions:{fadeAlpha:0,fadeContent:true,fadeInset:0,fadeWidth:5,overflow:false},gap:10,height:\"100%\",hoverFactor:1,id:\"IANVHlUC0\",layoutId:\"IANVHlUC0\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,sizingOptions:{heightType:true,widthType:true},slots:[/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:false,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition1,__perspectiveFX:false,__targetOpacity:1,className:\"framer-qekqls\",\"data-framer-name\":\"text\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"D\"})}),className:\"framer-1k8j9u1\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation1,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"E\"})}),className:\"framer-fnofds\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation2,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"S\"})}),className:\"framer-1e7o6ut\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation3,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"I\"})}),className:\"framer-1e75qt1\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation4,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"G\"})}),className:\"framer-qjfol3\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation5,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"N\"})}),className:\"framer-1pher7a\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation6,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"E\"})}),className:\"framer-nbtud8\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation7,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"R\"})}),className:\"framer-ccx0ec\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation8,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"     \"})}),className:\"framer-14bxepg\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation8,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"a\"})}),className:\"framer-1ixknci\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation8,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"n\"})}),className:\"framer-dap3gv\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation8,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"d\"})}),className:\"framer-wea1y0\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation8,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"    \"})}),className:\"framer-7sa6au\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation8,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"d\"})}),className:\"framer-hfplls\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation8,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"e\"})}),className:\"framer-1xagenw\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation8,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"v\"})}),className:\"framer-n2ly17\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation8,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"e\"})}),className:\"framer-1gx3q08\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation8,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"l\"})}),className:\"framer-16585t7\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation8,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"o\"})}),className:\"framer-1sagl37\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation8,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"p\"})}),className:\"framer-qq0d7c\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation8,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"e\"})}),className:\"framer-akkq8z\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation8,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"R\"})}),className:\"framer-14wzsmw\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation8,withExternalLayout:true})]})],speed:200,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1mnosev\",\"data-framer-name\":\"bg pattern \",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-7mwqsy\",\"data-framer-name\":\"box pattern bg\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-178k0kv\",\"data-framer-name\":\"upper box\",children:[isDisplayed1()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-hbcgct hidden-2rj65v\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-ftvn6q\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1p5tw0p\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-184e1b\"}),isDisplayed1()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-z61bot hidden-2rj65v\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-8u3ire\",\"data-framer-name\":\"lower box\",children:[isDisplayed1()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-tear8c hidden-2rj65v\"}),isDisplayed2()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-flfx17 hidden-72rtr7 hidden-2rj65v\"}),isDisplayed2()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-1sd8a8k hidden-72rtr7 hidden-2rj65v\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-7n4szj\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1yfjgzy\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1xdfx3v\"}),isDisplayed1()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-snb4yf hidden-2rj65v\"})]})]})})]})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{width:`calc(${componentViewport?.width||\"100vw\"} + 88px)`,y:(componentViewport?.y||0)+0+278+0+0+303},agAXzmwov:{width:`calc(${componentViewport?.width||\"100vw\"} + 100px)`,y:(componentViewport?.y||0)+0+242+0+0+213}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:33,width:`calc(${componentViewport?.width||\"100vw\"} + 118px)`,y:(componentViewport?.y||0)+0+265+0+0+1e3-307,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{agAXzmwov:{style:{rotate:25}}},children:/*#__PURE__*/_jsx(Container,{className:\"framer-dvf70v-container\",nodeId:\"a0eF2R1p4\",rendersWithMotion:true,scopeId:\"augiA20Il\",style:{rotate:18},children:/*#__PURE__*/_jsx(TextBanner,{cnoLYMra_:\"rgb(255, 217, 28)\",DBG3e4ar0:WarningTriangle,EWQUCVV5d:16,h8g5MQfmV:\"rgb(5, 5, 5)\",height:\"100%\",id:\"a0eF2R1p4\",layoutId:\"a0eF2R1p4\",lnOnrtsL5:\" i   design  and build websites   for  starts-ups  and  businesses  ⟫  ⟫  ⟫ \",style:{height:\"100%\",width:\"100%\"},TLcu7Q_XM:\"right\",width:\"100%\",ZYB_8doGI:{borderBottomWidth:2,borderColor:\"rgb(34, 34, 34)\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"dashed\",borderTopWidth:2}})})})})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-v3ksht\",\"data-framer-name\":\"body 1\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-b44c1r\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-pz6s6v\",\"data-framer-name\":\"body content wrapper\",id:elementId1,ref:ref2,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-c7x432\",\"data-framer-name\":\"services\",id:elementId2,ref:ref3,children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1vxplgv-container\",\"data-framer-name\":\"Text Effect on Scroll 1\",isAuthoredByUser:true,isModuleExternal:true,name:\"Text Effect on Scroll 1\",nodeId:\"QBqeJi1xU\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{font:{fontFamily:'\"Alfa Slab One\", sans-serif',fontSize:\"45px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.2em\",textAlign:\"center\"}},agAXzmwov:{font:{fontFamily:'\"Alfa Slab One\", sans-serif',fontSize:\"25px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.2em\",textAlign:\"center\"}}},children:/*#__PURE__*/_jsx(TextEffectOnScroll,{animation:\"bottomToCenter\",color:\"rgb(56, 102, 65)\",effect:{blur:6,offset:{x:0,y:10},opacity:0,origin:{x:50,y:50},rotate:{perspective:1200,rotation:0,type:\"3d\",x:45,y:0,z:0},scale:1.2},font:{fontFamily:'\"Alfa Slab One\", sans-serif',fontSize:\"55px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.2em\",textAlign:\"center\"},height:\"100%\",id:\"QBqeJi1xU\",layoutId:\"QBqeJi1xU\",lineGap:0,name:\"Text Effect on Scroll 1\",offset:10,per:\"character\",style:{width:\"100%\"},tag:\"h2\",text:\"GO FROM  (  0→1 ) with visually stunning website  \",userSelect:false,width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-13hon4r-container\",\"data-framer-name\":\"text effect on scroll 2\",isAuthoredByUser:true,isModuleExternal:true,name:\"text effect on scroll 2\",nodeId:\"GkGQnmcEa\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{font:{fontFamily:'\"Cherry Bomb One\", sans-serif',fontSize:\"61px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.7em\",textAlign:\"center\"},style:{width:\"100%\"}},agAXzmwov:{font:{fontFamily:'\"Cherry Bomb One\", sans-serif',fontSize:\"35px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.8em\",textAlign:\"center\"},style:{width:\"100%\"}}},children:/*#__PURE__*/_jsx(TextEffectOnScroll,{animation:\"inAndOutQuick\",color:\"rgb(0, 0, 0)\",effect:{blur:1,offset:{x:0,y:-50},opacity:0,origin:{x:50,y:50},scale:1},font:{fontFamily:'\"Cherry Bomb One\", sans-serif',fontSize:\"50px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"1px\",lineHeight:\"2em\",textAlign:\"center\"},height:\"100%\",id:\"GkGQnmcEa\",layoutId:\"GkGQnmcEa\",lineGap:0,name:\"text effect on scroll 2\",offset:5,per:\"character\",style:{height:\"100%\",width:\"100%\"},tag:\"h2\",text:\"You’re one URL away from never explaining     “it’s still in beta”   again.\\nI deliver a fully responsive, SEO-drunk, conversion-drunk site in 7 days flat.\",userSelect:false,width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:.5,rotate:-40,rotateX:40,rotateY:-180,scale:.3,skewX:0,skewY:0,x:0,y:0}},{ref:ref2,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:1,__perspectiveFX:false,__targetOpacity:1,className:\"framer-oqt1gf\",\"data-framer-name\":\"content wrapper\",style:{transformPerspective:500},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.5,skewX:0,skewY:0,x:0,y:0}},{ref:ref2,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:1,__perspectiveFX:false,__targetOpacity:1,className:\"framer-cluns8\",\"data-framer-name\":\"content wrapper\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-o6z5wf\",\"data-framer-name\":\"services\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{width:\"520px\",y:(componentViewport?.y||0)+0+278+0+1e3+0+0+0+0+0+0+0+51.5+0+0+162.5},agAXzmwov:{height:48,width:\"300px\",y:(componentViewport?.y||0)+0+242+0+1e3+10+0+0+0+0+0+20+155+0+0+140.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"700px\",y:(componentViewport?.y||0)+0+265+0+1e3+0+0+0+0+0+0+40+113+0+0+76,children:/*#__PURE__*/_jsx(Container,{className:\"framer-19y9p9f-container\",nodeId:\"caMkjzLpR\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{WSXo3JdOo:14},agAXzmwov:{WSXo3JdOo:10}},children:/*#__PURE__*/_jsx(ProjectBrickComponent,{height:\"100%\",id:\"caMkjzLpR\",JQdnTd2ef:\"rgb(0, 0, 0)\",k6e23Jpe1:addImageAlt({pixelHeight:500,pixelWidth:1500,src:\"https://framerusercontent.com/images/hBvwXhkooCNH23QPnw6iOP2T3Q.png?width=1500&height=500\",srcSet:\"https://framerusercontent.com/images/hBvwXhkooCNH23QPnw6iOP2T3Q.png?scale-down-to=512&width=1500&height=500 512w,https://framerusercontent.com/images/hBvwXhkooCNH23QPnw6iOP2T3Q.png?scale-down-to=1024&width=1500&height=500 1024w,https://framerusercontent.com/images/hBvwXhkooCNH23QPnw6iOP2T3Q.png?width=1500&height=500 1500w\"},\"\"),layoutId:\"caMkjzLpR\",NuSi9wxx_:\"Framer  development : If you have a figma design files  then i'll develope the site in framer  and you'll get fully functional site in 7 days .\",style:{height:\"100%\",width:\"100%\"},variant:\"ybK0eazZm\",width:\"100%\",WSXo3JdOo:18})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{width:\"520px\",y:(componentViewport?.y||0)+0+278+0+1e3+0+0+0+0+0+0+0+51.5+0+0+322.5},agAXzmwov:{height:43,width:\"300px\",y:(componentViewport?.y||0)+0+242+0+1e3+10+0+0+0+0+0+20+155+0+0+248.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"700px\",y:(componentViewport?.y||0)+0+265+0+1e3+0+0+0+0+0+0+40+113+0+0+226,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1c25zbz-container\",nodeId:\"EQJG2kDSo\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{WSXo3JdOo:14},agAXzmwov:{WSXo3JdOo:8}},children:/*#__PURE__*/_jsx(ProjectBrickComponent,{height:\"100%\",id:\"EQJG2kDSo\",JQdnTd2ef:\"rgb(0, 0, 0)\",k6e23Jpe1:addImageAlt({pixelHeight:500,pixelWidth:1500,src:\"https://framerusercontent.com/images/pgMXV0ZS5VJxnkuYERDAXMSGQA8.png?width=1500&height=500\",srcSet:\"https://framerusercontent.com/images/pgMXV0ZS5VJxnkuYERDAXMSGQA8.png?scale-down-to=512&width=1500&height=500 512w,https://framerusercontent.com/images/pgMXV0ZS5VJxnkuYERDAXMSGQA8.png?scale-down-to=1024&width=1500&height=500 1024w,https://framerusercontent.com/images/pgMXV0ZS5VJxnkuYERDAXMSGQA8.png?width=1500&height=500 1500w\"},\"\"),layoutId:\"EQJG2kDSo\",NuSi9wxx_:\"Framer Websites & Landing Pages (design-to-dev)  : IF  you don't have any design files then i'll do design and development from scratch  ( Fully responsive, animated, SEO-friendly sites ).\",style:{height:\"100%\",width:\"100%\"},variant:\"ybK0eazZm\",width:\"100%\",WSXo3JdOo:20})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{width:\"520px\",y:(componentViewport?.y||0)+0+278+0+1e3+0+0+0+0+0+0+0+51.5+0+0+482.5},agAXzmwov:{height:45,width:\"300px\",y:(componentViewport?.y||0)+0+242+0+1e3+10+0+0+0+0+0+20+155+0+0+351.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:92,width:\"700px\",y:(componentViewport?.y||0)+0+265+0+1e3+0+0+0+0+0+0+40+113+0+0+376,children:/*#__PURE__*/_jsx(Container,{className:\"framer-q8zbza-container\",nodeId:\"b5q3fdTMX\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{WSXo3JdOo:14},agAXzmwov:{WSXo3JdOo:10}},children:/*#__PURE__*/_jsx(ProjectBrickComponent,{height:\"100%\",id:\"b5q3fdTMX\",JQdnTd2ef:\"rgb(0, 0, 0)\",k6e23Jpe1:addImageAlt({pixelHeight:500,pixelWidth:1500,src:\"https://framerusercontent.com/images/hBvwXhkooCNH23QPnw6iOP2T3Q.png?width=1500&height=500\",srcSet:\"https://framerusercontent.com/images/hBvwXhkooCNH23QPnw6iOP2T3Q.png?scale-down-to=512&width=1500&height=500 512w,https://framerusercontent.com/images/hBvwXhkooCNH23QPnw6iOP2T3Q.png?scale-down-to=1024&width=1500&height=500 1024w,https://framerusercontent.com/images/hBvwXhkooCNH23QPnw6iOP2T3Q.png?width=1500&height=500 1500w\"},\"\"),layoutId:\"b5q3fdTMX\",NuSi9wxx_:\"End-to-End Product Design + Prototype   :  From research → Figma → Framer prototype → developer handoff.\",style:{height:\"100%\",width:\"100%\"},variant:\"ybK0eazZm\",width:\"100%\",WSXo3JdOo:18})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{width:\"520px\",y:(componentViewport?.y||0)+0+278+0+1e3+0+0+0+0+0+0+0+51.5+0+0+634.5},agAXzmwov:{height:53,width:\"300px\",y:(componentViewport?.y||0)+0+242+0+1e3+10+0+0+0+0+0+20+155+0+0+456.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"700px\",y:(componentViewport?.y||0)+0+265+0+1e3+0+0+0+0+0+0+40+113+0+0+518,children:/*#__PURE__*/_jsx(Container,{className:\"framer-gtybxh-container\",nodeId:\"W1nBhMAmw\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{WSXo3JdOo:14},agAXzmwov:{WSXo3JdOo:10}},children:/*#__PURE__*/_jsx(ProjectBrickComponent,{height:\"100%\",id:\"W1nBhMAmw\",JQdnTd2ef:\"rgb(0, 0, 0)\",k6e23Jpe1:addImageAlt({pixelHeight:500,pixelWidth:1500,src:\"https://framerusercontent.com/images/pgMXV0ZS5VJxnkuYERDAXMSGQA8.png?width=1500&height=500\",srcSet:\"https://framerusercontent.com/images/pgMXV0ZS5VJxnkuYERDAXMSGQA8.png?scale-down-to=512&width=1500&height=500 512w,https://framerusercontent.com/images/pgMXV0ZS5VJxnkuYERDAXMSGQA8.png?scale-down-to=1024&width=1500&height=500 1024w,https://framerusercontent.com/images/pgMXV0ZS5VJxnkuYERDAXMSGQA8.png?width=1500&height=500 1500w\"},\"\"),layoutId:\"W1nBhMAmw\",NuSi9wxx_:\"DELIVERY TIME  :  Going from design-to-development  with micro-interactions and scroll animation only takes  (7 days)  \",style:{height:\"100%\",width:\"100%\"},variant:\"ybK0eazZm\",width:\"100%\",WSXo3JdOo:18})})})})})]})})})]})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-q426rh\",\"data-framer-name\":\"about\",id:elementId3,ref:ref4,children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-laqyes\",\"data-framer-name\":\"body 2\",children:[/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation9,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-lqrwzm\",children:[/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation10,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition1,__perspectiveFX:false,__targetOpacity:1,className:\"framer-b4qmjj\",\"data-border\":true,children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1ge7ywo\",\"data-framer-name\":\"profile card outer layer\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+278+0+3150+0+0+20+0+0+0+0+49+10+0),pixelHeight:904,pixelWidth:1200,sizes:\"328px\",src:\"https://framerusercontent.com/images/tpGQZnySYORnrXPHfAQet1IEOw4.png?width=1200&height=904\",srcSet:\"https://framerusercontent.com/images/tpGQZnySYORnrXPHfAQet1IEOw4.png?scale-down-to=512&width=1200&height=904 512w,https://framerusercontent.com/images/tpGQZnySYORnrXPHfAQet1IEOw4.png?scale-down-to=1024&width=1200&height=904 1024w,https://framerusercontent.com/images/tpGQZnySYORnrXPHfAQet1IEOw4.png?width=1200&height=904 1200w\"}},agAXzmwov:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+242+0+2700+0+0+20+0+0+0+0+11.5+10+0),pixelHeight:904,pixelWidth:1200,sizes:\"274px\",src:\"https://framerusercontent.com/images/tpGQZnySYORnrXPHfAQet1IEOw4.png?width=1200&height=904\",srcSet:\"https://framerusercontent.com/images/tpGQZnySYORnrXPHfAQet1IEOw4.png?scale-down-to=512&width=1200&height=904 512w,https://framerusercontent.com/images/tpGQZnySYORnrXPHfAQet1IEOw4.png?scale-down-to=1024&width=1200&height=904 1024w,https://framerusercontent.com/images/tpGQZnySYORnrXPHfAQet1IEOw4.png?width=1200&height=904 1200w\"}}},children:/*#__PURE__*/_jsxs(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+265+0+2600+0+0+20+0+0+0+0+49+10+0),pixelHeight:904,pixelWidth:1200,src:\"https://framerusercontent.com/images/tpGQZnySYORnrXPHfAQet1IEOw4.png?width=1200&height=904\",srcSet:\"https://framerusercontent.com/images/tpGQZnySYORnrXPHfAQet1IEOw4.png?scale-down-to=512&width=1200&height=904 512w,https://framerusercontent.com/images/tpGQZnySYORnrXPHfAQet1IEOw4.png?scale-down-to=1024&width=1200&height=904 1024w,https://framerusercontent.com/images/tpGQZnySYORnrXPHfAQet1IEOw4.png?width=1200&height=904 1200w\"},className:\"framer-wrwvl9\",\"data-border\":true,\"data-framer-name\":\"inner layer\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-dhp2th\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-7dot4z\",\"data-framer-name\":\"image \",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{background:{alt:\"girl\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+278+0+3150+0+0+20+0+0+0+0+49+10+0+10+0+0+5),pixelHeight:1200,pixelWidth:900,sizes:\"59.25px\",src:\"https://framerusercontent.com/images/cbtFpXXpSk94skxaOWmny2RsNE.jpg?width=900&height=1200\"}},agAXzmwov:{background:{alt:\"girl\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+242+0+2700+0+0+20+0+0+0+0+11.5+10+0+10+0+0+5),pixelHeight:1200,pixelWidth:900,sizes:\"59.25px\",src:\"https://framerusercontent.com/images/cbtFpXXpSk94skxaOWmny2RsNE.jpg?width=900&height=1200\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"girl\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+265+0+2600+0+0+20+0+0+0+0+49+10+0+10+0+0+5),pixelHeight:1200,pixelWidth:900,sizes:\"59.25px\",src:\"https://framerusercontent.com/images/cbtFpXXpSk94skxaOWmny2RsNE.jpg?width=900&height=1200\"},className:\"framer-rhvv19\",\"data-border\":true,fitImageDimension:\"width\"})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-lrcmrc\",\"data-framer-name\":\"text outer layer\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1f81rf0\",\"data-framer-name\":\"text\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-1eh7pt4\",\"data-styles-preset\":\"FkduuGkdK\",children:\"Designer : Ishika \"})}),className:\"framer-37jd2j\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1i9wkox\",\"data-framer-name\":\"tech and connect\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-76n9i3\",\"data-framer-name\":\"tech stack set\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-ogsbzj\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-129uk6i\",\"data-framer-name\":\"text\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-50jqyt\",\"data-styles-preset\":\"hvNfvvpSW\",children:\"Tech stack\"})}),className:\"framer-b0wjoo\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1y9gki4\",\"data-framer-name\":\"icon set\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{y:(componentViewport?.y||0)+0+278+0+3150+0+0+20+0+0+0+0+49+10+0+10+89+10+0+5+10},agAXzmwov:{y:(componentViewport?.y||0)+0+242+0+2700+0+0+20+0+0+0+0+11.5+10+0+10+89+10+0+5+10}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+0+265+0+2600+0+0+20+0+0+0+0+49+10+0+10+89+10+0+5+10,children:/*#__PURE__*/_jsx(Container,{className:\"framer-rw6b03-container\",\"data-framer-name\":\"Button\",isModuleExternal:true,name:\"Button\",nodeId:\"NsxaGwISx\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Button3,{height:\"100%\",id:\"NsxaGwISx\",layoutId:\"NsxaGwISx\",name:\"Button\",variant:\"hjWsFREob\",width:\"100%\",xhHEvNf62:\"www.framer.com\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{y:(componentViewport?.y||0)+0+278+0+3150+0+0+20+0+0+0+0+49+10+0+10+89+10+0+5+10},agAXzmwov:{y:(componentViewport?.y||0)+0+242+0+2700+0+0+20+0+0+0+0+11.5+10+0+10+89+10+0+5+10}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+0+265+0+2600+0+0+20+0+0+0+0+49+10+0+10+89+10+0+5+10,children:/*#__PURE__*/_jsx(Container,{className:\"framer-v4yzvt-container\",\"data-framer-name\":\"Button\",isModuleExternal:true,name:\"Button\",nodeId:\"Se1gn7ZBh\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Button4,{height:\"100%\",id:\"Se1gn7ZBh\",layoutId:\"Se1gn7ZBh\",name:\"Button\",variant:\"mJYU8VfjI\",width:\"100%\",xhHEvNf62:\"www.figma.com\"})})})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1j1z0o5\",\"data-framer-name\":\"connection set\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-10cjx61\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1rlx26g\",\"data-framer-name\":\"text\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-50jqyt\",\"data-styles-preset\":\"hvNfvvpSW\",children:\"Connect \"})}),className:\"framer-s996mb\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-dypxll\",\"data-framer-name\":\"icon set\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{y:(componentViewport?.y||0)+0+278+0+3150+0+0+20+0+0+0+0+49+10+0+10+89+10+70+5+11},agAXzmwov:{y:(componentViewport?.y||0)+0+242+0+2700+0+0+20+0+0+0+0+11.5+10+0+10+89+10+60+5+11}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+0+265+0+2600+0+0+20+0+0+0+0+49+10+0+10+89+10+70+5+11,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ovpm1t-container\",\"data-framer-name\":\"Button\",isModuleExternal:true,name:\"Button\",nodeId:\"ILviCGOId\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Button6,{height:\"100%\",id:\"ILviCGOId\",layoutId:\"ILviCGOId\",name:\"Button\",variant:\"xqpwkGuuh\",width:\"100%\",xhHEvNf62:\"https://www.x.com/ishikainframe\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{y:(componentViewport?.y||0)+0+278+0+3150+0+0+20+0+0+0+0+49+10+0+10+89+10+70+5+10},agAXzmwov:{y:(componentViewport?.y||0)+0+242+0+2700+0+0+20+0+0+0+0+11.5+10+0+10+89+10+60+5+10}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+0+265+0+2600+0+0+20+0+0+0+0+49+10+0+10+89+10+70+5+10,children:/*#__PURE__*/_jsx(Container,{className:\"framer-rs5eo6-container\",\"data-framer-name\":\"Button\",isModuleExternal:true,name:\"Button\",nodeId:\"gvCpXpWpV\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Button5,{height:\"100%\",id:\"gvCpXpWpV\",layoutId:\"gvCpXpWpV\",name:\"Button\",variant:\"IAEVSgWa4\",width:\"100%\",xhHEvNf62:\"contra.com/ishikainframe\"})})})})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-13ojru4\",\"data-framer-name\":\"sign and button\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{y:(componentViewport?.y||0)+0+278+0+3150+0+0+20+0+0+0+0+49+10+0+10+241+0+0},agAXzmwov:{y:(componentViewport?.y||0)+0+242+0+2700+0+0+20+0+0+0+0+11.5+10+0+10+231+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,y:(componentViewport?.y||0)+0+265+0+2600+0+0+20+0+0+0+0+49+10+0+10+241+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1wy8ck2-container\",nodeId:\"SMPSyNWf9\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{oybVPbEch:15},agAXzmwov:{oybVPbEch:15}},children:/*#__PURE__*/_jsx(AvailabilitySign,{height:\"100%\",id:\"SMPSyNWf9\",layoutId:\"SMPSyNWf9\",oybVPbEch:20,variant:\"pjtWKvP49\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{y:(componentViewport?.y||0)+0+278+0+3150+0+0+20+0+0+0+0+49+10+0+10+241+0+44},agAXzmwov:{y:(componentViewport?.y||0)+0+242+0+2700+0+0+20+0+0+0+0+11.5+10+0+10+231+0+44}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,y:(componentViewport?.y||0)+0+265+0+2600+0+0+20+0+0+0+0+49+10+0+10+241+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1xky4zv-container\",nodeId:\"hp7E3ohAO\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Button9,{fTULNZYxz:\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",g0e9eEWSg:\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",height:\"100%\",id:\"hp7E3ohAO\",k3JhaMy5_:'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M13.5 5L20.5 12L13.5 19M3.5 12L20 12\" stroke=\"black\" stroke-width=\"2\"/> </svg>',layoutId:\"hp7E3ohAO\",Lf8afaZg_:\"var(--token-419394a1-565d-4952-8ba3-b4f1eb92339c, rgb(5, 5, 5))\",mKVpWCoSL:\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",rt910St74:\"cal.com/ishikainframe\",rZYR6tqXt:\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",style:{height:\"100%\"},VArIlTNTt:\"book a call\",wbc_aIg1P:'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M13.5 5L20.5 12L13.5 19M3.5 12L20 12\" stroke=\"black\" stroke-width=\"2\"/> </svg>',width:\"100%\"})})})})]})]})})})}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation11,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition1,__perspectiveFX:false,__targetOpacity:1,className:\"framer-76ftd9\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-rsxsi0\",\"data-framer-name\":\"recipt\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-mhismm\",\"data-framer-name\":\"Cutting\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 353 13\" overflow=\"visible\"><path d=\"M 275.064 0 L 294.472 0 L 284.768 13 Z M 275.064 0 L 294.472 0 L 284.768 13 Z M 275.064 0 L 294.472 0 L 284.768 13 Z M 333.592 0 L 353 0 L 343.296 13 Z M 313.473 0 L 332.881 0 L 323.177 13 Z M 294.269 0 L 313.676 0 L 303.972 13 Z M 253.514 0 L 272.921 0 L 263.218 13 Z M 235.622 0 L 255.029 0 L 245.325 13 Z M 215.9 0 L 235.308 0 L 225.604 13 Z M 196.179 0 L 215.587 0 L 205.883 13 Z M 176.458 0 L 195.865 0 L 186.162 13 Z M 156.737 0 L 176.144 0 L 166.44 13 Z M 137.015 0 L 156.423 0 L 146.719 13 Z M 117.294 0 L 136.702 0 L 126.998 13 Z M 97.573 0 L 116.98 0 L 107.277 13 Z M 77.852 0 L 97.259 0 L 87.556 13 Z M 58.131 0 L 77.538 0 L 67.834 13 Z M 38.409 0 L 57.817 0 L 48.113 13 Z M 0 0 L 19.407 0 L 9.704 13 Z M 19.205 0 L 38.612 0 L 28.908 13 Z\" fill=\"rgb(250, 250, 250)\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 272 8\" overflow=\"visible\"><path d=\"M 211.947 0 L 226.902 0 L 219.424 8 Z M 211.947 0 L 226.902 0 L 219.424 8 Z M 211.947 0 L 226.902 0 L 219.424 8 Z M 257.046 0 L 272 0 L 264.523 8 Z M 241.543 0 L 256.497 0 L 249.02 8 Z M 226.745 0 L 241.699 0 L 234.222 8 Z M 195.342 0 L 210.296 0 L 202.819 8 Z M 181.555 0 L 196.51 0 L 189.033 8 Z M 166.359 0 L 181.314 0 L 173.837 8 Z M 151.164 0 L 166.118 0 L 158.641 8 Z M 135.968 0 L 150.922 0 L 143.445 8 Z M 120.772 0 L 135.726 0 L 128.249 8 Z M 105.576 0 L 120.53 0 L 113.053 8 Z M 90.38 0 L 105.334 0 L 97.857 8 Z M 75.184 0 L 90.138 0 L 82.661 8 Z M 59.988 0 L 74.942 0 L 67.465 8 Z M 44.792 0 L 59.746 0 L 52.269 8 Z M 29.596 0 L 44.55 0 L 37.073 8 Z M 0 0 L 14.954 0 L 7.477 8 Z M 14.798 0 L 29.752 0 L 22.275 8 Z\" fill=\"rgb(250, 250, 250)\"></path></svg>'}},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-u9lluv\",opacity:1,requiresOverflowVisible:false,style:{rotate:180},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 393 10\" overflow=\"visible\"><path d=\"M 306.233 0 L 327.839 0 L 317.036 10 Z M 306.233 0 L 327.839 0 L 317.036 10 Z M 306.233 0 L 327.839 0 L 317.036 10 Z M 371.393 0 L 393 0 L 382.197 10 Z M 348.994 0 L 370.601 0 L 359.798 10 Z M 327.614 0 L 349.22 0 L 338.417 10 Z M 282.241 0 L 303.847 0 L 293.044 10 Z M 262.321 0 L 283.928 0 L 273.124 10 Z M 240.365 0 L 261.972 0 L 251.168 10 Z M 218.409 0 L 240.016 0 L 229.212 10 Z M 196.453 0 L 218.06 0 L 207.256 10 Z M 174.497 0 L 196.104 0 L 185.301 10 Z M 152.541 0 L 174.148 0 L 163.345 10 Z M 130.585 0 L 152.192 0 L 141.389 10 Z M 108.629 0 L 130.236 0 L 119.433 10 Z M 86.674 0 L 108.28 0 L 97.477 10 Z M 64.718 0 L 86.324 0 L 75.521 10 Z M 42.762 0 L 64.368 0 L 53.565 10 Z M 0 0 L 21.607 0 L 10.803 10 Z M 21.381 0 L 42.987 0 L 32.184 10 Z\" fill=\"rgb(250, 250, 250)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1whmd5a\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1g31jjx\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1cfoo8m\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-ygnpul\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-fl9y2b\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-52zlwh\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-10hikik\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-19zns2q\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-x0o1vx\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1hsw6fm\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-3w03xl\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-185v10d\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-11sxr0h\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-92yexu\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1iurknv\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1tluo9\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-19jdys7\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-mdhka4\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-asjj2n\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1majgge\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})})]})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-j6fjm3\",\"data-framer-name\":\"innerlayer\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1ljhex4\",\"data-border\":true,\"data-framer-name\":\"text\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1sswvju\",\"data-framer-name\":\"text\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-crcmb5\",\"data-styles-preset\":\"DPDdFHRFc\",children:\"Basic site plan\"})}),className:\"framer-1g9e7ee\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1f5dgtk\",\"data-framer-name\":\"Logo\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.029 20.029\" overflow=\"visible\"><path d=\"M 10.014 0 L 10.014 3.338 M 10.014 16.691 L 10.014 20.029 M 2.933 2.933 L 5.294 5.293 M 14.736 14.736 L 17.096 17.096 M 0 10.016 L 3.338 10.016 M 16.691 10.016 L 20.029 10.016 M 2.933 17.096 L 5.294 14.736 M 14.736 5.293 L 17.096 2.933\" fill=\"transparent\" stroke-width=\"2\" stroke=\"rgb(0,0,0)\" stroke-linecap=\"square\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>'}},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-18pylg6\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 35 35\" overflow=\"visible\"><path d=\"M 17.5 0 L 17.5 5.833 M 17.5 29.167 L 17.5 35 M 5.126 5.126 L 9.252 9.25 M 25.75 25.75 L 29.874 29.874 M 0 17.502 L 5.833 17.502 M 29.167 17.502 L 35 17.502 M 5.126 29.874 L 9.252 25.75 M 25.75 9.25 L 29.874 5.126\" fill=\"transparent\" stroke-width=\"2\" stroke=\"rgb(0,0,0)\" stroke-linecap=\"square\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 3.338\" overflow=\"visible\"><path d=\"M 0 0 L 0 3.338\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-vxaakh\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 5.833\" overflow=\"visible\"><path d=\"M 0 0 L 0 5.833\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 3.338\" overflow=\"visible\"><path d=\"M 0 0 L 0 3.338\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-lbwbc5\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 5.833\" overflow=\"visible\"><path d=\"M 0 0 L 0 5.833\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.361 2.36\" overflow=\"visible\"><path d=\"M 0 0 L 2.361 2.36\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1dqhlyr\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.126 4.124\" overflow=\"visible\"><path d=\"M 0 0 L 4.126 4.124\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.36 2.36\" overflow=\"visible\"><path d=\"M 0 0 L 2.36 2.36\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-z3ofoc\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.124 4.124\" overflow=\"visible\"><path d=\"M 0 0 L 4.124 4.124\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.338 1\" overflow=\"visible\"><path d=\"M 0 0 L 3.338 0\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-v9y8qk\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.833 1\" overflow=\"visible\"><path d=\"M 0 0 L 5.833 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.338 1\" overflow=\"visible\"><path d=\"M 0 0 L 3.338 0\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1eknod8\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.833 1\" overflow=\"visible\"><path d=\"M 0 0 L 5.833 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.361 2.36\" overflow=\"visible\"><path d=\"M 0 2.36 L 2.361 0\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1ttxpk7\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.126 4.124\" overflow=\"visible\"><path d=\"M 0 4.124 L 4.126 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.36 2.36\" overflow=\"visible\"><path d=\"M 0 2.36 L 2.36 0\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-19y74lw\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.124 4.124\" overflow=\"visible\"><path d=\"M 0 4.124 L 4.124 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true})})]})})})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{width:\"295px\",y:(componentViewport?.y||0)+0+278+0+3150+0+0+20+0+0+0+59.5+0+0+100+0+0+46},agAXzmwov:{width:\"215px\",y:(componentViewport?.y||0)+0+242+0+2700+0+0+20+0+0+583.5+0+0+0+50+0+0+46}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:273,width:\"342px\",y:(componentViewport?.y||0)+0+265+0+2600+0+0+20+0+0+0+39.5+0+0+100+0+0+46,children:/*#__PURE__*/_jsx(Container,{className:\"framer-15ptqw1-container\",nodeId:\"zHTnremV9\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{agAXzmwov:{variant:\"ruv1DfGzf\"}},children:/*#__PURE__*/_jsx(Line,{height:\"100%\",id:\"zHTnremV9\",layoutId:\"zHTnremV9\",style:{width:\"100%\"},variant:\"br0fqNXoD\",width:\"100%\"})})})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-17cgeta\",\"data-framer-name\":\"Barcode\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-z4gbuf\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-ulmoyn\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-mhfl95\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-66gj6e\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1r2rcyj\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1bigd5s\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-12q1ifl\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-6hfkw7\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1u9dt8m\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1mcdhbc\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-vl7uvs\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-n6ota4\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-gvx9e0\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-9sheug\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-35cz2e\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-12gaa28\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-psfqec\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-kyce78\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1nmkbrj\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-x048v8\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-18xqus1\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-2k0ng0\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1v4fwj0\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-176512j\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-3g90g\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-16lvqs4\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-jkv38d\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1pu4e\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-bh00t8\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-6mrfk7\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-x8fglp\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-15apebn\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-rhnibc\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1wc8oe0\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1wtpyds\"})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{width:\"193px\",y:(componentViewport?.y||0)+0+278+0+3150+0+0+20+0+0+0+59.5+0+0+100+349},agAXzmwov:{width:\"157px\",y:(componentViewport?.y||0)+0+242+0+2700+0+0+20+0+0+583.5+0+0+0+50+389}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,width:\"274px\",y:(componentViewport?.y||0)+0+265+0+2600+0+0+20+0+0+0+39.5+0+0+100+389,children:/*#__PURE__*/_jsx(Container,{className:\"framer-uvjc0o-container\",nodeId:\"CILt_SITF\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{variant:\"f4IjFRPYP\"}},children:/*#__PURE__*/_jsx(Button,{CERr78ful:\"cal.com/ishikainframe\",height:\"100%\",id:\"CILt_SITF\",layoutId:\"CILt_SITF\",qu5ui7zN2:\"Start a Project \",style:{height:\"100%\",width:\"100%\"},variant:\"DpVDptkZz\",width:\"100%\"})})})})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-bxh8v9\",\"data-framer-name\":\"Cutting\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 351 14\" overflow=\"visible\"><path d=\"M 273.506 0 L 292.803 0 L 283.154 14 Z M 273.506 0 L 292.803 0 L 283.154 14 Z M 273.506 0 L 292.803 0 L 283.154 14 Z M 331.702 0 L 351 0 L 341.351 14 Z M 311.697 0 L 330.995 0 L 321.346 14 Z M 292.601 0 L 311.899 0 L 302.25 14 Z M 252.077 0 L 271.375 0 L 261.726 14 Z M 234.287 0 L 253.584 0 L 243.935 14 Z M 214.677 0 L 233.975 0 L 224.326 14 Z M 195.068 0 L 214.365 0 L 204.716 14 Z M 175.458 0 L 194.756 0 L 185.107 14 Z M 155.849 0 L 175.146 0 L 165.497 14 Z M 136.239 0 L 155.537 0 L 145.888 14 Z M 116.63 0 L 135.927 0 L 126.278 14 Z M 97.02 0 L 116.318 0 L 106.669 14 Z M 77.411 0 L 96.708 0 L 87.059 14 Z M 57.801 0 L 77.099 0 L 67.45 14 Z M 38.192 0 L 57.489 0 L 47.84 14 Z M 0 0 L 19.298 0 L 9.649 14 Z M 19.096 0 L 38.393 0 L 28.745 14 Z\" fill=\"rgb(250, 250, 250)\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 272 8\" overflow=\"visible\"><path d=\"M 211.947 0 L 226.902 0 L 219.424 8 Z M 211.947 0 L 226.902 0 L 219.424 8 Z M 211.947 0 L 226.902 0 L 219.424 8 Z M 257.046 0 L 272 0 L 264.523 8 Z M 241.543 0 L 256.497 0 L 249.02 8 Z M 226.745 0 L 241.699 0 L 234.222 8 Z M 195.342 0 L 210.296 0 L 202.819 8 Z M 181.555 0 L 196.51 0 L 189.033 8 Z M 166.359 0 L 181.314 0 L 173.837 8 Z M 151.164 0 L 166.118 0 L 158.641 8 Z M 135.968 0 L 150.922 0 L 143.445 8 Z M 120.772 0 L 135.726 0 L 128.249 8 Z M 105.576 0 L 120.53 0 L 113.053 8 Z M 90.38 0 L 105.334 0 L 97.857 8 Z M 75.184 0 L 90.138 0 L 82.661 8 Z M 59.988 0 L 74.942 0 L 67.465 8 Z M 44.792 0 L 59.746 0 L 52.269 8 Z M 29.596 0 L 44.55 0 L 37.073 8 Z M 0 0 L 14.954 0 L 7.477 8 Z M 14.798 0 L 29.752 0 L 22.275 8 Z\" fill=\"rgb(250, 250, 250)\"></path></svg>'}},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1ce477o\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 393 10\" overflow=\"visible\"><path d=\"M 306.233 0 L 327.839 0 L 317.036 10 Z M 306.233 0 L 327.839 0 L 317.036 10 Z M 306.233 0 L 327.839 0 L 317.036 10 Z M 371.393 0 L 393 0 L 382.197 10 Z M 348.994 0 L 370.601 0 L 359.798 10 Z M 327.614 0 L 349.22 0 L 338.417 10 Z M 282.241 0 L 303.847 0 L 293.044 10 Z M 262.321 0 L 283.928 0 L 273.124 10 Z M 240.365 0 L 261.972 0 L 251.168 10 Z M 218.409 0 L 240.016 0 L 229.212 10 Z M 196.453 0 L 218.06 0 L 207.256 10 Z M 174.497 0 L 196.104 0 L 185.301 10 Z M 152.541 0 L 174.148 0 L 163.345 10 Z M 130.585 0 L 152.192 0 L 141.389 10 Z M 108.629 0 L 130.236 0 L 119.433 10 Z M 86.674 0 L 108.28 0 L 97.477 10 Z M 64.718 0 L 86.324 0 L 75.521 10 Z M 42.762 0 L 64.368 0 L 53.565 10 Z M 0 0 L 21.607 0 L 10.803 10 Z M 21.381 0 L 42.987 0 L 32.184 10 Z\" fill=\"rgb(250, 250, 250)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-5k9kxq\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-4w81bo\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-t3n1xn\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-u4nh9m\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-hruq5s\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-11dzs0j\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-164f7fr\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1h28yi8\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1bwfb6a\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1co5ozc\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1vm131o\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-su4aah\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1blrkhy\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-ajylah\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1w4qjyc\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1gtcfeb\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1dmjytq\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1p3gngp\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1q7n7x7\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-strxbq\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})})]})})})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1xzt5m9\",\"data-border\":true,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1nfed3e-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"R_97Ip_qK\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{agAXzmwov:{html:'<script src=\"https://cdn.logwork.com/widget/digital.js\"></script>\\n<a href=\"https://logwork.com/current-time-in-delhi-india\" class=\"digital-clock\" data-style=\"flip\" data-size=\"400\" data-timezone=\"Asia/Kolkata\" data-language=\"en\">Delhi,  India</a>'}},children:/*#__PURE__*/_jsx(Embed,{height:\"100%\",html:'<script src=\"https://cdn.logwork.com/widget/digital.js\"></script>\\n<a href=\"https://logwork.com/current-time-in-new-delhi-india-delhi\" class=\"digital-clock\" data-style=\"round\" data-size=\"400\" data-timezone=\"Asia/Kolkata\" data-language=\"en\">New Delhi,  India</a>',id:\"R_97Ip_qK\",layoutId:\"R_97Ip_qK\",radius:\"0px\",style:{height:\"100%\",width:\"100%\"},type:\"html\",url:\"\",width:\"100%\",zoom:1})})})})})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation9,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1cixzhh\",\"data-framer-name\":\"second bento\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-15p41qq\",\"data-border\":true,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-qnq6xc-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"KOal5XtQT\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Embed,{height:\"100%\",html:'<iframe data-testid=\"embed-iframe\" style=\"border-radius:12px\" src=\"https://open.spotify.com/embed/track/1DFmBjoeQN9DpOVTEewyx0?utm_source=generator\" width=\"100%\" height=\"352\" frameBorder=\"0\" allowfullscreen=\"\" allow=\"autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture\" loading=\"lazy\"></iframe>',id:\"KOal5XtQT\",layoutId:\"KOal5XtQT\",radius:\"0px\",style:{height:\"100%\",width:\"100%\"},type:\"html\",url:\"\",width:\"100%\",zoom:1})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-a791z1\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-r25t80\",\"data-border\":true,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{width:\"369px\",y:(componentViewport?.y||0)+0+278+0+3150+0+0+20+714+0+0+0+0+12},agAXzmwov:{width:\"350px\",y:(componentViewport?.y||0)+0+242+0+2700+0+0+20+1179+0+0+0+0+0+15}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,width:\"552px\",y:(componentViewport?.y||0)+0+265+0+2600+0+0+20+714+0+0+0+0+20,children:/*#__PURE__*/_jsx(Container,{className:\"framer-dpvdrq-container\",nodeId:\"F_ewHf0ps\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(TextBanner,{cnoLYMra_:\"rgb(0, 29, 61)\",DBG3e4ar0:Clock,EWQUCVV5d:14,h8g5MQfmV:\"rgb(255, 255, 255)\",height:\"100%\",id:\"F_ewHf0ps\",layoutId:\"F_ewHf0ps\",lnOnrtsL5:\"Designer is waiting… don’t ghost ✍️(^◕.◕^) . Book me → ships in 7 days\",style:{height:\"100%\",width:\"100%\"},TLcu7Q_XM:\"left\",width:\"100%\",ZYB_8doGI:{borderBottomWidth:2,borderColor:\"rgb(255, 255, 255)\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"dashed\",borderTopWidth:2}})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-at3p86\",\"data-border\":true,children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":DJW_GPT35\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":DJW_GPT35\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":DJW_GPT35\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{y:(componentViewport?.y||0)+0+278+0+3150+0+0+20+714+0+0+83+0+154},agAXzmwov:{y:(componentViewport?.y||0)+0+242+0+2700+0+0+20+1179+0+0+0+85+0+196}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,y:(componentViewport?.y||0)+0+265+0+2600+0+0+20+714+0+0+95+0+185,children:/*#__PURE__*/_jsx(Container,{className:\"framer-w2ny66-container\",nodeId:\"KKogtfvQX\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{Lb49HBCtI:resolvedLinks[1]},agAXzmwov:{Lb49HBCtI:resolvedLinks[2]}},children:/*#__PURE__*/_jsx(Navi,{height:\"100%\",id:\"KKogtfvQX\",layoutId:\"KKogtfvQX\",Lb49HBCtI:resolvedLinks[0],variant:\"pdqXu7UjA\",width:\"100%\"})})})})})})})]})]})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1w2ehvs\",\"data-framer-name\":\"spacer\"})]})]}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-GCCpZ.framer-lux5qc, .framer-GCCpZ .framer-lux5qc { display: block; }\",\".framer-GCCpZ.framer-72rtr7 { align-content: center; align-items: center; background-color: #f7f7f7; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1200px; }\",\".framer-GCCpZ .framer-1x6dzg9-container, .framer-GCCpZ .framer-hbz6md-container, .framer-GCCpZ .framer-rw6b03-container, .framer-GCCpZ .framer-v4yzvt-container, .framer-GCCpZ .framer-1ovpm1t-container, .framer-GCCpZ .framer-rs5eo6-container, .framer-GCCpZ .framer-1wy8ck2-container, .framer-GCCpZ .framer-w2ny66-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-GCCpZ .framer-1nzfan6-container { bottom: 50px; flex: none; height: auto; left: 50%; position: fixed; transform: translateX(-50%); width: auto; z-index: 3; }\",\".framer-GCCpZ .framer-1a181rv { --border-bottom-width: 0px; --border-color: #ffffff; --border-left-width: 0px; --border-right-width: 0px; --border-style: dashed; --border-top-width: 2px; align-content: center; align-items: center; background-color: #050505; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 65px; justify-content: center; max-width: 100%; overflow: hidden; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-GCCpZ .framer-14kiinv-container, .framer-GCCpZ .framer-10tslh8-container { flex: 1 0 0px; height: 100%; position: relative; width: 1px; }\",\".framer-GCCpZ .framer-1xs5p47 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; pointer-events: auto; position: relative; width: 100%; }\",\".framer-GCCpZ .framer-1fc4010 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100vh; justify-content: center; max-height: 100vh; max-width: 100%; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; z-index: 2; }\",\".framer-GCCpZ .framer-1iavkf6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 800px; justify-content: center; max-width: 100%; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-GCCpZ .framer-xn5nrq, .framer-GCCpZ .framer-7mwqsy { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-GCCpZ .framer-hia759-container, .framer-GCCpZ .framer-13hon4r-container, .framer-GCCpZ .framer-qnq6xc-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; }\",\".framer-GCCpZ .framer-9cd7qz { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-GCCpZ .framer-1x97j4y { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-GCCpZ .framer-1vhptb, .framer-GCCpZ .framer-178k0kv { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 7px; height: 1px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-GCCpZ .framer-1u9d0tf, .framer-GCCpZ .framer-2fd8s6, .framer-GCCpZ .framer-ipdjld, .framer-GCCpZ .framer-llmhxr, .framer-GCCpZ .framer-112sc5i { background-color: #ffffff; flex: none; height: 112px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 112px; }\",\".framer-GCCpZ .framer-rwhf7s, .framer-GCCpZ .framer-ko8y6h, .framer-GCCpZ .framer-17hmc1q, .framer-GCCpZ .framer-3j2esd, .framer-GCCpZ .framer-bwlcuj { background-color: rgba(184, 184, 184, 0.12); flex: none; height: 112px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 112px; }\",\".framer-GCCpZ .framer-duasro, .framer-GCCpZ .framer-8u3ire { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 7px; height: 1px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-GCCpZ .framer-2x3l43 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 26px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-GCCpZ .framer-wr9zi9, .framer-GCCpZ .framer-cluns8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-GCCpZ .framer-wtpbb0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 123px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-GCCpZ .framer-qekqls { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 31px 0px 31px 0px; position: relative; width: 1823px; z-index: 1; }\",\".framer-GCCpZ .framer-1k8j9u1 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-GCCpZ .framer-fnofds, .framer-GCCpZ .framer-1e7o6ut, .framer-GCCpZ .framer-1e75qt1, .framer-GCCpZ .framer-qjfol3, .framer-GCCpZ .framer-1pher7a, .framer-GCCpZ .framer-nbtud8, .framer-GCCpZ .framer-ccx0ec, .framer-GCCpZ .framer-14bxepg, .framer-GCCpZ .framer-1ixknci, .framer-GCCpZ .framer-dap3gv, .framer-GCCpZ .framer-wea1y0, .framer-GCCpZ .framer-7sa6au, .framer-GCCpZ .framer-hfplls, .framer-GCCpZ .framer-1xagenw, .framer-GCCpZ .framer-n2ly17, .framer-GCCpZ .framer-1gx3q08, .framer-GCCpZ .framer-16585t7, .framer-GCCpZ .framer-1sagl37, .framer-GCCpZ .framer-qq0d7c, .framer-GCCpZ .framer-akkq8z, .framer-GCCpZ .framer-14wzsmw { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; mix-blend-mode: difference; position: relative; white-space: pre; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-GCCpZ .framer-1mnosev { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 309px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-GCCpZ .framer-hbcgct, .framer-GCCpZ .framer-1p5tw0p, .framer-GCCpZ .framer-z61bot, .framer-GCCpZ .framer-7n4szj, .framer-GCCpZ .framer-1xdfx3v { background-color: #f5f5f5; flex: none; height: 112px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 112px; }\",\".framer-GCCpZ .framer-ftvn6q, .framer-GCCpZ .framer-184e1b, .framer-GCCpZ .framer-tear8c, .framer-GCCpZ .framer-flfx17, .framer-GCCpZ .framer-1yfjgzy, .framer-GCCpZ .framer-snb4yf { background-color: rgba(255, 255, 255, 0.12); flex: none; height: 112px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 112px; }\",\".framer-GCCpZ .framer-1sd8a8k { background-color: rgba(245, 245, 245, 0.96); flex: none; height: 112px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 112px; }\",\".framer-GCCpZ .framer-dvf70v-container { bottom: 274px; flex: none; height: 33px; left: -74px; position: absolute; right: -44px; z-index: 1; }\",\".framer-GCCpZ .framer-v3ksht { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 1600px; justify-content: flex-start; max-width: 100%; overflow: visible; padding: 0px 50px 0px 50px; position: relative; width: 100%; z-index: 2; }\",\".framer-GCCpZ .framer-b44c1r { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 1600px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-GCCpZ .framer-pz6s6v { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 200vh; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-GCCpZ .framer-c7x432 { align-content: center; align-items: center; background-color: rgba(255, 255, 255, 0.82); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 100px; height: 800px; justify-content: flex-start; left: 0px; max-width: 100%; overflow: visible; padding: 20px 0px 80px 0px; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-GCCpZ .framer-1vxplgv-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-GCCpZ .framer-oqt1gf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100vh; justify-content: center; overflow: visible; padding: 40px 30px 40px 30px; position: sticky; top: 0px; width: 100%; z-index: 1; }\",\".framer-GCCpZ .framer-o6z5wf { align-content: center; align-items: center; background-color: #450920; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; border-top-left-radius: 100px; border-top-right-radius: 100px; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: 694px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-GCCpZ .framer-19y9p9f-container, .framer-GCCpZ .framer-1c25zbz-container, .framer-GCCpZ .framer-gtybxh-container { flex: none; height: 100px; position: relative; width: 700px; }\",\".framer-GCCpZ .framer-q8zbza-container { flex: none; height: 92px; position: relative; width: 700px; }\",\".framer-GCCpZ .framer-q426rh { align-content: center; align-items: center; background-color: #666565; border-bottom-left-radius: 90px; border-bottom-right-radius: 90px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); z-index: 2; }\",\".framer-GCCpZ .framer-laqyes { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 13px; height: 1161px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 20px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-GCCpZ .framer-lqrwzm { display: grid; flex: none; gap: 13px 10px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(2, minmax(0, 1fr)); height: 701px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1171px; }\",\".framer-GCCpZ .framer-b4qmjj { --border-bottom-width: 5px; --border-color: #b30484; --border-left-width: 5px; --border-right-width: 5px; --border-style: solid; --border-top-width: 5px; align-content: center; align-items: center; align-self: center; background-color: #0d021c; border-bottom-left-radius: 40px; border-bottom-right-radius: 40px; border-top-left-radius: 40px; border-top-right-radius: 40px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; grid-row: span 2; height: 100%; justify-content: center; justify-self: center; padding: 0px; position: relative; width: 100%; }\",\".framer-GCCpZ .framer-1ge7ywo { align-content: center; align-items: center; background-color: #bc82d9; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; box-shadow: inset 0.622417503647448px 0.5038617886669817px 0.8007997570712737px -0.65px rgba(135, 132, 132, 0.35), inset 1.6950081502422107px 1.37214945495798px 2.1807903971104152px -1.3px rgba(135, 132, 132, 0.34), inset 3.72162441979599px 3.012743577930087px 4.788226413650551px -1.95px rgba(135, 132, 132, 0.32), inset 8.2611564706426px 6.687602857186867px 10.62876936469571px -2.6px rgba(135, 132, 132, 0.29), inset 21px 17px 27.018512172212592px -3.25px rgba(135, 132, 132, 0.19), inset -0.5652735987142659px -0.6123797319404547px 0.8333925710581059px -0.625px rgba(105, 105, 105, 0.49), inset -1.4452495242585428px -1.5656869846134214px 2.1307561852913657px -1.25px rgba(105, 105, 105, 0.48), inset -2.8974073717254214px -3.138857986035873px 4.2716974300891195px -1.875px rgba(105, 105, 105, 0.46), inset -5.492479927784297px -5.950186588432988px 8.097657451033674px -2.5px rgba(105, 105, 105, 0.42), inset -10.917409129219594px -11.827193223321228px 16.095723706517294px -3.125px rgba(105, 105, 105, 0.34), inset -24px -26px 35.38361202590826px -3.75px rgba(105, 105, 105, 0.17); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 10px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-GCCpZ .framer-wrwvl9 { --border-bottom-width: 1px; --border-color: #ededed; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; border-bottom-left-radius: 19px; border-bottom-right-radius: 19px; border-top-left-radius: 19px; border-top-right-radius: 19px; box-shadow: inset 0.060218730177439284px 0.7226247621292714px 1.0151813487849723px -0.5px rgba(250, 250, 250, 0.32), inset 0.2288533303243457px 2.7462399638921484px 3.858062630481085px -1px rgba(250, 250, 250, 0.39), inset 1px 12px 16.858232410309213px -1.5px rgba(250, 250, 250, 0.7), inset 0px -0.8398022765904898px 0.8398022765904898px -0.5px rgba(69, 9, 32, 0.17), inset 0px -1.9904796838090988px 1.9904796838090988px -1px rgba(69, 9, 32, 0.17), inset 0px -3.6308406896569063px 3.6308406896569063px -1.5px rgba(69, 9, 32, 0.17), inset 0px -6.036265357761295px 6.036265357761295px -2px rgba(69, 9, 32, 0.16), inset 0px -9.748076360978303px 9.748076360978303px -2.5px rgba(69, 9, 32, 0.15), inset 0px -15.956633803711155px 15.956633803711155px -3px rgba(69, 9, 32, 0.13), inset 0px -27.476245881684008px 27.476245881684008px -3.5px rgba(69, 9, 32, 0.1), inset 0px -50px 50px -4px rgba(69, 9, 32, 0.04), -0.43790553043800173px -0.6369534988189116px 0.7729624914870326px -0.9375px rgba(255, 255, 255, 0.73), -1.3279783787074848px -1.9316049144836143px 2.344061458232657px -1.875px rgba(255, 255, 255, 0.69), -3.5104594368164537px -5.106122817187569px 6.196435724005956px -2.8125px rgba(255, 255, 255, 0.59), -11px -16px 19.4164878389476px -3.75px rgba(255, 255, 255, 0.25), 0.6520564323925646px 0.3853060736865154px 0.757389174364301px -0.75px rgba(252, 252, 252, 0.74), 1.7757228240632683px 1.0492907596737495px 2.0625718523813767px -1.5px rgba(252, 252, 252, 0.71), 3.8988446302624657px 2.3038627360641843px 4.528661276531025px -2.25px rgba(252, 252, 252, 0.66), 8.654544874006534px 5.114049243731134px 10.052594025598555px -3px rgba(252, 252, 252, 0.55), 22px 13px 25.553864678361276px -3.75px rgba(252, 252, 252, 0.25); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 345px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 10px 11px 10px 11px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-GCCpZ .framer-dhp2th { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-evenly; overflow: visible; padding: 0px; position: relative; width: auto; }\",\".framer-GCCpZ .framer-7dot4z { align-content: center; align-items: center; background-color: #f5f5f5; border-bottom-left-radius: 80px; border-bottom-right-radius: 80px; border-top-left-radius: 80px; border-top-right-radius: 80px; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25), -0.39809593676181976px -0.39809593676181976px 0.5629926728941875px -0.9375px rgba(255, 255, 255, 0.73), -1.207253071552259px -1.207253071552259px 1.7073136670057811px -1.875px rgba(255, 255, 255, 0.69), -3.1913267607422307px -3.1913267607422307px 4.51321758700586px -2.8125px rgba(255, 255, 255, 0.59), -10px -10px 14.142135623730951px -3.75px rgba(255, 255, 255, 0.25), inset 0.3613123810646357px 0.6021873017743928px 0.702265037666635px -1.1666666666666665px rgba(0, 0, 0, 0.52), inset 1.3731199819460742px 2.288533303243457px 2.6688655201928024px -2.333333333333333px rgba(0, 0, 0, 0.47), inset 6px 10px 11.661903789690601px -3.5px rgba(0, 0, 0, 0.23), inset -0.3184767494094558px -0.39809593676181976px 0.5098115483006286px -0.9375px rgba(0, 0, 0, 0.58), inset -0.9658024572418071px -1.207253071552259px 1.5460382806343045px -1.875px rgba(0, 0, 0, 0.55), inset -2.5530614085937846px -3.1913267607422307px 4.086892346255328px -2.8125px rgba(0, 0, 0, 0.47), inset -8px -10px 12.806248474865697px -3.75px rgba(0, 0, 0, 0.2); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 5px; position: relative; width: min-content; }\",\".framer-GCCpZ .framer-rhvv19 { --border-bottom-width: 1px; --border-color: rgba(235, 235, 235, 0.98); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; border-bottom-left-radius: 80px; border-bottom-right-radius: 80px; border-top-left-radius: 80px; border-top-right-radius: 80px; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25), -3px -3px 4px 0px rgb(250, 250, 250), 0.3010936508871964px 0.24087492070975713px 0.3855880107465904px -0.6666666666666666px rgba(255, 255, 255, 0.4), 1.1442666516217286px 0.9154133212973828px 1.465376306217044px -1.3333333333333333px rgba(255, 255, 255, 0.44), 5px 4px 6.4031242374328485px -2px rgba(255, 255, 255, 0.59); flex: none; height: 79px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: auto; will-change: var(--framer-will-change-override, transform); }\",\".framer-GCCpZ .framer-lrcmrc { align-content: center; align-items: center; background: linear-gradient(180deg, rgba(3, 7, 31, 0.92) 0%, rgba(61, 11, 29, 0.92) 100%); border-bottom-left-radius: 50px; border-bottom-right-radius: 50px; border-top-left-radius: 50px; border-top-right-radius: 50px; box-shadow: inset 0px 1px 2px 0px #f2f2f2, inset 0px -1px 2px 0px rgb(242, 242, 242); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); overflow-y: visible; padding: 4px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-GCCpZ .framer-1f81rf0 { align-content: center; align-items: center; background-color: #ededed; border-bottom-left-radius: 50px; border-bottom-right-radius: 50px; border-top-left-radius: 50px; border-top-right-radius: 50px; box-shadow: inset 0px 1px 3px 0px rgba(31, 28, 28, 0.95), inset -0.4505873368310858px -0.6464948745837319px 0.7880257425843178px -0.5357142857142857px rgba(255, 255, 255, 0.74), inset -1.1037973606292506px -1.583709256555012px 1.9304154015729693px -1.0714285714285714px rgba(255, 255, 255, 0.73), inset -2.0915364865274753px -3.0009001763220295px 3.6578582179637964px -1.607142857142857px rgba(255, 255, 255, 0.7), inset -3.6512757685434183px -5.238786972257948px 6.385663918391879px -2.142857142857143px rgba(255, 255, 255, 0.67), inset -6.354825577773443px -9.117793220283637px 11.113863474587665px -2.678571428571429px rgba(255, 255, 255, 0.61), inset -11.63961687170813px -16.70031985940732px 20.35635930923472px -3.214285714285714px rgba(255, 255, 255, 0.5), inset -23px -33px 40.22437072223753px -3.75px rgba(255, 255, 255, 0.25); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 5px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-GCCpZ .framer-37jd2j, .framer-GCCpZ .framer-1g9e7ee { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-GCCpZ .framer-1i9wkox { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 10px; position: relative; width: min-content; }\",\".framer-GCCpZ .framer-76n9i3, .framer-GCCpZ .framer-1j1z0o5 { align-content: center; align-items: center; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 5px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-GCCpZ .framer-ogsbzj, .framer-GCCpZ .framer-10cjx61 { align-content: center; align-items: center; background-color: #ededed; border-bottom-left-radius: 50px; border-bottom-right-radius: 50px; border-top-left-radius: 50px; border-top-right-radius: 50px; box-shadow: inset 0px 1px 2px 0px #f2f2f2, 0px 2px 2px 0px rgba(0, 0, 0, 0.25); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); overflow-y: visible; padding: 3px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-GCCpZ .framer-129uk6i, .framer-GCCpZ .framer-1rlx26g { align-content: center; align-items: center; background-color: #ededed; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; box-shadow: 0px 1px 2px 0px #faf7f7, inset 0px 2px 4px 0px rgba(92, 91, 91, 0.25), 0.24087492070975713px 0.24087492070975713px 0.3406485797032825px -1.3333333333333333px rgba(145, 144, 144, 0.76), 0.9154133212973828px 0.9154133212973828px 1.2945899341557585px -2.6666666666666665px rgba(145, 144, 144, 0.66), 4px 4px 5.656854249492381px -4px rgba(145, 144, 144, 0.2), 0px 0.6021873017743928px 0.6021873017743928px -1.25px rgba(255, 255, 255, 0.72), 0px 2.288533303243457px 2.288533303243457px -2.5px rgba(255, 255, 255, 0.64), 0px 10px 10px -3.75px rgba(255, 255, 255, 0.25); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 8px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-GCCpZ .framer-b0wjoo, .framer-GCCpZ .framer-s996mb { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25); white-space: pre; width: auto; }\",\".framer-GCCpZ .framer-1y9gki4, .framer-GCCpZ .framer-dypxll { align-content: center; align-items: center; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: visible; padding: 10px 30px 10px 30px; position: relative; width: min-content; }\",\".framer-GCCpZ .framer-13ojru4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 493px; }\",\".framer-GCCpZ .framer-1xky4zv-container { cursor: pointer; flex: none; height: 44px; position: relative; width: auto; }\",\".framer-GCCpZ .framer-76ftd9 { align-content: center; align-items: center; align-self: center; background-color: #6e1905; border-bottom-left-radius: 40px; border-bottom-right-radius: 40px; border-top-left-radius: 40px; border-top-right-radius: 40px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; grid-row: span 3; height: 693px; justify-content: center; justify-self: center; padding: 0px; position: relative; width: 100%; }\",\".framer-GCCpZ .framer-rsxsi0 { align-content: center; align-items: center; border-bottom-left-radius: 40px; border-bottom-right-radius: 40px; border-top-left-radius: 40px; border-top-right-radius: 40px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-GCCpZ .framer-mhismm { -webkit-user-select: none; align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; pointer-events: none; position: relative; user-select: none; width: min-content; z-index: 1; }\",\".framer-GCCpZ .framer-u9lluv, .framer-GCCpZ .framer-1ce477o { height: 10px; position: relative; width: 393px; }\",\".framer-GCCpZ .framer-1whmd5a, .framer-GCCpZ .framer-1g31jjx, .framer-GCCpZ .framer-1cfoo8m, .framer-GCCpZ .framer-5k9kxq, .framer-GCCpZ .framer-4w81bo, .framer-GCCpZ .framer-t3n1xn { height: 10px; left: 306px; position: absolute; top: 0px; width: 22px; }\",\".framer-GCCpZ .framer-ygnpul, .framer-GCCpZ .framer-u4nh9m { height: 10px; left: 372px; position: absolute; top: 0px; width: 22px; }\",\".framer-GCCpZ .framer-fl9y2b, .framer-GCCpZ .framer-hruq5s { height: 10px; left: 349px; position: absolute; top: 0px; width: 22px; }\",\".framer-GCCpZ .framer-52zlwh, .framer-GCCpZ .framer-11dzs0j { height: 10px; left: 328px; position: absolute; top: 0px; width: 22px; }\",\".framer-GCCpZ .framer-10hikik, .framer-GCCpZ .framer-164f7fr { height: 10px; left: 282px; position: absolute; top: 0px; width: 22px; }\",\".framer-GCCpZ .framer-19zns2q, .framer-GCCpZ .framer-1h28yi8 { height: 10px; left: 263px; position: absolute; top: 0px; width: 22px; }\",\".framer-GCCpZ .framer-x0o1vx, .framer-GCCpZ .framer-1bwfb6a { height: 10px; left: 241px; position: absolute; top: 0px; width: 22px; }\",\".framer-GCCpZ .framer-1hsw6fm, .framer-GCCpZ .framer-1co5ozc { height: 10px; left: 219px; position: absolute; top: 0px; width: 22px; }\",\".framer-GCCpZ .framer-3w03xl, .framer-GCCpZ .framer-1vm131o { height: 10px; left: 197px; position: absolute; top: 0px; width: 22px; }\",\".framer-GCCpZ .framer-185v10d, .framer-GCCpZ .framer-su4aah { height: 10px; left: 175px; position: absolute; top: 0px; width: 22px; }\",\".framer-GCCpZ .framer-11sxr0h, .framer-GCCpZ .framer-1blrkhy { height: 10px; left: 153px; position: absolute; top: 0px; width: 22px; }\",\".framer-GCCpZ .framer-92yexu, .framer-GCCpZ .framer-ajylah { height: 10px; left: 131px; position: absolute; top: 0px; width: 22px; }\",\".framer-GCCpZ .framer-1iurknv, .framer-GCCpZ .framer-1w4qjyc { height: 10px; left: 109px; position: absolute; top: 0px; width: 22px; }\",\".framer-GCCpZ .framer-1tluo9, .framer-GCCpZ .framer-1gtcfeb { height: 10px; left: 87px; position: absolute; top: 0px; width: 22px; }\",\".framer-GCCpZ .framer-19jdys7, .framer-GCCpZ .framer-1dmjytq { height: 10px; left: 65px; position: absolute; top: 0px; width: 22px; }\",\".framer-GCCpZ .framer-mdhka4, .framer-GCCpZ .framer-1p3gngp { height: 10px; left: 43px; position: absolute; top: 0px; width: 22px; }\",\".framer-GCCpZ .framer-asjj2n, .framer-GCCpZ .framer-1q7n7x7 { height: 10px; left: 0px; position: absolute; top: 0px; width: 22px; }\",\".framer-GCCpZ .framer-1majgge, .framer-GCCpZ .framer-strxbq { height: 10px; left: 22px; position: absolute; top: 0px; width: 22px; }\",\".framer-GCCpZ .framer-j6fjm3 { align-content: center; align-items: center; background-color: #ffffff; box-shadow: 0.421531111242075px 0.6021873017743928px 1.911164525451413px -1.25px rgba(0, 0, 0, 0.69), 1.60197331227042px 2.288533303243457px 7.263128351570007px -2.5px rgba(0, 0, 0, 0.61), 7px 10px 31.73704460090763px -3.75px rgba(0, 0, 0, 0.24), 0px -0.48174984141951427px 0.67444977798732px -1.25px rgba(0, 0, 0, 0.24), 0px -1.8308266425947657px 2.563157299632672px -2.5px rgba(0, 0, 0, 0.21), 0px -8px 11.2px -3.75px rgba(0, 0, 0, 0.08); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 100px 25px 80px 25px; position: relative; width: min-content; }\",\".framer-GCCpZ .framer-1ljhex4 { --border-bottom-width: 2px; --border-color: #222222; --border-left-width: 0px; --border-right-width: 0px; --border-style: dashed; --border-top-width: 0px; align-content: center; align-items: center; aspect-ratio: 1.0721003134796239 / 1; background-color: #ffffff; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 319px); justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 342px; }\",\".framer-GCCpZ .framer-1sswvju { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 342px; }\",\".framer-GCCpZ .framer-1f5dgtk { aspect-ratio: 0.9444444444444444 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 33px); overflow: visible; position: relative; width: 32px; }\",\".framer-GCCpZ .framer-18pylg6 { height: 35px; left: 0px; position: absolute; top: 0px; width: 35px; }\",\".framer-GCCpZ .framer-vxaakh { height: 6px; left: 18px; position: absolute; top: 0px; width: 1px; }\",\".framer-GCCpZ .framer-lbwbc5 { height: 6px; left: 18px; position: absolute; top: 29px; width: 1px; }\",\".framer-GCCpZ .framer-1dqhlyr { height: 4px; left: 5px; position: absolute; top: 5px; width: 4px; }\",\".framer-GCCpZ .framer-z3ofoc { height: 4px; left: 26px; position: absolute; top: 26px; width: 4px; }\",\".framer-GCCpZ .framer-v9y8qk { height: 1px; left: 0px; position: absolute; top: 18px; width: 6px; }\",\".framer-GCCpZ .framer-1eknod8 { height: 1px; left: 29px; position: absolute; top: 18px; width: 6px; }\",\".framer-GCCpZ .framer-1ttxpk7 { height: 4px; left: 5px; position: absolute; top: 26px; width: 4px; }\",\".framer-GCCpZ .framer-19y74lw { height: 4px; left: 26px; position: absolute; top: 5px; width: 4px; }\",\".framer-GCCpZ .framer-15ptqw1-container { flex: none; height: auto; position: relative; width: 342px; }\",\".framer-GCCpZ .framer-17cgeta { -webkit-user-select: none; flex: none; gap: 1px; height: 50px; overflow: visible; pointer-events: none; position: relative; user-select: none; width: 224px; }\",\".framer-GCCpZ .framer-z4gbuf { background-color: #050505; bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; top: 0px; width: 3px; }\",\".framer-GCCpZ .framer-ulmoyn { background-color: #050505; bottom: 0px; flex: none; left: 4px; overflow: visible; position: absolute; top: 0px; width: 3px; }\",\".framer-GCCpZ .framer-mhfl95 { background-color: #050505; bottom: 0px; flex: none; left: 8px; overflow: visible; position: absolute; top: 0px; width: 1px; }\",\".framer-GCCpZ .framer-66gj6e { background-color: #050505; bottom: 0px; flex: none; left: 14px; overflow: visible; position: absolute; top: 0px; width: 1px; }\",\".framer-GCCpZ .framer-1r2rcyj { background-color: #050505; bottom: 0px; flex: none; left: 16px; overflow: visible; position: absolute; top: 0px; width: 3px; }\",\".framer-GCCpZ .framer-1bigd5s { background-color: #050505; bottom: 0px; flex: none; left: 27px; overflow: visible; position: absolute; top: 0px; width: 5px; }\",\".framer-GCCpZ .framer-12q1ifl { background-color: #050505; bottom: 0px; flex: none; left: 34px; overflow: visible; position: absolute; top: 0px; width: 5px; }\",\".framer-GCCpZ .framer-6hfkw7 { background-color: #050505; bottom: 0px; flex: none; left: 40px; overflow: visible; position: absolute; top: 0px; width: 3px; }\",\".framer-GCCpZ .framer-1u9dt8m { background-color: #050505; bottom: 0px; flex: none; left: 44px; overflow: visible; position: absolute; top: 0px; width: 3px; }\",\".framer-GCCpZ .framer-1mcdhbc { background-color: #050505; bottom: 0px; flex: none; left: 57px; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-GCCpZ .framer-vl7uvs { background-color: #050505; bottom: 0px; flex: none; left: 61px; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-GCCpZ .framer-n6ota4 { background-color: #050505; bottom: 0px; flex: none; left: 67px; overflow: visible; position: absolute; top: 0px; width: 1px; }\",\".framer-GCCpZ .framer-gvx9e0 { background-color: #050505; bottom: 0px; flex: none; left: 70px; overflow: visible; position: absolute; top: 0px; width: 5px; }\",\".framer-GCCpZ .framer-9sheug { background-color: #050505; bottom: 0px; flex: none; left: 81px; overflow: visible; position: absolute; top: 0px; width: 3px; }\",\".framer-GCCpZ .framer-35cz2e { background-color: #050505; bottom: 0px; flex: none; left: 85px; overflow: visible; position: absolute; top: 0px; width: 3px; }\",\".framer-GCCpZ .framer-12gaa28 { background-color: #050505; bottom: 0px; flex: none; left: 93px; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-GCCpZ .framer-psfqec { background-color: #050505; bottom: 0px; flex: none; left: calc(47.32142857142859% - 3px / 2); overflow: visible; position: absolute; top: 0px; width: 3px; }\",\".framer-GCCpZ .framer-kyce78 { background-color: #050505; bottom: 0px; flex: none; left: calc(49.107142857142875% - 3px / 2); overflow: visible; position: absolute; top: 0px; width: 3px; }\",\".framer-GCCpZ .framer-1nmkbrj { background-color: #050505; bottom: 0px; flex: none; left: calc(51.33928571428573% - 4px / 2); overflow: visible; position: absolute; top: 0px; width: 4px; }\",\".framer-GCCpZ .framer-x048v8 { background-color: #050505; bottom: 0px; flex: none; left: calc(54.91071428571431% - 2px / 2); overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-GCCpZ .framer-18xqus1 { background-color: #050505; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 89px; top: 0px; width: 3px; }\",\".framer-GCCpZ .framer-2k0ng0 { background-color: #050505; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 85px; top: 0px; width: 3px; }\",\".framer-GCCpZ .framer-1v4fwj0 { background-color: #050505; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 81px; top: 0px; width: 2px; }\",\".framer-GCCpZ .framer-176512j { background-color: #050505; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 72px; top: 0px; width: 3px; }\",\".framer-GCCpZ .framer-3g90g { background-color: #050505; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 62px; top: 0px; width: 2px; }\",\".framer-GCCpZ .framer-16lvqs4 { background-color: #050505; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 58px; top: 0px; width: 3px; }\",\".framer-GCCpZ .framer-jkv38d { background-color: #050505; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 54px; top: 0px; width: 3px; }\",\".framer-GCCpZ .framer-1pu4e { background-color: #050505; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 44px; top: 0px; width: 2px; }\",\".framer-GCCpZ .framer-bh00t8 { background-color: #050505; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 40px; top: 0px; width: 3px; }\",\".framer-GCCpZ .framer-6mrfk7 { background-color: #050505; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 34px; top: 0px; width: 5px; }\",\".framer-GCCpZ .framer-x8fglp { background-color: #050505; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 29px; top: 0px; width: 3px; }\",\".framer-GCCpZ .framer-15apebn { background-color: #050505; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 20px; top: 0px; width: 1px; }\",\".framer-GCCpZ .framer-rhnibc { background-color: #050505; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 14px; top: 0px; width: 3px; }\",\".framer-GCCpZ .framer-1wc8oe0 { background-color: #050505; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 7px; top: 0px; width: 3px; }\",\".framer-GCCpZ .framer-1wtpyds { background-color: #050505; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 0px; top: 0px; width: 3px; }\",\".framer-GCCpZ .framer-uvjc0o-container { flex: none; height: 45px; position: relative; width: 274px; }\",\".framer-GCCpZ .framer-bxh8v9 { -webkit-user-select: none; align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; pointer-events: none; position: relative; user-select: none; width: min-content; z-index: 1; }\",\".framer-GCCpZ .framer-1xzt5m9 { --border-bottom-width: 5px; --border-color: #9c9898; --border-left-width: 5px; --border-right-width: 5px; --border-style: solid; --border-top-width: 5px; align-content: center; align-items: center; align-self: center; background-color: #000000; border-bottom-left-radius: 40px; border-bottom-right-radius: 40px; border-top-left-radius: 40px; border-top-right-radius: 40px; box-shadow: inset 0px 0.6021873017743928px 2.52918666745245px -0.75px rgba(242, 240, 240, 0.42), inset 0px 2.288533303243457px 9.61183987362252px -1.5px rgba(242, 240, 240, 0.44), inset 0px 10px 42px -2.25px rgba(242, 240, 240, 0.51); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; justify-self: center; padding: 0px; position: relative; width: 100%; }\",\".framer-GCCpZ .framer-1nfed3e-container { flex: none; height: 128px; position: relative; width: 397px; }\",\".framer-GCCpZ .framer-1cixzhh { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 388px; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1149px; }\",\".framer-GCCpZ .framer-15p41qq { --border-bottom-width: 5px; --border-color: #992705; --border-left-width: 5px; --border-right-width: 5px; --border-style: solid; --border-top-width: 5px; align-content: center; align-items: center; background-color: #331a1a; border-bottom-left-radius: 29px; border-bottom-right-radius: 29px; border-top-left-radius: 29px; border-top-right-radius: 29px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 278px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 20px; position: relative; width: 565px; will-change: var(--framer-will-change-override, transform); }\",\".framer-GCCpZ .framer-a791z1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 552px; }\",\".framer-GCCpZ .framer-r25t80 { --border-bottom-width: 5px; --border-color: #222222; --border-left-width: 5px; --border-right-width: 5px; --border-style: solid; --border-top-width: 5px; align-content: center; align-items: center; background-color: #ffffff; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: center; padding: 0px; position: relative; width: 100%; }\",\".framer-GCCpZ .framer-dpvdrq-container { flex: none; height: 45px; position: relative; width: 100%; z-index: 1; }\",\".framer-GCCpZ .framer-at3p86 { --border-bottom-width: 4px; --border-color: #222222; --border-left-width: 4px; --border-right-width: 4px; --border-style: solid; --border-top-width: 4px; align-content: flex-end; align-items: flex-end; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 293px; justify-content: center; padding: 0px 0px 60px 0px; position: relative; width: 100%; }\",\".framer-GCCpZ .framer-1w2ehvs { background-color: #ffffff; flex: none; height: 70vh; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,'.framer-GCCpZ[data-border=\"true\"]::after, .framer-GCCpZ [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; }',\"@media (min-width: 810px) and (max-width: 1199.98px) { .framer-GCCpZ.framer-72rtr7 { width: 810px; } .framer-GCCpZ .framer-1nzfan6-container { bottom: 30px; left: 222px; transform: unset; } .framer-GCCpZ .framer-1a181rv { height: 78px; } .framer-GCCpZ .framer-1iavkf6 { flex-direction: column; height: 100vh; } .framer-GCCpZ .framer-xn5nrq, .framer-GCCpZ .framer-9cd7qz { height: 1px; width: 100%; } .framer-GCCpZ .framer-2x3l43 { flex: 1 0 0px; gap: 20px; height: 1px; padding: 60px 0px 0px 0px; } .framer-GCCpZ .framer-hbz6md-container { width: 48%; } .framer-GCCpZ .framer-wtpbb0 { height: 170px; } .framer-GCCpZ .framer-tear8c, .framer-GCCpZ .framer-snb4yf { background-color: rgba(245, 245, 245, 0.96); flex: 1 0 0px; width: 1px; } .framer-GCCpZ .framer-7n4szj, .framer-GCCpZ .framer-1xdfx3v { background-color: unset; } .framer-GCCpZ .framer-1yfjgzy { background-color: rgba(245, 245, 245, 0.96); } .framer-GCCpZ .framer-dvf70v-container { bottom: unset; left: -44px; top: 303px; } .framer-GCCpZ .framer-v3ksht { height: 2150px; } .framer-GCCpZ .framer-b44c1r { height: min-content; order: 0; } .framer-GCCpZ .framer-c7x432 { gap: 38px; height: 1080px; } .framer-GCCpZ .framer-13hon4r-container { flex: none; height: auto; } .framer-GCCpZ .framer-oqt1gf { padding: 0px 20px 0px 20px; } .framer-GCCpZ .framer-o6z5wf { gap: 60px; height: 897px; } .framer-GCCpZ .framer-19y9p9f-container, .framer-GCCpZ .framer-1c25zbz-container, .framer-GCCpZ .framer-q8zbza-container, .framer-GCCpZ .framer-gtybxh-container { width: 520px; } .framer-GCCpZ .framer-laqyes { height: 1145px; padding: 20px 10px 0px 10px; } .framer-GCCpZ .framer-lqrwzm { width: 100%; } .framer-GCCpZ .framer-wrwvl9 { width: 328px; } .framer-GCCpZ .framer-dhp2th { align-self: unset; width: 100%; } .framer-GCCpZ .framer-13ojru4 { align-content: flex-start; align-items: flex-start; flex-direction: column; width: 100%; } .framer-GCCpZ .framer-u9lluv { height: 13px; width: 353px; } .framer-GCCpZ .framer-1whmd5a, .framer-GCCpZ .framer-1g31jjx, .framer-GCCpZ .framer-1cfoo8m { height: 13px; left: 275px; width: 20px; } .framer-GCCpZ .framer-ygnpul { height: 13px; left: 334px; width: 20px; } .framer-GCCpZ .framer-fl9y2b { height: 13px; left: 314px; width: 20px; } .framer-GCCpZ .framer-52zlwh { height: 13px; left: 295px; width: 20px; } .framer-GCCpZ .framer-10hikik { height: 13px; left: 254px; width: 20px; } .framer-GCCpZ .framer-19zns2q { height: 13px; left: 236px; width: 20px; } .framer-GCCpZ .framer-x0o1vx { height: 13px; left: 216px; width: 20px; } .framer-GCCpZ .framer-1hsw6fm { height: 13px; left: 196px; width: 20px; } .framer-GCCpZ .framer-3w03xl { height: 13px; left: 177px; width: 20px; } .framer-GCCpZ .framer-185v10d { height: 13px; left: 157px; width: 20px; } .framer-GCCpZ .framer-11sxr0h { height: 13px; left: 137px; width: 20px; } .framer-GCCpZ .framer-92yexu { height: 13px; left: 118px; width: 20px; } .framer-GCCpZ .framer-1iurknv { height: 13px; left: 98px; width: 20px; } .framer-GCCpZ .framer-1tluo9 { height: 13px; left: 78px; width: 20px; } .framer-GCCpZ .framer-19jdys7 { height: 13px; left: 58px; width: 20px; } .framer-GCCpZ .framer-mdhka4 { height: 13px; left: 39px; width: 20px; } .framer-GCCpZ .framer-asjj2n { height: 13px; width: 20px; } .framer-GCCpZ .framer-1majgge { height: 13px; left: 19px; width: 20px; } .framer-GCCpZ .framer-1ljhex4 { height: var(--framer-aspect-ratio-supported, 317px); width: 299px; } .framer-GCCpZ .framer-1f5dgtk { height: var(--framer-aspect-ratio-supported, 34px); } .framer-GCCpZ .framer-15ptqw1-container { width: 295px; } .framer-GCCpZ .framer-uvjc0o-container { width: 193px; } .framer-GCCpZ .framer-1ce477o { height: 14px; width: 351px; } .framer-GCCpZ .framer-5k9kxq, .framer-GCCpZ .framer-4w81bo, .framer-GCCpZ .framer-t3n1xn { height: 14px; left: 274px; width: 20px; } .framer-GCCpZ .framer-u4nh9m { height: 14px; left: 332px; width: 20px; } .framer-GCCpZ .framer-hruq5s { height: 14px; left: 312px; width: 20px; } .framer-GCCpZ .framer-11dzs0j { height: 14px; left: 293px; width: 20px; } .framer-GCCpZ .framer-164f7fr { height: 14px; left: 252px; width: 20px; } .framer-GCCpZ .framer-1h28yi8 { height: 14px; left: 235px; width: 20px; } .framer-GCCpZ .framer-1bwfb6a { height: 14px; left: 215px; width: 20px; } .framer-GCCpZ .framer-1co5ozc { height: 14px; left: 195px; width: 20px; } .framer-GCCpZ .framer-1vm131o { height: 14px; left: 176px; width: 20px; } .framer-GCCpZ .framer-su4aah { height: 14px; left: 156px; width: 20px; } .framer-GCCpZ .framer-1blrkhy { height: 14px; left: 136px; width: 20px; } .framer-GCCpZ .framer-ajylah { height: 14px; left: 117px; width: 20px; } .framer-GCCpZ .framer-1w4qjyc { height: 14px; left: 97px; width: 20px; } .framer-GCCpZ .framer-1gtcfeb { height: 14px; left: 78px; width: 20px; } .framer-GCCpZ .framer-1dmjytq { height: 14px; left: 58px; width: 20px; } .framer-GCCpZ .framer-1p3gngp { height: 14px; left: 38px; width: 20px; } .framer-GCCpZ .framer-1q7n7x7 { height: 14px; width: 20px; } .framer-GCCpZ .framer-strxbq { height: 14px; left: 19px; width: 20px; } .framer-GCCpZ .framer-1nfed3e-container { width: 399px; z-index: 1; } .framer-GCCpZ .framer-1cixzhh { gap: 10px; height: 326px; justify-content: center; width: 100%; } .framer-GCCpZ .framer-15p41qq { height: 238px; width: 381px; } .framer-GCCpZ .framer-qnq6xc-container { flex: none; height: 177px; width: 340px; } .framer-GCCpZ .framer-a791z1 { gap: 14px; height: 305px; width: 369px; } .framer-GCCpZ .framer-r25t80 { --border-color: #050505; overflow: var(--overflow-clip-fallback, clip); will-change: var(--framer-will-change-override, transform); } .framer-GCCpZ .framer-at3p86 { --border-bottom-width: 2px; --border-left-width: 2px; --border-right-width: 2px; --border-top-width: 2px; border-bottom-left-radius: 28px; border-bottom-right-radius: 28px; border-top-left-radius: 28px; border-top-right-radius: 28px; height: 222px; padding: 0px 0px 20px 0px; } .framer-GCCpZ .framer-1w2ehvs { height: 80vh; }}\",\"@media (max-width: 809.98px) { .framer-GCCpZ.framer-72rtr7 { width: 390px; } .framer-GCCpZ .framer-1nzfan6-container { bottom: 30px; } .framer-GCCpZ .framer-1a181rv { height: 42px; } .framer-GCCpZ .framer-1fc4010 { justify-content: flex-start; order: 0; } .framer-GCCpZ .framer-1iavkf6 { flex: 1 0 0px; flex-direction: column; height: 1px; } .framer-GCCpZ .framer-xn5nrq { height: 1px; order: 0; width: 100%; } .framer-GCCpZ .framer-hia759-container, .framer-GCCpZ .framer-wr9zi9, .framer-GCCpZ .framer-mhismm, .framer-GCCpZ .framer-r25t80 { order: 0; } .framer-GCCpZ .framer-9cd7qz { height: 1px; justify-content: flex-start; order: 1; width: 100%; } .framer-GCCpZ .framer-2x3l43 { gap: unset; justify-content: space-around; order: 0; padding: 20px 0px 0px 0px; } .framer-GCCpZ .framer-wtpbb0 { height: 134px; order: 1; } .framer-GCCpZ .framer-1mnosev { height: 252px; order: 1; } .framer-GCCpZ .framer-dvf70v-container { bottom: unset; left: -50px; right: -50px; top: 213px; } .framer-GCCpZ .framer-v3ksht { height: 1700px; order: 1; padding: 10px; } .framer-GCCpZ .framer-b44c1r { height: 1688px; order: 0; } .framer-GCCpZ .framer-pz6s6v { background-color: unset; } .framer-GCCpZ .framer-c7x432 { gap: 70px; height: 844px; padding: 40px 0px 40px 0px; } .framer-GCCpZ .framer-13hon4r-container { flex: none; height: auto; } .framer-GCCpZ .framer-oqt1gf { padding: 20px 10px 20px 10px; } .framer-GCCpZ .framer-o6z5wf { gap: 60px; height: 650px; } .framer-GCCpZ .framer-19y9p9f-container { height: 48px; width: 300px; } .framer-GCCpZ .framer-1c25zbz-container { height: 43px; width: 300px; } .framer-GCCpZ .framer-q8zbza-container { height: 45px; width: 300px; } .framer-GCCpZ .framer-gtybxh-container { height: 53px; width: 300px; } .framer-GCCpZ .framer-q426rh { border-bottom-left-radius: 60px; border-bottom-right-radius: 60px; order: 2; } .framer-GCCpZ .framer-laqyes { height: 1863px; } .framer-GCCpZ .framer-lqrwzm { gap: 1px 10px; grid-template-columns: repeat(1, minmax(50px, 1fr)); height: 1166px; order: 0; width: 100%; } .framer-GCCpZ .framer-b4qmjj { --border-bottom-width: unset; --border-left-width: unset; --border-right-width: unset; --border-top-width: unset; background-color: unset; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; order: 0; } .framer-GCCpZ .framer-wrwvl9 { width: 274px; } .framer-GCCpZ .framer-dhp2th { align-self: unset; gap: 18px; height: 89px; justify-content: center; width: 100%; } .framer-GCCpZ .framer-1i9wkox, .framer-GCCpZ .framer-76n9i3 { gap: 0px; } .framer-GCCpZ .framer-1j1z0o5 { gap: 12px; } .framer-GCCpZ .framer-13ojru4 { flex-direction: column; gap: 0px; justify-content: center; width: min-content; } .framer-GCCpZ .framer-76ftd9 { align-content: flex-start; align-items: flex-start; background-color: unset; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; height: 574px; order: 2; } .framer-GCCpZ .framer-u9lluv, .framer-GCCpZ .framer-1ce477o { height: 8px; width: 272px; } .framer-GCCpZ .framer-1whmd5a, .framer-GCCpZ .framer-1g31jjx, .framer-GCCpZ .framer-1cfoo8m, .framer-GCCpZ .framer-5k9kxq, .framer-GCCpZ .framer-4w81bo, .framer-GCCpZ .framer-t3n1xn { height: 8px; left: 212px; width: 15px; } .framer-GCCpZ .framer-ygnpul, .framer-GCCpZ .framer-u4nh9m { height: 8px; left: 257px; width: 15px; } .framer-GCCpZ .framer-fl9y2b, .framer-GCCpZ .framer-hruq5s { height: 8px; left: 242px; width: 15px; } .framer-GCCpZ .framer-52zlwh, .framer-GCCpZ .framer-11dzs0j { height: 8px; left: 227px; width: 15px; } .framer-GCCpZ .framer-10hikik, .framer-GCCpZ .framer-164f7fr { height: 8px; left: 196px; width: 15px; } .framer-GCCpZ .framer-19zns2q, .framer-GCCpZ .framer-1h28yi8 { height: 8px; left: 182px; width: 15px; } .framer-GCCpZ .framer-x0o1vx, .framer-GCCpZ .framer-1bwfb6a { height: 8px; left: 167px; width: 15px; } .framer-GCCpZ .framer-1hsw6fm, .framer-GCCpZ .framer-1co5ozc { height: 8px; left: 151px; width: 15px; } .framer-GCCpZ .framer-3w03xl, .framer-GCCpZ .framer-1vm131o { height: 8px; left: 136px; width: 15px; } .framer-GCCpZ .framer-185v10d, .framer-GCCpZ .framer-su4aah { height: 8px; left: 121px; width: 15px; } .framer-GCCpZ .framer-11sxr0h, .framer-GCCpZ .framer-1blrkhy { height: 8px; left: 106px; width: 15px; } .framer-GCCpZ .framer-92yexu, .framer-GCCpZ .framer-ajylah { height: 8px; left: 91px; width: 15px; } .framer-GCCpZ .framer-1iurknv, .framer-GCCpZ .framer-1w4qjyc { height: 8px; left: 75px; width: 15px; } .framer-GCCpZ .framer-1tluo9, .framer-GCCpZ .framer-1gtcfeb { height: 8px; left: 60px; width: 15px; } .framer-GCCpZ .framer-19jdys7, .framer-GCCpZ .framer-1dmjytq { height: 8px; left: 45px; width: 15px; } .framer-GCCpZ .framer-mdhka4, .framer-GCCpZ .framer-1p3gngp { height: 8px; left: 30px; width: 15px; } .framer-GCCpZ .framer-asjj2n, .framer-GCCpZ .framer-1q7n7x7 { height: 8px; width: 15px; } .framer-GCCpZ .framer-1majgge, .framer-GCCpZ .framer-strxbq { height: 8px; left: 15px; width: 15px; } .framer-GCCpZ .framer-j6fjm3 { order: 1; padding: 50px 10px 100px 10px; } .framer-GCCpZ .framer-1ljhex4 { aspect-ratio: unset; height: min-content; width: 250px; } .framer-GCCpZ .framer-1sswvju { width: 100%; } .framer-GCCpZ .framer-1f5dgtk { align-content: center; align-items: center; aspect-ratio: unset; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; padding: 0px; width: min-content; } .framer-GCCpZ .framer-18pylg6 { height: 20px; left: unset; position: relative; top: unset; width: 20px; } .framer-GCCpZ .framer-vxaakh { height: 4px; left: 10px; } .framer-GCCpZ .framer-lbwbc5 { height: 4px; left: 10px; top: 17px; } .framer-GCCpZ .framer-1dqhlyr { height: 3px; left: 3px; top: 3px; width: 3px; } .framer-GCCpZ .framer-z3ofoc { height: 3px; left: 15px; top: 15px; width: 3px; } .framer-GCCpZ .framer-v9y8qk { top: 10px; width: 4px; } .framer-GCCpZ .framer-1eknod8 { left: 17px; top: 10px; width: 4px; } .framer-GCCpZ .framer-1ttxpk7 { height: 3px; left: 3px; top: 15px; width: 3px; } .framer-GCCpZ .framer-19y74lw { height: 3px; left: 15px; top: 3px; width: 3px; } .framer-GCCpZ .framer-15ptqw1-container { width: 215px; } .framer-GCCpZ .framer-uvjc0o-container { width: 157px; } .framer-GCCpZ .framer-bxh8v9 { order: 2; } .framer-GCCpZ .framer-1xzt5m9 { --border-bottom-width: 2px; --border-color: #222222; --border-left-width: 2px; --border-right-width: 2px; --border-top-width: 2px; background-color: #d9d9d9; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; box-shadow: 0px 0.6021873017743928px 0.84306222248415px -0.5833333333333333px rgba(0, 0, 0, 0.34), 0px 2.288533303243457px 3.20394662454084px -1.1666666666666665px rgba(0, 0, 0, 0.39), 0px 10px 14px -1.75px rgba(0, 0, 0, 0.6); flex-direction: row; gap: unset; height: 171px; justify-content: space-around; order: 1; width: 338px; } .framer-GCCpZ .framer-1nfed3e-container { height: 157px; width: 330px; } .framer-GCCpZ .framer-1cixzhh { align-content: center; align-items: center; flex-direction: column; gap: 27px; height: 587px; justify-content: flex-start; order: 1; width: 392px; } .framer-GCCpZ .framer-15p41qq { flex-direction: row; height: 211px; order: 1; width: 342px; } .framer-GCCpZ .framer-qnq6xc-container { flex: none; height: 168px; order: 0; width: 285px; } .framer-GCCpZ .framer-a791z1 { flex: 1 0 0px; height: 1px; order: 0; width: 350px; } .framer-GCCpZ .framer-at3p86 { height: 264px; order: 1; padding: 0px 0px 20px 0px; } .framer-GCCpZ .framer-1w2ehvs { height: 80vh; order: 3; }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 4186\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"AdzhQkS_V\":{\"layout\":[\"fixed\",\"auto\"]},\"agAXzmwov\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections {\"DJW_GPT35\":{\"pattern\":\":DJW_GPT35\",\"name\":\"home\"},\"Y22QRD6cl\":{\"pattern\":\":Y22QRD6cl\",\"name\":\"1\"},\"aXlcrXtZg\":{\"pattern\":\":aXlcrXtZg\",\"name\":\"services\"},\"CO0nQEKZw\":{\"pattern\":\":CO0nQEKZw\",\"name\":\"about\"}}\n * @framerResponsiveScreen true\n * @framerLayoutTemplateFlowEffect true\n */const FrameraugiA20Il=withCSS(Component,css,\"framer-GCCpZ\");export default FrameraugiA20Il;FrameraugiA20Il.displayName=\"Designer Portfolio Landing Page\";FrameraugiA20Il.defaultProps={height:4186,width:1200};addFonts(FrameraugiA20Il,[{explicitInter:true,fonts:[{cssFamilyName:\"Nosifer\",source:\"google\",style:\"normal\",uiFamilyName:\"Nosifer\",url:\"https://fonts.gstatic.com/s/nosifer/v23/ZGjXol5JTp0g5bxZaChRVDNdGDs.woff2\",weight:\"400\"},{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\"},{cssFamilyName:\"Alfa Slab One\",source:\"google\",style:\"normal\",uiFamilyName:\"Alfa Slab One\",url:\"https://fonts.gstatic.com/s/alfaslabone/v21/6NUQ8FmMKwSEKjnm5-4v-4Jh6dBretWvYmE.woff2\",weight:\"400\"},{cssFamilyName:\"Cherry Bomb One\",source:\"google\",style:\"normal\",uiFamilyName:\"Cherry Bomb One\",url:\"https://fonts.gstatic.com/s/cherrybombone/v11/y83DW4od1h6KlV3c6JJhRhGOdhrKCdpF41fr-w.woff2\",weight:\"400\"}]},...SmoothScrollFonts,...NavbarFonts,...CurvedLoopTextFonts,...LiquidMaskFonts,...Button2Fonts,...TickerFonts,...TextBannerFonts,...TextEffectOnScrollFonts,...ProjectBrickComponentFonts,...Button3Fonts,...Button4Fonts,...Button6Fonts,...Button5Fonts,...AvailabilitySignFonts,...Button9Fonts,...LineFonts,...ButtonFonts,...EmbedFonts,...NaviFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraugiA20Il\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"AdzhQkS_V\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"agAXzmwov\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"4186\",\"framerScrollSections\":\"{\\\"DJW_GPT35\\\":{\\\"pattern\\\":\\\":DJW_GPT35\\\",\\\"name\\\":\\\"home\\\"},\\\"Y22QRD6cl\\\":{\\\"pattern\\\":\\\":Y22QRD6cl\\\",\\\"name\\\":\\\"1\\\"},\\\"aXlcrXtZg\\\":{\\\"pattern\\\":\\\":aXlcrXtZg\\\",\\\"name\\\":\\\"services\\\"},\\\"CO0nQEKZw\\\":{\\\"pattern\\\":\\\":CO0nQEKZw\\\",\\\"name\\\":\\\"about\\\"}}\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerResponsiveScreen\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerLayoutTemplateFlowEffect\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nconst snippets=[];const queryLoaders={};export const snippetsSorting={bodyEnd:[],bodyStart:[],headEnd:[],headStart:[]};export async function getSnippets(pageId,pathVariables,activeLocale){const queryLoader=queryLoaders[pageId];const params=queryLoader?await queryLoader(pathVariables,activeLocale):undefined;const result={bodyEnd:[],bodyStart:[],headEnd:[],headStart:[]};for(const snippet of snippets){if(snippet.pageIds&&!snippet.pageIds.has(pageId))continue;const code=snippet.code(params);if(code){result[snippet.placement].push({...snippet,code});}}return result;}\nexport const __FramerMetadata__ = {\"exports\":{\"snippetsSorting\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSnippets\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{withCSS}from\"framer\";const NotFoundPage=()=>{React.useEffect(()=>{let robotsTag=document.querySelector('meta[name=\"robots\"]');if(robotsTag){robotsTag.setAttribute(\"content\",\"noindex\");}else{robotsTag=document.createElement(\"meta\");robotsTag.setAttribute(\"name\",\"robots\");robotsTag.setAttribute(\"content\",\"noindex\");document.head.appendChild(robotsTag);}},[]);return /*#__PURE__*/_jsx(\"div\",{className:\"__framer-not-found-page\",style:{display:\"flex\",height:\"100vh\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"var(--color-primary)\",background:\"var(--color-background)\",fontSize:\"var(--font-size-body)\",boxSizing:\"border-box\",fontFeatureSettings:'\"liga\", \"clig\"',fontVariantLigatures:\"common-ligatures\",textRendering:\"optimizeLegibility\"},children:/*#__PURE__*/_jsxs(\"main\",{style:{boxSizing:\"border-box\",fontFamily:'\"Inter\", sans-serif',fontWeight:500,maxWidth:\"240px\",width:\"100%\",display:\"flex\",alignItems:\"center\",flexDirection:\"column\",padding:\"0 20px\",textWrap:\"balance\"},children:[/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"14\",height:\"21\",style:{verticalAlign:\"middle\",color:\"var(--color-primary)\",marginBottom:\"20px\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M 14 0 L 14 7 L 7 7 L 0 0 Z M 14 14 L 7 14 L 7 21 L 0 14 L 0 7 L 7 7 Z\",fill:\"currentColor\"})}),/*#__PURE__*/_jsx(\"h1\",{style:{margin:\"0 0 10px 0\",fontSize:\"var(--font-size-title)\",color:\"var(--color-primary)\",textAlign:\"center\"},children:\"Page Not Found\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"var(--color-secondary)\",marginBottom:\"20px\",lineHeight:\"1.5em\",textAlign:\"center\"},children:\"The page you are looking for does not exist or may have been moved.\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/\",role:\"button\",style:{backgroundColor:\"var(--color-tint)\",color:\"#ffffff\",paddingLeft:\"8px\",paddingRight:\"8px\",borderRadius:\"8px\",lineHeight:\"30px\",height:\"30px\",textDecoration:\"none\",verticalAlign:\"baseline\"},children:\"Back to Home\"})]})});};const css=[`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n        U+FE2E-FE2F;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+1F00-1FFF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0370-03FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,\n        U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,\n        U+2212, U+2215, U+FEFF, U+FFFD;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,\n        U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n        U+FE2E-FE2F;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+1F00-1FFF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0370-03FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,\n        U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,\n        U+2212, U+2215, U+FEFF, U+FFFD;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,\n        U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;\n    }`,`@font-face {\n      font-family: Inter Placeholder;\n      src: local(\"Arial\");\n      ascent-override: 89.79%;\n      descent-override: 22.36%;\n      line-gap-override: 0%;\n      size-adjust: 107.89%;\n    }`,`.__framer-not-found-page {\n      --color-background: #ffffff;\n      --color-primary: #333;\n      --color-secondary: #888;\n      --color-tint: #0099ff;\n      --font-size-body: 12px;\n      --font-size-title: 12px;\n    }`,`@media (prefers-color-scheme: dark) {\n      .__framer-not-found-page {\n        --color-background: #000000;\n        --color-primary: #fff;\n        --color-secondary: #888;\n      }\n    }`];const component=withCSS(NotFoundPage,css);export default component;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"component\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NotFoundPage.map","/*\n * NotFoundPage (framer/SitesNotFoundPage@1.4.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js\"\nexport { default } from \"https://framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js\"\n","// DO NOT DELETE THIS FILE! It's integral functionality of the badge.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useSyncExternalStore,forwardRef}from\"react\";import{RenderTarget}from\"framer\";/**\n * Override for the \"Made in Framer\" badge that adds two behaviors:\n * 1. Hides the badge when in an iframe with a framer.com parent domain\n * 2. Adds click handler to open Framer with UTM tracking\n *\n * Badge hiding works by detecting if the current page is running inside an iframe\n * and checking if the parent domain is framer.com or a subdomain. This allows\n * embedding sites (e.g., Components pages) to hide the badge when appropriate.\n *\n * Cross-browser compatibility:\n * - Chrome, Safari, Edge: Uses window.location.ancestorOrigins API\n * - Firefox: Falls back to document.referrer (limited by security restrictions)\n *\n * Note: Also hides the badge in Framer's Preview mode since it runs in a\n * framer.com iframe.\n */const FRAMER_DOMAIN=\"framer.com\";function getIsIframeOnFramerDomain(){let isIframe=false;// Check if we're in an iframe\ntry{isIframe=window.self!==window.top;}catch{// If we can't access window.top, we're likely in a cross-origin iframe\nisIframe=true;}if(!isIframe){return false;}// Check if we're running on framer.com\nlet parentHost=null;let isFramerDomain=false;// Try ancestorOrigins first (Chrome, Safari, Edge)\nif(window.location.ancestorOrigins&&window.location.ancestorOrigins.length>0){const ancestorOrigin=window.location.ancestorOrigins[0];try{const ancestorUrl=new URL(ancestorOrigin);parentHost=ancestorUrl.host;}catch(error){// ignore malformed URL\n}}else if(document.referrer){// Fallback to referrer for browsers without ancestorOrigins (Firefox)\ntry{const referrerUrl=new URL(document.referrer);parentHost=referrerUrl.host;}catch(error){// ignore malformed URL\n}}if(parentHost){isFramerDomain=parentHost===FRAMER_DOMAIN||parentHost.endsWith(`.${FRAMER_DOMAIN}`);}return isFramerDomain;}const noopSubscribe=()=>()=>{};const getSnapshot=()=>getIsIframeOnFramerDomain();const getServerSnapshot=()=>false;export function withFramerBadgeHandling(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const shouldHide=useSyncExternalStore(noopSubscribe,getSnapshot,getServerSnapshot);const isCanvas=RenderTarget.current()===RenderTarget.canvas;if(shouldHide&&!isCanvas){return null;}return /*#__PURE__*/_jsx(Component,{...props,ref:ref,onClick:e=>{e.preventDefault();window.open(// This is the link that will actually open (we prevent the default click handler; the link is important for SEO.)\n`https://www.framer.com/r/badge/?utm_campaign=freeplanbadge&utm_source=${encodeURIComponent(window?.location?.origin)}`);},style:{...props.style,pointerEvents:\"auto\"},// important for SEO:\ntitle:\"Create a free website with Framer, the website builder loved by startups, designers and agencies.\",className:props.className+\" __framer-badge\"});});}// We use overrides so that the badge doesn't load custom fonts, as the text is visually hidden.\n// This is important for SEO:\nexport function withText(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{position:\"absolute\",transform:\"scale(0.001)\"},children:\"Create a free website with Framer, the website builder loved by startups, designers and agencies.\"}),/*#__PURE__*/_jsx(Component,{...props,ref:ref})]});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withFramerBadgeHandling\":{\"type\":\"reactHoc\",\"name\":\"withFramerBadgeHandling\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withText\":{\"type\":\"reactHoc\",\"name\":\"withText\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Click.map","// Generated by Framer (464f719-dev)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const maskImage='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 97 10\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 91.736 9.781 L 91.736 2.818 L 93.316 2.818 L 93.316 3.98 L 93.374 3.98 C 93.501 3.577 93.714 3.269 94.014 3.053 C 94.328 2.833 94.704 2.72 95.087 2.729 C 95.185 2.729 95.287 2.733 95.392 2.742 C 95.498 2.75 95.587 2.759 95.659 2.767 L 95.659 4.253 C 95.552 4.23 95.444 4.215 95.335 4.209 C 95.188 4.192 95.039 4.184 94.891 4.184 C 94.603 4.184 94.343 4.247 94.11 4.374 C 93.882 4.497 93.702 4.674 93.57 4.907 C 93.434 5.16 93.366 5.445 93.374 5.732 L 93.374 9.782 L 91.736 9.782 Z M 87.286 9.927 C 86.588 9.927 85.985 9.779 85.477 9.483 C 84.969 9.183 84.577 8.761 84.303 8.22 C 84.032 7.678 83.897 7.048 83.897 6.328 C 83.897 5.618 84.032 4.988 84.303 4.443 C 84.56 3.917 84.96 3.475 85.458 3.167 C 85.953 2.858 86.531 2.704 87.191 2.704 C 87.64 2.704 88.059 2.78 88.448 2.932 C 88.841 3.08 89.186 3.305 89.482 3.605 C 89.779 3.901 90.009 4.272 90.174 4.715 C 90.344 5.155 90.428 5.67 90.428 6.258 L 90.428 6.748 L 84.627 6.748 L 84.627 5.629 L 89.609 5.629 L 88.86 5.946 C 88.868 5.594 88.801 5.243 88.664 4.918 C 88.549 4.641 88.355 4.404 88.105 4.238 C 87.86 4.074 87.559 3.991 87.204 3.991 C 86.852 3.991 86.55 4.074 86.296 4.239 C 86.042 4.404 85.847 4.629 85.712 4.912 C 85.576 5.213 85.509 5.54 85.515 5.87 L 85.515 6.62 C 85.515 7.047 85.587 7.413 85.731 7.717 C 85.879 8.017 86.089 8.248 86.359 8.409 C 86.63 8.566 86.948 8.644 87.312 8.644 C 87.562 8.644 87.786 8.608 87.984 8.536 C 88.177 8.467 88.353 8.356 88.499 8.212 C 88.642 8.072 88.749 7.906 88.816 7.711 L 90.326 7.921 C 90.228 8.313 90.032 8.673 89.756 8.968 C 89.476 9.268 89.125 9.503 88.702 9.672 C 88.282 9.842 87.811 9.926 87.286 9.926 Z M 72.643 9.781 L 72.643 2.818 L 74.191 2.818 L 74.235 4.443 L 74.115 4.443 C 74.225 4.041 74.385 3.713 74.597 3.459 C 74.798 3.212 75.055 3.016 75.347 2.888 C 75.63 2.761 75.928 2.698 76.241 2.698 C 76.753 2.698 77.177 2.854 77.511 3.167 C 77.849 3.48 78.074 3.922 78.184 4.494 L 77.987 4.494 C 78.066 4.132 78.232 3.795 78.469 3.51 C 78.691 3.248 78.972 3.041 79.289 2.907 C 79.615 2.766 79.968 2.695 80.323 2.697 C 80.746 2.697 81.127 2.79 81.465 2.977 C 81.808 3.159 82.077 3.429 82.272 3.789 C 82.47 4.149 82.57 4.591 82.57 5.116 L 82.57 9.781 L 80.939 9.781 L 80.939 5.363 C 80.939 4.923 80.818 4.602 80.577 4.398 C 80.333 4.19 80.021 4.08 79.701 4.088 C 79.434 4.088 79.204 4.145 79.009 4.258 C 78.816 4.371 78.66 4.536 78.559 4.735 C 78.449 4.953 78.394 5.195 78.399 5.439 L 78.399 9.781 L 76.813 9.781 L 76.813 5.287 C 76.813 4.923 76.698 4.633 76.47 4.417 C 76.246 4.197 75.958 4.087 75.606 4.087 C 75.366 4.087 75.143 4.145 74.94 4.259 C 74.737 4.374 74.569 4.543 74.458 4.748 C 74.339 4.963 74.28 5.23 74.28 5.548 L 74.28 9.781 L 72.642 9.781 Z M 67.291 9.915 C 66.724 9.915 66.221 9.771 65.781 9.483 C 65.344 9.191 65 8.776 64.746 8.239 C 64.496 7.701 64.371 7.059 64.371 6.309 C 64.371 5.552 64.498 4.904 64.752 4.367 C 65.01 3.829 65.359 3.419 65.799 3.135 C 66.244 2.851 66.763 2.703 67.291 2.71 C 67.668 2.71 67.987 2.771 68.25 2.894 C 68.516 3.013 68.736 3.164 68.91 3.351 C 69.083 3.533 69.22 3.719 69.322 3.91 L 69.38 3.91 L 69.38 2.818 L 70.998 2.818 L 70.998 9.781 L 69.38 9.781 L 69.38 8.696 L 69.322 8.696 C 69.211 8.908 69.07 9.102 68.903 9.273 C 68.726 9.46 68.503 9.614 68.237 9.737 C 67.938 9.863 67.615 9.923 67.291 9.915 Z M 67.723 8.563 C 68.078 8.563 68.383 8.469 68.637 8.283 C 68.901 8.079 69.101 7.804 69.215 7.49 C 69.35 7.147 69.418 6.751 69.418 6.303 C 69.418 5.85 69.35 5.456 69.214 5.123 C 69.103 4.811 68.902 4.539 68.637 4.341 C 68.387 4.155 68.083 4.062 67.723 4.062 C 67.363 4.062 67.058 4.155 66.809 4.342 C 66.559 4.528 66.369 4.788 66.237 5.122 C 66.107 5.456 66.041 5.85 66.041 6.302 C 66.041 6.752 66.106 7.145 66.237 7.483 C 66.369 7.822 66.559 8.086 66.809 8.277 C 67.063 8.467 67.367 8.563 67.723 8.563 Z M 59.909 9.781 L 59.909 2.818 L 61.489 2.818 L 61.489 3.98 L 61.546 3.98 C 61.673 3.577 61.887 3.269 62.188 3.053 C 62.488 2.837 62.846 2.729 63.26 2.729 C 63.358 2.729 63.46 2.733 63.565 2.742 C 63.671 2.75 63.76 2.759 63.832 2.767 L 63.832 4.253 C 63.725 4.23 63.617 4.215 63.508 4.209 C 63.361 4.192 63.212 4.184 63.064 4.184 C 62.776 4.184 62.516 4.247 62.283 4.374 C 62.054 4.497 61.875 4.674 61.743 4.907 C 61.607 5.16 61.539 5.445 61.546 5.732 L 61.546 9.782 L 59.909 9.782 Z M 52.647 9.781 L 52.647 0.323 L 58.804 0.323 L 58.804 1.758 L 54.336 1.758 L 54.336 4.513 L 58.411 4.513 L 58.411 5.928 L 54.336 5.928 L 54.336 9.781 Z M 43.265 5.744 L 43.265 9.781 L 41.628 9.781 L 41.628 2.818 L 43.195 2.818 L 43.215 4.551 L 43.024 4.551 C 43.223 3.946 43.517 3.489 43.906 3.18 C 44.296 2.867 44.78 2.71 45.36 2.71 C 45.842 2.71 46.263 2.814 46.623 3.021 C 46.987 3.228 47.268 3.531 47.467 3.929 C 47.67 4.322 47.772 4.805 47.772 5.376 L 47.772 9.781 L 46.141 9.781 L 46.141 5.63 C 46.141 5.147 46.018 4.775 45.773 4.513 C 45.531 4.246 45.195 4.113 44.763 4.113 C 44.475 4.113 44.217 4.176 43.989 4.303 C 43.762 4.429 43.576 4.619 43.456 4.849 C 43.329 5.09 43.266 5.389 43.266 5.744 Z M 38.353 9.781 L 38.353 2.818 L 39.99 2.818 L 39.99 9.781 L 38.352 9.781 Z M 39.171 1.815 C 38.919 1.821 38.675 1.728 38.491 1.555 C 38.31 1.389 38.208 1.153 38.212 0.907 C 38.208 0.663 38.31 0.43 38.492 0.267 C 38.674 0.091 38.918 -0.005 39.171 0 C 39.438 0 39.664 0.088 39.851 0.266 C 40.041 0.44 40.136 0.653 40.136 0.907 C 40.136 1.161 40.041 1.377 39.85 1.555 C 39.667 1.728 39.423 1.821 39.171 1.815 Z M 30.741 9.927 C 30.043 9.927 29.44 9.779 28.932 9.483 C 28.426 9.185 28.018 8.746 27.758 8.22 C 27.488 7.678 27.352 7.048 27.352 6.328 C 27.352 5.618 27.487 4.988 27.758 4.443 C 28.015 3.917 28.415 3.475 28.913 3.167 C 29.408 2.858 29.986 2.704 30.646 2.704 C 31.095 2.704 31.514 2.78 31.903 2.932 C 32.293 3.079 32.646 3.308 32.938 3.605 C 33.234 3.901 33.464 4.272 33.629 4.715 C 33.799 5.155 33.883 5.67 33.883 6.258 L 33.883 6.748 L 28.083 6.748 L 28.083 5.629 L 33.066 5.629 L 32.316 5.946 C 32.316 5.553 32.251 5.21 32.12 4.918 C 32.005 4.641 31.811 4.404 31.561 4.238 C 31.316 4.074 31.015 3.991 30.66 3.991 C 30.34 3.983 30.024 4.069 29.752 4.239 C 29.498 4.404 29.303 4.629 29.168 4.912 C 29.032 5.213 28.965 5.54 28.971 5.87 L 28.971 6.62 C 28.971 7.047 29.043 7.413 29.187 7.717 C 29.335 8.017 29.545 8.248 29.816 8.409 C 30.086 8.566 30.404 8.644 30.768 8.644 C 31.018 8.644 31.242 8.608 31.441 8.536 C 31.634 8.467 31.809 8.356 31.955 8.212 C 32.099 8.072 32.205 7.906 32.272 7.711 L 33.782 7.921 C 33.684 8.313 33.488 8.673 33.212 8.968 C 32.932 9.268 32.581 9.503 32.158 9.672 C 31.707 9.847 31.226 9.934 30.742 9.926 Z M 22.312 9.915 C 21.777 9.924 21.251 9.774 20.801 9.483 C 20.361 9.191 20.016 8.776 19.766 8.239 C 19.516 7.701 19.392 7.059 19.392 6.309 C 19.392 5.552 19.519 4.904 19.772 4.367 C 20.027 3.829 20.374 3.419 20.814 3.135 C 21.254 2.852 21.751 2.71 22.305 2.71 C 22.682 2.71 23.001 2.771 23.264 2.894 C 23.53 3.013 23.748 3.164 23.918 3.351 C 24.091 3.533 24.228 3.721 24.33 3.916 L 24.381 3.916 L 24.381 0.323 L 26.019 0.323 L 26.019 9.781 L 24.413 9.781 L 24.413 8.689 L 24.343 8.689 C 24.233 8.904 24.091 9.101 23.923 9.273 C 23.734 9.468 23.51 9.626 23.263 9.737 C 23.001 9.855 22.684 9.915 22.312 9.915 Z M 22.737 8.563 C 23.092 8.563 23.397 8.469 23.651 8.283 C 23.915 8.079 24.115 7.804 24.229 7.49 C 24.364 7.147 24.432 6.751 24.432 6.303 C 24.432 5.85 24.364 5.456 24.229 5.123 C 24.118 4.811 23.917 4.539 23.651 4.341 C 23.385 4.151 23.064 4.053 22.737 4.062 C 22.41 4.053 22.089 4.152 21.823 4.342 C 21.573 4.528 21.383 4.79 21.252 5.128 C 21.118 5.505 21.054 5.903 21.062 6.303 C 21.062 6.751 21.127 7.145 21.258 7.483 C 21.389 7.822 21.58 8.086 21.829 8.277 C 22.079 8.467 22.381 8.563 22.737 8.563 Z M 14.352 9.915 C 13.817 9.924 13.291 9.774 12.841 9.483 C 12.405 9.191 12.061 8.776 11.806 8.239 C 11.556 7.701 11.432 7.059 11.432 6.309 C 11.432 5.552 11.559 4.904 11.812 4.367 C 12.071 3.829 12.42 3.419 12.86 3.135 C 13.3 2.852 13.797 2.71 14.352 2.71 C 14.728 2.71 15.048 2.771 15.31 2.894 C 15.577 3.013 15.797 3.164 15.97 3.351 C 16.144 3.533 16.281 3.719 16.383 3.91 L 16.44 3.91 L 16.44 2.818 L 18.059 2.818 L 18.059 9.781 L 16.44 9.781 L 16.44 8.696 L 16.383 8.696 C 16.272 8.908 16.131 9.102 15.964 9.273 C 15.786 9.46 15.564 9.614 15.298 9.737 C 14.999 9.863 14.676 9.923 14.352 9.915 Z M 14.783 8.563 C 15.139 8.563 15.443 8.469 15.697 8.283 C 15.951 8.093 16.144 7.828 16.275 7.49 C 16.41 7.147 16.478 6.751 16.478 6.303 C 16.478 5.85 16.41 5.456 16.275 5.123 C 16.164 4.811 15.963 4.539 15.697 4.341 C 15.447 4.155 15.143 4.062 14.783 4.062 C 14.423 4.062 14.119 4.155 13.869 4.342 C 13.608 4.543 13.41 4.813 13.298 5.122 C 13.167 5.456 13.101 5.85 13.101 6.302 C 13.101 6.752 13.167 7.145 13.298 7.483 C 13.429 7.822 13.62 8.086 13.869 8.277 C 14.123 8.467 14.428 8.563 14.783 8.563 Z M 0 9.781 L 0 0.323 L 2.507 0.323 L 4.322 5.236 C 4.382 5.418 4.452 5.646 4.532 5.922 C 4.612 6.197 4.695 6.493 4.779 6.811 C 4.864 7.124 4.942 7.428 5.014 7.725 C 5.09 8.017 5.154 8.273 5.204 8.493 L 4.843 8.493 C 5.045 7.633 5.267 6.778 5.509 5.928 C 5.589 5.648 5.662 5.418 5.725 5.236 L 7.509 0.323 L 10.023 0.323 L 10.023 9.781 L 8.347 9.781 L 8.347 4.989 C 8.35 4.443 8.358 3.897 8.372 3.351 L 8.398 2.38 C 8.406 2.054 8.412 1.743 8.417 1.447 L 8.563 1.447 C 8.473 1.773 8.379 2.107 8.277 2.45 L 7.979 3.446 C 7.886 3.764 7.795 4.056 7.706 4.322 C 7.636 4.546 7.561 4.768 7.483 4.989 L 5.719 9.781 L 4.303 9.781 L 2.513 4.989 L 2.291 4.329 C 2.198 4.04 2.107 3.75 2.018 3.459 L 1.713 2.469 C 1.613 2.129 1.514 1.788 1.415 1.447 L 1.593 1.447 C 1.597 1.73 1.603 2.035 1.612 2.361 C 1.62 2.682 1.627 3.006 1.631 3.332 C 1.639 3.654 1.646 3.958 1.65 4.246 C 1.658 4.534 1.663 4.781 1.663 4.989 L 1.663 9.781 Z\" fill=\"var(--1bd4d3i, rgb(0, 0, 0))\" height=\"9.927205036163329px\" id=\"LLqmOOyHA\" transform=\"translate(0 -0.25)\" width=\"95.65900006103517px\"/></svg>\\'), var(--framer-icon-mask, none)';const maskMode=\"alpha, var(--framer-icon-mask-mode, add)\";const maskRepeat=\"no-repeat\";const maskPosition=\"center\";const maskSize=\"auto\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,fill2,height,id,width,...props})=>{return{...props,vtL2DrqsL:fill2??props.vtL2DrqsL??\"rgb(0, 0, 0)\",Z1QnXqTEb:fill??props.Z1QnXqTEb??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,Z1QnXqTEb,vtL2DrqsL,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-g7oZR\",className),layoutId:layoutId,ref:ref,style:{\"--1bd4d3i\":Z1QnXqTEb,...style}});});const css=[`.framer-g7oZR { -webkit-mask-image: ${maskImage}; -webkit-mask-position: ${maskPosition}; -webkit-mask-repeat: ${maskRepeat}; -webkit-mask-size: ${maskSize}; aspect-ratio: 9.7; background-color: var(--1bd4d3i); mask-image: ${maskImage}; mask-mode: ${maskMode}; mask-position: ${maskPosition}; mask-repeat: ${maskRepeat}; mask-size: ${maskSize}; width: 97px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 97\n * @framerIntrinsicHeight 10\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"Z1QnXqTEb\":\"fill\",\"vtL2DrqsL\":\"fill2\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Text\",\"color\":{\"type\":\"variable\",\"value\":\"1bd4d3i\"},\"set\":{\"localId\":\"vectorSet/thvUZpt_P\",\"id\":\"thvUZpt_P\",\"moduleId\":\"E4PMWqXdwPvchBxv0O7p\"}}\n */const Icon=withCSS(Component,css,\"framer-g7oZR\");Icon.displayName=\"Text\";export default Icon;addPropertyControls(Icon,{Z1QnXqTEb:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color},vtL2DrqsL:{defaultValue:\"rgb(0, 0, 0)\",hidden:true,title:\"Fill 2\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"97\",\"framerIntrinsicHeight\":\"10\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"Z1QnXqTEb\\\":\\\"fill\\\",\\\"vtL2DrqsL\\\":\\\"fill2\\\"}\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Text\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1bd4d3i\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/thvUZpt_P\\\",\\\"id\\\":\\\"thvUZpt_P\\\",\\\"moduleId\\\":\\\"E4PMWqXdwPvchBxv0O7p\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (464f719-dev)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const maskImage='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 12 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 12 0 L 12 6 L 6 6 Z M 0 6 L 6 6 L 12 12 L 6 12 L 6 18 L 0 12 Z\" fill=\"var(--1bd4d3i, rgb(0, 0, 0))\" height=\"18px\" id=\"td4SVg2I8\" transform=\"translate(0 1.5)\" width=\"12px\"/></svg>\\'), var(--framer-icon-mask, none)';const maskMode=\"alpha, var(--framer-icon-mask-mode, add)\";const maskRepeat=\"no-repeat\";const maskPosition=\"center\";const maskSize=\"auto\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,fill2,height,id,width,...props})=>{return{...props,vtL2DrqsL:fill2??props.vtL2DrqsL??\"rgb(0, 0, 0)\",Z1QnXqTEb:fill??props.Z1QnXqTEb??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,Z1QnXqTEb,vtL2DrqsL,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-hcsc7\",className),layoutId:layoutId,ref:ref,style:{\"--1bd4d3i\":Z1QnXqTEb,...style}});});const css=[`.framer-hcsc7 { -webkit-mask-image: ${maskImage}; -webkit-mask-position: ${maskPosition}; -webkit-mask-repeat: ${maskRepeat}; -webkit-mask-size: ${maskSize}; aspect-ratio: 0.6; background-color: var(--1bd4d3i); mask-image: ${maskImage}; mask-mode: ${maskMode}; mask-position: ${maskPosition}; mask-repeat: ${maskRepeat}; mask-size: ${maskSize}; width: 12px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 12\n * @framerIntrinsicHeight 20\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"Z1QnXqTEb\":\"fill\",\"vtL2DrqsL\":\"fill2\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Framer\",\"color\":{\"type\":\"variable\",\"value\":\"1bd4d3i\"},\"set\":{\"localId\":\"vectorSet/thvUZpt_P\",\"id\":\"thvUZpt_P\",\"moduleId\":\"E4PMWqXdwPvchBxv0O7p\"}}\n */const Icon=withCSS(Component,css,\"framer-hcsc7\");Icon.displayName=\"Framer\";export default Icon;addPropertyControls(Icon,{Z1QnXqTEb:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color},vtL2DrqsL:{defaultValue:\"rgb(0, 0, 0)\",hidden:true,title:\"Fill 2\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"Z1QnXqTEb\\\":\\\"fill\\\",\\\"vtL2DrqsL\\\":\\\"fill2\\\"}\",\"framerIntrinsicWidth\":\"12\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Framer\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1bd4d3i\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/thvUZpt_P\\\",\\\"id\\\":\\\"thvUZpt_P\\\",\\\"moduleId\\\":\\\"E4PMWqXdwPvchBxv0O7p\\\"}}\",\"framerIntrinsicHeight\":\"20\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (332c618)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,getFonts,Link,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withFramerBadgeHandling,withText}from\"https://framerusercontent.com/modules/gHq0X0Tq3Bov414yjLXK/MareZLDFu3yAaERz5qaC/Click.js\";import Text from\"https://framerusercontent.com/modules/Fsj5Q1wuxJqcJKikrUcr/DWPTg36TPcxWwMyIKjQB/L33Hu7YVx.js\";import Framer from\"https://framerusercontent.com/modules/OW7AYQ4a6z9WWvElhH6S/qf8XQgO3ASsbBnwlgbKi/XCOJBBdvI.js\";const FramerFonts=getFonts(Framer);const TextFonts=getFonts(Text);const TextWithText1um7t9d=withCodeBoundaryForOverrides(Text,{nodeId:\"pBR1Ew0r8\",override:withText,scopeId:\"PX9hIOIVM\"});const MotionAWithFramerBadgeHandlingn0ccwkWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(withCodeBoundaryForOverrides(motion.a,{nodeId:\"HK2sXlagE\",override:withFramerBadgeHandling,scopeId:\"PX9hIOIVM\"})));const serializationHash=\"framer-6jWyo\";const variantClassNames={HK2sXlagE:\"framer-v-n0ccwk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:40,delay:1,mass:1.5,stiffness:350,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition2={duration:0,type:\"tween\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transformTemplate2=(_,t)=>`translateX(-50%) ${t}`;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 Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"HK2sXlagE\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];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:transition2,children:/*#__PURE__*/_jsx(Link,{href:\"https://www.framer.com\",motionChild:true,nodeId:\"HK2sXlagE\",openInNewTab:false,relValues:[],scopeId:\"PX9hIOIVM\",children:/*#__PURE__*/_jsxs(MotionAWithFramerBadgeHandlingn0ccwkWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:`${cx(scopingClassNames,\"framer-n0ccwk\",className,classNames)} framer-bmpgw8`,\"data-framer-appear-id\":\"n0ccwk\",\"data-framer-name\":\"Light\",\"data-nosnippet\":true,layoutDependency:layoutDependency,layoutId:\"HK2sXlagE\",optimized:true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-13yxzio\",\"data-framer-name\":\"Backdrop\",layoutDependency:layoutDependency,layoutId:\"IH1cvP0s5\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"0px 0.6021873017743928px 1.5656869846134214px -1.5px rgba(0, 0, 0, 0.17), 0px 2.288533303243457px 5.950186588432988px -3px rgba(0, 0, 0, 0.14), 0px 10px 26px -4.5px rgba(0, 0, 0, 0.02)\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19yaanm\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"U6HIU1IEW\",transformTemplate:transformTemplate1,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1kflzx5\",layoutDependency:layoutDependency,layoutId:\"roMJYXHnO\",children:/*#__PURE__*/_jsx(Framer,{animated:true,className:\"framer-e50co\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"O3s3GcxMZ\",style:{\"--1bd4d3i\":\"rgb(0, 0, 0)\",\"--otdjsv\":\"rgb(0, 0, 0)\"},transformTemplate:transformTemplate2})}),/*#__PURE__*/_jsx(TextWithText1um7t9d,{animated:true,className:\"framer-1um7t9d\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"pBR1Ew0r8\",style:{\"--1bd4d3i\":\"rgb(0, 0, 0)\",\"--otdjsv\":\"rgb(0, 0, 0)\"}})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-j4ugry\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"vCwsHyUh8\",style:{borderBottomLeftRadius:11,borderBottomRightRadius:11,borderTopLeftRadius:11,borderTopRightRadius:11,boxShadow:\"inset 0px 0px 0px 1px rgb(0, 0, 0)\",mask:\"linear-gradient(180deg, rgba(0,0,0,0) 65%, rgba(0,0,0,1) 100%) add\",opacity:.06,WebkitMask:\"linear-gradient(180deg, rgba(0,0,0,0) 65%, rgba(0,0,0,1) 100%) add\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-jnuwbw\",\"data-framer-name\":\"Border\",layoutDependency:layoutDependency,layoutId:\"ZirFGX8Eh\",style:{borderBottomLeftRadius:11,borderBottomRightRadius:11,borderTopLeftRadius:11,borderTopRightRadius:11,boxShadow:\"inset 0px 0px 0px 1px rgb(0, 0, 0)\",opacity:.04}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-6jWyo.framer-bmpgw8, .framer-6jWyo .framer-bmpgw8 { display: block; }\",\".framer-6jWyo.framer-n0ccwk { gap: 10px; height: 38px; overflow: visible; position: relative; text-decoration: none; width: 140px; }\",\".framer-6jWyo .framer-13yxzio { bottom: 1px; flex: none; left: 1px; overflow: hidden; position: absolute; right: 1px; top: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-6jWyo .framer-19yaanm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; left: 50%; overflow: visible; padding: 0px; position: absolute; top: 50%; width: min-content; }\",\".framer-6jWyo .framer-1kflzx5 { flex: none; height: 16px; overflow: visible; position: relative; width: 12px; }\",\".framer-6jWyo .framer-e50co { flex: none; height: var(--framer-aspect-ratio-supported, 20px); left: 50%; position: absolute; top: -2px; }\",\".framer-6jWyo .framer-1um7t9d { flex: none; height: var(--framer-aspect-ratio-supported, 10px); position: relative; }\",\".framer-6jWyo .framer-j4ugry, .framer-6jWyo .framer-jnuwbw { bottom: 0px; flex: none; left: 0px; overflow: visible; pointer-events: none; position: absolute; right: 0px; top: 0px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 38\n * @framerIntrinsicWidth 140\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerPX9hIOIVM=withCSS(Component,css,\"framer-6jWyo\");export default FramerPX9hIOIVM;FramerPX9hIOIVM.displayName=\"Badge\";FramerPX9hIOIVM.defaultProps={height:38,width:140};addFonts(FramerPX9hIOIVM,[{explicitInter:true,fonts:[]},...FramerFonts,...TextFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPX9hIOIVM\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"140\",\"framerIntrinsicHeight\":\"38\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAMC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAMC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAMC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAMC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAMC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAMC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAMC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAMC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAMC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAMC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAMC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAMC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAMC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAIC,EAAE,IAAID,EAAE,IAAMC,EAAE,IAAID,EAAE,I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"}