{"version":3,"file":"script_main.CW2U7L34.mjs","names":["n","fonts","css","className","fonts","css","className","fonts","css","className","css","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.forwardRef","React.useRef","React.useId","SVG","RichText","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","React.useRef","React.useId","Image","addPropertyOverrides","AnimatedGradientBorderFonts","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","React.useRef","React.useId","SVG","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","React.useRef","React.useId","Image","addPropertyOverrides","LiloggLogoFonts","LiloggLogo","GetItOnGooglePlay_Badge_Web_color_Japanese","Download_on_the_App_Store_Badge_JP_RGB_blk_100317","Active","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.forwardRef","React.useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","React.useRef","React.useId","SVG","RichText","addPropertyOverrides","Image","LiloggLogo","cycleOrder","serializationHash","variantClassNames","transition1","animation","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","SVG","sharedStyle.css","sharedStyle.fonts","Menu","Footer","breakpoints","serializationHash","variantClassNames","animation","transition1","transformTemplate1","matchVariant","breakpointRules","breakpointKeys","rules","mediaQueries","humanReadableVariantMap","HTMLStyle","getProps","Component","useRef","React.useId","PropertyOverrides","css","isBrowser","useReducer","isBrowser","useState","isBrowser","useState","_Fragment","Suspense","isBrowser","useState","_Fragment","Suspense","BtnFonts","Btn","serializationHash","variantClassNames","addImageAlt","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","shaderConfig","React.useRef","React.useMemo","React.useState","NavigationRow","Btn","sharedStyle.css","sharedStyle1.css","useRef","React.useId","sharedStyle.className","sharedStyle1.className","PropertyOverrides","shaderConfig","RichText","React.Fragment","sharedStyle.fonts","sharedStyle1.fonts","React.createElement","Template1","Lilogg","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/ga.jspm.io/npm:@motionone/utils@10.14.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/easing@10.14.0/dist/index.es.js","https:/framerusercontent.com/modules/cKGD16u2MGB7MfqfVXFp/wiztTCbXokZrMicHAmZc/Grain.js","https:/framerusercontent.com/modules/weVGVsty4AlGfT4ODJau/ahtpqqYuLLGVSh6friaN/cXwDlbJK6.js","https:/framerusercontent.com/modules/tAc3PZC3ULHJRoZMtkjb/hqqM993QcAiexdbctOs9/DG60zaokT.js","https:/framerusercontent.com/modules/KDN1pbsafl5Wwfbyq6Wu/N6KXQ0q5qepzPxbiwgSy/O7_Z8A5sz.js","https:/framerusercontent.com/modules/1BUWaCWAc2XBaWxWJ4sj/LYGjRKqotYqGF9lgKiyL/tqsS9X4tu.js","https:/framerusercontent.com/modules/eITXS1cNIMCPjkcRQatX/TAVIdKKa9mSqv8XSDFwH/BDAh17AQm.js","https:/framerusercontent.com/modules/SFKXAMdR6lfC1pnK2Dhe/jObCIHLzXA8Rb8YeBbwt/mEU4F6Znq.js","https:/framerusercontent.com/modules/QL52Ml4JV5mlMUzs8nxh/HvQdftKeAomjbhICsgF6/AnimatedGradientBorder.js","https:/framerusercontent.com/modules/aL1OmgaJvYdIzyIdDPln/eOI6y4y732qbdacctexL/p7pDHJW3p.js","https:/framerusercontent.com/modules/KrfCoTf36PgLxYaAGdUE/TdtGxSIR6iBI7nFSleey/Q_wMtJIKq.js","https:/framerusercontent.com/modules/CkrG4FY6VZODX50I5vTr/RcjUHisgmTccxISTtCcL/wJb4_lSy8.js","https:/framerusercontent.com/modules/6OoEWeYV7HC4v5BBqCNS/h7pJPZf6Ib8hNhTv95Ww/axvkP0q5y.js","https:/framerusercontent.com/modules/xuyjSprqW6nxX84n0E8Y/BJAMHPtSHb0ulcWNsGE2/yegyquFCK.js","https:/framerusercontent.com/modules/IbiLs1dkQRX1vfAMMzwk/vgNWtNWFE5dCQnQTpIxS/b9aO_gU2P.js","https:/framerusercontent.com/modules/RFM6zI5MxOiqwwNiQep4/2CcJhEanvh9oX5JHRkd8/send.js","https:/framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js","https:/framerusercontent.com/modules/zvf2WTzc98u6EX2y7YDj/dsQTNWNk09IMnZEHMfzP/consent.js","https:/framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Nhaar5CYKIbxxEaVvTJs/inEU.js","https:/framerusercontent.com/modules/0oeZpJVursioGAbwgB9e/atthcI0SmGvO4HAxG9e5/region.js","https:/framerusercontent.com/modules/EkwkxVF9vkTs720qqBC8/L9fJK0tucMOkjZFRszrm/Banner.js","https:/framerusercontent.com/modules/GbX8S6ghmyszcS2GLR2F/7p40RDrpC9PBWkQoJaco/Cookies.js","https:/framerusercontent.com/modules/VHx6h9GDKMSkp9munUQE/iuO6cUEY1gVzApkGCZgp/LogoGradient.js","https:/framerusercontent.com/modules/qqrrsjlKaBB10Mzm4MjF/hcINXNO1IjXSXTzyMfMo/HvH9gcBph.js","https:/framerusercontent.com/modules/AZdKbFqXU15NVD3OlNUH/JWHsAcoJogu6Wv1P82sp/Insect.js","https:/framerusercontent.com/modules/ybn9SisE8O1ar3QZMO6G/TSZ3ew2sXYfmmPH8BNm8/jaq55rO9h.js","framer:toplevel/main"],"sourcesContent":["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{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";import{steps}from\"@motionone/easing\";/**\n * @framerIntrinsicWidth 100\n * @framerIntrinsicHeight 100\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */ export default function Grain(props){const{opacity,style}=props;const keyframesX=[\"0%\",\"-5%\",\"-15%\",\"7%\",\"-5%\",\"-15%\",\"15%\",\"0%\",\"3%\",\"-10%\",];const keyframesY=[\"0%\",\"-10%\",\"5%\",\"-25%\",\"25%\",\"10%\",\"0%\",\"15%\",\"35%\",\"10%\",];const isCanvas=RenderTarget.current()===RenderTarget.canvas;return /*#__PURE__*/ _jsx(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"relative\",overflow:\"hidden\"},children:/*#__PURE__*/ _jsx(motion.div,{style:{...containerStyle,opacity:opacity,inset:isCanvas?0:\"-200%\",width:isCanvas?\"100%\":\"400%\",height:isCanvas?\"100%\":\"400%\",position:\"absolute\"},animate:!isCanvas&&{x:keyframesX,y:keyframesY},transition:{ease:steps(10,\"start\"),repeat:Infinity,duration:8}})});};Grain.defaultProps={opacity:.5};addPropertyControls(Grain,{opacity:{title:\"Opacity\",type:ControlType.Number,step:.1,displayStepper:true,max:1,min:0}});const containerStyle={backgroundSize:\"256px 256px\",backgroundRepeat:\"repeat\",background:\"url('https://framerusercontent.com/images/rR6HYXBrMmX4cRpXfXUOvpvpB0.png')\"};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Grain\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"100\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicWidth\":\"100\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Grain.map","// Generated by Framer (d2515d1)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Noto Sans JP-600\",\"GF;Noto Sans JP-300\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Noto Sans JP\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFM8k757Y0rw-oME.woff2\",weight:\"600\"},{family:\"Noto Sans JP\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFE8j757Y0rw-oME.woff2\",weight:\"300\"}]}];export const css=['.framer-ftEkG .framer-styles-preset-1fbe1cu:not(.rich-text-wrapper), .framer-ftEkG .framer-styles-preset-1fbe1cu.rich-text-wrapper p { --framer-font-family: \"Noto Sans JP\", \"Noto Sans JP Placeholder\", sans-serif; --framer-font-family-bold: \"Noto Sans JP\", \"Noto Sans JP Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 600; --framer-font-weight-bold: 300; --framer-letter-spacing: 0em; --framer-line-height: 100%; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-a97e75b7-83a0-4733-80c7-5937c53eb277, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1439px) and (min-width: 810px) { .framer-ftEkG .framer-styles-preset-1fbe1cu:not(.rich-text-wrapper), .framer-ftEkG .framer-styles-preset-1fbe1cu.rich-text-wrapper p { --framer-font-family: \"Noto Sans JP\", \"Noto Sans JP Placeholder\", sans-serif; --framer-font-family-bold: \"Noto Sans JP\", \"Noto Sans JP Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 600; --framer-font-weight-bold: 300; --framer-letter-spacing: 0em; --framer-line-height: 100%; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-a97e75b7-83a0-4733-80c7-5937c53eb277, #ffffff); --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-ftEkG .framer-styles-preset-1fbe1cu:not(.rich-text-wrapper), .framer-ftEkG .framer-styles-preset-1fbe1cu.rich-text-wrapper p { --framer-font-family: \"Noto Sans JP\", \"Noto Sans JP Placeholder\", sans-serif; --framer-font-family-bold: \"Noto Sans JP\", \"Noto Sans JP Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 600; --framer-font-weight-bold: 300; --framer-letter-spacing: 0em; --framer-line-height: 100%; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-a97e75b7-83a0-4733-80c7-5937c53eb277, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-ftEkG\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (1d71865)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=['.framer-peeuZ .framer-styles-preset-1fu2oaf:not(.rich-text-wrapper), .framer-peeuZ .framer-styles-preset-1fu2oaf.rich-text-wrapper a { --framer-link-current-text-color: #000000; --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-1f823cbc-b3ec-4e9f-afc0-e2c3073b5c44, #dbfb4a) /* {\"name\":\"light-green\"} */; --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-a97e75b7-83a0-4733-80c7-5937c53eb277, #ffffff); --framer-link-text-decoration: none; transition: color 0.3s cubic-bezier(0.44, 0, 0.56, 1) 0s; }'];export const className=\"framer-peeuZ\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0f540f8)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Noto Sans JP-regular\",\"GF;Noto Sans JP-700\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Noto Sans JP\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj757Y0rw-oME.woff2\",weight:\"400\"},{family:\"Noto Sans JP\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFPYk757Y0rw-oME.woff2\",weight:\"700\"}]}];export const css=['.framer-a3nyJ .framer-styles-preset-13z7m2k:not(.rich-text-wrapper), .framer-a3nyJ .framer-styles-preset-13z7m2k.rich-text-wrapper p { --framer-font-family: \"Noto Sans JP\", \"Noto Sans JP Placeholder\", sans-serif; --framer-font-family-bold: \"Noto Sans JP\", \"Noto Sans JP Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0.1em; --framer-line-height: 150%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #f3f9fd; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1439px) and (min-width: 810px) { .framer-a3nyJ .framer-styles-preset-13z7m2k:not(.rich-text-wrapper), .framer-a3nyJ .framer-styles-preset-13z7m2k.rich-text-wrapper p { --framer-font-family: \"Noto Sans JP\", \"Noto Sans JP Placeholder\", sans-serif; --framer-font-family-bold: \"Noto Sans JP\", \"Noto Sans JP Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0.1em; --framer-line-height: 150%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #f3f9fd; --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-a3nyJ .framer-styles-preset-13z7m2k:not(.rich-text-wrapper), .framer-a3nyJ .framer-styles-preset-13z7m2k.rich-text-wrapper p { --framer-font-family: \"Noto Sans JP\", \"Noto Sans JP Placeholder\", sans-serif; --framer-font-family-bold: \"Noto Sans JP\", \"Noto Sans JP Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0.1em; --framer-line-height: 150%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #f3f9fd; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-a3nyJ\";\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 (d2515d1)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Noto Sans JP-300\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Noto Sans JP\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFE8j757Y0rw-oME.woff2\",weight:\"300\"},{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:\"italic\",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\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/vFzuJY0c65av44uhEKB6vyjFMg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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\"}]}];export const css=['.framer-AS8II .framer-styles-preset-d7hlm8:not(.rich-text-wrapper), .framer-AS8II .framer-styles-preset-d7hlm8.rich-text-wrapper p { --framer-font-family: \"Noto Sans JP\", \"Noto Sans JP 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: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 300; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.1em; --framer-line-height: 136%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-a97e75b7-83a0-4733-80c7-5937c53eb277, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1439px) and (min-width: 810px) { .framer-AS8II .framer-styles-preset-d7hlm8:not(.rich-text-wrapper), .framer-AS8II .framer-styles-preset-d7hlm8.rich-text-wrapper p { --framer-font-family: \"Noto Sans JP\", \"Noto Sans JP 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: 11px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 300; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.1em; --framer-line-height: 136%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-a97e75b7-83a0-4733-80c7-5937c53eb277, #ffffff); --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-AS8II .framer-styles-preset-d7hlm8:not(.rich-text-wrapper), .framer-AS8II .framer-styles-preset-d7hlm8.rich-text-wrapper p { --framer-font-family: \"Noto Sans JP\", \"Noto Sans JP 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: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 300; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.1em; --framer-line-height: 136%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-a97e75b7-83a0-4733-80c7-5937c53eb277, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-AS8II\";\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 (0b5b7f5)\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 cycleOrder=[\"I519:3588;485:2431\",\"xjiHnAjwz\"];const serializationHash=\"framer-HW7ZT\";const variantClassNames={\"I519:3588;485:2431\":\"framer-v-1f7ezjf\",xjiHnAjwz:\"framer-v-1axw1mc\"};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={damping:60,delay:0,mass:1,stiffness:500,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 humanReadableVariantMap={\"Variant 1\":\"I519:3588;485:2431\",\"Variant 2\":\"xjiHnAjwz\"};const getProps=({height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"I519:3588;485:2431\"};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"I519:3588;485:2431\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const isDisplayed=()=>{if(baseVariant===\"xjiHnAjwz\")return false;return true;};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-1f7ezjf\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"I519:3588;485:2431\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({xjiHnAjwz:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1jacnzm\",\"data-framer-name\":\"Logo_portfolio\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:53,intrinsicWidth:45,layoutDependency:layoutDependency,layoutId:\"I519:3588;485:2431;439:889\",svg:'<svg width=\"45\" height=\"53\" viewBox=\"0 0 45 53\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<circle cx=\"22.6488\" cy=\"22.2527\" r=\"22.2527\" fill=\"white\"/>\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M1.30527 28.5699C2.07307 26.5332 3.13105 24.6387 4.42879 22.9369C4.25487 22.2568 4.16241 21.5442 4.16241 20.8099C4.16241 19.0977 4.66523 17.5028 5.53127 16.165C5.57107 18.9668 7.85472 21.2258 10.666 21.2258C13.5021 21.2258 15.8012 18.9267 15.8012 16.0906C15.8012 14.6325 15.1935 13.3164 14.2176 12.3816C15.8365 12.6671 17.2984 13.4076 18.4666 14.4663C19.6599 14.2684 20.8851 14.1654 22.1345 14.1654C23.5906 14.1654 25.0141 14.3053 26.3922 14.5723C27.7639 13.6372 29.4217 13.0905 31.2071 13.0905C32.0105 13.0905 32.7881 13.2012 33.5254 13.4082C31.051 13.7767 29.1529 15.9103 29.1529 18.4872C29.1529 21.3233 31.4521 23.6224 34.2882 23.6224C36.9109 23.6224 39.0744 21.6562 39.3851 19.1174C39.6326 19.9175 39.7658 20.7678 39.7658 21.6492C39.7658 22.0221 39.742 22.3893 39.6957 22.7496C41.3837 24.9152 42.6799 27.4013 43.4778 30.1011C40.3047 38.5183 32.1758 44.5056 22.6486 44.5056C12.5531 44.5056 4.02778 37.7828 1.30527 28.5699Z\" fill=\"url(#paint0_linear_738_954)\"/>\\n<circle cx=\"10.5899\" cy=\"16.0907\" r=\"1.71174\" fill=\"#060606\"/>\\n<circle cx=\"34.4979\" cy=\"18.4866\" r=\"1.71174\" fill=\"#060606\"/>\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.83282 26.9736C11.0868 23.545 16.504 23.4035 19.9325 26.6574L22.6567 29.2429L25.4598 26.7432C28.9877 23.5972 34.398 23.9068 37.5439 27.4347C40.6899 30.9626 40.3803 36.3728 36.8524 39.5188L22.2958 52.4996L8.14897 39.0733C4.72042 35.8194 4.57887 30.4021 7.83282 26.9736Z\" fill=\"#FF1CCD\"/>\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.3063 43.2658C16.005 43.4035 16.8995 42.9452 17.1978 42.2481C17.4749 41.6006 17.2684 40.7397 16.7677 40.2967C16.3961 39.9481 15.8914 39.7192 15.2595 39.4326C14.8328 39.2391 14.348 39.0192 13.807 38.7184C13.4311 38.5198 13.3336 38.1528 13.4484 37.8495C13.6014 37.4356 14.0124 37.3172 14.4308 37.468C15.7879 37.9885 16.6066 38.4143 16.9935 38.8268C17.2756 39.1627 17.929 39.7549 18.8719 39.4965C19.8147 39.2382 20.2495 38.2404 20.1055 37.5235C19.8214 36.5548 19.0335 35.9865 18.039 36.1931C16.9425 36.421 14.9434 36.4904 14.708 36.4405C14.4725 36.3905 14.0644 36.0957 14.1656 35.627C14.2468 35.2508 14.5178 35.1437 14.697 35.0889C14.7682 35.0671 15.006 35.0129 15.3231 34.9408C15.8037 34.8314 16.4663 34.6806 17.0059 34.5384C17.2033 34.4923 18.0766 33.9967 18.0752 32.9401C18.0737 31.9028 16.9741 30.9898 15.8335 31.3237C14.2368 31.976 12.4894 32.3355 10.658 32.3355C7.05687 32.3355 3.78038 30.9454 1.33585 28.6726C3.3864 35.4897 8.61826 40.9291 15.3063 43.2658Z\" fill=\"url(#paint1_linear_738_954)\"/>\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M26.6186 44.1518C26.5313 44.1675 26.4439 44.1827 26.3563 44.1974C25.6634 44.2661 24.9133 43.9423 24.5749 43.2202C24.1913 42.402 24.4083 41.5188 25.2396 41.0042C25.5946 40.761 26.0732 40.6258 26.5217 40.4991C26.8946 40.3937 27.2467 40.2942 27.4897 40.1434C27.8456 39.9226 27.9101 39.4932 27.6719 39.1326C27.4179 38.7481 26.9317 38.8481 26.7501 38.9519C26.2626 39.2097 24.5582 39.9792 24.0553 40.165C23.2575 40.4054 22.0557 40.1159 21.7917 38.7879C21.5637 37.6403 22.58 36.8425 23.2466 36.8097C23.7333 36.7507 24.5601 36.9537 25.33 37.1426C25.7012 37.2338 26.0592 37.3216 26.3596 37.3754C26.5766 37.4142 26.8145 37.4019 27.0317 37.1833C27.3345 36.8554 27.2489 36.3832 27.0055 36.2077C26.7622 36.0323 26.0038 35.6361 24.6908 35.1947C24.1814 35.0872 23.1004 34.1024 23.6339 32.905C24.141 31.7669 25.2981 31.7784 25.8034 31.9246L25.8349 31.9178C28.0421 33.4406 30.7181 34.3324 33.6025 34.3324C37.4737 34.3324 40.9697 32.726 43.4603 30.1436C40.7456 37.2998 34.4461 42.6918 26.7544 44.1269C26.7023 44.1343 26.6601 44.1417 26.6289 44.1492C26.6254 44.1501 26.622 44.151 26.6186 44.1518Z\" fill=\"url(#paint2_linear_738_954)\"/>\\n<defs>\\n<linearGradient id=\"paint0_linear_738_954\" x1=\"21.7326\" y1=\"9.36997\" x2=\"38.0081\" y2=\"36.2655\" gradientUnits=\"userSpaceOnUse\">\\n<stop stop-color=\"#CAF74B\"/>\\n<stop offset=\"0.5\" stop-color=\"#6CB226\"/>\\n<stop offset=\"1\" stop-color=\"#24F745\"/>\\n</linearGradient>\\n<linearGradient id=\"paint1_linear_738_954\" x1=\"10.4405\" y1=\"27.3022\" x2=\"17.9168\" y2=\"39.4035\" gradientUnits=\"userSpaceOnUse\">\\n<stop stop-color=\"#CAF74B\"/>\\n<stop offset=\"0.5\" stop-color=\"#6CB226\"/>\\n<stop offset=\"1\" stop-color=\"#24F745\"/>\\n</linearGradient>\\n<linearGradient id=\"paint2_linear_738_954\" x1=\"32.2706\" y1=\"28.8252\" x2=\"38.8167\" y2=\"41.5408\" gradientUnits=\"userSpaceOnUse\">\\n<stop stop-color=\"#CAF74B\"/>\\n<stop offset=\"0.5\" stop-color=\"#6CB226\"/>\\n<stop offset=\"1\" stop-color=\"#24F745\"/>\\n</linearGradient>\\n</defs>\\n</svg>\\n',withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3w0r2i\",\"data-framer-name\":\"Group 2608619\",layoutDependency:layoutDependency,layoutId:\"I519:3588;485:2431;439:955\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-896rn0\",\"data-framer-name\":\"Lilogg\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:26,intrinsicWidth:64,layoutDependency:layoutDependency,layoutId:\"I519:3588;485:2431;439:890\",svg:'<svg width=\"64\" height=\"26\" viewBox=\"-1 -1 64 26\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M2.26516 18.0312C1.57875 18.0312 1.02962 17.8189 0.617771 17.3942C0.205924 16.9695 0 16.4033 0 15.6955V1.79073C0 1.30943 0.151011 0.955531 0.453032 0.729035C0.782509 0.502539 1.12572 0.389289 1.48265 0.389289C1.83958 0.389289 2.15533 0.502539 2.4299 0.729035C2.73192 0.955531 2.88293 1.30943 2.88293 1.79073V14.294C2.88293 14.7187 2.9653 15.016 3.13004 15.1858C3.29478 15.3274 3.56934 15.3982 3.95373 15.3982H8.19576C8.63506 15.3982 8.95081 15.5397 9.143 15.8229C9.36266 16.106 9.47248 16.4033 9.47248 16.7147C9.47248 17.0544 9.36266 17.3659 9.143 17.649C8.95081 17.9038 8.63506 18.0312 8.19576 18.0312H2.26516Z\" fill=\"white\"/>\\n<path d=\"M12.497 18.0135C12.14 18.0135 11.8106 17.9003 11.5085 17.6738C11.234 17.4473 11.0967 17.1217 11.0967 16.697V6.50468C11.0967 6.02338 11.234 5.66948 11.5085 5.44298C11.8106 5.18817 12.14 5.06077 12.497 5.06077C12.8539 5.06077 13.1697 5.18817 13.4442 5.44298C13.7463 5.66948 13.8973 6.02338 13.8973 6.50468V16.697C13.8973 17.1217 13.7463 17.4473 13.4442 17.6738C13.1697 17.9003 12.8539 18.0135 12.497 18.0135ZM12.5382 3.60978C12.0165 3.60978 11.5635 3.43991 11.1791 3.10016C10.8221 2.73211 10.6437 2.29327 10.6437 1.78366C10.6437 1.30235 10.8221 0.891828 11.1791 0.552084C11.5635 0.184028 12.0165 0 12.5382 0C13.0324 0 13.458 0.184028 13.8149 0.552084C14.1718 0.891828 14.3503 1.30235 14.3503 1.78366C14.3503 2.29327 14.1718 2.73211 13.8149 3.10016C13.458 3.43991 13.0324 3.60978 12.5382 3.60978Z\" fill=\"white\"/>\\n<path d=\"M17.7916 18.0135C17.4346 18.0135 17.1052 17.9003 16.8031 17.6738C16.5286 17.4473 16.3913 17.1217 16.3913 16.697V1.44391C16.3913 0.962608 16.5286 0.608708 16.8031 0.382211C17.1052 0.127403 17.4346 0 17.7916 0C18.1485 0 18.4643 0.127403 18.7388 0.382211C19.0408 0.608708 19.1919 0.962608 19.1919 1.44391V16.697C19.1919 17.1217 19.0408 17.4473 18.7388 17.6738C18.4643 17.9003 18.1485 18.0135 17.7916 18.0135Z\" fill=\"white\"/>\\n<path d=\"M27.287 18.0135C26.0789 18.0135 24.9807 17.7304 23.9922 17.1641C23.0313 16.5979 22.2762 15.8193 21.7271 14.8284C21.1779 13.8092 20.9034 12.6767 20.9034 11.431C20.9034 10.2136 21.1779 9.12354 21.7271 8.16093C22.2762 7.19833 23.0313 6.44806 23.9922 5.91013C24.9807 5.34389 26.0789 5.06077 27.287 5.06077C28.4951 5.06077 29.5796 5.34389 30.5406 5.91013C31.5016 6.44806 32.2566 7.19833 32.8058 8.16093C33.3823 9.12354 33.6706 10.2136 33.6706 11.431C33.6706 12.6767 33.3823 13.8092 32.8058 14.8284C32.2566 15.8193 31.5016 16.5979 30.5406 17.1641C29.5796 17.7304 28.4951 18.0135 27.287 18.0135ZM27.287 15.3805C28.3578 15.3805 29.2227 15.0266 29.8816 14.3188C30.5406 13.5827 30.8701 12.6201 30.8701 11.431C30.8701 10.2985 30.5406 9.39251 29.8816 8.71302C29.2227 8.03353 28.3578 7.69379 27.287 7.69379C26.1887 7.69379 25.3101 8.03353 24.6512 8.71302C24.0197 9.39251 23.7039 10.2985 23.7039 11.431C23.7039 12.6201 24.0197 13.5827 24.6512 14.3188C25.3101 15.0266 26.1887 15.3805 27.287 15.3805Z\" fill=\"white\"/>\\n<path d=\"M40.7623 23.5343C40.1858 23.5343 39.5405 23.4777 38.8267 23.3645C38.1128 23.2512 37.4127 23.0106 36.7262 22.6425C36.2046 22.3594 35.9437 21.9206 35.9437 21.326C35.9437 20.9863 36.0536 20.6748 36.2732 20.3917C36.5203 20.1086 36.8223 19.967 37.1793 19.967C37.4264 19.967 37.6735 20.0378 37.9206 20.1794C38.4423 20.4625 38.9639 20.6607 39.4856 20.7739C40.0073 20.8872 40.5152 20.9438 41.0094 20.9438C41.9979 20.9438 42.849 20.6748 43.5629 20.1369C44.2768 19.6273 44.6337 18.8062 44.6337 17.6738V16.4847C44.1669 16.966 43.6178 17.334 42.9863 17.5888C42.3823 17.8719 41.6959 18.0135 40.9271 18.0135C39.8014 18.0135 38.7718 17.7304 37.8382 17.1641C36.9322 16.5979 36.2046 15.8193 35.6554 14.8284C35.1338 13.8375 34.8729 12.7192 34.8729 11.4734C34.8729 10.2277 35.1338 9.10938 35.6554 8.11847C36.1771 7.12754 36.891 6.34896 37.797 5.78272C38.7031 5.21649 39.7327 4.97583 40.8859 5.06077C41.6821 5.11739 42.3823 5.28726 42.9863 5.57038C43.6178 5.82519 44.1669 6.17909 44.6337 6.63208C44.6337 6.23572 44.7573 5.91013 45.0044 5.65532C45.2789 5.40051 45.6221 5.27311 46.034 5.27311C46.4458 5.27311 46.7753 5.40051 47.0224 5.65532C47.297 5.91013 47.4343 6.23572 47.4343 6.63208V17.7587C47.4343 19.0611 47.1322 20.1369 46.5282 20.9863C45.9516 21.8639 45.1554 22.501 44.1395 22.8973C43.1236 23.322 41.9979 23.5343 40.7623 23.5343ZM41.2566 15.3805C42.2999 15.3805 43.1236 15.0266 43.7276 14.3188C44.3317 13.5827 44.6337 12.6201 44.6337 11.431C44.6337 10.2985 44.3317 9.39251 43.7276 8.71302C43.1236 8.03353 42.2999 7.69379 41.2566 7.69379C40.1858 7.69379 39.3209 8.03353 38.6619 8.71302C38.003 9.39251 37.6735 10.3126 37.6735 11.4734C37.6735 12.6059 37.9892 13.5402 38.6207 14.2763C39.2797 15.0124 40.1583 15.3805 41.2566 15.3805Z\" fill=\"white\"/>\\n<path d=\"M54.5174 23.5343C53.9408 23.5343 53.2956 23.4777 52.5817 23.3645C51.8678 23.2512 51.1677 23.0106 50.4813 22.6425C49.9596 22.3594 49.6988 21.9206 49.6988 21.326C49.6988 20.9863 49.8086 20.6748 50.0283 20.3917C50.2754 20.1086 50.5774 19.967 50.9343 19.967C51.1814 19.967 51.4285 20.0378 51.6756 20.1794C52.1973 20.4625 52.719 20.6607 53.2407 20.7739C53.7623 20.8872 54.2703 20.9438 54.7645 20.9438C55.7529 20.9438 56.6041 20.6748 57.3179 20.1369C58.0318 19.6273 58.3887 18.8062 58.3887 17.6738V16.4847C57.922 16.966 57.3729 17.334 56.7414 17.5888C56.1373 17.8719 55.4509 18.0135 54.6821 18.0135C53.5564 18.0135 52.5268 17.7304 51.5933 17.1641C50.6872 16.5979 49.9596 15.8193 49.4105 14.8284C48.8888 13.8375 48.628 12.7192 48.628 11.4734C48.628 10.2277 48.8888 9.10938 49.4105 8.11847C49.9322 7.12754 50.646 6.34896 51.5521 5.78272C52.4582 5.21649 53.4878 4.97583 54.6409 5.06077C55.4372 5.11739 56.1373 5.28726 56.7414 5.57038C57.3729 5.82519 57.922 6.17909 58.3887 6.63208C58.3887 6.23572 58.5123 5.91013 58.7594 5.65532C59.034 5.40051 59.3772 5.27311 59.789 5.27311C60.2009 5.27311 60.5304 5.40051 60.7775 5.65532C61.052 5.91013 61.1893 6.23572 61.1893 6.63208V17.7587C61.1893 19.0611 60.8873 20.1369 60.2832 20.9863C59.7067 21.8639 58.9104 22.501 57.8945 22.8973C56.8786 23.322 55.7529 23.5343 54.5174 23.5343ZM55.0116 15.3805C56.055 15.3805 56.8786 15.0266 57.4827 14.3188C58.0867 13.5827 58.3887 12.6201 58.3887 11.431C58.3887 10.2985 58.0867 9.39251 57.4827 8.71302C56.8786 8.03353 56.055 7.69379 55.0116 7.69379C53.9408 7.69379 53.0759 8.03353 52.417 8.71302C51.758 9.39251 51.4285 10.3126 51.4285 11.4734C51.4285 12.6059 51.7443 13.5402 52.3758 14.2763C53.0347 15.0124 53.9133 15.3805 55.0116 15.3805Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"6.614920616149902px\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7Tm90byBTYW5zIEpQLTUwMA==\",\"--framer-font-family\":'\"Noto Sans JP\"',\"--framer-font-size\":\"6.61px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgba(255, 255, 255, 1))\"},children:\"リロッグ\"})})}),className:\"framer-727gm2\",\"data-framer-name\":\"リロッグ\",fonts:[\"GF;Noto Sans JP-500\"],layoutDependency:layoutDependency,layoutId:\"I519:3588;485:2431;439:891\",style:{\"--extracted-1w3ko1f\":\"rgba(255, 255, 255, 1)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-HW7ZT.framer-3p6pxw, .framer-HW7ZT .framer-3p6pxw { display: block; }\",\".framer-HW7ZT.framer-1f7ezjf { height: 53px; overflow: visible; position: relative; width: 118px; }\",\".framer-HW7ZT .framer-1jacnzm { aspect-ratio: 0.8679245283018868 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 53px); left: 0px; position: absolute; right: 72px; top: 0px; }\",\".framer-HW7ZT .framer-3w0r2i { aspect-ratio: 2.259259259259259 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 27px); left: 56px; overflow: visible; position: absolute; top: 19px; width: 61px; }\",\".framer-HW7ZT .framer-896rn0 { bottom: 5px; flex: none; left: -1px; position: absolute; right: 1px; top: -1px; }\",\".framer-HW7ZT .framer-727gm2 { flex: none; height: 10px; left: 5px; position: absolute; top: 17px; white-space: pre; width: 28px; }\",\".framer-HW7ZT.framer-v-1axw1mc.framer-1f7ezjf { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; width: min-content; }\",\".framer-HW7ZT.framer-v-1axw1mc .framer-1jacnzm { left: unset; position: relative; right: unset; top: unset; width: 45px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-HW7ZT.framer-v-1axw1mc.framer-1f7ezjf { gap: 0px; } .framer-HW7ZT.framer-v-1axw1mc.framer-1f7ezjf > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-HW7ZT.framer-v-1axw1mc.framer-1f7ezjf > :first-child { margin-left: 0px; } .framer-HW7ZT.framer-v-1axw1mc.framer-1f7ezjf > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 53\n * @framerIntrinsicWidth 118\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"xjiHnAjwz\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerBDAh17AQm=withCSS(Component,css,\"framer-HW7ZT\");export default FramerBDAh17AQm;FramerBDAh17AQm.displayName=\"Lilogg-Logo\";FramerBDAh17AQm.defaultProps={height:53,width:118};addPropertyControls(FramerBDAh17AQm,{variant:{options:[\"I519:3588;485:2431\",\"xjiHnAjwz\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerBDAh17AQm,[{explicitInter:true,fonts:[{family:\"Noto Sans JP\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/notosansjp/v52/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFCMj757Y0rw-oME.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerBDAh17AQm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"53\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"118\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xjiHnAjwz\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BDAh17AQm.map","// Generated by Framer (e39ee10)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,Image,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const cycleOrder=[\"ZKWHIr1wS\"];const serializationHash=\"framer-iqyhJ\";const variantClassNames={ZKWHIr1wS:\"framer-v-19s9k9f\"};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={damping:60,delay:0,mass:1,stiffness:500,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,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{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ZKWHIr1wS\",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(Image,{...restProps,...gestureHandlers,background:{alt:\"\",fit:\"stretch\",positionX:\"center\",positionY:\"center\",sizes:(componentViewport===null||componentViewport===void 0?void 0:componentViewport.width)||\"100vw\",src:\"https://framerusercontent.com/images/fppLEdy8qhRZYZQIfg2sidWdQ.png\",srcSet:\"https://framerusercontent.com/images/fppLEdy8qhRZYZQIfg2sidWdQ.png?scale-down-to=1024 916w,https://framerusercontent.com/images/fppLEdy8qhRZYZQIfg2sidWdQ.png 1360w\"},className:cx(serializationHash,...sharedStyleClassNames,\"framer-19s9k9f\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"ZKWHIr1wS\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.1)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(10px)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,boxShadow:\"inset 0px 0px 100px 0px rgba(204, 215, 255, 0.15000000596046448)\",WebkitBackdropFilter:\"blur(10px)\",...style}})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-iqyhJ.framer-1fursyw, .framer-iqyhJ .framer-1fursyw { display: block; }\",\".framer-iqyhJ.framer-19s9k9f { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: 53px; justify-content: center; overflow: hidden; padding: 4px 8px 4px 8px; position: relative; width: 64px; will-change: var(--framer-will-change-override, transform); }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-iqyhJ.framer-19s9k9f { gap: 0px; } .framer-iqyhJ.framer-19s9k9f > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-iqyhJ.framer-19s9k9f > :first-child { margin-top: 0px; } .framer-iqyhJ.framer-19s9k9f > :last-child { margin-bottom: 0px; } }\",'.framer-iqyhJ[data-border=\"true\"]::after, .framer-iqyhJ [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 53\n * @framerIntrinsicWidth 64\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramermEU4F6Znq=withCSS(Component,css,\"framer-iqyhJ\");export default FramermEU4F6Znq;FramermEU4F6Znq.displayName=\"Active\";FramermEU4F6Znq.defaultProps={height:53,width:64};addFonts(FramermEU4F6Znq,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramermEU4F6Znq\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"53\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"64\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./mEU4F6Znq.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion,useMotionValue,useTransform,animate}from\"framer-motion\";import{useEffect}from\"react\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function AnimatedGradientBorder(props){const{shineColor,borderColor,shineRange}=props;const startAngle=props.randomize?0:props.startAngle;const inset=props.borderWidth;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const angle=useMotionValue(!isCanvas&&props.randomize?Math.random()*360:0);useEffect(()=>{if(!isCanvas){animate(angle,angle.get()+(props.direction==\"ccw\"?-360:360),{duration:props.duration,repeat:Infinity,ease:\"linear\"});}},[]);const gradientStops=props.shineStyle==\"sharp\"?props.direction==\"ccw\"?`${shineColor} 0, ${borderColor} ${shineRange}deg`:`${borderColor} ${360-shineRange}deg, ${shineColor} 360deg`:`${shineColor} 0, ${borderColor} ${shineRange/2}deg, ${borderColor} ${360-shineRange/2}deg,${shineColor} 360deg`;return /*#__PURE__*/_jsx(motion.div,{style:{backgroundImage:isCanvas?`conic-gradient(from ${startAngle}deg, ${gradientStops})`:useTransform([angle],([value])=>`conic-gradient(from ${startAngle+value}deg, ${gradientStops})`),borderRadius:props.radiusIsMixed?`${props.radiusTopLeft}px ${props.radiusTopRight}px ${props.radiusBottomRight}px ${props.radiusBottomLeft}px`:`${props.radius}px`,...props.style},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:inset,backgroundColor:props.fill,borderRadius:props.radiusIsMixed?`${props.radiusTopLeft-inset}px ${props.radiusTopRight-inset}px ${props.radiusBottomRight-inset}px ${props.radiusBottomLeft-inset}px`:`${props.radius-inset}px`}})});}AnimatedGradientBorder.displayName=\"Animated Gradient Border\";addPropertyControls(AnimatedGradientBorder,{borderWidth:{type:ControlType.Number,defaultValue:4,min:1,step:1,title:\"Width\"},shineStyle:{type:ControlType.Enum,defaultValue:\"sharp\",options:[\"smooth\",\"sharp\"],optionTitles:[\"Smooth\",\"Sharp\"],displaySegmentedControl:true,title:\"Style\"},shineRange:{type:ControlType.Number,defaultValue:45,min:1,max:180,step:1,unit:\"\\xb0\"},shineColor:{type:ControlType.Color,defaultValue:\"#6019FA\",title:\"Shine\"},borderColor:{type:ControlType.Color,defaultValue:\"#EDEDED\",title:\"Border\"},duration:{type:ControlType.Number,defaultValue:5,min:.1,description:\"Seconds to rotate 360\\xb0\"},direction:{type:ControlType.Enum,defaultValue:\"cw\",options:[\"cw\",\"ccw\"],optionTitles:[\"Clockwise\",\"Counterclockwise\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},randomize:{type:ControlType.Boolean,defaultValue:true,description:\"Random start angle.\"},startAngle:{type:ControlType.Number,defaultValue:0,min:-360,max:360,unit:\"\\xb0\",hidden:props=>props.randomize},fill:{type:ControlType.Color,defaultValue:\"#FFF\"},radius:{type:ControlType.FusedNumber,defaultValue:20,toggleKey:\"radiusIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AnimatedGradientBorder\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AnimatedGradientBorder.map","// Generated by Framer (ddd30d5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import AnimatedGradientBorder from\"https://framerusercontent.com/modules/QL52Ml4JV5mlMUzs8nxh/HvQdftKeAomjbhICsgF6/AnimatedGradientBorder.js\";const AnimatedGradientBorderFonts=getFonts(AnimatedGradientBorder);const enabledGestures={yw8ktedxW:{hover:true}};const serializationHash=\"framer-olU4T\";const variantClassNames={yw8ktedxW:\"framer-v-4xnp5j\"};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={damping:60,delay:0,mass:1,stiffness:500,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 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{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"yw8ktedxW\",enabledGestures,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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-4xnp5j\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"yw8ktedxW\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({\"yw8ktedxW-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1b910yx\",\"data-framer-name\":\"Download_on_the_App_Store_Badge_JP_RGB_blk_100317\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"XzZujTf5B\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 109 40\"><path d=\"M 99.322 0 L 9.535 0 C 9.168 0 8.805 0 8.44 0.002 C 8.134 0.004 7.83 0.01 7.521 0.015 C 6.85 0.022 6.18 0.081 5.517 0.19 C 4.856 0.302 4.215 0.514 3.617 0.817 C 3.019 1.123 2.472 1.522 1.997 1.997 C 1.52 2.47 1.123 3.017 0.82 3.617 C 0.516 4.216 0.305 4.858 0.195 5.52 C 0.084 6.182 0.024 6.851 0.016 7.522 C 0.006 7.829 0.006 8.137 0.001 8.443 L 0.001 31.56 C 0.006 31.87 0.007 32.17 0.016 32.481 C 0.024 33.152 0.084 33.821 0.196 34.483 C 0.306 35.146 0.516 35.789 0.82 36.388 C 1.123 36.985 1.521 37.53 1.998 38 C 2.471 38.477 3.017 38.875 3.616 39.179 C 4.215 39.483 4.855 39.695 5.517 39.809 C 6.18 39.918 6.85 39.977 7.521 39.986 C 7.831 39.993 8.134 39.997 8.44 39.997 C 8.806 39.999 9.168 39.999 9.535 39.999 L 99.322 39.999 C 99.682 39.999 100.047 39.999 100.406 39.997 C 100.711 39.997 101.023 39.993 101.328 39.987 C 101.998 39.978 102.667 39.919 103.328 39.809 C 103.992 39.695 104.635 39.482 105.236 39.179 C 105.835 38.875 106.381 38.477 106.854 38 C 107.33 37.527 107.728 36.983 108.035 36.386 C 108.337 35.786 108.546 35.144 108.655 34.481 C 108.766 33.819 108.828 33.15 108.84 32.479 C 108.844 32.169 108.844 31.869 108.844 31.558 C 108.852 31.194 108.852 30.833 108.852 30.464 L 108.852 9.536 C 108.852 9.17 108.852 8.806 108.844 8.444 C 108.844 8.138 108.844 7.83 108.84 7.524 C 108.828 6.853 108.766 6.183 108.654 5.521 C 108.545 4.859 108.337 4.217 108.035 3.618 C 107.418 2.415 106.439 1.436 105.236 0.818 C 104.635 0.515 103.992 0.304 103.328 0.191 C 102.667 0.081 101.998 0.022 101.328 0.015 C 101.023 0.01 100.711 0.004 100.406 0.002 C 100.046 0 99.682 0 99.322 0 Z\" fill=\"rgb(166,166,166)\"></path><path d=\"M 8.445 39.125 C 8.14 39.125 7.843 39.121 7.541 39.115 C 6.914 39.107 6.289 39.052 5.671 38.951 C 5.095 38.852 4.537 38.667 4.015 38.403 C 3.498 38.141 3.026 37.798 2.618 37.387 C 2.204 36.98 1.86 36.508 1.598 35.99 C 1.333 35.469 1.15 34.91 1.054 34.333 C 0.951 33.713 0.896 33.086 0.888 32.458 C 0.881 32.248 0.873 31.545 0.873 31.545 L 0.873 8.445 C 0.873 8.445 0.882 7.753 0.888 7.55 C 0.895 6.923 0.951 6.297 1.053 5.678 C 1.149 5.1 1.332 4.539 1.597 4.016 C 1.858 3.498 2.2 3.026 2.612 2.618 C 3.023 2.206 3.496 1.861 4.014 1.595 C 4.535 1.332 5.092 1.149 5.667 1.051 C 6.287 0.95 6.914 0.895 7.543 0.887 L 8.445 0.875 L 100.401 0.875 L 101.314 0.888 C 101.937 0.895 102.558 0.949 103.173 1.05 C 103.754 1.149 104.317 1.334 104.843 1.598 C 105.881 2.133 106.726 2.979 107.259 4.018 C 107.519 4.538 107.7 5.094 107.794 5.667 C 107.898 6.291 107.956 6.922 107.968 7.554 C 107.971 7.837 107.971 8.142 107.971 8.444 C 107.979 8.819 107.979 9.176 107.979 9.536 L 107.979 30.465 C 107.979 30.828 107.979 31.183 107.971 31.54 C 107.971 31.865 107.971 32.163 107.967 32.47 C 107.955 33.091 107.898 33.71 107.796 34.323 C 107.703 34.904 107.521 35.467 107.256 35.993 C 106.992 36.506 106.649 36.973 106.24 37.379 C 105.831 37.793 105.359 38.138 104.84 38.401 C 104.315 38.667 103.753 38.852 103.173 38.951 C 102.555 39.052 101.93 39.106 101.303 39.114 C 101.011 39.121 100.704 39.125 100.406 39.125 L 99.322 39.127 Z\" fill=\"rgb(0,0,0)\"></path><path d=\"M 41.167 16.555 L 37.116 16.555 L 36.143 19.428 L 34.427 19.428 L 38.264 8.798 L 40.047 8.798 L 43.885 19.428 L 42.14 19.428 Z M 37.535 15.229 L 40.747 15.229 L 39.164 10.566 L 39.12 10.566 Z M 52.173 15.553 C 52.173 17.961 50.883 19.509 48.939 19.509 C 47.933 19.562 46.986 19.035 46.5 18.153 L 46.464 18.153 L 46.464 21.991 L 44.873 21.991 L 44.873 11.678 L 46.413 11.678 L 46.413 12.967 L 46.442 12.967 C 46.949 12.091 47.897 11.565 48.909 11.597 C 50.876 11.597 52.173 13.152 52.173 15.553 Z M 50.538 15.553 C 50.538 13.984 49.727 12.953 48.49 12.953 C 47.274 12.953 46.457 14.006 46.457 15.553 C 46.457 17.115 47.274 18.16 48.49 18.16 C 49.727 18.16 50.538 17.136 50.538 15.553 Z M 60.703 15.553 C 60.703 17.961 59.413 19.509 57.468 19.509 C 56.463 19.561 55.516 19.035 55.03 18.153 L 54.993 18.153 L 54.993 21.991 L 53.403 21.991 L 53.403 11.678 L 54.943 11.678 L 54.943 12.967 L 54.971 12.967 C 55.479 12.091 56.427 11.564 57.439 11.597 C 59.406 11.597 60.703 13.152 60.703 15.553 Z M 59.067 15.553 C 59.067 13.984 58.257 12.953 57.019 12.953 C 55.804 12.953 54.986 14.006 54.986 15.553 C 54.986 17.115 55.804 18.16 57.019 18.16 C 58.256 18.16 59.067 17.136 59.067 15.553 Z M 66.34 16.466 C 66.457 17.52 67.48 18.212 68.88 18.212 C 70.221 18.212 71.186 17.52 71.186 16.57 C 71.186 15.745 70.604 15.25 69.226 14.912 L 67.849 14.58 C 65.897 14.109 64.991 13.196 64.991 11.715 C 64.991 9.881 66.589 8.621 68.858 8.621 C 71.105 8.621 72.644 9.881 72.696 11.715 L 71.09 11.715 C 70.994 10.654 70.117 10.014 68.836 10.014 C 67.555 10.014 66.678 10.662 66.678 11.604 C 66.678 12.356 67.238 12.798 68.608 13.137 L 69.778 13.424 C 71.96 13.94 72.865 14.816 72.865 16.371 C 72.865 18.359 71.282 19.605 68.762 19.605 C 66.405 19.605 64.814 18.389 64.711 16.466 Z M 76.3 9.844 L 76.3 11.678 L 77.773 11.678 L 77.773 12.938 L 76.3 12.938 L 76.3 17.21 C 76.3 17.874 76.595 18.183 77.243 18.183 C 77.418 18.18 77.592 18.168 77.766 18.146 L 77.766 19.398 C 77.475 19.453 77.178 19.477 76.882 19.472 C 75.313 19.472 74.702 18.882 74.702 17.38 L 74.702 12.938 L 73.575 12.938 L 73.575 11.678 L 74.7 11.678 L 74.7 9.844 Z M 78.626 15.553 C 78.626 13.115 80.062 11.583 82.301 11.583 C 84.548 11.583 85.978 13.115 85.978 15.553 C 85.978 17.998 84.556 19.523 82.301 19.523 C 80.048 19.523 78.626 17.998 78.626 15.553 Z M 84.356 15.553 C 84.356 13.881 83.59 12.893 82.301 12.893 C 81.012 12.893 80.246 13.888 80.246 15.553 C 80.246 17.233 81.012 18.213 82.301 18.213 C 83.59 18.213 84.357 17.233 84.357 15.553 Z M 87.29 11.678 L 88.806 11.678 L 88.806 12.997 L 88.843 12.997 C 89.054 12.148 89.833 11.563 90.707 11.597 C 90.89 11.597 91.073 11.617 91.252 11.657 L 91.252 13.144 C 91.02 13.073 90.779 13.041 90.537 13.048 C 90.069 13.029 89.617 13.216 89.298 13.558 C 88.98 13.901 88.827 14.366 88.88 14.831 L 88.88 19.428 L 87.29 19.428 Z M 98.586 17.151 C 98.225 18.666 96.799 19.68 95.249 19.524 C 92.995 19.524 91.596 18.014 91.596 15.59 C 91.596 13.16 93.002 11.583 95.182 11.583 C 97.327 11.583 98.675 13.056 98.675 15.405 L 98.675 15.95 L 93.2 15.95 L 93.2 16.046 C 93.149 16.623 93.348 17.194 93.747 17.614 C 94.146 18.034 94.706 18.263 95.285 18.241 C 96.057 18.314 96.785 17.87 97.075 17.151 Z M 93.21 14.84 L 97.084 14.84 C 97.113 14.322 96.924 13.815 96.564 13.442 C 96.203 13.068 95.703 12.862 95.184 12.873 C 94.661 12.87 94.158 13.076 93.787 13.445 C 93.416 13.815 93.209 14.317 93.21 14.84 Z M 36.437 30.812 L 36.502 29.992 C 36.809 30.091 37.13 30.143 37.453 30.144 C 37.745 30.144 37.858 30.115 38 29.917 C 38.344 29.196 38.493 28.398 38.432 27.602 C 38.432 26.754 38.169 26.509 37.501 26.509 C 37.35 26.509 37.181 26.519 36.991 26.529 C 36.631 27.991 36.034 29.383 35.222 30.651 L 34.44 30.227 C 35.203 29.131 35.761 27.907 36.088 26.612 C 35.572 26.668 35.06 26.753 34.554 26.867 L 34.384 26.038 C 35.014 25.926 35.649 25.841 36.286 25.784 C 36.418 25.159 36.515 24.527 36.578 23.892 L 37.501 23.995 C 37.416 24.569 37.312 25.145 37.181 25.709 L 37.547 25.709 C 38.743 25.709 39.317 26.302 39.317 27.563 C 39.369 28.526 39.182 29.486 38.772 30.359 C 38.551 30.769 38.106 31.007 37.642 30.962 C 37.236 30.959 36.831 30.909 36.437 30.812 Z M 39.467 25.737 L 40.155 25.275 C 41.108 26.195 41.683 27.438 41.765 28.76 L 40.861 28.9 C 40.848 27.7 40.344 26.557 39.468 25.737 Z M 44.887 30.943 L 44.699 30.096 C 44.934 30.116 45.245 30.124 45.433 30.124 C 47.297 30.124 48.003 29.598 48.003 28.815 C 48.003 28.195 47.598 27.837 46.694 27.837 C 45.708 27.927 44.79 28.376 44.114 29.099 L 43.39 28.779 C 43.252 27.546 43.534 26.302 44.19 25.248 L 45.028 25.52 C 44.506 26.225 44.252 27.094 44.313 27.969 C 45.068 27.437 45.96 27.133 46.883 27.093 C 48.145 27.093 48.926 27.743 48.926 28.797 C 48.926 30.134 47.871 30.953 45.339 30.953 C 45.216 30.953 45.038 30.943 44.887 30.943 Z M 44.011 24.693 L 44.247 23.863 C 45.499 24.055 46.736 24.338 47.947 24.711 L 47.721 25.531 C 46.512 25.14 45.27 24.86 44.011 24.692 Z M 51.652 30.294 C 52.623 29.974 53.496 29.41 54.185 28.655 C 53.639 28.203 53.049 27.806 52.425 27.47 L 52.942 26.82 C 53.572 27.141 54.17 27.519 54.73 27.95 C 55.18 27.294 55.494 26.554 55.653 25.774 L 53.253 25.774 C 52.701 26.668 52.008 27.466 51.2 28.138 L 50.513 27.545 C 51.675 26.586 52.575 25.349 53.13 23.948 L 54.034 24.165 C 53.931 24.429 53.827 24.701 53.704 24.956 L 56.04 24.956 L 56.708 25.266 C 56.378 27.869 54.646 30.082 52.198 31.028 Z M 55.625 23.723 L 56.152 23.468 C 56.42 23.826 56.644 24.215 56.821 24.626 L 56.228 24.899 C 56.078 24.483 55.876 24.087 55.625 23.723 Z M 56.802 23.628 L 57.338 23.374 C 57.609 23.744 57.84 24.142 58.026 24.561 L 57.433 24.814 C 57.275 24.393 57.063 23.994 56.802 23.628 Z M 60.921 30.99 L 60.441 30.228 C 62.452 29.907 63.888 28.108 63.755 26.076 L 59.801 26.076 L 59.801 27.969 L 58.851 27.969 L 58.851 25.275 L 61.213 25.275 L 61.213 23.892 L 62.164 23.892 L 62.164 25.275 L 63.924 25.275 L 64.791 25.521 C 64.678 28.194 63.784 30.237 60.921 30.991 Z M 66.623 25.342 L 67.15 24.569 C 67.973 24.946 68.75 25.417 69.465 25.973 L 68.863 26.783 C 68.177 26.214 67.425 25.73 66.623 25.342 Z M 66.801 29.983 C 69.138 29.631 71.162 28.173 72.234 26.066 L 72.855 26.764 C 71.692 28.936 69.589 30.448 67.16 30.858 Z M 80.57 30.436 L 74.65 30.436 L 74.65 24.833 L 80.572 24.833 Z M 75.582 25.699 L 75.582 29.569 L 79.629 29.569 L 79.629 25.7 Z M 89.05 27.92 L 82.393 27.92 L 82.393 26.96 L 89.049 26.96 Z M 91.314 23.92 L 92.246 23.92 L 92.246 26.33 C 93.485 26.846 94.686 27.447 95.842 28.129 L 95.315 28.957 C 94.335 28.33 93.309 27.78 92.245 27.31 L 92.245 30.943 L 91.314 30.943 Z M 93.526 24.429 L 94.082 24.165 C 94.354 24.564 94.579 24.994 94.751 25.445 L 94.138 25.719 C 93.991 25.264 93.785 24.831 93.526 24.429 Z M 94.599 24.023 L 95.165 23.76 C 95.451 24.157 95.688 24.587 95.871 25.04 L 95.258 25.313 C 95.09 24.858 94.869 24.425 94.599 24.023 Z\" fill=\"rgb(255,255,255)\"></path><g transform=\"translate(9.972 8.72)\" id=\"ss9455327392_4\"><path d=\"M 14.797 11.58 C 14.819 9.884 15.709 8.318 17.153 7.429 C 16.238 6.121 14.759 5.321 13.163 5.271 C 11.483 5.095 9.855 6.276 8.999 6.276 C 8.127 6.276 6.809 5.288 5.391 5.318 C 3.525 5.378 1.826 6.414 0.918 8.046 C -1.016 11.394 0.427 16.315 2.279 19.022 C 3.206 20.347 4.289 21.827 5.707 21.775 C 7.094 21.717 7.612 20.89 9.287 20.89 C 10.945 20.89 11.431 21.775 12.877 21.742 C 14.366 21.717 15.303 20.41 16.197 19.072 C 16.864 18.128 17.377 17.084 17.717 15.98 C 15.949 15.232 14.799 13.5 14.797 11.58 Z M 12.065 3.49 C 12.877 2.516 13.277 1.264 13.18 0 C 11.94 0.13 10.795 0.723 9.972 1.66 C 9.16 2.584 8.749 3.793 8.828 5.02 C 10.085 5.033 11.278 4.469 12.065 3.49 Z\" fill=\"rgb(255,255,255)\"></path></g></svg>',svgContentId:9455327392,withExternalLayout:true,...addPropertyOverrides({\"yw8ktedxW-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 109 40\"><path d=\"M 99.322 0 L 9.535 0 C 9.168 0 8.805 0 8.44 0.002 C 8.134 0.004 7.83 0.01 7.521 0.015 C 6.85 0.022 6.18 0.081 5.517 0.19 C 4.856 0.302 4.215 0.514 3.617 0.817 C 3.019 1.123 2.472 1.522 1.997 1.997 C 1.52 2.47 1.123 3.017 0.82 3.617 C 0.516 4.216 0.305 4.858 0.195 5.52 C 0.084 6.182 0.024 6.851 0.016 7.522 C 0.006 7.829 0.006 8.137 0.001 8.443 L 0.001 31.56 C 0.006 31.87 0.007 32.17 0.016 32.481 C 0.024 33.152 0.084 33.821 0.196 34.483 C 0.306 35.146 0.516 35.789 0.82 36.388 C 1.123 36.985 1.521 37.53 1.998 38 C 2.471 38.477 3.017 38.875 3.616 39.179 C 4.215 39.483 4.855 39.695 5.517 39.809 C 6.18 39.918 6.85 39.977 7.521 39.986 C 7.831 39.993 8.134 39.997 8.44 39.997 C 8.806 39.999 9.168 39.999 9.535 39.999 L 99.322 39.999 C 99.682 39.999 100.047 39.999 100.406 39.997 C 100.711 39.997 101.023 39.993 101.328 39.987 C 101.998 39.978 102.667 39.919 103.328 39.809 C 103.992 39.695 104.635 39.482 105.236 39.179 C 105.835 38.875 106.381 38.477 106.854 38 C 107.33 37.527 107.728 36.983 108.035 36.386 C 108.337 35.786 108.546 35.144 108.655 34.481 C 108.766 33.819 108.828 33.15 108.84 32.479 C 108.844 32.169 108.844 31.869 108.844 31.558 C 108.852 31.194 108.852 30.833 108.852 30.464 L 108.852 9.536 C 108.852 9.17 108.852 8.806 108.844 8.444 C 108.844 8.138 108.844 7.83 108.84 7.524 C 108.828 6.853 108.766 6.183 108.654 5.521 C 108.545 4.859 108.337 4.217 108.035 3.618 C 107.418 2.415 106.439 1.436 105.236 0.818 C 104.635 0.515 103.992 0.304 103.328 0.191 C 102.667 0.081 101.998 0.022 101.328 0.015 C 101.023 0.01 100.711 0.004 100.406 0.002 C 100.046 0 99.682 0 99.322 0 Z\" fill=\"rgb(166,166,166)\"></path><path d=\"M 8.445 39.125 C 8.14 39.125 7.843 39.121 7.541 39.115 C 6.914 39.107 6.289 39.052 5.671 38.951 C 5.095 38.852 4.537 38.667 4.015 38.403 C 3.498 38.141 3.026 37.798 2.618 37.387 C 2.204 36.98 1.86 36.508 1.598 35.99 C 1.333 35.469 1.15 34.91 1.054 34.333 C 0.951 33.713 0.896 33.086 0.888 32.458 C 0.881 32.248 0.873 31.545 0.873 31.545 L 0.873 8.445 C 0.873 8.445 0.882 7.753 0.888 7.55 C 0.895 6.923 0.951 6.297 1.053 5.678 C 1.149 5.1 1.332 4.539 1.597 4.016 C 1.858 3.498 2.2 3.026 2.612 2.618 C 3.023 2.206 3.496 1.861 4.014 1.595 C 4.535 1.332 5.092 1.149 5.667 1.051 C 6.287 0.95 6.914 0.895 7.543 0.887 L 8.445 0.875 L 100.401 0.875 L 101.314 0.888 C 101.937 0.895 102.558 0.949 103.173 1.05 C 103.754 1.149 104.317 1.334 104.843 1.598 C 105.881 2.133 106.726 2.979 107.259 4.018 C 107.519 4.538 107.7 5.094 107.794 5.667 C 107.898 6.291 107.956 6.922 107.968 7.554 C 107.971 7.837 107.971 8.142 107.971 8.444 C 107.979 8.819 107.979 9.176 107.979 9.536 L 107.979 30.465 C 107.979 30.828 107.979 31.183 107.971 31.54 C 107.971 31.865 107.971 32.163 107.967 32.47 C 107.955 33.091 107.898 33.71 107.796 34.323 C 107.703 34.904 107.521 35.467 107.256 35.993 C 106.992 36.506 106.649 36.973 106.24 37.379 C 105.831 37.793 105.359 38.138 104.84 38.401 C 104.315 38.667 103.753 38.852 103.173 38.951 C 102.555 39.052 101.93 39.106 101.303 39.114 C 101.011 39.121 100.704 39.125 100.406 39.125 L 99.322 39.127 Z\" fill=\"rgb(0,0,0)\"></path><path d=\"M 41.167 16.555 L 37.116 16.555 L 36.143 19.428 L 34.427 19.428 L 38.264 8.798 L 40.047 8.798 L 43.885 19.428 L 42.14 19.428 Z M 37.535 15.229 L 40.747 15.229 L 39.164 10.566 L 39.12 10.566 Z M 52.173 15.553 C 52.173 17.961 50.883 19.509 48.939 19.509 C 47.933 19.562 46.986 19.035 46.5 18.153 L 46.464 18.153 L 46.464 21.991 L 44.873 21.991 L 44.873 11.678 L 46.413 11.678 L 46.413 12.967 L 46.442 12.967 C 46.949 12.091 47.897 11.565 48.909 11.597 C 50.876 11.597 52.173 13.152 52.173 15.553 Z M 50.538 15.553 C 50.538 13.984 49.727 12.953 48.49 12.953 C 47.274 12.953 46.457 14.006 46.457 15.553 C 46.457 17.115 47.274 18.16 48.49 18.16 C 49.727 18.16 50.538 17.136 50.538 15.553 Z M 60.703 15.553 C 60.703 17.961 59.413 19.509 57.468 19.509 C 56.463 19.561 55.516 19.035 55.03 18.153 L 54.993 18.153 L 54.993 21.991 L 53.403 21.991 L 53.403 11.678 L 54.943 11.678 L 54.943 12.967 L 54.971 12.967 C 55.479 12.091 56.427 11.564 57.439 11.597 C 59.406 11.597 60.703 13.152 60.703 15.553 Z M 59.067 15.553 C 59.067 13.984 58.257 12.953 57.019 12.953 C 55.804 12.953 54.986 14.006 54.986 15.553 C 54.986 17.115 55.804 18.16 57.019 18.16 C 58.256 18.16 59.067 17.136 59.067 15.553 Z M 66.34 16.466 C 66.457 17.52 67.48 18.212 68.88 18.212 C 70.221 18.212 71.186 17.52 71.186 16.57 C 71.186 15.745 70.604 15.25 69.226 14.912 L 67.849 14.58 C 65.897 14.109 64.991 13.196 64.991 11.715 C 64.991 9.881 66.589 8.621 68.858 8.621 C 71.105 8.621 72.644 9.881 72.696 11.715 L 71.09 11.715 C 70.994 10.654 70.117 10.014 68.836 10.014 C 67.555 10.014 66.678 10.662 66.678 11.604 C 66.678 12.356 67.238 12.798 68.608 13.137 L 69.778 13.424 C 71.96 13.94 72.865 14.816 72.865 16.371 C 72.865 18.359 71.282 19.605 68.762 19.605 C 66.405 19.605 64.814 18.389 64.711 16.466 Z M 76.3 9.844 L 76.3 11.678 L 77.773 11.678 L 77.773 12.938 L 76.3 12.938 L 76.3 17.21 C 76.3 17.874 76.595 18.183 77.243 18.183 C 77.418 18.18 77.592 18.168 77.766 18.146 L 77.766 19.398 C 77.475 19.453 77.178 19.477 76.882 19.472 C 75.313 19.472 74.702 18.882 74.702 17.38 L 74.702 12.938 L 73.575 12.938 L 73.575 11.678 L 74.7 11.678 L 74.7 9.844 Z M 78.626 15.553 C 78.626 13.115 80.062 11.583 82.301 11.583 C 84.548 11.583 85.978 13.115 85.978 15.553 C 85.978 17.998 84.556 19.523 82.301 19.523 C 80.048 19.523 78.626 17.998 78.626 15.553 Z M 84.356 15.553 C 84.356 13.881 83.59 12.893 82.301 12.893 C 81.012 12.893 80.246 13.888 80.246 15.553 C 80.246 17.233 81.012 18.213 82.301 18.213 C 83.59 18.213 84.357 17.233 84.357 15.553 Z M 87.29 11.678 L 88.806 11.678 L 88.806 12.997 L 88.843 12.997 C 89.054 12.148 89.833 11.563 90.707 11.597 C 90.89 11.597 91.073 11.617 91.252 11.657 L 91.252 13.144 C 91.02 13.073 90.779 13.041 90.537 13.048 C 90.069 13.029 89.617 13.216 89.298 13.558 C 88.98 13.901 88.827 14.366 88.88 14.831 L 88.88 19.428 L 87.29 19.428 Z M 98.586 17.151 C 98.225 18.666 96.799 19.68 95.249 19.524 C 92.995 19.524 91.596 18.014 91.596 15.59 C 91.596 13.16 93.002 11.583 95.182 11.583 C 97.327 11.583 98.675 13.056 98.675 15.405 L 98.675 15.95 L 93.2 15.95 L 93.2 16.046 C 93.149 16.623 93.348 17.194 93.747 17.614 C 94.146 18.034 94.706 18.263 95.285 18.241 C 96.057 18.314 96.785 17.87 97.075 17.151 Z M 93.21 14.84 L 97.084 14.84 C 97.113 14.322 96.924 13.815 96.564 13.442 C 96.203 13.068 95.703 12.862 95.184 12.873 C 94.661 12.87 94.158 13.076 93.787 13.445 C 93.416 13.815 93.209 14.317 93.21 14.84 Z M 36.437 30.812 L 36.502 29.992 C 36.809 30.091 37.13 30.143 37.453 30.144 C 37.745 30.144 37.858 30.115 38 29.917 C 38.344 29.196 38.493 28.398 38.432 27.602 C 38.432 26.754 38.169 26.509 37.501 26.509 C 37.35 26.509 37.181 26.519 36.991 26.529 C 36.631 27.991 36.034 29.383 35.222 30.651 L 34.44 30.227 C 35.203 29.131 35.761 27.907 36.088 26.612 C 35.572 26.668 35.06 26.753 34.554 26.867 L 34.384 26.038 C 35.014 25.926 35.649 25.841 36.286 25.784 C 36.418 25.159 36.515 24.527 36.578 23.892 L 37.501 23.995 C 37.416 24.569 37.312 25.145 37.181 25.709 L 37.547 25.709 C 38.743 25.709 39.317 26.302 39.317 27.563 C 39.369 28.526 39.182 29.486 38.772 30.359 C 38.551 30.769 38.106 31.007 37.642 30.962 C 37.236 30.959 36.831 30.909 36.437 30.812 Z M 39.467 25.737 L 40.155 25.275 C 41.108 26.195 41.683 27.438 41.765 28.76 L 40.861 28.9 C 40.848 27.7 40.344 26.557 39.468 25.737 Z M 44.887 30.943 L 44.699 30.096 C 44.934 30.116 45.245 30.124 45.433 30.124 C 47.297 30.124 48.003 29.598 48.003 28.815 C 48.003 28.195 47.598 27.837 46.694 27.837 C 45.708 27.927 44.79 28.376 44.114 29.099 L 43.39 28.779 C 43.252 27.546 43.534 26.302 44.19 25.248 L 45.028 25.52 C 44.506 26.225 44.252 27.094 44.313 27.969 C 45.068 27.437 45.96 27.133 46.883 27.093 C 48.145 27.093 48.926 27.743 48.926 28.797 C 48.926 30.134 47.871 30.953 45.339 30.953 C 45.216 30.953 45.038 30.943 44.887 30.943 Z M 44.011 24.693 L 44.247 23.863 C 45.499 24.055 46.736 24.338 47.947 24.711 L 47.721 25.531 C 46.512 25.14 45.27 24.86 44.011 24.692 Z M 51.652 30.294 C 52.623 29.974 53.496 29.41 54.185 28.655 C 53.639 28.203 53.049 27.806 52.425 27.47 L 52.942 26.82 C 53.572 27.141 54.17 27.519 54.73 27.95 C 55.18 27.294 55.494 26.554 55.653 25.774 L 53.253 25.774 C 52.701 26.668 52.008 27.466 51.2 28.138 L 50.513 27.545 C 51.675 26.586 52.575 25.349 53.13 23.948 L 54.034 24.165 C 53.931 24.429 53.827 24.701 53.704 24.956 L 56.04 24.956 L 56.708 25.266 C 56.378 27.869 54.646 30.082 52.198 31.028 Z M 55.625 23.723 L 56.152 23.468 C 56.42 23.826 56.644 24.215 56.821 24.626 L 56.228 24.899 C 56.078 24.483 55.876 24.087 55.625 23.723 Z M 56.802 23.628 L 57.338 23.374 C 57.609 23.744 57.84 24.142 58.026 24.561 L 57.433 24.814 C 57.275 24.393 57.063 23.994 56.802 23.628 Z M 60.921 30.99 L 60.441 30.228 C 62.452 29.907 63.888 28.108 63.755 26.076 L 59.801 26.076 L 59.801 27.969 L 58.851 27.969 L 58.851 25.275 L 61.213 25.275 L 61.213 23.892 L 62.164 23.892 L 62.164 25.275 L 63.924 25.275 L 64.791 25.521 C 64.678 28.194 63.784 30.237 60.921 30.991 Z M 66.623 25.342 L 67.15 24.569 C 67.973 24.946 68.75 25.417 69.465 25.973 L 68.863 26.783 C 68.177 26.214 67.425 25.73 66.623 25.342 Z M 66.801 29.983 C 69.138 29.631 71.162 28.173 72.234 26.066 L 72.855 26.764 C 71.692 28.936 69.589 30.448 67.16 30.858 Z M 80.57 30.436 L 74.65 30.436 L 74.65 24.833 L 80.572 24.833 Z M 75.582 25.699 L 75.582 29.569 L 79.629 29.569 L 79.629 25.7 Z M 89.05 27.92 L 82.393 27.92 L 82.393 26.96 L 89.049 26.96 Z M 91.314 23.92 L 92.246 23.92 L 92.246 26.33 C 93.485 26.846 94.686 27.447 95.842 28.129 L 95.315 28.957 C 94.335 28.33 93.309 27.78 92.245 27.31 L 92.245 30.943 L 91.314 30.943 Z M 93.526 24.429 L 94.082 24.165 C 94.354 24.564 94.579 24.994 94.751 25.445 L 94.138 25.719 C 93.991 25.264 93.785 24.831 93.526 24.429 Z M 94.599 24.023 L 95.165 23.76 C 95.451 24.157 95.688 24.587 95.871 25.04 L 95.258 25.313 C 95.09 24.858 94.869 24.425 94.599 24.023 Z\" fill=\"rgb(255,255,255)\"></path><g transform=\"translate(9.972 8.72)\" id=\"ss12664677735_4\"><path d=\"M 14.797 11.58 C 14.819 9.884 15.709 8.318 17.153 7.429 C 16.238 6.121 14.759 5.321 13.163 5.271 C 11.483 5.095 9.855 6.276 8.999 6.276 C 8.127 6.276 6.809 5.288 5.391 5.318 C 3.525 5.378 1.826 6.414 0.918 8.046 C -1.016 11.394 0.427 16.315 2.279 19.022 C 3.206 20.347 4.289 21.827 5.707 21.775 C 7.094 21.717 7.612 20.89 9.287 20.89 C 10.945 20.89 11.431 21.775 12.877 21.742 C 14.366 21.717 15.303 20.41 16.197 19.072 C 16.864 18.128 17.377 17.084 17.717 15.98 C 15.949 15.232 14.799 13.5 14.797 11.58 Z M 12.065 3.49 C 12.877 2.516 13.277 1.264 13.18 0 C 11.94 0.13 10.795 0.723 9.972 1.66 C 9.16 2.584 8.749 3.793 8.828 5.02 C 10.085 5.033 11.278 4.469 12.065 3.49 Z\" fill=\"var(--token-1f823cbc-b3ec-4e9f-afc0-e2c3073b5c44, rgb(219, 251, 74)) /* {&quot;name&quot;:&quot;light-green&quot;} */\"></path></g></svg>',svgContentId:12664677735}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-n4vv3c-container\",layoutDependency:layoutDependency,layoutId:\"AgssDpAQo-container\",children:/*#__PURE__*/_jsx(AnimatedGradientBorder,{borderColor:\"rgb(0, 0, 0)\",borderWidth:2,direction:\"cw\",duration:6,fill:\"rgb(0, 0, 0)\",height:\"100%\",id:\"AgssDpAQo\",layoutId:\"AgssDpAQo\",radius:6,radiusBottomLeft:6,radiusBottomRight:6,radiusIsMixed:false,radiusTopLeft:6,radiusTopRight:6,randomize:true,shineColor:\"var(--token-2915d017-20c1-4abe-8538-b2b315f3fd12, rgb(223, 239, 215))\",shineRange:90,shineStyle:\"sharp\",startAngle:0,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-olU4T.framer-190ohr4, .framer-olU4T .framer-190ohr4 { display: block; }\",\".framer-olU4T.framer-4xnp5j { cursor: pointer; height: 40px; overflow: visible; position: relative; width: 109px; }\",\".framer-olU4T .framer-1b910yx { flex: none; height: 40px; left: calc(49.54128440366975% - 109px / 2); position: absolute; top: calc(50.00000000000002% - 40px / 2); width: 109px; }\",\".framer-olU4T .framer-n4vv3c-container { flex: none; height: 40px; left: 0px; mix-blend-mode: lighten; position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-olU4T.framer-v-4xnp5j.hover .framer-1b910yx { left: unset; right: 0px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 109\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"BFmTzPVL1\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framerp7pDHJW3p=withCSS(Component,css,\"framer-olU4T\");export default Framerp7pDHJW3p;Framerp7pDHJW3p.displayName=\"Download_on_the_App_Store_Badge_JP_RGB_blk_100317\";Framerp7pDHJW3p.defaultProps={height:40,width:109};addFonts(Framerp7pDHJW3p,[{explicitInter:true,fonts:[]},...AnimatedGradientBorderFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerp7pDHJW3p\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"40\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"109\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"BFmTzPVL1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./p7pDHJW3p.map","// Generated by Framer (2c4b293)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,getLoadingLazyAtYPosition,Image,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import AnimatedGradientBorder from\"https://framerusercontent.com/modules/QL52Ml4JV5mlMUzs8nxh/HvQdftKeAomjbhICsgF6/AnimatedGradientBorder.js\";const AnimatedGradientBorderFonts=getFonts(AnimatedGradientBorder);const enabledGestures={WnpiIVDhAJfzPR7Qo4:{hover:true}};const cycleOrder=[\"WnpiIVDhAJfzPR7Qo4\"];const serializationHash=\"framer-HPY4t\";const variantClassNames={WnpiIVDhAJfzPR7Qo4:\"framer-v-a87qv7\"};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={damping:60,delay:0,mass:1,stiffness:500,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,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{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"WnpiIVDhAJfzPR7Qo4\",enabledGestures,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(Image,{...restProps,...gestureHandlers,background:{alt:\"\",fit:\"fill\",intrinsicHeight:80,intrinsicWidth:270,loading:getLoadingLazyAtYPosition((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0),pixelHeight:80,pixelWidth:270,src:\"https://framerusercontent.com/images/wVqh4uakAFqOpvJRSRIif0XuevA.png\"},className:cx(serializationHash,...sharedStyleClassNames,\"framer-a87qv7\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"WnpiIVDhAJfzPR7Qo4\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{filter:\"grayscale(1)\",WebkitFilter:\"grayscale(1)\",...style},variants:{\"WnpiIVDhAJfzPR7Qo4-hover\":{filter:\"grayscale(0)\",WebkitFilter:\"grayscale(0)\"}},...addPropertyOverrides({\"WnpiIVDhAJfzPR7Qo4-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-oshe71-container\",layoutDependency:layoutDependency,layoutId:\"UnbHMdJpO-container\",children:/*#__PURE__*/_jsx(AnimatedGradientBorder,{borderColor:\"rgb(0, 0, 0)\",borderWidth:2,direction:\"cw\",duration:6,fill:\"rgb(0, 0, 0)\",height:\"100%\",id:\"UnbHMdJpO\",layoutId:\"UnbHMdJpO\",radius:4,radiusBottomLeft:4,radiusBottomRight:4,radiusIsMixed:false,radiusTopLeft:4,radiusTopRight:4,randomize:true,shineColor:\"var(--token-2915d017-20c1-4abe-8538-b2b315f3fd12, rgb(223, 239, 215))\",shineRange:90,shineStyle:\"sharp\",startAngle:0,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-HPY4t.framer-1jtli37, .framer-HPY4t .framer-1jtli37 { display: block; }\",\".framer-HPY4t.framer-a87qv7 { cursor: pointer; height: 40px; overflow: visible; position: relative; width: 135px; }\",\".framer-HPY4t .framer-oshe71-container { aspect-ratio: 3.375 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 40px); left: 0px; mix-blend-mode: lighten; position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-HPY4t.framer-v-a87qv7.hover.framer-a87qv7 { aspect-ratio: 3.375 / 1; height: var(--framer-aspect-ratio-supported, 42px); width: 143px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 135\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"sCKzdsCIE\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerQ_wMtJIKq=withCSS(Component,css,\"framer-HPY4t\");export default FramerQ_wMtJIKq;FramerQ_wMtJIKq.displayName=\"GetItOnGooglePlay_Badge_Web_color_Japanese\";FramerQ_wMtJIKq.defaultProps={height:40,width:135};addFonts(FramerQ_wMtJIKq,[{explicitInter:true,fonts:[]},...AnimatedGradientBorderFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerQ_wMtJIKq\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"40\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"sCKzdsCIE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"135\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Q_wMtJIKq.map","// Generated by Framer (ddd30d5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import Grain from\"https://framerusercontent.com/modules/cKGD16u2MGB7MfqfVXFp/wiztTCbXokZrMicHAmZc/Grain.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/weVGVsty4AlGfT4ODJau/ahtpqqYuLLGVSh6friaN/cXwDlbJK6.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/tAc3PZC3ULHJRoZMtkjb/hqqM993QcAiexdbctOs9/DG60zaokT.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/KDN1pbsafl5Wwfbyq6Wu/N6KXQ0q5qepzPxbiwgSy/O7_Z8A5sz.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/1BUWaCWAc2XBaWxWJ4sj/LYGjRKqotYqGF9lgKiyL/tqsS9X4tu.js\";import LiloggLogo from\"https://framerusercontent.com/modules/eITXS1cNIMCPjkcRQatX/TAVIdKKa9mSqv8XSDFwH/BDAh17AQm.js\";import Active from\"https://framerusercontent.com/modules/SFKXAMdR6lfC1pnK2Dhe/jObCIHLzXA8Rb8YeBbwt/mEU4F6Znq.js\";import Download_on_the_App_Store_Badge_JP_RGB_blk_100317 from\"https://framerusercontent.com/modules/aL1OmgaJvYdIzyIdDPln/eOI6y4y732qbdacctexL/p7pDHJW3p.js\";import GetItOnGooglePlay_Badge_Web_color_Japanese from\"https://framerusercontent.com/modules/KrfCoTf36PgLxYaAGdUE/TdtGxSIR6iBI7nFSleey/Q_wMtJIKq.js\";const LiloggLogoFonts=getFonts(LiloggLogo);const GetItOnGooglePlay_Badge_Web_color_JapaneseFonts=getFonts(GetItOnGooglePlay_Badge_Web_color_Japanese);const Download_on_the_App_Store_Badge_JP_RGB_blk_100317Fonts=getFonts(Download_on_the_App_Store_Badge_JP_RGB_blk_100317);const ActiveFonts=getFonts(Active);const GrainFonts=getFonts(Grain);const MotionFooterWithFX=withFX(motion.footer);const cycleOrder=[\"uUHGsuhDW\",\"svT3JImlg\"];const serializationHash=\"framer-RditF\";const variantClassNames={svT3JImlg:\"framer-v-3zuryd\",uUHGsuhDW:\"framer-v-18poiwq\"};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={damping:60,delay:0,mass:1,stiffness:500,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={DeskTop:\"uUHGsuhDW\",phone:\"svT3JImlg\"};const getProps=({height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"uUHGsuhDW\"};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"uUHGsuhDW\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapewl90y=activeVariantCallback(async(...args)=>{setVariant(\"D5wi9LB5f\");});const onTapktit8f=activeVariantCallback(async(...args)=>{setVariant(\"QVxDkjELw\");});const onTap1n4c8qu=activeVariantCallback(async(...args)=>{setVariant(\"Ja8kmsJVU\");});const onTap1q7q4qn=activeVariantCallback(async(...args)=>{setVariant(\"x3IGQKfw0\");});const onTap1d2pywt=activeVariantCallback(async(...args)=>{setVariant(\"t4z48utOa\");});const onTap1j5xn7i=activeVariantCallback(async(...args)=>{setVariant(\"ZS2KggHlb\");});const onTapwig0xu=activeVariantCallback(async(...args)=>{setVariant(\"MwlC2yJn8\");});const onTapozymzb=activeVariantCallback(async(...args)=>{setVariant(\"ttapdY0sj\");});const ref1=React.useRef(null);const isDisplayed=()=>{if(baseVariant===\"svT3JImlg\")return false;return true;};const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];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(MotionFooterWithFX,{...restProps,...gestureHandlers,__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:.5,rotate:0,rotateX:30,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:30}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,background:{alt:\"\",fit:\"fill\"},className:cx(serializationHash,...sharedStyleClassNames,\"framer-18poiwq\",className,classNames),\"data-border\":true,\"data-framer-name\":\"DeskTop\",layoutDependency:layoutDependency,layoutId:\"uUHGsuhDW\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.15)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(10px)\",borderTopLeftRadius:24,borderTopRightRadius:24,boxShadow:\"0px 30px 60px 0px rgba(0, 0, 0, 0.10000000149011612), 0px 15px 30px 0px rgba(0, 0, 0, 0.05000000074505806), 0px 5px 10px 0px rgba(0, 0, 0, 0.05000000074505806), inset 0px 0px 100px 0px rgba(204, 215, 255, 0.15000000596046448)\",WebkitBackdropFilter:\"blur(10px)\",...style},...addPropertyOverrides({svT3JImlg:{\"data-framer-name\":\"phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-9bh2gw\",\"data-framer-name\":\"logo\",layoutDependency:layoutDependency,layoutId:\"I519:3588;485:2507\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52.76531219482422,width:\"117.1893px\",y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+48+((((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||480)-68-348)/2+0+0)+1.6173439025878906,...addPropertyOverrides({svT3JImlg:{y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1u5ma4s-container\",layoutDependency:layoutDependency,layoutId:\"RD1HqB7VN-container\",children:/*#__PURE__*/_jsx(LiloggLogo,{height:\"100%\",id:\"RD1HqB7VN\",layoutId:\"RD1HqB7VN\",style:{height:\"100%\",width:\"100%\"},variant:\"I519:3588;485:2431\",width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ns6ml6\",\"data-framer-name\":\"DL\",layoutDependency:layoutDependency,layoutId:\"iUekmKqed\",style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},children:[/*#__PURE__*/_jsx(Link,{href:\"https://play.google.com/store/apps/details?id=com.hiloislay.mylifelogger.admin&hl=ja\",nodeId:\"OCIENkaDS\",openInNewTab:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1ir0y1r framer-16neoek\",\"data-framer-name\":\"AndroidLink\",layoutDependency:layoutDependency,layoutId:\"OCIENkaDS\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"135px\",y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+48+((((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||480)-68-348)/2+0+0)+0+8+0,...addPropertyOverrides({svT3JImlg:{y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-11efjzn-container\",layoutDependency:layoutDependency,layoutId:\"VkSyHNjLU-container\",children:/*#__PURE__*/_jsx(GetItOnGooglePlay_Badge_Web_color_Japanese,{height:\"100%\",id:\"VkSyHNjLU\",layoutId:\"VkSyHNjLU\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})}),/*#__PURE__*/_jsx(Link,{href:\"https://apps.apple.com/jp/app/lilogg-%E3%83%AA%E3%83%AD%E3%83%83%E3%82%B0/id6738096214\",nodeId:\"MbdSWjhxm\",openInNewTab:true,...addPropertyOverrides({svT3JImlg:{href:\"https://apps.apple.com/jp/app/lillog-%E3%83%AA%E3%83%AD%E3%83%83%E3%82%B0/id6502280604\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1o4e7ae framer-16neoek\",\"data-framer-name\":\"Download_on_the_App_Store_Badge_JP_RGB_blk_100317\",layoutDependency:layoutDependency,layoutId:\"MbdSWjhxm\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"108px\",y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+48+((((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||480)-68-348)/2+0+0)+0+8+0,...addPropertyOverrides({svT3JImlg:{y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1tty5do-container\",layoutDependency:layoutDependency,layoutId:\"cqrvs73ML-container\",children:/*#__PURE__*/_jsx(Download_on_the_App_Store_Badge_JP_RGB_blk_100317,{height:\"100%\",id:\"cqrvs73ML\",layoutId:\"cqrvs73ML\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-cmsisg\",\"data-framer-name\":\"footer-menu\",layoutDependency:layoutDependency,layoutId:\"I519:3588;485:2384\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-mbbxaa\",\"data-framer-name\":\"menu\",layoutDependency:layoutDependency,layoutId:\"I519:3588;486:2508\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-18yoyal\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"pdESxBujs\",children:[/*#__PURE__*/_jsx(Link,{href:{hash:\":v2uWJOJqL\",webPageId:\"augiA20Il\"},nodeId:\"WgI6tso3X\",openInNewTab:false,smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-11bnfze framer-16neoek\",\"data-framer-name\":\"Nav\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"WgI6tso3X\",onTap:onTapewl90y,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fbe1cu\",\"data-styles-preset\":\"cXwDlbJK6\",children:\"TOP\"})}),className:\"framer-20iao5\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Tm7D7p7m2\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1w5lytu-container\",layoutDependency:layoutDependency,layoutId:\"i9l2xcQVS-container\",children:/*#__PURE__*/_jsx(Active,{height:\"100%\",id:\"i9l2xcQVS\",layoutId:\"i9l2xcQVS\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":TSjDiZqc_\",webPageId:\"augiA20Il\"},nodeId:\"xsgs7fXxo\",openInNewTab:false,smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-jeqva framer-16neoek\",\"data-framer-name\":\"Nav\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"xsgs7fXxo\",onTap:onTapktit8f,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fbe1cu\",\"data-styles-preset\":\"cXwDlbJK6\",children:\"コンセプト\"})}),className:\"framer-1n7fdid\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"FhTwmhoSr\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":Zku4J7hLu\",webPageId:\"augiA20Il\"},nodeId:\"cFrPikuxv\",openInNewTab:false,smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-r8foh5 framer-16neoek\",\"data-framer-name\":\"Nav\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"cFrPikuxv\",onTap:onTap1n4c8qu,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fbe1cu\",\"data-styles-preset\":\"cXwDlbJK6\",children:\"主な特徴\"})}),className:\"framer-1elb40r\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"hmVlE9Y_y\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":eE4wHfsrf\",webPageId:\"augiA20Il\"},nodeId:\"FLSHxaGVu\",openInNewTab:false,smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-9km89t framer-16neoek\",\"data-framer-name\":\"Nav\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"FLSHxaGVu\",onTap:onTap1q7q4qn,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fbe1cu\",\"data-styles-preset\":\"cXwDlbJK6\",children:\"活用シーン\"})}),className:\"framer-vj14vw\",\"data-framer-name\":\"活用シーン\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"f9IFMEc9p\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":iCwqH04mD\",webPageId:\"augiA20Il\"},nodeId:\"yAiTAZBM1\",openInNewTab:false,smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1gfp3n framer-16neoek\",\"data-framer-name\":\"Nav\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"yAiTAZBM1\",onTap:onTap1d2pywt,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fbe1cu\",\"data-styles-preset\":\"cXwDlbJK6\",children:\"料金\"})}),className:\"framer-1lga1kf\",\"data-framer-name\":\"料金\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"zYimDmlUl\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":obkMyrxvq\",webPageId:\"augiA20Il\"},nodeId:\"uMdffQYkT\",openInNewTab:false,smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-112gdz4 framer-16neoek\",\"data-framer-name\":\"Nav\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"uMdffQYkT\",onTap:onTap1j5xn7i,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fbe1cu\",\"data-styles-preset\":\"cXwDlbJK6\",children:\"FAQ\"})}),className:\"framer-16iu3jk\",\"data-framer-name\":\"FAQ\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"jbNVLL0k9\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":g4sHFadlU\",webPageId:\"augiA20Il\"},nodeId:\"cd9uJxxOd\",openInNewTab:false,smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-3bbj2y framer-16neoek\",\"data-framer-name\":\"Nav\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"cd9uJxxOd\",onTap:onTapwig0xu,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fbe1cu\",\"data-styles-preset\":\"cXwDlbJK6\",children:\"お問合せ\"})}),className:\"framer-qfbj77\",\"data-framer-name\":\"お問い合せ\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"bFmDtkn73\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-x28z1k\",\"data-framer-name\":\"Nav\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"pwWl8Umdd\",onTap:onTapozymzb,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fbe1cu\",\"data-styles-preset\":\"cXwDlbJK6\",children:\"インタビュー\"})}),className:\"framer-iu6tsn\",\"data-framer-name\":\"インタビュー\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"umb30yiD9\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1xpi028\",\"data-framer-name\":\"Under\",layoutDependency:layoutDependency,layoutId:\"QAXZ72Z6z\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1jrpknb\",\"data-framer-name\":\"nav\",layoutDependency:layoutDependency,layoutId:\"Y3TS4RbyE\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13z7m2k\",\"data-styles-preset\":\"O7_Z8A5sz\",children:/*#__PURE__*/_jsx(Link,{href:\"https://sites.google.com/view/lilogg/privacy-policy\",nodeId:\"I519:3588;485:2386\",openInNewTab:true,smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1fu2oaf\",\"data-styles-preset\":\"DG60zaokT\",children:\"プライバシーポリシー\"})})})}),className:\"framer-8lxwnw\",\"data-framer-name\":\"プライバシーポリシー\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"I519:3588;485:2386\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1t4tkru\",\"data-framer-name\":\"nav\",layoutDependency:layoutDependency,layoutId:\"EattFZziS\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13z7m2k\",\"data-styles-preset\":\"O7_Z8A5sz\",children:/*#__PURE__*/_jsx(Link,{href:\"https://sites.google.com/view/lilogg/terms-of-service\",nodeId:\"I519:3588;485:2387\",openInNewTab:true,smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1fu2oaf\",\"data-styles-preset\":\"DG60zaokT\",children:\"利用規約\"})})})}),className:\"framer-srj8p\",\"data-framer-name\":\"利用規約\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"I519:3588;485:2387\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-q15t5\",\"data-framer-name\":\"nav\",layoutDependency:layoutDependency,layoutId:\"QmthfMLVC\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13z7m2k\",\"data-styles-preset\":\"O7_Z8A5sz\",children:/*#__PURE__*/_jsx(Link,{href:\"https://rialtoweb.com\",nodeId:\"I519:3588;485:2389\",openInNewTab:true,smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1fu2oaf\",\"data-styles-preset\":\"DG60zaokT\",children:\"運営会社\"})})})}),className:\"framer-1rmcu31\",\"data-framer-name\":\"運営会社\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"I519:3588;485:2389\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})]})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-d7hlm8\",\"data-styles-preset\":\"tqsS9X4tu\",children:\"All Rights Reserved @ Rialto LLC \"})}),className:\"framer-1cq78hr\",\"data-framer-name\":\"権利\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"I519:3588;485:2390\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-5etnow\",\"data-framer-name\":\"Lights\",layoutDependency:layoutDependency,layoutId:\"jeDNI6cw0\",style:{background:\"radial-gradient(50.000005960465174% 50.00000596046519% at 50.065189607762036% -0.000004595159042164454%, rgba(255, 255, 255, 0.05000000074505806) 0%, rgba(255, 255, 255, 0) 100%)\",opacity:.8},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-eb4ozz\",\"data-framer-name\":\"Gradient\",layoutDependency:layoutDependency,layoutId:\"Tx45rprlJ\",style:{background:\"linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 50.54945349693298%, rgba(255, 255, 255, 0) 100%)\"}})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-h99945-container\",layoutDependency:layoutDependency,layoutId:\"UefMAymVF-container\",children:/*#__PURE__*/_jsx(Grain,{height:\"100%\",id:\"UefMAymVF\",layoutId:\"UefMAymVF\",opacity:.04,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-RditF.framer-16neoek, .framer-RditF .framer-16neoek { display: block; }\",\".framer-RditF.framer-18poiwq { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: 480px; justify-content: center; overflow: hidden; padding: 48px 32px 20px 32px; position: relative; width: 1440px; will-change: var(--framer-will-change-override, transform); }\",\".framer-RditF .framer-9bh2gw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-RditF .framer-1u5ma4s-container { flex: none; height: 53px; position: relative; width: 117px; }\",\".framer-RditF .framer-ns6ml6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 8px 24px 8px 24px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-RditF .framer-1ir0y1r { flex: none; height: 40px; overflow: visible; position: relative; text-decoration: none; width: 135px; }\",\".framer-RditF .framer-11efjzn-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-RditF .framer-1o4e7ae { flex: none; height: 40px; overflow: visible; position: relative; text-decoration: none; width: 109px; }\",\".framer-RditF .framer-1tty5do-container { flex: none; height: 40px; left: 0px; position: absolute; top: 0px; width: 108px; }\",\".framer-RditF .framer-cmsisg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: 276px; justify-content: center; overflow: visible; padding: 24px; position: relative; width: 1376px; }\",\".framer-RditF .framer-mbbxaa { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 48px; height: min-content; justify-content: center; overflow: visible; padding: 24px; position: relative; width: min-content; }\",\".framer-RditF .framer-18yoyal, .framer-RditF .framer-1xpi028 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-RditF .framer-11bnfze, .framer-RditF .framer-jeqva, .framer-RditF .framer-r8foh5, .framer-RditF .framer-9km89t, .framer-RditF .framer-1gfp3n, .framer-RditF .framer-112gdz4, .framer-RditF .framer-3bbj2y { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-RditF .framer-20iao5, .framer-RditF .framer-1n7fdid, .framer-RditF .framer-1elb40r, .framer-RditF .framer-vj14vw, .framer-RditF .framer-1lga1kf, .framer-RditF .framer-16iu3jk, .framer-RditF .framer-qfbj77, .framer-RditF .framer-iu6tsn { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-RditF .framer-1w5lytu-container { bottom: -8px; flex: none; left: -12px; position: absolute; right: -12px; top: -8px; z-index: -1; }\",\".framer-RditF .framer-x28z1k { align-content: center; align-items: center; cursor: pointer; 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: min-content; }\",\".framer-RditF .framer-1jrpknb, .framer-RditF .framer-1t4tkru, .framer-RditF .framer-q15t5 { 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: min-content; }\",\".framer-RditF .framer-8lxwnw, .framer-RditF .framer-srj8p, .framer-RditF .framer-1rmcu31, .framer-RditF .framer-1cq78hr { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-RditF .framer-5etnow { flex: none; height: 90px; left: calc(50.00000000000002% - 819px / 2); overflow: hidden; position: absolute; top: 0px; width: 819px; z-index: 1; }\",\".framer-RditF .framer-eb4ozz { flex: none; height: 1px; left: calc(50% - 819px / 2); overflow: hidden; position: absolute; top: 0px; width: 819px; }\",\".framer-RditF .framer-h99945-container { bottom: 0px; flex: none; height: 100%; left: calc(50.00000000000002% - 1440px / 2); pointer-events: none; position: absolute; width: 1440px; z-index: -1; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-RditF.framer-18poiwq, .framer-RditF .framer-9bh2gw, .framer-RditF .framer-ns6ml6, .framer-RditF .framer-cmsisg, .framer-RditF .framer-mbbxaa, .framer-RditF .framer-18yoyal, .framer-RditF .framer-11bnfze, .framer-RditF .framer-jeqva, .framer-RditF .framer-r8foh5, .framer-RditF .framer-9km89t, .framer-RditF .framer-1gfp3n, .framer-RditF .framer-112gdz4, .framer-RditF .framer-3bbj2y, .framer-RditF .framer-x28z1k, .framer-RditF .framer-1xpi028, .framer-RditF .framer-1jrpknb, .framer-RditF .framer-1t4tkru, .framer-RditF .framer-q15t5 { gap: 0px; } .framer-RditF.framer-18poiwq > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-RditF.framer-18poiwq > :first-child, .framer-RditF .framer-cmsisg > :first-child { margin-top: 0px; } .framer-RditF.framer-18poiwq > :last-child, .framer-RditF .framer-cmsisg > :last-child { margin-bottom: 0px; } .framer-RditF .framer-9bh2gw > * { margin: 0px; margin-left: calc(80px / 2); margin-right: calc(80px / 2); } .framer-RditF .framer-9bh2gw > :first-child, .framer-RditF .framer-ns6ml6 > :first-child, .framer-RditF .framer-mbbxaa > :first-child, .framer-RditF .framer-18yoyal > :first-child, .framer-RditF .framer-11bnfze > :first-child, .framer-RditF .framer-jeqva > :first-child, .framer-RditF .framer-r8foh5 > :first-child, .framer-RditF .framer-9km89t > :first-child, .framer-RditF .framer-1gfp3n > :first-child, .framer-RditF .framer-112gdz4 > :first-child, .framer-RditF .framer-3bbj2y > :first-child, .framer-RditF .framer-x28z1k > :first-child, .framer-RditF .framer-1xpi028 > :first-child, .framer-RditF .framer-1jrpknb > :first-child, .framer-RditF .framer-1t4tkru > :first-child, .framer-RditF .framer-q15t5 > :first-child { margin-left: 0px; } .framer-RditF .framer-9bh2gw > :last-child, .framer-RditF .framer-ns6ml6 > :last-child, .framer-RditF .framer-mbbxaa > :last-child, .framer-RditF .framer-18yoyal > :last-child, .framer-RditF .framer-11bnfze > :last-child, .framer-RditF .framer-jeqva > :last-child, .framer-RditF .framer-r8foh5 > :last-child, .framer-RditF .framer-9km89t > :last-child, .framer-RditF .framer-1gfp3n > :last-child, .framer-RditF .framer-112gdz4 > :last-child, .framer-RditF .framer-3bbj2y > :last-child, .framer-RditF .framer-x28z1k > :last-child, .framer-RditF .framer-1xpi028 > :last-child, .framer-RditF .framer-1jrpknb > :last-child, .framer-RditF .framer-1t4tkru > :last-child, .framer-RditF .framer-q15t5 > :last-child { margin-right: 0px; } .framer-RditF .framer-ns6ml6 > * { margin: 0px; margin-left: calc(24px / 2); margin-right: calc(24px / 2); } .framer-RditF .framer-cmsisg > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-RditF .framer-mbbxaa > * { margin: 0px; margin-left: calc(48px / 2); margin-right: calc(48px / 2); } .framer-RditF .framer-18yoyal > *, .framer-RditF .framer-1xpi028 > * { margin: 0px; margin-left: calc(40px / 2); margin-right: calc(40px / 2); } .framer-RditF .framer-11bnfze > *, .framer-RditF .framer-jeqva > *, .framer-RditF .framer-r8foh5 > *, .framer-RditF .framer-9km89t > *, .framer-RditF .framer-1gfp3n > *, .framer-RditF .framer-112gdz4 > *, .framer-RditF .framer-3bbj2y > *, .framer-RditF .framer-x28z1k > *, .framer-RditF .framer-1jrpknb > *, .framer-RditF .framer-1t4tkru > *, .framer-RditF .framer-q15t5 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } }\",\".framer-RditF.framer-v-3zuryd.framer-18poiwq { height: min-content; width: min-content; }\",\".framer-RditF.framer-v-3zuryd .framer-9bh2gw { flex-direction: column; gap: 32px; }\",\".framer-RditF.framer-v-3zuryd .framer-cmsisg { align-content: flex-start; align-items: flex-start; height: min-content; width: min-content; }\",\".framer-RditF.framer-v-3zuryd .framer-mbbxaa { align-content: flex-start; align-items: flex-start; gap: 32px; justify-content: flex-start; padding: 24px 0px 24px 0px; }\",\".framer-RditF.framer-v-3zuryd .framer-18yoyal { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 24px; }\",\".framer-RditF.framer-v-3zuryd .framer-1xpi028 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 8px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-RditF.framer-v-3zuryd .framer-9bh2gw, .framer-RditF.framer-v-3zuryd .framer-mbbxaa, .framer-RditF.framer-v-3zuryd .framer-18yoyal, .framer-RditF.framer-v-3zuryd .framer-1xpi028 { gap: 0px; } .framer-RditF.framer-v-3zuryd .framer-9bh2gw > * { margin: 0px; margin-bottom: calc(32px / 2); margin-top: calc(32px / 2); } .framer-RditF.framer-v-3zuryd .framer-9bh2gw > :first-child, .framer-RditF.framer-v-3zuryd .framer-18yoyal > :first-child, .framer-RditF.framer-v-3zuryd .framer-1xpi028 > :first-child { margin-top: 0px; } .framer-RditF.framer-v-3zuryd .framer-9bh2gw > :last-child, .framer-RditF.framer-v-3zuryd .framer-18yoyal > :last-child, .framer-RditF.framer-v-3zuryd .framer-1xpi028 > :last-child { margin-bottom: 0px; } .framer-RditF.framer-v-3zuryd .framer-mbbxaa > * { margin: 0px; margin-left: calc(32px / 2); margin-right: calc(32px / 2); } .framer-RditF.framer-v-3zuryd .framer-mbbxaa > :first-child { margin-left: 0px; } .framer-RditF.framer-v-3zuryd .framer-mbbxaa > :last-child { margin-right: 0px; } .framer-RditF.framer-v-3zuryd .framer-18yoyal > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-RditF.framer-v-3zuryd .framer-1xpi028 > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,'.framer-RditF[data-border=\"true\"]::after, .framer-RditF [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 480\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"svT3JImlg\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerwJb4_lSy8=withCSS(Component,css,\"framer-RditF\");export default FramerwJb4_lSy8;FramerwJb4_lSy8.displayName=\"Footer\";FramerwJb4_lSy8.defaultProps={height:480,width:1440};addPropertyControls(FramerwJb4_lSy8,{variant:{options:[\"uUHGsuhDW\",\"svT3JImlg\"],optionTitles:[\"DeskTop\",\"phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerwJb4_lSy8,[{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/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\"}]},...LiloggLogoFonts,...GetItOnGooglePlay_Badge_Web_color_JapaneseFonts,...Download_on_the_App_Store_Badge_JP_RGB_blk_100317Fonts,...ActiveFonts,...GrainFonts,...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\":\"FramerwJb4_lSy8\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"480\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"svT3JImlg\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./wJb4_lSy8.map","// Generated by Framer (1d71865)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const cycleOrder=[\"L_EeP0A0j\"];const serializationHash=\"framer-SEBrt\";const variantClassNames={L_EeP0A0j:\"framer-v-zvdkzk\"};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={damping:60,delay:0,mass:1,stiffness:500,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,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{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"L_EeP0A0j\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-zvdkzk\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"L_EeP0A0j\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-e68lig\",\"data-framer-name\":\"Logo_portfolio\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:53,intrinsicWidth:45,layoutDependency:layoutDependency,layoutId:\"FwIOwmENg\",svg:'<svg width=\"45\" height=\"53\" viewBox=\"0 0 45 53\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<circle cx=\"22.6488\" cy=\"22.2527\" r=\"22.2527\" fill=\"white\"/>\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M1.30526 28.5697C2.07306 26.5329 3.13103 24.6384 4.42877 22.9367C4.25486 22.2566 4.1624 21.5439 4.1624 20.8097C4.1624 19.0974 4.66522 17.5026 5.53126 16.1648C5.57106 18.9666 7.8547 21.2256 10.666 21.2256C13.5021 21.2256 15.8012 18.9265 15.8012 16.0904C15.8012 14.6323 15.1935 13.3161 14.2176 12.3813C15.8365 12.6668 17.2984 13.4073 18.4666 14.466C19.6598 14.2681 20.8851 14.1652 22.1344 14.1652C23.5906 14.1652 25.0141 14.3051 26.3922 14.5721C27.7639 13.637 29.4217 13.0903 31.2071 13.0903C32.0105 13.0903 32.7881 13.201 33.5254 13.408C31.051 13.7764 29.1529 15.91 29.1529 18.4869C29.1529 21.3231 31.452 23.6222 34.2882 23.6222C36.9109 23.6222 39.0744 21.656 39.3851 19.1171C39.6325 19.9173 39.7658 20.7676 39.7658 21.649C39.7658 22.0218 39.7419 22.3891 39.6957 22.7493C41.3837 24.915 42.6799 27.401 43.4777 30.1009C40.3047 38.5181 32.1758 44.5054 22.6486 44.5054C12.5531 44.5054 4.02777 37.7826 1.30526 28.5697Z\" fill=\"url(#paint0_linear_708_1225)\"/>\\n<circle cx=\"10.59\" cy=\"16.0907\" r=\"1.71174\" fill=\"#060606\"/>\\n<circle cx=\"34.4979\" cy=\"18.4866\" r=\"1.71174\" fill=\"#060606\"/>\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.83283 26.9736C11.0868 23.545 16.504 23.4035 19.9326 26.6574L22.6567 29.2429L25.4599 26.7432C28.9877 23.5972 34.398 23.9068 37.5439 27.4347C40.6899 30.9626 40.3803 36.3728 36.8524 39.5188L22.2958 52.4996L8.14898 39.0733C4.72043 35.8194 4.57889 30.4021 7.83283 26.9736Z\" fill=\"#FF1CCD\"/>\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.3063 43.2656C16.005 43.4033 16.8995 42.9449 17.1978 42.2479C17.4749 41.6004 17.2684 40.7394 16.7678 40.2965C16.3961 39.9478 15.8914 39.7189 15.2595 39.4324C14.8328 39.2388 14.348 39.019 13.807 38.7182C13.4311 38.5195 13.3336 38.1525 13.4484 37.8493C13.6014 37.4354 14.0124 37.317 14.4308 37.4677C15.7879 37.9882 16.6066 38.4141 16.9935 38.8265C17.2756 39.1624 17.929 39.7546 18.8719 39.4963C19.8147 39.238 20.2495 38.2402 20.1055 37.5232C19.8214 36.5545 19.0335 35.9862 18.039 36.1929C16.9425 36.4207 14.9435 36.4902 14.708 36.4402C14.4725 36.3903 14.0644 36.0954 14.1656 35.6268C14.2468 35.2505 14.5178 35.1434 14.697 35.0886C14.7682 35.0668 15.0061 35.0127 15.3231 34.9406C15.8037 34.8312 16.4663 34.6804 17.0059 34.5381C17.2033 34.4921 18.0766 33.9964 18.0752 32.9399C18.0737 31.9026 16.9741 30.9896 15.8335 31.3234C14.2368 31.9757 12.4894 32.3352 10.658 32.3352C7.05687 32.3352 3.78039 30.9452 1.33585 28.6724C3.38641 35.4894 8.61827 40.9289 15.3063 43.2656Z\" fill=\"url(#paint1_linear_708_1225)\"/>\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M26.6186 44.1518C26.5314 44.1675 26.4439 44.1827 26.3563 44.1974C25.6634 44.2661 24.9134 43.9423 24.5749 43.2202C24.1913 42.402 24.4083 41.5188 25.2397 41.0042C25.5947 40.761 26.0732 40.6258 26.5217 40.4991C26.8946 40.3937 27.2467 40.2942 27.4897 40.1434C27.8456 39.9226 27.9101 39.4932 27.672 39.1326C27.4179 38.7481 26.9317 38.8481 26.7501 38.9519C26.2627 39.2097 24.5582 39.9792 24.0553 40.165C23.2575 40.4054 22.0557 40.1159 21.7918 38.7879C21.5637 37.6403 22.58 36.8425 23.2466 36.8097C23.7333 36.7507 24.5601 36.9537 25.3301 37.1426C25.7013 37.2338 26.0593 37.3216 26.3596 37.3754C26.5767 37.4142 26.8145 37.4019 27.0317 37.1833C27.3345 36.8554 27.2489 36.3832 27.0056 36.2077C26.7622 36.0323 26.0038 35.6361 24.6908 35.1947C24.1814 35.0872 23.1005 34.1024 23.634 32.905C24.141 31.7669 25.2981 31.7784 25.8034 31.9246L25.835 31.9178C28.0421 33.4406 30.7182 34.3324 33.6025 34.3324C37.4737 34.3324 40.9697 32.726 43.4603 30.1436C40.7456 37.2998 34.4461 42.6918 26.7544 44.1269C26.7023 44.1343 26.6601 44.1417 26.6289 44.1492C26.6255 44.1501 26.622 44.151 26.6186 44.1518Z\" fill=\"url(#paint2_linear_708_1225)\"/>\\n<defs>\\n<linearGradient id=\"paint0_linear_708_1225\" x1=\"21.7326\" y1=\"9.36973\" x2=\"38.0081\" y2=\"36.2653\" gradientUnits=\"userSpaceOnUse\">\\n<stop stop-color=\"#CAF74B\"/>\\n<stop offset=\"0.5\" stop-color=\"#6CB226\"/>\\n<stop offset=\"1\" stop-color=\"#24F745\"/>\\n</linearGradient>\\n<linearGradient id=\"paint1_linear_708_1225\" x1=\"10.4405\" y1=\"27.302\" x2=\"17.9168\" y2=\"39.4033\" gradientUnits=\"userSpaceOnUse\">\\n<stop stop-color=\"#CAF74B\"/>\\n<stop offset=\"0.5\" stop-color=\"#6CB226\"/>\\n<stop offset=\"1\" stop-color=\"#24F745\"/>\\n</linearGradient>\\n<linearGradient id=\"paint2_linear_708_1225\" x1=\"32.2706\" y1=\"28.8252\" x2=\"38.8167\" y2=\"41.5408\" gradientUnits=\"userSpaceOnUse\">\\n<stop stop-color=\"#CAF74B\"/>\\n<stop offset=\"0.5\" stop-color=\"#6CB226\"/>\\n<stop offset=\"1\" stop-color=\"#24F745\"/>\\n</linearGradient>\\n</defs>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1h6uhr7\",\"data-framer-name\":\"Group 2608619\",layoutDependency:layoutDependency,layoutId:\"Lw_wBQASF\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-jgjm1h\",\"data-framer-name\":\"Lilogg\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"OlJMVUl11\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 34 13\"><path d=\"M 1.735 9.478 C 1.37 9.478 1.078 9.372 0.859 9.161 C 0.641 8.949 0.531 8.667 0.531 8.315 L 0.531 1.39 C 0.531 1.15 0.611 0.974 0.772 0.861 C 0.947 0.748 1.129 0.692 1.319 0.692 C 1.509 0.692 1.676 0.748 1.822 0.861 C 1.983 0.974 2.063 1.15 2.063 1.39 L 2.063 7.617 C 2.063 7.828 2.107 7.977 2.194 8.061 C 2.282 8.132 2.427 8.167 2.632 8.167 L 4.885 8.167 C 5.119 8.167 5.286 8.237 5.388 8.378 C 5.505 8.519 5.564 8.667 5.564 8.823 C 5.564 8.992 5.505 9.147 5.388 9.288 C 5.286 9.415 5.119 9.478 4.885 9.478 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 7.17 9.469 C 6.981 9.469 6.806 9.413 6.645 9.3 C 6.499 9.187 6.426 9.025 6.426 8.814 L 6.426 3.738 C 6.426 3.498 6.499 3.322 6.645 3.209 C 6.806 3.082 6.981 3.018 7.17 3.018 C 7.36 3.018 7.528 3.082 7.673 3.209 C 7.834 3.322 7.914 3.498 7.914 3.738 L 7.914 8.814 C 7.914 9.025 7.834 9.187 7.673 9.3 C 7.528 9.413 7.36 9.469 7.17 9.469 Z M 7.192 2.296 C 6.915 2.296 6.674 2.211 6.47 2.042 C 6.28 1.859 6.186 1.64 6.186 1.386 C 6.186 1.147 6.28 0.942 6.47 0.773 C 6.674 0.59 6.915 0.498 7.192 0.498 C 7.455 0.498 7.681 0.59 7.87 0.773 C 8.06 0.942 8.155 1.147 8.155 1.386 C 8.155 1.64 8.06 1.859 7.87 2.042 C 7.681 2.211 7.455 2.296 7.192 2.296 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 9.983 9.469 C 9.793 9.469 9.618 9.413 9.458 9.3 C 9.312 9.187 9.239 9.025 9.239 8.814 L 9.239 1.217 C 9.239 0.977 9.312 0.801 9.458 0.688 C 9.618 0.561 9.793 0.498 9.983 0.498 C 10.173 0.498 10.34 0.561 10.486 0.688 C 10.647 0.801 10.727 0.977 10.727 1.217 L 10.727 8.814 C 10.727 9.025 10.647 9.187 10.486 9.3 C 10.34 9.413 10.173 9.469 9.983 9.469 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 15.027 9.469 C 14.386 9.469 13.802 9.328 13.277 9.046 C 12.767 8.764 12.365 8.377 12.074 7.883 C 11.782 7.375 11.636 6.811 11.636 6.191 C 11.636 5.585 11.782 5.042 12.074 4.562 C 12.365 4.083 12.767 3.709 13.277 3.441 C 13.802 3.159 14.386 3.018 15.027 3.018 C 15.669 3.018 16.245 3.159 16.756 3.441 C 17.266 3.709 17.668 4.083 17.959 4.562 C 18.266 5.042 18.419 5.585 18.419 6.191 C 18.419 6.811 18.266 7.375 17.959 7.883 C 17.668 8.377 17.266 8.764 16.756 9.046 C 16.245 9.328 15.669 9.469 15.027 9.469 Z M 15.027 8.158 C 15.596 8.158 16.056 7.982 16.406 7.629 C 16.756 7.263 16.931 6.783 16.931 6.191 C 16.931 5.627 16.756 5.176 16.406 4.837 C 16.056 4.499 15.596 4.33 15.027 4.33 C 14.444 4.33 13.977 4.499 13.627 4.837 C 13.292 5.176 13.124 5.627 13.124 6.191 C 13.124 6.783 13.292 7.263 13.627 7.629 C 13.977 7.982 14.444 8.158 15.027 8.158 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 22.186 12.219 C 21.88 12.219 21.537 12.191 21.158 12.134 C 20.779 12.078 20.407 11.958 20.042 11.775 C 19.765 11.634 19.626 11.415 19.626 11.119 C 19.626 10.95 19.685 10.795 19.801 10.654 C 19.933 10.513 20.093 10.442 20.283 10.442 C 20.414 10.442 20.545 10.478 20.677 10.548 C 20.954 10.689 21.231 10.788 21.508 10.844 C 21.785 10.901 22.055 10.929 22.317 10.929 C 22.843 10.929 23.295 10.795 23.674 10.527 C 24.053 10.273 24.243 9.864 24.243 9.3 L 24.243 8.708 C 23.995 8.948 23.703 9.131 23.368 9.258 C 23.047 9.399 22.682 9.469 22.274 9.469 C 21.676 9.469 21.129 9.328 20.633 9.046 C 20.151 8.764 19.765 8.377 19.473 7.883 C 19.196 7.39 19.057 6.833 19.057 6.212 C 19.057 5.592 19.196 5.035 19.473 4.541 C 19.75 4.048 20.13 3.66 20.611 3.378 C 21.092 3.096 21.639 2.976 22.252 3.018 C 22.675 3.047 23.047 3.131 23.368 3.272 C 23.703 3.399 23.995 3.575 24.243 3.801 C 24.243 3.604 24.309 3.441 24.44 3.315 C 24.586 3.188 24.768 3.124 24.987 3.124 C 25.206 3.124 25.381 3.188 25.512 3.315 C 25.658 3.441 25.731 3.604 25.731 3.801 L 25.731 9.342 C 25.731 9.991 25.57 10.527 25.249 10.95 C 24.943 11.387 24.52 11.704 23.98 11.902 C 23.441 12.113 22.843 12.219 22.186 12.219 Z M 22.449 8.158 C 23.003 8.158 23.441 7.982 23.762 7.629 C 24.082 7.263 24.243 6.783 24.243 6.191 C 24.243 5.627 24.082 5.176 23.762 4.837 C 23.441 4.499 23.003 4.33 22.449 4.33 C 21.88 4.33 21.42 4.499 21.07 4.837 C 20.72 5.176 20.545 5.634 20.545 6.212 C 20.545 6.776 20.713 7.242 21.048 7.608 C 21.399 7.975 21.865 8.158 22.449 8.158 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 29.494 12.219 C 29.187 12.219 28.845 12.191 28.465 12.134 C 28.086 12.078 27.714 11.958 27.349 11.775 C 27.072 11.634 26.934 11.415 26.934 11.119 C 26.934 10.95 26.992 10.795 27.109 10.654 C 27.24 10.513 27.4 10.442 27.59 10.442 C 27.721 10.442 27.853 10.478 27.984 10.548 C 28.261 10.689 28.538 10.788 28.815 10.844 C 29.092 10.901 29.362 10.929 29.625 10.929 C 30.15 10.929 30.602 10.795 30.981 10.527 C 31.361 10.273 31.55 9.864 31.55 9.3 L 31.55 8.708 C 31.302 8.948 31.011 9.131 30.675 9.258 C 30.354 9.399 29.99 9.469 29.581 9.469 C 28.983 9.469 28.436 9.328 27.94 9.046 C 27.459 8.764 27.072 8.377 26.781 7.883 C 26.503 7.39 26.365 6.833 26.365 6.212 C 26.365 5.592 26.503 5.035 26.781 4.541 C 27.058 4.048 27.437 3.66 27.918 3.378 C 28.4 3.096 28.947 2.976 29.559 3.018 C 29.982 3.047 30.354 3.131 30.675 3.272 C 31.011 3.399 31.302 3.575 31.55 3.801 C 31.55 3.604 31.616 3.441 31.747 3.315 C 31.893 3.188 32.075 3.124 32.294 3.124 C 32.513 3.124 32.688 3.188 32.819 3.315 C 32.965 3.441 33.038 3.604 33.038 3.801 L 33.038 9.342 C 33.038 9.991 32.878 10.527 32.557 10.95 C 32.25 11.387 31.827 11.704 31.288 11.902 C 30.748 12.113 30.15 12.219 29.494 12.219 Z M 29.756 8.158 C 30.31 8.158 30.748 7.982 31.069 7.629 C 31.39 7.263 31.55 6.783 31.55 6.191 C 31.55 5.627 31.39 5.176 31.069 4.837 C 30.748 4.499 30.31 4.33 29.756 4.33 C 29.187 4.33 28.728 4.499 28.378 4.837 C 28.028 5.176 27.853 5.634 27.853 6.212 C 27.853 6.776 28.02 7.242 28.356 7.608 C 28.706 7.975 29.173 8.158 29.756 8.158 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:10674124148,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Tm90byBTYW5zIEpQLTUwMA==\",\"--framer-font-family\":'\"Noto Sans JP\", \"Noto Sans JP Placeholder\", sans-serif',\"--framer-font-size\":\"4px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"リロッグ\"})}),className:\"framer-npu26s\",\"data-framer-name\":\"リロッグ\",fonts:[\"GF;Noto Sans JP-500\"],layoutDependency:layoutDependency,layoutId:\"l8h9ZZ6_r\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-SEBrt.framer-b2stg8, .framer-SEBrt .framer-b2stg8 { display: block; }\",\".framer-SEBrt.framer-zvdkzk { height: 37px; overflow: visible; position: relative; width: 80px; }\",\".framer-SEBrt .framer-e68lig { flex: none; height: 32px; left: 9px; position: absolute; top: calc(50.00000000000002% - 32px / 2); width: 28px; }\",\".framer-SEBrt .framer-1h6uhr7 { bottom: 12px; flex: none; height: 14px; left: 43px; overflow: visible; position: absolute; width: 35px; }\",\".framer-SEBrt .framer-jgjm1h { flex: none; height: 13px; left: calc(48.57142857142859% - 34px / 2); position: absolute; top: calc(50.00000000000002% - 13px / 2); width: 34px; }\",\".framer-SEBrt .framer-npu26s { bottom: -2px; flex: none; height: auto; left: 2px; position: absolute; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 37\n * @framerIntrinsicWidth 80\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FrameraxvkP0q5y=withCSS(Component,css,\"framer-SEBrt\");export default FrameraxvkP0q5y;FrameraxvkP0q5y.displayName=\"Lilogg-Logo\";FrameraxvkP0q5y.defaultProps={height:37,width:80};addFonts(FrameraxvkP0q5y,[{explicitInter:true,fonts:[{family:\"Noto Sans JP\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/notosansjp/v52/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFCMj757Y0rw-oME.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraxvkP0q5y\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"80\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"37\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./axvkP0q5y.map","// Generated by Framer (20dc3ed)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}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/weVGVsty4AlGfT4ODJau/ahtpqqYuLLGVSh6friaN/cXwDlbJK6.js\";import LiloggLogo from\"https://framerusercontent.com/modules/6OoEWeYV7HC4v5BBqCNS/h7pJPZf6Ib8hNhTv95Ww/axvkP0q5y.js\";const ImageWithFX=withFX(Image);const LiloggLogoFonts=getFonts(LiloggLogo);const MotionHeaderWithFX=withFX(motion.header);const cycleOrder=[\"lpjaq133G\",\"EGPpUZ4D8\",\"Xq4nl6GNw\",\"q1XGDV_Y6\",\"Hu0jZFD7T\",\"zxAtsRxuL\",\"vTnfQGD7x\",\"n1Yc8Hl2f\",\"T2u1omdOb\"];const serializationHash=\"framer-XpLrf\";const variantClassNames={EGPpUZ4D8:\"framer-v-6iolny\",Hu0jZFD7T:\"framer-v-8vlucl\",lpjaq133G:\"framer-v-1tvleq4\",n1Yc8Hl2f:\"framer-v-u3j8pl\",q1XGDV_Y6:\"framer-v-14kdbh0\",T2u1omdOb:\"framer-v-lilgwy\",vTnfQGD7x:\"framer-v-z41jym\",Xq4nl6GNw:\"framer-v-xulq07\",zxAtsRxuL:\"framer-v-bwofa5\"};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 transition2={damping:30,delay:0,mass:1,stiffness:400,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.05,skewX:0,skewY:0,transition:transition2};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={Concept:\"EGPpUZ4D8\",Contact:\"vTnfQGD7x\",Faq:\"zxAtsRxuL\",Features:\"Xq4nl6GNw\",Home:\"lpjaq133G\",MobileClosed:\"n1Yc8Hl2f\",MobileOpen:\"T2u1omdOb\",Price:\"Hu0jZFD7T\",UseCase:\"q1XGDV_Y6\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"lpjaq133G\"};};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:\"lpjaq133G\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1d66z28=activeVariantCallback(async(...args)=>{setVariant(\"lpjaq133G\");});const onTappnfy0z=activeVariantCallback(async(...args)=>{setVariant(\"EGPpUZ4D8\");});const onTap1nbg6a5=activeVariantCallback(async(...args)=>{setVariant(\"Xq4nl6GNw\");});const onTap19gjblr=activeVariantCallback(async(...args)=>{setVariant(\"q1XGDV_Y6\");});const onTap1ych6b3=activeVariantCallback(async(...args)=>{setVariant(\"Hu0jZFD7T\");});const onTapw60ygu=activeVariantCallback(async(...args)=>{setVariant(\"zxAtsRxuL\");});const onTapm0jbw3=activeVariantCallback(async(...args)=>{setVariant(\"vTnfQGD7x\");});const onTaprz9vmz=activeVariantCallback(async(...args)=>{setVariant(\"rtGnr_DYU\");});const onTap1tf0lv1=activeVariantCallback(async(...args)=>{setVariant(\"T2u1omdOb\");});const onTap18oxk37=activeVariantCallback(async(...args)=>{setVariant(\"n1Yc8Hl2f\");});const onTapsyt1xm=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"n1Yc8Hl2f\"),100);});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"T2u1omdOb\")return false;return true;};const isDisplayed1=()=>{if([\"n1Yc8Hl2f\",\"T2u1omdOb\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if([\"n1Yc8Hl2f\",\"T2u1omdOb\"].includes(baseVariant))return true;return false;};const isDisplayed3=()=>{if(baseVariant===\"T2u1omdOb\")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(MotionHeaderWithFX,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1tvleq4\",className,classNames),\"data-framer-name\":\"Home\",layoutDependency:layoutDependency,layoutId:\"lpjaq133G\",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\",backdropFilter:\"blur(0px)\",borderBottomLeftRadius:89,borderBottomRightRadius:89,borderTopLeftRadius:89,borderTopRightRadius:89,boxShadow:\"none\",WebkitBackdropFilter:\"blur(0px)\",...style},variants:{n1Yc8Hl2f:{borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},T2u1omdOb:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.15)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(8px)\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,boxShadow:\"0px 20px 20px 0px rgba(0, 0, 0, 0.1), 0px 15px 20px 0px rgba(0, 0, 0, 0.05), 0px 5px 10px 0px rgba(0, 0, 0, 0.05), inset 0px 0px 100px 0px rgba(204, 215, 255, 0.05)\",WebkitBackdropFilter:\"blur(8px)\"}},...addPropertyOverrides({EGPpUZ4D8:{\"data-framer-name\":\"Concept\"},Hu0jZFD7T:{\"data-framer-name\":\"Price\"},n1Yc8Hl2f:{\"data-framer-name\":\"MobileClosed\"},q1XGDV_Y6:{\"data-framer-name\":\"UseCase\"},T2u1omdOb:{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:.5,rotate:0,rotateX:30,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:30}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,\"data-border\":true,\"data-framer-name\":\"MobileOpen\"},vTnfQGD7x:{\"data-framer-name\":\"Contact\"},Xq4nl6GNw:{\"data-framer-name\":\"Features\"},zxAtsRxuL:{\"data-framer-name\":\"Faq\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(ImageWithFX,{className:\"framer-1bzxwxo\",\"data-framer-name\":\"BGActive\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"ohDykqN5L\",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\",backdropFilter:\"none\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,boxShadow:\"none\",opacity:0,WebkitBackdropFilter:\"none\"},variants:{EGPpUZ4D8:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.15)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(10px)\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,boxShadow:\"0px 30px 60px 0px rgba(0, 0, 0, 0.1), 0px 15px 30px 0px rgba(0, 0, 0, 0.05), 0px 5px 10px 0px rgba(0, 0, 0, 0.05), inset 0px 0px 100px 0px rgba(204, 215, 255, 0.15)\",opacity:1,transformPerspective:1200,WebkitBackdropFilter:\"blur(10px)\"},Hu0jZFD7T:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.15)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(10px)\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,boxShadow:\"0px 30px 60px 0px rgba(0, 0, 0, 0.1), 0px 15px 30px 0px rgba(0, 0, 0, 0.05), 0px 5px 10px 0px rgba(0, 0, 0, 0.05), inset 0px 0px 100px 0px rgba(204, 215, 255, 0.15)\",opacity:1,transformPerspective:1200,WebkitBackdropFilter:\"blur(10px)\"},n1Yc8Hl2f:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backdropFilter:\"none\",boxShadow:\"none\",WebkitBackdropFilter:\"none\"},q1XGDV_Y6:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.15)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(10px)\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,boxShadow:\"0px 30px 60px 0px rgba(0, 0, 0, 0.1), 0px 15px 30px 0px rgba(0, 0, 0, 0.05), 0px 5px 10px 0px rgba(0, 0, 0, 0.05), inset 0px 0px 100px 0px rgba(204, 215, 255, 0.15)\",opacity:1,transformPerspective:1200,WebkitBackdropFilter:\"blur(10px)\"},vTnfQGD7x:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.15)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(10px)\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,boxShadow:\"0px 30px 60px 0px rgba(0, 0, 0, 0.1), 0px 15px 30px 0px rgba(0, 0, 0, 0.05), 0px 5px 10px 0px rgba(0, 0, 0, 0.05), inset 0px 0px 100px 0px rgba(204, 215, 255, 0.15)\",opacity:1,transformPerspective:1200,WebkitBackdropFilter:\"blur(10px)\"},Xq4nl6GNw:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.15)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(10px)\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,boxShadow:\"0px 30px 60px 0px rgba(0, 0, 0, 0.1), 0px 15px 30px 0px rgba(0, 0, 0, 0.05), 0px 5px 10px 0px rgba(0, 0, 0, 0.05), inset 0px 0px 100px 0px rgba(204, 215, 255, 0.15)\",opacity:1,transformPerspective:1200,WebkitBackdropFilter:\"blur(10px)\"},zxAtsRxuL:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.15)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(10px)\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,boxShadow:\"0px 30px 60px 0px rgba(0, 0, 0, 0.1), 0px 15px 30px 0px rgba(0, 0, 0, 0.05), 0px 5px 10px 0px rgba(0, 0, 0, 0.05), inset 0px 0px 100px 0px rgba(204, 215, 255, 0.15)\",opacity:1,transformPerspective:1200,WebkitBackdropFilter:\"blur(10px)\"}},...addPropertyOverrides({EGPpUZ4D8:{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:.5,rotate:0,rotateX:30,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:30}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,\"data-border\":true,as:\"button\",background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+4),pixelHeight:1520,pixelWidth:1360,positionX:\"center\",positionY:\"center\",sizes:\"106px\",src:\"https://framerusercontent.com/images/fppLEdy8qhRZYZQIfg2sidWdQ.png\",srcSet:\"https://framerusercontent.com/images/fppLEdy8qhRZYZQIfg2sidWdQ.png?scale-down-to=1024 916w,https://framerusercontent.com/images/fppLEdy8qhRZYZQIfg2sidWdQ.png 1360w\"}},Hu0jZFD7T:{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:.5,rotate:0,rotateX:30,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:30}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,\"data-border\":true},q1XGDV_Y6:{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:.5,rotate:0,rotateX:30,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:30}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,\"data-border\":true},vTnfQGD7x:{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:.5,rotate:0,rotateX:30,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:30}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,\"data-border\":true},Xq4nl6GNw:{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:.5,rotate:0,rotateX:30,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:30}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,\"data-border\":true},zxAtsRxuL:{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:.5,rotate:0,rotateX:30,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:30}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,\"data-border\":true}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Link,{href:{hash:\":v2uWJOJqL\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"tUjWbUDc9\",openInNewTab:false,scopeId:\"yegyquFCK\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"Company logo\",className:\"framer-1yczhuv framer-8875lh\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"tUjWbUDc9\",...addPropertyOverrides({EGPpUZ4D8:{\"data-highlight\":true,onTap:onTap1d66z28},Hu0jZFD7T:{\"data-highlight\":true,onTap:onTap1d66z28},q1XGDV_Y6:{\"data-highlight\":true,onTap:onTap1d66z28},vTnfQGD7x:{\"data-highlight\":true,onTap:onTap1d66z28},Xq4nl6GNw:{\"data-highlight\":true,onTap:onTap1d66z28},zxAtsRxuL:{\"data-highlight\":true,onTap:onTap1d66z28}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:37,width:\"80px\",y:(componentViewport?.y||0)+(16+((componentViewport?.height||200)-32-17)/2)+0+-10,...addPropertyOverrides({n1Yc8Hl2f:{y:(componentViewport?.y||0)+((componentViewport?.height||71)*.507042253521127-8.5)+0+-10},T2u1omdOb:{y:(componentViewport?.y||0)+27+0+-10}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-uclef1-container\",layoutDependency:layoutDependency,layoutId:\"BslGIgBU5-container\",nodeId:\"BslGIgBU5\",rendersWithMotion:true,scopeId:\"yegyquFCK\",children:/*#__PURE__*/_jsx(LiloggLogo,{height:\"100%\",id:\"BslGIgBU5\",layoutId:\"BslGIgBU5\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(Link,{href:{hash:\":TSjDiZqc_\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"k7kM7q69z\",openInNewTab:false,scopeId:\"yegyquFCK\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-onean framer-8875lh\",\"data-framer-name\":\"Navigation\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"k7kM7q69z\",onTap:onTappnfy0z,whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fbe1cu\",\"data-styles-preset\":\"cXwDlbJK6\",children:\"コンセプト\"})}),className:\"framer-vdhuad\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"fHPMz12ap\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})}),isDisplayed1()&&/*#__PURE__*/_jsx(Link,{href:{hash:\":Zku4J7hLu\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"vF4OvyJm1\",openInNewTab:false,scopeId:\"yegyquFCK\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-cwbtlb framer-8875lh\",\"data-framer-name\":\"Navigation\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"vF4OvyJm1\",onTap:onTap1nbg6a5,whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fbe1cu\",\"data-styles-preset\":\"cXwDlbJK6\",children:\"主な機能\"})}),className:\"framer-1wzwbcc\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ubIbGT_ZB\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},variants:{Xq4nl6GNw:{\"--extracted-r6o4lv\":\"var(--token-4e3c084c-f50e-44c7-b329-7ef08ba94efe, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",whileHover:animation,withExternalLayout:true,...addPropertyOverrides({Xq4nl6GNw:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fbe1cu\",\"data-styles-preset\":\"cXwDlbJK6\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4e3c084c-f50e-44c7-b329-7ef08ba94efe, rgb(255, 255, 255)))\"},children:\"主な機能\"})})}},baseVariant,gestureVariant)})})}),isDisplayed1()&&/*#__PURE__*/_jsx(Link,{href:{hash:\":eE4wHfsrf\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"eZai8qyU7\",openInNewTab:false,scopeId:\"yegyquFCK\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-17go5sy framer-8875lh\",\"data-framer-name\":\"Navigation\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"eZai8qyU7\",onTap:onTap19gjblr,whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fbe1cu\",\"data-styles-preset\":\"cXwDlbJK6\",children:\"利用シーン\"})}),className:\"framer-1dnmzlk\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"zvq_94vJ2\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})}),isDisplayed1()&&/*#__PURE__*/_jsx(Link,{href:{hash:\":iCwqH04mD\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"CWVzLReb3\",openInNewTab:false,scopeId:\"yegyquFCK\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-13nws3c framer-8875lh\",\"data-framer-name\":\"Navigation\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"CWVzLReb3\",onTap:onTap1ych6b3,whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fbe1cu\",\"data-styles-preset\":\"cXwDlbJK6\",children:\"価格\"})}),className:\"framer-hwp4jp\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"VgrquX6XC\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},variants:{Hu0jZFD7T:{\"--extracted-r6o4lv\":\"var(--token-4e3c084c-f50e-44c7-b329-7ef08ba94efe, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Hu0jZFD7T:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fbe1cu\",\"data-styles-preset\":\"cXwDlbJK6\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4e3c084c-f50e-44c7-b329-7ef08ba94efe, rgb(255, 255, 255)))\"},children:\"価格\"})})}},baseVariant,gestureVariant)})})}),isDisplayed1()&&/*#__PURE__*/_jsx(Link,{href:{hash:\":obkMyrxvq\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"mO3asKVCE\",openInNewTab:false,scopeId:\"yegyquFCK\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1g5nr4v framer-8875lh\",\"data-framer-name\":\"Navigation\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"mO3asKVCE\",onTap:onTapw60ygu,whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fbe1cu\",\"data-styles-preset\":\"cXwDlbJK6\",children:\"FAQ\"})}),className:\"framer-1beb3vc\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Syy3vfeY2\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},variants:{vTnfQGD7x:{\"--extracted-r6o4lv\":\"var(--token-4e3c084c-f50e-44c7-b329-7ef08ba94efe, rgb(255, 255, 255))\"},zxAtsRxuL:{\"--extracted-r6o4lv\":\"var(--token-4e3c084c-f50e-44c7-b329-7ef08ba94efe, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({vTnfQGD7x:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fbe1cu\",\"data-styles-preset\":\"cXwDlbJK6\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4e3c084c-f50e-44c7-b329-7ef08ba94efe, rgb(255, 255, 255)))\"},children:\"FAQ\"})})},zxAtsRxuL:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fbe1cu\",\"data-styles-preset\":\"cXwDlbJK6\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4e3c084c-f50e-44c7-b329-7ef08ba94efe, rgb(255, 255, 255)))\"},children:\"FAQ\"})})}},baseVariant,gestureVariant)})})}),isDisplayed1()&&/*#__PURE__*/_jsx(Link,{href:{hash:\":g4sHFadlU\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"yEv9MNbBz\",openInNewTab:false,scopeId:\"yegyquFCK\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1ng0c1e framer-8875lh\",\"data-framer-name\":\"Navigation\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"yEv9MNbBz\",onTap:onTapm0jbw3,whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fbe1cu\",\"data-styles-preset\":\"cXwDlbJK6\",children:\"コンタクト\"})}),className:\"framer-xyvl8s\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"cLXf3awKn\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vwp1qb\",\"data-framer-name\":\"Hamburger\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Y5u4BJx4C\",onTap:onTaprz9vmz,...addPropertyOverrides({n1Yc8Hl2f:{onTap:onTap1tf0lv1},T2u1omdOb:{onTap:onTap18oxk37}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-wwpgss\",layoutDependency:layoutDependency,layoutId:\"qQw6ZngxV\",style:{backgroundColor:\"var(--token-d5e2105d-94ea-448b-b60a-a49aaeb81f81, rgb(0, 0, 0))\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2,rotate:0},variants:{n1Yc8Hl2f:{backgroundColor:\"var(--token-a97e75b7-83a0-4733-80c7-5937c53eb277, rgb(237, 240, 255))\"},T2u1omdOb:{backgroundColor:\"var(--token-a97e75b7-83a0-4733-80c7-5937c53eb277, rgb(237, 240, 255))\",rotate:45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1yn6n61\",layoutDependency:layoutDependency,layoutId:\"cgO8hUwUw\",style:{backgroundColor:\"var(--token-d5e2105d-94ea-448b-b60a-a49aaeb81f81, rgb(0, 0, 0))\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2,rotate:0},variants:{n1Yc8Hl2f:{backgroundColor:\"var(--token-a97e75b7-83a0-4733-80c7-5937c53eb277, rgb(237, 240, 255))\"},T2u1omdOb:{backgroundColor:\"var(--token-a97e75b7-83a0-4733-80c7-5937c53eb277, rgb(237, 240, 255))\",rotate:-45}}})]}),isDisplayed3()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-s6icf0\",\"data-framer-name\":\"MobileNavigation\",layoutDependency:layoutDependency,layoutId:\"aEBntIS1_\",children:[/*#__PURE__*/_jsx(Link,{href:{hash:\":v2uWJOJqL\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"NTfRz_qp5\",openInNewTab:false,scopeId:\"yegyquFCK\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-xaaclw framer-8875lh\",\"data-framer-name\":\"Navigation\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"NTfRz_qp5\",onTap:onTapsyt1xm,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fbe1cu\",\"data-styles-preset\":\"cXwDlbJK6\",children:\"Home\"})}),className:\"framer-1drzbw7\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"k0CyVSSti\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-y95x86\",\"data-framer-name\":\"graphic\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"nYbGCKX_D\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 5.5 3 L 10.5 8 L 5.5 13\" fill=\"transparent\" stroke=\"var(--token-cf1bc398-06d8-4815-8548-ff8401f05a33, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;TextPrimary&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:9436739034,withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":TSjDiZqc_\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"KusWcPefW\",openInNewTab:false,scopeId:\"yegyquFCK\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1nk39mn framer-8875lh\",\"data-framer-name\":\"Navigation\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"KusWcPefW\",onTap:onTapsyt1xm,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fbe1cu\",\"data-styles-preset\":\"cXwDlbJK6\",children:\"コンセプト\"})}),className:\"framer-9nmuk3\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"e6xfNIzi4\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1t49vr\",\"data-framer-name\":\"graphic\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"aq3Fd1Qro\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 5.5 3 L 10.5 8 L 5.5 13\" fill=\"transparent\" stroke=\"var(--token-cf1bc398-06d8-4815-8548-ff8401f05a33, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;TextPrimary&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:9436739034,withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":Zku4J7hLu\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"rr85X1kth\",openInNewTab:false,scopeId:\"yegyquFCK\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1w8j2jq framer-8875lh\",\"data-framer-name\":\"Navigation\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"rr85X1kth\",onTap:onTapsyt1xm,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fbe1cu\",\"data-styles-preset\":\"cXwDlbJK6\",children:\"主な機能\"})}),className:\"framer-r0v3be\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"stPCeEp_M\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-khjccl\",\"data-framer-name\":\"graphic\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"Zj_5qTM3q\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 5.5 3 L 10.5 8 L 5.5 13\" fill=\"transparent\" stroke=\"var(--token-cf1bc398-06d8-4815-8548-ff8401f05a33, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;TextPrimary&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:9436739034,withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":eE4wHfsrf\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"QMzUie_JF\",openInNewTab:false,scopeId:\"yegyquFCK\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-nq66cb framer-8875lh\",\"data-framer-name\":\"Navigation\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"QMzUie_JF\",onTap:onTapsyt1xm,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fbe1cu\",\"data-styles-preset\":\"cXwDlbJK6\",children:\"利用シーン\"})}),className:\"framer-1amlmam\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"fhzNcD9bZ\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1e9890z\",\"data-framer-name\":\"graphic\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"lQ8VhpI74\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 5.5 3 L 10.5 8 L 5.5 13\" fill=\"transparent\" stroke=\"var(--token-cf1bc398-06d8-4815-8548-ff8401f05a33, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;TextPrimary&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:9436739034,withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":iCwqH04mD\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"eh2s3btav\",openInNewTab:false,scopeId:\"yegyquFCK\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-kh6t63 framer-8875lh\",\"data-framer-name\":\"Navigation\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"eh2s3btav\",onTap:onTapsyt1xm,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fbe1cu\",\"data-styles-preset\":\"cXwDlbJK6\",children:\"価格\"})}),className:\"framer-1cu3l1g\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Ha214c7X7\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1qv1txd\",\"data-framer-name\":\"graphic\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"HCyDpdIu3\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 5.5 3 L 10.5 8 L 5.5 13\" fill=\"transparent\" stroke=\"var(--token-cf1bc398-06d8-4815-8548-ff8401f05a33, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;TextPrimary&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:9436739034,withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":obkMyrxvq\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"rxP86H2If\",openInNewTab:false,scopeId:\"yegyquFCK\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-2b94lr framer-8875lh\",\"data-framer-name\":\"Navigation\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"rxP86H2If\",onTap:onTapsyt1xm,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fbe1cu\",\"data-styles-preset\":\"cXwDlbJK6\",children:\"FAQ\"})}),className:\"framer-1fr4eny\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ui6oPzIeQ\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-3wxwie\",\"data-framer-name\":\"graphic\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"tIJUyOZMp\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 5.5 3 L 10.5 8 L 5.5 13\" fill=\"transparent\" stroke=\"var(--token-cf1bc398-06d8-4815-8548-ff8401f05a33, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;TextPrimary&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:9436739034,withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":g4sHFadlU\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"aiw267Jkr\",openInNewTab:false,scopeId:\"yegyquFCK\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-r6z485 framer-8875lh\",\"data-framer-name\":\"Navigation\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"aiw267Jkr\",onTap:onTapsyt1xm,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fbe1cu\",\"data-styles-preset\":\"cXwDlbJK6\",children:\"コンタクト\"})}),className:\"framer-1leqgff\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"lQ7Jd32KW\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-gda40x\",\"data-framer-name\":\"graphic\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"ROy2ErgAP\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 5.5 3 L 10.5 8 L 5.5 13\" fill=\"transparent\" stroke=\"var(--token-cf1bc398-06d8-4815-8548-ff8401f05a33, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;TextPrimary&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:9436739034,withExternalLayout:true})]})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-XpLrf.framer-8875lh, .framer-XpLrf .framer-8875lh { display: block; }\",\".framer-XpLrf.framer-1tvleq4 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: 16px 32px 16px 32px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-XpLrf .framer-1bzxwxo { bottom: 4px; flex: none; left: 13px; overflow: hidden; position: absolute; top: 4px; width: 98px; will-change: var(--framer-will-change-override, transform); z-index: 0; }\",\".framer-XpLrf .framer-1yczhuv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 17px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 60px; }\",\".framer-XpLrf .framer-uclef1-container { flex: none; height: 37px; position: relative; width: 80px; }\",\".framer-XpLrf .framer-onean, .framer-XpLrf .framer-cwbtlb, .framer-XpLrf .framer-17go5sy, .framer-XpLrf .framer-13nws3c, .framer-XpLrf .framer-1g5nr4v, .framer-XpLrf .framer-1ng0c1e { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-XpLrf .framer-vdhuad, .framer-XpLrf .framer-1dnmzlk, .framer-XpLrf .framer-hwp4jp, .framer-XpLrf .framer-1beb3vc, .framer-XpLrf .framer-xyvl8s { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-XpLrf .framer-1wzwbcc { flex: none; height: auto; position: relative; white-space: pre; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-XpLrf .framer-1vwp1qb { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 52px; justify-content: center; overflow: visible; padding: 0px; position: absolute; right: 24px; top: calc(51.02040816326533% - 52px / 2); width: 52px; z-index: 1; }\",\".framer-XpLrf .framer-wwpgss, .framer-XpLrf .framer-1yn6n61 { flex: none; height: 3px; overflow: visible; position: relative; width: 36px; }\",\".framer-XpLrf .framer-s6icf0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 312px; z-index: 1; }\",\".framer-XpLrf .framer-xaaclw { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 100%; }\",\".framer-XpLrf .framer-1drzbw7, .framer-XpLrf .framer-9nmuk3, .framer-XpLrf .framer-r0v3be, .framer-XpLrf .framer-1amlmam, .framer-XpLrf .framer-1cu3l1g, .framer-XpLrf .framer-1fr4eny, .framer-XpLrf .framer-1leqgff { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-XpLrf .framer-y95x86, .framer-XpLrf .framer-1t49vr, .framer-XpLrf .framer-khjccl, .framer-XpLrf .framer-1e9890z, .framer-XpLrf .framer-1qv1txd, .framer-XpLrf .framer-3wxwie, .framer-XpLrf .framer-gda40x { flex: none; height: 16px; position: relative; width: 16px; }\",\".framer-XpLrf .framer-1nk39mn, .framer-XpLrf .framer-1w8j2jq, .framer-XpLrf .framer-nq66cb, .framer-XpLrf .framer-kh6t63, .framer-XpLrf .framer-2b94lr, .framer-XpLrf .framer-r6z485 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 100%; }\",\".framer-XpLrf.framer-v-6iolny .framer-1bzxwxo { gap: 16px; left: 115px; width: 106px; z-index: unset; }\",\".framer-XpLrf.framer-v-6iolny .framer-1yczhuv, .framer-XpLrf.framer-v-xulq07 .framer-1yczhuv, .framer-XpLrf.framer-v-14kdbh0 .framer-1yczhuv, .framer-XpLrf.framer-v-8vlucl .framer-1yczhuv, .framer-XpLrf.framer-v-bwofa5 .framer-1yczhuv, .framer-XpLrf.framer-v-z41jym .framer-1yczhuv { cursor: pointer; }\",\".framer-XpLrf.framer-v-xulq07 .framer-1bzxwxo { left: 230px; width: 108px; z-index: unset; }\",\".framer-XpLrf.framer-v-xulq07 .framer-uclef1-container { order: 0; }\",\".framer-XpLrf.framer-v-14kdbh0 .framer-1bzxwxo { left: 347px; z-index: unset; }\",\".framer-XpLrf.framer-v-8vlucl .framer-1bzxwxo { left: 458px; width: 66px; z-index: unset; }\",\".framer-XpLrf.framer-v-bwofa5 .framer-1bzxwxo { left: 533px; right: 137px; width: unset; z-index: unset; }\",\".framer-XpLrf.framer-v-z41jym .framer-1bzxwxo { left: 610px; right: 24px; width: unset; z-index: unset; }\",\".framer-XpLrf.framer-v-u3j8pl.framer-1tvleq4 { gap: 24px; height: 71px; width: 390px; }\",\".framer-XpLrf.framer-v-u3j8pl .framer-1yczhuv { left: 32px; position: absolute; top: calc(50.7042253521127% - 17px / 2); z-index: 1; }\",\".framer-XpLrf.framer-v-u3j8pl .framer-1vwp1qb, .framer-XpLrf.framer-v-lilgwy .framer-1vwp1qb { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 48px); top: 10px; width: 48px; }\",\".framer-XpLrf.framer-v-u3j8pl .framer-wwpgss { height: 2px; order: 0; }\",\".framer-XpLrf.framer-v-u3j8pl .framer-1yn6n61 { height: 2px; order: 1; }\",\".framer-XpLrf.framer-v-lilgwy.framer-1tvleq4 { flex-direction: column; gap: 16px; height: 479px; padding: 48px 32px 20px 32px; width: 390px; }\",\".framer-XpLrf.framer-v-lilgwy .framer-1yczhuv { left: 32px; position: absolute; top: 27px; z-index: 1; }\",\".framer-XpLrf.framer-v-lilgwy .framer-wwpgss { height: 2px; left: calc(50.00000000000002% - 36px / 2); order: 0; position: absolute; top: calc(50.00000000000002% - 2px / 2); z-index: 1; }\",\".framer-XpLrf.framer-v-lilgwy .framer-1yn6n61 { height: 2px; left: calc(50.00000000000002% - 36px / 2); order: 1; position: absolute; top: calc(50.00000000000002% - 2px / 2); z-index: 1; }\",\".framer-XpLrf.framer-v-lilgwy .framer-s6icf0 { width: 100%; }\",...sharedStyle.css,'.framer-XpLrf[data-border=\"true\"]::after, .framer-XpLrf [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 49\n * @framerIntrinsicWidth 730\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"EGPpUZ4D8\":{\"layout\":[\"auto\",\"auto\"]},\"Xq4nl6GNw\":{\"layout\":[\"auto\",\"auto\"]},\"q1XGDV_Y6\":{\"layout\":[\"auto\",\"auto\"]},\"Hu0jZFD7T\":{\"layout\":[\"auto\",\"auto\"]},\"zxAtsRxuL\":{\"layout\":[\"auto\",\"auto\"]},\"vTnfQGD7x\":{\"layout\":[\"auto\",\"auto\"]},\"n1Yc8Hl2f\":{\"layout\":[\"fixed\",\"fixed\"]},\"T2u1omdOb\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameryegyquFCK=withCSS(Component,css,\"framer-XpLrf\");export default FrameryegyquFCK;FrameryegyquFCK.displayName=\"Menu\";FrameryegyquFCK.defaultProps={height:49,width:730};addPropertyControls(FrameryegyquFCK,{variant:{options:[\"lpjaq133G\",\"EGPpUZ4D8\",\"Xq4nl6GNw\",\"q1XGDV_Y6\",\"Hu0jZFD7T\",\"zxAtsRxuL\",\"vTnfQGD7x\",\"n1Yc8Hl2f\",\"T2u1omdOb\"],optionTitles:[\"Home\",\"Concept\",\"Features\",\"UseCase\",\"Price\",\"Faq\",\"Contact\",\"MobileClosed\",\"MobileOpen\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FrameryegyquFCK,[{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/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\"}]},...LiloggLogoFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameryegyquFCK\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"EGPpUZ4D8\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Xq4nl6GNw\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"q1XGDV_Y6\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Hu0jZFD7T\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"zxAtsRxuL\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"vTnfQGD7x\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"n1Yc8Hl2f\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"T2u1omdOb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"730\",\"framerIntrinsicHeight\":\"49\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./yegyquFCK.map","// Generated by Framer (6ae8a13)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withFX,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer from\"https://framerusercontent.com/modules/CkrG4FY6VZODX50I5vTr/RcjUHisgmTccxISTtCcL/wJb4_lSy8.js\";import Menu from\"https://framerusercontent.com/modules/xuyjSprqW6nxX84n0E8Y/BJAMHPtSHb0ulcWNsGE2/yegyquFCK.js\";const MenuFonts=getFonts(Menu);const MenuWithVariantAppearEffect=withVariantAppearEffect(Menu);const ContainerWithFX=withFX(Container);const FooterFonts=getFonts(Footer);const breakpoints={gz2UW0_ek:\"(max-width: 809.98px)\",M6CHpOGbK:\"(min-width: 810px) and (max-width: 1199.98px)\",XoyFMvFSN:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-kU1bP\";const variantClassNames={gz2UW0_ek:\"framer-v-1dlsfdt\",M6CHpOGbK:\"framer-v-4wmh2h\",XoyFMvFSN:\"framer-v-1a35daa\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,x:0,y:-40};const transition1={damping:40,delay:.4,mass:1,stiffness:150,type:\"spring\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-kU1bP.framer-rkbwyo, .framer-kU1bP .framer-rkbwyo { display: block; }\",\".framer-kU1bP.framer-1a35daa { align-content: center; align-items: center; background-color: var(--token-b3e7f86e-f1c0-4767-abf9-5a8839b4d86c, #0a0a0a); 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-kU1bP .framer-t5ndft-container { flex: none; height: auto; left: 50%; order: -1000; position: var(--framer-canvas-fixed-position, fixed); top: 24px; width: auto; z-index: 10; }\",\".framer-kU1bP .framer-110pjwc { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-kU1bP .framer-hnw97w-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; z-index: 10; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={gz2UW0_ek:\"(max-width: 809.98px)\",M6CHpOGbK:\"(min-width: 810px) and (max-width: 1199.98px)\",XoyFMvFSN:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"XoyFMvFSN\",Phone:\"gz2UW0_ek\",Tablet:\"M6CHpOGbK\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"XoyFMvFSN\"};};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:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"XoyFMvFSN\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-b3e7f86e-f1c0-4767-abf9-5a8839b4d86c, rgb(10, 10, 10)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1a35daa\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:49,y:24,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-t5ndft-container\",\"data-framer-layout-hint-center-x\":true,isModuleExternal:true,layoutScroll:true,nodeId:\"TM6QBH3Zm\",rendersWithMotion:true,scopeId:\"b9aO_gU2P\",style:{transformPerspective:1200},transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gz2UW0_ek:{variant:matchVariant(\"n1Yc8Hl2f\")}},children:/*#__PURE__*/_jsx(MenuWithVariantAppearEffect,{__framer__animateOnce:false,__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"TM6QBH3Zm\",layoutId:\"TM6QBH3Zm\",variant:matchVariant(\"lpjaq133G\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-110pjwc\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:.5,rotate:0,rotateX:30,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:30}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__targetOpacity:1,className:\"framer-hnw97w-container\",isModuleExternal:true,nodeId:\"JBkJ5_Drl\",rendersWithMotion:true,scopeId:\"b9aO_gU2P\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gz2UW0_ek:{variant:matchVariant(\"svT3JImlg\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"JBkJ5_Drl\",layoutId:\"JBkJ5_Drl\",style:{width:\"100%\"},variant:matchVariant(\"uUHGsuhDW\"),width:\"100%\"})})})})]}),/*#__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 1500\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"M6CHpOGbK\":{\"layout\":[\"fixed\",\"fixed\"]},\"gz2UW0_ek\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"XoyFMvFSN\":[\".framer-t5ndft-container\",\".framer-hnw97w-container\"],\"M6CHpOGbK\":[\".framer-t5ndft-container\",\".framer-hnw97w-container\"],\"gz2UW0_ek\":[\".framer-t5ndft-container\",\".framer-hnw97w-container\"]}\n * @framerBreakpoints {\"XoyFMvFSN\":{\"min\":1200,\"canvasClassName\":\"framer-1a35daa-override\",\"minHeight\":1500,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"M6CHpOGbK\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-4wmh2h-override\",\"minHeight\":1500,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"gz2UW0_ek\":{\"max\":809,\"canvasClassName\":\"framer-1dlsfdt-override\",\"minHeight\":1500,\"viewportHeight\":1080,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant XoyFMvFSN\n * @framerLayoutTemplate true\n */const Framerb9aO_gU2P=withCSS(Component,css,\"framer-kU1bP\");export default Framerb9aO_gU2P;Framerb9aO_gU2P.displayName=\"lilogg\";Framerb9aO_gU2P.defaultProps={height:1500,width:1200};addFonts(Framerb9aO_gU2P,[{explicitInter:true,fonts:[]},...MenuFonts,...FooterFonts],{supportsExplicitInterCodegen:true});Framerb9aO_gU2P.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Menu,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerb9aO_gU2P\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerBreakpoints\":\"{\\\"XoyFMvFSN\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1a35daa-override\\\",\\\"minHeight\\\":1500,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"M6CHpOGbK\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-4wmh2h-override\\\",\\\"minHeight\\\":1500,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"gz2UW0_ek\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1dlsfdt-override\\\",\\\"minHeight\\\":1500,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"M6CHpOGbK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"gz2UW0_ek\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerHitTargets\":\"{\\\"XoyFMvFSN\\\":[\\\".framer-t5ndft-container\\\",\\\".framer-hnw97w-container\\\"],\\\"M6CHpOGbK\\\":[\\\".framer-t5ndft-container\\\",\\\".framer-hnw97w-container\\\"],\\\"gz2UW0_ek\\\":[\\\".framer-t5ndft-container\\\",\\\".framer-hnw97w-container\\\"]}\",\"framerDefaultVariant\":\"XoyFMvFSN\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"1500\",\"framerLayoutTemplate\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{isBrowser}from\"framer-motion\";export const DEFAULT_DOMAIN=\"https://www.googletagmanager.com\";export const DEFAULT_SCRIPT_NAME=\"gtm.js\";/**\n * Function to get and set dataLayer\n * @param dataLayer - The dataLayer\n * @param dataLayerName - The dataLayer name\n */const getDataLayerSnippet=(dataLayer,dataLayerName=\"dataLayer\")=>`window['${dataLayerName}']=window['${dataLayerName}']||[];`+(dataLayer?`window['${dataLayerName}'].push(${JSON.stringify(dataLayer)});`:\"\")+`window['${dataLayerName}'].push({'gtm.start':new Date().getTime(),event:'gtm.js'})`;/**\n * Function to get the GTM script\n * @param dataLayerName - The name of the dataLayer\n * @param customDomain - Custom domain for gtm\n * @param customScriptName - Custom script file name for gtm\n * @param environment - The parameters to use a custom environment\n * @param id - The id of the container\n */const getGTMScript=(dataLayerName,id,environment,customDomain=DEFAULT_DOMAIN,customScriptName=DEFAULT_SCRIPT_NAME)=>{let params=\"\";if(environment){const{gtm_auth,gtm_preview}=environment;params=`&gtm_auth=${gtm_auth}&gtm_preview=${gtm_preview}&gtm_cookies_win=x`;}return`${customDomain}/${customScriptName}?id=${id}${dataLayerName===\"dataLayer\"?\"\":`&l=${dataLayerName}`}${params}`;};/**\n * Function to setup the Google Tag Manager\n * @param params - The snippets params\n */const setupGTM=params=>{const getDataLayerScript=()=>{const dataLayerScript=document.createElement(\"script\");if(params.nonce){dataLayerScript.setAttribute(\"nonce\",params.nonce);}dataLayerScript.innerHTML=getDataLayerSnippet(params.dataLayer,params.dataLayerName);return dataLayerScript;};const getScript=()=>{const script=document.createElement(\"script\");if(params.nonce){script.setAttribute(\"nonce\",params.nonce);}script.src=getGTMScript(params.dataLayerName,params.id,params.environment,params.customDomain,params.customScriptName);script.crossOrigin=\"anonymous\"// allows for more detailed INP collection\n;return script;};return{getDataLayerScript,getScript};};/**\n * Function to init the GTM\n * @param dataLayer - The dataLayer\n * @param dataLayerName - The dataLayer name\n * @param environment - Specify the custom environment to use\n * @param nonce - Server-generated nonce\n * @param id - The ID of the GTM\n */export const initGTM=({dataLayer,dataLayerName,environment,nonce,id,customDomain,customScriptName})=>{const gtm=setupGTM({dataLayer,dataLayerName,environment,nonce,id,customDomain,customScriptName});const dataLayerScript=gtm.getDataLayerScript();const script=gtm.getScript();document.head.append(dataLayerScript,script);};export function sendToGTM(){if(isBrowser){window[\"dataLayer\"]=window[\"dataLayer\"]||[];window[\"dataLayer\"].push(arguments);}}\nexport const __FramerMetadata__ = {\"exports\":{\"DEFAULT_DOMAIN\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_SCRIPT_NAME\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"initGTM\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sendToGTM\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./send.map","import{isBrowser}from\"framer-motion\";import{useLayoutEffect}from\"react\";export const DEFAULT_FONT_FAMILY=`\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFlexboxValues(position){const positionParts=position.split(\"-\");let justifyContent,alignItems;switch(positionParts[0]){case\"top\":alignItems=\"flex-start\";break;case\"bottom\":alignItems=\"flex-end\";break;case\"center\":alignItems=\"center\";break;default:alignItems=\"initial\";break;}switch(positionParts[1]){case\"left\":justifyContent=\"flex-start\";break;case\"right\":justifyContent=\"flex-end\";break;case\"center\":justifyContent=\"center\";break;default:justifyContent=\"initial\";break;}return{justifyContent,alignItems};}export function getMultipleShadows(...shadows){const output=[];shadows.forEach(shadow=>{return shadow&&output.push(shadow);});return output.join(\", \");}export function getShadow(shadow){if(shadow){return`${shadow.shadowX}px ${shadow.shadowY}px ${shadow.shadowBlur}px ${shadow.shadowColor}`;}else return null;}export function safeJSONParse(jsonString,onError){try{return JSON.parse(jsonString);}catch{if(onError)onError();}}export const getCookie=(name,cookies)=>{cookies=cookies?cookies:isBrowser?document.cookie:\"\";var _cookies_match;const[,,cookie]=(_cookies_match=cookies.match(`(^|;) ?${name}=([^;]*)(;|$)`))!==null&&_cookies_match!==void 0?_cookies_match:[null,null,null];return cookie;};/**\n * Yields to main thread before continuing execution, which might allow the browser to paint.\n * If `options.priority` is 'user-blocking', it will asynchronously resolve in older browsers.\n * @param {object} options - see https://github.com/WICG/scheduling-apis/blob/main/explainers/yield-and-continuation.md\n * @see interactionResponse for guaranteeing execution after a paint\n */export function yieldToMain(options){if(\"scheduler\"in window){if(\"yield\"in scheduler)return scheduler.yield(options);if(\"postTask\"in scheduler)return scheduler.postTask(()=>{},options);}if((options===null||options===void 0?void 0:options.priority)===\"user-blocking\"){// `setTimeout` could suffer from being delayed for longer: https://developer.chrome.com/blog/introducing-scheduler-yield-origin-trial#the_problem_with_current_yielding_strategies\n// so for browsers not supporting yield, we guarantee execution for high priority actions, but this does not create space for a paint opportunity as trade-off.\nreturn Promise.resolve();}return new Promise(resolve=>{setTimeout(resolve);});}/**\n * Helper function for `yieldToMain`, which yields before calling `fn`.\n * @see yieldToMain\n */export async function yieldBeforeCb(fn,options){await yieldToMain(options);return fn();}/**\n * Similar to `yieldToMain`, but also waits for the next animation frame before yielding (with a fallback of 100ms if the animation frame never fires).\n * Compared to `yieldToMain`, it guarantees improved INP, but might make processing a little slower. Use only if necessary.\n * @see yieldToMain\n */export function interactionResponse(options){return new Promise(resolve=>{setTimeout(resolve,200)// Fallback for the case where the animation frame never fires.\n;requestAnimationFrame(()=>{void yieldBeforeCb(resolve,options);});});}/**\n * Runs `fn` after the next paint. Similar to `useEffect`, but *guarantees* that the function is run after the next paint.\n * @important Does not support a cleanup fn.\n * @see https://thoughtspile.github.io/2021/11/15/unintentional-layout-effect/\n */export function useAfterPaintEffect(fn,deps,options){useLayoutEffect(()=>{const runAfterPaint=async()=>{await interactionResponse(options);fn();};void runAfterPaint();// eslint-disable-next-line react-hooks/exhaustive-deps -- deps are passed in\n},deps);}\nexport const __FramerMetadata__ = {\"exports\":{\"useAfterPaintEffect\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCookie\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeJSONParse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFlexboxValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldBeforeCb\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getShadow\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMultipleShadows\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FlexboxPosition\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldToMain\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"interactionResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","import{useIsOnFramerCanvas}from\"framer\";import{isBrowser}from\"framer-motion\";import{useEffect,useReducer,useState,startTransition}from\"react\";import{initGTM,sendToGTM}from\"https://framerusercontent.com/modules/RFM6zI5MxOiqwwNiQep4/2CcJhEanvh9oX5JHRkd8/send.js\";import{safeJSONParse,yieldBeforeCb}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js\";function toGTMConsent(consent){return{functionality_storage:consent.necessary?\"granted\":\"denied\",security_storage:consent.necessary?\"granted\":\"denied\",ad_storage:consent.marketing?\"granted\":\"denied\",ad_user_data:consent.marketing?\"granted\":\"denied\",ad_personalization:consent.marketing?\"granted\":\"denied\",analytics_storage:consent.analytics?\"granted\":\"denied\",personalization_storage:consent.preferences?\"granted\":\"denied\"};}function fromGTMConsent(consent){return{necessary:consent.functionality_storage===\"granted\"&&consent.security_storage===\"granted\",marketing:consent.ad_storage===\"granted\"&&consent.ad_user_data===\"granted\"&&consent.ad_personalization===\"granted\",analytics:consent.analytics_storage===\"granted\",preferences:consent.personalization_storage===\"granted\"};}function reducer(state,action){switch(action.type){case\"autoAccept\":return{...state,sync:true,autoAccepted:true,modes:{analytics:true,marketing:true,necessary:true,preferences:true}};case\"acceptAll\":return{...state,sync:true,dismissed:true,modes:{analytics:true,marketing:true,necessary:true,preferences:true}};case\"rejectAll\":return{...state,sync:true,dismissed:true,modes:{analytics:false,marketing:false,necessary:false,preferences:false}};case\"acceptCurrent\":return{...state,dismissed:true,sync:true};case\"update\":return{...state,modes:{...state.modes,...action.modes},sync:action.sync};case\"toggle\":return{...state,modes:{...state.modes,[action.mode]:!state.modes[action.mode]}};case\"initFromLocalStorage\":return{...state,modes:action.modes,dismissed:action.dismissed,autoAccepted:action.autoAccepted,initializedFromLocalStorage:true,sync:true};case\"initFromGTM\":return{...state,modes:action.modes,initializedFromGTM:true};case\"dismiss\":return{...state,dismissed:true};case\"synced\":return{...state,sync:false,hasSynced:state.hasSynced||action.success};default:return state;}}const initialState={dismissed:false,autoAccepted:false,modes:null,sync:false,initializedFromLocalStorage:false,initializedFromGTM:false,hasSynced:false};export const defaultConsent={necessary:false,analytics:false,marketing:false,preferences:false};// Keep track of if GTM has been loaded as a script and default consent has been set,\n// to ensure the script does not keep appending between page switches.\nlet hasInitializedGTM=false;export function useConsent({gtmId,defaultConsent,gtmLoadedExternally=false,defaultsFromGTM=false}){const[state,dispatch]=useReducer(reducer,initialState);const isOnFramerCanvas=useIsOnFramerCanvas();const consentModeLocalStorageKey=\"framerCookiesConsentMode\";const dismissedLocalStorageKey=\"framerCookiesDismissed\";const autoAcceptedLocalStorageKey=\"framerCookiesAutoAccepted\";function getStateFromLocalStorage(){const consentFromLocalStorage=localStorage.getItem(consentModeLocalStorageKey);const dismissedFromLocalStorage=localStorage.getItem(dismissedLocalStorageKey);const autoAcceptedFromLocalStorage=localStorage.getItem(autoAcceptedLocalStorageKey);const isDismissed=dismissedFromLocalStorage!==null;const isAutoAccepted=autoAcceptedFromLocalStorage!==null;const hasConsentInLocalStorage=consentFromLocalStorage!==null;const consentInLocalStorageIsNotDefault=isDismissed||isAutoAccepted;const shouldLoadConsentFromLocalStorage=hasConsentInLocalStorage&&consentInLocalStorageIsNotDefault;dispatch({type:\"initFromLocalStorage\",dismissed:isDismissed,autoAccepted:isAutoAccepted,modes:shouldLoadConsentFromLocalStorage?safeJSONParse(consentFromLocalStorage,()=>localStorage.removeItem(consentModeLocalStorageKey)):defaultConsent});}function syncToGTM(){if(gtmId){if(!hasInitializedGTM&&!gtmLoadedExternally&&!defaultsFromGTM){// This is the first time we sync consent, so we save it as \"default\" and initialize tag manager.\n// This order is important, because we need to have set the default consent BEFORE we initialize\n// GTM. See https://developers.google.com/tag-platform/devguides/consent?tab=tag-manager&sjid=11348191096952324675-EU#implementation_example\n// It might seem weird that we're \"sending\" before initializing, but \"sending\" here means building up\n// the \"dataLayer\" object that GTM picks up when it initializes.\nsendToGTM(\"consent\",\"default\",toGTMConsent(state.modes));initGTM({dataLayer:undefined,dataLayerName:\"dataLayer\",environment:undefined,nonce:undefined,injectScript:true,id:gtmId});hasInitializedGTM=true;}else{hasInitializedGTM=true;sendToGTM(\"consent\",\"update\",toGTMConsent(state.modes));// must be sent like this or else GTM doesn't act on it(?)\n// Publically documented: https://www.framer.com/academy/lessons/cookie-banner-component#:~:text=Run%20a%20Tag%20After%20The%20Consent%20Update\nwindow.dataLayer.push({event:\"cookie_consent_update\"});}}}useEffect(()=>{if(isOnFramerCanvas)return;if(!defaultsFromGTM)return;if(defaultConsent===null)return;if(state.initializedFromGTM)return;if(state.modes!==null)return;// State was already set (from localStorage)\nyieldBeforeCb(()=>{dispatch({type:\"initFromGTM\",modes:defaultConsent});},{priority:\"user-blocking\"});},[defaultsFromGTM,defaultConsent,state.initializedFromGTM,state.modes]);useEffect(()=>{if(isOnFramerCanvas)return;yieldBeforeCb(()=>getStateFromLocalStorage(),{priority:\"user-blocking\"});},[]);// Anytime the dismissed value is updated, we need to persist it in local storage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(state.dismissed){localStorage.setItem(dismissedLocalStorageKey,\"true\");}},[state.dismissed]);// Anytime consent is auto accepted, we need to persist it in local storage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(state.autoAccepted){localStorage.setItem(autoAcceptedLocalStorageKey,\"true\");}},[state.autoAccepted]);// Sync data to dataLayer and localStorage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(!state.sync)return;const shouldSync=isBrowser&&state.modes!==null;yieldBeforeCb(()=>{if(!shouldSync){dispatch({type:\"synced\",success:false});return;}// else\nsyncToGTM();// Save locally\nlocalStorage.setItem(consentModeLocalStorageKey,JSON.stringify(state.modes));dispatch({type:\"synced\",success:true});},{priority:\"user-blocking\"});},[state.sync,state.modes]);function dismiss(){dispatch({type:\"dismiss\"});localStorage.setItem(dismissedLocalStorageKey,\"true\");}function autoAccept(){dispatch({type:\"autoAccept\"});}function acceptAll(){dispatch({type:\"acceptAll\"});}function rejectAll(){dispatch({type:\"rejectAll\"});}function acceptCurrent(){dispatch({type:\"acceptCurrent\"});}function toggleMode(mode){dispatch({type:\"toggle\",mode});}return{modes:state.modes,isInitialized:state.hasSynced||state.initializedFromGTM,isDismissed:state.dismissed,isAutoAccepted:state.autoAccepted,dismiss,autoAccept,acceptAll,rejectAll,acceptCurrent,toggleMode};}////////////////////////////////////////////////////////////////////////////////\nconst PROMISE_NAME=\"__framer_cookieBannerDefaultConsentPromise\";// NOTE: Error can be ignored, because of `isBrowser`\nconst gtmSetsDefaultConsent=isBrowser&&!!window[PROMISE_NAME];export function useGTMDefaultConsent(){const[consent,setConsent]=useState(null);useEffect(()=>{if(!gtmSetsDefaultConsent)return;window[PROMISE_NAME].then(result=>{startTransition(()=>{setConsent(result);});});},[]);// Simplified region to use for the cookie banner\nlet region;if(consent){region=Object.values(consent).every(v=>v===\"granted\")?\"World\":\"EU\";}return{available:gtmSetsDefaultConsent,consent:consent?fromGTMConsent(consent):null,region};}\nexport const __FramerMetadata__ = {\"exports\":{\"ConsentModeName\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useGTMDefaultConsent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ConsentModes\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useConsent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultConsent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./consent.map","// Check if visitor is in EU\nconst countries=[\"BE\",\"EL\",\"LT\",\"PT\",\"BG\",\"ES\",\"LU\",\"RO\",\"CZ\",\"FR\",\"RE\",\"GP\",\"MQ\",\"GF\",\"YT\",\"BL\",\"MF\",\"PM\",\"WF\",\"PF\",\"NC\",\"HU\",\"SI\",\"DK\",\"FO\",\"GL\",\"HR\",\"MT\",\"SK\",\"DE\",\"IT\",\"NL\",\"AW\",\"CW\",\"SX\",\"FI\",\"AX\",\"EE\",\"CY\",\"AT\",\"SE\",\"IE\",\"LV\",\"PL\",\"UK\",\"GB\",\"AI\",\"BM\",\"IO\",\"VG\",\"KY\",\"FK\",\"GI\",\"MS\",\"PN\",\"SH\",\"TC\",\"GG\",\"JE\",\"IM\"];const isInEUTimezone=()=>{return Intl?.DateTimeFormat()?.resolvedOptions()?.timeZone?.startsWith(\"Europe\");};const isEULocale=()=>{const locale=navigator.language??navigator.languages?.[0];return countries.some(country=>locale?.toUpperCase()?.includes(country));};let _inEU=null;export const inEU=()=>{if(_inEU===null)_inEU=isInEUTimezone()||isEULocale();return _inEU;};\nexport const __FramerMetadata__ = {\"exports\":{\"inEU\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./inEU.map","import{isBrowser}from\"framer-motion\";import{inEU}from\"https://framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Nhaar5CYKIbxxEaVvTJs/inEU.js\";export function useRegion({content,useRegionFromProps,skipEUCheck,regionFromGTM}){const isInEUBasedOnLocation=isBrowser&&!skipEUCheck&&!regionFromGTM?inEU():false;const regionBasedOnLocation=isInEUBasedOnLocation?\"EU\":\"World\";const regionFromProps=content.isEU?\"EU\":\"World\";const regionContent={EU:{title:content.euTitle,description:content.euDescription,type:content.euType,defaults:content.euDefaults,policy:content.euPolicy,blocking:content.euBlocking,showReject:content.euType===\"advanced\"?content.euShowReject:true},World:{title:content.worldTitle,description:content.worldDescription,type:content.worldType,defaults:content.worldDefaults,policy:content.worldPolicy,blocking:content.worldBlocking,showReject:content.worldType===\"advanced\"?content.worldShowReject:true}};return regionContent[regionFromGTM?regionFromGTM:useRegionFromProps?regionFromProps:regionBasedOnLocation];}\nexport const __FramerMetadata__ = {\"exports\":{\"RegionContent\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RegionType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRegion\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./region.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,lazy,Suspense}from\"react\";import{withCSS}from\"framer\";import{AnimatePresence,motion}from\"framer-motion\";import{DEFAULT_FONT_FAMILY,getMultipleShadows,getShadow}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js\";const SPACING=20;// if you update the Toggle component inside this project, copy the new URL to here:\nconst Toggle=/*#__PURE__*/lazy(()=>import(\"https://framerusercontent.com/modules/QDCSmi7dYWSK5AcRSFyX/sBWK1WbcsjrFOSoIzxuJ/Blf0sjosZ.js\"));export const Banner=withCSS(function Banner({banner,button,region,options,previewOptions,consentModes,onDismiss,onAcceptAll,onRejectAll,onAcceptCurrent,onToggleConsent,animateOnMount}){const maxHeightReduction=banner.insetPerSide?banner.insetTop+banner.insetBottom:banner.inset*2;const linkColor=banner.style.link||button.primary.fill;const paddingValue=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;const bannerShadow=getShadow(banner.style.shadow);const borderShadow=banner.style.border?.width?`inset 0 0 0 ${banner.style.border.width}px ${banner.style.border.color}`:null;const bannerStyle={background:banner.style.fill,boxShadow:getMultipleShadows(bannerShadow,borderShadow),overflow:\"hidden\",borderRadius:banner.style.border.radius};return /*#__PURE__*/_jsx(motion.div,{initial:animateOnMount&&{x:banner.animation.x,y:banner.animation.y,scale:banner.animation.scale,opacity:0},animate:{y:0,x:0,scale:1,opacity:1},exit:{x:banner.animation.x,y:banner.animation.y,scale:banner.animation.scale,opacity:0},transition:animateOnMount?banner.animation.transition:{duration:0},style:{fontFamily:DEFAULT_FONT_FAMILY,maxHeight:`calc(100vh - ${maxHeightReduction}px)`,flexDirection:\"column\",gap:12,position:\"relative\",display:\"flex\",zIndex:100,pointerEvents:\"auto\"},children:/*#__PURE__*/_jsx(\"div\",{style:{...bannerStyle,overflow:\"scroll\",width:\"100%\",maxWidth:banner.width},className:`--framer-cookie-banner-container --framer-cookie-banner-type-${region.type}`,children:region.type===\"simple\"?/*#__PURE__*/_jsx(SimpleBanner,{banner:banner,button:button,linkColor:linkColor,description:region.description,policy:region.policy,onDismiss:onDismiss}):region.type===\"medium\"?/*#__PURE__*/_jsx(AcceptRejectBanner,{banner:banner,button:button,linkColor:linkColor,title:region.title,description:region.description,policy:region.policy,onAccept:onAcceptAll,onReject:onRejectAll}):/*#__PURE__*/_jsx(OptionsBanner,{banner:banner,button:button,options:options,previewOptions:previewOptions,linkColor:linkColor,title:region.title,description:region.description,showReject:region.showReject,policy:region.policy,onOptionToggle:onToggleConsent,consent:consentModes,onAcceptAll:onAcceptAll,onRejectAll:onRejectAll,onAcceptCurrent:onAcceptCurrent})})});},[`.--framer-cookie-banner-container::-webkit-scrollbar { display: none; }`,`.--framer-cookie-banner-container { \n            -ms-overflow-style: none; \n            scrollbar-width: none;  \n        }`],\"framer-lib-cookie-banner\");function SimpleBanner({banner,button,description,policy,onDismiss,linkColor}){const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",padding,gap:SPACING},children:[/*#__PURE__*/_jsx(Description,{style:{...banner.style.fontBody,flex:1,alignItems:\"center\",color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy}),/*#__PURE__*/_jsx(motion.div,{style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(Button,{onClick:onDismiss,settings:{...button,fluid:false},id:\"dismiss\",children:button.labels.confirm})})]});}function AcceptRejectBanner({banner,button,title,linkColor,description,policy,onAccept,onReject}){const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;return /*#__PURE__*/_jsxs(\"div\",{style:{padding},children:[/*#__PURE__*/_jsxs(\"div\",{children:[title&&/*#__PURE__*/_jsx(Headline,{style:{...banner.style.fontTitle,color:banner.style.colorTitle},children:title}),/*#__PURE__*/_jsx(Description,{style:{...banner.style.fontBody,color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy})]}),/*#__PURE__*/_jsxs(Buttons,{direction:button.direction,children:[/*#__PURE__*/_jsx(Button,{settings:button,onClick:onReject,id:\"reject\",children:button.labels.reject}),/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAccept,id:\"accept\",children:button.labels.accept})]})]});}function OptionsBanner({banner,button,options,previewOptions,title,description,policy,showReject=true,linkColor,consent,onAcceptCurrent,onAcceptAll,onRejectAll,onOptionToggle}){const[showOptions,setShowOptions]=useState(false);const optionTheme={...options.style,color:banner.style.colorBody};const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;// const optionNames = consent && Object.keys(consent)\nconst optionNames=[\"necessary\",\"preferences\",\"analytics\",\"marketing\"];const shouldShowOptions=showOptions||previewOptions;return /*#__PURE__*/_jsxs(\"div\",{style:{padding},children:[/*#__PURE__*/_jsxs(\"div\",{children:[title&&/*#__PURE__*/_jsx(Headline,{style:{...banner.style.fontTitle,color:banner.style.colorTitle},children:title}),/*#__PURE__*/_jsx(Description,{style:{...banner.style.fontBody,color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy}),/*#__PURE__*/_jsx(AnimatePresence,{children:shouldShowOptions&&/*#__PURE__*/_jsx(motion.div,{initial:previewOptions?null:{opacity:0,height:0},animate:{opacity:1,height:\"auto\"},exit:{opacity:0,height:0},style:{display:\"flex\",flexDirection:\"column\",gap:10,marginTop:SPACING,overflow:\"hidden\"},children:optionNames&&optionNames.map(option=>/*#__PURE__*/_jsx(Option,{title:options[option].title,description:options[option].description,titleColor:banner.style.colorTitle,descriptionColor:banner.style.colorBody,showDescription:options.descriptions,enabled:consent[option],onClick:()=>onOptionToggle(option),theme:optionTheme,optional:option===\"necessary\"?options[option].optional:true}))},\"modal\")})]}),/*#__PURE__*/_jsx(Buttons,{direction:button.direction,children:shouldShowOptions?/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAcceptCurrent,id:\"accept\",children:button.labels.save}):/*#__PURE__*/_jsxs(_Fragment,{children:[showReject&&/*#__PURE__*/_jsx(Button,{settings:button,onClick:onRejectAll,id:\"reject\",children:button.labels.rejectAll}),/*#__PURE__*/_jsx(Button,{settings:button,onClick:()=>{setShowOptions(true);},id:\"customize\",children:button.labels.customize}),/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAcceptAll,id:\"accept\",children:button.labels.acceptAll})]})})]});}function Option({title,titleColor,description,descriptionColor,showDescription,enabled,optional,onClick,theme}){const paddingValue=theme.paddingPerSide?`${theme.paddingTop}px ${theme.paddingRight}px ${theme.paddingBottom}px ${theme.paddingLeft}px`:`${theme.padding}px`;const borderShadow=theme.border?`inset 0 0 0 ${theme.border.width}px ${theme.border.color}`:null;return /*#__PURE__*/_jsxs(motion.div,{style:{boxShadow:borderShadow,background:theme.background,borderRadius:theme.border.radius,padding:paddingValue,cursor:\"pointer\",userSelect:\"none\",pointerEvents:\"all\"},onClick:onClick,whileHover:{opacity:.5},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontWeight:600,fontSize:12,color:titleColor,...theme.fontTitle},children:title}),optional?/*#__PURE__*/_jsx(Suspense,{children:/*#__PURE__*/_jsx(Toggle,{variant:enabled?\"On\":\"Off\",background:theme.toggleColor,backgroundInactive:theme.toggleColorInactive,ariaLabel:`Toggle for ${title}`})}):/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:12,color:theme.toggleColor,...theme.fontTitle,fontWeight:400},children:\"Always active\"})]}),description&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,marginTop:10,fontSize:12,lineHeight:1.5,color:descriptionColor,...theme.fontBody},children:description})]});}function Headline({children,style}){return /*#__PURE__*/_jsx(\"p\",{style:{fontSize:14,margin:\"0px 0px 10px 0px\",fontWeight:\"bold\",padding:0,...style},children:children});}function Description({style,description,policy,linkColor}){const shouldShow=description||policy?.link;if(!shouldShow)return null;if(!description){return /*#__PURE__*/_jsx(DescriptionParagraph,{policy:policy,style:style,linkColor:linkColor});}// @ivan: Support rendering the description in multiple paragraphs.\n// This is a site speed optimization: it allows to split a single\n// huge <p> into several smaller ones, which prevents the huge <p>\n// from becoming an LCP element.\nconst descriptionParagraphs=description?.split(\"\\n\\n\");return description.split(\"\\n\\n\").map((line,index)=>/*#__PURE__*/_jsx(DescriptionParagraph,{line:line,// Only render the policy in the last paragraph\n    policy:index===descriptionParagraphs.length-1?policy:null,style:{// Add a spacing between paragraphs\n    marginTop:index>0?4:0,...style},linkColor:linkColor},index));}function DescriptionParagraph({line,policy,style,linkColor}){return /*#__PURE__*/_jsxs(\"p\",{style:{lineHeight:1.5,margin:0,padding:0,fontSize:14,...style},children:[line,line&&policy?.link?\" \":null,policy?.link&&/*#__PURE__*/_jsxs(\"span\",{children:[policy?.prefix,\" \",/*#__PURE__*/_jsx(\"a\",{href:policy?.link,target:\"_blank\",style:{color:linkColor,textDecoration:\"none\"},children:policy?.label}),\".\"]})]});}function Buttons({children,direction}){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:direction,gap:10,marginTop:16},children:children});}const Button=withCSS(function Button({id,children,primary,settings,onClick}){const paddingValue=settings.paddingPerSide?`${settings.paddingTop}px ${settings.paddingRight}px ${settings.paddingBottom}px ${settings.paddingLeft}px`:`${settings.padding}px`;const theme=primary?settings.primary:settings.secondary;return /*#__PURE__*/_jsx(motion.input,{className:\"__framer-cookie-component-button\",id:`__framer-cookie-component-button-${id}`,onClick:onClick,type:\"button\",value:`${children}`,whileHover:{opacity:settings.hoverOpacity??.6},whileTap:{opacity:settings.tapOpacity??.4},style:{WebkitAppearance:\"none\",appearance:\"none\",width:settings.fluid?\"100%\":\"auto\",height:\"auto\",border:\"none\",padding:paddingValue,borderRadius:settings.borderRadius,boxShadow:getShadow(theme.shadow),background:theme.fill,color:theme.color,fontSize:14,lineHeight:1,cursor:\"pointer\",fontWeight:settings.font?\"unset\":600,...settings.font}});},\".__framer-cookie-component-button:focus:not(:focus-visible){outline-color:transparent}\");\nexport const __FramerMetadata__ = {\"exports\":{\"Banner\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BannerComponentProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Banner.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useIsOnFramerCanvas,withCSS}from\"framer\";import{AnimatePresence,isBrowser,motion}from\"framer-motion\";import{lazy,Suspense,useEffect,useState}from\"react\";import{createPortal}from\"react-dom\";import{defaultConsent,useConsent,useGTMDefaultConsent}from\"https://framerusercontent.com/modules/zvf2WTzc98u6EX2y7YDj/dsQTNWNk09IMnZEHMfzP/consent.js\";import{useRegion}from\"https://framerusercontent.com/modules/0oeZpJVursioGAbwgB9e/atthcI0SmGvO4HAxG9e5/region.js\";import{Banner}from\"https://framerusercontent.com/modules/EkwkxVF9vkTs720qqBC8/L9fJK0tucMOkjZFRszrm/Banner.js\";import{inEU}from\"https://framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Nhaar5CYKIbxxEaVvTJs/inEU.js\";import{DEFAULT_FONT_FAMILY,getFlexboxValues,interactionResponse,yieldBeforeCb}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js\";// Keep track of open state between page reloads\nlet initiallyOpen=false;/**\n * COOKIE BANNER\n * By Floris Verloop\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n *\n */export default function CookieBanner({gtmId,preview,trigger,banner,button,content,options,style,gtmLoadedExternally,onShown,onConsentChange,onAccept,onDismiss,onReject,onSavePreferences}){const isOnFramerCanvas=useIsOnFramerCanvas();const isPreview=preview&&isOnFramerCanvas;const skipLogic=!preview&&isOnFramerCanvas;const isInEU=isBrowser?inEU():false;// we ignore customer's GTM in preview because their specific setups can break the preview currently\n// this can be removed if we remove reliance on globals for react symbols in the preview\n// https://framer-team.slack.com/archives/C01J38GC2SW/p1770826268498759\nconst skipGTMId=isInFramerPreview();const gtmDefaults=useGTMDefaultConsent();const region=useRegion({content,useRegionFromProps:isPreview,// skip EU check (expensive) if we are on the canvas and don't want a preview\nskipEUCheck:skipLogic,regionFromGTM:gtmDefaults.region});const consent=useConsent({gtmId:skipGTMId?\"\":gtmId,defaultConsent:gtmDefaults.available?gtmDefaults.consent:region.defaults,gtmLoadedExternally,defaultsFromGTM:gtmDefaults.available});const[isOpen,setIsOpen]=useState(initiallyOpen);// On page switch, disable all transitions so the banner shows up as fast as possible.\nconst[instantlyShowOnMount,setInstantlyShowOnMount]=useState(initiallyOpen);useEffect(()=>{if(skipLogic)return;// Save open state between page switches\ninitiallyOpen=isOpen;// Disable instantly show on mount after first open\nif(isOpen){setInstantlyShowOnMount(false);}// Track shown event\nif(isOpen&&!isPreview&&onShown){yieldBeforeCb(()=>onShown({isInEU}),{priority:\"user-blocking\"});}},[isOpen,skipLogic]);// Check if user should be prompted\nuseEffect(()=>{if(skipLogic)return;const noConsentGiven=consent.isInitialized&&!consent.isDismissed;const shouldAutoAccept=region.type===\"simple\"&&!consent.isAutoAccepted;if(noConsentGiven){performance.mark(\"framer-cookie-open\");setIsOpen(true);/** Automatically accept all cookies for simple banner. */if(shouldAutoAccept){consent.autoAccept();// Fire callback\nif(onAccept){yieldBeforeCb(()=>onAccept({isInEU}));}}}if(consent.isDismissed){setIsOpen(false);}},[consent.isInitialized,consent.isDismissed,skipLogic]);useEffect(()=>{if(skipLogic)return;if(onConsentChange){yieldBeforeCb(()=>onConsentChange({isInEU,consent:consent.modes}));}},[consent.modes,skipLogic]);async function handleDismiss(){await interactionResponse();consent.dismiss();setIsOpen(false);// Fire callback\nif(onDismiss){yieldBeforeCb(()=>onDismiss({isInEU}));}}async function handleAcceptAll(){await interactionResponse();consent.acceptAll();setIsOpen(false);// Fire callback\nif(onAccept){yieldBeforeCb(()=>onAccept({isInEU}));}}async function handleRejectAll(){await interactionResponse();consent.rejectAll();setIsOpen(false);// Fire callback\nif(onReject){yieldBeforeCb(()=>onReject({isInEU}));}}async function handleAcceptCurrent(){await interactionResponse();consent.acceptCurrent();setIsOpen(false);// Fire callbacks\nyieldBeforeCb(()=>{if(onAccept){onAccept({isInEU});}});yieldBeforeCb(()=>{if(onSavePreferences){onSavePreferences({isInEU});}});}if(isPreview){return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:banner.width},children:/*#__PURE__*/_jsx(Banner,{banner:banner,button:button,region:region,options:options,previewOptions:isPreview&&options.preview,consentModes:{...defaultConsent,necessary:true},animateOnMount:false})});}return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Trigger,{style:style,trigger:trigger,onClick:()=>setIsOpen(true)}),!skipLogic&&/*#__PURE__*/_jsx(Overlay,{banner:banner,button:button,region:region,options:options,consentModes:consent.modes,animateOnMount:!instantlyShowOnMount,onAcceptAll:handleAcceptAll,onAcceptCurrent:handleAcceptCurrent,onRejectAll:handleRejectAll,onDismiss:handleDismiss,onToggleConsent:consent.toggleMode,isOpen:isOpen})]});}function isInFramerPreview(){return RenderTarget.current()===RenderTarget.preview&&typeof window!==\"undefined\"&&window.origin?.endsWith(\"framercanvas.com\");}const IconCookie=/*#__PURE__*/lazy(()=>import(\"https://framerusercontent.com/modules/80EyUU0Nk6u7skW3IlHH/qKhU3oZiLDe4R0LcF3Tp/Icons.js\"));function Overlay(props){const insetValue=props.banner.insetPerSide?`${props.banner.insetTop}px ${props.banner.insetRight}px ${props.banner.insetBottom}px ${props.banner.insetLeft}px`:`${props.banner.inset}px`;const{justifyContent,alignItems}=getFlexboxValues(props.banner.position);const isOpen=props.isOpen;const[shouldRenderPortal,setShouldRenderPortal]=useState(isOpen);// if the portal has previously been rendered, we want to keep rendering the portal, which ensures:\n// - that AnimatePresence works (fade out effect)\n// - we don't cause body style recalc/reflow when the DOM node is removed\nif(!shouldRenderPortal&&isOpen)setShouldRenderPortal(isOpen);if(!shouldRenderPortal)return null;const blocking=props.region.blocking;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{style:{display:\"contents\"},children:/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen?/*#__PURE__*/_jsxs(motion.div,{style:{// We only need to span to the full viewport width if the overlay is blocking.\n// Otherwise, we optimize for a smaller layer size. see: https://framer-team.slack.com/archives/C05V49Q4NJ2/p1709820207863249\ntop:blocking||alignItems===\"flex-start\"?0:undefined,left:blocking||justifyContent===\"flex-start\"?0:undefined,right:blocking||justifyContent===\"flex-end\"?0:undefined,height:blocking?\"100%\":undefined,width:blocking||justifyContent===\"center\"?\"100%\":undefined,bottom:blocking||alignItems===\"flex-end\"?0:undefined,boxSizing:\"border-box\",position:\"fixed\",touchAction:\"none\",padding:insetValue,zIndex:props.banner.zIndex,display:\"flex\",flexDirection:\"row\",gap:20,justifyContent:\"center\",pointerEvents:blocking?\"all\":\"none\"},children:[blocking&&/*#__PURE__*/_jsx(Backdrop,{color:props.banner.style?.backdrop}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",justifyContent,alignItems,pointerEvents:\"none\",maxWidth:props.banner.containerWidth>0?props.banner.containerWidth:\"unset\"},children:/*#__PURE__*/_jsx(Banner,{...props})})]}):null})}),document.body);}const Trigger=withCSS(({trigger,style,onClick})=>{const isOnFramerCanvas=useIsOnFramerCanvas();if(trigger.type!==\"none\"){return /*#__PURE__*/_jsx(\"button\",{className:\"__framer-cookie-component-button\",\"aria-label\":\"Cookie Trigger\",style:{width:\"100%\",height:\"100%\",background:\"none\",display:\"flex\",border:\"none\",padding:0,color:trigger.color,fontSize:16,cursor:\"pointer\",...trigger.textFont},onClick:onClick,children:trigger.type===\"icon\"?/*#__PURE__*/_jsx(_Fragment,{children:trigger.iconType===\"custom\"&&trigger.iconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon entry point for Site Search\",src:trigger.iconImage.src,width:trigger.iconSize,height:trigger.iconSize}):/*#__PURE__*/_jsx(Suspense,{children:/*#__PURE__*/_jsx(IconCookie,{width:trigger.iconSize,height:trigger.iconSize,color:trigger.color})})}):/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"nowrap\"},children:trigger.text})});}if(isOnFramerCanvas){return /*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:8,color:\"#09F\",border:\"1px dashed #09F\",background:\"rgba(0, 153, 255, 0.1)\",padding:20,display:\"flex\",flexDirection:\"column\",gap:5,fontFamily:DEFAULT_FONT_FAMILY,textAlign:\"center\",justifyContent:\"center\",width:164,...style},children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,fontWeight:600,lineHeight:1,margin:0},children:\"Cookie Banner\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,lineHeight:1.5,margin:0},children:\"Put on a page to add a Cookie Banner.\"})]});}},\".__framer-cookie-component-button:focus:not(:focus-visible){outline-color:transparent}\",\"framer-lib-cookie-trigger\");function Backdrop({color}){return /*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",backgroundColor:color,pointerEvents:\"none\"}});}addPropertyControls(CookieBanner,{gtmId:{title:\"GTM ID\",type:ControlType.String,placeholder:\"GTM-AAAAAAA\",description:\"Your GTM container ID.\\n[Learn more](https://www.framer.com/learn/cookie-banner/)\"},preview:{type:ControlType.Boolean,defaultValue:true,description:\"Lets you preview the banner on the Canvas.\"},trigger:{type:ControlType.Object,buttonTitle:\"Icon, Text\",controls:{type:{title:\"Type\",type:ControlType.Enum,options:[\"text\",\"icon\",\"none\"],optionTitles:[\"Text\",\"Icon\",\"None\"],defaultValue:\"text\",displaySegmentedControl:true},iconType:{title:\"Icon\",type:ControlType.Enum,options:[\"default\",\"custom\"],optionTitles:[\"Default\",\"Custom\"],displaySegmentedControl:true,hidden:props=>props.type!==\"icon\"},text:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.type!==\"text\"},textFont:{// @ts-ignore - internal\ntype:ControlType.Font,title:\" \",controls:\"extended\",hidden:props=>props.type!==\"text\"},iconSize:{title:\"Size\",type:ControlType.Number,displayStepper:true,defaultValue:24,hidden:props=>props.type!==\"icon\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\",hidden:props=>props.type===\"none\"||props.type===\"icon\"&&props.iconType===\"custom\"},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.iconType===\"default\"}}},banner:{title:\"Banner\",type:ControlType.Object,buttonTitle:\"Font, Styles\",controls:{position:{type:ControlType.Enum,title:\"Position\",options:[\"top-left\",\"top-center\",\"top-right\",\"bottom-right\",\"bottom-center\",\"bottom-left\"],optionTitles:[\"Top Left\",\"Top Center\",\"Top Right\",\"Bottom Right\",\"Bottom Center\",\"Bottom Left\"],defaultValue:\"bottom-right\"},zIndex:{title:\"Z Index\",type:ControlType.Number,defaultValue:10,displayStepper:true,min:0,max:10},width:{title:\"Width\",type:ControlType.Number,defaultValue:360,min:200,max:1e3,displayStepper:true,step:5},containerWidth:{title:\"Wrapping\",type:ControlType.Number,defaultValue:0,min:0},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:20,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},inset:{title:\"Inset\",type:ControlType.FusedNumber,toggleKey:\"insetPerSide\",toggleTitles:[\"Inset\",\"Inset per side\"],defaultValue:20,valueKeys:[\"insetTop\",\"insetRight\",\"insetBottom\",\"insetLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Object,title:\"Style\",buttonTitle:\"Fonts, Colors, Shadow\",controls:{fontTitle:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Title\",controls:\"extended\"},colorTitle:{title:\" \",type:ControlType.Color,defaultValue:\"#000\"},fontBody:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Body\",controls:\"extended\"},colorBody:{title:\" \",type:ControlType.Color,defaultValue:\"#444\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#FFF\"},link:{title:\"Link\",type:ControlType.Color,optional:true,defaultValue:\"#999\"},border:{type:ControlType.Object,title:\"Border\",buttonTitle:\"Radius, Width\",controls:{radius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:14},width:{title:\"Width\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:1},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.05)\"}}},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100,defaultValue:4}}},backdrop:{title:\"Backdrop\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.1)\",hidden:(_,props)=>!props.content.euBlocking&&!props.content.worldBlocking}}},animation:{icon:\"effect\",buttonTitle:\"Options\",type:ControlType.Object,controls:{x:{type:ControlType.Number,displayStepper:true,defaultValue:0},y:{type:ControlType.Number,displayStepper:true,defaultValue:10},scale:{type:ControlType.Number,min:0,step:.1,defaultValue:1},transition:{type:ControlType.Transition}}}}},button:{title:\"Buttons\",type:ControlType.Object,buttonTitle:\"Variants, Style\",controls:{primary:{title:\"Primary\",type:ControlType.Object,buttonTitle:\"Colors, Shadow\",controls:{fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#000\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#FFF\"},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100}}}}},secondary:{title:\"Secondary\",type:ControlType.Object,buttonTitle:\"Colors, Shadow\",controls:{fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#EEE\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#444\"},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100}}}}},labels:{type:ControlType.Object,controls:{accept:{type:ControlType.String,defaultValue:\"Accept\"},reject:{type:ControlType.String,defaultValue:\"Reject\"},acceptAll:{type:ControlType.String,defaultValue:\"Accept all\"},rejectAll:{type:ControlType.String,defaultValue:\"Reject all\"},customize:{type:ControlType.String,defaultValue:\"Customize\"},save:{type:ControlType.String,defaultValue:\"Save Preferences\"},confirm:{type:ControlType.String,defaultValue:\"Okay\"}}},font:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Font\",controls:\"extended\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:10,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},tapOpacity:{title:\"Tap Opacity\",type:ControlType.Number,step:.1,displayStepper:true,max:1,min:0,defaultValue:.4},hoverOpacity:{title:\"Hover Opacity\",type:ControlType.Number,step:.1,displayStepper:true,max:1,min:0,defaultValue:.6},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"row\",\"column\"],// @ts-ignore - internal\noptionIcons:[\"direction-horizontal\",\"direction-vertical\"],defaultValue:\"row\",displaySegmentedControl:true},fluid:{title:\"Fluid\",type:ControlType.Boolean,defaultValue:true}}},content:{title:\"Regions\",type:ControlType.Object,buttonTitle:\"World, EU\",controls:{isEU:{title:\" \",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"EU\",disabledTitle:\"World\"},euType:{title:\"Choices\",type:ControlType.Enum,options:[\"simple\",\"medium\",\"advanced\"],optionTitles:[\"None\",\"Accept/Reject\",\"Customizable\"],defaultValue:\"medium\",hidden:props=>!props.isEU},euTitle:{title:\"Title\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.euType===\"simple\"||!props.isEU},euDescription:{title:\"Description\",type:ControlType.String,defaultValue:\"We use cookies to enhance your experience, analyze site traffic and deliver personalized content.\",displayTextArea:true,hidden:props=>!props.isEU},euPolicy:{title:\"Policy\",type:ControlType.Object,buttonTitle:\"Link, Prefix\",controls:{link:{title:\"Link\",type:ControlType.Link,defaultValue:\"https://www.framer.com/legal/policy/\"},prefix:{title:\"Prefix\",type:ControlType.String,defaultValue:\"Read our\"},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Policy\"}},hidden:props=>!props.isEU},euDefaults:{title:\"Defaults\",buttonTitle:\"Options\",type:ControlType.Object,controls:{necessary:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},preferences:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false},analytics:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false},marketing:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false,description:\"The default consent when the user hasn’t provided any yet.\"}},hidden:props=>!props.isEU},euShowReject:{title:\"Reject All\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:props=>props.euType!==\"advanced\"},euBlocking:{title:\"Blocking\",type:ControlType.Boolean,defaultValue:false,description:\"Renders a content blocking backdrop.\",hidden:props=>!props.isEU},worldType:{title:\"Choices\",type:ControlType.Enum,options:[\"simple\",\"medium\",\"advanced\"],optionTitles:[\"None\",\"Accept/Reject\",\"Customizable\"],defaultValue:\"simple\",hidden:props=>props.isEU},worldTitle:{title:\"Title\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.worldType===\"simple\"||props.isEU},worldDescription:{title:\"Description\",type:ControlType.String,defaultValue:\"We use cookies to personalize content, run ads, and analyze traffic.\",displayTextArea:true,hidden:props=>props.isEU},worldPolicy:{title:\"Policy\",type:ControlType.Object,buttonTitle:\"Link, Prefix\",controls:{link:{title:\"Link\",type:ControlType.Link},prefix:{title:\"Prefix\",type:ControlType.String,defaultValue:\"Read our\"},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Policy\"}},hidden:props=>props.isEU},worldDefaults:{title:\"Defaults\",buttonTitle:\"Options\",type:ControlType.Object,controls:{necessary:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},preferences:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},analytics:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},marketing:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true,description:\"The default consent when the user hasn’t provided any yet.\"}},hidden:props=>props.isEU},worldShowReject:{title:\"Reject All\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:props=>props.worldType!==\"advanced\"},worldBlocking:{title:\"Blocking\",type:ControlType.Boolean,defaultValue:false,description:\"Renders a content blocking backdrop.\",hidden:props=>props.isEU}}},options:{type:ControlType.Object,buttonTitle:\"Content, Styles\",hidden:(_,props)=>props.content.euType!==\"advanced\"&&props.content.worldType!==\"advanced\",controls:{preview:{type:ControlType.Boolean,defaultValue:false,description:\"Open when previewing banner on the canvas.\",hidden:(_,props)=>!props.preview},necessary:{title:\"Necessary\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Necessary\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables security and basic functionality.\",displayTextArea:true},optional:{title:\"Optional\",type:ControlType.Boolean,defaultValue:true}}},preferences:{title:\"Preferences\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Preferences\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables personalized content and settings.\",displayTextArea:true,optional:true}}},analytics:{title:\"Analytics\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Analytics\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables tracking of performance.\",displayTextArea:true}}},marketing:{title:\"Marketing\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Marketing\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables ads personalization and tracking.\",displayTextArea:true}}},style:{type:ControlType.Object,title:\"Style\",buttonTitle:\"Fonts, Colors\",controls:{fontTitle:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Title\",controls:\"basic\"},fontBody:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Body\",controls:\"basic\"},background:{title:\"Background\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.02)\"},border:{type:ControlType.Object,title:\"Border\",buttonTitle:\"Radius, Width\",controls:{radius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},width:{title:\"Width\",type:ControlType.Number,displayStepper:true},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.02)\"}}},toggleColor:{title:\"On\",type:ControlType.Color,defaultValue:\"#000\"},toggleColorInactive:{title:\"Off\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.1)\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:12,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0}}}}}});CookieBanner.displayName=\"Cookie Banner\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CookieBanner\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerDisableUnlink\":\"*\"}},\"ContentProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ContentType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ButtonsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CookieBannerProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PolicyProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OptionsStyle\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Cookies.map","import{defineShader,ControlType}from\"framer\";export default defineShader({title:\"Logo Gradient\",heightmapSource:\"image\",mouse:\"disabledByDefault\",buffers:[{name:\"push\",resolutionScale:.5,format:\"rgba16f\",fragment:`\nvoid main() {\n    float aspect = u_resolution.x / u_resolution.y;\n    vec2 aspectFix = vec2(aspect, 1.0);\n\n    vec2 texel = 1.0 / u_resolution;\n\n    // --- Read own previous frame + neighbours ---\n    vec4 prev = texture(u_push_buffer, v_uv);\n    vec2 c  = prev.xy;\n    vec2 nl = texture(u_push_buffer, v_uv - vec2(texel.x, 0.0)).xy;\n    vec2 nr = texture(u_push_buffer, v_uv + vec2(texel.x, 0.0)).xy;\n    vec2 nd = texture(u_push_buffer, v_uv - vec2(0.0, texel.y)).xy;\n    vec2 nu = texture(u_push_buffer, v_uv + vec2(0.0, texel.y)).xy;\n\n    vec2 blurred = (nl + nr + nd + nu) * 0.25;\n    vec2 field = mix(c, blurred, 0.12);\n\n    float r = clamp(u_deltaTime * 60.0, 0.0, 3.0);\n    float decay = pow(mix(0.86, 0.985, clamp(u_mousePersist, 0.0, 1.0)), r);\n    field *= decay;\n\n    // --- Smooth the cursor velocity (EMA) ---\n    // Raw .zw arrives in uneven per-frame pulses at low speeds; the EMA\n    // spreads each pulse over a few frames so the deposit reads as a\n    // continuous stream. ~0.25 blend per 60fps frame, frame-rate independent.\n    vec2 rawVel = u_mousePosition.zw * aspectFix * u_mouseHover;\n    float smoothK = 1.0 - pow(0.75, r); //or smoothK = 1. for original no smooth feeling\n    vec2 mouseVel = mix(prev.zw, rawVel, smoothK);\n\n    float speed    = length(mouseVel);\n    float brush    = max(u_mouseRadius * 0.1, 0.001);\n\n    float speedPerSec = speed / max(u_deltaTime, 1e-4);\n    float moving      = 1.0 - exp(-speedPerSec * 0.5);\n\n    vec2 dir       = speed > 1e-5 ? mouseVel / speed : vec2(1.0, 0.0);\n    vec2 ortho     = vec2(-dir.y, dir.x);\n\n    vec2 toMouse   = (v_uv - u_mousePosition.xy) * aspectFix;\n    //toMouse       -= dir * brush * 0.2 * moving;\n\n    float along    = dot(toMouse, dir);\n    float across   = dot(toMouse, ortho);\n    float ra       = brush * (1.0 + u_mouseStretch * moving);\n    float rb       = brush;\n    float d2       = (along * along) / (ra * ra) + (across * across) / (rb * rb);\n    float falloff  = exp(-d2);\n\n    field += mouseVel * falloff * (u_mousePush * 0.1) * u_mouseHover;\n\n    field = clamp(field, -1.0, 1.0);\n\n    fragColor = vec4(field, mouseVel);\n}\n`}],fragment:`\n// === CONSTANTS ===\nconst float GOLDEN_ANGLE = 2.3999632;\nconst float TAU = 6.28318530;\n\n// === PCG hash ===\nuvec3 hash3(uvec3 v) {\n    v = v * 1664525u + 1013904223u;\n    v.x += v.y * v.z;\n    v.y += v.z * v.x;\n    v.z += v.x * v.y;\n    v ^= v >> 16u;\n    v.x += v.y * v.z;\n    v.y += v.z * v.x;\n    v.z += v.x * v.y;\n    return v;\n}\n\nvec3 seedRandom(float seedVal) {\n    uvec3 s = uvec3(\n        floatBitsToUint(seedVal),\n        floatBitsToUint(seedVal * 1.5 + 7.31),\n        floatBitsToUint(seedVal * 2.7 + 13.37)\n    );\n    s = hash3(s);\n    return vec3(s) / float(0xFFFFFFFFu);\n}\n\n// === COLOR SPACE (Oklab/LCH) ===\n\nvec3 toLinear(vec3 c) {\n    return pow(c, vec3(2.2));\n}\n\nvec3 toSrgb(vec3 c) {\n    return pow(clamp(c, 0.0, 1.0), vec3(0.4545));\n}\n\nvec3 linearToOklab(vec3 c) {\n    float l = 0.4122214708 * c.r + 0.5363325363 * c.g + 0.0514459929 * c.b;\n    float m = 0.2119034982 * c.r + 0.6806995451 * c.g + 0.1073969566 * c.b;\n    float s = 0.0883024619 * c.r + 0.2817188376 * c.g + 0.6299787005 * c.b;\n\n    l = pow(max(l, 0.0), 1.0 / 3.0);\n    m = pow(max(m, 0.0), 1.0 / 3.0);\n    s = pow(max(s, 0.0), 1.0 / 3.0);\n\n    return vec3(\n        0.2104542553 * l + 0.7936177850 * m - 0.0040720468 * s,\n        1.9779984951 * l - 2.4285922050 * m + 0.4505937099 * s,\n        0.0259040371 * l + 0.7827717662 * m - 0.8086757660 * s\n    );\n}\n\nvec3 oklabToLinear(vec3 c) {\n    float l = c.x + 0.3963377774 * c.y + 0.2158037573 * c.z;\n    float m = c.x - 0.1055613458 * c.y - 0.0638541728 * c.z;\n    float s = c.x - 0.0894841775 * c.y - 1.2914855480 * c.z;\n\n    l = l * l * l;\n    m = m * m * m;\n    s = s * s * s;\n\n    return vec3(\n        +4.0767416621 * l - 3.3077115913 * m + 0.2309699292 * s,\n        -1.2684380046 * l + 2.6097574011 * m - 0.3413193965 * s,\n        -0.0041960863 * l - 0.7034186147 * m + 1.7076147010 * s\n    );\n}\n\nvec3 oklabToLch(vec3 lab) {\n    return vec3(lab.x, length(lab.yz), atan(lab.z, lab.y));\n}\n\nvec3 lchToOklab(vec3 lch) {\n    return vec3(lch.x, lch.y * cos(lch.z), lch.y * sin(lch.z));\n}\n\nvec3 mixLch(vec3 lab0, vec3 lab1, float t) {\n    vec3 lch0 = oklabToLch(lab0);\n    vec3 lch1 = oklabToLch(lab1);\n\n    if (lch0.y < 0.05) lch0.z = lch1.z;\n    if (lch1.y < 0.05) lch1.z = lch0.z;\n\n    float dh = lch1.z - lch0.z;\n    if (dh > 3.14159265) dh -= 6.28318530;\n    if (dh < -3.14159265) dh += 6.28318530;\n\n    return lchToOklab(vec3(\n        mix(lch0.x, lch1.x, t),\n        mix(lch0.y, lch1.y, t),\n        lch0.z + dh * t\n    ));\n}\n\n// === PALETTE ===\n\nvec3 getColor(int idx) {\n    if (u_colors_length < 1) return vec3(0.0);\n    int safeIdx = clamp(idx, 0, u_colors_length - 1);\n    return u_colors[safeIdx].rgb;\n}\n\nvec3 paletteN(float t, int count) {\n    if (count < 1) return vec3(0.0);\n    if (count < 2) return toLinear(getColor(0));\n\n    float segmentSize = 1.0 / float(count - 1);\n    t = clamp(t, 0.0, 1.0);\n    int idx = min(int(floor(t / segmentSize)), count - 2);\n    float localT = clamp((t - float(idx) * segmentSize) / segmentSize, 0.0, 1.0);\n\n    vec3 lab0 = linearToOklab(toLinear(getColor(idx)));\n    vec3 lab1 = linearToOklab(toLinear(getColor(idx + 1)));\n\n    return oklabToLinear(mixLch(lab0, lab1, localT));\n}\n\n// === POST-PROCESS ===\n\nvec3 softGamutMap(vec3 linearRgb) {\n    float maxC = max(linearRgb.r, max(linearRgb.g, linearRgb.b));\n    float minC = min(linearRgb.r, min(linearRgb.g, linearRgb.b));\n\n    if (minC >= 0.0 && maxC <= 1.0) return linearRgb;\n\n    vec3 lab = linearToOklab(max(linearRgb, 0.0));\n    float L = clamp(lab.x, 0.0, 1.0);\n    float C = length(lab.yz);\n    float h = atan(lab.z, lab.y);\n\n    float maxChroma = 0.4 * (1.0 - pow(abs(2.0 * L - 1.0), 2.0));\n\n    if (C > maxChroma * 0.7) {\n        float knee = maxChroma * 0.7;\n        C = knee + (maxChroma - knee) * tanh((C - knee) / (maxChroma - knee + 0.001));\n    }\n\n    return clamp(oklabToLinear(vec3(L, C * cos(h), C * sin(h))), 0.0, 1.0);\n}\n\n// === HEIGHTMAP HELPERS ===\n\nfloat blurDepth3x3(vec2 uv, vec2 dudx, vec2 dudy, vec2 texel, float radius) {\n    vec2 r = radius * texel;\n\n    float sum = 4.0 * textureGrad(u_image_heightmap, uv, dudx, dudy).r;\n\n    sum += 2.0 * textureGrad(u_image_heightmap, uv + vec2(0.0, -r.y), dudx, dudy).r;\n    sum += 2.0 * textureGrad(u_image_heightmap, uv + vec2(0.0,  r.y), dudx, dudy).r;\n    sum += 2.0 * textureGrad(u_image_heightmap, uv + vec2(-r.x, 0.0), dudx, dudy).r;\n    sum += 2.0 * textureGrad(u_image_heightmap, uv + vec2( r.x, 0.0), dudx, dudy).r;\n\n    sum += textureGrad(u_image_heightmap, uv + vec2(-r.x, -r.y), dudx, dudy).r;\n    sum += textureGrad(u_image_heightmap, uv + vec2( r.x, -r.y), dudx, dudy).r;\n    sum += textureGrad(u_image_heightmap, uv + vec2(-r.x,  r.y), dudx, dudy).r;\n    sum += textureGrad(u_image_heightmap, uv + vec2( r.x,  r.y), dudx, dudy).r;\n\n    return sum / 16.0;\n}\n\nvec2 heightGrad(vec2 uv, vec2 dudx, vec2 dudy, vec2 texel, float blurRadius) {\n    float eps = 4.0;\n    float dR = blurDepth3x3(uv + vec2(eps * texel.x, 0.0), dudx, dudy, texel, blurRadius);\n    float dL = blurDepth3x3(uv - vec2(eps * texel.x, 0.0), dudx, dudy, texel, blurRadius);\n    float dU = blurDepth3x3(uv + vec2(0.0, eps * texel.y), dudx, dudy, texel, blurRadius);\n    float dD = blurDepth3x3(uv - vec2(0.0, eps * texel.y), dudx, dudy, texel, blurRadius);\n    return vec2(dR - dL, dU - dD) / (2.0 * eps * texel);\n}\n\n// === MAIN ===\n\nvoid main() {\n    vec2 uv = vec2(v_uv.x, 1.0 - v_uv.y);\n    vec2 texSize = vec2(textureSize(u_image_heightmap, 0));\n    float imgAspect = texSize.x / texSize.y;\n    float canvasAspect = u_resolution.x / u_resolution.y;\n\n    if (canvasAspect > imgAspect) {\n        uv.x = (uv.x - 0.5) * (canvasAspect / imgAspect) + 0.5;\n    } else {\n        uv.y = (uv.y - 0.5) * (imgAspect / canvasAspect) + 0.5;\n    }\n\n    /*\n    if (uv.x < 0.0 || uv.x > 1.0 || uv.y < 0.0 || uv.y > 1.0) {\n        fragColor = vec4(u_colorBack.rgb * u_colorBack.a, u_colorBack.a);\n        return;\n    }\n    */\n\n    // 1.0 on DPR 2+, up to 2.0 on DPR 1\n    float aaScale = max(1.0, 2.0 / u_pixelRatio);\n\n    vec2 dudx = dFdx(uv);\n    vec2 dudy = dFdy(uv);\n\n    vec4 hm = textureGrad(u_image_heightmap, uv, dudx, dudy);\n    float fw_b = 0.5 * fwidth(hm.b);\n    float hardMask = smoothstep(0.5 - fw_b, 0.5 + fw_b, hm.b);\n    float opacity = hardMask * (1.0 - hm.g);\n\n    // Only fade at the letterbox boundary, not on the axis the image fills\n    float edgeDist;\n    if (canvasAspect > imgAspect) {\n        // Letterbox bars are left/right → only fade X edges\n        edgeDist = min(uv.x, 1.0 - uv.x);\n    } else if (canvasAspect < imgAspect) {\n        // Letterbox bars are top/bottom → only fade Y edges\n        edgeDist = min(uv.y, 1.0 - uv.y);\n    } else {\n        // Aspects match — no letterboxing, no seam, no fade needed\n        edgeDist = 1.0;\n    }\n    opacity *= smoothstep(0.0, 1.0 * fwidth(edgeDist), edgeDist);\n\n    if (opacity < 0.001) {\n        fragColor = vec4(u_colorBack.rgb * u_colorBack.a, u_colorBack.a);\n        return;\n    }\n\n    vec2 texel = 1.0 / texSize;\n    int colorCount = u_colors_length;\n\n    if (colorCount < 1) {\n        fragColor = vec4(u_colorBack.rgb * u_colorBack.a, u_colorBack.a);\n        return;\n    }\n\n    float rawDepth = blurDepth3x3(uv, dudx, dudy, texel, 6.0);\n    float depth = max(rawDepth, 0.001);\n\n    vec2 grad = heightGrad(uv, dudx, dudy, texel, 6.0);\n    float gradMag = min(length(grad), 5.0);\n    vec2 gradDir = gradMag > 0.001 ? normalize(grad) : vec2(0.0);\n    vec2 contourDir = vec2(-gradDir.y, gradDir.x);\n\n    float t = mod(u_time * u_speed, 3600.0);\n\n    // Motion mode: 0 = Random, 1 = Melt\n    float isMelt = step(0.5, u_motionMode);\n\n    // Seed\n    vec3 seedOffset = seedRandom(u_seed);\n    vec3 seedOffset2 = seedRandom(u_seed + 100.0);\n    float seedAngle = u_seed * GOLDEN_ANGLE;\n    vec2 seedPhase = (seedOffset2.xy - 0.5) * TAU;\n\n    // World-space coordinates anchored to the image\n    vec2 p = (uv - 0.5) * 2.0;\n    p.x *= imgAspect;\n\n    // Seed-based rotation\n    float cs = cos(seedAngle);\n    float sn = sin(seedAngle);\n    p = mat2(cs, -sn, sn, cs) * p;\n\n    // Angle — rotates the gradient flow direction\n    float ang = u_angle * 3.14159 / 180.0;\n    float cosA = cos(ang);\n    float sinA = sin(ang);\n    p = vec2(p.x * cosA - p.y * sinA, p.x * sinA + p.y * cosA);\n\n    // === MOUSE PUSH (fluid, from push buffer) ===\n    vec2 pf = texture(u_push_buffer, v_uv).xy;\n\n    // Buffer space is v_uv (Y-up); image uv is flipped → flip the vector's Y\n    // BEFORE any rotation, or the rotations scramble the error across axes.\n    pf.y = -pf.y;\n\n    // Buffer aspect-corrects with canvas aspect; p is in image-aspect space.\n    // On the tall-canvas branch the letterbox remap doesn't cancel it out.\n    if (canvasAspect <= imgAspect) {\n        pf *= imgAspect / canvasAspect;\n    }\n\n    pf = mat2(cs, -sn, sn, cs) * pf;                                  // seed rotation\n    pf = vec2(pf.x * cosA - pf.y * sinA, pf.x * sinA + pf.y * cosA);  // angle rotation\n    p -= pf * 2.0;\n\n\n    // Turbulence time\n    float tTurb = t * mix(1.0, 0.4, isMelt);\n\n    // Melt flow offset applied to q inside turbulence, not to p\n    vec2 meltOffset = vec2(1.0, 0.0) * t * 0.4 * isMelt;\n\n    // === SHAPE-AWARE COORDINATE WARPING ===\n    float edgeProximity = 1.0 - smoothstep(0.0, 0.8, depth);\n\n    float coordScale = max(0.4, 0.1 + depth * 1.0);\n    p *= coordScale;\n\n    p += contourDir * edgeProximity * u_bend * 2.0;\n    p -= gradDir * edgeProximity * u_bend * 0.5;\n    p *= max(0.5, mix(1.0, 0.4 + 0.6 * smoothstep(0.0, 0.5, depth), u_contour));\n\n    // === TURBULENCE ===\n    int turbIter = int(u_turbIter);\n    float freq = 1.0 / max(u_turbFreq, 0.01);\n\n    vec2 q = p * u_scale + meltOffset;\n\n    float a = seedPhase.x;\n    float d = seedPhase.y;\n\n    for (int j = 2; j < 10; j++) {\n        if (j >= turbIter) break;\n        float fj = float(j);\n        q += u_turbAmp * sin(length(q) / freq * fj + tTurb + vec2(a, d) + seedOffset.xy * fj) / fj;\n        a += cos(fj + d * 1.2 + q.x * 2.0 - tTurb + seedOffset2.z);\n        d += sin(fj * q.y + a + seedOffset.z + tTurb + seedOffset2.y);\n    }\n\n    float base = length(q.yx + vec2(a, d) * 0.2) * u_waveFreq + seedOffset.x;\n    float val = 0.5 + 0.125 * sin(base + 1.0) + 0.25 * sin(base + 4.0) + 0.125 * sin(base + 9.0);\n    val = clamp((val - 0.3) / 0.4, 0.0, 1.0);\n\n    // Depth-based intensity modulation\n    float innerIntensity = smoothstep(0.0, 0.4, depth);\n    float contourHeat = (1.0 - innerIntensity) * u_contour;\n    val = mix(val, val * innerIntensity + contourHeat, 0.5 + 0.5 * u_contour);\n\n    vec3 col = paletteN(val, colorCount);\n    col = softGamutMap(col);\n    col = toSrgb(col);\n\n    /*\n    // Silhouette AA — hardMask + clamped fwidth\n    float fw = fwidth(depth);\n    float effectMask = hardMask * smoothstep(0.0, max(fw, min(2.0 * fw, 0.1)), depth);\n    opacity *= effectMask;\n    */\n\n    // Alpha compositing\n    col *= opacity;\n    vec3 bgColor = u_colorBack.rgb * u_colorBack.a;\n    col = col + bgColor * (1.0 - opacity);\n    float finalAlpha = opacity + u_colorBack.a * (1.0 - opacity);\n\n    fragColor = vec4(col, finalAlpha);\n}\n`,propertyControls:{image:{type:ControlType.ResponsiveImage,title:\"Image\",defaultValue:\"data:framer/asset-reference,7XHsXmlUUmdQM95fkSvi3LRCuSk.svg?originalFilename=Path.svg&width=32&height=48\"},colors:{type:ControlType.Array,title:\"Colors\",control:{type:ControlType.Color},maxCount:8,defaultValue:[\"#000000\",\"#0051FF\",\"#0DAAFF\",\"#BDE4FF\"]},colorBack:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},seed:{type:ControlType.Number,title:\"Seed\",defaultValue:6,min:0,max:1e3,step:1,section:\"Motion\"},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:.6,min:0,max:2,step:.01,section:\"Motion\"},motionMode:{type:ControlType.Enum,title:\"Motion\",options:[0,1],optionTitles:[\"Random\",\"Directional\"],defaultValue:0,section:\"Motion\"},angle:{type:ControlType.Number,title:\"Angle\",defaultValue:20,min:0,max:360,step:1,section:\"Motion\"},scale:{type:ControlType.Number,title:\"Scale\",defaultValue:1.2,min:.1,max:2,step:.01,section:\"Motion\"},turbAmp:{type:ControlType.Number,title:\"Amplitude\",defaultValue:.21,min:0,max:1,step:.01,section:\"Motion\"},turbFreq:{type:ControlType.Number,title:\"Frequency\",defaultValue:1.15,min:.1,max:2,step:.01,section:\"Motion\"},turbIter:{type:ControlType.Number,title:\"Definition\",defaultValue:7,min:3,max:8,step:1,displayStepper:true,section:\"Motion\"},waveFreq:{type:ControlType.Number,title:\"Bands\",defaultValue:2.4,min:.1,max:5,step:.1,section:\"Motion\"},bend:{type:ControlType.Number,title:\"Bevel\",defaultValue:.24,min:0,max:1,step:.01,section:\"Shape\",hiddenWhenUnset:true},contour:{type:ControlType.Number,title:\"Contour\",defaultValue:.8,min:0,max:1,step:.1,section:\"Shape\",hiddenWhenUnset:true},mousePush:{type:ControlType.Number,title:\"Push\",defaultValue:.5,min:.1,max:1,step:.1,section:\"Mouse\"},mouseRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:1,min:.1,max:1,step:.1,section:\"Mouse\"},mouseStretch:{type:ControlType.Number,title:\"Stretch\",defaultValue:0,min:0,max:1,step:.1,section:\"Mouse\"},mousePersist:{type:ControlType.Number,title:\"Persistence\",defaultValue:.8,min:0,max:1,step:.01,section:\"Mouse\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"shader\",\"name\":null,\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LogoGradient.map","// Generated by Framer (4d43e7b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,Link,ResolveLinks,Shader,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import shaderConfig from\"https://framerusercontent.com/modules/VHx6h9GDKMSkp9munUQE/iuO6cUEY1gVzApkGCZgp/LogoGradient.js\";import Btn from\"https://framerusercontent.com/modules/LxjJbnEWDkvshUPzacST/CcjPl1CvX1jsRtLQbVye/PEPiMHQIt.js\";const BtnFonts=getFonts(Btn);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const cycleOrder=[\"omhpJMqam\",\"yYdz9373f\",\"vyhZivy8N\",\"R_kNSmBvI\"];const serializationHash=\"framer-cQTGP\";const variantClassNames={omhpJMqam:\"framer-v-yrpbeh\",R_kNSmBvI:\"framer-v-1y582fc\",vyhZivy8N:\"framer-v-1451ooi\",yYdz9373f:\"framer-v-kh31lb\"};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 transition2={delay:0,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-150};const transition3={delay:.3,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-350};const transition4={delay:.4,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-450};const transition5={delay:.5,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const animation6={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:0};const animation7={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-550};const transition6={delay:.6,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const animation8={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition6,x:0,y:0};const transition7={delay:.7,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const animation9={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition7,x:0,y:0};const animation10={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-650};const transition8={delay:.8,duration:.6,ease:[.44,0,.56,1],type:\"tween\"};const animation11={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition8,x:0,y:0};const animation12={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:20};const transition9={delay:.9,duration:.6,ease:[.44,0,.56,1],type:\"tween\"};const animation13={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition9,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Phone Open\":\"R_kNSmBvI\",Desktop:\"omhpJMqam\",Phone:\"vyhZivy8N\",Tablet:\"yYdz9373f\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"omhpJMqam\"};};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:\"omhpJMqam\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapkvvynu=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"R_kNSmBvI\");});const onTap9a8smi=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"vyhZivy8N\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"vyhZivy8N\",\"R_kNSmBvI\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"vyhZivy8N\")return false;return true;};const router=useRouter();const isDisplayed2=()=>{if(baseVariant===\"R_kNSmBvI\")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({R_kNSmBvI:{value:transition2},vyhZivy8N:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-yrpbeh\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"omhpJMqam\",ref:refBinding,style:{background:\"linear-gradient(90deg, rgba(28, 28, 28, 0) 15%, rgb(28, 28, 28) 68%)\",backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{R_kNSmBvI:{background:\"linear-gradient(90deg, var(--token-f62d0982-ce3e-498b-bd02-5ed70b4a3b6d, rgb(20, 20, 20)) 0%, var(--token-f62d0982-ce3e-498b-bd02-5ed70b4a3b6d, rgb(20, 20, 20)) 100%)\",backgroundColor:\"var(--token-f62d0982-ce3e-498b-bd02-5ed70b4a3b6d, rgb(20, 20, 20))\"},vyhZivy8N:{background:\"linear-gradient(90deg, var(--token-f62d0982-ce3e-498b-bd02-5ed70b4a3b6d, rgb(20, 20, 20)) 0%, var(--token-f62d0982-ce3e-498b-bd02-5ed70b4a3b6d, rgb(20, 20, 20)) 100%)\",backgroundColor:\"var(--token-f62d0982-ce3e-498b-bd02-5ed70b4a3b6d, rgb(20, 20, 20))\"}},...addPropertyOverrides({R_kNSmBvI:{\"data-framer-name\":\"Phone Open\",\"data-highlight\":true,onTap:onTap9a8smi},vyhZivy8N:{\"data-framer-name\":\"Phone\",\"data-highlight\":true,onTap:onTapkvvynu},yYdz9373f:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-4f7age\",\"data-framer-name\":\"Wrapper\",layoutDependency:layoutDependency,layoutId:\"yGn8gpmYT\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1jx5cy6\",\"data-framer-name\":\"Main Flex Row\",layoutDependency:layoutDependency,layoutId:\"rT4vh3VDK\",...addPropertyOverrides({vyhZivy8N:{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-cec1f9\",\"data-framer-name\":\"Link Wrapper\",layoutDependency:layoutDependency,layoutId:\"JfSOFiD5o\",...addPropertyOverrides({vyhZivy8N:{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"f3OTqokBp\",openInNewTab:false,scopeId:\"HvH9gcBph\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1497ryp framer-wmqea3\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"f3OTqokBp\",...addPropertyOverrides({vyhZivy8N:{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-11st2gh-container\",\"data-framer-name\":\"Shader Logo\",layoutDependency:layoutDependency,layoutId:\"NtSbD8c9e-container\",rendersWithMotion:true,...addPropertyOverrides({R_kNSmBvI:{\"data-framer-name\":undefined},vyhZivy8N:{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Shader,{__fromCanvasComponent:true,animated:shaderConfig.animated,buffers:shaderConfig.buffers,fallbackImage:\"https://framerusercontent.com/images/gTVOK9NciDYzdDrr7GvyQK55XVw.png?width=166&height=46\",fragmentShader:shaderConfig.fragment,height:\"100%\",heightmapSource:shaderConfig.heightmapSource,mode:\"progressive\",mouse:shaderConfig.mouse&&{enabled:shaderConfig.mouse===\"enabledByDefault\"},resolutionScale:shaderConfig.resolutionScale,skipInitialFallback:true,uniforms:{u_angle:{type:\"number\",value:69},u_bend:{type:\"number\",value:.24},u_colorBack:{type:\"color\",value:\"rgba(0, 0, 0, 0)\"},u_colors:{type:\"array\",value:[\"var(--token-10cad3dc-38f4-430e-8cc5-e038a17ad349, rgb(255, 255, 255))\",\"rgb(255, 132, 0)\",\"rgb(217, 58, 0)\"]},u_contour:{type:\"number\",value:.8},u_image:{type:\"responsiveimage\",value:addImageAlt({pixelHeight:206,pixelWidth:873,src:\"https://framerusercontent.com/images/zOJAgsMpZ6qE2yPqls7hZhi6zg.svg?width=873&height=206\",srcSet:\"https://framerusercontent.com/images/zOJAgsMpZ6qE2yPqls7hZhi6zg.svg?scale-down-to=512&width=873&height=206 512w,https://framerusercontent.com/images/zOJAgsMpZ6qE2yPqls7hZhi6zg.svg?width=873&height=206 873w\"},\"Rialto Logo\")},u_motionMode:{type:\"enum\",value:1},u_mousePersist:{type:\"number\",value:.8},u_mousePush:{type:\"number\",value:.5},u_mouseRadius:{type:\"number\",value:1},u_mouseStretch:{type:\"number\",value:0},u_scale:{type:\"number\",value:.89},u_seed:{type:\"number\",value:314},u_speed:{type:\"number\",value:1.35},u_turbAmp:{type:\"number\",value:.43},u_turbFreq:{type:\"number\",value:1.26},u_turbIter:{type:\"number\",value:5},u_waveFreq:{type:\"number\",value:1.1}},vertexShader:shaderConfig.vertex,width:\"100%\"})})})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ytjum2\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"iN8nkDN3P\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-191asch\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"jYWZNEneo\",style:{backgroundColor:\"var(--token-10cad3dc-38f4-430e-8cc5-e038a17ad349, rgb(255, 255, 255))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{R_kNSmBvI:{rotate:-45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-halco5\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"yPVwht3uk\",style:{backgroundColor:\"var(--token-10cad3dc-38f4-430e-8cc5-e038a17ad349, rgb(255, 255, 255))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{R_kNSmBvI:{rotate:45}}})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1wfz2yb\",layoutDependency:layoutDependency,layoutId:\"IySPYsyZk\",style:{opacity:1},variants:{R_kNSmBvI:{opacity:1},vyhZivy8N:{opacity:0}},...addPropertyOverrides({vyhZivy8N:{transformTemplate:transformTemplate1}},baseVariant,gestureVariant),children:[isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-lxptdn\",layoutDependency:layoutDependency,layoutId:\"bexOdKm7b\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+(16+((componentViewport?.height||76)-32-44)/2)+0+8+0,...addPropertyOverrides({R_kNSmBvI:{width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+16+0+0+84+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{className:\"framer-iypgru-container\",\"data-framer-appear-id\":\"iypgru\",layoutDependency:layoutDependency,layoutId:\"XRZtrswo1-container\",nodeId:\"XRZtrswo1\",rendersWithMotion:true,scopeId:\"HvH9gcBph\",...addPropertyOverrides({R_kNSmBvI:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,initial:animation1,optimized:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"XRZtrswo1\",IXJjp7o4Y:false,layoutId:\"XRZtrswo1\",OCbFjUZZA:\"top\",variant:matchVariant(\"Fe9AUzcD0\"),width:\"100%\",WjGAoXfBa:resolvedLinks[0],...addPropertyOverrides({R_kNSmBvI:{OCbFjUZZA:\"TOP\",style:{width:\"100%\"},variant:matchVariant(\"yTe84iPiX\"),WjGAoXfBa:resolvedLinks[2]},yYdz9373f:{WjGAoXfBa:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ExQuSTYYE\"},implicitPathVariables:undefined},{href:{webPageId:\"ExQuSTYYE\"},implicitPathVariables:undefined},{href:{webPageId:\"ExQuSTYYE\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+(16+((componentViewport?.height||76)-32-44)/2)+0+8+0,...addPropertyOverrides({R_kNSmBvI:{width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+16+0+0+84+0+0+0+52}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{className:\"framer-b7yo09-container\",\"data-framer-appear-id\":\"b7yo09\",layoutDependency:layoutDependency,layoutId:\"IZyNxyN2M-container\",nodeId:\"IZyNxyN2M\",rendersWithMotion:true,scopeId:\"HvH9gcBph\",...addPropertyOverrides({R_kNSmBvI:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,initial:animation3,optimized:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"IZyNxyN2M\",IXJjp7o4Y:false,layoutId:\"IZyNxyN2M\",OCbFjUZZA:\"company\",variant:matchVariant(\"Fe9AUzcD0\"),width:\"100%\",WjGAoXfBa:resolvedLinks1[0],...addPropertyOverrides({R_kNSmBvI:{OCbFjUZZA:\"COMPANY\",style:{width:\"100%\"},variant:matchVariant(\"yTe84iPiX\"),WjGAoXfBa:resolvedLinks1[2]},yYdz9373f:{WjGAoXfBa:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"L4hv0bn5_\"},implicitPathVariables:undefined},{href:{webPageId:\"L4hv0bn5_\"},implicitPathVariables:undefined},{href:{webPageId:\"L4hv0bn5_\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+(16+((componentViewport?.height||76)-32-44)/2)+0+8+0,...addPropertyOverrides({R_kNSmBvI:{width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+16+0+0+84+0+0+0+104}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{className:\"framer-gczh75-container\",\"data-framer-appear-id\":\"gczh75\",layoutDependency:layoutDependency,layoutId:\"D1VEdlNbx-container\",nodeId:\"D1VEdlNbx\",rendersWithMotion:true,scopeId:\"HvH9gcBph\",...addPropertyOverrides({R_kNSmBvI:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,initial:animation5,optimized:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"D1VEdlNbx\",IXJjp7o4Y:false,layoutId:\"D1VEdlNbx\",OCbFjUZZA:\"Service\",variant:matchVariant(\"Fe9AUzcD0\"),width:\"100%\",WjGAoXfBa:resolvedLinks2[0],...addPropertyOverrides({R_kNSmBvI:{OCbFjUZZA:\"SERVICE\",style:{width:\"100%\"},variant:matchVariant(\"yTe84iPiX\"),WjGAoXfBa:resolvedLinks2[2]},yYdz9373f:{WjGAoXfBa:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"aKG3cxPBI\"},implicitPathVariables:undefined},{href:{webPageId:\"aKG3cxPBI\"},implicitPathVariables:undefined},{href:{webPageId:\"aKG3cxPBI\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+(16+((componentViewport?.height||76)-32-44)/2)+0+8+0,...addPropertyOverrides({R_kNSmBvI:{width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+16+0+0+84+0+0+0+156}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{className:\"framer-1br7vaq-container\",\"data-framer-appear-id\":\"1br7vaq\",layoutDependency:layoutDependency,layoutId:\"A10lDA6V4-container\",nodeId:\"A10lDA6V4\",rendersWithMotion:true,scopeId:\"HvH9gcBph\",...addPropertyOverrides({R_kNSmBvI:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation6,initial:animation7,optimized:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"A10lDA6V4\",IXJjp7o4Y:false,layoutId:\"A10lDA6V4\",OCbFjUZZA:\"journal\",variant:matchVariant(\"Fe9AUzcD0\"),width:\"100%\",WjGAoXfBa:resolvedLinks3[0],...addPropertyOverrides({R_kNSmBvI:{OCbFjUZZA:\"JOURNAL\",style:{width:\"100%\"},variant:matchVariant(\"yTe84iPiX\"),WjGAoXfBa:resolvedLinks3[2]},yYdz9373f:{WjGAoXfBa:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"UibJ64tRo\"},implicitPathVariables:undefined},{href:{webPageId:\"UibJ64tRo\"},implicitPathVariables:undefined},{href:{webPageId:\"UibJ64tRo\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+(16+((componentViewport?.height||76)-32-44)/2)+0+8+0,...addPropertyOverrides({R_kNSmBvI:{y:(componentViewport?.y||0)+16+0+0+84+0+0+0+208}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{className:\"framer-7dn5v7-container\",\"data-framer-appear-id\":\"7dn5v7\",layoutDependency:layoutDependency,layoutId:\"xveJ4BTcm-container\",nodeId:\"xveJ4BTcm\",rendersWithMotion:true,scopeId:\"HvH9gcBph\",...addPropertyOverrides({R_kNSmBvI:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation8,initial:animation7,optimized:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"xveJ4BTcm\",IXJjp7o4Y:false,layoutId:\"xveJ4BTcm\",OCbFjUZZA:\"JOBS\",variant:matchVariant(\"Fe9AUzcD0\"),width:\"100%\",WjGAoXfBa:resolvedLinks4[0],...addPropertyOverrides({R_kNSmBvI:{variant:matchVariant(\"yTe84iPiX\"),WjGAoXfBa:resolvedLinks4[2]},yYdz9373f:{WjGAoXfBa:resolvedLinks4[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"HRKLyeOIx\"},implicitPathVariables:undefined},{href:{webPageId:\"HRKLyeOIx\"},implicitPathVariables:undefined},{href:{webPageId:\"HRKLyeOIx\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+(16+((componentViewport?.height||76)-32-44)/2)+0+8+0,...addPropertyOverrides({R_kNSmBvI:{width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+16+0+0+84+0+0+0+260}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{className:\"framer-yjoadj-container\",\"data-framer-appear-id\":\"yjoadj\",layoutDependency:layoutDependency,layoutId:\"QH3mNvxVW-container\",nodeId:\"QH3mNvxVW\",rendersWithMotion:true,scopeId:\"HvH9gcBph\",...addPropertyOverrides({R_kNSmBvI:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation9,initial:animation10,optimized:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"QH3mNvxVW\",IXJjp7o4Y:false,layoutId:\"QH3mNvxVW\",OCbFjUZZA:\"Contact\",variant:matchVariant(\"Fe9AUzcD0\"),width:\"100%\",WjGAoXfBa:resolvedLinks5[0],...addPropertyOverrides({R_kNSmBvI:{OCbFjUZZA:\"CONTACT\",style:{width:\"100%\"},variant:matchVariant(\"yTe84iPiX\"),WjGAoXfBa:resolvedLinks5[2]},yYdz9373f:{WjGAoXfBa:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-17d3v1h\",layoutDependency:layoutDependency,layoutId:\"XHtRGFdHu\",children:[isDisplayed2()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"qay6bdiR8\"},implicitPathVariables:undefined},{href:{webPageId:\"qay6bdiR8\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({R_kNSmBvI:{height:36,width:`calc(${componentViewport?.width||\"100vw\"} - 56px)`,y:(componentViewport?.y||0)+16+0+0+84+0+360+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation11,className:\"framer-4eefoc-container\",\"data-framer-appear-id\":\"4eefoc\",initial:animation12,layoutDependency:layoutDependency,layoutId:\"Freke09cz-container\",nodeId:\"Freke09cz\",optimized:true,rendersWithMotion:true,scopeId:\"HvH9gcBph\",children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"Freke09cz\",IXJjp7o4Y:false,layoutId:\"Freke09cz\",OCbFjUZZA:\"プライバシーポリシー\",style:{width:\"100%\"},variant:matchVariant(\"VF8czyayE\"),width:\"100%\",WjGAoXfBa:resolvedLinks6[0],...addPropertyOverrides({R_kNSmBvI:{WjGAoXfBa:resolvedLinks6[1]}},baseVariant,gestureVariant)})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"qay6bdiR8\"},implicitPathVariables:undefined},{href:{webPageId:\"qay6bdiR8\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({R_kNSmBvI:{height:36,width:`calc(${componentViewport?.width||\"100vw\"} - 56px)`,y:(componentViewport?.y||0)+16+0+0+84+0+360+0+44}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation13,className:\"framer-121viou-container\",\"data-framer-appear-id\":\"121viou\",initial:animation12,layoutDependency:layoutDependency,layoutId:\"V5hOK3ruO-container\",nodeId:\"V5hOK3ruO\",optimized:true,rendersWithMotion:true,scopeId:\"HvH9gcBph\",...addPropertyOverrides({R_kNSmBvI:{animate:undefined,initial:undefined,optimized:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"V5hOK3ruO\",IXJjp7o4Y:false,layoutId:\"V5hOK3ruO\",OCbFjUZZA:\"サイトポリシー\",style:{width:\"100%\"},variant:matchVariant(\"VF8czyayE\"),width:\"100%\",WjGAoXfBa:resolvedLinks7[0],...addPropertyOverrides({R_kNSmBvI:{WjGAoXfBa:resolvedLinks7[1]}},baseVariant,gestureVariant)})})})})]})]})]})})})})});});const css=[\".framer-cQTGP.framer-wmqea3, .framer-cQTGP .framer-wmqea3 { display: block; }\",\".framer-cQTGP.framer-yrpbeh { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 16px 64px 16px 64px; position: relative; width: 1200px; }\",\".framer-cQTGP .framer-4f7age { 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: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-cQTGP .framer-1jx5cy6 { 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: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-cQTGP .framer-cec1f9 { 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: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-cQTGP .framer-1497ryp { 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: visible; padding: 8px; position: relative; text-decoration: none; width: min-content; }\",\".framer-cQTGP .framer-11st2gh-container { flex: none; height: 23px; position: relative; width: 83px; }\",\".framer-cQTGP .framer-1ytjum2 { flex: none; height: 44px; overflow: hidden; position: relative; width: 44px; }\",\".framer-cQTGP .framer-191asch { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(62.50000000000002% - 2px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-cQTGP .framer-halco5 { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(37.50000000000002% - 2px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-cQTGP .framer-1wfz2yb { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-end; overflow: visible; padding: 8px 0px 0px 0px; position: relative; width: 1px; }\",\".framer-cQTGP .framer-lxptdn { 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: min-content; }\",\".framer-cQTGP .framer-iypgru-container, .framer-cQTGP .framer-b7yo09-container, .framer-cQTGP .framer-gczh75-container, .framer-cQTGP .framer-1br7vaq-container, .framer-cQTGP .framer-7dn5v7-container, .framer-cQTGP .framer-yjoadj-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-cQTGP .framer-17d3v1h { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; min-height: 200px; overflow: visible; padding: 0px 0px 0px 16px; position: relative; width: 200px; }\",\".framer-cQTGP .framer-4eefoc-container, .framer-cQTGP .framer-121viou-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-cQTGP.framer-v-kh31lb.framer-yrpbeh { width: 810px; }\",\".framer-cQTGP.framer-v-1451ooi.framer-yrpbeh { cursor: pointer; height: 76px; padding: 16px 24px 16px 24px; width: 390px; }\",\".framer-cQTGP.framer-v-1451ooi .framer-4f7age { flex-direction: column; order: 0; }\",\".framer-cQTGP.framer-v-1451ooi .framer-1jx5cy6 { flex: none; gap: unset; justify-content: space-between; width: 100%; }\",\".framer-cQTGP.framer-v-1451ooi .framer-cec1f9 { width: 99px; }\",\".framer-cQTGP.framer-v-1451ooi .framer-1wfz2yb { bottom: 120px; flex: none; gap: 8px; left: 50%; min-height: 65px; position: absolute; width: 100%; z-index: 1; }\",\".framer-cQTGP.framer-v-1y582fc.framer-yrpbeh { align-content: flex-start; align-items: flex-start; cursor: pointer; flex-direction: column; gap: 64px; justify-content: flex-start; padding: 16px 24px 16px 24px; width: 390px; }\",\".framer-cQTGP.framer-v-1y582fc .framer-4f7age { flex: none; flex-direction: column; gap: 40px; height: calc(var(--framer-viewport-height, 100vh) * 1); justify-content: flex-start; width: 100%; }\",\".framer-cQTGP.framer-v-1y582fc .framer-1jx5cy6 { flex: none; width: 100%; }\",\".framer-cQTGP.framer-v-1y582fc .framer-cec1f9 { flex: 1 0 0px; width: 1px; }\",\".framer-cQTGP.framer-v-1y582fc .framer-191asch, .framer-cQTGP.framer-v-1y582fc .framer-halco5 { top: calc(50.00000000000002% - 2px / 2); }\",\".framer-cQTGP.framer-v-1y582fc .framer-1wfz2yb { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; gap: 64px; justify-content: flex-start; padding: 0px; width: 100%; }\",\".framer-cQTGP.framer-v-1y582fc .framer-lxptdn { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 16px; width: 100%; }\",\".framer-cQTGP.framer-v-1y582fc .framer-iypgru-container, .framer-cQTGP.framer-v-1y582fc .framer-b7yo09-container, .framer-cQTGP.framer-v-1y582fc .framer-gczh75-container, .framer-cQTGP.framer-v-1y582fc .framer-1br7vaq-container, .framer-cQTGP.framer-v-1y582fc .framer-yjoadj-container { width: 100%; }\",\".framer-cQTGP.framer-v-1y582fc .framer-17d3v1h { min-height: unset; padding: 0px 0px 0px 8px; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 76\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"yYdz9373f\":{\"layout\":[\"fixed\",\"auto\"]},\"vyhZivy8N\":{\"layout\":[\"fixed\",\"fixed\"]},\"R_kNSmBvI\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerHvH9gcBph=withCSS(Component,css,\"framer-cQTGP\");export default FramerHvH9gcBph;FramerHvH9gcBph.displayName=\"Navigation Row\";FramerHvH9gcBph.defaultProps={height:76,width:1200};addPropertyControls(FramerHvH9gcBph,{variant:{options:[\"omhpJMqam\",\"yYdz9373f\",\"vyhZivy8N\",\"R_kNSmBvI\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\",\"Phone Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerHvH9gcBph,[{explicitInter:true,fonts:[]},...BtnFonts],{supportsExplicitInterCodegen:true});FramerHvH9gcBph.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Btn,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerHvH9gcBph\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"76\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"yYdz9373f\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"vyhZivy8N\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"R_kNSmBvI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HvH9gcBph.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";const MAX_PARTICLES=800;const MIN_CREATURES=2;const MAX_CREATURES=20;const MEMORY_PREFIX=\"rialto-particle-life-v53\";/**\n * Calendar creature count (insect only): day 1 → 2, day 2 → 3, …\n * Caps at 20 from day 19 through day 31.\n */function creaturesForCalendarDay(date=new Date){const day=date.getDate();return Math.max(MIN_CREATURES,Math.min(MAX_CREATURES,day+1));}function isTruthyProp(value){return value===true||value===\"true\"||value===1;}/** Insect + calendar → day count; otherwise the manual Creatures value. */function resolveCreatureCount(motif,calendarOn,manualCount){const motifKey=String(motif||\"insect\").toLowerCase();if(motifKey===\"insect\"&&isTruthyProp(calendarOn)){return creaturesForCalendarDay();}const n=typeof manualCount===\"number\"?manualCount:Number(manualCount);return Math.max(MIN_CREATURES,Math.min(MAX_CREATURES,Math.round(Number.isFinite(n)?n:5)));}/** Fish U-turn: discrete yaw steps for a swimming (not card-flip) reverse */const FISH_TURN_STEPS=5;/** Snappy reassemble spring — short collapse / open */const MORPH_STIFFNESS=520;const MORPH_DAMPING=32;const MORPH_CLOSE_STIFFNESS=720;const MORPH_CLOSE_DAMPING=38;/** Fish body girth — length / height / lateral width (iso thickness) */const FISH_LENGTH_SCALE=.96;const FISH_GIRTH_SCALE=1.55;const FISH_WIDTH_SCALE=3.2;const LAYOUT_FLASH_DURATION=420;const GROUND_X_BASE=.78;const GROUND_Y_BASE=.36;const DEFAULT_BODY_FILL=\"#A8A8A8\";const DEFAULT_BODY_STROKE=\"#E4E4E4\";const DEFAULT_LEG=\"#C8C8C8\";/** Avant-garde body shards — sharp, asymmetric, high-graphic *//** Angular constructivist body plates — hard facets, intentional asymmetry */const SHAPE_POOL=[// broken hex / carapace shard\n[{x:-14,y:2},{x:-7,y:9},{x:1,y:11},{x:8,y:6},{x:11,y:-1},{x:5,y:-9},{x:-4,y:-11},{x:-13,y:-5},{x:-15,y:0}],// twin-blade thorax\n[{x:-4,y:1},{x:-1,y:11},{x:6,y:13},{x:13,y:4},{x:9,y:0},{x:13,y:-4},{x:6,y:-13},{x:-1,y:-11},{x:-4,y:-1},{x:-7,y:0}],// chevron shield\n[{x:-12,y:0},{x:-4,y:10},{x:5,y:12},{x:12,y:3},{x:8,y:0},{x:12,y:-3},{x:5,y:-12},{x:-4,y:-10}],// spear head\n[{x:-2,y:0},{x:1,y:6},{x:8,y:5},{x:14,y:0},{x:8,y:-5},{x:1,y:-6}],// elongated abdomen shard\n[{x:-17,y:1},{x:-10,y:7},{x:-1,y:8},{x:5,y:3},{x:6,y:0},{x:5,y:-3},{x:-1,y:-8},{x:-10,y:-7},{x:-17,y:-1}],// offset diamond\n[{x:-9,y:1},{x:-3,y:11},{x:6,y:12},{x:13,y:4},{x:14,y:-1},{x:10,y:-8},{x:2,y:-12},{x:-6,y:-9}],// wedge capsule\n[{x:-7,y:0},{x:0,y:5},{x:8,y:6},{x:14,y:0},{x:8,y:-6},{x:0,y:-5}],// needle snout\n[{x:-1,y:0},{x:3,y:5},{x:11,y:3},{x:18,y:0},{x:11,y:-3},{x:3,y:-5}],// faceted head block\n[{x:-4,y:1},{x:0,y:8},{x:7,y:9},{x:12,y:3},{x:13,y:-1},{x:9,y:-7},{x:2,y:-8},{x:-3,y:-3}],// trapezoid plate\n[{x:-11,y:3},{x:-2,y:9},{x:8,y:7},{x:11,y:-1},{x:3,y:-9},{x:-9,y:-6},{x:-13,y:0}]];const STAG_HORN_SETS=[// wide forked armature — heavy upper, cut lower\n{plates:[[{x:4,y:-2},{x:11,y:-6},{x:22,y:-14},{x:31,y:-12},{x:28,y:-5},{x:18,y:-2},{x:10,y:-1}],[{x:12,y:-5},{x:20,y:-11},{x:27,y:-16},{x:25,y:-8},{x:16,y:-4}],[{x:5,y:1},{x:14,y:6},{x:24,y:13},{x:30,y:9},{x:22,y:3},{x:12,y:1}],[{x:3,y:-5},{x:8,y:0},{x:3,y:5},{x:0,y:0}],[{x:16,y:-3},{x:16,y:2},{x:21,y:0}]],filledPlate:[true,false,true,true,false],tips:[[{x:29,y:-13},{x:35,y:-17},{x:33,y:-10}],[{x:28,y:11},{x:34,y:15},{x:32,y:7}]],wires:[[{x:6,y:-1},{x:19,y:-8},{x:30,y:-13}],[{x:7,y:1},{x:20,y:8},{x:29,y:11}],[{x:14,y:-7},{x:14,y:5},{x:22,y:-1}],[{x:10,y:-3},{x:24,y:4}]]},// asymmetric scissor — dominant left rake\n{plates:[[{x:5,y:-1},{x:12,y:-7},{x:21,y:-18},{x:29,y:-22},{x:33,y:-16},{x:24,y:-8},{x:14,y:-2}],[{x:10,y:-4},{x:18,y:-12},{x:26,y:-19},{x:22,y:-9}],[{x:5,y:2},{x:13,y:7},{x:19,y:12},{x:16,y:4},{x:9,y:2}],[{x:4,y:-4},{x:4,y:4},{x:10,y:1},{x:10,y:-1}],[{x:20,y:-10},{x:28,y:-6},{x:24,y:-2},{x:18,y:-5}]],filledPlate:[true,true,false,false,true],tips:[[{x:31,y:-20},{x:38,y:-24},{x:36,y:-15}]],wires:[[{x:6,y:0},{x:24,y:-17},{x:32,y:-20}],[{x:8,y:1},{x:18,y:10}],[{x:15,y:-12},{x:15,y:3},{x:26,y:-4}],[{x:11,y:-6},{x:22,y:2},{x:11,y:6}]]},// lattice crown — many thin plates + cross spars\n{plates:[[{x:4,y:-2},{x:10,y:-8},{x:18,y:-15},{x:26,y:-14},{x:20,y:-6},{x:11,y:-2}],[{x:8,y:-5},{x:15,y:-11},{x:22,y:-17},{x:19,y:-8}],[{x:4,y:2},{x:11,y:6},{x:20,y:14},{x:27,y:12},{x:21,y:4},{x:12,y:2}],[{x:9,y:3},{x:17,y:9},{x:24,y:15},{x:20,y:6}],[{x:2,y:-3},{x:7,y:0},{x:2,y:3},{x:-1,y:0}],[{x:14,y:-2},{x:19,y:-4},{x:23,y:0},{x:19,y:4},{x:14,y:2}]],filledPlate:[true,false,true,false,true,false],tips:[[{x:24,y:-16},{x:30,y:-19},{x:28,y:-12}],[{x:25,y:14},{x:31,y:17},{x:29,y:10}]],wires:[[{x:5,y:-1},{x:17,y:-10},{x:25,y:-15}],[{x:5,y:1},{x:18,y:9},{x:26,y:13}],[{x:12,y:-8},{x:12,y:7}],[{x:9,y:-4},{x:21,y:5}],[{x:9,y:4},{x:21,y:-5}],[{x:16,y:-12},{x:23,y:0},{x:16,y:12}]]},// vertical blade stack — almost abstract sculpture\n{plates:[[{x:3,y:-1},{x:9,y:-4},{x:16,y:-9},{x:24,y:-11},{x:28,y:-6},{x:20,y:-2},{x:11,y:-1}],[{x:6,y:0},{x:14,y:-2},{x:22,y:-3},{x:26,y:1},{x:18,y:2},{x:10,y:1}],[{x:4,y:2},{x:12,y:5},{x:20,y:10},{x:25,y:7},{x:17,y:2}],[{x:15,y:-6},{x:21,y:-1},{x:15,y:4},{x:12,y:-1}]],filledPlate:[true,true,false,false],tips:[[{x:26,y:-10},{x:34,y:-13},{x:31,y:-5}],[{x:24,y:8},{x:30,y:12},{x:27,y:4}]],wires:[[{x:5,y:0},{x:27,y:-8}],[{x:7,y:1},{x:24,y:8}],[{x:13,y:-5},{x:13,y:4},{x:22,y:0}]]}];const FOUR_WING_SETS=[{foreLeft:[{x:3,y:-2},{x:-2,y:-10},{x:5,y:-17},{x:13,y:-14},{x:14,y:-6},{x:8,y:-2}],hindLeft:[{x:-2,y:-2},{x:-10,y:-8},{x:-5,y:-15},{x:3,y:-13},{x:6,y:-5},{x:1,y:-1}],foreRight:[{x:3,y:2},{x:-2,y:10},{x:5,y:17},{x:13,y:14},{x:14,y:6},{x:8,y:2}],hindRight:[{x:-2,y:2},{x:-10,y:8},{x:-5,y:15},{x:3,y:13},{x:6,y:5},{x:1,y:1}],braces:[[{x:3,y:-2},{x:5,y:-17}],[{x:3,y:2},{x:5,y:17}],[{x:-2,y:-2},{x:-5,y:-15}],[{x:-2,y:2},{x:-5,y:15}]]},{foreLeft:[{x:2,y:-1},{x:-6,y:-7},{x:1,y:-16},{x:11,y:-18},{x:16,y:-9},{x:10,y:-2}],hindLeft:[{x:-1,y:-1},{x:-11,y:-6},{x:-8,y:-14},{x:1,y:-15},{x:5,y:-7},{x:2,y:-2}],foreRight:[{x:2,y:1},{x:-6,y:7},{x:1,y:16},{x:11,y:18},{x:16,y:9},{x:10,y:2}],hindRight:[{x:-1,y:1},{x:-11,y:6},{x:-8,y:14},{x:1,y:15},{x:5,y:7},{x:2,y:2}],braces:[[{x:2,y:-1},{x:11,y:-18}],[{x:2,y:1},{x:11,y:18}]]},{foreLeft:[{x:4,y:-2},{x:0,y:-9},{x:7,y:-15},{x:13,y:-8},{x:9,y:-2}],hindLeft:[{x:-3,y:-2},{x:-11,y:-7},{x:-4,y:-13},{x:3,y:-10},{x:3,y:-3}],foreRight:[{x:4,y:2},{x:0,y:9},{x:7,y:15},{x:13,y:8},{x:9,y:2}],hindRight:[{x:-3,y:2},{x:-11,y:7},{x:-4,y:13},{x:3,y:10},{x:3,y:3}],braces:[[{x:4,y:-2},{x:7,y:-15}],[{x:4,y:2},{x:7,y:15}],[{x:-3,y:-2},{x:-4,y:-13}],[{x:-3,y:2},{x:-4,y:13}]]},// dragonfly — long lattice panes\n{foreLeft:[{x:2,y:-1},{x:-4,y:-6},{x:2,y:-14},{x:14,y:-22},{x:22,y:-18},{x:18,y:-8},{x:8,y:-2}],hindLeft:[{x:-1,y:-1},{x:-8,y:-5},{x:-2,y:-12},{x:8,y:-16},{x:14,y:-10},{x:6,y:-2}],foreRight:[{x:2,y:1},{x:-4,y:6},{x:2,y:14},{x:14,y:22},{x:22,y:18},{x:18,y:8},{x:8,y:2}],hindRight:[{x:-1,y:1},{x:-8,y:5},{x:-2,y:12},{x:8,y:16},{x:14,y:10},{x:6,y:2}],braces:[[{x:2,y:-1},{x:14,y:-22}],[{x:2,y:1},{x:14,y:22}],[{x:8,y:-8},{x:18,y:-12}],[{x:8,y:8},{x:18,y:12}],[{x:-2,y:-4},{x:10,y:-14}],[{x:-2,y:4},{x:10,y:14}]]},{foreLeft:[{x:1,y:-1},{x:-6,y:-5},{x:0,y:-13},{x:12,y:-20},{x:20,y:-15},{x:12,y:-4}],hindLeft:[{x:-2,y:-1},{x:-10,y:-4},{x:-4,y:-11},{x:6,y:-14},{x:11,y:-7},{x:3,y:-1}],foreRight:[{x:1,y:1},{x:-6,y:5},{x:0,y:13},{x:12,y:20},{x:20,y:15},{x:12,y:4}],hindRight:[{x:-2,y:1},{x:-10,y:4},{x:-4,y:11},{x:6,y:14},{x:11,y:7},{x:3,y:1}],braces:[[{x:1,y:-1},{x:12,y:-20}],[{x:1,y:1},{x:12,y:20}],[{x:-4,y:-4},{x:8,y:-12}],[{x:-4,y:4},{x:8,y:12}]]}];/** Hercules-style single horn — forward blade + optional thoracic spur */const HERCULES_HORN_SETS=[{plates:[[{x:4,y:-2},{x:12,y:-3},{x:22,y:-4},{x:32,y:-2},{x:36,y:0},{x:32,y:2},{x:22,y:4},{x:12,y:3},{x:4,y:2}],[{x:10,y:-1},{x:20,y:-2},{x:28,y:-1},{x:28,y:1},{x:20,y:2},{x:10,y:1}],[{x:2,y:-4},{x:8,y:-6},{x:14,y:-5},{x:10,y:-1},{x:4,y:-1}],[{x:0,y:-3},{x:5,y:0},{x:0,y:3},{x:-2,y:0}]],filledPlate:[true,false,true,false],tips:[[{x:34,y:-1},{x:42,y:0},{x:34,y:1}]],wires:[[{x:5,y:0},{x:24,y:0},{x:38,y:0}],[{x:12,y:-3},{x:12,y:3}],[{x:22,y:-3},{x:30,y:0},{x:22,y:3}]]},{plates:[[{x:3,y:-1},{x:11,y:-4},{x:20,y:-7},{x:28,y:-5},{x:31,y:-1},{x:26,y:1},{x:14,y:2},{x:5,y:1}],[{x:8,y:-2},{x:18,y:-5},{x:25,y:-3},{x:18,y:0}],[{x:2,y:2},{x:9,y:5},{x:16,y:4},{x:12,y:1},{x:4,y:1}],[{x:1,y:-4},{x:6,y:0},{x:1,y:4},{x:-1,y:0}]],filledPlate:[true,true,false,false],tips:[[{x:29,y:-4},{x:37,y:-2},{x:33,y:1}]],wires:[[{x:4,y:0},{x:22,y:-4},{x:32,y:-2}],[{x:10,y:-5},{x:10,y:3}],[{x:16,y:-6},{x:24,y:1}]]},{plates:[[{x:5,y:-2},{x:14,y:-2},{x:24,y:-1},{x:34,y:0},{x:24,y:1},{x:14,y:2},{x:5,y:2}],[{x:12,y:-3},{x:22,y:-4},{x:30,y:-2},{x:22,y:0}],[{x:12,y:3},{x:22,y:4},{x:30,y:2},{x:22,y:0}],[{x:3,y:-5},{x:9,y:-3},{x:9,y:3},{x:3,y:5},{x:1,y:0}]],filledPlate:[true,false,false,true],tips:[[{x:32,y:-1},{x:40,y:0},{x:32,y:1}],[{x:20,y:-5},{x:26,y:-7},{x:24,y:-2}]],wires:[[{x:6,y:0},{x:36,y:0}],[{x:14,y:-3},{x:28,y:0},{x:14,y:3}],[{x:8,y:-4},{x:8,y:4}]]}];function hornSetExtent(set){let m=0;const consider=pts=>{for(const p of pts)m=Math.max(m,Math.hypot(p.x,p.y));};for(const plate of set.plates)consider(plate);for(const wire of set.wires)consider(wire);if(set.tips)for(const tip of set.tips)consider(tip);return m;}const STAG_HORN_EXTENT=STAG_HORN_SETS.map(hornSetExtent);const HERCULES_HORN_EXTENT=HERCULES_HORN_SETS.map(hornSetExtent);const FISH_SIDE_BY_KIND={// マグロ — torpedo + crescent tail + sickle dorsal\ntuna:[{bodies:[{filled:true,poly:[{x:-16,y:0},{x:-10,y:-5},{x:2,y:-7},{x:14,y:-4},{x:20,y:-1},{x:20,y:1},{x:14,y:4},{x:2,y:6},{x:-10,y:4}]},{filled:false,poly:[{x:-8,y:-2},{x:6,y:-3},{x:12,y:0},{x:6,y:2},{x:-8,y:1}]}],fins:[{role:\"tail\",filled:true,poly:[{x:-16,y:0},{x:-24,y:-7},{x:-20,y:0},{x:-24,y:7}]},{role:\"dorsal\",filled:false,poly:[{x:-2,y:-6},{x:4,y:-14},{x:10,y:-8},{x:6,y:-5}]},{role:\"pectoral\",filled:false,poly:[{x:2,y:3},{x:-2,y:8},{x:6,y:6}]}],wires:[[{x:-12,y:0},{x:16,y:0}],[{x:4,y:-5},{x:14,y:-2}]]}],// 鯨 — massive body, small dorsal, wide fluke\nwhale:[{bodies:[{filled:true,poly:[{x:-18,y:1},{x:-8,y:-6},{x:6,y:-8},{x:18,y:-4},{x:22,y:0},{x:16,y:5},{x:2,y:7},{x:-10,y:5}]},{filled:false,poly:[{x:-4,y:-3},{x:10,y:-4},{x:14,y:0},{x:8,y:3}]}],fins:[{role:\"tail\",filled:true,poly:[{x:-18,y:0},{x:-28,y:-5},{x:-32,y:0},{x:-28,y:5}]},{role:\"dorsal\",filled:false,poly:[{x:2,y:-7},{x:6,y:-12},{x:10,y:-8}]},{role:\"pectoral\",filled:true,poly:[{x:4,y:4},{x:0,y:10},{x:10,y:8},{x:12,y:4}]}],wires:[[{x:-14,y:0},{x:18,y:0}]]}],// イワシ — slender schooling body, forked tail\nsardine:[{bodies:[{filled:true,poly:[{x:-12,y:0},{x:-6,y:-3},{x:6,y:-4},{x:14,y:-2},{x:16,y:0},{x:14,y:2},{x:6,y:3},{x:-6,y:2}]},{filled:false,poly:[{x:-4,y:-1},{x:10,y:-1},{x:10,y:1},{x:-4,y:1}]}],fins:[{role:\"tail\",filled:false,poly:[{x:-12,y:0},{x:-18,y:-4},{x:-15,y:0},{x:-18,y:4}]},{role:\"dorsal\",filled:false,poly:[{x:0,y:-3},{x:3,y:-7},{x:7,y:-4}]}],wires:[[{x:-8,y:0},{x:12,y:0}],[{x:-2,y:-2},{x:8,y:-2}],[{x:-2,y:2},{x:8,y:2}]]}],// アンコウ — bulbous head/mouth, lure, tapered tail\nangler:[{bodies:[{filled:true,poly:[{x:-10,y:2},{x:-4,y:-4},{x:6,y:-8},{x:16,y:-6},{x:20,y:-1},{x:18,y:6},{x:8,y:9},{x:-2,y:7}]},{filled:false,poly:[{x:8,y:-4},{x:18,y:-3},{x:16,y:4},{x:8,y:3}]}],fins:[{role:\"tail\",filled:false,poly:[{x:-10,y:1},{x:-18,y:-3},{x:-14,y:2},{x:-16,y:6}]},{role:\"pectoral\",filled:true,poly:[{x:2,y:4},{x:-4,y:10},{x:6,y:9}]}],wires:[[{x:12,y:-6},{x:16,y:-14},{x:20,y:-12}],[{x:19,y:-12},{x:22,y:-11},{x:20,y:-9}],[{x:-4,y:0},{x:14,y:0}]]}],// ホウボウ — armored head, oversized wing-pectorals\ngurnard:[{bodies:[{filled:true,poly:[{x:-12,y:0},{x:-4,y:-5},{x:8,y:-6},{x:16,y:-3},{x:18,y:1},{x:12,y:5},{x:0,y:5},{x:-8,y:3}]},{filled:false,poly:[{x:8,y:-4},{x:16,y:-2},{x:14,y:2},{x:8,y:1}]}],fins:[{role:\"pectoral\",filled:true,poly:[{x:-2,y:2},{x:-8,y:8},{x:2,y:14},{x:12,y:10},{x:10,y:3}]},{role:\"dorsal\",filled:false,poly:[{x:0,y:-5},{x:-6,y:-12},{x:4,y:-16},{x:12,y:-9},{x:8,y:-4}]},{role:\"tail\",filled:false,poly:[{x:-12,y:0},{x:-18,y:-5},{x:-16,y:0},{x:-18,y:5}]}],wires:[[{x:2,y:4},{x:8,y:12}],[{x:2,y:-4},{x:8,y:-12}],[{x:-6,y:0},{x:14,y:0}]]}],// アジ — jack profile, lateral line, forked tail\naji:[{bodies:[{filled:true,poly:[{x:-14,y:0},{x:-6,y:-5},{x:6,y:-6},{x:16,y:-3},{x:18,y:0},{x:16,y:3},{x:6,y:5},{x:-6,y:4}]},{filled:false,poly:[{x:-4,y:-2},{x:12,y:-2},{x:12,y:2},{x:-4,y:2}]}],fins:[{role:\"tail\",filled:false,poly:[{x:-14,y:0},{x:-22,y:-6},{x:-18,y:0},{x:-22,y:6}]},{role:\"dorsal\",filled:false,poly:[{x:-2,y:-5},{x:2,y:-11},{x:8,y:-7}]},{role:\"pectoral\",filled:false,poly:[{x:2,y:3},{x:0,y:8},{x:8,y:6}]}],wires:[[{x:-10,y:0},{x:14,y:0}],[{x:-2,y:-3},{x:10,y:-1},{x:14,y:0}]]}],// 飛魚 — elongated, huge wing-pectorals\nflyingfish:[{bodies:[{filled:true,poly:[{x:-14,y:0},{x:-6,y:-3},{x:8,y:-4},{x:18,y:-2},{x:20,y:0},{x:16,y:2},{x:4,y:3},{x:-6,y:2}]},{filled:false,poly:[{x:0,y:-1},{x:14,y:-1},{x:14,y:1},{x:0,y:1}]}],fins:[{role:\"pectoral\",filled:true,poly:[{x:0,y:-2},{x:-4,y:-8},{x:6,y:-18},{x:18,y:-14},{x:16,y:-4},{x:8,y:-2}]},{role:\"pectoral\",filled:false,poly:[{x:2,y:2},{x:0,y:6},{x:10,y:10},{x:14,y:4}]},{role:\"tail\",filled:false,poly:[{x:-14,y:0},{x:-20,y:-4},{x:-17,y:0},{x:-20,y:4}]}],wires:[[{x:2,y:-4},{x:12,y:-14}],[{x:-8,y:0},{x:16,y:0}]]}],// エイ — wide diamond disc, whip tail\nray:[{bodies:[{filled:true,poly:[{x:-8,y:0},{x:-2,y:-9},{x:8,y:-11},{x:16,y:-4},{x:18,y:0},{x:16,y:4},{x:8,y:11},{x:-2,y:9}]},{filled:false,poly:[{x:0,y:-5},{x:10,y:-6},{x:12,y:0},{x:10,y:6},{x:0,y:5}]}],fins:[{role:\"pectoral\",filled:true,poly:[{x:-4,y:-2},{x:-10,y:-14},{x:6,y:-16},{x:12,y:-6}]},{role:\"pectoral\",filled:false,poly:[{x:-4,y:2},{x:-10,y:14},{x:6,y:16},{x:12,y:6}]},{role:\"tail\",filled:false,poly:[{x:-8,y:0},{x:-22,y:-1},{x:-26,y:0},{x:-22,y:1}]}],wires:[[{x:-6,y:0},{x:14,y:0}],[{x:2,y:-8},{x:2,y:8}],[{x:8,y:-6},{x:8,y:6}]]}],// ウナギ — long serpentine body\neel:[{bodies:[{filled:true,poly:[{x:-22,y:0},{x:-14,y:-2.2},{x:-2,y:-2.8},{x:10,y:-2.4},{x:20,y:-1.2},{x:24,y:0},{x:20,y:1.2},{x:10,y:2.4},{x:-2,y:2.6},{x:-14,y:2}]}],fins:[{role:\"dorsal\",filled:false,poly:[{x:-16,y:-2},{x:-4,y:-5},{x:8,y:-4},{x:14,y:-2}]},{role:\"tail\",filled:false,poly:[{x:-22,y:0},{x:-28,y:-2.5},{x:-30,y:0},{x:-28,y:2.5}]},{role:\"pectoral\",filled:false,poly:[{x:12,y:1},{x:10,y:4},{x:16,y:3}]}],wires:[[{x:-20,y:0},{x:22,y:0}],[{x:-12,y:-1.5},{x:-12,y:1.5}],[{x:0,y:-2},{x:0,y:2}],[{x:12,y:-1.8},{x:12,y:1.8}]]}],// フグ — round balloon body, tiny fins\npuffer:[{bodies:[{filled:true,poly:[{x:-10,y:0},{x:-8,y:-7},{x:-2,y:-11},{x:8,y:-10},{x:14,y:-4},{x:15,y:0},{x:14,y:4},{x:8,y:10},{x:-2,y:11},{x:-8,y:7}]},{filled:false,poly:[{x:-4,y:-4},{x:6,y:-5},{x:8,y:0},{x:6,y:5},{x:-4,y:4}]}],fins:[{role:\"tail\",filled:false,poly:[{x:-10,y:0},{x:-16,y:-4},{x:-14,y:0},{x:-16,y:4}]},{role:\"pectoral\",filled:false,poly:[{x:4,y:6},{x:2,y:10},{x:8,y:9}]},{role:\"dorsal\",filled:false,poly:[{x:0,y:-10},{x:4,y:-14},{x:8,y:-10}]}],wires:[[{x:-6,y:0},{x:12,y:0}],[{x:0,y:-8},{x:0,y:8}],[{x:6,y:-6},{x:10,y:0},{x:6,y:6}]]}],// マンボウ — tall truncated disc\nsunfish:[{bodies:[{filled:true,poly:[{x:-6,y:0},{x:-4,y:-12},{x:4,y:-14},{x:12,y:-8},{x:14,y:0},{x:12,y:8},{x:4,y:14},{x:-4,y:12}]}],fins:[{role:\"dorsal\",filled:true,poly:[{x:0,y:-12},{x:2,y:-22},{x:8,y:-14}]},{role:\"pectoral\",filled:true,poly:[{x:2,y:12},{x:4,y:22},{x:10,y:14}]},{role:\"tail\",filled:false,poly:[{x:-6,y:-8},{x:-10,y:0},{x:-6,y:8}]}],wires:[[{x:-2,y:-10},{x:-2,y:10}],[{x:6,y:-10},{x:6,y:10}],[{x:-4,y:0},{x:12,y:0}]]}],// サバ — streamlined striped runner\nmackerel:[{bodies:[{filled:true,poly:[{x:-17,y:0},{x:-10,y:-4},{x:2,y:-5.5},{x:14,y:-3.5},{x:21,y:-1},{x:21,y:1},{x:14,y:3.5},{x:2,y:5},{x:-10,y:3.5}]},{filled:false,poly:[{x:-6,y:-2},{x:10,y:-2.5},{x:14,y:0},{x:10,y:2},{x:-6,y:1.5}]}],fins:[{role:\"tail\",filled:true,poly:[{x:-17,y:0},{x:-25,y:-6},{x:-21,y:0},{x:-25,y:6}]},{role:\"dorsal\",filled:false,poly:[{x:-4,y:-5},{x:2,y:-12},{x:8,y:-6}]},{role:\"pectoral\",filled:false,poly:[{x:6,y:2},{x:2,y:7},{x:10,y:5}]}],wires:[[{x:-12,y:0},{x:18,y:0}],[{x:-8,y:-2},{x:12,y:-2}],[{x:-8,y:2},{x:12,y:2}],[{x:0,y:-4},{x:4,y:0},{x:0,y:4}]]}],// ヒラメ — flat asymmetric side body\nflatfish:[{bodies:[{filled:true,poly:[{x:-14,y:1},{x:-6,y:-3},{x:6,y:-4.5},{x:16,y:-2},{x:18,y:1},{x:12,y:4},{x:0,y:5},{x:-10,y:3.5}]},{filled:false,poly:[{x:-2,y:-1},{x:10,y:-2},{x:12,y:1},{x:4,y:2.5}]}],fins:[{role:\"dorsal\",filled:false,poly:[{x:-10,y:-2},{x:-2,y:-7},{x:8,y:-6},{x:14,y:-2}]},{role:\"pectoral\",filled:false,poly:[{x:4,y:3},{x:0,y:8},{x:10,y:6}]},{role:\"tail\",filled:true,poly:[{x:-14,y:1},{x:-20,y:-3},{x:-18,y:1},{x:-20,y:5}]}],wires:[[{x:-10,y:0},{x:14,y:0}],[{x:2,y:-3},{x:14,y:0},{x:2,y:3}],[{x:12,y:-2.5},{x:16,y:-.5}]]}],// ジンベエザメ — massive spotted cruiser\nwhaleShark:[{bodies:[{filled:true,poly:[{x:-22,y:1},{x:-12,y:-7},{x:2,y:-10},{x:16,y:-8},{x:26,y:-3},{x:28,y:1},{x:24,y:6},{x:10,y:9},{x:-6,y:8},{x:-18,y:5}]},{filled:false,poly:[{x:-8,y:-3},{x:12,y:-5},{x:18,y:0},{x:10,y:4},{x:-6,y:3}]}],fins:[{role:\"tail\",filled:true,poly:[{x:-22,y:0},{x:-34,y:-8},{x:-28,y:0},{x:-34,y:8}]},{role:\"dorsal\",filled:true,poly:[{x:-2,y:-8},{x:4,y:-16},{x:12,y:-9}]},{role:\"pectoral\",filled:true,poly:[{x:6,y:4},{x:-2,y:12},{x:14,y:11},{x:16,y:6}]}],wires:[[{x:-18,y:0},{x:24,y:0}],[{x:-10,y:-4},{x:-6,y:0},{x:-10,y:4}],[{x:0,y:-5},{x:4,y:0},{x:0,y:5}],[{x:10,y:-5},{x:14,y:0},{x:10,y:5}],[{x:18,y:-3},{x:22,y:0},{x:18,y:3}]]}],// カツオ — sleek high-speed runner\nbonito:[{bodies:[{filled:true,poly:[{x:-18,y:0},{x:-10,y:-3.5},{x:4,y:-4.5},{x:16,y:-2.5},{x:23,y:-.6},{x:23,y:.6},{x:16,y:2.5},{x:4,y:4},{x:-10,y:3}]},{filled:false,poly:[{x:-4,y:-1.5},{x:12,y:-2},{x:16,y:0},{x:12,y:1.5},{x:-4,y:1}]}],fins:[{role:\"tail\",filled:true,poly:[{x:-18,y:0},{x:-28,y:-7},{x:-22,y:0},{x:-28,y:7}]},{role:\"dorsal\",filled:false,poly:[{x:-2,y:-4},{x:4,y:-13},{x:10,y:-5}]},{role:\"pectoral\",filled:false,poly:[{x:8,y:1.5},{x:4,y:6},{x:12,y:4}]}],wires:[[{x:-14,y:0},{x:20,y:0}],[{x:-8,y:-2},{x:14,y:-1.5}],[{x:-8,y:2},{x:14,y:1.5}],[{x:2,y:-3.5},{x:6,y:0},{x:2,y:3.5}]]}]};const FLORA_KINDS=[\"agave\",\"cactus\",\"kino\",\"yucca\",\"aloe\",\"barrel\"];const FLORA_KIND_SEED={agave:1,cactus:2,kino:3,yucca:4,aloe:5,barrel:6};function floraNiche(kind){switch(kind){case\"agave\":return{scaleMin:1.45,scaleMax:1.95,growSec:9,height:10};case\"kino\":return{scaleMin:1.55,scaleMax:2.15,growSec:10,height:36};case\"cactus\":return{scaleMin:1.45,scaleMax:2.05,growSec:12,height:42};case\"yucca\":return{scaleMin:1.5,scaleMax:2.05,growSec:12,height:36};case\"aloe\":return{scaleMin:1.3,scaleMax:1.75,growSec:8,height:14};case\"barrel\":return{scaleMin:1.35,scaleMax:1.85,growSec:10,height:14};default:return{scaleMin:1,scaleMax:1.35,growSec:10,height:18};}}function floraGrowthU(creature){const niche=floraNiche(creature.genome.kind);const age=Math.max(0,creature.dorsalPhase||0);const t=Math.min(1,age/Math.max(.01,niche.growSec));return 1-Math.pow(1-t,2.4);}function floraSeed(g){return Math.abs(g.wingId)*17+Math.abs(g.mandibleId)*31+Math.abs(g.hornId)*13+(FLORA_KIND_SEED[g.kind]||6)*97;}/** Kits are static per genome seed — cache to avoid rebuild every draw frame. */const FLORA_KIT_CACHE=new Map;const FLORA_KIT_CACHE_MAX=48;function getDryFloraKit(kind,seed){const key=`${kind}:${seed}`;const hit=FLORA_KIT_CACHE.get(key);if(hit)return hit;const kit=buildDryFloraKit(kind,seed);if(FLORA_KIT_CACHE.size>=FLORA_KIT_CACHE_MAX){const oldest=FLORA_KIT_CACHE.keys().next().value;if(oldest!==undefined)FLORA_KIT_CACHE.delete(oldest);}FLORA_KIT_CACHE.set(key,kit);return kit;}function buildDryFloraKit(kind,seed){const s0=seed%97;const jitter=(i,amp)=>(s0*(i+3)*13%17/17-.5)*amp;const leafBlade=(len,width,taper=.35)=>[{x:.4,y:-width*.12},{x:len*.32,y:-width},{x:len*.7,y:-width*taper},{x:len,y:0},{x:len*.7,y:width*taper},{x:len*.32,y:width},{x:.4,y:width*.12}];const ringPoly=(rr,segs)=>{const poly=[];for(let i=0;i<=segs;i++){const a=i/segs*Math.PI*2;poly.push({x:Math.cos(a)*rr,y:Math.sin(a)*rr*.58});}return poly;};const diskPoly=(rr,segs)=>{const poly=[];for(let i=0;i<segs;i++){const a=i/segs*Math.PI*2;poly.push({x:Math.cos(a)*rr*.9,y:Math.sin(a)*rr*.52});}return poly;};const trunk=[];const ribs=[];const leaves=[];const ringWires=[];const wires=[];const spines3=[];const spines=[];const roots=[];if(kind===\"agave\"||kind===\"aloe\"){const n=kind===\"agave\"?9+s0%2:6+s0%2;const baseLen=kind===\"agave\"?26:22;const baseW=kind===\"agave\"?4.2:5;const basePitch=kind===\"agave\"?.55:.85;for(let i=0;i<n;i++){const ang=i/n*Math.PI*2+jitter(i,.14);const len=baseLen+jitter(i+2,2.8)+i%3*.45;const w=baseW+jitter(i+5,.55);const ring=i%3;const pitch=basePitch+(ring===0?.35:ring===1?.1:-.05)+jitter(i,.08);const lift=(kind===\"aloe\"?4:3)+ring*1.4+Math.abs(jitter(i,.8));leaves.push({poly:leafBlade(len,w,kind===\"agave\"?.2:.38),filled:i%2===0,ang,lift,pitch});spines.push({along0:len*.9,along1:len*1.14,side:jitter(i,.4),ang,lift,pitch});}trunk.push({poly:[{x:-5.5,y:-4.2},{x:-.8,y:-6.2},{x:5.2,y:-3.8},{x:6.2,y:2.2},{x:.8,y:6},{x:-4.5,y:3.6}],filled:true,lift:4.5});trunk.push({poly:[{x:-3.4,y:-2.6},{x:3.4,y:-3.2},{x:4,y:1.8},{x:-2.2,y:3.2}],filled:false,lift:7});for(let i=0;i<4;i++){const a=i/4*Math.PI*2;wires.push([{x:Math.cos(a)*1.2,y:Math.sin(a)*1.2},{x:Math.cos(a)*3.4,y:Math.sin(a)*3.4}]);}}else if(kind===\"yucca\"){const tiers=4+s0%2;for(let t=0;t<tiers;t++){const w=3.4-t*.2+jitter(t,.25);trunk.push({poly:[{x:-w,y:-w*.65},{x:w*.25,y:-w},{x:w,y:-w*.15},{x:w*.55,y:w*.8},{x:-w*.35,y:w},{x:-w*.85,y:w*.1}],filled:t%2===0,lift:8+t*7.2});}const H=8+tiers*7.2;for(let i=0;i<4;i++){const ang=i/4*Math.PI*2;ribs.push({ang,filled:false,pts:[{r:1.2,side:-.6,lift:4},{r:2.4,side:-.8,lift:8},{r:2.1,side:-.5,lift:H*.55},{r:1.6,side:0,lift:H},{r:2.1,side:.5,lift:H*.55},{r:2.4,side:.8,lift:8},{r:1.2,side:.6,lift:4}]});}const crownLift=H+2;const n=11+s0%3;for(let i=0;i<n;i++){const ang=i/n*Math.PI*2+jitter(i,.1);const len=18+jitter(i,3)+i%4*.5;const pitch=.95+jitter(i,.12)+i%3*.05;leaves.push({poly:leafBlade(len,1.15+jitter(i,.25),.12),filled:false,ang,lift:crownLift,pitch});spines.push({along0:len*.92,along1:len*1.16,side:0,ang,lift:crownLift,pitch});}}else if(kind===\"cactus\"){const H=62+jitter(0,8);const R=8.2+jitter(1,1.4);const nRibs=8;for(let i=0;i<nRibs;i++){const ang=i/nRibs*Math.PI*2+jitter(i,.05);const rIn=R*.42;const rOut=R*(.9+i%2*.08);const side=1.55+jitter(i,.2);ribs.push({ang,filled:true,pts:[{r:rIn,side:-side*.2,lift:3},{r:rOut,side:-side,lift:6},{r:rOut*1.05,side:-side*.8,lift:H*.25},{r:rOut*1.02,side:-side*.6,lift:H*.5},{r:rOut*.95,side:-side*.3,lift:H*.78},{r:rOut*.82,side:0,lift:H},{r:rOut*.95,side:side*.3,lift:H*.78},{r:rOut*1.02,side:side*.6,lift:H*.5},{r:rOut*1.05,side:side*.8,lift:H*.25},{r:rOut,side:side,lift:6},{r:rIn,side:side*.2,lift:3}]});for(let k=0;k<4;k++){const lh=8+k/3*(H-16);spines3.push({r0:rOut*.98,r1:rOut*1.28,side:0,ang,lift:lh});}}for(let b=0;b<5;b++){const lh=8+b*((H-12)/4.5);const rr=R*(.92-b*.015);ringWires.push({lift:lh,poly:ringPoly(rr,10)});if(b%2===0){trunk.push({poly:diskPoly(rr*.98,6),filled:true,lift:lh});}}for(let i=0;i<3;i++){const ang=i/3*Math.PI*2+.15;leaves.push({poly:leafBlade(5.8+jitter(i,.9),1.7,.4),filled:true,ang,lift:H+2,pitch:1.28});}trunk.push({poly:[{x:-R*.75,y:-R*.42},{x:R*.75,y:-R*.42},{x:R*.75,y:R*.42},{x:-R*.75,y:R*.42}],filled:true,lift:2.2});}else if(kind===\"kino\"){const R=17.5+jitter(0,2.2);const nRibs=10;const samples=8;for(let i=0;i<nRibs;i++){const ang=i/nRibs*Math.PI*2+jitter(i,.03);const side=1.7+jitter(i,.25);const pts=[];for(let s=0;s<=samples;s++){const phi=-Math.PI/2+s/samples*Math.PI;const rr=Math.max(1.2,R*Math.cos(phi));const lh=Math.max(2.5,R+R*Math.sin(phi));const sideMul=.4+.6*Math.cos(phi)*Math.cos(phi);pts.push({r:rr,side:-side*sideMul,lift:lh});}for(let s=samples;s>=0;s--){const phi=-Math.PI/2+s/samples*Math.PI;const rr=Math.max(.8,R*Math.cos(phi)*.62);const lh=Math.max(2.5,R+R*Math.sin(phi));pts.push({r:rr,side:side*.55,lift:lh});}ribs.push({ang,pts,filled:true});for(let s=2;s<samples;s+=2){const phi=-Math.PI/2+s/samples*Math.PI;const rr=R*Math.cos(phi);const lh=R+R*Math.sin(phi);if(rr<2.5)continue;spines3.push({r0:rr*.96,r1:rr*1.24+s%3*.2,side:jitter(s+i,.35),ang,lift:lh});}}for(let b=1;b<=4;b++){const phi=-Math.PI/2+b/5*Math.PI;const rr=Math.max(2,R*Math.cos(phi));const lh=R+R*Math.sin(phi);ringWires.push({lift:lh,poly:ringPoly(rr,10)});trunk.push({poly:diskPoly(rr,7),filled:b===2||b%2===0,lift:lh});}for(let i=0;i<6;i++){const ang=i/6*Math.PI*2+.08;leaves.push({poly:leafBlade(6.2+jitter(i,1.1),1.45,.28),filled:i%2===0,ang,lift:R*2+1.5,pitch:1.32+jitter(i,.06)});}trunk.push({poly:[{x:-R*.4,y:-R*.25},{x:R*.4,y:-R*.25},{x:R*.4,y:R*.25},{x:-R*.4,y:R*.25}],filled:true,lift:2});}else if(kind===\"barrel\"){const H=32+jitter(0,4);const Rmid=13+jitter(1,1.6);const nRibs=8;for(let i=0;i<nRibs;i++){const ang=i/nRibs*Math.PI*2;const side=1.5;const profile=u=>{const bulge=Math.sin(u*Math.PI);return Rmid*(.5+.5*bulge);};const pts=[];const steps=6;for(let s=0;s<=steps;s++){const u=s/steps;pts.push({r:profile(u),side:-side*(.35+.65*Math.sin(u*Math.PI)),lift:3+u*H});}for(let s=steps;s>=0;s--){const u=s/steps;pts.push({r:profile(u)*.68,side:side*.55,lift:3+u*H});}ribs.push({ang,pts,filled:i%2===0});for(let s=2;s<steps;s+=2){const u=s/steps;const rr=profile(u);spines3.push({r0:rr,r1:rr*1.22,side:0,ang,lift:3+u*H});}}for(let b=1;b<=3;b++){const u=b/4;const rr=Rmid*(.5+.5*Math.sin(u*Math.PI));ringWires.push({lift:3+u*H,poly:ringPoly(rr,8)});}trunk.push({poly:[{x:-Rmid*.55,y:-Rmid*.32},{x:Rmid*.55,y:-Rmid*.32},{x:Rmid*.55,y:Rmid*.32},{x:-Rmid*.55,y:Rmid*.32}],filled:true,lift:2});}for(let i=0;i<3;i++){const a=i/3*Math.PI*2+.25;roots.push([{x:Math.cos(a)*1.2,y:Math.sin(a)*1.2},{x:Math.cos(a)*5.5,y:Math.sin(a)*5.5},{x:Math.cos(a)*5.5+Math.cos(a+1.1)*2,y:Math.sin(a)*5.5+Math.sin(a+1.1)*2}]);}return{trunk,ribs,leaves,ringWires,wires,spines3,spines,roots};}const DRAGONFLY_WING_IDS=[3,4];const FISH_KINDS=[\"tuna\",\"whale\",\"sardine\",\"angler\",\"gurnard\",\"aji\",\"flyingfish\",\"ray\",\"eel\",\"puffer\",\"sunfish\",\"mackerel\",\"flatfish\",\"whaleShark\",\"bonito\"];function isFishKind(kind){return FISH_KINDS.includes(kind);}function isFloraKind(kind){return FLORA_KINDS.includes(kind);}/** Modular fish part pools — mix across motifs so clicks yield “new species” */const FISH_BODY_POOL=[];const FISH_FIN_POOL=[];const FISH_WIRE_POOL=[];/** Base-profile indices per kind (before morph fan-out) */const FISH_KIND_BASE_INDICES={};for(const kind of FISH_KINDS){const list=FISH_SIDE_BY_KIND[kind]||[];const idxs=[];for(const profile of list){idxs.push(FISH_BODY_POOL.length);FISH_BODY_POOL.push(profile.bodies.map(b=>({filled:b.filled,role:b.role||\"body\",poly:b.poly.map(p=>({...p}))})));FISH_FIN_POOL.push(profile.fins.map(f=>{const plate={filled:f.filled,poly:f.poly.map(p=>({...p})),role:f.role};plate.role=f.role||classifyFishPlate(plate);return plate;}));FISH_WIRE_POOL.push((profile.wires||[]).map(w=>w.map(p=>({...p}))));}FISH_KIND_BASE_INDICES[kind]=idxs;}/** Deterministic morph recipes — each base silhouette fans into many species */const FISH_MORPH_RECIPES=[{sx:1,sy:1,shear:0,nose:1,belly:1},{sx:1.22,sy:.72,shear:.06,nose:1.25,belly:.85},{sx:.78,sy:1.38,shear:-.1,nose:.82,belly:1.3},{sx:1.12,sy:1.18,shear:.12,nose:.9,belly:1.15},{sx:.88,sy:.7,shear:-.05,nose:1.35,belly:.75},{sx:1.35,sy:.62,shear:.02,nose:1.1,belly:.7},{sx:.7,sy:1.55,shear:.08,nose:.7,belly:1.4},{sx:1.05,sy:.9,shear:-.14,nose:1.15,belly:1.05},{sx:.95,sy:1.25,shear:.04,nose:.95,belly:.9},{sx:1.18,sy:.85,shear:-.08,nose:1.4,belly:.95}];function morphFishPoly(poly,recipe){return poly.map(p=>{let x=p.x*recipe.sx+p.y*recipe.shear;let y=p.y*recipe.sy;if(p.x>10)x*=recipe.nose;if(p.y>0)y*=recipe.belly;return{x,y};});}const FISH_BODY_BASE=FISH_BODY_POOL.map(body=>body.map(plate=>({filled:plate.filled,role:plate.role||\"body\",poly:plate.poly.map(p=>({...p}))})));const FISH_FIN_BASE=FISH_FIN_POOL.map(fins=>fins.map(plate=>({filled:plate.filled,role:plate.role,poly:plate.poly.map(p=>({...p}))})));FISH_BODY_POOL.length=0;FISH_FIN_POOL.length=0;for(const recipe of FISH_MORPH_RECIPES){for(const body of FISH_BODY_BASE){FISH_BODY_POOL.push(body.map(plate=>({filled:plate.filled,role:plate.role||\"body\",poly:morphFishPoly(plate.poly,recipe)})));}for(const fins of FISH_FIN_BASE){FISH_FIN_POOL.push(fins.map(plate=>{const morph={filled:plate.filled,role:plate.role,poly:morphFishPoly(plate.poly,recipe)};morph.role=plate.role||classifyFishPlate(morph);return morph;}));}}[...FISH_FIN_POOL].forEach((fins,i)=>{if(i%3!==0)return;FISH_FIN_POOL.push(fins.map(plate=>({...plate,filled:!plate.filled,poly:plate.poly.map(p=>({...p}))})));});/** Genome → layout / density seed for facet + wire recipes */function fishGenomeSeed(g){const s=g.segments;return Math.abs(g.wingId)*17+Math.abs(g.mandibleId)*31+Math.abs(g.hornId)*13+(s[0]?.shapeId||0)*7+(s[1]?.shapeId||0)*11+(s[2]?.shapeId||0)*19+Math.floor((s[0]?.scale||1)*10)+Math.floor((s[1]?.scale||1)*13)+Math.floor((s[2]?.scale||1)*17);}const FISH_LAYOUT_STYLES=[{abMid:-9.5,abSpan:8.5,abY:.38,thMid:3.5,thSpan:9.5,thY:.95,hdMid:15.5,hdSpan:6.2,hdY:.42,ringCount:3,snout:true,ghostThorax:true,gillCount:6,ribStep:1.7,abRingStep:1.55,dorsalH:8.2,dorsalW:3.2,dorsalX:0},{abMid:-11,abSpan:10,abY:.28,thMid:2,thSpan:8,thY:1.15,hdMid:14,hdSpan:5,hdY:.55,ringCount:4,snout:true,ghostThorax:false,gillCount:4,ribStep:2.1,abRingStep:1.3,dorsalH:6.5,dorsalW:4.5,dorsalX:-2},{abMid:-7,abSpan:6,abY:.55,thMid:5,thSpan:11,thY:.75,hdMid:17,hdSpan:7.5,hdY:.32,ringCount:2,snout:true,ghostThorax:true,gillCount:8,ribStep:1.35,abRingStep:1.9,dorsalH:10,dorsalW:2.4,dorsalX:2},{abMid:-12.5,abSpan:11,abY:.22,thMid:1,thSpan:7,thY:.85,hdMid:13.5,hdSpan:4.5,hdY:.48,ringCount:5,snout:false,ghostThorax:true,gillCount:5,ribStep:1.9,abRingStep:1.15,dorsalH:5.5,dorsalW:5,dorsalX:-3},{abMid:-8,abSpan:7,abY:.7,thMid:4,thSpan:10,thY:1.25,hdMid:16,hdSpan:5.5,hdY:.6,ringCount:1,snout:true,ghostThorax:false,gillCount:3,ribStep:2.4,abRingStep:2.2,dorsalH:11,dorsalW:2.8,dorsalX:1},{abMid:-10,abSpan:9,abY:.33,thMid:3,thSpan:12,thY:.65,hdMid:18,hdSpan:8,hdY:.28,ringCount:3,snout:true,ghostThorax:true,gillCount:7,ribStep:1.5,abRingStep:1.45,dorsalH:7,dorsalW:3.8,dorsalX:.5}];function fishLayoutStyle(g){return FISH_LAYOUT_STYLES[fishGenomeSeed(g)%FISH_LAYOUT_STYLES.length];}/** Kind-level silhouette bias — extreme roles read at a glance */function fishKindSilhouette(kind){switch(kind){case\"whaleShark\":return{sx:1.55,sy:1.45,nose:1.15};case\"whale\":return{sx:1.28,sy:1.35,nose:.95};case\"ray\":return{sx:.82,sy:1.7,nose:.7};case\"eel\":return{sx:1.65,sy:.42,nose:1.2};case\"puffer\":return{sx:.7,sy:1.55,nose:.8};case\"sunfish\":return{sx:.58,sy:1.75,nose:.55};case\"mackerel\":return{sx:1.18,sy:.72,nose:1.25};case\"bonito\":return{sx:1.22,sy:.68,nose:1.3};case\"tuna\":return{sx:1.15,sy:.85,nose:1.12};case\"flatfish\":return{sx:1.12,sy:.48,nose:1};case\"sardine\":return{sx:.95,sy:.55,nose:1.15};case\"angler\":return{sx:.78,sy:1.35,nose:1.45};case\"gurnard\":return{sx:.9,sy:1.15,nose:1.05};case\"aji\":return{sx:1.12,sy:.8,nose:1.18};case\"flyingfish\":return{sx:1.08,sy:.62,nose:1.08};default:return{sx:1,sy:1,nose:1};}}function fishNiche(kind){switch(kind){case\"whaleShark\":return{scaleMin:2.15,scaleMax:2.75,speed:.42,flap:.45,heightMin:2,heightMax:10,bob:2.5,turnSlow:1.6,jump:false,depthY:.15};case\"whale\":return{scaleMin:1.7,scaleMax:2.2,speed:.55,flap:.55,heightMin:4,heightMax:14,bob:3,turnSlow:1.35,jump:false,depthY:.1};case\"tuna\":return{scaleMin:1.05,scaleMax:1.3,speed:1.65,flap:1.35,heightMin:16,heightMax:34,bob:5,turnSlow:.85,jump:false,depthY:-.15};case\"bonito\":return{scaleMin:.95,scaleMax:1.2,speed:1.85,flap:1.55,heightMin:18,heightMax:38,bob:4.5,turnSlow:.75,jump:false,depthY:-.2};case\"mackerel\":return{scaleMin:.9,scaleMax:1.15,speed:1.55,flap:1.4,heightMin:14,heightMax:32,bob:4,turnSlow:.8,jump:false,depthY:-.1};case\"flyingfish\":return{scaleMin:.7,scaleMax:.95,speed:1.4,flap:1.7,heightMin:30,heightMax:48,bob:3,turnSlow:.7,jump:true,depthY:-.35};case\"angler\":return{scaleMin:.85,scaleMax:1.2,speed:.38,flap:.65,heightMin:0,heightMax:4,bob:1.2,turnSlow:1.5,jump:false,depthY:.55};case\"sardine\":return{scaleMin:.55,scaleMax:.75,speed:1.45,flap:1.6,heightMin:20,heightMax:40,bob:3.5,turnSlow:.7,jump:false,depthY:-.25};case\"ray\":return{scaleMin:1.1,scaleMax:1.45,speed:.55,flap:.7,heightMin:1,heightMax:8,bob:2,turnSlow:1.25,jump:false,depthY:.4};case\"eel\":return{scaleMin:.85,scaleMax:1.15,speed:.7,flap:1.1,heightMin:2,heightMax:12,bob:4,turnSlow:1.1,jump:false,depthY:.35};case\"flatfish\":return{scaleMin:.85,scaleMax:1.15,speed:.5,flap:.75,heightMin:0,heightMax:3,bob:1,turnSlow:1.2,jump:false,depthY:.5};case\"sunfish\":return{scaleMin:1.35,scaleMax:1.75,speed:.4,flap:.5,heightMin:12,heightMax:28,bob:2,turnSlow:1.4,jump:false,depthY:0};case\"puffer\":return{scaleMin:.8,scaleMax:1.1,speed:.55,flap:.9,heightMin:6,heightMax:18,bob:2.5,turnSlow:1.15,jump:false,depthY:.2};default:return{scaleMin:.95,scaleMax:1.25,speed:1,flap:1,heightMin:10,heightMax:26,bob:4,turnSlow:1,jump:false,depthY:0};}}function pickFishKind(){const roll=Math.random();// Bias toward the distinctive ecological roles the user called out\nif(roll<.12)return\"whaleShark\";if(roll<.2)return\"whale\";if(roll<.32)return\"tuna\";if(roll<.44)return\"bonito\";if(roll<.56)return\"flyingfish\";if(roll<.68)return\"angler\";if(roll<.76)return\"sardine\";if(roll<.82)return\"mackerel\";return randPick([\"gurnard\",\"aji\",\"ray\",\"eel\",\"puffer\",\"sunfish\",\"flatfish\"]);}/** Prefer own-kind silhouette slots so niches stay readable; allow hybrid mix */function pickFishPartId(kind,poolLen,baseCount){const bases=FISH_KIND_BASE_INDICES[kind]||[];if(bases.length&&Math.random()<.78&&baseCount>0){const baseIdx=bases[Math.floor(Math.random()*bases.length)];const recipeIdx=Math.floor(Math.random()*FISH_MORPH_RECIPES.length);return(recipeIdx*baseCount+baseIdx)%Math.max(1,poolLen);}return Math.floor(Math.random()*Math.max(1,poolLen));}function applyFishSilhouette(plates,kind,extra){const sil=fishKindSilhouette(kind);const sx=sil.sx*(extra?.sx||1);const sy=sil.sy*(extra?.sy||1);return plates.map(plate=>({...plate,poly:plate.poly.map(p=>{let x=p.x*sx;let y=p.y*sy;if(p.x>10)x*=sil.nose;return{x,y};})}));}function densifyFishWires(wires){const base=wires&&wires.length?wires:[[{x:-12,y:0},{x:16,y:0}]];const out=[];for(const w of base){const ay=w.reduce((s,p)=>s+p.y,0)/Math.max(1,w.length);// Drop back-ridge wires — they read as a second dorsal\nif(ay<-2.8)continue;out.push(w.map(p=>({x:p.x,y:p.y})));// One lateral pair only — densify used to 5× midlines\nif(Math.abs(ay)<2.4){out.push(w.map(p=>({x:p.x,y:p.y-.7})));out.push(w.map(p=>({x:p.x,y:p.y+.7})));}}return out;}/** Map insect SHAPE_POOL onto fish zones with strong head / thorax / abdomen contrast */function buildFishFacetPlates(g){const abdomen=g.segments[0];const thorax=g.segments[1];const head=g.segments[2];const layout=fishLayoutStyle(g);const seed=fishGenomeSeed(g);// Prefer insect shapes that already read as role-specific\nconst shapeFor=(seg,prefer)=>{const pref=prefer[(Math.abs(seg.shapeId)+seed)%prefer.length];const id=seg.shapeId%4===0?seg.shapeId:pref;return SHAPE_POOL[(id%SHAPE_POOL.length+SHAPE_POOL.length)%SHAPE_POOL.length];};const mapZone=(shape,opts)=>{const skew=opts.xSkew||0;return{role:\"body\",zone:opts.zone,filled:opts.filled,poly:shape.map(p=>({x:opts.xMid+p.x/15*opts.xSpan*opts.sc+opts.ox+p.y*skew,y:p.y*opts.yMul*opts.sc+opts.oy}))};};const plates=[];const sil=fishKindSilhouette(g.kind);// Abdomen — elongated, thin, multi-ring like insect rear\nconst abScale=(.7+abdomen.scale*.55)*(.85+sil.sy*.15);const abShape=shapeFor(abdomen,[4,5,0,9]);plates.push(mapZone(abShape,{zone:\"abdomen\",xMid:layout.abMid*sil.sx,xSpan:layout.abSpan*sil.sx,yMul:layout.abY*sil.sy,sc:abScale,ox:(abdomen.offsetX||0)*.22,oy:(abdomen.offsetY||0)*.28,xSkew:-.08+seed%5*.02,filled:!!abdomen.filled}));// Secondary abdomen rings (insect segment stack)\nfor(let r=0;r<layout.ringCount;r++){const ringShape=shapeFor(abdomen,[4,9,5,0]);const t=layout.ringCount<=1?.5:r/(layout.ringCount-1);plates.push(mapZone(ringShape,{zone:\"abdomen\",xMid:(layout.abMid-4+r*2.8)*sil.sx,xSpan:(3+(1-t)*1.6)*sil.sx,yMul:(.24+t*.1)*sil.sy,sc:abScale*(.5+t*.25),ox:(abdomen.offsetX||0)*.1,oy:(abdomen.offsetY||0)*.15,filled:false}));}// Thorax — widest carapace / twin-blade plate\nconst thScale=(.85+thorax.scale*.55)*(.9+sil.sy*.1);plates.push(mapZone(shapeFor(thorax,[1,0,2,5]),{zone:\"thorax\",xMid:layout.thMid*sil.sx,xSpan:layout.thSpan*sil.sx,yMul:layout.thY*sil.sy,sc:thScale,ox:(thorax.offsetX||0)*.2,oy:(thorax.offsetY||0)*.35,filled:true}));// Ghost thorax overlap plate (constructivist stack)\nif(layout.ghostThorax){plates.push(mapZone(shapeFor(thorax,[2,1,0]),{zone:\"thorax\",xMid:(layout.thMid-2.2)*sil.sx,xSpan:layout.thSpan*.78*sil.sx,yMul:layout.thY*.75*sil.sy,sc:thScale*.82,ox:(thorax.offsetX||0)*.12-1.2,oy:(thorax.offsetY||0)*.2+.6,filled:false}));}// Head — compact block / spear snout\nconst hdScale=(.55+head.scale*.5)*(.9+sil.nose*.1);plates.push(mapZone(shapeFor(head,[8,3,7,6]),{zone:\"head\",xMid:layout.hdMid*sil.sx,xSpan:layout.hdSpan*sil.sx,yMul:layout.hdY*sil.sy,sc:hdScale,ox:(head.offsetX||0)*.18,oy:(head.offsetY||0)*.25,xSkew:.08+seed%4*.03,filled:true}));if(layout.snout){plates.push(mapZone(shapeFor(head,[7,3,6]),{zone:\"head\",xMid:(layout.hdMid+4.2)*sil.sx*sil.nose,xSpan:3.4*sil.sx,yMul:layout.hdY*.7*sil.sy,sc:hdScale*.9,ox:(head.offsetX||0)*.1,oy:(head.offsetY||0)*.12,filled:head.filled||false}));}return plates;}/** Dense constructivist wire lattice — gills, ribs, braces (no dorsal ridge) */function buildFishDetailWires(g){const headBias=(g.segments[2]?.offsetX||0)*.3;const midBias=(g.segments[1]?.offsetY||0)*.2;const abBias=(g.segments[0]?.offsetY||0)*.15;const layout=fishLayoutStyle(g);const sil=fishKindSilhouette(g.kind);const seed=fishGenomeSeed(g);const wires=[];const xL=-15.5*sil.sx;const xR=18.5*sil.sx;const yScale=sil.sy;// Longitudinal ribs — count varies by style\nconst ribYs=seed%3===0?[-2.6,-1.3,0,1.3,2.6]:seed%3===1?[-3,-1.8,-.6,.6,1.8,3]:[-2.2,0,2.2];for(const y of ribYs){wires.push([{x:xL,y:y*.55*yScale+abBias*.2},{x:-2*sil.sx,y:y*.85*yScale+midBias*.25},{x:11*sil.sx,y:y*yScale+midBias*.15},{x:xR,y:y*.55*yScale+headBias*.05}]);}// Abdomen ring seams\nfor(let x=-15*sil.sx;x<=-2*sil.sx;x+=layout.abRingStep*1.35){const t=(x/sil.sx+15)/13;const h=(2.1+t*1.6+Math.abs(abBias))*yScale;wires.push([{x,y:-h},{x:x+.35,y:0},{x,y:h}]);}// Thorax cross lattice\nfor(let x=-1*sil.sx;x<=11*sil.sx;x+=layout.ribStep*1.4){const h=(4.6+Math.abs(midBias)*.4-Math.abs(x/sil.sx-4)*.12)*yScale;wires.push([{x,y:-h},{x:x+.55,y:0},{x,y:h}]);if(seed%2===1){wires.push([{x:x-1.2,y:-h*.7},{x:x+1.6,y:h*.35}]);}}// Gill chevrons\nconst gillX=(12.2+headBias)*sil.sx;const gillN=Math.max(2,Math.min(4,layout.gillCount));for(let i=0;i<gillN;i++){const gx=gillX-i*1.05*sil.sx;const open=(3.2+i*.18)*yScale;wires.push([{x:gx,y:-open},{x:gx+1.7*sil.sx,y:-.25},{x:gx+1.7*sil.sx,y:.25},{x:gx,y:open}]);}// Jaw / snout cage — skip for blunt styles\nif(layout.snout){const nose=sil.nose;wires.push([{x:15.2*sil.sx,y:-2.4*yScale},{x:20.8*sil.sx*nose,y:-.55},{x:20.8*sil.sx*nose,y:.55},{x:15.2*sil.sx,y:2.4*yScale}]);wires.push([{x:16.5*sil.sx,y:-1.5*yScale},{x:22*sil.sx*nose,y:0},{x:16.5*sil.sx,y:1.5*yScale}]);}// Eye socket\nwires.push([{x:13.2*sil.sx,y:-2.6*yScale},{x:16.4*sil.sx,y:-2.6*yScale},{x:16.4*sil.sx,y:-.4*yScale},{x:13.2*sil.sx,y:-.4*yScale},{x:13.2*sil.sx,y:-2.6*yScale}]);// Tail peduncle braces\nfor(const span of[2.9,1.35]){wires.push([{x:-7.5*sil.sx,y:-span*yScale},{x:(-16.5-(3-span))*sil.sx,y:0},{x:-7.5*sil.sx,y:span*yScale}]);}// Diagonal constructivist overlaps — keep 2 per style\nconst diags=seed%3===0?[[{x:-14.5,y:2.6},{x:6,y:-2.4}],[{x:-10,y:-2.8},{x:12,y:2}]]:seed%3===1?[[{x:-15,y:-1.2},{x:2,y:2.6}],[{x:1,y:-3.2},{x:14.5,y:2.2}]]:[[{x:-13,y:1.8},{x:14,y:-1}],[{x:-6,y:-2.6},{x:16,y:1.4}]];for(const d of diags){wires.push(d.map(p=>({x:p.x*sil.sx,y:p.y*yScale})));}// Detail wires are already dense — skip densifyFishWires (was 3–5×)\nreturn wires;}/** Flatten the body back so the silhouette ridge doesn't read as a second dorsal */function flattenFishBack(bodies){return bodies.map(b=>{if(!b.filled||!b.poly.length)return b;let topY=Infinity;for(const p of b.poly){if(p.x>-6&&p.x<12)topY=Math.min(topY,p.y);}if(!Number.isFinite(topY))return b;const flatY=topY+1.35;return{...b,poly:b.poly.map(p=>p.x>-6&&p.x<12&&p.y<flatY?{x:p.x,y:flatY}:{x:p.x,y:p.y})};});}/** Single canonical dorsal triangle on the body top — never use hybrid extras */function buildCanonicalDorsal(bodies,g){const body=bodies.find(b=>b.filled)||bodies[0];if(!body||!body.poly.length)return null;let topY=Infinity;let sumX=0;let n=0;for(const p of body.poly){if(p.x>-8&&p.x<14){if(p.y<topY)topY=p.y;sumX+=p.x;n++;}}if(!n||!Number.isFinite(topY))return null;const layout=g?fishLayoutStyle(g):FISH_LAYOUT_STYLES[0];const sil=g?fishKindSilhouette(g.kind):{sx:1,sy:1,nose:1};const midX=Math.max(-3,Math.min(8,sumX/n+layout.dorsalX*sil.sx));const baseY=topY+.15;const h=layout.dorsalH*(.85+sil.sy*.15);const w=layout.dorsalW*sil.sx;return{role:\"dorsal\",filled:true,poly:[{x:midX-w,y:baseY},{x:midX+w*.08,y:baseY-h},{x:midX+w*1.25,y:baseY+.25}]};}function assembleFishParts(g){const seed=fishGenomeSeed(g);const bodiesRaw=FISH_BODY_POOL[Math.abs(g.wingId)%Math.max(1,FISH_BODY_POOL.length)]||FISH_BODY_POOL[0];const finsRawPool=FISH_FIN_POOL[Math.abs(g.mandibleId)%Math.max(1,FISH_FIN_POOL.length)]||FISH_FIN_POOL[0];// Secondary genome scale nudge so same pool slot still differs\nconst sxNudge=.92+(g.scale||1)*.08+(seed%7-3)*.02;const syNudge=.9+(g.segments[1]?.scale||1)*.08+((seed>>3)%7-3)*.025;const bodies=applyFishSilhouette(bodiesRaw,g.kind,{sx:sxNudge,sy:syNudge});const finsRaw=applyFishSilhouette(finsRawPool,g.kind,{sx:sxNudge,sy:syNudge});const fins=finsRaw.filter(f=>(f.role||classifyFishPlate(f))!==\"dorsal\");const baseWires=FISH_WIRE_POOL[Math.abs(g.hornId)%Math.max(1,FISH_WIRE_POOL.length)]||[];const wires=[...densifyFishWires(baseWires),...buildFishDetailWires(g)];const facets=buildFishFacetPlates(g);return{bodies,fins,wires,facets};}const FISH_DRAW_CACHE=new Map;const FISH_DRAW_CACHE_MAX=64;function fishDrawCacheKey(g){const s0=g.segments[0];const s1=g.segments[1];const s2=g.segments[2];const segKey=s=>s?`${s.shapeId}:${(s.scale||1).toFixed(2)}:${(s.offsetX||0).toFixed(1)}:${(s.offsetY||0).toFixed(1)}:${s.filled?1:0}`:\"0\";return[g.kind,g.wingId,g.mandibleId,g.hornId,(g.scale||1).toFixed(3),segKey(s0),segKey(s1),segKey(s2)].join(\"|\");}function getFishDrawKit(g){const key=fishDrawCacheKey(g);const hit=FISH_DRAW_CACHE.get(key);if(hit)return hit;const profile=assembleFishParts(g);const flatBodies=flattenFishBack(profile.bodies);const kit={bodies:flatBodies.filter(b=>(b.role||classifyFishPlate(b))===\"body\"||!b.role),facets:profile.facets||[],wires:profile.wires||[],dorsalFin:buildCanonicalDorsal(flatBodies,g),tailFin:pickPrimaryFin(profile.fins,\"tail\"),pecFin:pickPrimaryFin(profile.fins,\"pectoral\")};if(FISH_DRAW_CACHE.size>=FISH_DRAW_CACHE_MAX){const oldest=FISH_DRAW_CACHE.keys().next().value;if(oldest!==undefined)FISH_DRAW_CACHE.delete(oldest);}FISH_DRAW_CACHE.set(key,kit);return kit;}const STEP_GROUP_A=[0,2,5];const STEP_GROUP_B=[1,3,4];function createAgent(){return{x:(Math.random()-.5)*400,y:(Math.random()-.5)*400,z:(Math.random()-.5)*250,vx:(Math.random()-.5)*1.5,vy:(Math.random()-.5)*1.5,vz:(Math.random()-.5)*1.5,ax:0,ay:0,az:0};}function ensureAgentCount(agents,count){while(agents.length<count)agents.push(createAgent());}function degToRad(d){return d*Math.PI/180;}function wrapAngle(a){while(a>Math.PI)a-=Math.PI*2;while(a<-Math.PI)a+=Math.PI*2;return a;}function groundToScreen(x,y,originX,originY,perspective=1.2,depth=.5){const zoom=Math.max(.4,perspective);const d=Math.max(.15,Math.min(1,depth));const gx=GROUND_X_BASE*zoom;const gy=GROUND_Y_BASE*(.55+d*.9)*zoom;return{x:originX+(x-y)*gx,y:originY+(x+y)*gy};}function screenToGround(sx,sy,originX,originY,perspective=1.2,depth=.5){const zoom=Math.max(.4,perspective);const d=Math.max(.15,Math.min(1,depth));const gx=GROUND_X_BASE*zoom;const gy=GROUND_Y_BASE*(.55+d*.9)*zoom;const u=(sx-originX)/gx;const v=(sy-originY)/gy;return{x:(u+v)*.5,y:(v-u)*.5};}/** Original particle-life field, projected onto the creature ground plane */function updateAndDrawGroundParticles(ctx,agents,count,opts){const n=Math.max(0,Math.min(count,agents.length));if(n<2)return;const margin=opts.groundSpan*.72;const pRadius=opts.perceptionRadius*1.15;const pRadiusSq=pRadius*pRadius;const shouldUpdate=opts.frameCount%2===0;const drawLinks=opts.frameCount%2===1;// Spatial hash — replaces O(n²) neighbor scans\nconst cellSize=Math.max(14,pRadius);const invCell=1/cellSize;const buckets=new Map;const cellHash=(cx,cy,cz)=>cx*73856093^cy*19349663^cz*83492791|0;const rebuildBuckets=()=>{buckets.clear();for(let i=0;i<n;i++){const a=agents[i];if(!a)continue;const cx=Math.floor(a.x*invCell);const cy=Math.floor(a.y*invCell);const cz=Math.floor(a.z*invCell);const k=cellHash(cx,cy,cz);let bucket=buckets.get(k);if(!bucket){bucket=[];buckets.set(k,bucket);}bucket.push(i);}};if(shouldUpdate)rebuildBuckets();for(let i=0;i<n;i++){const a=agents[i];if(!a)continue;if(shouldUpdate){let closeDx=0;let closeDy=0;let closeDz=0;let avgVx=0;let avgVy=0;let avgVz=0;let avgX=0;let avgY=0;let avgZ=0;let neighbors=0;const cx=Math.floor(a.x*invCell);const cy=Math.floor(a.y*invCell);const cz=Math.floor(a.z*invCell);for(let dz=-1;dz<=1;dz++){for(let dy=-1;dy<=1;dy++){for(let dx=-1;dx<=1;dx++){const bucket=buckets.get(cellHash(cx+dx,cy+dy,cz+dz));if(!bucket)continue;for(let bi=0;bi<bucket.length;bi++){const j=bucket[bi];if(j===i)continue;const b=agents[j];const ddx=a.x-b.x;const ddy=a.y-b.y;const ddz=a.z-b.z;const distSq=ddx*ddx+ddy*ddy+ddz*ddz;if(distSq>=pRadiusSq)continue;if(distSq<225){closeDx+=ddx;closeDy+=ddy;closeDz+=ddz;}avgVx+=b.vx;avgVy+=b.vy;avgVz+=b.vz;avgX+=b.x;avgY+=b.y;avgZ+=b.z;neighbors++;}}}}if(neighbors>0){avgVx/=neighbors;avgVy/=neighbors;avgVz/=neighbors;avgX/=neighbors;avgY/=neighbors;avgZ/=neighbors;a.ax+=(avgX-a.x)*(opts.lifeForce*.001);a.ax+=(avgVx-a.vx)*(opts.lifeForce*.01);a.ax+=closeDx*.03;a.ay+=(avgY-a.y)*(opts.lifeForce*.001);a.ay+=(avgVy-a.vy)*(opts.lifeForce*.01);a.ay+=closeDy*.03;a.az+=(avgZ-a.z)*(opts.lifeForce*.001);a.az+=(avgVz-a.vz)*(opts.lifeForce*.01);a.az+=closeDz*.03;}a.az+=-a.z*.04;if(opts.hasMouse){const g=screenToGround(opts.mouseX,opts.mouseY,opts.originX,opts.originY,opts.perspective,opts.depth);const mdx=g.x-a.x;const mdy=g.y-a.y;const mdistSq=mdx*mdx+mdy*mdy;const mouseRadius=opts.groundSpan*.28;if(mdistSq<mouseRadius*mouseRadius){const mdist=Math.sqrt(mdistSq)||1;a.ax+=mdx/mdist*opts.mouseInfluence*.12;a.ay+=mdy/mdist*opts.mouseInfluence*.12;}}a.vx+=a.ax;a.vy+=a.ay;a.vz+=a.az;const maxVel=1.35*opts.speed;const velSq=a.vx*a.vx+a.vy*a.vy+a.vz*a.vz;if(velSq>maxVel*maxVel){const vel=Math.sqrt(velSq);a.vx=a.vx/vel*maxVel;a.vy=a.vy/vel*maxVel;a.vz=a.vz/vel*maxVel;}a.ax=0;a.ay=0;a.az=0;}a.x+=a.vx;a.y+=a.vy;a.z+=a.vz;if(a.x<-margin){a.x=-margin;a.vx*=-1;}if(a.x>margin){a.x=margin;a.vx*=-1;}if(a.y<-margin){a.y=-margin;a.vy*=-1;}if(a.y>margin){a.y=margin;a.vy*=-1;}if(Math.abs(a.z)>40)a.vz*=-1;}if(drawLinks)rebuildBuckets();const activeRadius=opts.perceptionRadius*1.05;const activeRadiusSq=activeRadius*activeRadius;const projected=new Array(n);const MAX_LINKS=5;for(let i=0;i<n;i++){const a=agents[i];const scr=groundToScreen(a.x,a.y,opts.originX,opts.originY,opts.perspective,opts.depth);const lift=a.z*.035;const scale=1/(1+Math.abs(a.z)*.004);projected[i]={x:scr.x,y:scr.y-lift,r:Math.max(.35,1.05*scale)};}ctx.save();ctx.lineJoin=\"round\";ctx.lineCap=\"round\";ctx.lineWidth=.5;ctx.strokeStyle=opts.lineColor;if(drawLinks){for(let i=0;i<n;i++){const a=agents[i];const pa=projected[i];const cx=Math.floor(a.x*invCell);const cy=Math.floor(a.y*invCell);const cz=Math.floor(a.z*invCell);let links=0;outer:for(let dz=-1;dz<=1;dz++){for(let dy=-1;dy<=1;dy++){for(let dx=-1;dx<=1;dx++){const bucket=buckets.get(cellHash(cx+dx,cy+dy,cz+dz));if(!bucket)continue;for(let bi=0;bi<bucket.length;bi++){const j=bucket[bi];if(j<=i)continue;const b=agents[j];const ddx=a.x-b.x;const ddy=a.y-b.y;const ddz=a.z-b.z;const dSq=ddx*ddx+ddy*ddy+ddz*ddz;if(dSq>=activeRadiusSq)continue;const pb=projected[j];const proximity=1-dSq/activeRadiusSq;ctx.globalAlpha=Math.min(.16,proximity*(.06+opts.layoutFlash*.1));ctx.beginPath();ctx.moveTo(pa.x,pa.y);ctx.lineTo(pb.x,pb.y);ctx.stroke();links++;if(links>=MAX_LINKS)break outer;}}}}}}ctx.fillStyle=opts.pointColor;for(let i=0;i<n;i++){const p=projected[i];ctx.globalAlpha=Math.min(.32,.14+opts.layoutFlash*.12);ctx.beginPath();ctx.arc(p.x,p.y,Math.max(.25,p.r*.7),0,Math.PI*2);ctx.fill();}ctx.restore();}function shadeHexOrRgb(color,factor){const channels=parseColorChannels(color);if(!channels)return color;return`rgb(${channels.map(v=>Math.round(Math.min(255,Math.max(0,v*factor)))).join(\",\")})`;}function colorsEqual(ctx,a,b){try{const na=normalizeCanvasColor(ctx,a).replace(/\\s/g,\"\").toLowerCase();const nb=normalizeCanvasColor(ctx,b).replace(/\\s/g,\"\").toLowerCase();return na===nb;}catch{return a===b;}}function resolvePartColor(ctx,specific,master,defaultSpecific,masterShade=1){const m=master||\"#C8C8C8\";if(!specific||colorsEqual(ctx,specific,defaultSpecific)){return shadeHexOrRgb(m,masterShade);}return specific;}function randRange(min,max){return min+Math.random()*(max-min);}function randPick(items){return items[Math.floor(Math.random()*items.length)];}function randShapeId(){return Math.floor(Math.random()*SHAPE_POOL.length);}/** Per-role layout ranges — head / thorax / abdomen independently shuffled */function pickSegment(role,kind,solidBias){const fish=isFishKind(kind);const flora=isFloraKind(kind);const filledChance=role===\"head\"?kind===\"scarab\"||kind===\"hercules\"||kind===\"barrel\"?.45:fish?.35:.28:solidBias?.82:flora?.62:.35;const scaleRange=role===\"abdomen\"?kind===\"dragonfly\"||kind===\"yucca\"||kind===\"cactus\"||kind===\"eel\"?[1.15,1.75]:kind===\"butterfly\"||kind===\"sardine\"||kind===\"flyingfish\"||kind===\"mackerel\"?[.55,.95]:kind===\"hercules\"||kind===\"whale\"||kind===\"tuna\"||kind===\"whaleShark\"||kind===\"sunfish\"?[.95,1.45]:kind===\"ray\"||kind===\"puffer\"||kind===\"flatfish\"||kind===\"angler\"?[.7,1.25]:kind===\"bonito\"||kind===\"mackerel\"?[.6,1]:flora?[.75,1.35]:[.75,1.35]:role===\"thorax\"?kind===\"hercules\"||kind===\"tuna\"||kind===\"barrel\"||kind===\"kino\"||kind===\"puffer\"||kind===\"whaleShark\"?[1.05,1.45]:kind===\"dragonfly\"||kind===\"sardine\"||kind===\"eel\"||kind===\"bonito\"?[.55,.95]:kind===\"scarab\"||kind===\"whale\"||kind===\"gurnard\"||kind===\"ray\"||kind===\"sunfish\"?[1,1.5]:[.7,1.35]:kind===\"hercules\"||kind===\"stag\"||kind===\"agave\"||kind===\"angler\"?[.55,1.05]:kind===\"dragonfly\"||kind===\"sardine\"||kind===\"flatfish\"||kind===\"flyingfish\"?[.4,.7]:fish?[.5,.9]:[.45,.85];const offsetXRange=role===\"abdomen\"?kind===\"dragonfly\"||kind===\"yucca\"?[-16,-6]:fish?[-12,-2]:flora?[-4,2]:[-8,-1]:role===\"thorax\"?flora?[-1,3]:[-2,4]:fish?[6,16]:flora?[4,14]:[4,12];const offsetYRange=role===\"head\"?[-2.5,2.5]:flora?[-2,2]:[-3.5,3.5];const liftBiasRange=role===\"head\"?flora?[4,12]:[0,4]:role===\"thorax\"?flora?[2,8]:[-1,3]:flora?[0,4]:[-2,2];return{shapeId:randShapeId(),scale:randRange(scaleRange[0],scaleRange[1]),filled:Math.random()<filledChance,role,offsetX:randRange(offsetXRange[0],offsetXRange[1]),offsetY:randRange(offsetYRange[0],offsetYRange[1]),liftBias:randRange(liftBiasRange[0],liftBiasRange[1])};}/** Color shade bounds mapped from Framer base color */const COLOR_FILL_MIN=.48;const COLOR_FILL_MAX=1.12;const COLOR_STROKE_MIN=.72;const COLOR_STROKE_MAX=1.28;const COLOR_LEG_MIN=.55;const COLOR_LEG_MAX=1.2;const COLOR_HUE_MIN=-18;const COLOR_HUE_MAX=18;function rgbToHsl(r,g,b){r/=255;g/=255;b/=255;const max=Math.max(r,g,b);const min=Math.min(r,g,b);const l=(max+min)/2;if(max===min)return[0,0,l];const d=max-min;const s=l>.5?d/(2-max-min):d/(max+min);let h=0;if(max===r)h=((g-b)/d+(g<b?6:0))/6;else if(max===g)h=((b-r)/d+2)/6;else h=((r-g)/d+4)/6;return[h,s,l];}function hslToRgb(h,s,l){const hue2rgb=(p,q,t)=>{let tt=t;if(tt<0)tt+=1;if(tt>1)tt-=1;if(tt<1/6)return p+(q-p)*6*tt;if(tt<1/2)return q;if(tt<2/3)return p+(q-p)*(2/3-tt)*6;return p;};if(s===0){const v=Math.round(l*255);return[v,v,v];}const q=l<.5?l*(1+s):l+s-l*s;const p=2*l-q;return[Math.round(hue2rgb(p,q,h+1/3)*255),Math.round(hue2rgb(p,q,h)*255),Math.round(hue2rgb(p,q,h-1/3)*255)];}/** Map base color with shade (brightness) + optional hue shift */function mapBaseColor(color,shade,hueShiftDeg=0){const channels=parseColorChannels(color);if(!channels)return color;let[h,s,l]=rgbToHsl(channels[0],channels[1],channels[2]);h=(h+hueShiftDeg/360+1)%1;// shade: <1 darkens, >1 lightens, clamped so near-black/white stay readable\nconst targetL=Math.min(.92,Math.max(.08,l*shade));// slight sat bump when darkening so graphic edges stay crisp\nconst sat=Math.min(1,s*(shade<1?1.08:.95));const[r,g,b]=hslToRgb(h,sat,targetL);return`rgb(${r},${g},${b})`;}function pickInsectKind(){const roll=Math.random();return roll<.12?\"beetle\":roll<.24?\"stag\":roll<.36?\"hercules\":roll<.48?\"scarab\":roll<.6?\"longhorn\":roll<.74?\"dragonfly\":roll<.88?\"butterfly\":\"ant\";}function pickCritterGenome(motif=\"insect\"){const kind=motif===\"fish\"?pickFishKind():motif===\"flora\"?randPick(FLORA_KINDS):pickInsectKind();const solidBias=kind===\"butterfly\"||kind===\"dragonfly\"||kind===\"flyingfish\"?Math.random()<.3:kind===\"scarab\"||kind===\"barrel\"||kind===\"kino\"||kind===\"cactus\"||kind===\"whale\"||kind===\"whaleShark\"?Math.random()<.9:kind===\"aloe\"||kind===\"agave\"||kind===\"sardine\"?Math.random()<.55:Math.random()<.72;const segments=[pickSegment(\"abdomen\",kind,solidBias),pickSegment(\"thorax\",kind,solidBias),pickSegment(\"head\",kind,solidBias)];const hipRadius=kind===\"butterfly\"||kind===\"dragonfly\"||kind===\"sardine\"?3.8+Math.random()*2:isFloraKind(kind)?3.2+Math.random()*2.2:kind===\"longhorn\"||kind===\"aji\"?5.5+Math.random()*2.5:kind===\"hercules\"||kind===\"whale\"||kind===\"whaleShark\"||kind===\"tuna\"?7.5+Math.random()*3:6.5+Math.random()*3;const legLength=isFloraKind(kind)?hipRadius*(.9+Math.random()*.35):kind===\"butterfly\"||kind===\"dragonfly\"||isFishKind(kind)?hipRadius*(1.25+Math.random()*.35):kind===\"longhorn\"?hipRadius*(1.7+Math.random()*.45):hipRadius*(1.55+Math.random()*.5);let wingId=-1;let mandibleId=-1;let hornId=-1;if(motif===\"fish\"){const baseCount=Math.max(1,FISH_BODY_BASE.length);wingId=pickFishPartId(kind,FISH_BODY_POOL.length,baseCount);mandibleId=pickFishPartId(kind,FISH_FIN_POOL.length,baseCount);hornId=Math.floor(Math.random()*Math.max(1,FISH_WIRE_POOL.length));}else if(motif===\"flora\"){wingId=Math.floor(Math.random()*48);mandibleId=Math.floor(Math.random()*12);hornId=Math.floor(Math.random()*8);}else if(kind===\"dragonfly\"){wingId=randPick([...DRAGONFLY_WING_IDS]);}else if(kind===\"butterfly\"){wingId=Math.floor(Math.random()*FOUR_WING_SETS.length);}else if(kind===\"scarab\"){wingId=Math.random()<.55?Math.floor(Math.random()*FOUR_WING_SETS.length):-1;}else if(kind===\"stag\"||kind===\"beetle\"||kind===\"hercules\"||kind===\"longhorn\"){wingId=Math.random()<(kind===\"longhorn\"?.45:.7)?Math.floor(Math.random()*FOUR_WING_SETS.length):-1;}if(motif===\"insect\"){mandibleId=kind===\"stag\"?Math.floor(Math.random()*STAG_HORN_SETS.length):kind===\"beetle\"&&Math.random()<.18?Math.floor(Math.random()*STAG_HORN_SETS.length):-1;hornId=kind===\"hercules\"?Math.floor(Math.random()*HERCULES_HORN_SETS.length):kind===\"beetle\"&&Math.random()<.12?Math.floor(Math.random()*HERCULES_HORN_SETS.length):-1;}const stackGap=kind===\"dragonfly\"||kind===\"yucca\"?2.8+Math.random()*1.8:kind===\"butterfly\"||kind===\"sardine\"?3.5+Math.random()*2:kind===\"hercules\"||kind===\"barrel\"||kind===\"whale\"||kind===\"whaleShark\"?5.2+Math.random()*2.5:isFloraKind(kind)?3.6+Math.random()*2.8:4.5+Math.random()*3;const fishN=isFishKind(kind)?fishNiche(kind):null;const floraN=isFloraKind(kind)?floraNiche(kind):null;const scale=fishN?randRange(fishN.scaleMin,fishN.scaleMax):floraN?randRange(floraN.scaleMin,floraN.scaleMax):kind===\"dragonfly\"||kind===\"sardine\"?1+Math.random()*.28:kind===\"butterfly\"?1.05+Math.random()*.3:kind===\"hercules\"?1.25+Math.random()*.4:kind===\"scarab\"?1.1+Math.random()*.28:kind===\"longhorn\"?1.05+Math.random()*.32:1.15+Math.random()*.35;const colorFill=randRange(COLOR_FILL_MIN,COLOR_FILL_MAX);const colorStroke=randRange(COLOR_STROKE_MIN,COLOR_STROKE_MAX);const colorLeg=randRange(COLOR_LEG_MIN,COLOR_LEG_MAX);const colorHue=randRange(COLOR_HUE_MIN,COLOR_HUE_MAX);return{kind,motif,segments,stackGap,hipRadius,legLength,stride:hipRadius*(.9+Math.random()*.4),kneeAlong:.32+Math.random()*.25,kneeLift:kind===\"butterfly\"||kind===\"dragonfly\"||isFishKind(kind)?2+Math.random()*3:3+Math.random()*5,fanDeg:kind===\"ant\"?30+Math.random()*10:kind===\"longhorn\"||kind===\"aloe\"?22+Math.random()*10:isFloraKind(kind)?18+Math.random()*14:24+Math.random()*12,headingBias:degToRad(-18+Math.random()*6),tint:colorFill,colorFill,colorStroke,colorLeg,colorHue,scale,solidBias,wingId,mandibleId,hornId};}function legWorldAngle(heading,index,fanDeg){const side=index%2===0?-1:1;const row=Math.floor(index/2)+1;return heading+side*degToRad(row*fanDeg);}function sizeMul(creature,lookSize){return creature.genome.scale*Math.max(.4,lookSize);}function buildLegs(creature,lookSize=1.6){const g=creature.genome;const s=sizeMul(creature,lookSize);const legs=[];for(let i=0;i<6;i++){const ang=legWorldAngle(creature.heading,i,g.fanDeg);const hipX=creature.x+Math.cos(ang)*g.hipRadius*s;const hipY=creature.y+Math.sin(ang)*g.hipRadius*s;const footX=creature.x+Math.cos(ang)*g.legLength*s;const footY=creature.y+Math.sin(ang)*g.legLength*s;legs.push({hipX,hipY,footX,footY,aimX:footX,aimY:footY});}creature.legs=legs;}function coerceFramerColor(value,fallback){if(typeof value===\"string\"&&value.trim())return value.trim();if(value&&typeof value===\"object\"){const v=value;if(typeof v.value===\"string\"&&v.value.trim())return v.value.trim();if(typeof v.light===\"string\"&&v.light.trim())return v.light.trim();if(typeof v.dark===\"string\"&&v.dark.trim())return v.dark.trim();if(typeof v.color===\"string\"&&v.color.trim())return v.color.trim();}return fallback;}function plantGroup(creature,group,lookSize){const g=creature.genome;const s=sizeMul(creature,lookSize);// Small forward bias only — do NOT add full stride + full legLength (causes rubber legs)\nconst forward=g.stride*s*.32;for(const i of group){const ang=legWorldAngle(creature.heading,i,g.fanDeg);const jitter=(Math.random()-.5)*1.5*s;creature.legs[i].aimX=creature.x+Math.cos(creature.heading)*forward+Math.cos(ang)*g.legLength*s+jitter;creature.legs[i].aimY=creature.y+Math.sin(creature.heading)*forward+Math.sin(ang)*g.legLength*s+jitter;}}function clampLegReach(creature,lookSize){const g=creature.genome;const s=sizeMul(creature,lookSize);const maxR=g.legLength*s*1.06;for(const leg of creature.legs){for(const pair of[[\"footX\",\"footY\"],[\"aimX\",\"aimY\"]]){const dx=leg[pair[0]]-leg.hipX;const dy=leg[pair[1]]-leg.hipY;const d=Math.sqrt(dx*dx+dy*dy)||1;if(d>maxR){leg[pair[0]]=leg.hipX+dx/d*maxR;leg[pair[1]]=leg.hipY+dy/d*maxR;}}}}function refreshHips(creature,lookSize){const g=creature.genome;const s=sizeMul(creature,lookSize);for(let i=0;i<6;i++){const ang=legWorldAngle(creature.heading,i,g.fanDeg);creature.legs[i].hipX=creature.x+Math.cos(ang)*g.hipRadius*s;creature.legs[i].hipY=creature.y+Math.sin(ang)*g.hipRadius*s;}clampLegReach(creature,lookSize);}function placeFloraCreature(creature,groundSpan,others){// Full visible ground — flora should read as a planted field, not a pile\nconst xSpan=groundSpan*1.05;const ySpan=groundSpan*.9;const minDist=groundSpan*.22;let bestX=(Math.random()-.5)*xSpan;let bestY=(Math.random()-.5)*ySpan;let bestSep=-1;for(let attempt=0;attempt<36;attempt++){const x=(Math.random()-.5)*xSpan;const y=(Math.random()-.5)*ySpan;let nearest=Infinity;for(const o of others){if(o===creature)continue;const d=Math.hypot(o.x-x,o.y-y);if(d<nearest)nearest=d;}if(others.length===0||nearest===Infinity)nearest=minDist;if(nearest>=minDist){bestX=x;bestY=y;bestSep=nearest;break;}if(nearest>bestSep){bestSep=nearest;bestX=x;bestY=y;}}creature.x=bestX;creature.y=bestY;creature.aimX=bestX;creature.aimY=bestY;creature.destX=bestX;creature.destY=bestY;creature.aimHeading=Math.random()*Math.PI*2;creature.heading=creature.aimHeading;creature.roaming=false;creature.flying=false;}function createCreature(id,motif,groundSpan){const x=(Math.random()-.5)*groundSpan*.5;const y=(Math.random()-.5)*groundSpan*.5;const heading=Math.random()*Math.PI*2;const creature={id,motif,genome:pickCritterGenome(motif),x,y,aimX:x,aimY:y,destX:x+(Math.random()-.5)*groundSpan*.6,destY:y+(Math.random()-.5)*groundSpan*.6,heading,aimHeading:heading,height:0,legs:[],stepSide:1,stepClock:.15+Math.random()*.35,pauseLeft:0,flyLeft:motif===\"fish\"?999:0,roaming:motif!==\"flora\",flying:motif===\"fish\",flapPhase:Math.random()*Math.PI*2,dorsalPhase:Math.random()*Math.PI*2,reassembleFlash:0,morphScale:1,morphScaleV:0,morphTarget:1,morphPendingGenome:null,morphSwapped:true,facing:Math.random()<.5?1:-1,turnFrom:1,turnT:0,turnSide:Math.random()<.5?1:-1,turnCooldown:0,cruiseT:Math.random()*2,fishJumpT:0,knockVx:0,knockVy:0,knockT:0,hornClashCd:0,knockSpin:false};creature.turnFrom=creature.facing;// Spread fish across niches: depth band + water-column height\nif(motif===\"fish\"){const niche=fishNiche(creature.genome.kind);const ySpan=groundSpan*.7;const yBias=niche.depthY;creature.y=yBias*ySpan*.55+(Math.random()-.5)*ySpan*.35;creature.x=(Math.random()-.5)*groundSpan*.75;creature.aimX=creature.x;creature.aimY=creature.y;creature.destX=creature.x+creature.facing*(120+Math.random()*groundSpan*.55);creature.destY=yBias*ySpan*.5+(Math.random()-.5)*ySpan*.4;creature.height=randRange(niche.heightMin,niche.heightMax);creature.cruiseT=0;creature.turnCooldown=1+Math.random();creature.fishJumpT=0;}if(motif===\"flora\"){creature.dorsalPhase=0;creature.flapPhase=0;creature.height=0;creature.roaming=false;creature.flying=false;placeFloraCreature(creature,groundSpan,[]);creature.legs=[];}else if(motif===\"fish\"){creature.legs=[];}else{buildLegs(creature,1.6);}return creature;}function ensureCreatureCount(creatures,count,motif,nextIdRef,groundSpan,lookSize=1.6){const raw=Number.isFinite(count)?count:MIN_CREATURES;const safeCount=Math.max(MIN_CREATURES,Math.min(MAX_CREATURES,Math.round(raw)));while(creatures.length>safeCount)creatures.pop();while(creatures.length<safeCount){const next=createCreature(nextIdRef.value++,motif,groundSpan);if(motif===\"flora\")placeFloraCreature(next,groundSpan,creatures);creatures.push(next);}for(const c of creatures){const needsRegen=c.motif!==motif||!c.genome||c.genome.motif!==motif||!c.genome.kind||motif===\"fish\"&&!isFishKind(c.genome.kind)||motif===\"flora\"&&!isFloraKind(c.genome.kind)||motif===\"insect\"&&(isFishKind(c.genome.kind)||isFloraKind(c.genome.kind))||!c.genome.segments||typeof c.genome.mandibleId!==\"number\"||typeof c.genome.hornId!==\"number\"||typeof c.genome.colorFill!==\"number\"||!c.genome.segments?.[0]||typeof c.genome.segments[0].offsetX!==\"number\"||!c.legs||motif===\"insect\"&&c.legs.length!==6;c.motif=motif;if(needsRegen){c.genome=pickCritterGenome(motif);c.height=0;c.flying=false;c.flyLeft=0;c.roaming=motif!==\"flora\";c.pauseLeft=0;if(motif===\"flora\"){c.dorsalPhase=0;c.flapPhase=0;c.height=0;c.flying=false;c.flyLeft=0;placeFloraCreature(c,groundSpan,creatures.filter(o=>o!==c));c.legs=[];}else if(motif===\"fish\"){c.legs=[];}else{buildLegs(c,lookSize);}if(motif===\"fish\"){const niche=fishNiche(c.genome.kind);c.flying=false;c.flyLeft=999;c.facing=Math.random()<.5?1:-1;c.turnFrom=c.facing;c.turnT=0;c.turnCooldown=0;c.cruiseT=Math.random()*1.5;c.fishJumpT=0;const ySpan=groundSpan*.7;c.y=niche.depthY*ySpan*.55+(Math.random()-.5)*ySpan*.35;c.x=(Math.random()-.5)*groundSpan*.75;c.aimX=c.x;c.aimY=c.y;c.destX=c.x+c.facing*(50+Math.random()*groundSpan*.35);c.destY=niche.depthY*ySpan*.5+(Math.random()-.5)*ySpan*.4;c.height=randRange(niche.heightMin,niche.heightMax);}if(typeof c.facing!==\"number\")c.facing=1;if(typeof c.turnFrom!==\"number\")c.turnFrom=c.facing;if(typeof c.turnT!==\"number\")c.turnT=0;if(typeof c.turnSide!==\"number\")c.turnSide=1;if(typeof c.turnCooldown!==\"number\")c.turnCooldown=0;if(typeof c.cruiseT!==\"number\")c.cruiseT=0;if(typeof c.fishJumpT!==\"number\")c.fishJumpT=0;if(typeof c.morphScale!==\"number\")c.morphScale=1;if(typeof c.morphScaleV!==\"number\")c.morphScaleV=0;if(typeof c.morphTarget!==\"number\")c.morphTarget=1;if(c.morphPendingGenome===undefined)c.morphPendingGenome=null;if(typeof c.morphSwapped!==\"boolean\")c.morphSwapped=true;}else if((motif===\"flora\"||motif===\"fish\")&&c.legs.length){c.legs=[];}}}function stepSpring(pos,vel,target,dt,stiffness=MORPH_STIFFNESS,damping=MORPH_DAMPING){const a=-stiffness*(pos-target)-damping*vel;let v=vel+a*dt;let p=pos+v*dt;if(Math.abs(p-target)<.002&&Math.abs(v)<.02){return{pos:target,vel:0,settled:true};}return{pos:p,vel:v,settled:false};}function applyReassembledGenome(creature,genome,lookSize){const motif=creature.motif||genome.motif||\"insect\";creature.genome=genome;creature.motif=motif;if(motif===\"flora\"||motif===\"fish\")creature.legs=[];else buildLegs(creature,lookSize);creature.reassembleFlash=.55;creature.roaming=motif!==\"flora\";creature.flying=motif===\"fish\";creature.flyLeft=motif===\"fish\"?999:0;creature.pauseLeft=0;creature.stepClock=.05;creature.facing=Math.random()<.5?1:-1;creature.turnFrom=creature.facing;creature.turnT=0;creature.turnSide=Math.random()<.5?1:-1;creature.turnCooldown=0;creature.cruiseT=0;creature.fishJumpT=0;if(motif===\"flora\"){creature.destX=creature.x;creature.destY=creature.y;creature.aimX=creature.x;creature.aimY=creature.y;creature.height=0;creature.dorsalPhase=0;creature.flapPhase=0;creature.roaming=false;creature.flying=false;}if(motif===\"fish\"){const niche=fishNiche(genome.kind);const ySpan=140;creature.destX=creature.x+creature.facing*(60+Math.random()*120);creature.destY=creature.y*.35+niche.depthY*ySpan*.5+(Math.random()-.5)*ySpan*.35;creature.height=randRange(niche.heightMin,niche.heightMax);}}/** Tap: spring-collapse current form, swap genome at closed, spring-open new form */function reassembleCreature(creature,lookSize=1.6){const motif=creature.motif||creature.genome?.motif||\"insect\";creature._lookSize=lookSize;creature.morphPendingGenome=pickCritterGenome(motif);creature.morphSwapped=false;creature.morphTarget=0;if(typeof creature.morphScale!==\"number\")creature.morphScale=1;if(typeof creature.morphScaleV!==\"number\")creature.morphScaleV=0;// nudge closed so a retap mid-open still animates\ncreature.morphScaleV=Math.min(creature.morphScaleV,-8);}function updateCreatureMorph(creature,dt){if(typeof creature.morphScale!==\"number\")creature.morphScale=1;if(typeof creature.morphScaleV!==\"number\")creature.morphScaleV=0;if(typeof creature.morphTarget!==\"number\")creature.morphTarget=1;if(creature.morphPendingGenome==null&&creature.morphTarget===1){if(creature.morphScale!==1||creature.morphScaleV!==0){creature.morphScale=1;creature.morphScaleV=0;}return;}const spring=stepSpring(creature.morphScale,creature.morphScaleV,creature.morphTarget,dt,creature.morphTarget===0?MORPH_CLOSE_STIFFNESS:MORPH_STIFFNESS,creature.morphTarget===0?MORPH_CLOSE_DAMPING:MORPH_DAMPING);creature.morphScale=Math.max(0,Math.min(1.2,spring.pos));creature.morphScaleV=spring.vel;// Swap genome once collapsed\nif(!creature.morphSwapped&&creature.morphPendingGenome&&creature.morphTarget===0&&creature.morphScale<.12){applyReassembledGenome(creature,creature.morphPendingGenome,creature._lookSize||1.6);creature.morphSwapped=true;creature.morphTarget=1;creature.morphScale=Math.max(.04,creature.morphScale);creature.morphScaleV=6;}if(creature.morphSwapped&&creature.morphTarget===1&&(spring.settled||creature.morphScale>.98&&Math.abs(creature.morphScaleV)<.8)){creature.morphPendingGenome=null;creature.morphScale=1;creature.morphScaleV=0;creature.morphTarget=1;}}function pickNewDestination(creature,groundSpan,others=[]){const span=groundSpan*.7;const minDist=groundSpan*.28;let bestX=(Math.random()-.5)*span;let bestY=(Math.random()-.5)*span;let bestSep=-1;for(let attempt=0;attempt<28;attempt++){const x=(Math.random()-.5)*span;const y=(Math.random()-.5)*span;let nearest=Infinity;for(const o of others){if(o===creature)continue;const motif=o.genome?.motif||o.motif;if(motif!==\"insect\")continue;const d=Math.hypot(o.x-x,o.y-y);if(d<nearest)nearest=d;}if(others.length===0||nearest===Infinity)nearest=minDist;if(nearest>=minDist){bestX=x;bestY=y;break;}if(nearest>bestSep){bestSep=nearest;bestX=x;bestY=y;}}creature.destX=bestX;creature.destY=bestY;creature.roaming=true;creature.pauseLeft=0;creature.stepClock=.08+Math.random()*.2;}/** Visual footprint used for insect personal space / hard resolve. */function insectBodyRadius(creature,lookSize){const s=sizeMul(creature,creature._lookSize||lookSize);const g=creature.genome;return Math.max(26,(g.hipRadius*1.05+g.legLength*.95)*s);}/** Forward horn length in world units (matches drawGraphicHorns scale). */function insectHornReach(creature,lookSize){const g=creature.genome;const s=sizeMul(creature,creature._lookSize||lookSize);let reach=0;if(typeof g.mandibleId===\"number\"&&g.mandibleId>=0){const e=STAG_HORN_EXTENT[g.mandibleId%STAG_HORN_EXTENT.length]||32;reach=Math.max(reach,e*s*1.28+4*s);}if(typeof g.hornId===\"number\"&&g.hornId>=0){const e=HERCULES_HORN_EXTENT[g.hornId%HERCULES_HORN_EXTENT.length]||32;reach=Math.max(reach,e*s*1.38+4*s);}return reach;}/** Body + horn padding so large antlers don't visually fuse. */function insectCollisionRadius(creature,lookSize){const body=insectBodyRadius(creature,lookSize);const horn=insectHornReach(creature,lookSize);if(horn<=body*.85)return body;return body+horn*.42;}function ensureInsectKnockFields(creature){if(typeof creature.knockT!==\"number\")creature.knockT=0;if(typeof creature.knockVx!==\"number\")creature.knockVx=0;if(typeof creature.knockVy!==\"number\")creature.knockVy=0;if(typeof creature.hornClashCd!==\"number\")creature.hornClashCd=0;if(typeof creature.knockSpin!==\"boolean\")creature.knockSpin=false;}function applyHornKnock(attacker,victim,power,margin){ensureInsectKnockFields(attacker);ensureInsectKnockFields(victim);const fx=Math.cos(attacker.heading);const fy=Math.sin(attacker.heading);let sx=victim.x-attacker.x;let sy=victim.y-attacker.y;const sep=Math.hypot(sx,sy)||1;sx/=sep;sy/=sep;// Horn thrust forward + outward peel (victim only)\nconst kx=fx*.75+sx*.55;const ky=fy*.75+sy*.55;const kn=Math.hypot(kx,ky)||1;const thrust=95+power*1.1;victim.knockVx=kx/kn*thrust;victim.knockVy=ky/kn*thrust;victim.knockT=.48;victim.knockSpin=true;victim.hornClashCd=.7;victim.flying=false;victim.flyLeft=0;victim.roaming=true;victim.pauseLeft=0;victim.height=Math.max(victim.height,10+power*.08);victim.heading=Math.atan2(victim.knockVy,victim.knockVx);victim.aimHeading=victim.heading;victim.destX=Math.max(-margin,Math.min(margin,victim.x+kx/kn*(55+power*.35)));victim.destY=Math.max(-margin,Math.min(margin,victim.y+ky/kn*(55+power*.35)));// Attacker: positional recoil only — keep facing the thrust direction\nattacker.knockVx=-fx*thrust*.28;attacker.knockVy=-fy*thrust*.28;attacker.knockT=.2;attacker.knockSpin=false;attacker.hornClashCd=.55;attacker.height=Math.max(attacker.height,3);attacker.aimHeading=attacker.heading;attacker.destX=Math.max(-margin,Math.min(margin,attacker.x+fx*(40+power*.2)));attacker.destY=Math.max(-margin,Math.min(margin,attacker.y+fy*(40+power*.2)));attacker.roaming=true;attacker.pauseLeft=0;}/** Soft personal-space push among walking insects (Tarbell-style awareness). */function insectSeparationSteer(creature,others,lookSize){const selfR=insectCollisionRadius(creature,lookSize);const detect=selfR*2.5;let steerX=0;let steerY=0;let pushX=0;let pushY=0;let near=0;for(const o of others){if(o===creature)continue;const motif=o.genome?.motif||o.motif;if(motif!==\"insect\")continue;// Different layers (ground vs air) may pass; same layer must not\nif(!!o.flying!==!!creature.flying)continue;const dx=creature.x-o.x;const dy=creature.y-o.y;const dSq=dx*dx+dy*dy;if(dSq<.01||dSq>detect*detect)continue;const d=Math.sqrt(dSq);const otherR=insectCollisionRadius(o,lookSize);const minD=selfR+otherR;if(d>=minD*1.15){// Far but in detect range — gentle steer only\nconst w=1-d/detect;const nx=dx/d;const ny=dy/d;steerX+=nx*w*.45;steerY+=ny*w*.45;near++;continue;}const nx=dx/d;const ny=dy/d;const w=(minD-d)/minD;steerX+=nx*(.6+w*1.4);steerY+=ny*(.6+w*1.4);const crush=Math.max(0,(minD-d)/minD);pushX+=nx*(crush*2.4);pushY+=ny*(crush*2.4);near++;}if(near>1){steerX/=near;steerY/=near;pushX/=near;pushY/=near;}return{steerX,steerY,pushX,pushY};}/**\n * Hard pairwise separation after updates — stops center-through-center tunneling.\n * Splits correction 50/50 so both insects yield.\n */function resolveInsectOverlaps(creatures,lookSize,margin){for(let pass=0;pass<3;pass++){for(let i=0;i<creatures.length;i++){const a=creatures[i];const am=a.genome?.motif||a.motif;if(am!==\"insect\")continue;for(let j=i+1;j<creatures.length;j++){const b=creatures[j];const bm=b.genome?.motif||b.motif;if(bm!==\"insect\")continue;if(!!a.flying!==!!b.flying)continue;// Skip hard body resolve while tumbling from a horn hit\nif((a.knockT||0)>.05||(b.knockT||0)>.05)continue;const minD=insectCollisionRadius(a,lookSize)+insectCollisionRadius(b,lookSize);let dx=a.x-b.x;let dy=a.y-b.y;let dSq=dx*dx+dy*dy;if(dSq>=minD*minD)continue;let d=Math.sqrt(dSq);if(d<.05){const ang=(i*1.7+j*2.3+pass)%(Math.PI*2);dx=Math.cos(ang);dy=Math.sin(ang);d=1;}const overlap=minD-d;const nx=dx/d;const ny=dy/d;// Slight overshoot so they don't stick next frame\nconst half=overlap*.55;a.x+=nx*half;a.y+=ny*half;b.x-=nx*half;b.y-=ny*half;a.x=Math.max(-margin,Math.min(margin,a.x));a.y=Math.max(-margin,Math.min(margin,a.y));b.x=Math.max(-margin,Math.min(margin,b.x));b.y=Math.max(-margin,Math.min(margin,b.y));// If dest sits inside the other, bend it outward\nif(a.roaming){const ddx=a.destX-b.x;const ddy=a.destY-b.y;if(ddx*ddx+ddy*ddy<minD*minD){a.destX=a.x+nx*minD*1.4;a.destY=a.y+ny*minD*1.4;}}if(b.roaming){const ddx=b.destX-a.x;const ddy=b.destY-a.y;if(ddx*ddx+ddy*ddy<minD*minD){b.destX=b.x-nx*minD*1.4;b.destY=b.y-ny*minD*1.4;}}}}}}/**\n * Horn / mandible clash — forward tip hits another insect's body → knockback.\n */function resolveHornClashes(creatures,lookSize,margin){const tryHit=(attacker,victim)=>{ensureInsectKnockFields(attacker);ensureInsectKnockFields(victim);if((attacker.hornClashCd||0)>0||(victim.hornClashCd||0)>0)return false;if((attacker.knockT||0)>.08||(victim.knockT||0)>.08)return false;const reach=insectHornReach(attacker,lookSize);const bodyR=insectBodyRadius(attacker,lookSize);if(reach<bodyR*1.05)return false;const victR=insectBodyRadius(victim,lookSize);const fx=Math.cos(attacker.heading);const fy=Math.sin(attacker.heading);const toX=victim.x-attacker.x;const toY=victim.y-attacker.y;const toLen=Math.hypot(toX,toY)||1;// Must be in forward hemisphere of the horned insect\nif((toX*fx+toY*fy)/toLen<.2)return false;const tipX=attacker.x+fx*reach*.7;const tipY=attacker.y+fy*reach*.7;const tipR=reach*.3+bodyR*.12;const dx=victim.x-tipX;const dy=victim.y-tipY;const hitR=tipR+victR;if(dx*dx+dy*dy>hitR*hitR)return false;applyHornKnock(attacker,victim,reach,margin);return true;};for(let i=0;i<creatures.length;i++){const a=creatures[i];if((a.genome?.motif||a.motif)!==\"insect\")continue;for(let j=i+1;j<creatures.length;j++){const b=creatures[j];if((b.genome?.motif||b.motif)!==\"insect\")continue;if(!!a.flying!==!!b.flying)continue;// Prefer the larger horn as the \"attacker\" when both face in\nconst aReach=insectHornReach(a,lookSize);const bReach=insectHornReach(b,lookSize);if(aReach>=bReach){if(tryHit(a,b))continue;tryHit(b,a);}else{if(tryHit(b,a))continue;tryHit(a,b);}}}}function maybeStartFlight(creature){const kind=creature.genome.kind;const chance=kind===\"dragonfly\"?.72:kind===\"butterfly\"?.55:kind===\"scarab\"?.18:kind===\"longhorn\"?.14:kind===\"hercules\"?.08:kind===\"stag\"?.12:kind===\"beetle\"?.1:.04;if(Math.random()<chance){creature.flying=true;creature.flyLeft=kind===\"dragonfly\"?2.2+Math.random()*3.2:kind===\"butterfly\"?1.4+Math.random()*2.4:.8+Math.random()*1.2;creature.roaming=true;creature.heading+=(Math.random()-.5)*1.2;creature.aimHeading=creature.heading;}}function getPersistentState(memoryKey,initialGridLayoutMode){const fallback={agents:[],creatures:[],nextCreatureId:1,splitLevel:1,gridLayoutMode:initialGridLayoutMode};if(typeof window===\"undefined\"){ensureAgentCount(fallback.agents,MAX_PARTICLES);return fallback;}const stores=window.__rialtoParticleLifeStores__??={};const storeKey=`${MEMORY_PREFIX}:${memoryKey||\"default\"}`;const store=stores[storeKey]??={agents:[],creatures:[],nextCreatureId:1,splitLevel:1,gridLayoutMode:initialGridLayoutMode};if(!store.creatures)store.creatures=[];if(typeof store.nextCreatureId!==\"number\")store.nextCreatureId=1;ensureAgentCount(store.agents,MAX_PARTICLES);return store;}function normalizeCanvasColor(ctx,color){ctx.save();ctx.fillStyle=color;const normalized=ctx.fillStyle;ctx.restore();return normalized;}function parseColorChannels(color){const hex=color.trim().match(/^#([0-9a-f]{3}|[0-9a-f]{6})$/i);if(hex){let h=hex[1];if(h.length===3){h=h[0]+h[0]+h[1]+h[1]+h[2]+h[2];}return[parseInt(h.slice(0,2),16),parseInt(h.slice(2,4),16),parseInt(h.slice(4,6),16)];}const rgb=color.match(/rgba?\\(\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*,\\s*([\\d.]+)/i);if(rgb)return[Number(rgb[1]),Number(rgb[2]),Number(rgb[3])];return null;}function applyTint(color,tint){const channels=parseColorChannels(color);if(!channels)return color;return`rgb(${channels.map(v=>Math.round(Math.min(255,v*tint))).join(\",\")})`;}function drawGridOverlay(ctx,currentMode,currentSplit,w,h,gridBorderColor,gridBorderWidth,layoutFlash){if(currentMode===\"chaos\")return;ctx.save();ctx.strokeStyle=gridBorderColor;ctx.lineWidth=gridBorderWidth+layoutFlash*2;ctx.globalAlpha=1;ctx.shadowBlur=layoutFlash*14;ctx.shadowColor=gridBorderColor;if(currentMode===\"single\"){if(currentSplit>1){ctx.beginPath();for(let k=1;k<currentSplit;k++){ctx.moveTo(w/currentSplit*k,0);ctx.lineTo(w/currentSplit*k,h);ctx.moveTo(0,h/currentSplit*k);ctx.lineTo(w,h/currentSplit*k);}ctx.stroke();}ctx.strokeRect(0,0,w,h);}else if(currentMode===\"asymmetric\"){const splitX=w*.4;const splitY=h*.5;ctx.beginPath();ctx.moveTo(splitX,0);ctx.lineTo(splitX,h);ctx.moveTo(0,splitY);ctx.lineTo(w,splitY);ctx.stroke();}else if(currentMode===\"matrix\"){ctx.beginPath();for(let k=1;k<3;k++){ctx.moveTo(w/3*k,0);ctx.lineTo(w/3*k,h);ctx.moveTo(0,h/3*k);ctx.lineTo(w,h/3*k);}ctx.stroke();}else if(currentMode===\"masonry\"){const col1=w*.33;const col2=w*.66;ctx.beginPath();ctx.moveTo(col1,0);ctx.lineTo(col1,h);ctx.moveTo(col2,0);ctx.lineTo(col2,h);ctx.moveTo(0,h*.4);ctx.lineTo(col1,h*.4);ctx.moveTo(col1,h*.6);ctx.lineTo(col2,h*.6);ctx.moveTo(col2,h*.3);ctx.lineTo(w,h*.3);ctx.stroke();}else if(currentMode===\"horizontal\"){ctx.beginPath();for(let k=1;k<5;k++){ctx.moveTo(0,h/5*k);ctx.lineTo(w,h/5*k);}ctx.stroke();}else if(currentMode===\"focus\"){const padX=w*.25;const padY=h*.25;ctx.strokeRect(padX,padY,w*.5,h*.5);ctx.beginPath();ctx.moveTo(padX,0);ctx.lineTo(padX,padY);ctx.moveTo(padX,h-padY);ctx.lineTo(padX,h);ctx.moveTo(w-padX,0);ctx.lineTo(w-padX,padY);ctx.moveTo(w-padX,h-padY);ctx.lineTo(w-padX,h);ctx.stroke();}else if(currentMode===\"radar\"){const radarCx=w/2;const radarCy=h/2;const minSide=Math.min(w,h);ctx.beginPath();ctx.arc(radarCx,radarCy,minSide*.15,0,Math.PI*2);ctx.arc(radarCx,radarCy,minSide*.35,0,Math.PI*2);ctx.moveTo(radarCx,0);ctx.lineTo(radarCx,h);ctx.moveTo(0,radarCy);ctx.lineTo(w,radarCy);ctx.stroke();}ctx.restore();}function strokePoly2(ctx,points,filled,fillColor,strokeColor,opts){if(points.length<2)return;const doStroke=opts?.stroke!==false;const strokeAlpha=doStroke?Math.min(1,Math.max(.5,opts?.strokeAlpha??.85)):0;const prevWidth=ctx.lineWidth;ctx.beginPath();ctx.moveTo(points[0].x,points[0].y);for(let i=1;i<points.length;i++){ctx.lineTo(points[i].x,points[i].y);}ctx.closePath();if(filled){ctx.fillStyle=fillColor;ctx.globalAlpha=opts?.fillAlpha??.78;ctx.fill();}if(doStroke){ctx.strokeStyle=strokeColor;ctx.globalAlpha=strokeAlpha;ctx.stroke();}// internal facet hatch — spokes only (chord braces were expensive)\nif(doStroke&&opts?.hatch&&points.length>=3){let cx=0;let cy=0;for(let i=0;i<points.length;i++){cx+=points[i].x;cy+=points[i].y;}cx/=points.length;cy/=points.length;ctx.globalAlpha=strokeAlpha*.35;ctx.lineWidth=.5;const step=points.length>6?2:1;for(let i=0;i<points.length;i+=step){ctx.beginPath();ctx.moveTo(cx,cy);ctx.lineTo(points[i].x,points[i].y);ctx.stroke();}ctx.lineWidth=prevWidth;ctx.globalAlpha=strokeAlpha;}}function projectLocal(lx,ly,creature,rot,originX,originY,look,lift){const wx=creature.x+lx*Math.cos(rot)-ly*Math.sin(rot);const wy=creature.y+lx*Math.sin(rot)+ly*Math.cos(rot);const scr=groundToScreen(wx,wy,originX,originY,look.perspective,look.depth);return{x:scr.x,y:scr.y-lift-creature.height};}function drawGraphicHorns(ctx,horns,creature,rot,originX,originY,look,s,bodyFill,bodyStroke,headLift,scaleMul,flash,strokeAlpha){const hornScale=s*scaleMul;const lineW=.5;ctx.lineWidth=lineW;horns.plates.forEach((plate,pi)=>{const pts=plate.map(p=>projectLocal(p.x*hornScale+4*s,p.y*hornScale,creature,rot,originX,originY,look,headLift+pi%3*1.1));strokePoly2(ctx,pts,horns.filledPlate[pi]??false,bodyFill,bodyStroke,{fillAlpha:.72,hatch:horns.filledPlate[pi]===true,strokeAlpha});});if(horns.tips){for(const tip of horns.tips){const pts=tip.map(p=>projectLocal(p.x*hornScale+4*s,p.y*hornScale,creature,rot,originX,originY,look,headLift+2.2));strokePoly2(ctx,pts,true,bodyFill,bodyStroke,{fillAlpha:.9,strokeAlpha});}}ctx.strokeStyle=bodyStroke;ctx.globalAlpha=strokeAlpha;ctx.lineWidth=lineW;for(const wire of horns.wires){ctx.beginPath();wire.forEach((p,idx)=>{const pt=projectLocal(p.x*hornScale+4*s,p.y*hornScale,creature,rot,originX,originY,look,headLift+1);if(idx===0)ctx.moveTo(pt.x,pt.y);else ctx.lineTo(pt.x,pt.y);});ctx.stroke();}ctx.lineWidth=lineW;ctx.globalAlpha=strokeAlpha;}function drawCreature(ctx,creature,originX,originY,look){const g=creature.genome;const s=sizeMul(creature,look.size);const master=look.masterColor||look.strokeColor||\"#C8C8C8\";const hue=typeof g.colorHue===\"number\"?g.colorHue:0;const fillShade=typeof g.colorFill===\"number\"?g.colorFill:g.tint||.85;const strokeShade=typeof g.colorStroke===\"number\"?g.colorStroke:1;const legShade=typeof g.colorLeg===\"number\"?g.colorLeg:.95;const baseFill=look.bodyColor||shadeHexOrRgb(master,.78);const baseStroke=look.strokeColor||master;const baseLeg=look.legColor||master;const bodyFill=mapBaseColor(baseFill,fillShade,hue*.65);const bodyStroke=mapBaseColor(baseStroke,strokeShade,hue);const legColor=mapBaseColor(baseLeg,legShade,hue*.4);const flash=creature.reassembleFlash||0;const morphScale=Math.max(.001,typeof creature.morphScale===\"number\"?creature.morphScale:1);const strokeAlpha=Math.min(1,Math.max(.5,(.72+flash*.28)*(.35+.65*Math.min(1,morphScale))));const lineW=.5;const motif=g.motif||creature.motif||\"insect\";const anchor=motif===\"fish\"||isFishKind(g.kind)?fishWorldToScreen(creature.x,creature.y,originX,originY,look):groundToScreen(creature.x,creature.y,originX,originY,look.perspective,look.depth);// Spring morph: scale around creature anchor (insect / fish / flora)\nctx.save();if(morphScale<.999||creature.morphPendingGenome!=null||creature.morphTarget===0){ctx.translate(anchor.x,anchor.y);ctx.scale(morphScale,morphScale);ctx.translate(-anchor.x,-anchor.y);}if(motif===\"fish\"||isFishKind(g.kind)){drawFishSide(ctx,creature,originX,originY,look);ctx.restore();return;}if(motif===\"flora\"||isFloraKind(g.kind)){drawFloraDryGarden(ctx,creature,originX,originY,look);ctx.restore();return;}const center=anchor;const rot=creature.heading+g.headingBias;ctx.save();ctx.lineWidth=lineW;ctx.lineJoin=\"miter\";ctx.miterLimit=2.8;ctx.lineCap=\"butt\";ctx.globalAlpha=strokeAlpha;// shadow on ground (not lifted with flight)\nconst shadow=groundToScreen(creature.x,creature.y,originX,originY,look.perspective,look.depth);ctx.save();ctx.fillStyle=bodyStroke;ctx.globalAlpha=creature.flying?.07:.14;ctx.translate(shadow.x,shadow.y+3);ctx.scale(1,.38);ctx.beginPath();ctx.arc(0,0,12*s*(creature.flying?.7:1),0,Math.PI*2);ctx.fill();ctx.restore();// motif appendages — insect wings\nif(g.wingId>=0){const wings=FOUR_WING_SETS[g.wingId%FOUR_WING_SETS.length];const flap=creature.flying?Math.sin(creature.flapPhase)*1:Math.sin(creature.flapPhase*.4)*.25;const panels=[{poly:wings.hindLeft,side:-1,layer:0},{poly:wings.hindRight,side:1,layer:0},{poly:wings.foreLeft,side:-1,layer:1},{poly:wings.foreRight,side:1,layer:1}];for(const panel of panels){const liftBase=6+panel.layer*2.5;const flapLift=flap*(8+panel.layer*4)*panel.side*(creature.flying?1:.35);const wingScale=g.kind===\"dragonfly\"?1.22:1.08;const pts=panel.poly.map(p=>projectLocal(p.x*s*wingScale,p.y*s*wingScale,creature,rot,originX,originY,look,liftBase+Math.abs(p.y)*.12+flapLift*.15));strokePoly2(ctx,pts,panel.layer===1||g.kind===\"dragonfly\",bodyFill,bodyStroke,{fillAlpha:g.kind===\"dragonfly\"?.28:.42,hatch:panel.layer===1||g.kind===\"dragonfly\",strokeAlpha});}if(wings.braces){ctx.strokeStyle=bodyStroke;ctx.globalAlpha=Math.max(.5,strokeAlpha*.65);ctx.lineWidth=lineW;const wingScale=g.kind===\"dragonfly\"?1.22:1.08;for(const brace of wings.braces){ctx.beginPath();brace.forEach((p,idx)=>{const pt=projectLocal(p.x*s*wingScale,p.y*s*wingScale,creature,rot,originX,originY,look,8+Math.abs(p.y)*.1);if(idx===0)ctx.moveTo(pt.x,pt.y);else ctx.lineTo(pt.x,pt.y);});ctx.stroke();}ctx.lineWidth=lineW;ctx.globalAlpha=strokeAlpha;}}// stacked body — each segment independently shaped / placed\nconst roleOffset=motif===\"fish\"?{abdomen:-.7,thorax:0,head:.65}:g.kind===\"dragonfly\"?{abdomen:-.85,thorax:.05,head:.62}:g.kind===\"hercules\"?{abdomen:-.4,thorax:.08,head:.5}:g.kind===\"longhorn\"?{abdomen:-.5,thorax:0,head:.58}:{abdomen:-.35,thorax:.05,head:.55};const roleSpread=motif===\"fish\"||g.kind===\"dragonfly\"?14:g.kind===\"longhorn\"?12.5:11;for(let i=0;i<g.segments.length;i++){const seg=g.segments[i];const shape=SHAPE_POOL[seg.shapeId%SHAPE_POOL.length];const lift=(i+1)*g.stackGap*.7*(.85+look.size*.15)+(seg.role===\"head\"?2:0)+(seg.liftBias||0)*s;const localScale=1.15*s*seg.scale;const forward=(roleOffset[seg.role]||0)*roleSpread*s+(seg.offsetX||0)*s;const lateral=(seg.offsetY||0)*s;const pts2=shape.map(p=>{const lx=p.x*localScale+forward;const ly=p.y*localScale+lateral;return projectLocal(lx,ly,creature,rot,originX,originY,look,lift);});strokePoly2(ctx,pts2,seg.filled,bodyFill,bodyStroke,{fillAlpha:seg.filled?g.kind===\"scarab\"?.9:.82:undefined,hatch:seg.filled&&seg.role!==\"head\",strokeAlpha});// ghost outline shifted for constructivist overlap\nif(seg.role!==\"head\"){const ghost=shape.map(p=>{const lx=p.x*localScale*.88+forward-2.2*s;const ly=p.y*localScale*.88+lateral+1.4*s;return projectLocal(lx,ly,creature,rot,originX,originY,look,lift+2.4);});strokePoly2(ctx,ghost,false,bodyFill,bodyStroke,{strokeAlpha:Math.max(.5,strokeAlpha*.55)});ctx.globalAlpha=strokeAlpha;}// structural seam across thorax / abdomen\nif(seg.role===\"thorax\"||seg.role===\"abdomen\"){const a=projectLocal(forward-2*s,-localScale*.55+lateral,creature,rot,originX,originY,look,lift+.5);const b=projectLocal(forward+localScale*.35,localScale*.45+lateral,creature,rot,originX,originY,look,lift+.5);ctx.globalAlpha=Math.max(.5,strokeAlpha*.55);ctx.lineWidth=lineW;ctx.beginPath();ctx.moveTo(a.x,a.y);ctx.lineTo(b.x,b.y);ctx.stroke();ctx.globalAlpha=strokeAlpha;}}// Avant-garde stag horns — plates + tips + spars\nif(motif===\"insect\"&&g.mandibleId>=0){drawGraphicHorns(ctx,STAG_HORN_SETS[g.mandibleId%STAG_HORN_SETS.length],creature,rot,originX,originY,look,s,bodyFill,bodyStroke,g.stackGap*2.55,1.28,flash,strokeAlpha);}// Hercules single-horn armature\nif(motif===\"insect\"&&g.hornId>=0){drawGraphicHorns(ctx,HERCULES_HORN_SETS[g.hornId%HERCULES_HORN_SETS.length],creature,rot,originX,originY,look,s,bodyFill,bodyStroke,g.stackGap*2.7,1.38,flash,strokeAlpha);}// angular antennae / signal spars — kind silhouettes\nctx.strokeStyle=bodyStroke;const ant=g.kind===\"longhorn\"?[[[5*s,-2*s],[10*s,-7*s],[7*s,-12*s],[14*s,-18*s],[11*s,-24*s],[18*s,-30*s],[22*s,-28*s]],[[5*s,2*s],[10*s,7*s],[7*s,12*s],[14*s,18*s],[11*s,24*s],[18*s,30*s],[22*s,28*s]]]:g.kind===\"dragonfly\"?[[[5*s,-1*s],[9*s,-3*s],[12*s,-2*s]],[[5*s,1*s],[9*s,3*s],[12*s,2*s]]]:g.kind===\"stag\"||g.kind===\"hercules\"?[[[6*s,-2.5*s],[11*s,-8*s],[8*s,-12*s],[15*s,-16*s],[18*s,-14*s]],[[6*s,2.5*s],[12*s,7*s],[9*s,12*s],[16*s,14*s],[19*s,11*s]]]:g.kind===\"scarab\"?[[[5*s,-1.5*s],[9*s,-4*s],[12*s,-3*s]],[[5*s,1.5*s],[9*s,4*s],[12*s,3*s]]]:[[[6*s,-1.2*s],[11*s,-5*s],[8*s,-8*s],[16*s,-9*s]],[[6*s,1.2*s],[11*s,5*s],[8*s,8*s],[16*s,9*s]]];ctx.lineWidth=lineW;ctx.globalAlpha=strokeAlpha;for(const chain of ant){ctx.beginPath();chain.forEach((p,idx)=>{const pt=projectLocal(p[0],p[1],creature,rot,originX,originY,look,g.stackGap*2.35);if(idx===0)ctx.moveTo(pt.x,pt.y);else ctx.lineTo(pt.x,pt.y);});ctx.stroke();// tip spike\nconst tip=chain[chain.length-1];const tipPt=projectLocal(tip[0],tip[1],creature,rot,originX,originY,look,g.stackGap*2.35);ctx.beginPath();ctx.arc(tipPt.x,tipPt.y,(g.kind===\"longhorn\"?.9:1.1)+s*.2,0,Math.PI*2);ctx.fillStyle=bodyStroke;ctx.globalAlpha=strokeAlpha;ctx.fill();}ctx.lineWidth=lineW;ctx.globalAlpha=strokeAlpha;// legs — angular spars with hip plate + knee node\nctx.strokeStyle=legColor;ctx.fillStyle=legColor;ctx.globalAlpha=strokeAlpha;const tuck=creature.flying?.45:1;const maxLegPx=g.legLength*s*look.perspective*1.2;for(let i=0;i<creature.legs.length;i++){const leg=creature.legs[i];const hip=groundToScreen(leg.hipX,leg.hipY,originX,originY,look.perspective,look.depth);hip.y-=creature.height;let footX=creature.flying?leg.hipX+(leg.footX-leg.hipX)*tuck:leg.footX;let footY=creature.flying?leg.hipY+(leg.footY-leg.hipY)*tuck:leg.footY;// hard clamp in world space before project\n{const dx=footX-leg.hipX;const dy=footY-leg.hipY;const d=Math.sqrt(dx*dx+dy*dy)||1;const maxR=g.legLength*s*1.06;if(d>maxR){footX=leg.hipX+dx/d*maxR;footY=leg.hipY+dy/d*maxR;}}const foot=groundToScreen(footX,footY,originX,originY,look.perspective,look.depth);foot.y-=creature.height*(creature.flying?.35:0);// screen-space safety clamp (prevents rare projection spikes)\n{const sdx=foot.x-hip.x;const sdy=foot.y-hip.y;const sd=Math.sqrt(sdx*sdx+sdy*sdy)||1;if(sd>maxLegPx+40){foot.x=hip.x+sdx/sd*(maxLegPx+40);foot.y=hip.y+sdy/sd*(maxLegPx+40);}}const kx=hip.x+(foot.x-hip.x)*g.kneeAlong;const ky=hip.y+(foot.y-hip.y)*g.kneeAlong-g.kneeLift*(.7+look.size*.25)*tuck;// hip socket plate\nconst side=i<3?-1:1;ctx.globalAlpha=Math.max(.5,strokeAlpha*.75);ctx.lineWidth=lineW;ctx.beginPath();ctx.moveTo(hip.x,hip.y);ctx.lineTo(hip.x+side*3.2*s,hip.y-2.2*s);ctx.lineTo(hip.x+side*4.5*s,hip.y+1.5*s);ctx.closePath();ctx.stroke();ctx.globalAlpha=strokeAlpha;ctx.beginPath();ctx.moveTo(hip.x,hip.y);ctx.lineTo(kx,ky);ctx.lineTo(foot.x,foot.y+1.2);ctx.stroke();// knee node + foot tip\nctx.beginPath();ctx.arc(kx,ky,1.1+s*.2,0,Math.PI*2);ctx.fill();ctx.beginPath();ctx.moveTo(foot.x-2.2,foot.y);ctx.lineTo(foot.x+2.2,foot.y);ctx.lineTo(foot.x,foot.y+2.8);ctx.closePath();ctx.stroke();}ctx.restore();ctx.restore()// morph scale\n;}function fishWorldToScreen(wx,wy,originX,originY,look){// Same isometric ground as insects/flora — restores scene depth\nreturn groundToScreen(wx,wy,originX,originY,look.perspective,look.depth);}/** Hold → ease within each yaw step so the turn reads as several kicks */function fishTurnStepped(u,steps=FISH_TURN_STEPS){const t=Math.max(0,Math.min(1,u));const s=Math.min(steps-1e-9,t*steps);const i=Math.floor(s);const f=s-i;// linger on each heading, then ease into the next (~fish kick)\nconst local=f<.38?0:(1-Math.cos((f-.38)/.62*Math.PI))*.5;return(i+local)/steps;}function getFishTurnPose(creature){const facing=creature.facing>=0?1:-1;const turnFrom=typeof creature.turnFrom===\"number\"?creature.turnFrom:facing;const turnSide=typeof creature.turnSide===\"number\"&&creature.turnSide!==0?Math.sign(creature.turnSide):1;if(!(creature.turnT>0)){return{alongX:facing,alongY:0,yaw:0,bank:0,bend:0,u:0,turnFrom,turnSide};}const rawU=1-creature.turnT;const u=fishTurnStepped(rawU);const yaw=u*Math.PI// 0 → 180°\n;return{alongX:turnFrom*Math.cos(yaw),alongY:turnSide*Math.sin(yaw),yaw,bank:Math.sin(yaw),bend:Math.sin(yaw)*1.15,u,turnFrom,turnSide};}function projectFishLocal(lx,ly,creature,look,originX,originY,undulate=0,depthBias=0,lz=0){const s=sizeMul(creature,look.size);const pose=getFishTurnPose(creature);const sLen=s*FISH_LENGTH_SCALE;const sGirth=s*FISH_GIRTH_SCALE;const halfW=FISH_WIDTH_SCALE*s;// C-bend + bank: head/tail oppose on the fish's lateral axis\nconst bendZ=pose.bend*(lx/18)*2.6;const bankZ=pose.bank*depthBias*2.4*pose.turnSide;const latAmt=(lz+bendZ)*sGirth*.55+depthBias*halfW+bankZ*s;// Forward + right on ground from stepped yaw\nlet fx=pose.alongX;let fy=pose.alongY;const fl=Math.hypot(fx,fy)||1;fx/=fl;fy/=fl;const rx=-fy;const ry=fx;const wx=creature.x+lx*sLen*fx+latAmt*rx;const wy=creature.y+lx*sLen*fy+latAmt*ry;// local −y = dorsal (screen-up). lift must ADD when ly is negative.\nconst pitch=pose.bank*lx*.05*sGirth;const lift=-(ly+undulate)*sGirth+pitch;const scr=groundToScreen(wx,wy,originX,originY,look.perspective,look.depth);return{x:scr.x,y:scr.y-lift-creature.height};}function pickFishDestination(creature,groundSpan,preferFacing){const niche=fishNiche(creature.genome.kind);const xSpan=groundSpan*.85;const ySpan=groundSpan*.72;const face=preferFacing!==undefined?preferFacing:creature.facing>=0?1:-1;// Fast fish take longer legs; bottom dwellers shorter crawls\nconst ahead=(110+Math.random()*Math.max(90,xSpan*.7))*(.7+niche.speed*.35);let destX=creature.x+face*ahead;const xLimit=xSpan*.48;destX=Math.max(-xLimit,Math.min(xLimit,destX));if((destX-creature.x)*face<90){destX=face*xLimit*(.85+Math.random()*.12);}const bandCenter=niche.depthY*ySpan*.48;const bandHalf=ySpan*(niche.jump?.22:.28);const yJump=Math.random()<.55?bandCenter+(Math.random()-.5)*bandHalf*2:creature.y+(Math.random()-.5)*bandHalf;creature.destY=Math.max(-ySpan*.48,Math.min(ySpan*.48,yJump));creature.destX=destX;creature.roaming=true;}function beginFishTurn(creature,newFacing){if(creature.turnT>0||(creature.turnCooldown||0)>0)return;if(newFacing===creature.facing)return;creature.turnFrom=creature.facing;creature.turnT=1;creature.cruiseT=0;const prefer=creature.y>=0?-1:1;creature.turnSide=prefer;}function updateFishCreature(creature,dt,activity,groundSpan,lookSize,margin){const g=creature.genome;const niche=fishNiche(g.kind);const s=sizeMul(creature,lookSize);if(typeof creature.facing!==\"number\")creature.facing=1;if(typeof creature.turnFrom!==\"number\")creature.turnFrom=creature.facing;if(typeof creature.turnT!==\"number\")creature.turnT=0;if(typeof creature.turnSide!==\"number\")creature.turnSide=1;if(typeof creature.turnCooldown!==\"number\")creature.turnCooldown=0;if(typeof creature.cruiseT!==\"number\")creature.cruiseT=0;if(typeof creature.fishJumpT!==\"number\")creature.fishJumpT=0;if(typeof creature.dorsalPhase!==\"number\"){creature.dorsalPhase=creature.flapPhase||0;}creature.flying=false;const turning=creature.turnT>0;const pose=getFishTurnPose(creature);const kickPulse=turning&&pose.bank>.15?1.35+Math.abs(Math.sin(creature.flapPhase*2.2))*.55:1;const flapRate=12*niche.flap*activity*(turning?.85*kickPulse:1.15);creature.flapPhase+=dt*flapRate;creature.dorsalPhase+=dt*(flapRate/3);const xMargin=margin*.95;const yMargin=margin*.78;const edgeZone=xMargin*.92;const minCruise=2.4+niche.turnSlow*.9;if(creature.turnCooldown>0){creature.turnCooldown=Math.max(0,creature.turnCooldown-dt);}// Flying-fish surface skips\nif(niche.jump&&!turning){if(creature.fishJumpT>0){creature.fishJumpT=Math.max(0,creature.fishJumpT-dt);}else if(creature.cruiseT>1.2&&Math.random()<dt*.45){creature.fishJumpT=1.05;}}else if(!niche.jump){creature.fishJumpT=0;}const jumping=niche.jump&&creature.fishJumpT>0;const jumpU=jumping?1-creature.fishJumpT/1.05:0;const jumpLift=jumping?Math.sin(Math.min(1,Math.max(0,jumpU))*Math.PI)*(52+18*s):0;if(turning){const prev=creature.turnT;const turnSpeed=.28/niche.turnSlow*Math.max(.65,activity)*(.75+pose.bank*.5);creature.turnT=Math.max(0,creature.turnT-dt*turnSpeed);if(prev>0&&creature.turnT<=0){creature.facing=-creature.turnFrom;creature.turnCooldown=(3.2+Math.random()*2.2)*niche.turnSlow;creature.cruiseT=0;pickFishDestination(creature,groundSpan,creature.facing);}}else{creature.cruiseT+=dt;}const dir=creature.facing>=0?1:-1;if(creature.turnT<=0&&creature.turnCooldown<=0&&creature.cruiseT>minCruise){if(dir>0&&creature.x>edgeZone){beginFishTurn(creature,-1);pickFishDestination(creature,groundSpan,-1);}else if(dir<0&&creature.x<-edgeZone){beginFishTurn(creature,1);pickFishDestination(creature,groundSpan,1);}}const distToDest=Math.hypot(creature.destX-creature.x,creature.destY-creature.y);if(creature.turnT<=0&&creature.cruiseT>1.6&&(!creature.roaming||distToDest<28)){pickFishDestination(creature,groundSpan,creature.facing);}else if(creature.turnT<=0&&!creature.roaming){pickFishDestination(creature,groundSpan,creature.facing);}const swim=28*niche.speed*s*.28*activity*(jumping?1.35:1);if(turning){const speed=swim*(.18+pose.bank*.2);creature.x+=pose.alongX*speed*dt;creature.y+=pose.alongY*speed*dt*.85;}else{creature.x+=dir*swim*dt;const dy=creature.destY-creature.y;const vSpeed=swim*(.35+Math.abs(Math.sin(creature.flapPhase*.35))*.25)*(niche.jump?.7:1);creature.y+=Math.sign(dy||1)*Math.min(Math.abs(dy),vSpeed)*dt;if(creature.cruiseT>1&&Math.random()<dt*.15){const ySpan=groundSpan*.72;creature.destY+=niche.depthY*4+(Math.random()-.5)*groundSpan*.08;const band=niche.depthY*ySpan*.48;const half=ySpan*.3;creature.destY=Math.max(band-half,Math.min(band+half,creature.destY));creature.destY=Math.max(-yMargin*.9,Math.min(yMargin*.9,creature.destY));}}const bandH=(niche.heightMin+niche.heightMax)*.5+Math.sin(creature.flapPhase*.22)*(niche.heightMax-niche.heightMin)*.35;const bob=Math.sin(creature.flapPhase*.55)*niche.bob*s;const targetH=(turning?pose.bank*4*s:0)+bandH+bob+jumpLift;creature.height+=(targetH-creature.height)*Math.min(1,dt*(jumping?4.5:1.6));creature.aimX=creature.x;creature.aimY=creature.y;creature.heading=Math.atan2(turning?pose.alongY:0,turning?pose.alongX:dir);creature.aimHeading=creature.heading;if(creature.x<-xMargin||creature.x>xMargin){creature.x=Math.max(-xMargin,Math.min(xMargin,creature.x));if(creature.turnT<=0&&creature.turnCooldown<=0&&creature.cruiseT>minCruise*.6){beginFishTurn(creature,creature.x>0?-1:1);pickFishDestination(creature,groundSpan,creature.x>0?-1:1);}}if(creature.y<-yMargin||creature.y>yMargin){creature.destY=Math.max(-yMargin*.7,Math.min(yMargin*.7,-creature.y*.35));creature.y=Math.max(-yMargin,Math.min(yMargin,creature.y));}}function fishPlateCentroid(plate){let sx=0;let sy=0;for(const p of plate.poly){sx+=p.x;sy+=p.y;}const n=Math.max(1,plate.poly.length);return{ax:sx/n,ay:sy/n};}function classifyFishPlate(plate){if(plate.role)return plate.role;const{ax,ay}=fishPlateCentroid(plate);if(ax<-8.5)return\"tail\";// local −y = screen-up → dorsal; +y = belly side → pectoral/pelvic pair\nif(ay<-3.5&&ax>-8)return\"dorsal\";if(ay>2.5&&ax>-6&&ax<16)return\"pectoral\";return\"body\";}/** Keep a single fin plate per role (hybrids can carry duplicates). */function pickPrimaryFin(fins,role){const cands=fins.filter(f=>(f.role||classifyFishPlate(f))===role);if(!cands.length)return null;if(role===\"dorsal\"){// Most dorsal = lowest average y (screen-up)\nreturn cands.reduce((a,b)=>fishPlateCentroid(a).ay<=fishPlateCentroid(b).ay?a:b);}if(role===\"tail\"){return cands.reduce((a,b)=>fishPlateCentroid(a).ax<=fishPlateCentroid(b).ax?a:b);}// pectoral: prefer mid-body\nreturn cands.reduce((a,b)=>{const da=Math.abs(fishPlateCentroid(a).ax-4);const db=Math.abs(fishPlateCentroid(b).ax-4);return da<=db?a:b;});}/**\n * Dorsal: rigid triangle, base fixed on the back, tip leans slightly in depth.\n * Keep amplitude small — large Z sway reads as a second fin on iso.\n */function deformDorsalPlate(poly,phase,intensity=1){const i=Math.max(.2,intensity);if(poly.length<3){return poly.map(p=>({x:p.x,y:p.y,z:0}));}const byY=poly.map((p,idx)=>({idx,y:p.y})).sort((a,b)=>b.y-a.y);const baseA=byY[0].idx;const baseB=byY[1].idx;const tip=byY[byY.length-1].idx;const lean=Math.sin(phase)*.08*i// gentle tip lean only\n;const midY=(poly[baseA].y+poly[baseB].y)*.5;return poly.map((p,idx)=>{if(idx===baseA||idx===baseB){return{x:p.x,y:p.y,z:0};}const h=Math.max(0,(midY-p.y)/10);const z=Math.sin(lean)*h*5;if(idx===tip)return{x:p.x,y:p.y,z};return{x:p.x,y:p.y,z:z*.3};});}/** Local swim kinematics: body/tail wave in Z (depth), pectoral flaps in Y\n *  pecSide: -1 | +1 for left/right pectorals (opposite phase) */function deformSwimLocal(p,phase,role,intensity=1,pecSide=0){const i=Math.max(.2,intensity);const along=p.x;const tailWeight=Math.max(0,Math.min(1,(-along+4)/22));const waveZ=Math.sin(phase-along*.22)*(.14+tailWeight*.45)*i;if(role===\"tail\"){const pivotX=-5.5;const bend=Math.sin(phase*1.15)*(.06+tailWeight*.08)*i;const dx=p.x-pivotX;const c=Math.cos(bend);const s=Math.sin(bend);return{x:pivotX+dx*c,y:p.y,z:dx*s+waveZ*.35};}if(role===\"pectoral\"){const side=pecSide===0?p.y>=0?1:-1:pecSide;// Out / in only (lateral Z). No XY rotation — that reads as violent fore-aft.\nconst open=Math.sin(phase*.45+(side>0?0:Math.PI))*.5*i;// Root near body stays put; tips move more\nconst tipW=Math.max(0,Math.min(1,(Math.abs(p.y)-.8)/7));return{x:p.x,y:p.y,z:side*(1.05+open*tipW*1.1)};}// dorsal handled by deformDorsalPlate\nreturn{x:p.x,y:p.y,z:role===\"dorsal\"?0:waveZ};}function drawFishSide(ctx,creature,originX,originY,look){const g=creature.genome;const s=sizeMul(creature,look.size);const master=look.masterColor||look.strokeColor||\"#C8C8C8\";const hue=typeof g.colorHue===\"number\"?g.colorHue:0;const fillShade=typeof g.colorFill===\"number\"?g.colorFill:g.tint||.85;const strokeShade=typeof g.colorStroke===\"number\"?g.colorStroke:1;const baseFill=look.bodyColor||shadeHexOrRgb(master,.78);const baseStroke=look.strokeColor||master;const bodyFill=mapBaseColor(baseFill,fillShade,hue*.65);const bodyStroke=mapBaseColor(baseStroke,strokeShade,hue);const flash=creature.reassembleFlash||0;const strokeAlpha=Math.min(1,Math.max(.72,.9+flash*.1));const lineW=.5;const kit=getFishDrawKit(g);const turnPose=getFishTurnPose(creature);const flipAmt=turnPose.bank;const swimIntensity=(creature.turnT>0?.55+flipAmt*.7:1)*(.85+Math.min(.25,(creature.cruiseT||0)*.05));const phase=creature.flapPhase;const dorsalPhase=typeof creature.dorsalPhase===\"number\"?creature.dorsalPhase:phase/3;ctx.save();ctx.lineWidth=lineW;ctx.lineJoin=\"miter\";ctx.miterLimit=2.8;ctx.lineCap=\"butt\";ctx.globalAlpha=strokeAlpha;// Soft ground contact — wider oval for thicker fish\nctx.save();ctx.fillStyle=bodyStroke;ctx.globalAlpha=.08;const shadow=groundToScreen(creature.x,creature.y,originX,originY,look.perspective,look.depth);ctx.beginPath();ctx.ellipse(shadow.x,shadow.y+2,13*s*FISH_LENGTH_SCALE,5.5*s*(FISH_WIDTH_SCALE/3.2),0,0,Math.PI*2);ctx.fill();ctx.restore();const drawPlate=(plate,depthBias,opts={})=>{const role=plate.role||classifyFishPlate(plate);const pecSide=opts.pecSide??0;const scale=opts.scale??1;let poly=plate.poly;if(scale!==1){const{ax,ay}=fishPlateCentroid(plate);poly=plate.poly.map(p=>({x:ax+(p.x-ax)*scale,y:ay+(p.y-ay)*scale}));}const deformed=role===\"dorsal\"?deformDorsalPlate(poly,dorsalPhase,swimIntensity):poly.map(p=>deformSwimLocal(p,phase,role,swimIntensity,pecSide));const pts=deformed.map(d=>projectFishLocal(d.x,d.y,creature,look,originX,originY,0,depthBias,d.z));const wantStroke=opts.stroke!==false;const wantFill=plate.filled||!wantStroke;strokePoly2(ctx,pts,wantFill,bodyFill,bodyStroke,{fillAlpha:opts.fillAlpha??(wantFill?wantStroke?.55:.28:undefined),hatch:opts.hatch===true,strokeAlpha,stroke:wantStroke});};// One canonical dorsal on the back; one tail; one pectoral mirrored L/R\nconst dorsalFin=kit.dorsalFin;const tailFin=kit.tailFin;const pecFin=kit.pecFin;const bodies=kit.bodies;// Body volume: far → mid → near. Sides = 90% fill-only; mid = stroke+fill.\nconst girthBias=.7+flipAmt*.2;const sideScale=.9;for(const body of bodies){if(!body.filled)continue;drawPlate(body,girthBias,{scale:sideScale,stroke:false,fillAlpha:.5,hatch:false});}let hatchedBody=false;for(const body of bodies){if(!body.filled)continue;drawPlate(body,0,{scale:1,stroke:true,fillAlpha:.5,hatch:!hatchedBody});hatchedBody=true;}for(const body of bodies){if(!body.filled)continue;drawPlate(body,-girthBias,{scale:sideScale,stroke:false,fillAlpha:.55,hatch:false});}// Insect-like head / thorax / abdomen facet plates\nconst facets=kit.facets;for(const facet of facets){const isHead=facet.zone===\"head\";const isAbdomen=facet.zone===\"abdomen\";const isThorax=facet.zone===\"thorax\";drawPlate(facet,0,{stroke:true,fillAlpha:facet.filled?isHead?.72:isAbdomen?.28:.52:undefined,hatch:isThorax&&facet.filled});if(isThorax&&facet.filled){drawPlate(facet,0,{scale:.86,stroke:true,fillAlpha:.08,hatch:false});}}// Structural seams between head / thorax / abdomen (insect segment joins)\n{const seams=[[8.5,-3.8,11.5,3.6],[-2.5,-4.2,.8,4],[-9.5,-2.6,-7.2,2.8]];ctx.strokeStyle=bodyStroke;ctx.lineWidth=lineW;ctx.globalAlpha=Math.max(.45,strokeAlpha*.6);for(const[x0,y0,x1,y1]of seams){const a=deformSwimLocal({x:x0,y:y0},phase,\"body\",swimIntensity*.7);const b=deformSwimLocal({x:x1,y:y1},phase,\"body\",swimIntensity*.7);const pa=projectFishLocal(a.x,a.y,creature,look,originX,originY,0,0,a.z);const pb=projectFishLocal(b.x,b.y,creature,look,originX,originY,0,0,b.z);ctx.beginPath();ctx.moveTo(pa.x,pa.y);ctx.lineTo(pb.x,pb.y);ctx.stroke();}ctx.globalAlpha=strokeAlpha;}if(tailFin)drawPlate(tailFin,0,{stroke:true,hatch:true,fillAlpha:.35});if(dorsalFin)drawPlate(dorsalFin,0,{stroke:true,hatch:false,fillAlpha:.42});if(pecFin){drawPlate(pecFin,girthBias,{pecSide:1,stroke:true,hatch:false});drawPlate(pecFin,-girthBias,{pecSide:-1,stroke:true,hatch:false});}if(kit.wires.length){ctx.strokeStyle=bodyStroke;ctx.lineWidth=lineW;ctx.globalAlpha=Math.max(.62,strokeAlpha*.92);const wireStep=kit.wires.length>40?2:1;for(let wi=0;wi<kit.wires.length;wi+=wireStep){const wire=kit.wires[wi];ctx.beginPath();for(let idx=0;idx<wire.length;idx++){const p=wire[idx];const d=deformSwimLocal(p,phase,p.x<-8?\"tail\":\"body\",swimIntensity*.85);const pt=projectFishLocal(d.x,d.y,creature,look,originX,originY,0,0,d.z);if(idx===0)ctx.moveTo(pt.x,pt.y);else ctx.lineTo(pt.x,pt.y);}ctx.stroke();}ctx.globalAlpha=strokeAlpha;}const eyeLocal=deformSwimLocal({x:14.5,y:-1.6},phase,\"body\",swimIntensity*.5);const eye=projectFishLocal(eyeLocal.x,eyeLocal.y,creature,look,originX,originY,0,0,eyeLocal.z);ctx.globalAlpha=strokeAlpha;ctx.beginPath();ctx.arc(eye.x,eye.y,Math.max(.8,1.2*s*.35),0,Math.PI*2);ctx.stroke();ctx.restore();}function mapFloraBladePoint(p,ang,pitch,baseLift,scale,ca=Math.cos(ang),sa=Math.sin(ang),cp=Math.cos(pitch),sp=Math.sin(pitch)){const along=p.x*scale;const wide=p.y*scale;const radial=along*cp;const lift=baseLift+along*sp;return{lx:radial*ca-wide*sa,ly:radial*sa+wide*ca,lift};}function mapFloraCyl(r,side,ang,scale,ca=Math.cos(ang),sa=Math.sin(ang)){return{lx:r*scale*ca-side*scale*sa,ly:r*scale*sa+side*scale*ca};}function drawFloraDryGarden(ctx,creature,originX,originY,look){const g=creature.genome;const niche=floraNiche(g.kind);const grow=floraGrowthU(creature);const s=sizeMul(creature,look.size)*(1.55+.7*grow);const master=look.masterColor||look.strokeColor||\"#C8C8C8\";const hue=typeof g.colorHue===\"number\"?g.colorHue:0;const fillShade=typeof g.colorFill===\"number\"?g.colorFill:g.tint||.85;const strokeShade=typeof g.colorStroke===\"number\"?g.colorStroke:1;const legShade=typeof g.colorLeg===\"number\"?g.colorLeg:.95;const baseFill=look.bodyColor||shadeHexOrRgb(master,.78);const baseStroke=look.strokeColor||master;const baseLeg=look.legColor||master;const bodyFill=mapBaseColor(baseFill,fillShade,hue*.65);const bodyStroke=mapBaseColor(baseStroke,strokeShade,hue);const legColor=mapBaseColor(baseLeg,legShade,hue*.4);const flash=creature.reassembleFlash||0;const morphScale=Math.max(.001,typeof creature.morphScale===\"number\"?creature.morphScale:1);const strokeAlpha=Math.min(1,Math.max(.5,(.72+flash*.28)*(.35+.65*Math.min(1,morphScale))));const kit=getDryFloraKit(g.kind,floraSeed(g));const rot=creature.aimHeading;const cosR=Math.cos(rot);const sinR=Math.sin(rot);const hGrow=.22+.78*grow;const liftScale=s*.95;ctx.save();ctx.lineWidth=.5;ctx.lineJoin=\"miter\";ctx.miterLimit=2.8;ctx.lineCap=\"butt\";ctx.globalAlpha=strokeAlpha;const shadow=groundToScreen(creature.x,creature.y,originX,originY,look.perspective,look.depth);ctx.save();ctx.fillStyle=bodyStroke;ctx.globalAlpha=.11*(.35+.65*grow);ctx.translate(shadow.x,shadow.y+3);ctx.scale(1,.38);ctx.beginPath();const shadowR=g.kind===\"kino\"||g.kind===\"barrel\"?12+grow*8:g.kind===\"cactus\"||g.kind===\"yucca\"?8+grow*5:9+grow*6+niche.height*.05;ctx.arc(0,0,shadowR*s*.45,0,Math.PI*2);ctx.fill();ctx.restore();const project=(lx,ly,lift)=>{const wx=creature.x+lx*cosR-ly*sinR;const wy=creature.y+lx*sinR+ly*cosR;const scr=groundToScreen(wx,wy,originX,originY,look.perspective,look.depth);return{x:scr.x,y:scr.y-lift-creature.height};};// roots\nctx.strokeStyle=legColor;ctx.globalAlpha=strokeAlpha*(.3+.4*grow);for(const root of kit.roots){ctx.beginPath();const rootS=s*(.5+.5*grow);for(let idx=0;idx<root.length;idx++){const p=root[idx];const pt=project(p.x*rootS,p.y*rootS,.4);if(idx===0)ctx.moveTo(pt.x,pt.y);else ctx.lineTo(pt.x,pt.y);}ctx.stroke();}ctx.globalAlpha=strokeAlpha;for(let ti=0;ti<kit.trunk.length;ti++){const reveal=Math.max(0,Math.min(1,(grow-ti*.05)/.3));if(reveal<=.02)continue;const plate=kit.trunk[ti];const lift=plate.lift*hGrow*liftScale*(.85+look.size*.12);const sc=s*(.55+.45*reveal);const pts=plate.poly.map(p=>project(p.x*sc,p.y*sc,lift));strokePoly2(ctx,pts,plate.filled,bodyFill,bodyStroke,{fillAlpha:plate.filled?.78*reveal:undefined,hatch:plate.filled,strokeAlpha:strokeAlpha*(.45+.55*reveal)});ctx.globalAlpha=strokeAlpha;}for(let ri=0;ri<kit.ribs.length;ri++){const rib=kit.ribs[ri];const stagger=ri*(.35/Math.max(1,kit.ribs.length));const ribGrow=Math.max(0,Math.min(1,(grow-stagger*.4)/.55));if(ribGrow<=.03)continue;const ca=Math.cos(rib.ang);const sa=Math.sin(rib.ang);const liftMul=hGrow*liftScale*(.35+.65*ribGrow);const pts=rib.pts.map(p=>{const c=mapFloraCyl(p.r,p.side,rib.ang,s,ca,sa);return project(c.lx,c.ly,p.lift*liftMul);});strokePoly2(ctx,pts,rib.filled,bodyFill,bodyStroke,{fillAlpha:rib.filled?.72*ribGrow:undefined,hatch:rib.filled,strokeAlpha:strokeAlpha*(.4+.6*ribGrow)});// Ghost outline on alternate filled ribs only (cheaper depth cue)\nif(rib.filled&&ribGrow>.55&&ri%2===0){const ghost=rib.pts.map(p=>{const c=mapFloraCyl(p.r*.9,p.side*.85,rib.ang,s,ca,sa);return project(c.lx,c.ly,p.lift*liftMul+1.4*liftScale);});strokePoly2(ctx,ghost,false,bodyFill,bodyStroke,{strokeAlpha:Math.max(.3,strokeAlpha*.4*ribGrow)});}ctx.globalAlpha=strokeAlpha;}if(grow>.12){ctx.strokeStyle=bodyStroke;ctx.globalAlpha=Math.max(.3,strokeAlpha*.5*grow);for(const ring of kit.ringWires){const ringLift=ring.lift*hGrow*liftScale;if(ringLift<4)continue;ctx.beginPath();for(let idx=0;idx<ring.poly.length;idx++){const p=ring.poly[idx];const pt=project(p.x*s,p.y*s,ringLift);if(idx===0)ctx.moveTo(pt.x,pt.y);else ctx.lineTo(pt.x,pt.y);}ctx.stroke();}ctx.globalAlpha=strokeAlpha;}if(kit.wires.length&&grow>.08){ctx.strokeStyle=bodyStroke;ctx.globalAlpha=Math.max(.3,strokeAlpha*.4*grow);const wireLift=(kit.trunk[0]?.lift||4)*hGrow*liftScale*.7;for(let wi=0;wi<kit.wires.length;wi++){if(wi/Math.max(1,kit.wires.length)>grow)continue;const wire=kit.wires[wi];ctx.beginPath();for(let idx=0;idx<wire.length;idx++){const p=wire[idx];const pt=project(p.x*s,p.y*s,wireLift+idx*.4);if(idx===0)ctx.moveTo(pt.x,pt.y);else ctx.lineTo(pt.x,pt.y);}ctx.stroke();}ctx.globalAlpha=strokeAlpha;}for(let li=0;li<kit.leaves.length;li++){const leaf=kit.leaves[li];const stagger=li*(.55/Math.max(1,kit.leaves.length));const leafGrow=Math.max(0,Math.min(1,(grow-stagger*.5)/.6));if(leafGrow<=.02&&grow<.05)continue;const lenScale=s*(.28+.72*Math.max(leafGrow,grow*.35));const baseLift=leaf.lift*hGrow*liftScale;const ca=Math.cos(leaf.ang);const sa=Math.sin(leaf.ang);const cp=Math.cos(leaf.pitch);const sp=Math.sin(leaf.pitch);const pts=leaf.poly.map(p=>{const m=mapFloraBladePoint(p,leaf.ang,leaf.pitch,baseLift,lenScale,ca,sa,cp,sp);return project(m.lx,m.ly,m.lift);});strokePoly2(ctx,pts,leaf.filled,bodyFill,bodyStroke,{fillAlpha:leaf.filled?.75*leafGrow:undefined,hatch:leaf.filled,strokeAlpha:strokeAlpha*(.4+.6*leafGrow)});if(leafGrow>.35){const tipX=leaf.poly.reduce((m,p)=>Math.max(m,p.x),0);const a=mapFloraBladePoint({x:.6,y:0},leaf.ang,leaf.pitch,baseLift,lenScale,ca,sa,cp,sp);const b=mapFloraBladePoint({x:tipX*.92,y:0},leaf.ang,leaf.pitch,baseLift,lenScale,ca,sa,cp,sp);const pa=project(a.lx,a.ly,a.lift+.3);const pb=project(b.lx,b.ly,b.lift+.5);ctx.strokeStyle=bodyStroke;ctx.globalAlpha=Math.max(.3,strokeAlpha*.5*leafGrow);ctx.beginPath();ctx.moveTo(pa.x,pa.y);ctx.lineTo(pb.x,pb.y);ctx.stroke();ctx.globalAlpha=strokeAlpha;}}if(grow>.28&&kit.spines3.length){const spineA=Math.min(1,(grow-.28)/.45);ctx.strokeStyle=legColor;ctx.globalAlpha=strokeAlpha*(.35+.5*spineA);const max=Math.ceil(kit.spines3.length*spineA);let lastAng=NaN;let ca=1;let sa=0;for(let si=0;si<max;si++){const sp=kit.spines3[si];if(sp.ang!==lastAng){lastAng=sp.ang;ca=Math.cos(sp.ang);sa=Math.sin(sp.ang);}const a=mapFloraCyl(sp.r0,sp.side,sp.ang,s,ca,sa);const b=mapFloraCyl(sp.r1,sp.side*.4,sp.ang,s,ca,sa);const pa=project(a.lx,a.ly,sp.lift*hGrow*liftScale);const pb=project(b.lx,b.ly,sp.lift*hGrow*liftScale+.4*liftScale);ctx.beginPath();ctx.moveTo(pa.x,pa.y);ctx.lineTo(pb.x,pb.y);ctx.stroke();}ctx.globalAlpha=strokeAlpha;}if(grow>.4&&kit.spines.length){const spineA=Math.min(1,(grow-.4)/.4);ctx.strokeStyle=legColor;ctx.globalAlpha=strokeAlpha*(.35+.5*spineA);const max=Math.ceil(kit.spines.length*spineA);for(let si=0;si<max;si++){const sp=kit.spines[si];const ca=Math.cos(sp.ang);const sa=Math.sin(sp.ang);const cp=Math.cos(sp.pitch);const spp=Math.sin(sp.pitch);const lift=sp.lift*hGrow*liftScale;const a=mapFloraBladePoint({x:sp.along0,y:sp.side},sp.ang,sp.pitch,lift,s,ca,sa,cp,spp);const b=mapFloraBladePoint({x:sp.along1,y:sp.side*.5},sp.ang,sp.pitch,lift,s,ca,sa,cp,spp);const pa=project(a.lx,a.ly,a.lift);const pb=project(b.lx,b.ly,b.lift);ctx.beginPath();ctx.moveTo(pa.x,pa.y);ctx.lineTo(pb.x,pb.y);ctx.stroke();}ctx.globalAlpha=strokeAlpha;}ctx.restore();}function updateFloraCreature(creature,dt,activity,_lookSize){creature.flying=false;creature.roaming=false;creature.flyLeft=0;if(typeof creature.dorsalPhase!==\"number\")creature.dorsalPhase=0;const niche=floraNiche(creature.genome.kind);const rate=.85+activity*.35;if((creature.dorsalPhase||0)<niche.growSec){creature.dorsalPhase=Math.min(niche.growSec,(creature.dorsalPhase||0)+dt*rate);}const grow=floraGrowthU(creature);// Rise is in plate lifts — keep body height near 0 to avoid double-count.\ncreature.height+=(2*grow-creature.height)*Math.min(1,dt*2.2);creature.heading=creature.aimHeading;creature.aimX=creature.x;creature.aimY=creature.y;creature.destX=creature.x;creature.destY=creature.y;}function updateCreature(creature,dt,speed,groundSpan,lookSize,peers=[]){creature._lookSize=lookSize;updateCreatureMorph(creature,dt);if(creature.reassembleFlash>0){creature.reassembleFlash=Math.max(0,creature.reassembleFlash-dt*1.8);}const activity=Math.max(.25,speed);const g=creature.genome;const s=sizeMul(creature,lookSize);const margin=groundSpan*.72;const motif=g.motif||creature.motif||\"insect\";if(motif===\"fish\"||isFishKind(g.kind)){updateFishCreature(creature,dt,activity,groundSpan,lookSize,margin);return;}if(motif===\"flora\"||isFloraKind(g.kind)){updateFloraCreature(creature,dt,activity,lookSize);return;}ensureInsectKnockFields(creature);if(creature.hornClashCd>0){creature.hornClashCd=Math.max(0,creature.hornClashCd-dt);}// Horn clash tumble — slide / hop before normal gait resumes\nif(creature.knockT>0){creature.knockT=Math.max(0,creature.knockT-dt);creature.flying=false;creature.x+=creature.knockVx*dt;creature.y+=creature.knockVy*dt;const damp=Math.exp(-5.5*dt);creature.knockVx*=damp;creature.knockVy*=damp;creature.height+=(0-creature.height)*Math.min(1,dt*2.4);// Only reorient when knock is a real tumble (victim). Light recoil\n// (attacker) keeps heading so horns don't spin away from the hit.\nif(creature.knockSpin){creature.heading=wrapAngle(creature.heading+wrapAngle(Math.atan2(creature.knockVy,creature.knockVx)-creature.heading)*Math.min(1,dt*6));}creature.aimHeading=creature.heading;creature.aimX=creature.x;creature.aimY=creature.y;creature.x=Math.max(-margin,Math.min(margin,creature.x));creature.y=Math.max(-margin,Math.min(margin,creature.y));refreshHips(creature,lookSize);for(const leg of creature.legs){leg.aimX=leg.hipX+(leg.aimX-leg.hipX)*.2;leg.aimY=leg.hipY+(leg.aimY-leg.hipY)*.2;leg.footX=leg.aimX;leg.footY=leg.aimY;}clampLegReach(creature,lookSize);if(creature.knockT<=0){creature.knockVx=0;creature.knockVy=0;creature.knockSpin=false;creature.roaming=true;creature.pauseLeft=.15+Math.random()*.25;}return;}const sep=insectSeparationSteer(creature,peers,lookSize);// flight mode\nif(creature.flying){creature.flyLeft-=dt;creature.flapPhase+=dt*(g.kind===\"dragonfly\"?18:g.kind===\"butterfly\"?14:10)*activity;const targetH=(g.kind===\"dragonfly\"?40:g.kind===\"butterfly\"?34:22)+Math.sin(creature.flapPhase)*4;creature.height+=(targetH-creature.height)*Math.min(1,dt*3);// Light aerial separation — don't stack mid-air\nif(sep.steerX||sep.steerY){creature.heading=wrapAngle(creature.heading+wrapAngle(Math.atan2(sep.steerY,sep.steerX)-creature.heading)*Math.min(1,dt*3.5));}else{creature.heading=wrapAngle(creature.heading+(Math.random()-.5)*dt*1.4);}const flySpeed=(g.kind===\"dragonfly\"?55:g.kind===\"butterfly\"?42:30)*s*.35*activity;creature.x+=Math.cos(creature.heading)*flySpeed*dt;creature.y+=Math.sin(creature.heading)*flySpeed*dt;creature.x+=sep.pushX*28*dt;creature.y+=sep.pushY*28*dt;creature.aimX=creature.x;creature.aimY=creature.y;refreshHips(creature,lookSize);// Keep feet near hips while airborne so legs never rubber-band\nfor(const leg of creature.legs){leg.aimX=leg.hipX+(leg.aimX-leg.hipX)*.35;leg.aimY=leg.hipY+(leg.aimY-leg.hipY)*.35;leg.footX=leg.aimX;leg.footY=leg.aimY;}clampLegReach(creature,lookSize);if(creature.flyLeft<=0){creature.flying=false;creature.pauseLeft=.4+Math.random()*1.2;creature.roaming=false;// Replant under body on landing\nfor(let i=0;i<6;i++){const ang=legWorldAngle(creature.heading,i,g.fanDeg);const fx=creature.x+Math.cos(ang)*g.legLength*s;const fy=creature.y+Math.sin(ang)*g.legLength*s;creature.legs[i].aimX=fx;creature.legs[i].aimY=fy;creature.legs[i].footX=fx;creature.legs[i].footY=fy;}refreshHips(creature,lookSize);}if(creature.x<-margin||creature.x>margin)creature.heading=Math.PI-creature.heading;if(creature.y<-margin||creature.y>margin)creature.heading=-creature.heading;creature.x=Math.max(-margin,Math.min(margin,creature.x));creature.y=Math.max(-margin,Math.min(margin,creature.y));return;}creature.height+=(0-creature.height)*Math.min(1,dt*4);creature.flapPhase+=dt*1.5;if(!creature.roaming){creature.pauseLeft-=dt;// Still ease apart while paused so piles don't freeze stacked\nif(sep.pushX||sep.pushY){creature.x+=sep.pushX*32*dt;creature.y+=sep.pushY*32*dt;creature.x=Math.max(-margin,Math.min(margin,creature.x));creature.y=Math.max(-margin,Math.min(margin,creature.y));}for(const leg of creature.legs){leg.footX+=(leg.aimX-leg.footX)*Math.min(1,dt*8);leg.footY+=(leg.aimY-leg.footY)*Math.min(1,dt*8);}refreshHips(creature,lookSize);clampLegReach(creature,lookSize);if(creature.pauseLeft<=0){maybeStartFlight(creature);if(!creature.flying)pickNewDestination(creature,groundSpan,peers);}return;}const dx=creature.destX-creature.x;const dy=creature.destY-creature.y;const dist=Math.sqrt(dx*dx+dy*dy);if(dist<12+4*s){creature.roaming=false;creature.pauseLeft=.6+Math.random()*2.4;for(let i=0;i<6;i++){const ang=legWorldAngle(creature.heading,i,g.fanDeg);creature.legs[i].aimX=creature.x+Math.cos(ang)*g.legLength*s;creature.legs[i].aimY=creature.y+Math.sin(ang)*g.legLength*s;}return;}// Blend destination with separation — personal space bends the heading\nlet wantX=dx;let wantY=dy;if(sep.steerX||sep.steerY){const sepW=1.65;wantX=dx+sep.steerX*Math.max(dist,40)*sepW;wantY=dy+sep.steerY*Math.max(dist,40)*sepW;}creature.aimHeading=Math.atan2(wantY,wantX);let turn=wrapAngle(creature.aimHeading-creature.heading);// Allow sharper turns when crowding so they don't tunnel through\nconst crowded=Math.hypot(sep.steerX,sep.steerY)>.35;const maxTurn=degToRad(crowded?95:55)*dt*activity;if(Math.abs(turn)>maxTurn)turn=Math.sign(turn)*maxTurn;creature.heading=wrapAngle(creature.heading+turn);const stepPeriod=Math.max(.12,(.32+g.stride*.006)/activity);creature.stepClock-=dt;if(creature.stepClock<=0){creature.stepSide*=-1;const group=creature.stepSide<0?STEP_GROUP_A:STEP_GROUP_B;plantGroup(creature,group,lookSize);// Body eases a short step forward — not toward distant footholds\ncreature.aimX=creature.x+Math.cos(creature.heading)*g.stride*s*.55;creature.aimY=creature.y+Math.sin(creature.heading)*g.stride*s*.55;creature.stepClock=stepPeriod;}const footLerp=Math.min(1,dt*(6.5*activity));for(const leg of creature.legs){leg.footX+=(leg.aimX-leg.footX)*footLerp;leg.footY+=(leg.aimY-leg.footY)*footLerp;}const bodyLerp=Math.min(1,dt*(6.2*activity));creature.x+=(creature.aimX-creature.x)*bodyLerp;creature.y+=(creature.aimY-creature.y)*bodyLerp;// Soft body push so centers don't occupy the same spot\ncreature.x+=sep.pushX*42*dt;creature.y+=sep.pushY*42*dt;refreshHips(creature,lookSize);clampLegReach(creature,lookSize);// occasional liftoff while roaming\nif((g.kind===\"dragonfly\"||g.kind===\"butterfly\")&&Math.random()<dt*(g.kind===\"dragonfly\"?.2:.12)*activity){maybeStartFlight(creature);}else if(g.kind!==\"ant\"&&Math.random()<dt*.025*activity){maybeStartFlight(creature);}if(creature.x<-margin||creature.x>margin){creature.destX=Math.max(-margin*.8,Math.min(margin*.8,-creature.x*.3));creature.x=Math.max(-margin,Math.min(margin,creature.x));}if(creature.y<-margin||creature.y>margin){creature.destY=Math.max(-margin*.8,Math.min(margin*.8,-creature.y*.3));creature.y=Math.max(-margin,Math.min(margin,creature.y));}}function hitTestCreature(creatures,mx,my,originX,originY,look){let best=null;let bestDist=Infinity;for(const creature of creatures){const motif=creature.genome?.motif||creature.motif||\"insect\";const screen=motif===\"fish\"||isFishKind(creature.genome?.kind)?fishWorldToScreen(creature.x,creature.y,originX,originY,look):groundToScreen(creature.x,creature.y,originX,originY,look.perspective,look.depth);if(motif!==\"fish\")screen.y-=creature.height;const dx=mx-screen.x;const dy=my-screen.y;const dist=Math.sqrt(dx*dx+dy*dy);const radius=(motif===\"fish\"?36:30)*sizeMul(creature,look.size);if(dist<radius&&dist<bestDist){best=creature;bestDist=dist;}}return best;}export default function ParticleLifeMatrixSystem({visualMode=\"creatures\",creatureMotif=\"insect\",calendarCreatureCount=true,creatureCount=5,creatureColor=\"#C8C8C8\",creatureBodyColor=\"#A8A8A8\",creatureStrokeColor=\"#E4E4E4\",creatureLegColor=\"#C8C8C8\",creatureSize=1.75,creaturePerspective=1.25,creatureDepth=.48,gridLayoutMode=\"single\",pointColor=\"#FFFFFF\",lineColor=\"#FFFFFF\",particleDensity=300,perceptionRadius=50,speed=1,lifeForce=1.5,mouseInfluence=2.5,transparentBg=false,gridBorderColor=\"rgba(255, 255, 255, 0.25)\",gridBorderWidth=1,globalMouseCapture=true,memoryKey=\"main\",layoutSwitchDelay=.3,style}){const containerRef=React.useRef(null);const canvasRef=React.useRef(null);const mouseRef=React.useRef({x:-1e3,y:-1e3,tx:-1e3,ty:-1e3});const persistentState=React.useMemo(()=>getPersistentState(memoryKey,gridLayoutMode),[gridLayoutMode,memoryKey]);const agents=persistentState.agents;const creatures=persistentState.creatures;const[splitLevel,setSplitLevel]=React.useState(persistentState.splitLevel);const[displayGridLayoutMode,setDisplayGridLayoutMode]=React.useState(persistentState.gridLayoutMode);const stateRef=React.useRef({gridLayoutMode:displayGridLayoutMode,splitLevel,visualMode,creatureMotif,calendarCreatureCount,creatureCount,speed,mouseInfluence,creatureColor,creatureBodyColor,creatureStrokeColor,creatureLegColor,creatureSize,creaturePerspective,creatureDepth});const lastPersistentStateRef=React.useRef(persistentState);const layoutFlashStartedAtRef=React.useRef(-Infinity);const lastFrameTimeRef=React.useRef(0);React.useEffect(()=>{stateRef.current={gridLayoutMode:displayGridLayoutMode,splitLevel,visualMode,creatureMotif,calendarCreatureCount,creatureCount,speed,mouseInfluence,creatureColor,creatureBodyColor,creatureStrokeColor,creatureLegColor,creatureSize,creaturePerspective,creatureDepth};},[calendarCreatureCount,creatureBodyColor,creatureColor,creatureCount,creatureDepth,creatureLegColor,creatureMotif,creaturePerspective,creatureSize,creatureStrokeColor,displayGridLayoutMode,mouseInfluence,speed,splitLevel,visualMode]);// Sync color/size every render so the rAF loop never lags a frame behind props\nstateRef.current.creatureColor=creatureColor;stateRef.current.creatureBodyColor=creatureBodyColor;stateRef.current.creatureStrokeColor=creatureStrokeColor;stateRef.current.creatureLegColor=creatureLegColor;stateRef.current.creatureSize=creatureSize;stateRef.current.creaturePerspective=creaturePerspective;stateRef.current.creatureDepth=creatureDepth;stateRef.current.speed=speed;stateRef.current.visualMode=visualMode;stateRef.current.calendarCreatureCount=calendarCreatureCount;stateRef.current.creatureCount=creatureCount;stateRef.current.creatureMotif=creatureMotif;React.useEffect(()=>{if(lastPersistentStateRef.current!==persistentState){lastPersistentStateRef.current=persistentState;setSplitLevel(persistentState.splitLevel);setDisplayGridLayoutMode(persistentState.gridLayoutMode);return;}persistentState.splitLevel=splitLevel;persistentState.gridLayoutMode=displayGridLayoutMode;},[displayGridLayoutMode,persistentState,splitLevel]);React.useEffect(()=>{const delayMs=Math.max(0,layoutSwitchDelay)*1e3;const timeoutId=window.setTimeout(()=>{if(stateRef.current.gridLayoutMode!==gridLayoutMode){layoutFlashStartedAtRef.current=performance.now();}setDisplayGridLayoutMode(gridLayoutMode);},delayMs);return()=>{window.clearTimeout(timeoutId);};},[gridLayoutMode,layoutSwitchDelay]);React.useEffect(()=>{if(!globalMouseCapture)return;const handleGlobalMouseMove=e=>{const container=containerRef.current;if(!container)return;const rect=container.getBoundingClientRect();mouseRef.current.tx=e.clientX-rect.left;mouseRef.current.ty=e.clientY-rect.top;};const handleGlobalMouseLeave=()=>{mouseRef.current.tx=-1e3;mouseRef.current.ty=-1e3;};window.addEventListener(\"mousemove\",handleGlobalMouseMove);window.addEventListener(\"mouseleave\",handleGlobalMouseLeave);return()=>{window.removeEventListener(\"mousemove\",handleGlobalMouseMove);window.removeEventListener(\"mouseleave\",handleGlobalMouseLeave);};},[globalMouseCapture]);React.useEffect(()=>{const canvas=canvasRef.current;const container=containerRef.current;if(!canvas||!container)return;const ctx=canvas.getContext(\"2d\");if(!ctx)return;let animationFrameId=0;let frameCount=0;const safeDensity=Math.max(0,Math.min(MAX_PARTICLES,particleDensity));const normalizedPointColor=normalizeCanvasColor(ctx,pointColor);const normalizedLineColor=normalizeCanvasColor(ctx,lineColor);const resize=()=>{const dpr=window.devicePixelRatio||1;const w=container.clientWidth;const h=container.clientHeight;const nextWidth=Math.max(1,Math.floor(w*dpr));const nextHeight=Math.max(1,Math.floor(h*dpr));if(canvas.width!==nextWidth||canvas.height!==nextHeight){canvas.width=nextWidth;canvas.height=nextHeight;}canvas.style.width=`${w}px`;canvas.style.height=`${h}px`;ctx.setTransform(dpr,0,0,dpr,0,0);};const ro=new ResizeObserver(resize);ro.observe(container);resize();const handleMouseMove=e=>{if(globalMouseCapture)return;const rect=container.getBoundingClientRect();mouseRef.current.tx=e.clientX-rect.left;mouseRef.current.ty=e.clientY-rect.top;};const handleMouseLeave=()=>{if(globalMouseCapture)return;mouseRef.current.tx=-1e3;mouseRef.current.ty=-1e3;};const handleMouseDown=e=>{const rect=container.getBoundingClientRect();const mx=e.clientX-rect.left;const my=e.clientY-rect.top;const mode=stateRef.current.visualMode;if(mode===\"creatures\"||String(mode).includes(\"creature\")){const originX=container.clientWidth/2;const originY=container.clientHeight*.58;const st=stateRef.current;const look={size:st.creatureSize??1.75,perspective:st.creaturePerspective??1.25,depth:st.creatureDepth??.48,masterColor:coerceFramerColor(st.creatureColor,\"#C8C8C8\"),bodyColor:coerceFramerColor(st.creatureColor,\"#C8C8C8\"),strokeColor:coerceFramerColor(st.creatureColor,\"#C8C8C8\"),legColor:coerceFramerColor(st.creatureColor,\"#C8C8C8\")};const hit=hitTestCreature(creatures,mx,my,originX,originY,look);if(hit){reassembleCreature(hit,look.size);return;}}if(stateRef.current.gridLayoutMode===\"single\"){setSplitLevel(prev=>prev>=4?1:prev+1);}};window.addEventListener(\"mousemove\",handleMouseMove);container.addEventListener(\"mouseleave\",handleMouseLeave);canvas.addEventListener(\"mousedown\",handleMouseDown);const render=()=>{const w=container.clientWidth;const h=container.clientHeight;if(w===0||h===0){animationFrameId=requestAnimationFrame(render);return;}const now=performance.now();const dt=Math.min(.05,(now-lastFrameTimeRef.current)/1e3);lastFrameTimeRef.current=now;frameCount++;ctx.globalAlpha=1;ctx.globalCompositeOperation=\"source-over\";const{gridLayoutMode:currentMode,splitLevel:currentSplit,visualMode:currentVisualModeRaw,creatureMotif:currentMotif,calendarCreatureCount:useCalendarCount,creatureCount:currentCreatureCount,speed:currentSpeed,creatureColor:currentCreatureColor,creatureBodyColor:currentBodyColor,creatureStrokeColor:currentStrokeColor,creatureLegColor:currentLegColor,creatureSize:currentCreatureSize,creaturePerspective:currentPerspective,creatureDepth:currentDepth}=stateRef.current;const currentVisualMode=String(currentVisualModeRaw||\"creatures\").toLowerCase().includes(\"creature\")?\"creatures\":\"particles\";const resolvedCreatureCount=resolveCreatureCount(currentMotif,useCalendarCount,currentCreatureCount);const flashElapsed=performance.now()-layoutFlashStartedAtRef.current;const layoutFlash=flashElapsed>=0&&flashElapsed<LAYOUT_FLASH_DURATION?1-flashElapsed/LAYOUT_FLASH_DURATION:0;if(transparentBg){ctx.clearRect(0,0,w,h);}else{ctx.fillStyle=\"#000000\";ctx.fillRect(0,0,w,h);}if(mouseRef.current.tx!==-1e3){mouseRef.current.x+=(mouseRef.current.tx-mouseRef.current.x)*.1;mouseRef.current.y+=(mouseRef.current.ty-mouseRef.current.y)*.1;}if(currentVisualMode===\"creatures\"){try{const originX=w/2;const originY=h*.58;const groundSpan=Math.max(w,h)*.55;const idRef={value:persistentState.nextCreatureId||1};const motif=currentMotif===\"fish\"||currentMotif===\"flora\"?currentMotif:\"insect\";const masterRaw=coerceFramerColor(currentCreatureColor,\"#C8C8C8\");const master=normalizeCanvasColor(ctx,masterRaw);// Creature Color always drives fill / stroke / legs.\n// Separate override controls are applied only as a soft mix\n// when they differ from defaults — never fully replace master.\nconst bodyOverride=coerceFramerColor(currentBodyColor,DEFAULT_BODY_FILL);const strokeOverride=coerceFramerColor(currentStrokeColor,DEFAULT_BODY_STROKE);const legOverride=coerceFramerColor(currentLegColor,DEFAULT_LEG);const mixOverride=(base,override,defaultValue,amount)=>{if(colorsEqual(ctx,override,defaultValue))return base;const b=parseColorChannels(base);const o=parseColorChannels(normalizeCanvasColor(ctx,override));if(!b||!o)return base;const t=amount;return`rgb(${[0,1,2].map(i=>Math.round(b[i]*(1-t)+o[i]*t)).join(\",\")})`;};const look={size:Number.isFinite(currentCreatureSize)?currentCreatureSize:1.75,perspective:Number.isFinite(currentPerspective)?currentPerspective:1.25,depth:Number.isFinite(currentDepth)?currentDepth:.48,masterColor:master,bodyColor:mixOverride(shadeHexOrRgb(master,.7),bodyOverride,DEFAULT_BODY_FILL,.45),strokeColor:mixOverride(master,strokeOverride,DEFAULT_BODY_STROKE,.35),legColor:mixOverride(shadeHexOrRgb(master,.92),legOverride,DEFAULT_LEG,.35)};ensureCreatureCount(creatures,resolvedCreatureCount,motif,idRef,groundSpan,look.size);persistentState.nextCreatureId=idRef.value;drawGridOverlay(ctx,currentMode,currentSplit,w,h,gridBorderColor,gridBorderWidth,layoutFlash);// Shared particle-life field on the same ground plane\nconst groundPoint=colorsEqual(ctx,normalizedPointColor,normalizeCanvasColor(ctx,\"#FFFFFF\"))?master:normalizedPointColor;const groundLine=colorsEqual(ctx,normalizedLineColor,normalizeCanvasColor(ctx,\"#FFFFFF\"))?master:normalizedLineColor;updateAndDrawGroundParticles(ctx,agents,safeDensity,{originX,originY,groundSpan,perspective:look.perspective,depth:look.depth,pointColor:groundPoint,lineColor:groundLine,perceptionRadius,speed:Number.isFinite(currentSpeed)?currentSpeed:1,lifeForce,mouseInfluence,mouseX:mouseRef.current.x,mouseY:mouseRef.current.y,hasMouse:mouseRef.current.tx!==-1e3,layoutFlash,frameCount});const safeSpeed=Number.isFinite(currentSpeed)?currentSpeed:1;for(const creature of creatures){if(creature._lookSize!==look.size){creature._lookSize=look.size;const m=creature.genome?.motif||creature.motif;if(m===\"insect\"){buildLegs(creature,look.size);}}updateCreature(creature,dt,safeSpeed,groundSpan,look.size,creatures);}resolveHornClashes(creatures,look.size,groundSpan*.72);resolveInsectOverlaps(creatures,look.size,groundSpan*.72);const sorted=[...creatures].sort((a,b)=>{const am=a.genome?.motif||a.motif;if(am===\"fish\")return a.y-b.y;return a.x+a.y-(b.x+b.y);});for(const creature of sorted){drawCreature(ctx,creature,originX,originY,look);}}catch(err){// Keep the loop alive even if a frame fails\nconsole.error(\"Creature render error\",err);}animationFrameId=requestAnimationFrame(render);return;}let loopGridX=1;let loopGridY=1;if(currentMode===\"single\"){loopGridX=currentSplit;loopGridY=currentSplit;}else if(currentMode===\"matrix\"){loopGridX=3;loopGridY=3;}else if(currentMode===\"asymmetric\"){loopGridX=2;loopGridY=2;}else if(currentMode===\"masonry\"){loopGridX=3;loopGridY=2;}else if(currentMode===\"horizontal\"){loopGridX=1;loopGridY=5;}const cellW=w/loopGridX;const cellH=h/loopGridY;const agentsPerCell=Math.floor(safeDensity/(loopGridX*loopGridY));const pRadiusSq=perceptionRadius*perceptionRadius;for(let gy=0;gy<loopGridY;gy++){for(let gx=0;gx<loopGridX;gx++){let cx=gx*cellW+cellW/2;let cy=gy*cellH+cellH/2;let curCellW=cellW;let curCellH=cellH;let leftBound=gx*cellW;let topBound=gy*cellH;if(currentMode===\"asymmetric\"){const splitX=w*.4;const splitY=h*.5;leftBound=gx===0?0:splitX;curCellW=gx===0?splitX:w-splitX;topBound=gy===0?0:splitY;curCellH=gy===0?splitY:h-splitY;cx=leftBound+curCellW/2;cy=topBound+curCellH/2;}else if(currentMode===\"masonry\"){const col1=w*.33;const col2=w*.66;leftBound=gx===0?0:gx===1?col1:col2;curCellW=gx===0?col1:gx===1?col2-col1:w-col2;if(gx===0){topBound=gy===0?0:h*.4;curCellH=gy===0?h*.4:h*.6;}else if(gx===1){topBound=gy===0?0:h*.6;curCellH=gy===0?h*.6:h*.4;}else{topBound=gy===0?0:h*.3;curCellH=gy===0?h*.3:h*.7;}cx=leftBound+curCellW/2;cy=topBound+curCellH/2;}else if(currentMode===\"single\"&&currentSplit===1||currentMode===\"focus\"||currentMode===\"radar\"||currentMode===\"chaos\"){cx=w/2;cy=h/2;leftBound=0;topBound=0;curCellW=w;curCellH=h;}const boundaryX=curCellW/2;const boundaryY=curCellH/2;const startIdx=(gy*loopGridX+gx)*agentsPerCell;const endIdx=startIdx+agentsPerCell;const shouldUpdatePhysics=(frameCount+gy+gx)%2===0;for(let i=startIdx;i<endIdx;i++){const a=agents[i];if(!a)continue;if(shouldUpdatePhysics){let closeDx=0;let closeDy=0;let closeDz=0;let avgVx=0;let avgVy=0;let avgVz=0;let avgX=0;let avgY=0;let avgZ=0;let neighbors=0;for(let j=startIdx;j<endIdx;j++){if(i===j)continue;const b=agents[j];const dx=a.x-b.x;const dy=a.y-b.y;const dz=a.z-b.z;const distSq=dx*dx+dy*dy+dz*dz;if(distSq<pRadiusSq){if(distSq<225){closeDx+=dx;closeDy+=dy;closeDz+=dz;}avgVx+=b.vx;avgVy+=b.vy;avgVz+=b.vz;avgX+=b.x;avgY+=b.y;avgZ+=b.z;neighbors++;}}if(neighbors>0){avgVx/=neighbors;avgVy/=neighbors;avgVz/=neighbors;avgX/=neighbors;avgY/=neighbors;avgZ/=neighbors;a.ax+=(avgX-a.x)*(lifeForce*.001);a.ax+=(avgVx-a.vx)*(lifeForce*.01);a.ax+=closeDx*.03;a.ay+=(avgY-a.y)*(lifeForce*.001);a.ay+=(avgVy-a.vy)*(lifeForce*.01);a.ay+=closeDy*.03;a.az+=(avgZ-a.z)*(lifeForce*.001);a.az+=(avgVz-a.vz)*(lifeForce*.01);a.az+=closeDz*.03;}if(mouseRef.current.tx!==-1e3){const mouseInCellX=mouseRef.current.x-leftBound;const mouseInCellY=mouseRef.current.y-topBound;if(mouseInCellX>=0&&mouseInCellX<=curCellW&&mouseInCellY>=0&&mouseInCellY<=curCellH){const mdx=mouseRef.current.x-(cx+a.x);const mdy=mouseRef.current.y-(cy+a.y);const mdistSq=mdx*mdx+mdy*mdy;const mouseRadius=curCellW*.4;if(mdistSq<mouseRadius*mouseRadius){const mdist=Math.sqrt(mdistSq)||1;a.ax+=mdx/mdist*mouseInfluence*.15;a.ay+=mdy/mdist*mouseInfluence*.15;}}}a.vx+=a.ax;a.vy+=a.ay;a.vz+=a.az;const maxVel=1.5*speed;const velSq=a.vx*a.vx+a.vy*a.vy+a.vz*a.vz;if(velSq>maxVel*maxVel){const vel=Math.sqrt(velSq);a.vx=a.vx/vel*maxVel;a.vy=a.vy/vel*maxVel;a.vz=a.vz/vel*maxVel;}a.ax=0;a.ay=0;a.az=0;}a.x+=a.vx;a.y+=a.vy;a.z+=a.vz;const pad=8;if(a.x<-boundaryX+pad){a.x=-boundaryX+pad;a.vx*=-1;}if(a.x>boundaryX-pad){a.x=boundaryX-pad;a.vx*=-1;}if(a.y<-boundaryY+pad){a.y=-boundaryY+pad;a.vy*=-1;}if(a.y>boundaryY-pad){a.y=boundaryY-pad;a.vy*=-1;}if(Math.abs(a.z)>120)a.vz*=-1;}const fov=180;const currentGridDivisor=currentMode===\"single\"?currentSplit:(loopGridX+loopGridY)*.5;const activeRadius=perceptionRadius/(currentGridDivisor*.6);const activeRadiusSq=activeRadius*activeRadius;ctx.strokeStyle=normalizedLineColor;ctx.lineWidth=.5;ctx.lineJoin=\"round\";ctx.lineCap=\"round\";for(let i=startIdx;i<endIdx;i++){const a=agents[i];if(!a)continue;const scale=fov/(fov+a.z);let px=cx+a.x*scale;let py=cy+a.y*scale;px=Math.max(leftBound+2,Math.min(leftBound+curCellW-2,px));py=Math.max(topBound+2,Math.min(topBound+curCellH-2,py));for(let j=i+1;j<endIdx;j++){const b=agents[j];const dx=a.x-b.x;const dy=a.y-b.y;const dz=a.z-b.z;const dSq=dx*dx+dy*dy+dz*dz;if(dSq<activeRadiusSq){const proximity=1-dSq/activeRadiusSq;ctx.globalAlpha=Math.min(.28,proximity*(.1+layoutFlash*.15));ctx.beginPath();ctx.moveTo(px,py);let bx=cx+b.x*(fov/(fov+b.z));let by=cy+b.y*(fov/(fov+b.z));bx=Math.max(leftBound+2,Math.min(leftBound+curCellW-2,bx));by=Math.max(topBound+2,Math.min(topBound+curCellH-2,by));ctx.lineTo(bx,by);ctx.stroke();}}ctx.fillStyle=normalizedPointColor;ctx.globalAlpha=Math.min(.55,.28+layoutFlash*.2);ctx.beginPath();ctx.arc(px,py,Math.max(.3,.85*scale),0,Math.PI*2);ctx.fill();}ctx.globalAlpha=1;if(gx===0&&gy===0){drawGridOverlay(ctx,currentMode,currentSplit,w,h,gridBorderColor,gridBorderWidth,layoutFlash);}if(currentMode!==\"chaos\"&&mouseRef.current.tx!==-1e3){const mx=mouseRef.current.x;const my=mouseRef.current.y;if(mx>=leftBound&&mx<=leftBound+curCellW&&my>=topBound&&my<=topBound+curCellH){ctx.save();ctx.fillStyle=\"rgba(255, 255, 255, 0.02)\";ctx.fillRect(leftBound,topBound,curCellW,curCellH);ctx.strokeStyle=\"rgba(255, 255, 255, 0.35)\";ctx.strokeRect(leftBound,topBound,curCellW,curCellH);ctx.restore();}}}}animationFrameId=requestAnimationFrame(render);};render();return()=>{ro.disconnect();window.removeEventListener(\"mousemove\",handleMouseMove);container.removeEventListener(\"mouseleave\",handleMouseLeave);canvas.removeEventListener(\"mousedown\",handleMouseDown);cancelAnimationFrame(animationFrameId);};},[agents,creatureColor,creatures,globalMouseCapture,gridBorderColor,gridBorderWidth,lifeForce,lineColor,mouseInfluence,particleDensity,perceptionRadius,persistentState,pointColor,speed,transparentBg]);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{width:\"100%\",height:\"100%\",backgroundColor:transparentBg?\"transparent\":\"#000\",overflow:\"hidden\",cursor:\"crosshair\",...style},children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{display:\"block\"}})});}ParticleLifeMatrixSystem.defaultProps={visualMode:\"creatures\",creatureMotif:\"insect\",calendarCreatureCount:true,creatureCount:5,creatureColor:\"#C8C8C8\",creatureBodyColor:\"#A8A8A8\",creatureStrokeColor:\"#E4E4E4\",creatureLegColor:\"#C8C8C8\",creatureSize:1.75,creaturePerspective:1.25,creatureDepth:.48,gridLayoutMode:\"single\",pointColor:\"#FFFFFF\",lineColor:\"#FFFFFF\",particleDensity:300,perceptionRadius:50,speed:1,lifeForce:1.5,mouseInfluence:2.5,transparentBg:false,gridBorderColor:\"rgba(255, 255, 255, 0.25)\",gridBorderWidth:1,globalMouseCapture:true,memoryKey:\"main\",layoutSwitchDelay:.3};addPropertyControls(ParticleLifeMatrixSystem,{visualMode:{type:ControlType.Enum,title:\"Visual Mode\",defaultValue:\"creatures\",options:[\"particles\",\"creatures\"],optionTitles:[\"Particles\",\"Creatures\"]},creatureMotif:{type:ControlType.Enum,title:\"Motif\",defaultValue:\"insect\",options:[\"insect\",\"fish\",\"flora\"],optionTitles:[\"Insect\",\"Fish\",\"Flora\"],hidden:props=>props.visualMode!==\"creatures\"},calendarCreatureCount:{type:ControlType.Boolean,title:\"Calendar Count\",defaultValue:true,enabledTitle:\"Insect by Day\",disabledTitle:\"Use Creatures #\",hidden:props=>props.visualMode!==\"creatures\"||props.creatureMotif!==\"insect\"},creatureCount:{type:ControlType.Number,title:\"Creatures\",min:MIN_CREATURES,max:MAX_CREATURES,step:1,defaultValue:5,hidden:props=>props.visualMode!==\"creatures\"},creatureColor:{type:ControlType.Color,title:\"Creature Color\",defaultValue:\"#C8C8C8\",hidden:props=>props.visualMode!==\"creatures\"},creatureBodyColor:{type:ControlType.Color,title:\"Body Fill Override\",defaultValue:\"#A8A8A8\",hidden:props=>props.visualMode!==\"creatures\"},creatureStrokeColor:{type:ControlType.Color,title:\"Stroke Override\",defaultValue:\"#E4E4E4\",hidden:props=>props.visualMode!==\"creatures\"},creatureLegColor:{type:ControlType.Color,title:\"Leg Override\",defaultValue:\"#C8C8C8\",hidden:props=>props.visualMode!==\"creatures\"},creatureSize:{type:ControlType.Number,title:\"Creature Size\",min:.8,max:3,step:.05,defaultValue:1.75,hidden:props=>props.visualMode!==\"creatures\"},creaturePerspective:{type:ControlType.Number,title:\"Perspective Zoom\",min:.6,max:2.2,step:.05,defaultValue:1.25,hidden:props=>props.visualMode!==\"creatures\"},creatureDepth:{type:ControlType.Number,title:\"Perspective Depth\",min:.15,max:1,step:.05,defaultValue:.48,hidden:props=>props.visualMode!==\"creatures\"},gridLayoutMode:{type:ControlType.Enum,title:\"Grid Mode\",defaultValue:\"single\",options:[\"single\",\"asymmetric\",\"matrix\",\"masonry\",\"horizontal\",\"focus\",\"radar\",\"chaos\"],optionTitles:[\"1. Single / Split 16\",\"2. Asymmetric Dual (ABOUT)\",\"3. Matrix Portfolio (WORKS)\",\"4. Masonry Puzzle (CMS)\",\"5. Horizontal Datasheet (BLOG)\",\"6. Focus Highlight / Center\",\"7. Radar / Circular Coordinates\",\"8. Pure Chaos (None)\"]},pointColor:{type:ControlType.Color,title:\"Point Color\"},lineColor:{type:ControlType.Color,title:\"Net Line Color\"},transparentBg:{type:ControlType.Boolean,title:\"Transparent BG\"},gridBorderColor:{type:ControlType.Color,title:\"Grid Line Color\"},gridBorderWidth:{type:ControlType.Number,title:\"Grid Line Width\",min:.5,max:5,step:.5},particleDensity:{type:ControlType.Number,title:\"Density (Total)\",min:100,max:MAX_PARTICLES,step:20},perceptionRadius:{type:ControlType.Number,title:\"Life Radius\",min:20,max:120,step:5},speed:{type:ControlType.Number,title:\"Activity\",min:.1,max:4,step:.1},lifeForce:{type:ControlType.Number,title:\"Life Force\",min:0,max:5,step:.1},mouseInfluence:{type:ControlType.Number,title:\"Mouse React\",min:0,max:10,step:.5},globalMouseCapture:{type:ControlType.Boolean,title:\"Global Mouse Capture\"},memoryKey:{type:ControlType.String,title:\"Memory Key\",defaultValue:\"main\"},layoutSwitchDelay:{type:ControlType.Number,title:\"Switch Delay\",min:0,max:2,step:.1,defaultValue:.3}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ParticleLifeMatrixSystem\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Insect.map","// Generated by Framer (4d43e7b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,Link,PropertyOverrides,RenderTarget,ResolveLinks,RichText,Shader,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouter,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CookieBanner from\"https://framerusercontent.com/modules/GbX8S6ghmyszcS2GLR2F/7p40RDrpC9PBWkQoJaco/Cookies.js\";import shaderConfig from\"https://framerusercontent.com/modules/VHx6h9GDKMSkp9munUQE/iuO6cUEY1gVzApkGCZgp/LogoGradient.js\";import NavigationRow from\"#framer/local/canvasComponent/HvH9gcBph/HvH9gcBph.js\";import Btn from\"#framer/local/canvasComponent/PEPiMHQIt/PEPiMHQIt.js\";import ParticleLifeMatrixSystem from\"#framer/local/codeFile/Pftpfk1/Insect.js\";import*as sharedStyle1 from\"#framer/local/css/kjRBlpKIR/kjRBlpKIR.js\";import*as sharedStyle from\"#framer/local/css/lQx1zRGGU/lQx1zRGGU.js\";const NavigationRowFonts=getFonts(NavigationRow);const BtnFonts=getFonts(Btn);const CookieBannerFonts=getFonts(CookieBanner);const ParticleLifeMatrixSystemFonts=getFonts(ParticleLifeMatrixSystem);const breakpoints={gh2uN0Pq2:\"(max-width: 809.98px)\",N2_8EFriJ:\"(min-width: 810px) and (max-width: 1199.98px)\",wVz_zCn2Q:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-Acx52\";const variantClassNames={gh2uN0Pq2:\"framer-v-1hjf8p9\",N2_8EFriJ:\"framer-v-cr1zvo\",wVz_zCn2Q:\"framer-v-h1aqi2\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const breakpointRules={gh2uN0Pq2:[\".framer-Acx52 .framer-15sdg52-container { width: 100%; }\",\".framer-Acx52 .framer-gntmux { padding: 60px 24px 60px 24px; }\",\".framer-Acx52 .framer-1mbolmr { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 32px; height: min-content; justify-content: center; }\",\".framer-Acx52 .framer-gqmks1, .framer-Acx52 .framer-oeiebk, .framer-Acx52 .framer-8qwt45, .framer-Acx52 .framer-u66im9, .framer-Acx52 .framer-n7o5n5, .framer-Acx52 .framer-svejzc { flex: none; height: min-content; width: 100%; }\",\".framer-Acx52 .framer-8f8gy7 { flex-direction: column; gap: 32px; justify-content: flex-start; }\",\".framer-Acx52 .framer-9cjzxa { flex: none; width: 100%; }\"],N2_8EFriJ:[\".framer-Acx52 .framer-15sdg52-container { width: 100%; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={gh2uN0Pq2:\".framer-1hjf8p9-override\",N2_8EFriJ:\".framer-cr1zvo-override\"};const rules=[\".framer-Acx52.framer-x084i6, .framer-Acx52 .framer-x084i6 { display: block; }\",\".framer-Acx52.framer-h1aqi2 { align-content: center; align-items: center; background-color: var(--token-f62d0982-ce3e-498b-bd02-5ed70b4a3b6d, #141414); 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-Acx52 .framer-15sdg52-container { flex: none; height: auto; left: 50%; max-width: 1600px; order: -1000; position: var(--framer-canvas-fixed-position, fixed); top: 0px; transform: translateX(-50%); width: 100%; z-index: 10; }\",\".framer-Acx52 .framer-1bf58m7 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-Acx52 .framer-1qgt50n { align-content: center; align-items: center; background-color: #1c1c1c; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 1600px; order: 1002; padding: 0px; position: relative; width: 100%; z-index: 2; }\",\".framer-Acx52 .framer-gntmux { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 120px 64px 64px 64px; position: relative; width: 100%; }\",\".framer-Acx52 .framer-l8pbrg, .framer-Acx52 .framer-ouelqc, .framer-Acx52 .framer-164ynhy, .framer-Acx52 .framer-piw2dr { 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: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Acx52 .framer-1x36i09 { 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: visible; padding: 8px; position: relative; text-decoration: none; width: min-content; }\",\".framer-Acx52 .framer-1f9wk9k-container { flex: none; height: 23px; position: relative; width: 83px; }\",\".framer-Acx52 .framer-1mbolmr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 300px; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Acx52 .framer-gqmks1, .framer-Acx52 .framer-oeiebk, .framer-Acx52 .framer-8qwt45, .framer-Acx52 .framer-u66im9, .framer-Acx52 .framer-n7o5n5 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: 100%; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-Acx52 .framer-gipco-container, .framer-Acx52 .framer-13dg1am-container, .framer-Acx52 .framer-8xja1t-container, .framer-Acx52 .framer-9kkm7q-container, .framer-Acx52 .framer-1um9ht9-container, .framer-Acx52 .framer-kxjbp5-container, .framer-Acx52 .framer-foxh2g-container, .framer-Acx52 .framer-8llb5w-container, .framer-Acx52 .framer-1hlw1ni-container, .framer-Acx52 .framer-1orqepy-container, .framer-Acx52 .framer-gwvhuu-container, .framer-Acx52 .framer-12bdcgq-container, .framer-Acx52 .framer-110p6mc-container, .framer-Acx52 .framer-1uykqr2-container, .framer-Acx52 .framer-1vw2k6h-container, .framer-Acx52 .framer-1eukkjk-container, .framer-Acx52 .framer-vp89dn-container, .framer-Acx52 .framer-zhd77s-container, .framer-Acx52 .framer-dnak0j-container, .framer-Acx52 .framer-p4doc9-container, .framer-Acx52 .framer-9iwqij-container, .framer-Acx52 .framer-1bu2ltg-container, .framer-Acx52 .framer-1l6mqyx-container, .framer-Acx52 .framer-1ozclq9-container, .framer-Acx52 .framer-vet792-container, .framer-Acx52 .framer-j4y6vk-container, .framer-Acx52 .framer-15z2xel-container, .framer-Acx52 .framer-dtjndv-container, .framer-Acx52 .framer-naxf2k-container, .framer-Acx52 .framer-njxsgl-container, .framer-Acx52 .framer-1xgrn73-container, .framer-Acx52 .framer-f1yy21-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-Acx52 .framer-ngjxo1, .framer-Acx52 .framer-q761od, .framer-Acx52 .framer-1w3mu98, .framer-Acx52 .framer-13pd3fy { align-content: flex-start; align-items: flex-start; 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: 100%; }\",\".framer-Acx52 .framer-78npgh { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Acx52 .framer-svejzc { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: 100%; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-Acx52 .framer-8f8gy7 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Acx52 .framer-9cjzxa { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; 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: 1px; }\",\".framer-Acx52 .framer-1j7i2tp, .framer-Acx52 .framer-ekpj37, .framer-Acx52 .framer-178scs, .framer-Acx52 .framer-1ytqbb6 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Acx52 .framer-zq3qn9 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-Acx52 .framer-1xdyghl { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 8px; position: relative; width: 100%; }\",\".framer-Acx52 .framer-1s2bj32-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: -1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css];const mediaQueries={gh2uN0Pq2:\"(max-width: 809.98px)\",N2_8EFriJ:\"(min-width: 810px) and (max-width: 1199.98px)\",wVz_zCn2Q:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"wVz_zCn2Q\",Phone:\"gh2uN0Pq2\",Tablet:\"N2_8EFriJ\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"wVz_zCn2Q\"};};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=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"wVz_zCn2Q\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-f62d0982-ce3e-498b-bd02-5ed70b4a3b6d, rgb(20, 20, 20)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-h1aqi2\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{width:\"min(100vw, 1600px)\"},N2_8EFriJ:{width:\"min(100vw, 1600px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:76,width:\"min(100.0833vw, 1600px)\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-15sdg52-container\",\"data-framer-layout-hint-center-x\":true,layoutScroll:true,nodeId:\"ETx2gA9zE\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{variant:matchVariant(\"vyhZivy8N\")},N2_8EFriJ:{variant:matchVariant(\"yYdz9373f\")}},children:/*#__PURE__*/_jsx(NavigationRow,{height:\"100%\",id:\"ETx2gA9zE\",layoutId:\"ETx2gA9zE\",style:{maxWidth:\"100%\",width:\"100%\"},variant:matchVariant(\"omhpJMqam\"),width:\"100%\"})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1bf58m7\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1qgt50n\",\"data-framer-name\":\"Footer\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-gntmux\",\"data-framer-name\":\"Contents\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-l8pbrg\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"oduWRcWpW\",openInNewTab:false,scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1x36i09 framer-x084i6\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1f9wk9k-container\",children:/*#__PURE__*/_jsx(Shader,{__fromCanvasComponent:true,animated:shaderConfig.animated,buffers:shaderConfig.buffers,fallbackImage:\"https://framerusercontent.com/images/gTVOK9NciDYzdDrr7GvyQK55XVw.png?width=166&height=46\",fragmentShader:shaderConfig.fragment,height:\"100%\",heightmapSource:shaderConfig.heightmapSource,mode:\"progressive\",mouse:shaderConfig.mouse&&{enabled:shaderConfig.mouse===\"enabledByDefault\"},resolutionScale:shaderConfig.resolutionScale,skipInitialFallback:true,uniforms:{u_angle:{type:\"number\",value:69},u_bend:{type:\"number\",value:.24},u_colorBack:{type:\"color\",value:\"rgba(0, 0, 0, 0)\"},u_colors:{type:\"array\",value:[\"var(--token-10cad3dc-38f4-430e-8cc5-e038a17ad349, rgb(255, 255, 255))\",\"rgb(255, 132, 0)\",\"rgb(217, 58, 0)\"]},u_contour:{type:\"number\",value:.8},u_image:{type:\"responsiveimage\",value:addImageAlt({pixelHeight:206,pixelWidth:873,src:\"https://framerusercontent.com/images/zOJAgsMpZ6qE2yPqls7hZhi6zg.svg?width=873&height=206\",srcSet:\"https://framerusercontent.com/images/zOJAgsMpZ6qE2yPqls7hZhi6zg.svg?scale-down-to=512&width=873&height=206 512w,https://framerusercontent.com/images/zOJAgsMpZ6qE2yPqls7hZhi6zg.svg?width=873&height=206 873w\"},\"\")},u_motionMode:{type:\"enum\",value:1},u_mousePersist:{type:\"number\",value:.8},u_mousePush:{type:\"number\",value:.5},u_mouseRadius:{type:\"number\",value:1},u_mouseStretch:{type:\"number\",value:0},u_scale:{type:\"number\",value:.89},u_seed:{type:\"number\",value:314},u_speed:{type:\"number\",value:1.35},u_turbAmp:{type:\"number\",value:.43},u_turbFreq:{type:\"number\",value:1.26},u_turbIter:{type:\"number\",value:5},u_waveFreq:{type:\"number\",value:1.1}},vertexShader:shaderConfig.vertex,width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1mbolmr\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-gqmks1\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"NrBPUAHee\"},implicitPathVariables:undefined},{href:{webPageId:\"NrBPUAHee\"},implicitPathVariables:undefined},{href:{webPageId:\"NrBPUAHee\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:1139}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1199,children:/*#__PURE__*/_jsx(Container,{className:\"framer-gipco-container\",nodeId:\"zsg6FjuTd\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{WjGAoXfBa:resolvedLinks[2]},N2_8EFriJ:{WjGAoXfBa:resolvedLinks[1]}},children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"zsg6FjuTd\",IXJjp7o4Y:false,layoutId:\"zsg6FjuTd\",OCbFjUZZA:\"TOP\",variant:matchVariant(\"Gq7PhB6jF\"),width:\"100%\",WjGAoXfBa:resolvedLinks[0]})})})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ngjxo1\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ExQuSTYYE\"},implicitPathVariables:undefined},{href:{webPageId:\"ExQuSTYYE\"},implicitPathVariables:undefined},{href:{webPageId:\"ExQuSTYYE\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:1191}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1251,children:/*#__PURE__*/_jsx(Container,{className:\"framer-13dg1am-container\",nodeId:\"aPCnEkxDb\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{WjGAoXfBa:resolvedLinks1[2]},N2_8EFriJ:{WjGAoXfBa:resolvedLinks1[1]}},children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"aPCnEkxDb\",IXJjp7o4Y:false,layoutId:\"aPCnEkxDb\",OCbFjUZZA:\"company\",variant:matchVariant(\"Fe9AUzcD0\"),width:\"100%\",WjGAoXfBa:resolvedLinks1[0]})})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"L4hv0bn5_\"},implicitPathVariables:undefined},{href:{webPageId:\"L4hv0bn5_\"},implicitPathVariables:undefined},{href:{webPageId:\"L4hv0bn5_\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:1227}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1287,children:/*#__PURE__*/_jsx(Container,{className:\"framer-8xja1t-container\",nodeId:\"JQnURz1Vq\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{WjGAoXfBa:resolvedLinks2[2]},N2_8EFriJ:{WjGAoXfBa:resolvedLinks2[1]}},children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"JQnURz1Vq\",IXJjp7o4Y:false,layoutId:\"JQnURz1Vq\",OCbFjUZZA:\"SERVICE\",variant:matchVariant(\"Fe9AUzcD0\"),width:\"100%\",WjGAoXfBa:resolvedLinks2[0]})})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"aKG3cxPBI\"},implicitPathVariables:undefined},{href:{webPageId:\"aKG3cxPBI\"},implicitPathVariables:undefined},{href:{webPageId:\"aKG3cxPBI\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:1263}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1323,children:/*#__PURE__*/_jsx(Container,{className:\"framer-9kkm7q-container\",nodeId:\"rzT8wRXXU\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{WjGAoXfBa:resolvedLinks3[2]},N2_8EFriJ:{WjGAoXfBa:resolvedLinks3[1]}},children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"rzT8wRXXU\",IXJjp7o4Y:false,layoutId:\"rzT8wRXXU\",OCbFjUZZA:\"JOURNAL\",variant:matchVariant(\"Fe9AUzcD0\"),width:\"100%\",WjGAoXfBa:resolvedLinks3[0]})})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"HRKLyeOIx\"},implicitPathVariables:undefined},{href:{webPageId:\"HRKLyeOIx\"},implicitPathVariables:undefined},{href:{webPageId:\"HRKLyeOIx\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:1299}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1359,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1um9ht9-container\",nodeId:\"vrfKGY7bO\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{WjGAoXfBa:resolvedLinks4[2]},N2_8EFriJ:{WjGAoXfBa:resolvedLinks4[1]}},children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"vrfKGY7bO\",IXJjp7o4Y:false,layoutId:\"vrfKGY7bO\",OCbFjUZZA:\"CONTACT\",variant:matchVariant(\"Fe9AUzcD0\"),width:\"100%\",WjGAoXfBa:resolvedLinks4[0]})})})})})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-oeiebk\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ExQuSTYYE\"},implicitPathVariables:undefined},{href:{webPageId:\"ExQuSTYYE\"},implicitPathVariables:undefined},{href:{webPageId:\"ExQuSTYYE\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:1367}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1199,children:/*#__PURE__*/_jsx(Container,{className:\"framer-kxjbp5-container\",nodeId:\"jr6AajaOR\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{WjGAoXfBa:resolvedLinks5[2]},N2_8EFriJ:{WjGAoXfBa:resolvedLinks5[1]}},children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"jr6AajaOR\",IXJjp7o4Y:false,layoutId:\"jr6AajaOR\",OCbFjUZZA:\"company\",variant:matchVariant(\"Gq7PhB6jF\"),width:\"100%\",WjGAoXfBa:resolvedLinks5[0]})})})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-q761od\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":S4xRHnq7x\",webPageId:\"ExQuSTYYE\"},implicitPathVariables:undefined},{href:{hash:\":S4xRHnq7x\",webPageId:\"ExQuSTYYE\"},implicitPathVariables:undefined},{href:{hash:\":S4xRHnq7x\",webPageId:\"ExQuSTYYE\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:1419}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1251,children:/*#__PURE__*/_jsx(Container,{className:\"framer-foxh2g-container\",nodeId:\"aDiqyS5Mg\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{WjGAoXfBa:resolvedLinks6[2]},N2_8EFriJ:{WjGAoXfBa:resolvedLinks6[1]}},children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"aDiqyS5Mg\",IXJjp7o4Y:false,layoutId:\"aDiqyS5Mg\",OCbFjUZZA:\"about\",variant:matchVariant(\"Fe9AUzcD0\"),width:\"100%\",WjGAoXfBa:resolvedLinks6[0]})})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":GbarF2sfJ\",webPageId:\"ExQuSTYYE\"},implicitPathVariables:undefined},{href:{hash:\":GbarF2sfJ\",webPageId:\"ExQuSTYYE\"},implicitPathVariables:undefined},{href:{hash:\":GbarF2sfJ\",webPageId:\"ExQuSTYYE\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:1455}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1287,children:/*#__PURE__*/_jsx(Container,{className:\"framer-8llb5w-container\",nodeId:\"Uc96I7FIr\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{WjGAoXfBa:resolvedLinks7[2]},N2_8EFriJ:{WjGAoXfBa:resolvedLinks7[1]}},children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"Uc96I7FIr\",IXJjp7o4Y:false,layoutId:\"Uc96I7FIr\",OCbFjUZZA:\"mission\",variant:matchVariant(\"Fe9AUzcD0\"),width:\"100%\",WjGAoXfBa:resolvedLinks7[0]})})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":Nf9BOifeA\",webPageId:\"ExQuSTYYE\"},implicitPathVariables:undefined},{href:{hash:\":Nf9BOifeA\",webPageId:\"ExQuSTYYE\"},implicitPathVariables:undefined},{href:{hash:\":Nf9BOifeA\",webPageId:\"ExQuSTYYE\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:1491}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1323,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1hlw1ni-container\",nodeId:\"DlgRiUy2i\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{WjGAoXfBa:resolvedLinks8[2]},N2_8EFriJ:{WjGAoXfBa:resolvedLinks8[1]}},children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"DlgRiUy2i\",IXJjp7o4Y:false,layoutId:\"DlgRiUy2i\",OCbFjUZZA:\"vision\",variant:matchVariant(\"Fe9AUzcD0\"),width:\"100%\",WjGAoXfBa:resolvedLinks8[0]})})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":Ob3n1yiaD\",webPageId:\"ExQuSTYYE\"},implicitPathVariables:undefined},{href:{hash:\":Ob3n1yiaD\",webPageId:\"ExQuSTYYE\"},implicitPathVariables:undefined},{href:{hash:\":Ob3n1yiaD\",webPageId:\"ExQuSTYYE\"},implicitPathVariables:undefined}],children:resolvedLinks9=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:1527}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1359,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1orqepy-container\",nodeId:\"aOChCWqa2\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{WjGAoXfBa:resolvedLinks9[2]},N2_8EFriJ:{WjGAoXfBa:resolvedLinks9[1]}},children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"aOChCWqa2\",IXJjp7o4Y:false,layoutId:\"aOChCWqa2\",OCbFjUZZA:\"greeting\",variant:matchVariant(\"Fe9AUzcD0\"),width:\"100%\",WjGAoXfBa:resolvedLinks9[0]})})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":qYTW9tWsA\",webPageId:\"ExQuSTYYE\"},implicitPathVariables:undefined},{href:{hash:\":qYTW9tWsA\",webPageId:\"ExQuSTYYE\"},implicitPathVariables:undefined},{href:{hash:\":qYTW9tWsA\",webPageId:\"ExQuSTYYE\"},implicitPathVariables:undefined}],children:resolvedLinks10=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:1563}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1395,children:/*#__PURE__*/_jsx(Container,{className:\"framer-gwvhuu-container\",nodeId:\"Xxv3eG32k\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{WjGAoXfBa:resolvedLinks10[2]},N2_8EFriJ:{WjGAoXfBa:resolvedLinks10[1]}},children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"Xxv3eG32k\",IXJjp7o4Y:false,layoutId:\"Xxv3eG32k\",OCbFjUZZA:\"domain\",variant:matchVariant(\"Fe9AUzcD0\"),width:\"100%\",WjGAoXfBa:resolvedLinks10[0]})})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":w3Z31ca7d\",webPageId:\"ExQuSTYYE\"},implicitPathVariables:undefined},{href:{hash:\":w3Z31ca7d\",webPageId:\"ExQuSTYYE\"},implicitPathVariables:undefined},{href:{hash:\":w3Z31ca7d\",webPageId:\"ExQuSTYYE\"},implicitPathVariables:undefined}],children:resolvedLinks11=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:1599}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1431,children:/*#__PURE__*/_jsx(Container,{className:\"framer-12bdcgq-container\",nodeId:\"eFHjJ2M21\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{WjGAoXfBa:resolvedLinks11[2]},N2_8EFriJ:{WjGAoXfBa:resolvedLinks11[1]}},children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"eFHjJ2M21\",IXJjp7o4Y:false,layoutId:\"eFHjJ2M21\",OCbFjUZZA:\"infomation\",variant:matchVariant(\"Fe9AUzcD0\"),width:\"100%\",WjGAoXfBa:resolvedLinks11[0]})})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":ZKRg1OSwF\",webPageId:\"ExQuSTYYE\"},implicitPathVariables:undefined},{href:{hash:\":ZKRg1OSwF\",webPageId:\"ExQuSTYYE\"},implicitPathVariables:undefined},{href:{hash:\":ZKRg1OSwF\",webPageId:\"ExQuSTYYE\"},implicitPathVariables:undefined}],children:resolvedLinks12=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:1635}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1467,children:/*#__PURE__*/_jsx(Container,{className:\"framer-110p6mc-container\",nodeId:\"yNi4LeDif\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{WjGAoXfBa:resolvedLinks12[2]},N2_8EFriJ:{WjGAoXfBa:resolvedLinks12[1]}},children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"yNi4LeDif\",IXJjp7o4Y:false,layoutId:\"yNi4LeDif\",OCbFjUZZA:\"logo\",variant:matchVariant(\"Fe9AUzcD0\"),width:\"100%\",WjGAoXfBa:resolvedLinks12[0]})})})})})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-8qwt45\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"L4hv0bn5_\"},implicitPathVariables:undefined},{href:{webPageId:\"L4hv0bn5_\"},implicitPathVariables:undefined},{href:{webPageId:\"L4hv0bn5_\"},implicitPathVariables:undefined}],children:resolvedLinks13=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:1703}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1199,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1uykqr2-container\",nodeId:\"ZnrjJBflH\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{WjGAoXfBa:resolvedLinks13[2]},N2_8EFriJ:{WjGAoXfBa:resolvedLinks13[1]}},children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"ZnrjJBflH\",IXJjp7o4Y:false,layoutId:\"ZnrjJBflH\",OCbFjUZZA:\"Service\",variant:matchVariant(\"Gq7PhB6jF\"),width:\"100%\",WjGAoXfBa:resolvedLinks13[0]})})})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1w3mu98\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":lfM1jlqy2\",webPageId:\"L4hv0bn5_\"},implicitPathVariables:undefined},{href:{hash:\":lfM1jlqy2\",webPageId:\"L4hv0bn5_\"},implicitPathVariables:undefined},{href:{hash:\":lfM1jlqy2\",webPageId:\"L4hv0bn5_\"},implicitPathVariables:undefined}],children:resolvedLinks14=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:1755}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1251,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1vw2k6h-container\",nodeId:\"dYkBYIDgq\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{WjGAoXfBa:resolvedLinks14[2]},N2_8EFriJ:{WjGAoXfBa:resolvedLinks14[1]}},children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"dYkBYIDgq\",IXJjp7o4Y:false,layoutId:\"dYkBYIDgq\",OCbFjUZZA:\"domain\",variant:matchVariant(\"Fe9AUzcD0\"),width:\"100%\",WjGAoXfBa:resolvedLinks14[0]})})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"L4hv0bn5_\"},implicitPathVariables:undefined},{href:{webPageId:\"L4hv0bn5_\"},implicitPathVariables:undefined},{href:{webPageId:\"L4hv0bn5_\"},implicitPathVariables:undefined}],children:resolvedLinks15=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:1791}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1287,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1eukkjk-container\",nodeId:\"gqKy8cbsh\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{WjGAoXfBa:resolvedLinks15[2]},N2_8EFriJ:{WjGAoXfBa:resolvedLinks15[1]}},children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"gqKy8cbsh\",IXJjp7o4Y:false,layoutId:\"gqKy8cbsh\",OCbFjUZZA:\"process\",variant:matchVariant(\"Fe9AUzcD0\"),width:\"100%\",WjGAoXfBa:resolvedLinks15[0]})})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"L4hv0bn5_\"},implicitPathVariables:undefined},{href:{webPageId:\"L4hv0bn5_\"},implicitPathVariables:undefined},{href:{webPageId:\"L4hv0bn5_\"},implicitPathVariables:undefined}],children:resolvedLinks16=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:1827}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1323,children:/*#__PURE__*/_jsx(Container,{className:\"framer-vp89dn-container\",nodeId:\"zt3bcgx5A\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{WjGAoXfBa:resolvedLinks16[2]},N2_8EFriJ:{WjGAoXfBa:resolvedLinks16[1]}},children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"zt3bcgx5A\",IXJjp7o4Y:false,layoutId:\"zt3bcgx5A\",OCbFjUZZA:\"price\",variant:matchVariant(\"Fe9AUzcD0\"),width:\"100%\",WjGAoXfBa:resolvedLinks16[0]})})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"L4hv0bn5_\"},implicitPathVariables:undefined},{href:{webPageId:\"L4hv0bn5_\"},implicitPathVariables:undefined},{href:{webPageId:\"L4hv0bn5_\"},implicitPathVariables:undefined}],children:resolvedLinks17=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:1863}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1359,children:/*#__PURE__*/_jsx(Container,{className:\"framer-zhd77s-container\",nodeId:\"orGWZmCQ6\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{WjGAoXfBa:resolvedLinks17[2]},N2_8EFriJ:{WjGAoXfBa:resolvedLinks17[1]}},children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"orGWZmCQ6\",IXJjp7o4Y:false,layoutId:\"orGWZmCQ6\",OCbFjUZZA:\"faq\",variant:matchVariant(\"Fe9AUzcD0\"),width:\"100%\",WjGAoXfBa:resolvedLinks17[0]})})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":v8YIPYKgI\",webPageId:\"L4hv0bn5_\"},implicitPathVariables:undefined},{href:{hash:\":v8YIPYKgI\",webPageId:\"L4hv0bn5_\"},implicitPathVariables:undefined},{href:{hash:\":v8YIPYKgI\",webPageId:\"L4hv0bn5_\"},implicitPathVariables:undefined}],children:resolvedLinks18=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:1899}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1395,children:/*#__PURE__*/_jsx(Container,{className:\"framer-dnak0j-container\",nodeId:\"VEXwWw085\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{WjGAoXfBa:resolvedLinks18[2]},N2_8EFriJ:{WjGAoXfBa:resolvedLinks18[1]}},children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"VEXwWw085\",IXJjp7o4Y:false,layoutId:\"VEXwWw085\",OCbFjUZZA:\"launch Your  PJ\",variant:matchVariant(\"Fe9AUzcD0\"),width:\"100%\",WjGAoXfBa:resolvedLinks18[0]})})})})})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-u66im9\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"aKG3cxPBI\"},implicitPathVariables:undefined},{href:{webPageId:\"aKG3cxPBI\"},implicitPathVariables:undefined},{href:{webPageId:\"aKG3cxPBI\"},implicitPathVariables:undefined}],children:resolvedLinks19=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:1967}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1199,children:/*#__PURE__*/_jsx(Container,{className:\"framer-p4doc9-container\",nodeId:\"ec8qqTVVT\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{WjGAoXfBa:resolvedLinks19[2]},N2_8EFriJ:{WjGAoXfBa:resolvedLinks19[1]}},children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"ec8qqTVVT\",IXJjp7o4Y:false,layoutId:\"ec8qqTVVT\",OCbFjUZZA:\"Journal\",variant:matchVariant(\"Gq7PhB6jF\"),width:\"100%\",WjGAoXfBa:resolvedLinks19[0]})})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-13pd3fy\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":KxU4utaAl\",webPageId:\"aKG3cxPBI\"},implicitPathVariables:undefined},{href:{hash:\":KxU4utaAl\",webPageId:\"aKG3cxPBI\"},implicitPathVariables:undefined},{href:{hash:\":KxU4utaAl\",webPageId:\"aKG3cxPBI\"},implicitPathVariables:undefined}],children:resolvedLinks20=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:2019}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1251,children:/*#__PURE__*/_jsx(Container,{className:\"framer-9iwqij-container\",nodeId:\"wX4oKz3UX\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{WjGAoXfBa:resolvedLinks20[2]},N2_8EFriJ:{WjGAoXfBa:resolvedLinks20[1]}},children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"wX4oKz3UX\",IXJjp7o4Y:false,layoutId:\"wX4oKz3UX\",OCbFjUZZA:\"All\",variant:matchVariant(\"Fe9AUzcD0\"),width:\"100%\",WjGAoXfBa:resolvedLinks20[0]})})})})})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-n7o5n5\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"T2GiU26TN\"},implicitPathVariables:undefined},{href:{webPageId:\"T2GiU26TN\"},implicitPathVariables:undefined},{href:{webPageId:\"T2GiU26TN\"},implicitPathVariables:undefined}],children:resolvedLinks21=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:2087}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1199,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1bu2ltg-container\",nodeId:\"oGplaxoQW\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{WjGAoXfBa:resolvedLinks21[2]},N2_8EFriJ:{WjGAoXfBa:resolvedLinks21[1]}},children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"oGplaxoQW\",IXJjp7o4Y:false,layoutId:\"oGplaxoQW\",OCbFjUZZA:\"jobs\",variant:matchVariant(\"Gq7PhB6jF\"),width:\"100%\",WjGAoXfBa:resolvedLinks21[0]})})})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-78npgh\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"p3EHLqTTm\"},implicitPathVariables:undefined},{href:{webPageId:\"p3EHLqTTm\"},implicitPathVariables:undefined},{href:{webPageId:\"p3EHLqTTm\"},implicitPathVariables:undefined}],children:resolvedLinks22=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:2139}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1251,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1l6mqyx-container\",nodeId:\"VUCv8GuWn\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{WjGAoXfBa:resolvedLinks22[2]},N2_8EFriJ:{WjGAoXfBa:resolvedLinks22[1]}},children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"VUCv8GuWn\",IXJjp7o4Y:false,layoutId:\"VUCv8GuWn\",OCbFjUZZA:\"Growth Associate\",variant:matchVariant(\"Fe9AUzcD0\"),width:\"100%\",WjGAoXfBa:resolvedLinks22[0]})})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Ai1clsKxZ\"},implicitPathVariables:undefined},{href:{webPageId:\"Ai1clsKxZ\"},implicitPathVariables:undefined},{href:{webPageId:\"Ai1clsKxZ\"},implicitPathVariables:undefined}],children:resolvedLinks23=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:2175}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1287,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ozclq9-container\",nodeId:\"kr3dDX6Ky\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{WjGAoXfBa:resolvedLinks23[2]},N2_8EFriJ:{WjGAoXfBa:resolvedLinks23[1]}},children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"kr3dDX6Ky\",IXJjp7o4Y:false,layoutId:\"kr3dDX6Ky\",OCbFjUZZA:\"DESIGNER\",variant:matchVariant(\"Fe9AUzcD0\"),width:\"100%\",WjGAoXfBa:resolvedLinks23[0]})})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Lc98fkLxm\"},implicitPathVariables:undefined},{href:{webPageId:\"Lc98fkLxm\"},implicitPathVariables:undefined},{href:{webPageId:\"Lc98fkLxm\"},implicitPathVariables:undefined}],children:resolvedLinks24=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:2211}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1323,children:/*#__PURE__*/_jsx(Container,{className:\"framer-vet792-container\",nodeId:\"e9VqcXVSU\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{WjGAoXfBa:resolvedLinks24[2]},N2_8EFriJ:{WjGAoXfBa:resolvedLinks24[1]}},children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"e9VqcXVSU\",IXJjp7o4Y:false,layoutId:\"e9VqcXVSU\",OCbFjUZZA:\"ENGINEER\",variant:matchVariant(\"Fe9AUzcD0\"),width:\"100%\",WjGAoXfBa:resolvedLinks24[0]})})})})})})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-svejzc\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"HRKLyeOIx\"},implicitPathVariables:undefined},{href:{webPageId:\"HRKLyeOIx\"},implicitPathVariables:undefined},{href:{webPageId:\"HRKLyeOIx\"},implicitPathVariables:undefined}],children:resolvedLinks25=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:2279}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1199,children:/*#__PURE__*/_jsx(Container,{className:\"framer-j4y6vk-container\",nodeId:\"DcBOhkv29\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{WjGAoXfBa:resolvedLinks25[2]},N2_8EFriJ:{WjGAoXfBa:resolvedLinks25[1]}},children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"DcBOhkv29\",IXJjp7o4Y:false,layoutId:\"DcBOhkv29\",OCbFjUZZA:\"contact\",variant:matchVariant(\"Gq7PhB6jF\"),width:\"100%\",WjGAoXfBa:resolvedLinks25[0]})})})})})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-8f8gy7\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-9cjzxa\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ouelqc\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:2355}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1539,children:/*#__PURE__*/_jsx(Container,{className:\"framer-15z2xel-container\",nodeId:\"OFnCeSJNO\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"OFnCeSJNO\",IXJjp7o4Y:false,layoutId:\"OFnCeSJNO\",OCbFjUZZA:\"Pitaly8\",variant:matchVariant(\"ORV1QsqHL\"),width:\"100%\",WjGAoXfBa:\"https://pitaly8.com\"})})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-vzstv9\",\"data-styles-preset\":\"lQx1zRGGU\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-4c14660b-d448-40c9-bc5e-9014d1fef007, rgb(179, 179, 179))\"},children:\"Framerのテンプレート・プラグインプラットフォーム\"})}),className:\"framer-1j7i2tp\",\"data-framer-name\":\"intro\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-164ynhy\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:2391}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1575,children:/*#__PURE__*/_jsx(Container,{className:\"framer-dtjndv-container\",nodeId:\"zZP0BlDLp\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"zZP0BlDLp\",IXJjp7o4Y:false,layoutId:\"zZP0BlDLp\",OCbFjUZZA:\"CURKUS\",variant:matchVariant(\"ORV1QsqHL\"),width:\"100%\",WjGAoXfBa:\"https://auto-mobile-camera.vercel.app/\"})})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-vzstv9\",\"data-styles-preset\":\"lQx1zRGGU\",dir:\"auto\",children:\"車のナンバーを、隠してSNSへすぐにアップする\"})}),className:\"framer-ekpj37\",\"data-framer-name\":\"intro\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-piw2dr\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:2427}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1611,children:/*#__PURE__*/_jsx(Container,{className:\"framer-naxf2k-container\",nodeId:\"iAkfkxrlT\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"iAkfkxrlT\",IXJjp7o4Y:false,layoutId:\"iAkfkxrlT\",OCbFjUZZA:\"Lilogg\",variant:matchVariant(\"ORV1QsqHL\"),width:\"100%\",WjGAoXfBa:\"https://lilogg.app\"})})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-vzstv9\",\"data-styles-preset\":\"lQx1zRGGU\",dir:\"auto\",children:\"大切な人を、さりげなく、そっと見守るアプリ\"})}),className:\"framer-178scs\",\"data-framer-name\":\"intro\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-zq3qn9\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"LQjl7hvwo\"},implicitPathVariables:undefined},{href:{webPageId:\"LQjl7hvwo\"},implicitPathVariables:undefined},{href:{webPageId:\"LQjl7hvwo\"},implicitPathVariables:undefined}],children:resolvedLinks26=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:2495}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1539,children:/*#__PURE__*/_jsx(Container,{className:\"framer-njxsgl-container\",nodeId:\"JlNXikn5s\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{WjGAoXfBa:resolvedLinks26[2]},N2_8EFriJ:{WjGAoXfBa:resolvedLinks26[1]}},children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"JlNXikn5s\",IXJjp7o4Y:false,layoutId:\"JlNXikn5s\",OCbFjUZZA:\"プライバシーポリシー\",variant:matchVariant(\"VF8czyayE\"),width:\"100%\",WjGAoXfBa:resolvedLinks26[0]})})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":aTbZVxStq\",webPageId:\"LQjl7hvwo\"},implicitPathVariables:undefined},{href:{hash:\":aTbZVxStq\",webPageId:\"LQjl7hvwo\"},implicitPathVariables:undefined},{href:{hash:\":aTbZVxStq\",webPageId:\"LQjl7hvwo\"},implicitPathVariables:undefined}],children:resolvedLinks27=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{y:2539}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:1583,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1xgrn73-container\",nodeId:\"GlE651B4D\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{WjGAoXfBa:resolvedLinks27[2]},N2_8EFriJ:{WjGAoXfBa:resolvedLinks27[1]}},children:/*#__PURE__*/_jsx(Btn,{E9wugs4m9:true,height:\"100%\",id:\"GlE651B4D\",IXJjp7o4Y:false,layoutId:\"GlE651B4D\",OCbFjUZZA:\"サイトポリシー\",variant:matchVariant(\"VF8czyayE\"),width:\"100%\",WjGAoXfBa:resolvedLinks27[0]})})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"LQjl7hvwo\"},implicitPathVariables:undefined},{href:{webPageId:\"LQjl7hvwo\"},implicitPathVariables:undefined},{href:{webPageId:\"LQjl7hvwo\"},implicitPathVariables:undefined}],children:resolvedLinks28=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-f1yy21-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"Hbzah91aT\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gh2uN0Pq2:{content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"We use cookies to enhance your experience, analyze site traffic and deliver personalized content.\",euPolicy:{label:\"Cookie Policy\",link:resolvedLinks28[2],prefix:\"Read our\"},euShowReject:true,euTitle:\"Cookie Settings\",euType:\"medium\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"私たちは、お客様の体験を向上させ、サイトトラフィックを分析し、パーソナライズされたコンテンツを提供するためにクッキーを使用しています\",worldPolicy:{label:\"Cookie Policy\",prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"simple\"}},N2_8EFriJ:{content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"We use cookies to enhance your experience, analyze site traffic and deliver personalized content.\",euPolicy:{label:\"Cookie Policy\",link:resolvedLinks28[1],prefix:\"Read our\"},euShowReject:true,euTitle:\"Cookie Settings\",euType:\"medium\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"私たちは、お客様の体験を向上させ、サイトトラフィックを分析し、パーソナライズされたコンテンツを提供するためにクッキーを使用しています\",worldPolicy:{label:\"Cookie Policy\",prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"simple\"}}},children:/*#__PURE__*/_jsx(CookieBanner,{banner:{animation:{scale:1,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},x:0,y:10},containerWidth:0,inset:0,insetBottom:0,insetLeft:0,insetPerSide:false,insetRight:0,insetTop:0,padding:14,paddingBottom:14,paddingLeft:14,paddingPerSide:false,paddingRight:14,paddingTop:14,position:\"bottom-right\",style:{backdrop:\"rgba(0, 0, 0, 0.1)\",border:{color:\"rgba(0, 0, 0, 0.05)\",radius:0,width:1},colorBody:\"var(--token-f62d0982-ce3e-498b-bd02-5ed70b4a3b6d, rgb(20, 20, 20))\",colorTitle:\"var(--token-b3e7f86e-f1c0-4767-abf9-5a8839b4d86c, rgb(0, 0, 0))\",fill:\"var(--token-5530bf58-7720-462c-925c-cb013c93e077, rgb(222, 222, 222))\",fontBody:{fontFamily:'\"LINE Seed JP\", \"LINE Seed JP Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.2em\"},fontTitle:{fontFamily:'\"LINE Seed JP\", \"LINE Seed JP Placeholder\", sans-serif',fontSize:\"calc(var(--framer-root-font-size, 1rem) * 0.75)\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"0em\",lineHeight:\"1em\"},link:\"var(--token-4b368d28-2929-4652-955e-778244ad02b3, rgb(0, 102, 255))\"},width:240,zIndex:10},button:{borderRadius:0,direction:\"row\",fluid:true,font:{fontFamily:'\"LINE Seed JP\", \"LINE Seed JP Placeholder\", sans-serif',fontSize:\"calc(var(--framer-root-font-size, 1rem) * 0.7)\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},hoverOpacity:.6,labels:{accept:\"Accept\",acceptAll:\"Accept all\",confirm:\"Okay\",customize:\"Customize\",reject:\"Reject\",rejectAll:\"Reject all\",save:\"Save Preferences\"},padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,primary:{color:\"rgb(255, 255, 255)\",fill:\"var(--token-b765320f-939f-44ac-860f-0be22b0c4e97, rgb(10, 10, 10))\"},secondary:{color:\"var(--token-f62d0982-ce3e-498b-bd02-5ed70b4a3b6d, rgb(20, 20, 20))\",fill:\"var(--token-81f1cb2f-da22-4071-bd51-d18348a1795e, rgb(250, 250, 250))\"},tapOpacity:.4},content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"We use cookies to enhance your experience, analyze site traffic and deliver personalized content.\",euPolicy:{label:\"Cookie Policy\",link:resolvedLinks28[0],prefix:\"Read our\"},euShowReject:true,euTitle:\"Cookie Settings\",euType:\"medium\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"私たちは、お客様の体験を向上させ、サイトトラフィックを分析し、パーソナライズされたコンテンツを提供するためにクッキーを使用しています\",worldPolicy:{label:\"Cookie Policy\",prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"simple\"},gtmId:\"GTM-WCQCZC5\",height:\"100%\",id:\"Hbzah91aT\",layoutId:\"Hbzah91aT\",options:{analytics:{description:\"Enables tracking of performance.\",title:\"Analytics\"},marketing:{description:\"Enables ads personalization and tracking.\",title:\"Marketing\"},necessary:{description:\"Enables security and basic functionality.\",optional:true,title:\"Necessary\"},preferences:{description:\"Enables personalized content and settings.\",title:\"Preferences\"},preview:false,style:{background:\"rgba(0, 0, 0, 0.02)\",border:{color:\"rgba(0, 0, 0, 0.02)\",radius:8,width:0},fontBody:{},fontTitle:{},padding:12,paddingBottom:12,paddingLeft:12,paddingPerSide:false,paddingRight:12,paddingTop:12,toggleColor:\"rgb(0, 0, 0)\",toggleColorInactive:\"rgba(0, 0, 0, 0.1)\"}},preview:false,trigger:{color:\"var(--token-2e63cf3d-a674-437d-81ef-eb0ae6c7945c, rgb(150, 150, 150))\",iconSize:16,iconType:\"default\",text:\"クッキーポリシー\",textFont:{fontFamily:'\"LINE Seed JP\", \"LINE Seed JP Placeholder\", sans-serif',fontSize:\"calc(var(--framer-root-font-size, 1rem) * 0.7)\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},type:\"text\"},width:\"100%\"})})})})})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1xdyghl\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1i2b2hv\",\"data-styles-preset\":\"kjRBlpKIR\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-f9b3a16a-fcab-46a9-a5ec-50a53ca0fc13, rgb(105, 105, 105))\"},children:\"\\xa9︎Rialto LLC.  All rights reserved\"})}),className:\"framer-1ytqbb6\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1s2bj32-container\",isAuthoredByUser:true,nodeId:\"p7R0HGvKw\",scopeId:\"jaq55rO9h\",children:/*#__PURE__*/_jsx(ParticleLifeMatrixSystem,{calendarCreatureCount:true,creatureBodyColor:\"rgb(69, 53, 31)\",creatureColor:\"rgb(208, 214, 214)\",creatureCount:13,creatureDepth:.3,creatureLegColor:\"rgb(97, 96, 105)\",creatureMotif:\"insect\",creaturePerspective:1.8,creatureSize:1.65,creatureStrokeColor:\"rgb(204, 127, 55)\",globalMouseCapture:true,gridBorderColor:\"var(--token-f9b3a16a-fcab-46a9-a5ec-50a53ca0fc13, rgb(105, 105, 105))\",gridBorderWidth:.5,gridLayoutMode:\"chaos\",height:\"100%\",id:\"p7R0HGvKw\",layoutId:\"p7R0HGvKw\",layoutSwitchDelay:1.2,lifeForce:.4,lineColor:\"rgb(196, 185, 175)\",memoryKey:\"footer\",mouseInfluence:.1,particleDensity:240,perceptionRadius:40,pointColor:\"rgb(209, 152, 98)\",speed:1.1,style:{height:\"100%\",width:\"100%\"},transparentBg:true,visualMode:\"particles\",width:\"100%\"})})})]})]}),/*#__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=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"N2_8EFriJ\":{\"layout\":[\"fixed\",\"fixed\"]},\"gh2uN0Pq2\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"wVz_zCn2Q\":[\".framer-15sdg52-container\",\".framer-1qgt50n\"],\"N2_8EFriJ\":[\".framer-15sdg52-container\",\".framer-1qgt50n\"],\"gh2uN0Pq2\":[\".framer-15sdg52-container\",\".framer-1qgt50n\"]}\n * @framerBreakpoints {\"wVz_zCn2Q\":{\"min\":1200,\"canvasClassName\":\"framer-h1aqi2-override\",\"minHeight\":2000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"N2_8EFriJ\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-cr1zvo-override\",\"minHeight\":2000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"gh2uN0Pq2\":{\"max\":809,\"canvasClassName\":\"framer-1hjf8p9-override\",\"minHeight\":2400,\"viewportHeight\":1080,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant wVz_zCn2Q\n * @framerLayoutTemplate true\n */const Framerjaq55rO9h=withCSS(Component,css,\"framer-Acx52\");export default Framerjaq55rO9h;Framerjaq55rO9h.displayName=\"Template\";Framerjaq55rO9h.defaultProps={height:2e3,width:1200};addFonts(Framerjaq55rO9h,[{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\"},{cssFamilyName:\"LINE Seed JP\",source:\"google\",style:\"normal\",uiFamilyName:\"LINE Seed JP\",url:\"https://fonts.gstatic.com/s/lineseedjp/v3/MwQxbh7r89it6QsEXfZb-jMfiJtKpXulTQ.woff2\",weight:\"400\"},{cssFamilyName:\"LINE Seed JP\",source:\"google\",style:\"normal\",uiFamilyName:\"LINE Seed JP\",url:\"https://fonts.gstatic.com/s/lineseedjp/v3/MwQubh7r89it6QsEXfZb-jMnMbRuqFC5RHdCZg.woff2\",weight:\"700\"}]},...NavigationRowFonts,...BtnFonts,...CookieBannerFonts,...ParticleLifeMatrixSystemFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});Framerjaq55rO9h.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavigationRow,{},context),forwardLoader(Btn,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerjaq55rO9h\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerHitTargets\":\"{\\\"wVz_zCn2Q\\\":[\\\".framer-15sdg52-container\\\",\\\".framer-1qgt50n\\\"],\\\"N2_8EFriJ\\\":[\\\".framer-15sdg52-container\\\",\\\".framer-1qgt50n\\\"],\\\"gh2uN0Pq2\\\":[\\\".framer-15sdg52-container\\\",\\\".framer-1qgt50n\\\"]}\",\"framerAutoSizeImages\":\"true\",\"framerBreakpoints\":\"{\\\"wVz_zCn2Q\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-h1aqi2-override\\\",\\\"minHeight\\\":2000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"N2_8EFriJ\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-cr1zvo-override\\\",\\\"minHeight\\\":2000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"gh2uN0Pq2\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1hjf8p9-override\\\",\\\"minHeight\\\":2400,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerDefaultVariant\":\"wVz_zCn2Q\",\"framerContractVersion\":\"1\",\"framerLayoutTemplate\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"N2_8EFriJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"gh2uN0Pq2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"2000\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Lilogg from \"https://framerusercontent.com/modules/IbiLs1dkQRX1vfAMMzwk/vgNWtNWFE5dCQnQTpIxS/b9aO_gU2P.js\";\r\nimport Template1 from \"https://framerusercontent.com/modules/ybn9SisE8O1ar3QZMO6G/TSZ3ew2sXYfmmPH8BNm8/jaq55rO9h.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/uRm8O2DXauWwP1UYvpi0/sFnOv2kfmPhJxzNi5OuC/augiA20Il.js\")), path: \"/\"}, ExQuSTYYE: {elements: {GbarF2sfJ: \"mission\", Nf9BOifeA: \"vision\", Ob3n1yiaD: \"greeting\", qYTW9tWsA: \"domain\", S4xRHnq7x: \"about\", w3Z31ca7d: \"company-info\", ZKRg1OSwF: \"logo\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nzUhlnvNHqSfDSL8Cc6w/n1q3MB0NVWTffosMC5s3/ExQuSTYYE.js\")), path: \"/company\"}, L4hv0bn5_: {elements: {cbOlp7tJG: \"bespoke\", DF8rp_DxN: \"01\", Ep9GOLtn6: \"continuous\", g5O_Yd_jj: \"process\", jPONRmhr9: \"agile\", lfM1jlqy2: \"domain\", Or0IMCOQp: \"02\", QsYzWTXLY: \"faq\", TaxNARz31: \"rapid\", tGErCvTwM: \"03\", v8YIPYKgI: \"cta\", wGZg5HJl0: \"pricing\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9IHmoFh1DNrpfYQBjOkf/JnqfyyAIAtwPMiMyOQyA/L4hv0bn5_.js\")), path: \"/service\"}, UibJ64tRo: {elements: {DNSbwX0hF: \"cta\", fB51UAtkW: \"01\", i88UE4SfR: \"position\", xV93Yt1Av: \"02\", Zo8KMVoiT: \"faq\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3zj2aqXD6SPpYdVOSB1v/c8CcJNaB8TEHFuL7njxV/UibJ64tRo.js\")), path: \"/jobs\"}, Ai1clsKxZ: {elements: {exHBc5pP6: \"cta\", TOpEDuyam: \"01\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dfYynDTMc5OoWPacLzQQ/joEZrMGeM4uX0IU8o8lS/Ai1clsKxZ.js\")), path: \"/jobs/designer\"}, p3EHLqTTm: {elements: {ryTYyDlyQ: \"cta\", uiJ4dryui: \"01\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/G0Fe3jZ4NtFqLbqnI5ga/VjUbqFGGSDoAzElA7JS5/p3EHLqTTm.js\")), path: \"/jobs/marketing\"}, Lc98fkLxm: {elements: {CklBCMX5W: \"cta\", oAD5D2F51: \"01\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/diZXvH46Wk4C1YV0HvZm/I3M54tAZWTbaH4wWhtLZ/Lc98fkLxm.js\")), path: \"/jobs/engineer\"}, LQjl7hvwo: {elements: {aTbZVxStq: \"site-p\", FnvKNPzHp: \"p-p\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kKMUIauMXXEEkrhi8gPA/xzCOq5FUxxIUv8m5PXJI/LQjl7hvwo.js\")), path: \"/privacy-policy\"}, HRKLyeOIx: {elements: {A6P2iSKTF: \"form\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7BjgYeWbkLE6qbKXJsUk/Y7y7YC3LOBSfWOvvL6Cz/HRKLyeOIx.js\")), path: \"/contact\"}, aKG3cxPBI: {elements: {KxU4utaAl: \"journal\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2KO6QuzMX7kJThfIlAQQ/LrHZd7dbFkug0kEZ7GiR/aKG3cxPBI.js\")), path: \"/journal\"}, etooMmhU6: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3xYdeNqLVRhd4d0BN5oz/e6IZWl6w9mgGeI0KVug9/etooMmhU6.js\")), path: \"/404\"}, I60QVHdmS: {collectionId: \"XcdK_TuG2\", elements: {jdpTZnPlY: \"cta\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/60up4lPf1yrkv3oudWht/RfJTK93kp3vGA8btj4ye/I60QVHdmS.js\")), path: \"/journal/:VITsB1z2Y\"}}\r\n\r\n\t\tconst locales = [{code: \"ja-JP\", id: \"default\", name: \"Japanese\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {HsWRehR9X: async () => (await import(\"https://framerusercontent.com/modules/dgJ8hptPdfatYlLQAXRf/8UkFb0Ef86xOnQ1pJroo/HsWRehR9X.js\"))?.[\"utils\"], XcdK_TuG2: async () => (await import(\"https://framerusercontent.com/modules/wsHyvZ8HtztGqOK2KVTH/b97R3E0BXfZx8l8gGmzz/XcdK_TuG2.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"47ab536e1313083079414424269a91ca9724241b89494d622f205ec188b2a122\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"ExQuSTYYE\":\r\ncase \"L4hv0bn5_\":\r\ncase \"UibJ64tRo\":\r\ncase \"Ai1clsKxZ\":\r\ncase \"p3EHLqTTm\":\r\ncase \"Lc98fkLxm\":\r\ncase \"LQjl7hvwo\":\r\ncase \"HRKLyeOIx\":\r\ncase \"aKG3cxPBI\":\r\ncase \"etooMmhU6\":\r\ncase \"YO_4KfVY6\":\r\ncase \"I60QVHdmS\":\r\nreturn React.createElement(Template1, {...props, key: \"Template1\", style}, children(true));\r\ncase \"XqdECmYQS\":\r\nreturn React.createElement(Lilogg, {...props, key: \"Lilogg\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"ExQuSTYYE\":\r\ncase \"L4hv0bn5_\":\r\ncase \"UibJ64tRo\":\r\ncase \"Ai1clsKxZ\":\r\ncase \"p3EHLqTTm\":\r\ncase \"Lc98fkLxm\":\r\ncase \"LQjl7hvwo\":\r\ncase \"HRKLyeOIx\":\r\ncase \"aKG3cxPBI\":\r\ncase \"etooMmhU6\":\r\ncase \"YO_4KfVY6\":\r\ncase \"I60QVHdmS\":\r\nreturn [{hash: \"h1aqi2\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"cr1zvo\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1hjf8p9\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"XqdECmYQS\":\r\nreturn [{hash: \"1a35daa\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"4wmh2h\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1dlsfdt\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tFramer.setLibraryFeatures({disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, privateRouterReplaceState: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3xYdeNqLVRhd4d0BN5oz/e6IZWl6w9mgGeI0KVug9/etooMmhU6.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: true,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://rialtoweb.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/H0IEVM0Eeqp1vIMJ4oju/Sumlqu8J1PJaA8gwjSS3/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {opacity: 1, rotate: 0, rotate3d: true, rotateX: 0, rotateY: 90, scale: 0.4, transition: {bounce: 0.2, damping: 30, delay: 0, duration: 0.8, durationBasedSpring: true, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"spring\"}, x: \"-50%\", y: \"0px\"}, exit: {opacity: 1, rotate: 0, rotate3d: true, rotateX: 0, rotateY: 90, scale: 0.4, transition: {bounce: 0.2, damping: 30, delay: 0, duration: 0.8, durationBasedSpring: true, ease: [0.27, 0, 1, 1], mass: 1, stiffness: 400, type: \"spring\"}, x: \"50%\", y: \"0px\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\t\r\n\t\t\t\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"4hCAAiI,IAAO,EAAE,EAAE,IAAI,KAAK,IAAI,KAAK,IAAI,EAAE,CAAC,EAAE,CAAC,sBCAhH,EAAoY,IAAO,EAAE,EAAE,QAAQ,GAAG,CAAC,EAAU,IAAR,MAAU,KAAK,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,EAAE,IAAI,EAAE,IAAM,EAAE,EAAE,EAA+C,OAAOA,GAAE,EAAE,GAAxC,IAAR,MAAU,KAAK,MAAM,CAAC,EAAE,KAAK,KAAK,CAAC,GAAiB,CAAC,CAAC,KCOvkB,SAAwB,GAAM,EAAM,CAAC,GAAK,CAAC,UAAQ,SAAO,EAAY,EAAW,CAAC,KAAK,MAAM,OAAO,KAAK,MAAM,OAAO,MAAM,KAAK,KAAK,MAAO,EAAQ,EAAW,CAAC,KAAK,OAAO,KAAK,OAAO,MAAM,MAAM,KAAK,MAAM,MAAM,KAAM,EAAQ,EAAS,GAAa,QAAQ,IAAI,GAAa,OAAO,OAAqB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,SAAS,WAAW,SAAS,QAAQ,EAAE,SAAuB,EAAK,EAAO,IAAI,CAAC,MAAM,CAAC,GAAG,GAAuB,UAAQ,MAAM,EAAS,EAAE,QAAQ,MAAM,EAAS,OAAO,OAAO,OAAO,EAAS,OAAO,OAAO,SAAS,UAAU,EAAE,QAAQ,CAAC,GAAU,CAAC,EAAE,EAAW,EAAE,CAAU,EAAE,WAAW,CAAC,KAAK,GAAM,GAAG,OAAO,EAAE,OAAO,IAAS,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,qBAP1oB,IAAiE,IAAkC,KAAqC,EAOogB,GAAM,aAAa,CAAC,QAAQ,EAAE,EAAE,GAAoB,GAAM,CAAC,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,OAAO,KAAK,GAAG,eAAe,GAAK,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC,EAAQ,GAAe,CAAC,eAAe,cAAc,iBAAiB,SAAS,WAAW,4EAA4E,2BCNp9B,EAAC,GAAU,UAAU,CAAC,sBAAsB,qBAAqB,CAAC,EAAeC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,eAAe,OAAO,SAAS,MAAM,SAAS,IAAI,uGAAuG,OAAO,KAAK,EAAE,CAAC,OAAO,eAAe,OAAO,SAAS,MAAM,SAAS,IAAI,uGAAuG,OAAO,KAAK,CAAC,CAAC,CAAC,EAAeC,GAAI,CAAC,8zBAA8zB,o3BAAo3B,g3BAAg3B,EAAeC,GAAU,wCCAjiG,EAAC,GAAU,UAAU,CAAC,CAAC,EAAeC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,CAAC,EAAeC,GAAI,CAAC,2jBAA2jB,EAAeC,GAAU,wCCAlrB,EAAC,GAAU,UAAU,CAAC,0BAA0B,qBAAqB,CAAC,EAAeC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,eAAe,OAAO,SAAS,MAAM,SAAS,IAAI,uGAAuG,OAAO,KAAK,EAAE,CAAC,OAAO,eAAe,OAAO,SAAS,MAAM,SAAS,IAAI,uGAAuG,OAAO,KAAK,CAAC,CAAC,CAAC,EAAeC,GAAI,CAAC,8wBAA8wB,o0BAAo0B,g0BAAg0B,EAAeC,GAAU,wCCAr5F,EAAC,GAAU,UAAU,CAAC,sBAAsB,aAAa,mBAAmB,cAAc,CAAC,EAAe,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,eAAe,OAAO,SAAS,MAAM,SAAS,IAAI,uGAAuG,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,uEAAuE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,uEAAuE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,CAAC,EAAeC,GAAI,CAAC,0lCAA0lC,gpCAAgpC,4oCAA4oC,EAAe,GAAU,kBCAx4P,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAgI,OAA9H,GAAmD,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,gDAAhoB,IAAwI,IAAkE,IAA4B,EAAOC,GAAW,CAAC,qBAAqB,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,qBAAqB,mBAAmB,UAAU,kBAAkB,EAAwOC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAQC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,CAAmB,EAAQ,EAAW,GAAmC,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQC,GAAS,EAAOC,CAAc,EAAQC,GAAwB,CAAC,YAAY,qBAAqB,YAAY,WAAW,EAAQC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgE,CAAC,GAAG,EAAM,QAAsDD,GAAwB,EAAM,UAAyG,EAAM,SAAoC,oBAAoB,GAAUE,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAQptD,GAAgB,GARquDC,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,eAAa,aAAW,GAAc,EAAO,CAAC,QAAM,YAAU,WAAS,UAAQ,GAAG,GAAWF,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,qBAAqB,UAAQ,kBAAA,EAAiB,CAAC,EAAQ,EAAiBC,GAAuB,EAAM,CAAQ,EAAQ,EAAKE,EAAa,IAAI,EAAQ,MAAoB,IAAc,YAA6C,EAAgBC,EAAY,EAAQ,EAAsB,CAAC,EAAiD,OAAvB,GAAqB,EAAsB,EAAK,EAAY,CAAC,GAAG,GAA4C,EAAgB,SAAsB,EAAKP,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAGF,GAAkB,GAAG,EAAsB,iBAAiB,EAAU,CAAU,EAAE,mBAAmB,YAA6B,mBAAiB,SAAS,qBAAqB,IAAI,GAA6B,EAAK,MAAM,CAAC,GAAG,CAAK,EAAE,GAAGF,GAAqB,CAAC,UAAU,CAAC,mBAAmB,WAAW,CAAC,EAAE,EAAY,CAAc,EAAE,SAAS,CAAc,EAAKgB,GAAI,CAAC,UAAU,iBAAiB,mBAAmB,iBAAiB,KAAK,gBAAgB,gBAAgB,GAAG,eAAe,GAAoB,mBAAiB,SAAS,6BAA6B,IAAI;;;;;;;;;;;;;;;;;;;;;;;;;;EAA6jJ,mBAAmB,EAAI,CAAC,EAAE,EAAY,GAAgB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,gBAAiC,mBAAiB,SAAS,6BAA6B,SAAS,CAAc,EAAKA,GAAI,CAAC,UAAU,gBAAgB,mBAAmB,SAAS,KAAK,gBAAgB,gBAAgB,GAAG,eAAe,GAAoB,mBAAiB,SAAS,6BAA6B,IAAI;;;;;;;;EAAu1M,mBAAmB,EAAI,CAAC,EAAe,EAAKC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,qBAAqB,qBAAqB,EAAE,SAAsB,EAAK,EAAO,KAAK,CAAC,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,iBAAiB,qBAAqB,SAAS,uBAAuB,MAAM,0BAA0B,SAAS,sBAAsB,kDAAkD,EAAE,SAAS,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,OAAO,MAAM,CAAC,qBAAqB,EAAmB,mBAAiB,SAAS,6BAA6B,MAAM,CAAC,sBAAsB,yBAAyB,6BAA6B,KAAK,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAQr1e,EAAE,CARi2e,kFAAkF,gFAAgF,sGAAsG,gMAAgM,mNAAmN,mHAAmH,sIAAsI,4NAA4N,6HAA6H,gbAQ5khB,EAAE,cAAc,EAAiC,GAAgB,YAAY,cAAc,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAG,EAAE,GAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,qBAAqB,WAAW,EAAE,aAAa,CAAC,YAAY,WAAW,EAAE,MAAM,UAAU,KAAK,EAAY,IAAI,CAAC,CAAC,EAAE,GAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,eAAe,OAAO,SAAS,MAAM,SAAS,IAAI,uGAAuG,OAAO,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,6CCRpkB,IAAiG,IAAkE,IAA4B,EAAOS,GAAW,CAAC,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,EAAwOC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAQC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,CAAmB,EAAQ,EAAW,GAAmC,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQC,GAAS,EAAOC,CAAc,EAAQC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,CAAK,GAAUC,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAQ7tC,GAAgB,GAR8uCC,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,eAAa,aAAW,GAAc,EAAO,CAAC,QAAM,YAAU,WAAS,UAAQ,GAAG,GAAWF,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,UAAQ,kBAAA,EAAiB,CAAC,EAAQ,EAAiBC,GAAuB,EAAM,CAAQ,EAAQ,EAAKE,EAAa,IAAI,EAAQ,EAAgBC,EAAY,EAAQ,EAAsB,CAAC,EAAQ,EAAkB,GAAqB,EAAE,OAAoB,EAAK,EAAY,CAAC,GAAG,GAA4C,EAAgB,SAAsB,EAAKN,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAKW,GAAM,CAAC,GAAG,EAAU,GAAG,EAAgB,WAAW,CAAC,IAAI,GAAG,IAAI,UAAU,UAAU,SAAS,UAAU,SAAS,MAAO,GAA8E,OAAQ,QAAQ,IAAI,qEAAqE,OAAO,qKAAqK,EAAE,UAAU,EAAGb,GAAkB,GAAG,EAAsB,iBAAiB,EAAU,CAAU,EAAE,cAAc,GAAK,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,IAAI,GAA6B,EAAK,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,2BAA2B,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,eAAe,aAAa,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,UAAU,mEAAmE,qBAAqB,aAAa,GAAG,CAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAQtoG,EAAE,CARkpG,kFAAkF,kFAAkF,oUAAoU,+WAA+W,+bAQv+H,EAAE,cAAc,EAAiC,GAAgB,YAAY,SAAS,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,EAAE,EAAE,GAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,KCN9Q,SAAwB,GAAuB,EAAM,CAAC,GAAK,CAAC,aAAW,cAAY,cAAY,EAAY,EAAW,EAAM,UAAU,EAAE,EAAM,WAAiB,EAAM,EAAM,YAAkB,EAAS,GAAa,QAAQ,IAAI,GAAa,OAAa,EAAM,GAAe,CAAC,GAAU,EAAM,UAAU,KAAK,OAAO,EAAE,IAAI,CAAC,EAAE,MAAc,CAAK,GAAU,GAAQ,EAAM,EAAM,IAAI,GAAG,EAAM,WAAW,MAAM,KAAK,KAAK,CAAC,SAAS,EAAM,SAAS,OAAO,IAAS,KAAK,QAAQ,CAAC,CAAG,EAAE,CAAC,CAAC,EAAE,IAAM,EAAc,EAAM,YAAY,QAAQ,EAAM,WAAW,MAAM,GAAG,EAAW,MAAM,EAAY,GAAG,EAAW,KAAK,GAAG,EAAY,GAAG,IAAI,EAAW,OAAO,EAAW,SAAS,GAAG,EAAW,MAAM,EAAY,GAAG,EAAW,EAAE,OAAO,EAAY,GAAG,IAAI,EAAW,EAAE,MAAM,EAAW,SAAS,OAAoB,EAAK,EAAO,IAAI,CAAC,MAAM,CAAC,gBAAgB,EAAS,uBAAuB,EAAW,OAAO,EAAc,GAAG,EAAa,CAAC,CAAK,GAAG,CAAC,KAAS,uBAAuB,EAAW,EAAM,OAAO,EAAc,EAAE,EAAE,aAAa,EAAM,cAAc,GAAG,EAAM,cAAc,KAAK,EAAM,eAAe,KAAK,EAAM,kBAAkB,KAAK,EAAM,iBAAiB,IAAI,GAAG,EAAM,OAAO,IAAI,GAAG,EAAM,KAAK,EAAE,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAiB,QAAM,gBAAgB,EAAM,KAAK,aAAa,EAAM,cAAc,GAAG,EAAM,cAAc,EAAM,KAAK,EAAM,eAAe,EAAM,KAAK,EAAM,kBAAkB,EAAM,KAAK,EAAM,iBAAiB,EAAM,IAAI,GAAG,EAAM,OAAO,EAAM,GAAG,CAAC,CAAC,CAAC,CAAC,CAAE,kBAHl5C,IAAiE,IAAsE,IAA6B,EAG+uC,GAAuB,YAAY,2BAA2B,GAAoB,GAAuB,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,KAAK,EAAE,MAAM,OAAO,EAAE,WAAW,CAAC,KAAK,EAAY,KAAK,aAAa,QAAQ,QAAQ,CAAC,SAAS,OAAO,EAAE,aAAa,CAAC,SAAS,OAAO,EAAE,wBAAwB,GAAK,MAAM,OAAO,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,GAAM,EAAE,WAAW,CAAC,KAAK,EAAY,MAAM,aAAa,UAAU,MAAM,OAAO,EAAE,YAAY,CAAC,KAAK,EAAY,MAAM,aAAa,UAAU,MAAM,QAAQ,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,GAAG,YAAY,wBAA2B,EAAE,UAAU,CAAC,KAAK,EAAY,KAAK,aAAa,KAAK,QAAQ,CAAC,KAAK,KAAK,EAAE,aAAa,CAAC,YAAY,kBAAkB,EAAE,wBAAwB,GAAK,0BAA0B,UAAU,EAAE,UAAU,CAAC,KAAK,EAAY,QAAQ,aAAa,GAAK,YAAY,qBAAqB,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,KAAK,IAAI,IAAI,KAAK,IAAO,OAAO,GAAO,EAAM,SAAS,EAAE,KAAK,CAAC,KAAK,EAAY,MAAM,aAAa,MAAM,EAAE,OAAO,CAAC,KAAK,EAAY,YAAY,aAAa,GAAG,UAAU,gBAAgB,aAAa,CAAC,MAAM,YAAY,EAAE,UAAU,CAAC,gBAAgB,iBAAiB,oBAAoB,kBAAkB,EAAE,YAAY,CAAC,KAAK,KAAK,KAAK,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC,KCF3oE,SAASc,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAgI,OAA9H,GAAmD,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,gDAA7xB,IAAkI,IAAkE,IAA4B,KAA8I,EAAOC,GAA4B,EAAS,EAAsB,EAAQC,GAAgB,CAAC,UAAU,CAAC,MAAM,EAAI,CAAC,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,iBAAiB,EAAwOC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAQC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,CAAmB,EAAQ,EAAW,GAAmC,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQC,GAAS,EAAO,OAAOC,CAAc,EAAQC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,CAAK,GAAUC,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAQn/C,GAAgB,GARogDC,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,eAAa,aAAW,GAAc,EAAO,CAAC,QAAM,YAAU,WAAS,UAAQ,GAAG,GAAWF,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,eAAe,YAAY,gBAAA,GAAgB,UAAQ,kBAAA,EAAiB,CAAC,EAAQ,EAAiBC,GAAuB,EAAM,CAAQ,EAAQ,EAAKE,EAAa,IAAI,EAAQ,EAAgBC,EAAY,EAAQ,EAAsB,CAAC,EAAiD,OAAvB,GAAqB,EAAsB,EAAK,EAAY,CAAC,GAAG,GAA4C,EAAgB,SAAsB,EAAKN,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAGF,GAAkB,GAAG,EAAsB,gBAAgB,EAAU,CAAU,EAAE,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,IAAI,GAA6B,EAAK,MAAM,CAAC,GAAG,CAAK,EAAE,GAAGH,GAAqB,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,EAAS,CAAC,EAAE,EAAY,CAAc,EAAE,SAAS,CAAc,EAAKgB,GAAI,CAAC,UAAU,iBAAiB,mBAAmB,oDAAoD,OAAO,WAA4B,mBAAiB,SAAS,YAAY,QAAQ,EAAE,IAAI,ykVAAykV,aAAa,WAAW,mBAAmB,GAAK,GAAGhB,GAAqB,CAAC,kBAAkB,CAAC,IAAI,+qVAA+qV,aAAa,WAAW,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,EAAe,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,SAAsB,EAAK,GAAuB,CAAC,YAAY,eAAe,YAAY,EAAE,UAAU,KAAK,SAAS,EAAE,KAAK,eAAe,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,OAAO,EAAE,iBAAiB,EAAE,kBAAkB,EAAE,cAAc,GAAM,cAAc,EAAE,eAAe,EAAE,UAAU,GAAK,WAAW,wEAAwE,WAAW,GAAG,WAAW,QAAQ,WAAW,EAAE,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAQj8xB,EAAE,CAR68xB,kFAAkF,kFAAkF,sHAAsH,sLAAsL,iKAAiK,kFAQ5jzB,EAAE,cAAc,EAAiC,GAAgB,YAAY,oDAAoD,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAG,EAAE,GAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,EAAE,GAAGC,EAA2B,EAAE,CAAC,6BAA6B,EAAI,CAAC,KCRkW,SAASgB,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAgI,OAA9H,GAAmD,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,mDAAn3B,IAA8J,IAAkE,IAA4B,KAA8I,EAAO,GAA4B,EAAS,EAAsB,EAAQ,GAAgB,CAAC,mBAAmB,CAAC,MAAM,EAAI,CAAC,EAAQC,GAAW,CAAC,oBAAoB,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,mBAAmB,iBAAiB,EAAwOC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAQC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,CAAmB,EAAQ,EAAW,GAAmC,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQC,GAAS,EAAOC,CAAc,EAAQC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,CAAK,GAAUC,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAQpjD,GAAgB,GARqkDC,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,eAAa,aAAW,GAAc,EAAO,CAAC,QAAM,YAAU,WAAS,UAAQ,GAAG,GAAWF,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,qBAAqB,mBAAgB,UAAQ,kBAAA,EAAiB,CAAC,EAAQ,EAAiBC,GAAuB,EAAM,CAAQ,EAAQ,EAAKE,EAAa,IAAI,EAAQ,EAAgBC,EAAY,EAAQ,EAAsB,CAAC,EAAQ,EAAkB,GAAqB,EAAE,OAAoB,EAAK,EAAY,CAAC,GAAG,GAA4C,EAAgB,SAAsB,EAAKN,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAKW,GAAM,CAAC,GAAG,EAAU,GAAG,EAAgB,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,GAAG,eAAe,IAAI,QAAQ,GAA2B,GAA8E,GAAI,CAAC,EAAE,YAAY,GAAG,WAAW,IAAI,IAAI,sEAAsE,EAAE,UAAU,EAAGb,GAAkB,GAAG,EAAsB,gBAAgB,EAAU,CAAU,EAAE,mBAAmB,YAA6B,mBAAiB,SAAS,qBAAqB,IAAI,GAA6B,EAAK,MAAM,CAAC,OAAO,eAAe,aAAa,eAAe,GAAG,CAAK,EAAE,SAAS,CAAC,2BAA2B,CAAC,OAAO,eAAe,aAAa,cAAc,CAAC,EAAE,GAAGF,GAAqB,CAAC,2BAA2B,CAAC,mBAAmB,IAAA,EAAS,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,SAAsB,EAAK,GAAuB,CAAC,YAAY,eAAe,YAAY,EAAE,UAAU,KAAK,SAAS,EAAE,KAAK,eAAe,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,OAAO,EAAE,iBAAiB,EAAE,kBAAkB,EAAE,cAAc,GAAM,cAAc,EAAE,eAAe,EAAE,UAAU,GAAK,WAAW,wEAAwE,WAAW,GAAG,WAAW,QAAQ,WAAW,EAAE,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAQj3H,EAAE,CAR63H,kFAAkF,kFAAkF,sHAAsH,gOAAgO,kJAQr3I,EAAE,cAAc,EAAiC,GAAgB,YAAY,6CAA6C,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAG,EAAE,GAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,EAAE,GAAG,EAA2B,EAAE,CAAC,6BAA6B,EAAI,CAAC,KCRurD,SAASgB,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAgI,OAA9H,GAAmD,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,kEAAnrE,IAAoO,IAAkE,IAA4B,KAA4G,KAAyH,KAA0H,KAA0H,KAA0H,KAAqH,KAAiH,KAA4J,KAAqJ,EAAOC,GAAgB,EAASC,EAAU,EAAQ,GAAgD,EAASC,EAA0C,EAAQ,GAAuD,EAASC,EAAiD,EAAQ,GAAY,EAASC,EAAM,EAAQ,GAAW,EAAS,EAAK,EAAQ,GAAmB,GAAO,EAAO,MAAM,EAAQC,GAAW,CAAC,YAAY,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,EAAwOC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAQC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,CAAmB,EAAQ,EAAW,GAAmC,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQC,GAAS,EAAO,OAAOC,CAAc,EAAQC,GAAwB,CAAC,QAAQ,YAAY,MAAM,WAAW,EAAQC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgE,CAAC,GAAG,EAAM,QAAsDD,GAAwB,EAAM,UAAyG,EAAM,SAAoC,WAAW,GAAUE,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAQlvG,GAAgB,GARmwGC,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,eAAa,aAAW,GAAc,EAAO,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,GAAWF,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,UAAQ,kBAAA,EAAiB,CAAC,EAAQ,EAAiBC,GAAuB,EAAM,CAAQ,EAAO,CAAC,wBAAsB,SAAO,GAAyB,CAAW,EAAQ,EAAY,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,WAAW,CAAE,CAAC,EAAQ,EAAY,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,WAAW,CAAE,CAAC,EAAQ,EAAa,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,WAAW,CAAE,CAAC,EAAQ,EAAa,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,WAAW,CAAE,CAAC,EAAQ,EAAa,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,WAAW,CAAE,CAAC,EAAQ,EAAa,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,WAAW,CAAE,CAAC,EAAQ,EAAY,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,WAAW,CAAE,CAAC,EAAQ,GAAY,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,WAAW,CAAE,CAAC,EAAQ,EAAKE,EAAa,IAAI,EAAQ,MAAoB,IAAc,YAA6C,GAAgBC,EAAY,EAAQ,EAAsB,CAACC,GAAsBC,GAAuBC,GAAuBC,EAAsB,EAAQ,EAAkB,GAAqB,EAAE,OAAoB,EAAK,EAAY,CAAC,GAAG,GAA4C,GAAgB,SAAsB,EAAKX,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAM,GAAmB,CAAC,GAAG,EAAU,GAAG,EAAgB,iBAAiB,CAAC,QAAQ,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAE,sCAAsC,GAAK,2BAA2B,CAAC,CAAC,OAAO,CAAC,QAAQ,GAAG,OAAO,EAAE,QAAQ,GAAG,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,OAAO,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,2BAA2B,WAAW,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,EAAE,UAAU,EAAGF,GAAkB,GAAG,EAAsB,iBAAiBkB,EAAU,CAAU,EAAE,cAAc,GAAK,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,IAAI,GAA6B,EAAK,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,4BAA4B,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,eAAe,aAAa,oBAAoB,GAAG,qBAAqB,GAAG,UAAU,oOAAoO,qBAAqB,aAAa,GAAG,CAAK,EAAE,GAAGzB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,OAAO,CAAC,EAAE,EAAY,CAAc,EAAE,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAwB,mBAAiB,SAAS,qBAAqB,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,kBAAkB,MAAM,aAAa,GAAI,GAA8E,GAAI,GAAG,MAAO,GAA8E,QAAS,KAAK,GAAG,KAAK,EAAE,EAAE,GAAG,mBAAmB,GAAGA,GAAqB,CAAC,UAAU,CAAC,EAAE,IAAA,EAAS,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,SAAsB,EAAKE,GAAW,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,QAAQ,qBAAqB,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,KAAsB,mBAAiB,SAAS,YAAY,MAAM,CAAC,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAC,EAAE,SAAS,CAAc,EAAK,EAAK,CAAC,KAAK,uFAAuF,OAAO,YAAY,aAAa,GAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,gCAAgC,mBAAmB,cAA+B,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,QAAQ,GAAI,GAA8E,GAAI,GAAG,MAAO,GAA8E,QAAS,KAAK,GAAG,KAAK,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAGF,GAAqB,CAAC,UAAU,CAAC,EAAE,IAAA,EAAS,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,SAAsB,EAAKG,GAA2C,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAK,CAAC,KAAK,yFAAyF,OAAO,YAAY,aAAa,GAAK,GAAGH,GAAqB,CAAC,UAAU,CAAC,KAAK,wFAAwF,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,gCAAgC,mBAAmB,oDAAqE,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,QAAQ,GAAI,GAA8E,GAAI,GAAG,MAAO,GAA8E,QAAS,KAAK,GAAG,KAAK,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAGA,GAAqB,CAAC,UAAU,CAAC,EAAE,IAAA,EAAS,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,SAAsB,EAAKI,GAAkD,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,cAA+B,mBAAiB,SAAS,qBAAqB,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAwB,mBAAiB,SAAS,qBAAqB,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,OAAO,YAAY,aAAa,GAAM,aAAa,GAAK,SAAsB,EAAM,EAAO,EAAE,CAAC,UAAU,gCAAgC,mBAAmB,MAAM,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,EAAY,SAAS,CAAc,EAAKsB,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKZ,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,KAAK,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,6BAA6B,KAAK,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAE,EAAY,GAAgB,EAAK,EAA0B,CAAC,OAAO,GAAG,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,SAAsB,EAAKT,GAAO,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,OAAO,YAAY,aAAa,GAAM,aAAa,GAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,mBAAmB,MAAM,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,EAAY,SAAsB,EAAKqB,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKZ,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,OAAO,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,6BAA6B,KAAK,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,OAAO,YAAY,aAAa,GAAM,aAAa,GAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,mBAAmB,MAAM,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,EAAa,SAAsB,EAAKY,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKZ,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,MAAM,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,6BAA6B,KAAK,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,OAAO,YAAY,aAAa,GAAM,aAAa,GAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,mBAAmB,MAAM,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,EAAa,SAAsB,EAAKY,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKZ,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,OAAO,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,QAAQ,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,6BAA6B,KAAK,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,OAAO,YAAY,aAAa,GAAM,aAAa,GAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,mBAAmB,MAAM,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,EAAa,SAAsB,EAAKY,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKZ,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,IAAI,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,KAAK,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,6BAA6B,KAAK,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,OAAO,YAAY,aAAa,GAAM,aAAa,GAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,gCAAgC,mBAAmB,MAAM,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,EAAa,SAAsB,EAAKY,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKZ,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,KAAK,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,MAAM,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,6BAA6B,KAAK,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,OAAO,YAAY,aAAa,GAAM,aAAa,GAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,mBAAmB,MAAM,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,EAAY,SAAsB,EAAKY,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKZ,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,MAAM,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,QAAQ,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,6BAA6B,KAAK,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,MAAM,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,GAAY,SAAsB,EAAKY,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKZ,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,QAAQ,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,SAAS,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,6BAA6B,KAAK,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,MAAuB,mBAAiB,SAAS,YAAY,SAAsB,EAAKY,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKZ,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,sDAAsD,OAAO,qBAAqB,aAAa,GAAK,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,aAAa,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,qBAAqB,MAAM,CAAC,6BAA6B,KAAK,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,MAAuB,mBAAiB,SAAS,YAAY,SAAsB,EAAKY,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKZ,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,wDAAwD,OAAO,qBAAqB,aAAa,GAAK,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,eAAe,mBAAmB,OAAO,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,qBAAqB,MAAM,CAAC,6BAA6B,KAAK,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,eAAe,mBAAmB,MAAuB,mBAAiB,SAAS,YAAY,SAAsB,EAAKY,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKZ,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,wBAAwB,OAAO,qBAAqB,aAAa,GAAK,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,OAAO,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,qBAAqB,MAAM,CAAC,6BAA6B,KAAK,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAKY,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKZ,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,mCAAmC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,KAAK,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,qBAAqB,MAAM,CAAC,6BAA6B,KAAK,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,EAAE,EAAY,GAAgB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,MAAM,CAAC,WAAW,qLAAqL,QAAQ,EAAE,EAAE,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,WAA4B,mBAAiB,SAAS,YAAY,MAAM,CAAC,WAAW,8HAA8H,CAAC,CAAC,CAAC,CAAC,EAAE,EAAY,GAAgB,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,SAAsB,EAAK,GAAM,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,QAAQ,IAAI,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAQ98oB,EAAE,CAR09oB,kFAAkF,kFAAkF,2UAA2U,oRAAoR,0GAA0G,iWAAiW,0IAA0I,4HAA4H,0IAA0I,+HAA+H,6QAA6Q,mRAAmR,oTAAoT,ifAAif,oXAAoX,+IAA+I,qSAAqS,iVAAiV,2MAA2M,mLAAmL,uJAAuJ,uMAAuM,q5GAAq5G,4FAA4F,sFAAsF,gJAAgJ,2KAA2K,2IAA2I,0IAA0I,40CAA40C,GAAGa,GAAgB,GAAGC,GAAiB,GAAGC,GAAiB,GAAGC,GAAiB,+bAQj49B,EAAE,cAAc,EAAiC,GAAgB,YAAY,SAAS,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,EAAE,GAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,WAAW,EAAE,aAAa,CAAC,UAAU,OAAO,EAAE,MAAM,UAAU,KAAK,EAAY,IAAI,CAAC,CAAC,EAAE,GAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,sEAAsE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAG7B,GAAgB,GAAG,GAAgD,GAAG,GAAuD,GAAG,GAAY,GAAG,GAAW,GAAG,GAAwB8B,EAAiB,EAAE,GAAG,GAAwBC,EAAkB,EAAE,GAAG,GAAwBC,EAAkB,EAAE,GAAG,GAAwBC,EAAkB,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,6CCR7uE,IAAwG,IAAkE,IAA4B,EAAOC,GAAW,CAAC,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,iBAAiB,EAAwOC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAQC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,CAAmB,EAAQ,EAAW,GAAmC,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQC,GAAS,EAAOC,CAAc,EAAQC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,CAAK,GAAUC,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAQjvC,GAAgB,GARkwCC,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,eAAa,aAAW,GAAc,EAAO,CAAC,QAAM,YAAU,WAAS,UAAQ,GAAG,GAAWF,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,UAAQ,kBAAA,EAAiB,CAAC,EAAQ,EAAiBC,GAAuB,EAAM,CAAQ,EAAQ,EAAKE,EAAa,IAAI,EAAQ,EAAgBC,EAAY,EAAQ,EAAsB,CAAC,EAAiD,OAAvB,GAAqB,EAAsB,EAAK,EAAY,CAAC,GAAG,GAA4C,EAAgB,SAAsB,EAAKN,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAGF,GAAkB,GAAG,EAAsB,gBAAgB,EAAU,CAAU,EAAE,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,IAAI,GAA6B,EAAK,MAAM,CAAC,GAAG,CAAK,EAAE,SAAS,CAAc,EAAKa,GAAI,CAAC,UAAU,gBAAgB,mBAAmB,iBAAiB,KAAK,gBAAgB,gBAAgB,GAAG,eAAe,GAAoB,mBAAiB,SAAS,YAAY,IAAI;;;;;;;;;;;;;;;;;;;;;;;;;;EAAqjJ,mBAAmB,EAAI,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKA,GAAI,CAAC,UAAU,gBAAgB,mBAAmB,SAAS,OAAO,WAA4B,mBAAiB,SAAS,YAAY,QAAQ,EAAE,IAAI,0mLAA0mL,aAAa,YAAY,mBAAmB,EAAI,CAAC,EAAe,EAAKC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKP,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,yDAAyD,qBAAqB,MAAM,uBAAuB,MAAM,0BAA0B,SAAS,sBAAsB,6CAA6C,EAAE,SAAS,MAAM,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,OAAO,MAAM,CAAC,qBAAqB,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qBAAqB,6BAA6B,KAAK,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAQhyb,EAAE,CAR4yb,kFAAkF,gFAAgF,oGAAoG,mJAAmJ,4IAA4I,mLAAmL,wIAQlgd,EAAE,cAAc,EAAiC,GAAgB,YAAY,cAAc,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,EAAE,EAAE,GAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,eAAe,OAAO,SAAS,MAAM,SAAS,IAAI,uGAAuG,OAAO,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,KCRyzB,SAASQ,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAuF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,4DAA33C,IAAsS,IAAkE,IAA4B,KAAmJ,KAAqH,EAAO,GAAY,GAAOC,EAAK,EAAQ,GAAgB,EAASC,EAAU,EAAQ,GAAmB,GAAO,EAAO,MAAM,EAAQC,GAAW,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,iBAAiB,EAA+LC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAkFC,GAAU,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,KAAK,MAAM,EAAE,MAAM,EAAE,WAAW,CAArJ,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAkH,CAAC,EAAQC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,CAAmB,EAAQ,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQC,GAAS,EAAO,OAAOC,CAAc,EAAQC,GAAwB,CAAC,QAAQ,YAAY,QAAQ,YAAY,IAAI,YAAY,SAAS,YAAY,KAAK,YAAY,aAAa,YAAY,WAAW,YAAY,MAAM,YAAY,QAAQ,WAAW,EAAQC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQD,GAAwB,EAAM,UAAU,EAAM,SAAS,WAAW,GAAUE,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAUzgF,GAAgB,GAV0hFC,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,GAAc,EAAQ,EAAkB,GAAqB,EAAO,CAAC,QAAM,YAAU,WAAS,UAAQ,GAAG,GAAWJ,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,EAAiB,CAAC,EAAQ,EAAiBC,GAAuB,EAAM,CAAQ,EAAO,CAAC,wBAAsB,SAAO,GAAyB,CAAW,EAAQ,EAAa,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,WAAW,CAAE,CAAC,EAAQ,EAAY,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,WAAW,CAAE,CAAC,EAAQ,EAAa,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,WAAW,CAAE,CAAC,EAAQ,GAAa,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,WAAW,CAAE,CAAC,EAAQ,EAAa,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,WAAW,CAAE,CAAC,EAAQ,EAAY,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,WAAW,CAAE,CAAC,EAAQ,GAAY,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,WAAW,CAAE,CAAC,EAAQ,EAAY,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,WAAW,CAAE,CAAC,EAAQ,EAAa,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,WAAW,CAAE,CAAC,EAAQ,EAAa,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,WAAW,CAAE,CAAC,EAAQ,GAAY,EAAsB,MAAM,GAAG,IAAO,CAAC,MAAM,MAAU,EAAW,WAAW,EAAE,GAAG,CAAE,CAAC,EAA4D,EAAkB,EAAGX,GAAlDe,EAA4F,EAAQ,OAAoB,IAAc,YAA6C,OAAkB,CAAG,CAAC,YAAY,WAAW,CAAC,CAAC,SAAS,CAAW,EAAmC,OAAkB,EAAG,CAAC,YAAY,WAAW,CAAC,CAAC,SAAS,CAAW,EAAmC,OAAqB,IAAc,YAAuC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKR,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMF,GAAY,SAAsB,EAAM,GAAmB,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,iBAAiB,EAAU,CAAU,EAAE,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,mBAAmB,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,eAAe,YAAY,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,UAAU,OAAO,qBAAqB,YAAY,GAAG,CAAK,EAAE,SAAS,CAAC,UAAU,CAAC,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,EAAE,EAAE,UAAU,CAAC,wBAAwB,MAAM,iBAAiB,4BAA4B,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,eAAe,YAAY,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,UAAU,uKAAuK,qBAAqB,WAAW,CAAC,EAAE,GAAGN,GAAqB,CAAC,UAAU,CAAC,mBAAmB,SAAS,EAAE,UAAU,CAAC,mBAAmB,OAAO,EAAE,UAAU,CAAC,mBAAmB,cAAc,EAAE,UAAU,CAAC,mBAAmB,SAAS,EAAE,UAAU,CAAC,iBAAiB,CAAC,QAAQ,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAE,sCAAsC,GAAK,2BAA2B,CAAC,CAAC,OAAO,CAAC,QAAQ,GAAG,OAAO,EAAE,QAAQ,GAAG,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,OAAO,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,2BAA2B,WAAW,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,cAAc,GAAK,mBAAmB,YAAY,EAAE,UAAU,CAAC,mBAAmB,SAAS,EAAE,UAAU,CAAC,mBAAmB,UAAU,EAAE,UAAU,CAAC,mBAAmB,KAAK,CAAC,EAAE,EAAY,CAAc,EAAE,SAAS,CAAC,GAAY,GAAgB,EAAK,GAAY,CAAC,UAAU,iBAAiB,mBAAmB,WAAW,aAAa,SAA0B,mBAAiB,SAAS,YAAY,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,mBAAmB,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,eAAe,OAAO,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,UAAU,OAAO,QAAQ,EAAE,qBAAqB,MAAM,EAAE,SAAS,CAAC,UAAU,CAAC,wBAAwB,MAAM,iBAAiB,4BAA4B,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,eAAe,aAAa,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,UAAU,uKAAuK,QAAQ,EAAE,qBAAqB,KAAK,qBAAqB,YAAY,EAAE,UAAU,CAAC,wBAAwB,MAAM,iBAAiB,4BAA4B,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,eAAe,aAAa,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,UAAU,uKAAuK,QAAQ,EAAE,qBAAqB,KAAK,qBAAqB,YAAY,EAAE,UAAU,CAAC,wBAAwB,MAAM,sBAAsB,MAAM,uBAAuB,MAAM,qBAAqB,MAAM,eAAe,OAAO,UAAU,OAAO,qBAAqB,MAAM,EAAE,UAAU,CAAC,wBAAwB,MAAM,iBAAiB,4BAA4B,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,eAAe,aAAa,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,UAAU,uKAAuK,QAAQ,EAAE,qBAAqB,KAAK,qBAAqB,YAAY,EAAE,UAAU,CAAC,wBAAwB,MAAM,iBAAiB,4BAA4B,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,eAAe,aAAa,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,UAAU,uKAAuK,QAAQ,EAAE,qBAAqB,KAAK,qBAAqB,YAAY,EAAE,UAAU,CAAC,wBAAwB,MAAM,iBAAiB,4BAA4B,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,eAAe,aAAa,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,UAAU,uKAAuK,QAAQ,EAAE,qBAAqB,KAAK,qBAAqB,YAAY,EAAE,UAAU,CAAC,wBAAwB,MAAM,iBAAiB,4BAA4B,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,eAAe,aAAa,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,UAAU,uKAAuK,QAAQ,EAAE,qBAAqB,KAAK,qBAAqB,YAAY,CAAC,EAAE,GAAGA,GAAqB,CAAC,UAAU,CAAC,iBAAiB,CAAC,QAAQ,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAE,sCAAsC,GAAK,2BAA2B,CAAC,CAAC,OAAO,CAAC,QAAQ,GAAG,OAAO,EAAE,QAAQ,GAAG,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,OAAO,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,2BAA2B,WAAW,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,cAAc,GAAK,GAAG,SAAS,WAAW,CAAC,IAAI,GAAG,IAAI,UAAU,QAAQ,IAA2B,GAAmB,GAAG,GAAG,CAAC,EAAE,YAAY,KAAK,WAAW,KAAK,UAAU,SAAS,UAAU,SAAS,MAAM,QAAQ,IAAI,qEAAqE,OAAO,qKAAqK,CAAC,EAAE,UAAU,CAAC,iBAAiB,CAAC,QAAQ,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAE,sCAAsC,GAAK,2BAA2B,CAAC,CAAC,OAAO,CAAC,QAAQ,GAAG,OAAO,EAAE,QAAQ,GAAG,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,OAAO,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,2BAA2B,WAAW,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,cAAc,EAAI,EAAE,UAAU,CAAC,iBAAiB,CAAC,QAAQ,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAE,sCAAsC,GAAK,2BAA2B,CAAC,CAAC,OAAO,CAAC,QAAQ,GAAG,OAAO,EAAE,QAAQ,GAAG,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,OAAO,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,2BAA2B,WAAW,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,cAAc,EAAI,EAAE,UAAU,CAAC,iBAAiB,CAAC,QAAQ,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAE,sCAAsC,GAAK,2BAA2B,CAAC,CAAC,OAAO,CAAC,QAAQ,GAAG,OAAO,EAAE,QAAQ,GAAG,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,OAAO,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,2BAA2B,WAAW,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,cAAc,EAAI,EAAE,UAAU,CAAC,iBAAiB,CAAC,QAAQ,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAE,sCAAsC,GAAK,2BAA2B,CAAC,CAAC,OAAO,CAAC,QAAQ,GAAG,OAAO,EAAE,QAAQ,GAAG,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,OAAO,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,2BAA2B,WAAW,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,cAAc,EAAI,EAAE,UAAU,CAAC,iBAAiB,CAAC,QAAQ,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAE,sCAAsC,GAAK,2BAA2B,CAAC,CAAC,OAAO,CAAC,QAAQ,GAAG,OAAO,EAAE,QAAQ,GAAG,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,OAAO,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,2BAA2B,WAAW,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,cAAc,EAAI,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,EAAe,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,aAAa,GAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,aAAa,eAAe,UAAU,+BAA+B,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,GAAGA,GAAqB,CAAC,UAAU,CAAC,iBAAiB,GAAK,MAAM,CAAY,EAAE,UAAU,CAAC,iBAAiB,GAAK,MAAM,CAAY,EAAE,UAAU,CAAC,iBAAiB,GAAK,MAAM,CAAY,EAAE,UAAU,CAAC,iBAAiB,GAAK,MAAM,CAAY,EAAE,UAAU,CAAC,iBAAiB,GAAK,MAAM,CAAY,EAAE,UAAU,CAAC,iBAAiB,GAAK,MAAM,CAAY,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,OAAO,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,KAAK,GAAG,IAAI,GAAG,EAAE,IAAI,GAAGA,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,KAAK,GAAmB,QAAQ,IAAI,iBAAiB,KAAK,EAAE,GAAG,EAAE,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,GAAG,EAAE,GAAG,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKE,GAAW,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAa,GAAgB,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,aAAa,GAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,6BAA6B,mBAAmB,aAAa,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,EAAY,WAAWK,GAAU,SAAsB,EAAKa,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,OAAO,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,YAAY,6BAA6B,KAAK,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAa,GAAgB,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,aAAa,GAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,mBAAmB,aAAa,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,EAAa,WAAWL,GAAU,SAAsB,EAAKa,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,MAAM,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,YAAY,6BAA6B,KAAK,EAAE,SAAS,CAAC,UAAU,CAAC,qBAAqB,uEAAuE,CAAC,EAAE,kBAAkB,MAAM,WAAWL,GAAU,mBAAmB,GAAK,GAAGP,GAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKY,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,gGAAgG,EAAE,SAAS,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAa,GAAgB,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,aAAa,GAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,mBAAmB,aAAa,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,GAAa,WAAWL,GAAU,SAAsB,EAAKa,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,OAAO,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,YAAY,6BAA6B,KAAK,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAa,GAAgB,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,aAAa,GAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,mBAAmB,aAAa,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,EAAa,WAAWL,GAAU,SAAsB,EAAKa,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,IAAI,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,YAAY,6BAA6B,KAAK,EAAE,SAAS,CAAC,UAAU,CAAC,qBAAqB,uEAAuE,CAAC,EAAE,kBAAkB,MAAM,mBAAmB,GAAK,GAAGZ,GAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKY,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,gGAAgG,EAAE,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAa,GAAgB,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,aAAa,GAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,mBAAmB,aAAa,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,EAAY,WAAWL,GAAU,SAAsB,EAAKa,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,KAAK,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,YAAY,6BAA6B,KAAK,EAAE,SAAS,CAAC,UAAU,CAAC,qBAAqB,uEAAuE,EAAE,UAAU,CAAC,qBAAqB,uEAAuE,CAAC,EAAE,kBAAkB,MAAM,mBAAmB,GAAK,GAAGZ,GAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKY,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,gGAAgG,EAAE,SAAS,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,gGAAgG,EAAE,SAAS,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAa,GAAgB,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,aAAa,GAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,mBAAmB,aAAa,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,GAAY,WAAWL,GAAU,SAAsB,EAAKa,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,OAAO,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,YAAY,6BAA6B,KAAK,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAa,GAAgB,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,YAAY,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,EAAY,GAAGZ,GAAqB,CAAC,UAAU,CAAC,MAAM,CAAY,EAAE,UAAU,CAAC,MAAM,CAAY,CAAC,EAAE,EAAY,CAAc,EAAE,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,kEAAkE,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,OAAO,CAAC,EAAE,SAAS,CAAC,UAAU,CAAC,gBAAgB,uEAAuE,EAAE,UAAU,CAAC,gBAAgB,wEAAwE,OAAO,EAAE,CAAC,CAAC,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,kEAAkE,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,OAAO,CAAC,EAAE,SAAS,CAAC,UAAU,CAAC,gBAAgB,uEAAuE,EAAE,UAAU,CAAC,gBAAgB,wEAAwE,OAAO,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAa,GAAgB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,mBAAoC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,aAAa,GAAK,SAAsB,EAAM,EAAO,EAAE,CAAC,UAAU,8BAA8B,mBAAmB,aAAa,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,GAAY,SAAS,CAAc,EAAKoB,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,MAAM,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKS,GAAI,CAAC,UAAU,gBAAgB,mBAAmB,UAAU,OAAO,WAA4B,mBAAiB,SAAS,YAAY,QAAQ,EAAE,IAAI,iXAAiX,aAAa,WAAW,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,aAAa,GAAK,SAAsB,EAAM,EAAO,EAAE,CAAC,UAAU,+BAA+B,mBAAmB,aAAa,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,GAAY,SAAS,CAAc,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,OAAO,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKS,GAAI,CAAC,UAAU,gBAAgB,mBAAmB,UAAU,OAAO,WAA4B,mBAAiB,SAAS,YAAY,QAAQ,EAAE,IAAI,iXAAiX,aAAa,WAAW,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,aAAa,GAAK,SAAsB,EAAM,EAAO,EAAE,CAAC,UAAU,+BAA+B,mBAAmB,aAAa,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,GAAY,SAAS,CAAc,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,MAAM,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKS,GAAI,CAAC,UAAU,gBAAgB,mBAAmB,UAAU,OAAO,WAA4B,mBAAiB,SAAS,YAAY,QAAQ,EAAE,IAAI,iXAAiX,aAAa,WAAW,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,aAAa,GAAK,SAAsB,EAAM,EAAO,EAAE,CAAC,UAAU,8BAA8B,mBAAmB,aAAa,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,GAAY,SAAS,CAAc,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,OAAO,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKS,GAAI,CAAC,UAAU,iBAAiB,mBAAmB,UAAU,OAAO,WAA4B,mBAAiB,SAAS,YAAY,QAAQ,EAAE,IAAI,iXAAiX,aAAa,WAAW,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,aAAa,GAAK,SAAsB,EAAM,EAAO,EAAE,CAAC,UAAU,8BAA8B,mBAAmB,aAAa,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,GAAY,SAAS,CAAc,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,IAAI,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKS,GAAI,CAAC,UAAU,iBAAiB,mBAAmB,UAAU,OAAO,WAA4B,mBAAiB,SAAS,YAAY,QAAQ,EAAE,IAAI,iXAAiX,aAAa,WAAW,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,aAAa,GAAK,SAAsB,EAAM,EAAO,EAAE,CAAC,UAAU,8BAA8B,mBAAmB,aAAa,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,GAAY,SAAS,CAAc,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,KAAK,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKS,GAAI,CAAC,UAAU,gBAAgB,mBAAmB,UAAU,OAAO,WAA4B,mBAAiB,SAAS,YAAY,QAAQ,EAAE,IAAI,iXAAiX,aAAa,WAAW,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,aAAa,GAAK,SAAsB,EAAM,EAAO,EAAE,CAAC,UAAU,8BAA8B,mBAAmB,aAAa,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,GAAY,SAAS,CAAc,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,OAAO,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKS,GAAI,CAAC,UAAU,gBAAgB,mBAAmB,UAAU,OAAO,WAA4B,mBAAiB,SAAS,YAAY,QAAQ,EAAE,IAAI,iXAAiX,aAAa,WAAW,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAU5xkC,EAAE,CAVwykC,kFAAkF,gFAAgF,mVAAmV,8MAA8M,iSAAiS,wGAAwG,whBAAwhB,0OAA0O,oLAAoL,8VAA8V,+IAA+I,6RAA6R,qTAAqT,+VAA+V,oRAAoR,6cAA6c,0GAA0G,iTAAiT,+FAA+F,uEAAuE,kFAAkF,8FAA8F,6GAA6G,4GAA4G,0FAA0F,yIAAyI,oMAAoM,0EAA0E,2EAA2E,iJAAiJ,2GAA2G,8LAA8L,+LAA+L,gEAAgE,GAAGC,GAAgB,+bAUznxC,EAAE,cAAc,EAAiC,GAAgB,YAAY,OAAO,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAG,EAAE,GAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,WAAW,EAAE,aAAa,CAAC,OAAO,UAAU,WAAW,UAAU,QAAQ,MAAM,UAAU,eAAe,YAAY,EAAE,MAAM,UAAU,KAAK,EAAY,IAAI,CAAC,CAAC,EAAE,GAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,sEAAsE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAG,GAAgB,GAAG,GAAwBC,EAAiB,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,iFCV9mE,IAA4Q,IAA8C,IAA4B,KAA2I,KAA+G,EAAO,GAAU,EAASC,EAAI,EAAQ,GAA4B,GAAwBA,EAAI,EAAQ,GAAgB,GAAO,CAAS,EAAQ,GAAY,EAASC,EAAM,EAAQC,GAAY,CAAC,UAAU,wBAAwB,UAAU,gDAAgD,UAAU,qBAAqB,EAA0DC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAkB,EAAQC,GAAU,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,qBAAqB,KAAK,EAAE,EAAE,EAAE,GAAG,EAAQC,GAAY,CAAC,QAAQ,GAAG,MAAM,GAAG,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAQC,IAAoB,EAAE,IAAI,oBAAoB,IAAUC,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,CAAsB,EAAQC,GAAgB,CAAC,EAAQC,GAAe,OAAO,KAAKD,EAAe,EAAQE,GAAM,CAAC,gFAAgF,iXAAiX,2LAA2L,0JAA0J,kIAAkI,mEAAmE,EAAQC,GAAa,CAAC,UAAU,wBAAwB,UAAU,gDAAgD,UAAU,qBAAqB,EAAQC,GAAwB,CAAC,QAAQ,YAAY,MAAM,YAAY,OAAO,WAAW,EAAQC,IAAW,CAAC,WAAyB,GAAgC,EAAS,KAAyB,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO,CAAK,EAAE,yBAAyB,EAAE,CAAC,EAAUC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQF,GAAwB,EAAM,UAAU,EAAM,SAAS,WAAW,GAAUG,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,GAAc,EAAO,CAAC,QAAM,YAAU,WAAS,UAAQ,WAAS,GAAG,GAAWH,GAAS,CAAK,EAAO,CAAC,EAAY,GAAqB,GAA8B,EAAQb,GAAY,EAAK,EAAsE,EAAkB,EAAGC,EAA0C,EAAuB,OAArB,GAAiB,CAAC,CAAC,EAAsB,EAAK,GAA0B,SAAS,CAAC,MAAM,CAAC,gBAAgB,EAAY,wBAAA,GAAwB,iBAAiB,GAAK,iBAAiB,YAAY,kBAAA,EAAiB,EAAE,SAAsB,EAAM,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAS,CAAc,EAAKW,GAAU,CAAC,MAAM,gGAAgG,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,UAAU,EAAG,EAAkB,iBAAiB,CAAS,EAAE,uBAAuB,GAAK,IAAI,EAAW,MAAM,CAAC,GAAG,CAAK,EAAE,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,EAAE,GAAG,SAAsB,EAAK,GAAgB,CAAC,kBAAkB,CAAC,WAAWR,EAAW,EAAE,sBAAsB,GAAK,gBAAgBD,GAAU,mCAAmC,GAAK,oBAAoB,GAAG,gBAAgB,GAAM,gBAAgB,EAAE,UAAU,0BAA0B,mCAAmC,GAAK,iBAAiB,GAAK,aAAa,GAAK,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,qBAAqB,IAAI,EAAE,kBAAkBE,GAAmB,SAAsB,EAAKY,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQX,GAAa,WAAW,CAAC,CAAC,EAAE,SAAsB,EAAK,GAA4B,CAAC,sBAAsB,GAAM,oBAAoB,GAAG,qCAAqC,GAAK,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,QAAQA,GAAa,WAAW,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAsB,EAAK,MAAM,CAAC,UAAU,gBAAgB,CAAC,EAAe,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,EAAE,IAAI,SAAsB,EAAK,GAAgB,CAAC,iBAAiB,CAAC,QAAQ,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,EAAE,QAAQ,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAE,sCAAsC,GAAK,2BAA2B,CAAC,CAAC,OAAO,CAAC,QAAQ,GAAG,OAAO,EAAE,QAAQ,GAAG,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,OAAO,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,2BAA2B,WAAW,gBAAgB,GAAM,gBAAgB,EAAE,UAAU,0BAA0B,iBAAiB,GAAK,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,qBAAqB,IAAI,EAAE,SAAsB,EAAKW,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQX,GAAa,WAAW,CAAC,CAAC,EAAE,SAAsB,EAAKP,GAAO,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQO,GAAa,WAAW,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,GAAG,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQY,GAAI,GAAgC,IAAS,GAAa,QAAQ,IAAS,GAAa,OAAgL,CAAC,GAAGT,GAAM,GAAGD,GAAe,QAAQ,GAAK,CAAC,IAAM,EAASD,GAAgB,GAAK,OAAOA,GAAgB,EAAI,CAAC,IAAI,GAAM,GAAG,EAAS,IAAI,EAAK,EAAE,CAAE,CAAC,CAAC,EAA5R,CAAC,GAAGE,GAAM,GAAGD,GAAe,IAAI,GAA0C,UAAxBE,GAAa,GAA2B,KAAKH,GAAgB,EAAI,CAAC,KAAK,GAAG,EAAE,GAAK,CAAC,EAc/7M,GAAgB,GAAQO,GAAUI,GAAI,cAAc,EAAiC,GAAgB,YAAY,SAAS,GAAgB,aAAa,CAAC,OAAO,KAAK,MAAM,IAAI,EAAE,GAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,EAAE,GAAG,GAAU,GAAG,EAAW,EAAE,CAAC,6BAA6B,EAAI,CAAC,EAAE,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,GAAcpB,GAAK,CAAC,EAAE,CAAO,EAAE,GAAcC,GAAO,CAAC,EAAE,CAAO,CAAC,CAAC,EAAG,KCOvJ,SAAgB,IAAW,CAAIoB,IAAW,EAAO,UAAa,EAAO,WAAc,CAAC,EAAE,EAAO,UAAa,KAAK,SAAS,EAAG,wCAtB5Z,EAAc,GAAe,mCAAgD,GAAoB,SAI5H,IAAqB,EAAU,EAAc,cAAc,WAAW,EAAc,aAAa,EAAc,UAAU,EAAU,WAAW,EAAc,UAAU,KAAK,UAAU,CAAS,EAAE,IAAI,IAAI,WAAW,EAAc,4DAOjO,IAAc,EAAc,EAAG,EAAY,EAAa,GAAe,EAAiB,KAAsB,CAAC,IAAI,EAAO,GAAG,GAAG,EAAY,CAAC,GAAK,CAAC,WAAS,eAAa,EAAY,EAAO,aAAa,EAAS,eAAe,EAAY,mBAAoB,CAAC,MAAM,GAAG,EAAa,GAAG,EAAiB,MAAM,IAAK,IAAgB,YAAY,GAAG,MAAM,MAAkB,GAAS,EAGvX,GAAS,IACK,CAAC,uBADgC,CAAC,IAAM,EAAgB,SAAS,cAAc,QAAQ,EAA4J,OAAvJ,EAAO,OAAO,EAAgB,aAAa,QAAQ,EAAO,KAAK,EAAG,EAAgB,UAAU,GAAoB,EAAO,UAAU,EAAO,aAAa,EAAS,CAAgB,EACtP,cAD4Q,CAAC,IAAM,EAAO,SAAS,cAAc,QAAQ,EACnW,OADwW,EAAO,OAAO,EAAO,aAAa,QAAQ,EAAO,KAAK,EAAG,EAAO,IAAI,GAAa,EAAO,cAAc,EAAO,GAAG,EAAO,YAAY,EAAO,aAAa,EAAO,gBAAgB,EAAE,EAAO,YAAY,YACpiB,CAAO,CAAqC,GAOpC,IAAS,CAAC,YAAU,gBAAc,cAAY,QAAM,KAAG,eAAa,sBAAoB,CAAC,IAAM,EAAI,GAAS,CAAC,YAAU,gBAAc,cAAY,QAAM,KAAG,eAAa,kBAAgB,CAAC,EAAQ,EAAgB,EAAI,mBAAmB,EAAQ,EAAO,EAAI,UAAU,EAAE,SAAS,KAAK,OAAO,EAAgB,CAAM,CAAE,KCtBtD,SAAgB,GAAiB,EAAS,CAAC,IAAM,EAAc,EAAS,MAAM,GAAG,EAAM,EAAe,EAAW,OAAO,EAAc,GAArB,CAAyB,IAAI,MAAM,EAAW,aAAa,MAAM,IAAI,SAAS,EAAW,WAAW,MAAM,IAAI,SAAS,EAAW,SAAS,MAAM,QAAQ,EAAW,UAAU,KAAM,CAAC,OAAO,EAAc,GAArB,CAAyB,IAAI,OAAO,EAAe,aAAa,MAAM,IAAI,QAAQ,EAAe,WAAW,MAAM,IAAI,SAAS,EAAe,SAAS,MAAM,QAAQ,EAAe,UAAU,KAAM,CAAC,MAAM,CAAC,iBAAe,YAAU,CAAE,CAAC,SAAgB,GAAmB,GAAG,EAAQ,CAAC,IAAM,EAAO,CAAC,EAAiE,OAA/D,EAAQ,QAAQ,GAAgB,GAAQ,EAAO,KAAK,CAAM,CAAG,EAAS,EAAO,KAAK,IAAI,CAAE,CAAC,SAAgB,GAAU,EAAO,CAA+G,OAA3G,EAAc,GAAG,EAAO,QAAQ,KAAK,EAAO,QAAQ,KAAK,EAAO,WAAW,KAAK,EAAO,cAA2B,IAAK,CAAC,SAAgB,GAAc,EAAW,EAAQ,CAAC,GAAG,CAAC,OAAO,KAAK,MAAM,CAAU,CAAE,MAAM,CAAI,GAAQ,EAAQ,CAAE,CAAC,CAK9rC,SAAgB,GAAY,EAAQ,CAAC,GAAG,cAAc,EAAO,CAAC,GAAG,UAAU,UAAU,OAAO,UAAU,MAAM,CAAO,EAAE,GAAG,aAAa,UAAU,OAAO,UAAU,aAAa,CAAC,EAAE,CAAO,CAAE,CAElK,OAFuK,GAAgD,WAAY,gBAEtP,QAAQ,QAAQ,EAAU,IAAI,QAAQ,GAAS,CAAC,WAAW,CAAO,CAAE,CAAC,CAAE,CAG3E,eAAsB,GAAc,EAAG,EAAQ,CAA4B,OAA3B,MAAM,GAAY,CAAO,EAAS,EAAG,CAAE,CAIvF,SAAgB,GAAoB,EAAQ,CAAC,OAAO,IAAI,QAAQ,GAAS,CAAC,WAAW,EAAQ,GAAG,EAClG,0BAA0B,CAAC,GAAmB,EAAQ,CAAO,CAAE,CAAC,CAAE,CAAC,CAAE,yBAflC,IAAmC,EAAc,GAAoB,uKCA8R,SAAS,GAAa,EAAQ,CAAC,MAAM,CAAC,sBAAsB,EAAQ,UAAU,UAAU,SAAS,iBAAiB,EAAQ,UAAU,UAAU,SAAS,WAAW,EAAQ,UAAU,UAAU,SAAS,aAAa,EAAQ,UAAU,UAAU,SAAS,mBAAmB,EAAQ,UAAU,UAAU,SAAS,kBAAkB,EAAQ,UAAU,UAAU,SAAS,wBAAwB,EAAQ,YAAY,UAAU,QAAQ,CAAE,CAAC,SAAS,GAAe,EAAQ,CAAC,MAAM,CAAC,UAAU,EAAQ,wBAAwB,WAAW,EAAQ,mBAAmB,UAAU,UAAU,EAAQ,aAAa,WAAW,EAAQ,eAAe,WAAW,EAAQ,qBAAqB,UAAU,UAAU,EAAQ,oBAAoB,UAAU,YAAY,EAAQ,0BAA0B,SAAS,CAAE,CAAC,SAAS,GAAQ,EAAM,EAAO,CAAC,OAAO,EAAO,KAAd,CAAoB,IAAI,aAAa,MAAM,CAAC,GAAG,EAAM,KAAK,GAAK,aAAa,GAAK,MAAM,CAAC,UAAU,GAAK,UAAU,GAAK,UAAU,GAAK,YAAY,EAAI,CAAC,EAAE,IAAI,YAAY,MAAM,CAAC,GAAG,EAAM,KAAK,GAAK,UAAU,GAAK,MAAM,CAAC,UAAU,GAAK,UAAU,GAAK,UAAU,GAAK,YAAY,EAAI,CAAC,EAAE,IAAI,YAAY,MAAM,CAAC,GAAG,EAAM,KAAK,GAAK,UAAU,GAAK,MAAM,CAAC,UAAU,GAAM,UAAU,GAAM,UAAU,GAAM,YAAY,EAAK,CAAC,EAAE,IAAI,gBAAgB,MAAM,CAAC,GAAG,EAAM,UAAU,GAAK,KAAK,EAAI,EAAE,IAAI,SAAS,MAAM,CAAC,GAAG,EAAM,MAAM,CAAC,GAAG,EAAM,MAAM,GAAG,EAAO,KAAK,EAAE,KAAK,EAAO,IAAI,EAAE,IAAI,SAAS,MAAM,CAAC,GAAG,EAAM,MAAM,CAAC,GAAG,EAAM,OAAO,EAAO,MAAM,CAAC,EAAM,MAAM,EAAO,KAAK,CAAC,EAAE,IAAI,uBAAuB,MAAM,CAAC,GAAG,EAAM,MAAM,EAAO,MAAM,UAAU,EAAO,UAAU,aAAa,EAAO,aAAa,4BAA4B,GAAK,KAAK,EAAI,EAAE,IAAI,cAAc,MAAM,CAAC,GAAG,EAAM,MAAM,EAAO,MAAM,mBAAmB,EAAI,EAAE,IAAI,UAAU,MAAM,CAAC,GAAG,EAAM,UAAU,EAAI,EAAE,IAAI,SAAS,MAAM,CAAC,GAAG,EAAM,KAAK,GAAM,UAAU,EAAM,WAAW,EAAO,OAAO,EAAE,QAAQ,OAAO,CAAM,CAAC,CAE1qE,SAAgB,GAAW,CAAC,QAAM,iBAAe,sBAAoB,GAAM,kBAAgB,IAAO,CAAC,GAAK,CAAC,EAAM,GAAUC,EAAW,GAAQ,EAAY,EAAQ,EAAiB,GAAoB,EAAQ,EAA2B,2BAAiC,EAAyB,yBAA+B,EAA4B,4BAA4B,SAAS,GAA0B,CAAC,IAAM,EAAwB,aAAa,QAAQ,CAA0B,EAAQ,EAA0B,aAAa,QAAQ,CAAwB,EAAQ,EAA6B,aAAa,QAAQ,CAA2B,EAAQ,EAAY,IAA4B,KAAW,EAAe,IAA+B,KAA2O,EAAS,CAAC,KAAK,uBAAuB,UAAU,EAAY,aAAa,EAAe,MAA/R,IAA0B,OAA6C,GAAa,GAAmP,GAAc,MAA4B,aAAa,WAAW,CAA0B,CAAC,EAAE,CAAc,CAAC,CAAE,CAAC,SAAS,GAAW,CAAI,IAAU,CAAC,IAAmB,CAAC,GAAqB,CAAC,GAK5zC,GAAU,UAAU,UAAU,GAAa,EAAM,KAAK,CAAC,EAAE,GAAQ,CAAC,UAAU,IAAA,GAAU,cAAc,YAAY,YAAY,IAAA,GAAU,MAAM,IAAA,GAAU,aAAa,GAAK,GAAG,CAAK,CAAC,EAAE,GAAkB,KAAW,GAAkB,GAAK,GAAU,UAAU,SAAS,GAAa,EAAM,KAAK,CAAC,EAE7R,EAAO,UAAU,KAAK,CAAC,MAAM,uBAAuB,CAAC,GAAI,CAAC,MAAc,CAAI,GAA4B,GAA0B,IAAiB,OAAe,EAAM,oBAA6B,EAAM,QAAQ,MACnN,OAAkB,CAAC,EAAS,CAAC,KAAK,cAAc,MAAM,CAAc,CAAC,CAAE,EAAE,CAAC,SAAS,eAAe,CAAC,EAAE,EAAE,CAAC,EAAgB,EAAe,EAAM,mBAAmB,EAAM,KAAK,CAAC,EAAE,MAAc,CAAI,GAAwB,OAAkB,EAAyB,EAAE,CAAC,SAAS,eAAe,CAAC,CAAE,EAAE,CAAC,CAAC,EACrS,MAAc,CAAI,GAA2B,EAAM,WAAW,aAAa,QAAQ,EAAyB,MAAM,CAAG,EAAE,CAAC,EAAM,SAAS,CAAC,EACxI,MAAc,CAAI,GAA2B,EAAM,cAAc,aAAa,QAAQ,EAA4B,MAAM,CAAG,EAAE,CAAC,EAAM,YAAY,CAAC,EACjJ,MAAc,CAA4B,GAAxB,GAA2B,CAAC,EAAM,KAAK,OAAO,IAAM,EAAWC,GAAW,EAAM,QAAQ,KAAK,OAAkB,CAAC,GAAG,CAAC,EAAW,CAAC,EAAS,CAAC,KAAK,SAAS,QAAQ,EAAK,CAAC,EAAE,MAAO,CACjM,EAAU,EACV,aAAa,QAAQ,EAA2B,KAAK,UAAU,EAAM,KAAK,CAAC,EAAE,EAAS,CAAC,KAAK,SAAS,QAAQ,EAAI,CAAC,CAAE,EAAE,CAAC,SAAS,eAAe,CAAC,CAAE,EAAE,CAAC,EAAM,KAAK,EAAM,KAAK,CAAC,EAAE,SAAS,GAAS,CAAC,EAAS,CAAC,KAAK,SAAS,CAAC,EAAE,aAAa,QAAQ,EAAyB,MAAM,CAAE,CAAC,SAAS,GAAY,CAAC,EAAS,CAAC,KAAK,YAAY,CAAC,CAAE,CAAC,SAAS,GAAW,CAAC,EAAS,CAAC,KAAK,WAAW,CAAC,CAAE,CAAC,SAAS,GAAW,CAAC,EAAS,CAAC,KAAK,WAAW,CAAC,CAAE,CAAC,SAAS,GAAe,CAAC,EAAS,CAAC,KAAK,eAAe,CAAC,CAAE,CAAC,SAAS,EAAW,EAAK,CAAC,EAAS,CAAC,KAAK,SAAS,MAAI,CAAC,CAAE,CAAC,MAAM,CAAC,MAAM,EAAM,MAAM,cAAc,EAAM,WAAW,EAAM,mBAAmB,YAAY,EAAM,UAAU,eAAe,EAAM,aAAa,UAAQ,aAAW,YAAU,YAAU,gBAAc,YAAU,CAAE,CAErrB,SAAgB,IAAsB,CAAC,GAAK,CAAC,EAAQ,GAAYC,EAAS,IAAI,EAAE,MAAc,CAAK,IAA6B,EAAO,GAAa,CAAC,KAAK,GAAQ,CAAC,MAAoB,CAAC,EAAW,CAAM,CAAE,CAAC,CAAE,CAAC,CAAE,EAAE,CAAC,CAAC,EACnR,IAAI,EAAuF,OAA7E,IAAS,EAAO,OAAO,OAAO,CAAO,CAAC,CAAC,MAAM,GAAG,IAAI,SAAS,EAAE,QAAQ,MAAY,CAAC,UAAU,GAAsB,QAAQ,EAAQ,GAAe,CAAO,EAAE,KAAK,QAAM,CAAE,qCAlBhJ,IAAqC,IAAiE,KAAuH,KAAkI,EAAu0D,GAAa,CAAC,UAAU,GAAM,aAAa,GAAM,MAAM,KAAK,KAAK,GAAM,4BAA4B,GAAM,mBAAmB,GAAM,UAAU,EAAK,EAAe,GAAe,CAAC,UAAU,GAAM,UAAU,GAAM,UAAU,GAAM,YAAY,EAAK,EAE17E,GAAkB,GAchB,GAAa,6CACb,GAAsBD,GAAW,CAAC,CAAC,EAAO,qCChB1C,GAAU,+LAA4S,EAAQ,OAA2B,MAAM,eAAe,CAAC,EAAE,gBAAgB,CAAC,EAAE,UAAU,WAAW,QAAQ,EAAU,OAAe,CAAC,IAAM,EAAO,EAAU,UAAU,EAAU,YAAY,GAAG,OAAO,GAAU,KAAK,GAAS,GAAQ,YAAY,CAAC,EAAE,SAAS,CAAO,CAAC,CAAE,EAAM,GAAM,KAAkB,QAAa,KAAQ,OAAK,GAAM,GAAe,GAAG,GAAW,GAAS,OCDzhB,SAAgB,GAAU,CAAC,UAAQ,qBAAmB,cAAY,iBAAe,CAAkF,IAAM,EAA3DE,GAAW,CAAC,GAAa,CAAC,GAAc,GAAK,EAA0D,KAAK,QAAc,EAAgB,EAAQ,KAAK,KAAK,QAA6f,MAAO,CAAve,GAAG,CAAC,MAAM,EAAQ,QAAQ,YAAY,EAAQ,cAAc,KAAK,EAAQ,OAAO,SAAS,EAAQ,WAAW,OAAO,EAAQ,SAAS,SAAS,EAAQ,WAAW,WAAW,EAAQ,SAAS,YAAW,EAAQ,YAAiB,EAAE,MAAM,CAAC,MAAM,EAAQ,WAAW,YAAY,EAAQ,iBAAiB,KAAK,EAAQ,UAAU,SAAS,EAAQ,cAAc,OAAO,EAAQ,YAAY,SAAS,EAAQ,cAAc,WAAW,EAAQ,YAAY,YAAW,EAAQ,eAAoB,CAAsB,EAAE,IAA4B,EAAmB,EAAgB,GAAuB,kBAA79B,KAA0G,KCItG,SAAS,GAAa,CAAC,SAAO,SAAO,cAAY,SAAO,YAAU,aAAW,CAA+J,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,MAAM,QAA3N,EAAO,eAAe,GAAG,EAAO,WAAW,KAAK,EAAO,aAAa,KAAK,EAAO,cAAc,KAAK,EAAO,YAAY,IAAI,GAAG,EAAO,QAAQ,IAAuF,IAAI,EAAO,EAAE,SAAS,CAAc,EAAK,GAAY,CAAC,MAAM,CAAC,GAAG,EAAO,MAAM,SAAS,KAAK,EAAE,WAAW,SAAS,MAAM,EAAO,MAAM,SAAS,EAAY,YAAsB,cAAmB,QAAM,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,MAAM,CAAC,QAAQ,OAAO,eAAe,SAAS,WAAW,QAAQ,EAAE,SAAsB,EAAK,GAAO,CAAC,QAAQ,EAAU,SAAS,CAAC,GAAG,EAAO,MAAM,EAAK,EAAE,GAAG,UAAU,SAAS,EAAO,OAAO,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,SAAS,GAAmB,CAAC,SAAO,SAAO,QAAM,YAAU,cAAY,SAAO,WAAS,YAAU,CAA+J,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAxL,EAAO,eAAe,GAAG,EAAO,WAAW,KAAK,EAAO,aAAa,KAAK,EAAO,cAAc,KAAK,EAAO,YAAY,IAAI,GAAG,EAAO,QAAQ,GAAmD,EAAE,SAAS,CAAc,EAAM,MAAM,CAAC,SAAS,CAAC,GAAoB,EAAK,GAAS,CAAC,MAAM,CAAC,GAAG,EAAO,MAAM,UAAU,MAAM,EAAO,MAAM,UAAU,EAAE,SAAS,CAAK,CAAC,EAAe,EAAK,GAAY,CAAC,MAAM,CAAC,GAAG,EAAO,MAAM,SAAS,MAAM,EAAO,MAAM,SAAS,EAAY,YAAsB,cAAmB,QAAM,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,GAAQ,CAAC,UAAU,EAAO,UAAU,SAAS,CAAc,EAAK,GAAO,CAAC,SAAS,EAAO,QAAQ,EAAS,GAAG,SAAS,SAAS,EAAO,OAAO,MAAM,CAAC,EAAe,EAAK,GAAO,CAAC,SAAS,EAAO,QAAQ,GAAK,QAAQ,EAAS,GAAG,SAAS,SAAS,EAAO,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,SAAS,GAAc,CAAC,SAAO,SAAO,UAAQ,iBAAe,QAAM,cAAY,SAAO,aAAW,GAAK,YAAU,UAAQ,kBAAgB,cAAY,cAAY,kBAAgB,CAAC,GAAK,CAAC,EAAY,GAAgBC,EAAS,EAAK,EAAQ,EAAY,CAAC,GAAG,EAAQ,MAAM,MAAM,EAAO,MAAM,SAAS,EAAQ,EAAQ,EAAO,eAAe,GAAG,EAAO,WAAW,KAAK,EAAO,aAAa,KAAK,EAAO,cAAc,KAAK,EAAO,YAAY,IAAI,GAAG,EAAO,QAAQ,IACxmE,EAAY,CAAC,YAAY,cAAc,YAAY,WAAW,EAAQ,EAAkB,GAAa,EAAe,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,SAAO,EAAE,SAAS,CAAc,EAAM,MAAM,CAAC,SAAS,CAAC,GAAoB,EAAK,GAAS,CAAC,MAAM,CAAC,GAAG,EAAO,MAAM,UAAU,MAAM,EAAO,MAAM,UAAU,EAAE,SAAS,CAAK,CAAC,EAAe,EAAK,GAAY,CAAC,MAAM,CAAC,GAAG,EAAO,MAAM,SAAS,MAAM,EAAO,MAAM,SAAS,EAAY,YAAsB,cAAmB,QAAM,CAAC,EAAe,EAAK,EAAgB,CAAC,SAAS,GAAgC,EAAK,EAAO,IAAI,CAAC,QAAQ,EAAe,KAAK,CAAC,QAAQ,EAAE,OAAO,CAAC,EAAE,QAAQ,CAAC,QAAQ,EAAE,OAAO,MAAM,EAAE,KAAK,CAAC,QAAQ,EAAE,OAAO,CAAC,EAAE,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,GAAG,UAAU,GAAQ,SAAS,QAAQ,EAAE,SAAS,GAAa,EAAY,IAAI,GAAqB,EAAK,GAAO,CAAC,MAAM,EAAQ,EAAO,CAAC,MAAM,YAAY,EAAQ,EAAO,CAAC,YAAY,WAAW,EAAO,MAAM,WAAW,iBAAiB,EAAO,MAAM,UAAU,gBAAgB,EAAQ,aAAa,QAAQ,EAAQ,GAAQ,YAAY,EAAe,CAAM,EAAE,MAAM,EAAY,SAAS,IAAS,aAAY,EAAQ,EAAO,CAAC,QAAa,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,GAAQ,CAAC,UAAU,EAAO,UAAU,SAAS,EAA+B,EAAK,GAAO,CAAC,SAAS,EAAO,QAAQ,GAAK,QAAQ,EAAgB,GAAG,SAAS,SAAS,EAAO,OAAO,IAAI,CAAC,EAAe,EAAMC,EAAU,CAAC,SAAS,CAAC,GAAyB,EAAK,GAAO,CAAC,SAAS,EAAO,QAAQ,EAAY,GAAG,SAAS,SAAS,EAAO,OAAO,SAAS,CAAC,EAAe,EAAK,GAAO,CAAC,SAAS,EAAO,YAAY,CAAC,EAAe,EAAI,CAAE,EAAE,GAAG,YAAY,SAAS,EAAO,OAAO,SAAS,CAAC,EAAe,EAAK,GAAO,CAAC,SAAS,EAAO,QAAQ,GAAK,QAAQ,EAAY,GAAG,SAAS,SAAS,EAAO,OAAO,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,SAAS,GAAO,CAAC,QAAM,aAAW,cAAY,mBAAiB,kBAAgB,UAAQ,WAAS,UAAQ,SAAO,CAAC,IAAM,EAAa,EAAM,eAAe,GAAG,EAAM,WAAW,KAAK,EAAM,aAAa,KAAK,EAAM,cAAc,KAAK,EAAM,YAAY,IAAI,GAAG,EAAM,QAAQ,IAAU,EAAa,EAAM,OAAO,eAAe,EAAM,OAAO,MAAM,KAAK,EAAM,OAAO,QAAQ,KAAK,OAAoB,EAAM,EAAO,IAAI,CAAC,MAAM,CAAC,UAAU,EAAa,WAAW,EAAM,WAAW,aAAa,EAAM,OAAO,OAAO,QAAQ,EAAa,OAAO,UAAU,WAAW,OAAO,cAAc,KAAK,EAAU,UAAQ,WAAW,CAAC,QAAQ,EAAE,EAAE,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,eAAe,eAAe,EAAE,SAAS,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,WAAW,IAAI,SAAS,GAAG,MAAM,EAAW,GAAG,EAAM,SAAS,EAAE,SAAS,CAAK,CAAC,EAAE,EAAsB,EAAKC,EAAS,CAAC,SAAsB,EAAK,GAAO,CAAC,QAAQ,EAAQ,KAAK,MAAM,WAAW,EAAM,YAAY,mBAAmB,EAAM,oBAAoB,UAAU,cAAc,GAAO,CAAC,CAAC,CAAC,EAAe,EAAK,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,SAAS,GAAG,MAAM,EAAM,YAAY,GAAG,EAAM,UAAU,WAAW,GAAG,EAAE,SAAS,eAAe,CAAC,CAAC,CAAC,CAAC,EAAE,GAA0B,EAAK,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,UAAU,GAAG,SAAS,GAAG,WAAW,IAAI,MAAM,EAAiB,GAAG,EAAM,QAAQ,EAAE,SAAS,CAAW,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,SAAS,GAAS,CAAC,WAAS,SAAO,CAAC,OAAoB,EAAK,IAAI,CAAC,MAAM,CAAC,SAAS,GAAG,OAAO,mBAAmB,WAAW,OAAO,QAAQ,EAAE,GAAG,CAAK,EAAW,UAAQ,CAAC,CAAE,CAAC,SAAS,GAAY,CAAC,QAAM,cAAY,SAAO,aAAW,CAA4C,GAAG,EAA7B,GAAa,GAAQ,MAAoB,OAAO,KAAK,GAAG,CAAC,EAAa,OAAoB,EAAK,GAAqB,CAAQ,SAAa,QAAgB,WAAS,CAAC,EAIr+G,IAAM,EAAsB,GAAa,MAAM;;CAAM,EAAE,OAAO,EAAY,MAAM;;CAAM,CAAC,CAAC,KAAK,EAAK,IAAqB,EAAK,GAAqB,CAAM,OACnJ,OAAO,IAAQ,EAAsB,OAAO,EAAE,EAAO,KAAK,MAAM,CAChE,UAAU,EAAM,EAAE,EAAE,EAAE,GAAG,CAAK,EAAY,WAAS,EAAE,CAAK,CAAC,CAAE,CAAC,SAAS,GAAqB,CAAC,OAAK,SAAO,QAAM,aAAW,CAAC,OAAoB,EAAM,IAAI,CAAC,MAAM,CAAC,WAAW,IAAI,OAAO,EAAE,QAAQ,EAAE,SAAS,GAAG,GAAG,CAAK,EAAE,SAAS,CAAC,EAAK,GAAM,GAAQ,KAAK,IAAI,KAAK,GAAQ,MAAmB,EAAM,OAAO,CAAC,SAAS,CAAC,GAAQ,OAAO,IAAiB,EAAK,IAAI,CAAC,KAAK,GAAQ,KAAK,OAAO,SAAS,MAAM,CAAC,MAAM,EAAU,eAAe,MAAM,EAAE,SAAS,GAAQ,KAAK,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,SAAS,GAAQ,CAAC,WAAS,aAAW,CAAC,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,EAAU,IAAI,GAAG,UAAU,EAAE,EAAW,UAAQ,CAAC,CAAE,8BAXziB,IAA0C,IAA4B,IAAkD,KAAuJ,EAAO,GAAQ,GACtW,GAAoB,MAAS,OAAO,2BAA+F,EAAe,GAAO,GAAQ,SAAgB,CAAC,SAAO,SAAO,SAAO,UAAQ,iBAAe,eAAa,YAAU,cAAY,cAAY,kBAAgB,kBAAgB,kBAAgB,CAAC,IAAM,EAAmB,EAAO,aAAa,EAAO,SAAS,EAAO,YAAY,EAAO,MAAM,EAAQ,EAAU,EAAO,MAAM,MAAM,EAAO,QAAQ,KAAwB,EAAO,eAAe,GAAG,EAAO,aAAgB,EAAO,eAAkB,EAAO,gBAAmB,EAAO,cAAgB,GAAG,EAAO,UAAY,IAAM,EAAa,GAAU,EAAO,MAAM,MAAM,EAAQ,EAAa,EAAO,MAAM,QAAQ,MAAM,eAAe,EAAO,MAAM,OAAO,MAAM,KAAK,EAAO,MAAM,OAAO,QAAQ,KAAW,EAAY,CAAC,WAAW,EAAO,MAAM,KAAK,UAAU,GAAmB,EAAa,CAAY,EAAE,SAAS,SAAS,aAAa,EAAO,MAAM,OAAO,MAAM,EAAE,OAAoB,EAAK,EAAO,IAAI,CAAC,QAAQ,GAAgB,CAAC,EAAE,EAAO,UAAU,EAAE,EAAE,EAAO,UAAU,EAAE,MAAM,EAAO,UAAU,MAAM,QAAQ,CAAC,EAAE,QAAQ,CAAC,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,QAAQ,CAAC,EAAE,KAAK,CAAC,EAAE,EAAO,UAAU,EAAE,EAAE,EAAO,UAAU,EAAE,MAAM,EAAO,UAAU,MAAM,QAAQ,CAAC,EAAE,WAAW,EAAe,EAAO,UAAU,WAAW,CAAC,SAAS,CAAC,EAAE,MAAM,CAAC,WAAW,GAAoB,UAAU,gBAAgB,EAAmB,KAAK,cAAc,SAAS,IAAI,GAAG,SAAS,WAAW,QAAQ,OAAO,OAAO,IAAI,cAAc,MAAM,EAAE,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,EAAY,SAAS,SAAS,MAAM,OAAO,SAAS,EAAO,KAAK,EAAE,UAAU,gEAAgE,EAAO,OAAO,SAAS,EAAO,OAAO,SAAsB,EAAK,GAAa,CAAQ,SAAc,SAAiB,YAAU,YAAY,EAAO,YAAY,OAAO,EAAO,OAAiB,WAAS,CAAC,EAAE,EAAO,OAAO,SAAsB,EAAK,GAAmB,CAAQ,SAAc,SAAiB,YAAU,MAAM,EAAO,MAAM,YAAY,EAAO,YAAY,OAAO,EAAO,OAAO,SAAS,EAAY,SAAS,CAAW,CAAC,EAAe,EAAK,GAAc,CAAQ,SAAc,SAAe,UAAuB,iBAAyB,YAAU,MAAM,EAAO,MAAM,YAAY,EAAO,YAAY,WAAW,EAAO,WAAW,OAAO,EAAO,OAAO,eAAe,EAAgB,QAAQ,EAAyB,cAAwB,cAA4B,iBAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,EAAE,CAAC,0EAA0E;;;UAGx+E,EAAE,0BAA0B,EAOwlB,GAAO,GAAQ,SAAgB,CAAC,KAAG,WAAS,UAAQ,WAAS,WAAS,CAAC,IAAM,EAAa,EAAS,eAAe,GAAG,EAAS,WAAW,KAAK,EAAS,aAAa,KAAK,EAAS,cAAc,KAAK,EAAS,YAAY,IAAI,GAAG,EAAS,QAAQ,IAAU,EAAM,EAAQ,EAAS,QAAQ,EAAS,UAAU,OAAoB,EAAK,EAAO,MAAM,CAAC,UAAU,mCAAmC,GAAG,oCAAoC,IAAa,UAAQ,KAAK,SAAS,MAAM,GAAG,IAAW,WAAW,CAAC,QAAQ,EAAS,cAAc,EAAE,EAAE,SAAS,CAAC,QAAQ,EAAS,YAAY,EAAE,EAAE,MAAM,CAAC,iBAAiB,OAAO,WAAW,OAAO,MAAM,EAAS,MAAM,OAAO,OAAO,OAAO,OAAO,OAAO,OAAO,QAAQ,EAAa,aAAa,EAAS,aAAa,UAAU,GAAU,EAAM,MAAM,EAAE,WAAW,EAAM,KAAK,MAAM,EAAM,MAAM,SAAS,GAAG,WAAW,EAAE,OAAO,UAAU,WAAW,EAAS,KAAK,QAAQ,IAAI,GAAG,EAAS,IAAI,CAAC,CAAC,CAAE,EAAE,wFAAwF,KCDpmD,SAAwB,GAAa,CAAC,QAAM,UAAQ,UAAQ,SAAO,SAAO,UAAQ,UAAQ,QAAM,sBAAoB,UAAQ,kBAAgB,WAAS,YAAU,WAAS,qBAAmB,CAAC,IAAM,EAAiB,GAAoB,EAAQ,EAAU,GAAS,EAAuB,EAAU,CAAC,GAAS,EAAuB,EAAOC,EAAU,GAAK,EAAE,GAGzV,EAAU,GAAkB,EAAQ,EAAY,GAAqB,EAAQ,EAAO,GAAU,CAAC,UAAQ,mBAAmB,EAChI,YAAY,EAAU,cAAc,EAAY,MAAM,CAAC,EAAQ,EAAQ,GAAW,CAAC,MAAM,EAAU,GAAG,EAAM,eAAe,EAAY,UAAU,EAAY,QAAQ,EAAO,SAAS,sBAAoB,gBAAgB,EAAY,SAAS,CAAC,EAAO,CAAC,EAAO,GAAWC,EAAS,EAAa,EAC1R,CAAC,EAAqB,GAAyBA,EAAS,EAAa,EAAE,MAAc,CAAI,IAC9F,GAAc,EACX,GAAQ,EAAwB,EAAK,EACrC,GAAQ,CAAC,GAAW,GAAS,OAAkB,EAAQ,CAAC,QAAM,CAAC,EAAE,CAAC,SAAS,eAAe,CAAC,EAAG,EAAE,CAAC,EAAO,CAAS,CAAC,EACrH,MAAc,CAAC,GAAG,EAAU,OAAO,IAAM,EAAe,EAAQ,eAAe,CAAC,EAAQ,YAAkB,EAAiB,EAAO,OAAO,UAAU,CAAC,EAAQ,eAAkB,IAAgB,YAAY,KAAK,oBAAoB,EAAE,EAAU,EAAI,EAA+D,IAAkB,EAAQ,WAAW,EACpV,GAAU,OAAkB,EAAS,CAAC,QAAM,CAAC,CAAC,IAAQ,EAAQ,aAAa,EAAU,EAAK,CAAG,EAAE,CAAC,EAAQ,cAAc,EAAQ,YAAY,CAAS,CAAC,EAAE,MAAc,CAAI,GAAoB,GAAiB,OAAkB,EAAgB,CAAC,SAAO,QAAQ,EAAQ,KAAK,CAAC,CAAC,CAAG,EAAE,CAAC,EAAQ,MAAM,CAAS,CAAC,EAAE,eAAe,IAAe,CAAC,MAAM,GAAoB,EAAE,EAAQ,QAAQ,EAAE,EAAU,EAAK,EAC1Y,GAAW,OAAkB,EAAU,CAAC,QAAM,CAAC,CAAC,CAAG,CAAC,eAAe,GAAiB,CAAC,MAAM,GAAoB,EAAE,EAAQ,UAAU,EAAE,EAAU,EAAK,EACpJ,GAAU,OAAkB,EAAS,CAAC,QAAM,CAAC,CAAC,CAAG,CAAC,eAAe,GAAiB,CAAC,MAAM,GAAoB,EAAE,EAAQ,UAAU,EAAE,EAAU,EAAK,EAClJ,GAAU,OAAkB,EAAS,CAAC,QAAM,CAAC,CAAC,CAAG,CAAC,eAAe,GAAqB,CAAC,MAAM,GAAoB,EAAE,EAAQ,cAAc,EAAE,EAAU,EAAK,EAC7J,OAAkB,CAAI,GAAU,EAAS,CAAC,QAAM,CAAC,CAAG,CAAC,EAAE,OAAkB,CAAI,GAAmB,EAAkB,CAAC,QAAM,CAAC,CAAG,CAAC,CAAE,CAAoS,OAAhS,EAA+B,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,EAAM,MAAM,EAAO,KAAK,EAAE,SAAsB,EAAK,GAAO,CAAQ,SAAc,SAAc,SAAe,UAAQ,eAAe,GAAW,EAAQ,QAAQ,aAAa,CAAC,GAAG,GAAe,UAAU,EAAI,EAAE,eAAe,EAAK,CAAC,CAAC,CAAC,EAAuB,EAAMC,EAAU,CAAC,SAAS,CAAc,EAAK,GAAQ,CAAO,QAAc,UAAQ,YAAY,EAAU,EAAI,CAAC,CAAC,EAAE,CAAC,GAAwB,EAAK,GAAQ,CAAQ,SAAc,SAAc,SAAe,UAAQ,aAAa,EAAQ,MAAM,eAAe,CAAC,EAAqB,YAAY,EAAgB,gBAAgB,EAAoB,YAAY,EAAgB,UAAU,GAAc,gBAAgB,EAAQ,WAAkB,QAAM,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,SAAS,IAAmB,CAAC,OAAO,GAAa,QAAQ,IAAI,GAAa,SAAgB,IAAS,QAAa,EAAO,QAAQ,SAAS,kBAAkB,CAAE,CAA4I,SAAS,GAAQ,EAAM,CAAC,IAAM,EAAW,EAAM,OAAO,aAAa,GAAG,EAAM,OAAO,SAAS,KAAK,EAAM,OAAO,WAAW,KAAK,EAAM,OAAO,YAAY,KAAK,EAAM,OAAO,UAAU,IAAI,GAAG,EAAM,OAAO,MAAM,IAAS,CAAC,iBAAe,cAAY,GAAiB,EAAM,OAAO,QAAQ,EAAQ,EAAO,EAAM,OAAY,CAAC,EAAmB,GAAuBD,EAAS,CAAM,EAGl9C,GAA1D,CAAC,GAAoB,GAAO,EAAsB,CAAM,EAAK,CAAC,EAAmB,OAAO,KAAK,IAAM,EAAS,EAAM,OAAO,SAAS,OAAoB,EAA0B,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,UAAU,EAAE,SAAsB,EAAK,EAAgB,CAAC,SAAS,EAAoB,EAAM,EAAO,IAAI,CAAC,MAAM,CAE3T,IAAI,GAAU,IAAa,aAAa,EAAE,IAAA,GAAU,KAAK,GAAU,IAAiB,aAAa,EAAE,IAAA,GAAU,MAAM,GAAU,IAAiB,WAAW,EAAE,IAAA,GAAU,OAAO,EAAS,OAAO,IAAA,GAAU,MAAM,GAAU,IAAiB,SAAS,OAAO,IAAA,GAAU,OAAO,GAAU,IAAa,WAAW,EAAE,IAAA,GAAU,UAAU,aAAa,SAAS,QAAQ,YAAY,OAAO,QAAQ,EAAW,OAAO,EAAM,OAAO,OAAO,QAAQ,OAAO,cAAc,MAAM,IAAI,GAAG,eAAe,SAAS,cAAc,EAAS,MAAM,MAAM,EAAE,SAAS,CAAC,GAAuB,EAAK,GAAS,CAAC,MAAM,EAAM,OAAO,OAAO,QAAQ,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,iBAAe,aAAW,cAAc,OAAO,SAAS,EAAM,OAAO,eAAe,EAAE,EAAM,OAAO,eAAe,OAAO,EAAE,SAAsB,EAAK,GAAO,CAAC,GAAG,CAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,EAAE,SAAS,IAAI,CAAE,CAAugD,SAAS,GAAS,CAAC,SAAO,CAAC,OAAoB,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE,QAAQ,CAAC,QAAQ,CAAC,EAAE,KAAK,CAAC,QAAQ,CAAC,EAAE,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,OAAO,OAAO,OAAO,gBAAgB,EAAM,cAAc,MAAM,CAAC,CAAC,CAAE,+BA7B/hF,IAA6F,IAA4D,IAAoD,IAAoC,KAAuJ,KAAiH,KAA8G,KAA0G,KAA6K,EACx8B,GAAc,GAuBqgC,GAAwB,MAAS,OAAO,uBAA2F,EAKxS,GAAQ,IAAS,CAAC,UAAQ,QAAM,aAAW,CAAC,IAAM,EAAiB,GAAoB,EAAE,GAAG,EAAQ,OAAO,OAAQ,OAAoB,EAAK,SAAS,CAAC,UAAU,mCAAmC,aAAa,iBAAiB,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,WAAW,OAAO,QAAQ,OAAO,OAAO,OAAO,QAAQ,EAAE,MAAM,EAAQ,MAAM,SAAS,GAAG,OAAO,UAAU,GAAG,EAAQ,QAAQ,EAAU,UAAQ,SAAS,EAAQ,OAAO,OAAoB,EAAKC,EAAU,CAAC,SAAS,EAAQ,WAAW,UAAU,EAAQ,UAAuB,EAAK,MAAM,CAAC,IAAI,mCAAmC,IAAI,EAAQ,UAAU,IAAI,MAAM,EAAQ,SAAS,OAAO,EAAQ,QAAQ,CAAC,EAAe,EAAKC,EAAS,CAAC,SAAsB,EAAK,GAAW,CAAC,MAAM,EAAQ,SAAS,OAAO,EAAQ,SAAS,MAAM,EAAQ,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,CAAC,WAAW,QAAQ,EAAE,SAAS,EAAQ,IAAI,CAAC,CAAC,CAAC,EAAG,GAAG,EAAkB,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,aAAa,EAAE,MAAM,OAAO,OAAO,kBAAkB,WAAW,yBAAyB,QAAQ,GAAG,QAAQ,OAAO,cAAc,SAAS,IAAI,EAAE,WAAW,GAAoB,UAAU,SAAS,eAAe,SAAS,MAAM,IAAI,GAAG,CAAK,EAAE,SAAS,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,SAAS,GAAG,WAAW,IAAI,WAAW,EAAE,OAAO,CAAC,EAAE,SAAS,eAAe,CAAC,EAAe,EAAK,IAAI,CAAC,MAAM,CAAC,SAAS,GAAG,WAAW,IAAI,OAAO,CAAC,EAAE,SAAS,uCAAuC,CAAC,CAAC,CAAC,CAAC,CAAG,EAAE,yFAAyF,2BAA2B,EAA8P,GAAoB,GAAa,CAAC,MAAM,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,YAAY,cAAc,YAAY;0DAAmF,EAAE,QAAQ,CAAC,KAAK,EAAY,QAAQ,aAAa,GAAK,YAAY,4CAA4C,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,YAAY,aAAa,SAAS,CAAC,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,QAAQ,CAAC,OAAO,OAAO,MAAM,EAAE,aAAa,CAAC,OAAO,OAAO,MAAM,EAAE,aAAa,OAAO,wBAAwB,EAAI,EAAE,SAAS,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,QAAQ,CAAC,UAAU,QAAQ,EAAE,aAAa,CAAC,UAAU,QAAQ,EAAE,wBAAwB,GAAK,OAAO,GAAO,EAAM,OAAO,MAAM,EAAE,KAAK,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,aAAa,kBAAkB,OAAO,GAAO,EAAM,OAAO,MAAM,EAAE,SAAS,CAC56G,KAAK,EAAY,KAAK,MAAM,IAAI,SAAS,WAAW,OAAO,GAAO,EAAM,OAAO,MAAM,EAAE,SAAS,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,eAAe,GAAK,aAAa,GAAG,OAAO,GAAO,EAAM,OAAO,MAAM,EAAE,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,OAAO,OAAO,GAAO,EAAM,OAAO,QAAQ,EAAM,OAAO,QAAQ,EAAM,WAAW,QAAQ,EAAE,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,gBAAgB,iBAAiB,CAAC,MAAM,MAAM,KAAK,EAAE,OAAO,GAAO,EAAM,WAAW,SAAS,CAAC,CAAC,EAAE,OAAO,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,YAAY,eAAe,SAAS,CAAC,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,WAAW,QAAQ,CAAC,WAAW,aAAa,YAAY,eAAe,gBAAgB,aAAa,EAAE,aAAa,CAAC,WAAW,aAAa,YAAY,eAAe,gBAAgB,aAAa,EAAE,aAAa,cAAc,EAAE,OAAO,CAAC,MAAM,UAAU,KAAK,EAAY,OAAO,aAAa,GAAG,eAAe,GAAK,IAAI,EAAE,IAAI,EAAE,EAAE,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,aAAa,IAAI,IAAI,IAAI,IAAI,IAAI,eAAe,GAAK,KAAK,CAAC,EAAE,eAAe,CAAC,MAAM,WAAW,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,YAAY,UAAU,iBAAiB,aAAa,CAAC,UAAU,kBAAkB,EAAE,aAAa,GAAG,UAAU,CAAC,aAAa,eAAe,gBAAgB,aAAa,EAAE,YAAY,CAAC,IAAI,IAAI,IAAI,GAAG,EAAE,IAAI,CAAC,EAAE,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,YAAY,UAAU,eAAe,aAAa,CAAC,QAAQ,gBAAgB,EAAE,aAAa,GAAG,UAAU,CAAC,WAAW,aAAa,cAAc,WAAW,EAAE,YAAY,CAAC,IAAI,IAAI,IAAI,GAAG,EAAE,IAAI,CAAC,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,YAAY,wBAAwB,SAAS,CAAC,UAAU,CACrqD,KAAK,EAAY,KAAK,MAAM,QAAQ,SAAS,UAAU,EAAE,WAAW,CAAC,MAAM,IAAI,KAAK,EAAY,MAAM,aAAa,MAAM,EAAE,SAAS,CACpI,KAAK,EAAY,KAAK,MAAM,OAAO,SAAS,UAAU,EAAE,UAAU,CAAC,MAAM,IAAI,KAAK,EAAY,MAAM,aAAa,MAAM,EAAE,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,MAAM,aAAa,MAAM,EAAE,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,MAAM,SAAS,GAAK,aAAa,MAAM,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,YAAY,gBAAgB,SAAS,CAAC,OAAO,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,eAAe,GAAK,IAAI,EAAE,aAAa,EAAE,EAAE,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,eAAe,GAAK,IAAI,EAAE,aAAa,CAAC,EAAE,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,kBAAkB,CAAC,CAAC,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,SAAS,GAAK,SAAS,CAAC,YAAY,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,kBAAkB,EAAE,QAAQ,CAAC,MAAM,IAAI,KAAK,EAAY,OAAO,IAAI,KAAK,IAAI,IAAI,aAAa,CAAC,EAAE,QAAQ,CAAC,MAAM,IAAI,KAAK,EAAY,OAAO,IAAI,KAAK,IAAI,IAAI,aAAa,CAAC,EAAE,WAAW,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,IAAI,EAAE,IAAI,IAAI,aAAa,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,MAAM,WAAW,KAAK,EAAY,MAAM,aAAa,kBAAkB,QAAQ,EAAE,IAAQ,CAAC,EAAM,QAAQ,YAAY,CAAC,EAAM,QAAQ,aAAa,CAAC,CAAC,EAAE,UAAU,CAAC,KAAK,SAAS,YAAY,UAAU,KAAK,EAAY,OAAO,SAAS,CAAC,EAAE,CAAC,KAAK,EAAY,OAAO,eAAe,GAAK,aAAa,CAAC,EAAE,EAAE,CAAC,KAAK,EAAY,OAAO,eAAe,GAAK,aAAa,EAAE,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,IAAI,EAAE,KAAK,GAAG,aAAa,CAAC,EAAE,WAAW,CAAC,KAAK,EAAY,UAAU,CAAC,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC,MAAM,UAAU,KAAK,EAAY,OAAO,YAAY,kBAAkB,SAAS,CAAC,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,OAAO,YAAY,iBAAiB,SAAS,CAAC,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,MAAM,aAAa,MAAM,EAAE,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,MAAM,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,SAAS,GAAK,SAAS,CAAC,YAAY,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,kBAAkB,EAAE,QAAQ,CAAC,MAAM,IAAI,KAAK,EAAY,OAAO,IAAI,KAAK,IAAI,GAAG,EAAE,QAAQ,CAAC,MAAM,IAAI,KAAK,EAAY,OAAO,IAAI,KAAK,IAAI,GAAG,EAAE,WAAW,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,IAAI,EAAE,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,YAAY,iBAAiB,SAAS,CAAC,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,MAAM,aAAa,MAAM,EAAE,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,MAAM,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,SAAS,GAAK,SAAS,CAAC,YAAY,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,kBAAkB,EAAE,QAAQ,CAAC,MAAM,IAAI,KAAK,EAAY,OAAO,IAAI,KAAK,IAAI,GAAG,EAAE,QAAQ,CAAC,MAAM,IAAI,KAAK,EAAY,OAAO,IAAI,KAAK,IAAI,GAAG,EAAE,WAAW,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,IAAI,EAAE,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,aAAa,QAAQ,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,aAAa,QAAQ,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,aAAa,YAAY,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,aAAa,YAAY,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,aAAa,WAAW,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,aAAa,kBAAkB,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,aAAa,MAAM,CAAC,CAAC,EAAE,KAAK,CAC9jG,KAAK,EAAY,KAAK,MAAM,OAAO,SAAS,UAAU,EAAE,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,YAAY,UAAU,iBAAiB,aAAa,CAAC,UAAU,kBAAkB,EAAE,aAAa,GAAG,UAAU,CAAC,aAAa,eAAe,gBAAgB,aAAa,EAAE,YAAY,CAAC,IAAI,IAAI,IAAI,GAAG,EAAE,IAAI,CAAC,EAAE,aAAa,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,eAAe,GAAK,IAAI,EAAE,aAAa,CAAC,EAAE,WAAW,CAAC,MAAM,cAAc,KAAK,EAAY,OAAO,KAAK,GAAG,eAAe,GAAK,IAAI,EAAE,IAAI,EAAE,aAAa,EAAE,EAAE,aAAa,CAAC,MAAM,gBAAgB,KAAK,EAAY,OAAO,KAAK,GAAG,eAAe,GAAK,IAAI,EAAE,IAAI,EAAE,aAAa,EAAE,EAAE,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,QAAQ,CAAC,MAAM,QAAQ,EAC/rB,YAAY,CAAC,uBAAuB,oBAAoB,EAAE,aAAa,MAAM,wBAAwB,EAAI,EAAE,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,QAAQ,aAAa,EAAI,CAAC,CAAC,EAAE,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,OAAO,YAAY,YAAY,SAAS,CAAC,KAAK,CAAC,MAAM,IAAI,KAAK,EAAY,QAAQ,aAAa,GAAK,aAAa,KAAK,cAAc,OAAO,EAAE,OAAO,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,QAAQ,CAAC,SAAS,SAAS,UAAU,EAAE,aAAa,CAAC,OAAO,gBAAgB,cAAc,EAAE,aAAa,SAAS,OAAO,GAAO,CAAC,EAAM,IAAI,EAAE,QAAQ,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,aAAa,kBAAkB,OAAO,GAAO,EAAM,SAAS,UAAU,CAAC,EAAM,IAAI,EAAE,cAAc,CAAC,MAAM,cAAc,KAAK,EAAY,OAAO,aAAa,oGAAoG,gBAAgB,GAAK,OAAO,GAAO,CAAC,EAAM,IAAI,EAAE,SAAS,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,YAAY,eAAe,SAAS,CAAC,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,aAAa,sCAAsC,EAAE,OAAO,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,aAAa,UAAU,EAAE,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,aAAa,eAAe,CAAC,EAAE,OAAO,GAAO,CAAC,EAAM,IAAI,EAAE,WAAW,CAAC,MAAM,WAAW,YAAY,UAAU,KAAK,EAAY,OAAO,SAAS,CAAC,UAAU,CAAC,KAAK,EAAY,QAAQ,aAAa,UAAU,cAAc,SAAS,aAAa,EAAI,EAAE,YAAY,CAAC,KAAK,EAAY,QAAQ,aAAa,UAAU,cAAc,SAAS,aAAa,EAAK,EAAE,UAAU,CAAC,KAAK,EAAY,QAAQ,aAAa,UAAU,cAAc,SAAS,aAAa,EAAK,EAAE,UAAU,CAAC,KAAK,EAAY,QAAQ,aAAa,UAAU,cAAc,SAAS,aAAa,GAAM,YAAY,4DAA4D,CAAC,EAAE,OAAO,GAAO,CAAC,EAAM,IAAI,EAAE,aAAa,CAAC,MAAM,aAAa,KAAK,EAAY,QAAQ,aAAa,GAAK,aAAa,OAAO,cAAc,OAAO,OAAO,GAAO,EAAM,SAAS,UAAU,EAAE,WAAW,CAAC,MAAM,WAAW,KAAK,EAAY,QAAQ,aAAa,GAAM,YAAY,uCAAuC,OAAO,GAAO,CAAC,EAAM,IAAI,EAAE,UAAU,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,QAAQ,CAAC,SAAS,SAAS,UAAU,EAAE,aAAa,CAAC,OAAO,gBAAgB,cAAc,EAAE,aAAa,SAAS,OAAO,GAAO,EAAM,IAAI,EAAE,WAAW,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,aAAa,kBAAkB,OAAO,GAAO,EAAM,YAAY,UAAU,EAAM,IAAI,EAAE,iBAAiB,CAAC,MAAM,cAAc,KAAK,EAAY,OAAO,aAAa,uEAAuE,gBAAgB,GAAK,OAAO,GAAO,EAAM,IAAI,EAAE,YAAY,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,YAAY,eAAe,SAAS,CAAC,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,IAAI,EAAE,OAAO,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,aAAa,UAAU,EAAE,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,aAAa,eAAe,CAAC,EAAE,OAAO,GAAO,EAAM,IAAI,EAAE,cAAc,CAAC,MAAM,WAAW,YAAY,UAAU,KAAK,EAAY,OAAO,SAAS,CAAC,UAAU,CAAC,KAAK,EAAY,QAAQ,aAAa,UAAU,cAAc,SAAS,aAAa,EAAI,EAAE,YAAY,CAAC,KAAK,EAAY,QAAQ,aAAa,UAAU,cAAc,SAAS,aAAa,EAAI,EAAE,UAAU,CAAC,KAAK,EAAY,QAAQ,aAAa,UAAU,cAAc,SAAS,aAAa,EAAI,EAAE,UAAU,CAAC,KAAK,EAAY,QAAQ,aAAa,UAAU,cAAc,SAAS,aAAa,GAAK,YAAY,4DAA4D,CAAC,EAAE,OAAO,GAAO,EAAM,IAAI,EAAE,gBAAgB,CAAC,MAAM,aAAa,KAAK,EAAY,QAAQ,aAAa,GAAK,aAAa,OAAO,cAAc,OAAO,OAAO,GAAO,EAAM,YAAY,UAAU,EAAE,cAAc,CAAC,MAAM,WAAW,KAAK,EAAY,QAAQ,aAAa,GAAM,YAAY,uCAAuC,OAAO,GAAO,EAAM,IAAI,CAAC,CAAC,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,YAAY,kBAAkB,QAAQ,EAAE,IAAQ,EAAM,QAAQ,SAAS,YAAY,EAAM,QAAQ,YAAY,WAAW,SAAS,CAAC,QAAQ,CAAC,KAAK,EAAY,QAAQ,aAAa,GAAM,YAAY,6CAA6C,QAAQ,EAAE,IAAQ,CAAC,EAAM,OAAO,EAAE,UAAU,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,YAAY,UAAU,SAAS,CAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,aAAa,WAAW,EAAE,YAAY,CAAC,MAAM,cAAc,KAAK,EAAY,OAAO,aAAa,4CAA4C,gBAAgB,EAAI,EAAE,SAAS,CAAC,MAAM,WAAW,KAAK,EAAY,QAAQ,aAAa,EAAI,CAAC,CAAC,EAAE,YAAY,CAAC,MAAM,cAAc,KAAK,EAAY,OAAO,YAAY,UAAU,SAAS,CAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,aAAa,aAAa,EAAE,YAAY,CAAC,MAAM,cAAc,KAAK,EAAY,OAAO,aAAa,6CAA6C,gBAAgB,GAAK,SAAS,EAAI,CAAC,CAAC,EAAE,UAAU,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,YAAY,UAAU,SAAS,CAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,aAAa,WAAW,EAAE,YAAY,CAAC,MAAM,cAAc,KAAK,EAAY,OAAO,aAAa,mCAAmC,gBAAgB,EAAI,CAAC,CAAC,EAAE,UAAU,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,YAAY,UAAU,SAAS,CAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,aAAa,WAAW,EAAE,YAAY,CAAC,MAAM,cAAc,KAAK,EAAY,OAAO,aAAa,4CAA4C,gBAAgB,EAAI,CAAC,CAAC,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,YAAY,gBAAgB,SAAS,CAAC,UAAU,CAC36K,KAAK,EAAY,KAAK,MAAM,QAAQ,SAAS,OAAO,EAAE,SAAS,CAC/D,KAAK,EAAY,KAAK,MAAM,OAAO,SAAS,OAAO,EAAE,WAAW,CAAC,MAAM,aAAa,KAAK,EAAY,MAAM,aAAa,kBAAkB,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,YAAY,gBAAgB,SAAS,CAAC,OAAO,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,eAAe,GAAK,IAAI,EAAE,aAAa,CAAC,EAAE,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,eAAe,EAAI,EAAE,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,kBAAkB,CAAC,CAAC,EAAE,YAAY,CAAC,MAAM,KAAK,KAAK,EAAY,MAAM,aAAa,MAAM,EAAE,oBAAoB,CAAC,MAAM,MAAM,KAAK,EAAY,MAAM,aAAa,iBAAiB,EAAE,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,YAAY,UAAU,iBAAiB,aAAa,CAAC,UAAU,kBAAkB,EAAE,aAAa,GAAG,UAAU,CAAC,aAAa,eAAe,gBAAgB,aAAa,EAAE,YAAY,CAAC,IAAI,IAAI,IAAI,GAAG,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAa,YAAY,kCCpCl1B,IAAgB,GAAa,CAAC,MAAM,gBAAgB,gBAAgB,QAAQ,MAAM,oBAAoB,QAAQ,CAAC,CAAC,KAAK,OAAO,gBAAgB,GAAG,OAAO,UAAU,SAAS;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CAuDpN,CAAC,EAAE,SAAS;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAuVX,iBAAiB,CAAC,MAAM,CAAC,KAAK,EAAY,gBAAgB,MAAM,QAAQ,aAAa,0GAA0G,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,QAAQ,CAAC,KAAK,EAAY,KAAK,EAAE,SAAS,EAAE,aAAa,CAAC,UAAU,UAAU,UAAU,SAAS,CAAC,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,QAAQ,QAAQ,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,GAAG,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,QAAQ,QAAQ,EAAE,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,EAAE,CAAC,EAAE,aAAa,CAAC,SAAS,aAAa,EAAE,aAAa,EAAE,QAAQ,QAAQ,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,QAAQ,QAAQ,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,IAAI,IAAI,GAAG,IAAI,EAAE,KAAK,IAAI,QAAQ,QAAQ,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,IAAI,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,QAAQ,QAAQ,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,KAAK,IAAI,GAAG,IAAI,EAAE,KAAK,IAAI,QAAQ,QAAQ,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,eAAe,GAAK,QAAQ,QAAQ,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,IAAI,IAAI,GAAG,IAAI,EAAE,KAAK,GAAG,QAAQ,QAAQ,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,IAAI,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,QAAQ,QAAQ,gBAAgB,EAAI,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,GAAG,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,QAAQ,QAAQ,gBAAgB,EAAI,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,GAAG,IAAI,GAAG,IAAI,EAAE,KAAK,GAAG,QAAQ,OAAO,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,EAAE,IAAI,GAAG,IAAI,EAAE,KAAK,GAAG,QAAQ,OAAO,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,QAAQ,OAAO,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,GAAG,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,QAAQ,OAAO,CAAC,CAAC,CAAC,KC7Y37B,SAAS,EAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAuF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,2GAArtC,IAAuS,IAAkE,IAA4B,KAAoJ,KAA8G,EAAOC,GAAS,EAASC,CAAG,EAAQ,GAA6D,GAA0B,GAAO,CAA6B,CAAC,EAAQ,GAAW,CAAC,YAAY,YAAY,YAAY,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,iBAAiB,EAA+L,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQ,GAAY,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,OAAO,EAAQC,IAAa,EAAM,IAAM,CAAI,MAAC,GAAO,OAAO,GAAQ,UAAkB,MAAM,CAAC,GAAG,EAAM,KAAG,CAAE,EAAQ,IAAoB,EAAE,IAAI,oBAAoB,IAAUC,GAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,CAAsB,EAAQ,GAAU,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,GAAY,EAAE,EAAE,EAAE,CAAC,EAAQ,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,IAAI,EAAiF,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,CAAlJ,MAAM,GAAG,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,OAA+G,EAAE,EAAE,EAAE,EAAE,CAAC,EAAQ,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,IAAI,EAAiF,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,CAAlJ,MAAM,GAAG,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,OAA+G,EAAE,EAAE,EAAE,EAAE,CAAC,EAAQ,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,IAAI,EAAiF,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,CAAlJ,MAAM,GAAG,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,OAA+G,EAAE,EAAE,EAAE,EAAE,CAAC,EAAQ,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,IAAI,EAAiF,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,CAAlJ,MAAM,GAAG,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,OAA+G,EAAE,EAAE,EAAE,EAAE,CAAC,EAAiF,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,CAAlJ,MAAM,GAAG,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,OAA+G,EAAE,EAAE,EAAE,EAAE,CAAC,EAAQ,GAAY,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,IAAI,EAAiF,GAAY,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,CAAnJ,MAAM,GAAG,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,OAAgH,EAAE,EAAE,EAAE,EAAE,CAAC,EAAQ,GAAY,CAAC,QAAQ,KAAK,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,EAAiF,GAAY,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,CAAnJ,MAAM,GAAG,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,OAAgH,EAAE,EAAE,EAAE,EAAE,CAAC,EAAQ,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,CAAmB,EAAQ,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQC,GAAwB,CAAC,aAAa,YAAY,QAAQ,YAAY,MAAM,YAAY,OAAO,WAAW,EAAQ,GAAS,EAAO,OAAOC,CAAc,EAAQC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQF,GAAwB,EAAM,UAAU,EAAM,SAAS,WAAW,GAAU,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAUj1I,GAAgB,GAVk2IG,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,GAAc,EAAQ,EAAkB,GAAqB,EAAO,CAAC,QAAM,YAAU,WAAS,UAAQ,GAAG,GAAWH,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,cAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,EAAiB,CAAC,EAAQ,EAAiB,GAAuB,EAAM,CAAQ,EAAO,CAAC,wBAAsB,SAAO,GAAyB,CAAW,EAAQ,EAAY,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAgB,CAAC,UAAU,EAAK,CAAC,EAAE,EAAW,WAAW,CAAE,CAAC,EAAQ,EAAY,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAgB,CAAC,UAAU,EAAK,CAAC,EAAE,EAAW,WAAW,CAAE,CAAC,EAAuC,EAAkB,EAAGR,EAA0C,EAAQ,MAAiB,EAAG,CAAC,YAAY,WAAW,CAAC,CAAC,SAAS,CAAW,EAAmC,OAAqB,IAAc,YAAoD,GAAU,EAAE,IAAM,MAAqB,IAAc,YAAuC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAK,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAK,GAAW,CAAC,MAAM,GAAY,GAAG,EAAqB,CAAC,UAAU,CAAC,MAAM,EAAW,EAAE,UAAU,CAAC,MAAM,EAAW,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,gBAAgB,EAAU,CAAU,EAAE,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,WAAW,uEAAuE,gBAAgB,mBAAmB,GAAG,CAAK,EAAE,SAAS,CAAC,UAAU,CAAC,WAAW,yKAAyK,gBAAgB,oEAAoE,EAAE,UAAU,CAAC,WAAW,yKAAyK,gBAAgB,oEAAoE,CAAC,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,mBAAmB,aAAa,iBAAiB,GAAK,MAAM,CAAW,EAAE,UAAU,CAAC,mBAAmB,QAAQ,iBAAiB,GAAK,MAAM,CAAW,EAAE,UAAU,CAAC,mBAAmB,QAAQ,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,gBAAiC,mBAAiB,SAAS,YAAY,GAAG,EAAqB,CAAC,UAAU,CAAC,mBAAmB,IAAA,EAAS,CAAC,EAAE,EAAY,CAAc,EAAE,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,eAAgC,mBAAiB,SAAS,YAAY,GAAG,EAAqB,CAAC,UAAU,CAAC,mBAAmB,IAAA,EAAS,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,GAAG,EAAqB,CAAC,UAAU,CAAC,mBAAmB,IAAA,EAAS,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,mBAAmB,cAA+B,mBAAiB,SAAS,sBAAsB,kBAAkB,GAAK,GAAG,EAAqB,CAAC,UAAU,CAAC,mBAAmB,IAAA,EAAS,EAAE,UAAU,CAAC,mBAAmB,IAAA,EAAS,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,GAAO,CAAC,sBAAsB,GAAK,SAASY,EAAa,SAAS,QAAQA,EAAa,QAAQ,cAAc,2FAA2F,eAAeA,EAAa,SAAS,OAAO,OAAO,gBAAgBA,EAAa,gBAAgB,KAAK,cAAc,MAAMA,EAAa,OAAO,CAAC,QAAQA,EAAa,QAAQ,kBAAkB,EAAE,gBAAgBA,EAAa,gBAAgB,oBAAoB,GAAK,SAAS,CAAC,QAAQ,CAAC,KAAK,SAAS,MAAM,EAAE,EAAE,OAAO,CAAC,KAAK,SAAS,MAAM,GAAG,EAAE,YAAY,CAAC,KAAK,QAAQ,MAAM,kBAAkB,EAAE,SAAS,CAAC,KAAK,QAAQ,MAAM,CAAC,wEAAwE,mBAAmB,iBAAiB,CAAC,EAAE,UAAU,CAAC,KAAK,SAAS,MAAM,EAAE,EAAE,QAAQ,CAAC,KAAK,kBAAkB,MAAMV,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,2FAA2F,OAAO,+MAA+M,EAAE,aAAa,CAAC,EAAE,aAAa,CAAC,KAAK,OAAO,MAAM,CAAC,EAAE,eAAe,CAAC,KAAK,SAAS,MAAM,EAAE,EAAE,YAAY,CAAC,KAAK,SAAS,MAAM,EAAE,EAAE,cAAc,CAAC,KAAK,SAAS,MAAM,CAAC,EAAE,eAAe,CAAC,KAAK,SAAS,MAAM,CAAC,EAAE,QAAQ,CAAC,KAAK,SAAS,MAAM,GAAG,EAAE,OAAO,CAAC,KAAK,SAAS,MAAM,GAAG,EAAE,QAAQ,CAAC,KAAK,SAAS,MAAM,IAAI,EAAE,UAAU,CAAC,KAAK,SAAS,MAAM,GAAG,EAAE,WAAW,CAAC,KAAK,SAAS,MAAM,IAAI,EAAE,WAAW,CAAC,KAAK,SAAS,MAAM,CAAC,EAAE,WAAW,CAAC,KAAK,SAAS,MAAM,GAAG,CAAC,EAAE,aAAaU,EAAa,OAAO,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAY,GAAgB,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,wEAAwE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,OAAO,CAAC,EAAE,SAAS,CAAC,UAAU,CAAC,OAAO,GAAG,CAAC,CAAC,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,MAAuB,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,wEAAwE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,OAAO,CAAC,EAAE,SAAS,CAAC,UAAU,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,QAAQ,CAAC,EAAE,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,EAAE,UAAU,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,kBAAkB,EAAkB,CAAC,EAAE,EAAY,CAAc,EAAE,SAAS,CAAC,GAAa,GAAgB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,CAAC,EAAE,SAAS,GAA4B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,IAAI,GAAG,IAAI,GAAG,EAAE,EAAE,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,MAAM,QAAQ,GAAmB,OAAO,QAAQ,UAAU,GAAG,GAAmB,GAAG,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,GAA6D,CAAC,UAAU,0BAA0B,wBAAwB,SAA0B,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,GAAG,EAAqB,CAAC,UAAU,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQ,GAAU,QAAQ,GAAW,UAAU,EAAI,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAKb,EAAI,CAAC,UAAU,GAAK,OAAO,OAAO,GAAG,YAAY,UAAU,GAAM,SAAS,YAAY,UAAU,MAAM,QAAQI,EAAa,WAAW,EAAE,MAAM,OAAO,UAAU,EAAc,GAAG,GAAG,EAAqB,CAAC,UAAU,CAAC,UAAU,MAAM,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQA,EAAa,WAAW,EAAE,UAAU,EAAc,EAAE,EAAE,UAAU,CAAC,UAAU,EAAc,EAAE,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,CAAC,EAAE,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,IAAI,GAAG,IAAI,GAAG,EAAE,EAAE,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,MAAM,QAAQ,GAAmB,OAAO,QAAQ,UAAU,GAAG,GAAmB,GAAG,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,GAA6D,CAAC,UAAU,0BAA0B,wBAAwB,SAA0B,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,GAAG,EAAqB,CAAC,UAAU,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQ,GAAW,QAAQ,GAAW,UAAU,EAAI,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAKJ,EAAI,CAAC,UAAU,GAAK,OAAO,OAAO,GAAG,YAAY,UAAU,GAAM,SAAS,YAAY,UAAU,UAAU,QAAQI,EAAa,WAAW,EAAE,MAAM,OAAO,UAAU,EAAe,GAAG,GAAG,EAAqB,CAAC,UAAU,CAAC,UAAU,UAAU,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQA,EAAa,WAAW,EAAE,UAAU,EAAe,EAAE,EAAE,UAAU,CAAC,UAAU,EAAe,EAAE,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,CAAC,EAAE,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,IAAI,GAAG,IAAI,GAAG,EAAE,EAAE,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,MAAM,QAAQ,GAAmB,OAAO,QAAQ,UAAU,GAAG,GAAmB,GAAG,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,GAA6D,CAAC,UAAU,0BAA0B,wBAAwB,SAA0B,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,GAAG,EAAqB,CAAC,UAAU,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQ,GAAW,QAAQ,GAAW,UAAU,EAAI,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAKJ,EAAI,CAAC,UAAU,GAAK,OAAO,OAAO,GAAG,YAAY,UAAU,GAAM,SAAS,YAAY,UAAU,UAAU,QAAQI,EAAa,WAAW,EAAE,MAAM,OAAO,UAAU,EAAe,GAAG,GAAG,EAAqB,CAAC,UAAU,CAAC,UAAU,UAAU,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQA,EAAa,WAAW,EAAE,UAAU,EAAe,EAAE,EAAE,UAAU,CAAC,UAAU,EAAe,EAAE,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,CAAC,EAAE,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,IAAI,GAAG,IAAI,GAAG,EAAE,EAAE,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,MAAM,QAAQ,GAAmB,OAAO,QAAQ,UAAU,GAAG,GAAmB,GAAG,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,GAA6D,CAAC,UAAU,2BAA2B,wBAAwB,UAA2B,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,GAAG,EAAqB,CAAC,UAAU,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQ,GAAW,QAAQ,GAAW,UAAU,EAAI,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAKJ,EAAI,CAAC,UAAU,GAAK,OAAO,OAAO,GAAG,YAAY,UAAU,GAAM,SAAS,YAAY,UAAU,UAAU,QAAQI,EAAa,WAAW,EAAE,MAAM,OAAO,UAAU,EAAe,GAAG,GAAG,EAAqB,CAAC,UAAU,CAAC,UAAU,UAAU,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQA,EAAa,WAAW,EAAE,UAAU,EAAe,EAAE,EAAE,UAAU,CAAC,UAAU,EAAe,EAAE,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,CAAC,EAAE,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,IAAI,GAAG,IAAI,GAAG,EAAE,EAAE,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,GAA6D,CAAC,UAAU,0BAA0B,wBAAwB,SAA0B,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,GAAG,EAAqB,CAAC,UAAU,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQ,GAAW,QAAQ,GAAW,UAAU,EAAI,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAKJ,EAAI,CAAC,UAAU,GAAK,OAAO,OAAO,GAAG,YAAY,UAAU,GAAM,SAAS,YAAY,UAAU,OAAO,QAAQI,EAAa,WAAW,EAAE,MAAM,OAAO,UAAU,EAAe,GAAG,GAAG,EAAqB,CAAC,UAAU,CAAC,QAAQA,EAAa,WAAW,EAAE,UAAU,EAAe,EAAE,EAAE,UAAU,CAAC,UAAU,EAAe,EAAE,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,CAAC,EAAE,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,IAAI,GAAG,IAAI,GAAG,EAAE,EAAE,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,MAAM,QAAQ,GAAmB,OAAO,QAAQ,UAAU,GAAG,GAAmB,GAAG,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,GAA6D,CAAC,UAAU,0BAA0B,wBAAwB,SAA0B,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,GAAG,EAAqB,CAAC,UAAU,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQ,GAAW,QAAQ,GAAY,UAAU,EAAI,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAKJ,EAAI,CAAC,UAAU,GAAK,OAAO,OAAO,GAAG,YAAY,UAAU,GAAM,SAAS,YAAY,UAAU,UAAU,QAAQI,EAAa,WAAW,EAAE,MAAM,OAAO,UAAU,EAAe,GAAG,GAAG,EAAqB,CAAC,UAAU,CAAC,UAAU,UAAU,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQA,EAAa,WAAW,EAAE,UAAU,EAAe,EAAE,EAAE,UAAU,CAAC,UAAU,EAAe,EAAE,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAa,GAAgB,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAC,EAAa,GAAgB,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,CAAC,EAAE,SAAS,GAA6B,EAAK,EAA0B,CAAC,GAAG,EAAqB,CAAC,UAAU,CAAC,OAAO,GAAG,MAAM,QAAQ,GAAmB,OAAO,QAAQ,UAAU,GAAG,GAAmB,GAAG,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,CAAC,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,GAA6D,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQ,GAAY,UAAU,0BAA0B,wBAAwB,SAAS,QAAQ,GAA6B,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,UAAU,GAAK,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKJ,EAAI,CAAC,UAAU,GAAK,OAAO,OAAO,GAAG,YAAY,UAAU,GAAM,SAAS,YAAY,UAAU,aAAa,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQI,EAAa,WAAW,EAAE,MAAM,OAAO,UAAU,EAAe,GAAG,GAAG,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,EAAE,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAa,GAAgB,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,CAAC,EAAE,SAAS,GAA6B,EAAK,EAA0B,CAAC,GAAG,EAAqB,CAAC,UAAU,CAAC,OAAO,GAAG,MAAM,QAAQ,GAAmB,OAAO,QAAQ,UAAU,GAAG,GAAmB,GAAG,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,GAA6D,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQ,GAAY,UAAU,2BAA2B,wBAAwB,UAAU,QAAQ,GAA6B,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,UAAU,GAAK,kBAAkB,GAAK,QAAQ,YAAY,GAAG,EAAqB,CAAC,UAAU,CAAC,QAAQ,IAAA,GAAU,QAAQ,IAAA,GAAU,UAAU,IAAA,EAAS,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAKJ,EAAI,CAAC,UAAU,GAAK,OAAO,OAAO,GAAG,YAAY,UAAU,GAAM,SAAS,YAAY,UAAU,UAAU,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQI,EAAa,WAAW,EAAE,MAAM,OAAO,UAAU,EAAe,GAAG,GAAG,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,EAAE,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAUp4sB,EAAE,CAVg5sB,gFAAgF,8QAA8Q,+QAA+Q,oRAAoR,wRAAwR,gTAAgT,yGAAyG,iHAAiH,gQAAgQ,+PAA+P,8RAA8R,oRAAoR,iTAAiT,yTAAyT,iJAAiJ,gEAAgE,8HAA8H,sFAAsF,0HAA0H,iEAAiE,oKAAoK,oOAAoO,qMAAqM,8EAA8E,+EAA+E,6IAA6I,gNAAgN,wJAAwJ,gTAAgT,8GAU3z3B,EAAE,cAAc,EAAiC,GAAgB,YAAY,iBAAiB,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,IAAI,EAAE,GAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,WAAW,EAAE,aAAa,CAAC,UAAU,SAAS,QAAQ,YAAY,EAAE,MAAM,UAAU,KAAK,EAAY,IAAI,CAAC,CAAC,EAAE,GAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,EAAE,GAAGL,EAAQ,EAAE,CAAC,6BAA6B,EAAI,CAAC,EAAE,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,GAAcC,EAAI,CAAC,EAAE,CAAO,CAAC,CAAC,EAAG,KCRrnB,SAAS,GAAwB,EAAK,IAAI,KAAK,CAAC,IAAM,EAAI,EAAK,QAAQ,EAAE,OAAO,KAAK,IAAI,GAAc,KAAK,IAAI,GAAc,EAAI,CAAC,CAAC,CAAE,CAAC,SAAS,GAAa,EAAM,CAAC,OAAO,IAAQ,IAAM,IAAQ,QAAQ,IAAQ,CAAE,CAA4E,SAAS,GAAqB,EAAM,EAAW,EAAY,CAAsD,GAAtC,OAAO,GAAO,QAAQ,CAAC,CAAC,YAAwB,IAAI,UAAU,GAAa,CAAU,EAAG,OAAO,GAAwB,EAAG,IAAM,EAAE,OAAO,GAAc,SAAS,EAAY,OAAO,CAAW,EAAE,OAAO,KAAK,IAAI,GAAc,KAAK,IAAI,GAAc,KAAK,MAAM,OAAO,SAAS,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAE,CAe+sD,SAAS,GAAc,EAAI,CAAC,IAAI,EAAE,EAAQ,EAAS,GAAK,CAAC,IAAI,IAAM,KAAK,EAAI,EAAE,KAAK,IAAI,EAAE,KAAK,MAAM,EAAE,EAAE,EAAE,CAAC,CAAC,CAAE,EAAE,IAAI,IAAM,KAAS,EAAI,OAAO,EAAS,CAAK,EAAE,IAAI,IAAM,KAAQ,EAAI,MAAM,EAAS,CAAI,EAAE,GAAG,EAAI,KAAK,IAAI,IAAM,KAAO,EAAI,KAAK,EAAS,CAAG,EAAE,OAAO,CAAE,CAe73D,SAAS,GAAW,EAAK,CAAC,OAAO,EAAP,CAAa,IAAI,QAAQ,MAAM,CAAC,SAAS,KAAK,SAAS,KAAK,QAAQ,EAAE,OAAO,EAAE,EAAE,IAAI,OAAO,MAAM,CAAC,SAAS,KAAK,SAAS,KAAK,QAAQ,GAAG,OAAO,EAAE,EAAE,IAAI,SAAS,MAAM,CAAC,SAAS,KAAK,SAAS,KAAK,QAAQ,GAAG,OAAO,EAAE,EAAE,IAAI,QAAQ,MAAM,CAAC,SAAS,IAAI,SAAS,KAAK,QAAQ,GAAG,OAAO,EAAE,EAAE,IAAI,OAAO,MAAM,CAAC,SAAS,IAAI,SAAS,KAAK,QAAQ,EAAE,OAAO,EAAE,EAAE,IAAI,SAAS,MAAM,CAAC,SAAS,KAAK,SAAS,KAAK,QAAQ,GAAG,OAAO,EAAE,EAAE,QAAQ,MAAM,CAAC,SAAS,EAAE,SAAS,KAAK,QAAQ,GAAG,OAAO,EAAE,CAAE,CAAC,CAAC,SAAS,GAAa,EAAS,CAAC,IAAM,EAAM,GAAW,EAAS,OAAO,IAAI,EAAQ,EAAI,KAAK,IAAI,EAAE,EAAS,aAAa,CAAC,EAAsD,MAAO,IAAW,EAA9D,KAAK,IAAI,EAAE,EAAI,KAAK,IAAI,IAAI,EAAM,OAAO,CAAuB,IAAE,GAAK,CAAC,SAAS,GAAU,EAAE,CAAC,OAAO,KAAK,IAAI,EAAE,MAAM,EAAE,GAAG,KAAK,IAAI,EAAE,UAAU,EAAE,GAAG,KAAK,IAAI,EAAE,MAAM,EAAE,IAAI,GAAgB,EAAE,OAAO,GAAG,EAAG,CAA6I,SAAS,GAAe,EAAK,EAAK,CAAC,IAAM,EAAI,GAAG,EAAK,GAAG,IAAa,EAAI,GAAgB,IAAI,CAAG,EAAE,GAAG,EAAI,OAAO,EAAI,IAAM,EAAI,GAAiB,EAAK,CAAI,EAAE,GAAG,GAAgB,MAAM,GAAoB,CAAC,IAAM,EAAO,GAAgB,KAAK,CAAC,CAAC,KAAK,CAAC,CAAC,MAAS,IAAS,IAAA,IAAU,GAAgB,OAAO,CAAM,CAAE,CAA8B,OAA7B,GAAgB,IAAI,EAAI,CAAG,EAAS,CAAI,CAAC,SAAS,GAAiB,EAAK,EAAK,CAAC,IAAM,EAAG,EAAK,GAAS,GAAQ,EAAE,KAAO,GAAI,EAAE,GAAG,GAAG,GAAG,GAAG,IAAI,EAAU,GAAW,EAAI,EAAM,EAAM,MAAM,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,EAAM,GAAG,EAAE,CAAC,EAAE,EAAI,IAAI,EAAE,CAAC,CAAK,EAAE,CAAC,EAAE,EAAI,GAAG,EAAE,CAAC,EAAM,CAAK,EAAE,CAAC,EAAE,EAAI,EAAE,CAAC,EAAE,CAAC,EAAE,EAAI,GAAG,EAAE,EAAM,CAAK,EAAE,CAAC,EAAE,EAAI,IAAI,EAAE,CAAK,EAAE,CAAC,EAAE,GAAG,EAAE,EAAM,GAAG,CAAC,EAAQ,GAAU,EAAG,IAAO,CAAC,IAAM,EAAK,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,GAAG,EAAK,IAAI,CAAC,IAAM,EAAE,EAAE,EAAK,KAAK,GAAG,EAAE,EAAK,KAAK,CAAC,EAAE,KAAK,IAAI,CAAC,EAAE,EAAG,EAAE,KAAK,IAAI,CAAC,EAAE,EAAG,GAAG,CAAC,CAAE,CAAC,OAAO,CAAK,EAAQ,GAAU,EAAG,IAAO,CAAC,IAAM,EAAK,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAK,IAAI,CAAC,IAAM,EAAE,EAAE,EAAK,KAAK,GAAG,EAAE,EAAK,KAAK,CAAC,EAAE,KAAK,IAAI,CAAC,EAAE,EAAG,GAAG,EAAE,KAAK,IAAI,CAAC,EAAE,EAAG,GAAG,CAAC,CAAE,CAAC,OAAO,CAAK,EAAQ,EAAM,CAAC,EAAQ,EAAK,CAAC,EAAQ,EAAO,CAAC,EAAQ,EAAU,CAAC,EAAQ,EAAM,CAAC,EAAQ,EAAQ,CAAC,EAAQ,EAAO,CAAC,EAAQ,EAAM,CAAC,EAAE,GAAG,IAAO,SAAS,IAAO,OAAO,CAAC,IAAM,EAAE,IAAO,QAAQ,EAAE,EAAG,EAAE,EAAE,EAAG,EAAQ,EAAQ,IAAO,QAAQ,GAAG,GAAS,EAAM,IAAO,QAAQ,IAAI,EAAQ,EAAU,IAAO,QAAQ,IAAI,IAAI,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAM,EAAI,EAAE,EAAE,KAAK,GAAG,EAAE,EAAO,EAAE,GAAG,EAAQ,EAAI,EAAQ,EAAO,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,IAAU,EAAE,EAAM,EAAO,EAAE,EAAE,GAAG,EAAQ,EAAK,EAAE,EAAQ,EAAM,GAAW,IAAO,EAAE,IAAI,IAAO,EAAE,GAAG,MAAM,EAAO,EAAE,GAAG,EAAQ,GAAM,IAAO,OAAO,EAAE,GAAG,EAAK,IAAI,KAAK,IAAI,EAAO,EAAE,EAAE,CAAC,EAAE,EAAO,KAAK,CAAC,KAAK,EAAU,EAAI,EAAE,IAAO,QAAQ,GAAG,GAAG,EAAE,OAAO,EAAE,GAAI,EAAE,MAAI,OAAK,OAAK,CAAC,EAAE,EAAO,KAAK,CAAC,OAAO,EAAI,GAAG,OAAO,EAAI,KAAK,KAAK,EAAO,EAAE,EAAE,EAAE,MAAI,OAAK,OAAK,CAAC,CAAE,CAAC,EAAM,KAAK,CAAC,KAAK,CAAC,CAAC,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC,EAAE,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,KAAK,EAAE,GAAG,CAAC,EAAE,OAAO,GAAK,KAAK,GAAG,CAAC,EAAE,EAAM,KAAK,CAAC,KAAK,CAAC,CAAC,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,KAAK,EAAE,GAAG,CAAC,EAAE,OAAO,GAAM,KAAK,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAM,EAAE,EAAE,EAAE,KAAK,GAAG,EAAE,EAAM,KAAK,CAAC,CAAC,EAAE,KAAK,IAAI,CAAC,EAAE,IAAI,EAAE,KAAK,IAAI,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,KAAK,IAAI,CAAC,EAAE,IAAI,EAAE,KAAK,IAAI,CAAC,EAAE,GAAG,CAAC,CAAC,CAAE,CAAC,MAAM,GAAG,IAAO,QAAQ,CAAC,IAAM,EAAM,EAAE,EAAG,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAM,IAAI,CAAC,IAAM,EAAE,IAAI,EAAE,GAAG,EAAO,EAAE,GAAG,EAAE,EAAM,KAAK,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,IAAI,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC,EAAE,OAAO,EAAE,GAAI,EAAE,KAAK,EAAE,EAAE,GAAG,CAAC,CAAE,CAAC,IAAM,EAAE,EAAE,EAAM,IAAI,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAM,EAAI,EAAE,EAAE,KAAK,GAAG,EAAE,EAAK,KAAK,CAAC,MAAI,OAAO,GAAM,IAAI,CAAC,CAAC,EAAE,IAAI,KAAK,IAAI,KAAK,CAAC,EAAE,CAAC,EAAE,IAAI,KAAK,IAAI,KAAK,CAAC,EAAE,CAAC,EAAE,IAAI,KAAK,IAAI,KAAK,EAAE,GAAG,EAAE,CAAC,EAAE,IAAI,KAAK,EAAE,KAAK,CAAC,EAAE,CAAC,EAAE,IAAI,KAAK,GAAG,KAAK,EAAE,GAAG,EAAE,CAAC,EAAE,IAAI,KAAK,GAAG,KAAK,CAAC,EAAE,CAAC,EAAE,IAAI,KAAK,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,IAAM,EAAU,EAAE,EAAQ,EAAE,GAAG,EAAG,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAM,EAAI,EAAE,EAAE,KAAK,GAAG,EAAE,EAAO,EAAE,EAAE,EAAQ,EAAI,GAAG,EAAO,EAAE,CAAC,EAAE,EAAE,EAAE,GAAS,EAAM,IAAI,EAAO,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,EAAO,KAAK,CAAC,KAAK,EAAU,EAAI,KAAK,EAAO,EAAE,GAAG,EAAE,GAAG,EAAE,OAAO,GAAM,MAAI,KAAK,EAAU,OAAK,CAAC,EAAE,EAAO,KAAK,CAAC,OAAO,EAAI,IAAI,OAAO,EAAI,KAAK,KAAK,EAAE,MAAI,KAAK,EAAU,OAAK,CAAC,CAAE,CAAC,MAAM,GAAG,IAAO,SAAS,CAAC,IAAM,EAAE,GAAG,EAAO,EAAE,CAAC,EAAQ,EAAE,IAAI,EAAO,EAAE,GAAG,EAAgB,IAAI,IAAI,EAAE,EAAE,EAAE,EAAM,IAAI,CAAC,IAAM,EAAI,EAAE,EAAM,KAAK,GAAG,EAAE,EAAO,EAAE,GAAG,EAAQ,EAAI,EAAE,IAAU,EAAK,GAAG,GAAG,EAAE,EAAE,KAAW,EAAK,KAAK,EAAO,EAAE,EAAE,EAAE,EAAK,KAAK,CAAC,MAAI,OAAO,GAAK,IAAI,CAAC,CAAC,EAAE,EAAI,KAAK,CAAC,EAAK,GAAG,KAAK,CAAC,EAAE,CAAC,EAAE,EAAK,KAAK,CAAC,EAAK,KAAK,CAAC,EAAE,CAAC,EAAE,EAAK,KAAK,KAAK,CAAC,EAAK,GAAG,KAAK,EAAE,GAAG,EAAE,CAAC,EAAE,EAAK,KAAK,KAAK,CAAC,EAAK,GAAG,KAAK,EAAE,EAAE,EAAE,CAAC,EAAE,EAAK,IAAI,KAAK,CAAC,EAAK,GAAG,KAAK,EAAE,GAAG,EAAE,CAAC,EAAE,EAAK,IAAI,KAAK,EAAE,KAAK,CAAC,EAAE,CAAC,EAAE,EAAK,IAAI,KAAK,EAAK,GAAG,KAAK,EAAE,GAAG,EAAE,CAAC,EAAE,EAAK,KAAK,KAAK,EAAK,GAAG,KAAK,EAAE,EAAE,EAAE,CAAC,EAAE,EAAK,KAAK,KAAK,EAAK,GAAG,KAAK,EAAE,GAAG,EAAE,CAAC,EAAE,EAAU,OAAK,KAAK,CAAC,EAAE,CAAC,EAAE,EAAI,KAAK,EAAK,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAM,EAAG,EAAE,EAAE,GAAG,EAAE,IAAI,EAAQ,KAAK,CAAC,GAAG,EAAK,IAAI,GAAG,EAAK,KAAK,KAAK,EAAE,MAAI,KAAK,CAAE,CAAC,CAAE,CAAC,CAAC,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAM,EAAG,EAAE,IAAI,EAAE,IAAI,KAAW,EAAG,GAAG,IAAI,EAAE,MAAM,EAAU,KAAK,CAAC,KAAK,EAAG,KAAK,EAAS,EAAG,EAAE,CAAC,CAAC,EAAK,EAAE,GAAI,GAAG,EAAM,KAAK,CAAC,KAAK,EAAS,EAAG,IAAI,CAAC,EAAE,OAAO,GAAK,KAAK,CAAE,CAAC,CAAG,CAAC,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAM,EAAI,EAAE,EAAE,KAAK,GAAG,EAAE,IAAI,EAAO,KAAK,CAAC,KAAK,EAAU,IAAI,EAAO,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,OAAO,GAAK,MAAI,KAAK,EAAE,EAAE,MAAM,IAAI,CAAC,CAAE,CAAC,EAAM,KAAK,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,IAAI,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,IAAI,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,EAAE,EAAE,GAAG,CAAC,EAAE,OAAO,GAAK,KAAK,GAAG,CAAC,CAAE,MAAM,GAAG,IAAO,OAAO,CAAC,IAAM,EAAE,KAAK,EAAO,EAAE,GAAG,EAAiC,IAAI,IAAI,EAAE,EAAE,EAAE,GAAM,IAAI,CAAC,IAAM,EAAI,EAAE,GAAM,KAAK,GAAG,EAAE,EAAO,EAAE,GAAG,EAAQ,EAAK,IAAI,EAAO,EAAE,GAAG,EAAQ,EAAI,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,GAAG,EAAQ,IAAI,CAAC,IAAM,EAAI,CAAC,KAAK,GAAG,EAAE,EAAE,EAAQ,KAAK,GAAS,EAAG,KAAK,IAAI,IAAI,EAAE,KAAK,IAAI,CAAG,CAAC,EAAQ,EAAG,KAAK,IAAI,IAAI,EAAE,EAAE,KAAK,IAAI,CAAG,CAAC,EAAQ,EAAQ,GAAG,GAAG,KAAK,IAAI,CAAG,EAAE,KAAK,IAAI,CAAG,EAAE,EAAI,KAAK,CAAG,EAAG,KAAK,CAAC,EAAK,EAAQ,KAAK,CAAE,CAAC,CAAE,CAAC,IAAI,IAAI,EAAE,EAAQ,GAAG,EAAE,IAAI,CAAC,IAAM,EAAI,CAAC,KAAK,GAAG,EAAE,EAAE,EAAQ,KAAK,GAAS,EAAG,KAAK,IAAI,GAAG,EAAE,KAAK,IAAI,CAAG,EAAE,GAAG,EAAQ,EAAG,KAAK,IAAI,IAAI,EAAE,EAAE,KAAK,IAAI,CAAG,CAAC,EAAE,EAAI,KAAK,CAAG,EAAG,KAAK,EAAK,IAAI,KAAK,CAAE,CAAC,CAAE,CAAC,EAAK,KAAK,CAAC,MAAI,MAAI,OAAO,EAAI,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAQ,GAAG,EAAE,CAAC,IAAM,EAAI,CAAC,KAAK,GAAG,EAAE,EAAE,EAAQ,KAAK,GAAS,EAAG,EAAE,KAAK,IAAI,CAAG,EAAQ,EAAG,EAAE,EAAE,KAAK,IAAI,CAAG,EAAK,EAAG,KAAa,EAAQ,KAAK,CAAC,GAAG,EAAG,IAAI,GAAG,EAAG,KAAK,EAAE,EAAE,GAAG,KAAK,EAAO,EAAE,EAAE,GAAG,EAAE,MAAI,KAAK,CAAE,CAAC,CAAE,CAAC,CAAC,IAAI,IAAI,EAAE,EAAE,GAAG,EAAE,IAAI,CAAC,IAAM,EAAI,CAAC,KAAK,GAAG,EAAE,EAAE,EAAE,KAAK,GAAS,EAAG,KAAK,IAAI,EAAE,EAAE,KAAK,IAAI,CAAG,CAAC,EAAQ,EAAG,EAAE,EAAE,KAAK,IAAI,CAAG,EAAE,EAAU,KAAK,CAAC,KAAK,EAAG,KAAK,EAAS,EAAG,EAAE,CAAC,CAAC,EAAE,EAAM,KAAK,CAAC,KAAK,EAAS,EAAG,CAAC,EAAE,OAAO,IAAI,GAAG,EAAE,GAAI,EAAE,KAAK,CAAE,CAAC,CAAE,CAAC,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAM,EAAI,EAAE,EAAE,KAAK,GAAG,EAAE,IAAI,EAAO,KAAK,CAAC,KAAK,EAAU,IAAI,EAAO,EAAE,GAAG,EAAE,KAAK,GAAG,EAAE,OAAO,EAAE,GAAI,EAAE,MAAI,KAAK,EAAE,EAAE,IAAI,MAAM,KAAK,EAAO,EAAE,GAAG,CAAC,CAAC,CAAE,CAAC,EAAM,KAAK,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,GAAG,CAAC,EAAE,OAAO,GAAK,KAAK,CAAC,CAAC,CAAE,MAAM,GAAG,IAAO,SAAS,CAAC,IAAM,EAAE,GAAG,EAAO,EAAE,CAAC,EAAQ,EAAK,GAAG,EAAO,EAAE,GAAG,EAAgB,IAAI,IAAI,EAAE,EAAE,EAAE,EAAM,IAAI,CAAC,IAAM,EAAI,EAAE,EAAM,KAAK,GAAG,EAAuB,EAAQ,GAAG,CAAC,IAAM,EAAM,KAAK,IAAI,EAAE,KAAK,EAAE,EAAE,OAAO,GAAM,GAAG,GAAG,EAAO,EAAQ,EAAI,CAAC,EAAgB,IAAI,IAAI,EAAE,EAAE,GAAG,EAAM,IAAI,CAAC,IAAM,EAAE,EAAE,EAAM,EAAI,KAAK,CAAC,EAAE,EAAQ,CAAC,EAAE,KAAK,MAAO,IAAI,IAAI,KAAK,IAAI,EAAE,KAAK,EAAE,GAAG,KAAK,EAAE,EAAE,CAAC,CAAC,CAAE,CAAC,IAAI,IAAI,EAAE,EAAM,GAAG,EAAE,IAAI,CAAC,IAAM,EAAE,EAAE,EAAM,EAAI,KAAK,CAAC,EAAE,EAAQ,CAAC,EAAE,IAAI,KAAK,IAAK,IAAI,KAAK,EAAE,EAAE,CAAC,CAAC,CAAE,CAAC,EAAK,KAAK,CAAC,MAAI,MAAI,OAAO,EAAE,GAAI,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAM,GAAG,EAAE,CAAC,IAAM,EAAE,EAAE,EAAY,EAAG,EAAQ,CAAC,EAAE,EAAQ,KAAK,CAAC,GAAG,EAAG,GAAG,EAAG,KAAK,KAAK,EAAE,MAAI,KAAK,EAAE,EAAE,CAAC,CAAC,CAAE,CAAC,CAAC,IAAI,IAAI,EAAE,EAAE,GAAG,EAAE,IAAI,CAAC,IAAM,EAAE,EAAE,EAAQ,EAAG,GAAM,GAAG,GAAG,KAAK,IAAI,EAAE,KAAK,EAAE,GAAG,EAAU,KAAK,CAAC,KAAK,EAAE,EAAE,EAAE,KAAK,EAAS,EAAG,CAAC,CAAC,CAAC,CAAE,CAAC,EAAM,KAAK,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,EAAK,IAAI,EAAE,CAAC,EAAK,GAAG,EAAE,CAAC,EAAE,EAAK,IAAI,EAAE,CAAC,EAAK,GAAG,EAAE,CAAC,EAAE,EAAK,IAAI,EAAE,EAAK,GAAG,EAAE,CAAC,EAAE,CAAC,EAAK,IAAI,EAAE,EAAK,GAAG,CAAC,EAAE,OAAO,GAAK,KAAK,CAAC,CAAC,CAAE,CAAC,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAM,EAAE,EAAE,EAAE,KAAK,GAAG,EAAE,IAAI,EAAM,KAAK,CAAC,CAAC,EAAE,KAAK,IAAI,CAAC,EAAE,IAAI,EAAE,KAAK,IAAI,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,KAAK,IAAI,CAAC,EAAE,IAAI,EAAE,KAAK,IAAI,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,KAAK,IAAI,CAAC,EAAE,IAAI,KAAK,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,KAAK,IAAI,CAAC,EAAE,IAAI,KAAK,IAAI,EAAE,GAAG,EAAE,CAAC,CAAC,CAAC,CAAE,CAAC,MAAM,CAAC,QAAM,OAAK,SAAO,YAAU,QAAM,UAAQ,SAAO,OAAK,CAAE,CAA6L,SAAS,GAAW,EAAK,CAAC,OAAO,GAAW,SAAS,CAAI,CAAE,CAAC,SAAS,GAAY,EAAK,CAAC,OAAO,GAAY,SAAS,CAAI,CAAE,CAAozC,SAAS,GAAc,EAAK,EAAO,CAAC,OAAO,EAAK,IAAI,GAAG,CAAC,IAAI,EAAE,EAAE,EAAE,EAAO,GAAG,EAAE,EAAE,EAAO,MAAU,EAAE,EAAE,EAAE,EAAO,GAAqD,OAA/C,EAAE,EAAE,KAAG,GAAG,EAAO,MAAQ,EAAE,EAAE,IAAE,GAAG,EAAO,OAAY,CAAC,IAAE,GAAC,CAAE,CAAC,CAAE,CAAg9B,SAAS,GAAe,EAAE,CAAC,IAAM,EAAE,EAAE,SAAS,OAAO,KAAK,IAAI,EAAE,MAAM,EAAE,GAAG,KAAK,IAAI,EAAE,UAAU,EAAE,GAAG,KAAK,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,EAAE,EAAE,SAAS,GAAG,GAAG,EAAE,EAAE,EAAE,SAAS,GAAG,IAAI,EAAE,EAAE,EAAE,SAAS,GAAG,GAAG,KAAK,OAAO,EAAE,EAAE,EAAE,OAAO,GAAG,EAAE,EAAE,KAAK,OAAO,EAAE,EAAE,EAAE,OAAO,GAAG,EAAE,EAAE,KAAK,OAAO,EAAE,EAAE,EAAE,OAAO,GAAG,EAAE,CAAE,CAA8rC,SAAS,GAAgB,EAAE,CAAC,OAAO,GAAmB,GAAe,CAAC,EAAE,GAAmB,OAAQ,CAAmE,SAAS,GAAmB,EAAK,CAAC,OAAO,EAAP,CAAa,IAAI,aAAa,MAAM,CAAC,GAAG,KAAK,GAAG,KAAK,KAAK,IAAI,EAAE,IAAI,QAAQ,MAAM,CAAC,GAAG,KAAK,GAAG,KAAK,KAAK,GAAG,EAAE,IAAI,MAAM,MAAM,CAAC,GAAG,IAAI,GAAG,IAAI,KAAK,EAAE,EAAE,IAAI,MAAM,MAAM,CAAC,GAAG,KAAK,GAAG,IAAI,KAAK,GAAG,EAAE,IAAI,SAAS,MAAM,CAAC,GAAG,GAAG,GAAG,KAAK,KAAK,EAAE,EAAE,IAAI,UAAU,MAAM,CAAC,GAAG,IAAI,GAAG,KAAK,KAAK,GAAG,EAAE,IAAI,WAAW,MAAM,CAAC,GAAG,KAAK,GAAG,IAAI,KAAK,IAAI,EAAE,IAAI,SAAS,MAAM,CAAC,GAAG,KAAK,GAAG,IAAI,KAAK,GAAG,EAAE,IAAI,OAAO,MAAM,CAAC,GAAG,KAAK,GAAG,IAAI,KAAK,IAAI,EAAE,IAAI,WAAW,MAAM,CAAC,GAAG,KAAK,GAAG,IAAI,KAAK,CAAC,EAAE,IAAI,UAAU,MAAM,CAAC,GAAG,IAAI,GAAG,IAAI,KAAK,IAAI,EAAE,IAAI,SAAS,MAAM,CAAC,GAAG,IAAI,GAAG,KAAK,KAAK,IAAI,EAAE,IAAI,UAAU,MAAM,CAAC,GAAG,GAAG,GAAG,KAAK,KAAK,IAAI,EAAE,IAAI,MAAM,MAAM,CAAC,GAAG,KAAK,GAAG,GAAG,KAAK,IAAI,EAAE,IAAI,aAAa,MAAM,CAAC,GAAG,KAAK,GAAG,IAAI,KAAK,IAAI,EAAE,QAAQ,MAAM,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,CAAC,CAAE,CAAC,CAAC,SAAS,GAAU,EAAK,CAAC,OAAO,EAAP,CAAa,IAAI,aAAa,MAAM,CAAC,SAAS,KAAK,SAAS,KAAK,MAAM,IAAI,KAAK,IAAI,UAAU,EAAE,UAAU,GAAG,IAAI,IAAI,SAAS,IAAI,KAAK,GAAM,OAAO,GAAG,EAAE,IAAI,QAAQ,MAAM,CAAC,SAAS,IAAI,SAAS,IAAI,MAAM,IAAI,KAAK,IAAI,UAAU,EAAE,UAAU,GAAG,IAAI,EAAE,SAAS,KAAK,KAAK,GAAM,OAAO,EAAE,EAAE,IAAI,OAAO,MAAM,CAAC,SAAS,KAAK,SAAS,IAAI,MAAM,KAAK,KAAK,KAAK,UAAU,GAAG,UAAU,GAAG,IAAI,EAAE,SAAS,IAAI,KAAK,GAAM,OAAO,IAAI,EAAE,IAAI,SAAS,MAAM,CAAC,SAAS,IAAI,SAAS,IAAI,MAAM,KAAK,KAAK,KAAK,UAAU,GAAG,UAAU,GAAG,IAAI,IAAI,SAAS,IAAI,KAAK,GAAM,OAAO,GAAG,EAAE,IAAI,WAAW,MAAM,CAAC,SAAS,GAAG,SAAS,KAAK,MAAM,KAAK,KAAK,IAAI,UAAU,GAAG,UAAU,GAAG,IAAI,EAAE,SAAS,GAAG,KAAK,GAAM,OAAO,GAAG,EAAE,IAAI,aAAa,MAAM,CAAC,SAAS,GAAG,SAAS,IAAI,MAAM,IAAI,KAAK,IAAI,UAAU,GAAG,UAAU,GAAG,IAAI,EAAE,SAAS,GAAG,KAAK,GAAK,OAAO,IAAI,EAAE,IAAI,SAAS,MAAM,CAAC,SAAS,IAAI,SAAS,IAAI,MAAM,IAAI,KAAK,IAAI,UAAU,EAAE,UAAU,EAAE,IAAI,IAAI,SAAS,IAAI,KAAK,GAAM,OAAO,GAAG,EAAE,IAAI,UAAU,MAAM,CAAC,SAAS,IAAI,SAAS,IAAI,MAAM,KAAK,KAAK,IAAI,UAAU,GAAG,UAAU,GAAG,IAAI,IAAI,SAAS,GAAG,KAAK,GAAM,OAAO,IAAI,EAAE,IAAI,MAAM,MAAM,CAAC,SAAS,IAAI,SAAS,KAAK,MAAM,IAAI,KAAK,GAAG,UAAU,EAAE,UAAU,EAAE,IAAI,EAAE,SAAS,KAAK,KAAK,GAAM,OAAO,EAAE,EAAE,IAAI,MAAM,MAAM,CAAC,SAAS,IAAI,SAAS,KAAK,MAAM,GAAG,KAAK,IAAI,UAAU,EAAE,UAAU,GAAG,IAAI,EAAE,SAAS,IAAI,KAAK,GAAM,OAAO,GAAG,EAAE,IAAI,WAAW,MAAM,CAAC,SAAS,IAAI,SAAS,KAAK,MAAM,GAAG,KAAK,IAAI,UAAU,EAAE,UAAU,EAAE,IAAI,EAAE,SAAS,IAAI,KAAK,GAAM,OAAO,EAAE,EAAE,IAAI,UAAU,MAAM,CAAC,SAAS,KAAK,SAAS,KAAK,MAAM,GAAG,KAAK,GAAG,UAAU,GAAG,UAAU,GAAG,IAAI,EAAE,SAAS,IAAI,KAAK,GAAM,OAAO,CAAC,EAAE,IAAI,SAAS,MAAM,CAAC,SAAS,GAAG,SAAS,IAAI,MAAM,IAAI,KAAK,GAAG,UAAU,EAAE,UAAU,GAAG,IAAI,IAAI,SAAS,KAAK,KAAK,GAAM,OAAO,EAAE,EAAE,QAAQ,MAAM,CAAC,SAAS,IAAI,SAAS,KAAK,MAAM,EAAE,KAAK,EAAE,UAAU,GAAG,UAAU,GAAG,IAAI,EAAE,SAAS,EAAE,KAAK,GAAM,OAAO,CAAC,CAAE,CAAC,CAAC,SAAS,IAAc,CAAC,IAAM,EAAK,KAAK,OAAO,EACt9d,OAA5N,EAAK,IAAU,aAAgB,EAAK,GAAS,QAAW,EAAK,IAAU,OAAU,EAAK,IAAU,SAAY,EAAK,IAAU,aAAgB,EAAK,IAAU,SAAY,EAAK,IAAU,UAAa,EAAK,IAAU,WAAkB,GAAS,CAAC,UAAU,MAAM,MAAM,MAAM,SAAS,UAAU,UAAU,CAAC,CAAE,CAAkF,SAAS,GAAe,EAAK,EAAQ,EAAU,CAAC,IAAM,EAAM,GAAuB,IAAO,CAAC,EAAE,GAAG,EAAM,QAAQ,KAAK,OAAO,EAAE,KAAK,EAAU,EAAE,CAAC,IAAM,EAAQ,EAAM,KAAK,MAAM,KAAK,OAAO,EAAE,EAAM,MAAM,GAAuE,OAApD,KAAK,MAAM,KAAK,OAAO,EAAE,GAAmB,MAAuB,EAAE,EAAU,GAAS,KAAK,IAAI,EAAE,CAAO,CAAE,CAAC,OAAO,KAAK,MAAM,KAAK,OAAO,EAAE,KAAK,IAAI,EAAE,CAAO,CAAC,CAAE,CAAC,SAAS,GAAoB,EAAO,EAAK,EAAM,CAAC,IAAM,EAAI,GAAmB,CAAI,EAAQ,EAAG,EAAI,IAAI,GAAO,IAAI,GAAS,EAAG,EAAI,IAAI,GAAO,IAAI,GAAG,OAAO,EAAO,IAAI,IAAQ,CAAC,GAAG,EAAM,KAAK,EAAM,KAAK,IAAI,GAAG,CAAC,IAAI,EAAE,EAAE,EAAE,EAAO,EAAE,EAAE,EAAE,EAAyB,OAAnB,EAAE,EAAE,KAAG,GAAG,EAAI,MAAW,CAAC,IAAE,GAAC,CAAE,CAAC,CAAC,EAAE,CAAE,CAAC,SAAS,GAAiB,EAAM,CAAC,IAAM,EAAK,GAAO,EAAM,OAAO,EAAM,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,CAAC,CAAC,EAAQ,EAAI,CAAC,EAAE,IAAI,IAAM,KAAK,EAAK,CAAC,IAAM,EAAG,EAAE,QAAQ,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,IAAI,EAAE,EAAE,MAAM,EAChsC,EAAG,OAAc,EAAI,KAAK,EAAE,IAAI,IAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EACnD,KAAK,IAAI,CAAE,EAAE,MAAK,EAAI,KAAK,EAAE,IAAI,IAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,EAAI,KAAK,EAAE,IAAI,IAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,OAAO,CAAI,CAA0F,SAAS,GAAqB,EAAE,CAAC,IAAM,EAAQ,EAAE,SAAS,GAAS,EAAO,EAAE,SAAS,GAAS,EAAK,EAAE,SAAS,GAAS,EAAO,GAAgB,CAAC,EAAQ,EAAK,GAAe,CAAC,EAChX,GAAU,EAAI,IAAS,CAAC,IAAM,EAAK,GAAQ,KAAK,IAAI,EAAI,OAAO,EAAE,GAAM,EAAO,QAAc,EAAG,EAAI,QAAQ,GAAI,EAAE,EAAI,QAAQ,EAAK,OAAO,IAAY,EAAG,GAAW,OAAO,GAAW,QAAQ,GAAW,OAAQ,EAAQ,GAAS,EAAM,IAAO,CAAC,IAAM,EAAK,EAAK,OAAO,EAAE,MAAM,CAAC,KAAK,OAAO,KAAK,EAAK,KAAK,OAAO,EAAK,OAAO,KAAK,EAAM,IAAI,IAAI,CAAC,EAAE,EAAK,KAAK,EAAE,EAAE,GAAG,EAAK,MAAM,EAAK,GAAG,EAAK,GAAG,EAAE,EAAE,EAAK,EAAE,EAAE,EAAE,EAAK,KAAK,EAAK,GAAG,EAAK,EAAE,EAAE,CAAC,CAAE,EAAQ,EAAO,CAAC,EAAQ,EAAI,GAAmB,EAAE,IAAI,EACje,GAAS,GAAG,EAAQ,MAAM,MAAM,IAAI,EAAI,GAAG,KAAW,EAAQ,EAAS,EAAQ,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAO,KAAK,EAAQ,EAAQ,CAAC,KAAK,UAAU,KAAK,EAAO,MAAM,EAAI,GAAG,MAAM,EAAO,OAAO,EAAI,GAAG,KAAK,EAAO,IAAI,EAAI,GAAG,GAAG,EAAQ,IAAI,EAAQ,SAAS,GAAG,IAAI,IAAI,EAAQ,SAAS,GAAG,IAAI,MAAM,KAAK,EAAK,EAAE,IAAI,OAAO,CAAC,CAAC,EAAQ,MAAM,CAAC,CAAC,EACzU,IAAI,IAAI,EAAE,EAAE,EAAE,EAAO,UAAU,IAAI,CAAC,IAAM,EAAU,EAAS,EAAQ,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,EAAQ,EAAE,EAAO,WAAW,EAAE,GAAG,GAAG,EAAO,UAAU,GAAG,EAAO,KAAK,EAAQ,EAAU,CAAC,KAAK,UAAU,MAAM,EAAO,MAAM,EAAE,EAAE,KAAK,EAAI,GAAG,OAAO,GAAG,EAAE,GAAG,KAAK,EAAI,GAAG,MAAM,IAAI,EAAE,IAAI,EAAI,GAAG,GAAG,GAAS,GAAG,EAAE,KAAK,IAAI,EAAQ,SAAS,GAAG,GAAG,IAAI,EAAQ,SAAS,GAAG,IAAI,OAAO,EAAK,CAAC,CAAC,CAAE,CACtW,IAAM,GAAS,IAAI,EAAO,MAAM,MAAM,GAAG,EAAI,GAAG,IAAI,EAAO,KAAK,EAAQ,EAAS,EAAO,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,KAAK,SAAS,KAAK,EAAO,MAAM,EAAI,GAAG,MAAM,EAAO,OAAO,EAAI,GAAG,KAAK,EAAO,IAAI,EAAI,GAAG,GAAG,EAAQ,IAAI,EAAO,SAAS,GAAG,GAAG,IAAI,EAAO,SAAS,GAAG,IAAI,OAAO,EAAI,CAAC,CAAC,EACvQ,EAAO,aAAa,EAAO,KAAK,EAAQ,EAAS,EAAO,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,KAAK,SAAS,MAAM,EAAO,MAAM,KAAK,EAAI,GAAG,MAAM,EAAO,OAAO,IAAI,EAAI,GAAG,KAAK,EAAO,IAAI,IAAI,EAAI,GAAG,GAAG,EAAQ,IAAI,IAAI,EAAO,SAAS,GAAG,IAAI,IAAI,IAAI,EAAO,SAAS,GAAG,GAAG,GAAG,OAAO,EAAK,CAAC,CAAC,EACrQ,IAAM,GAAS,IAAI,EAAK,MAAM,KAAK,GAAG,EAAI,KAAK,IAAme,OAA/d,EAAO,KAAK,EAAQ,EAAS,EAAK,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,KAAK,OAAO,KAAK,EAAO,MAAM,EAAI,GAAG,MAAM,EAAO,OAAO,EAAI,GAAG,KAAK,EAAO,IAAI,EAAI,GAAG,GAAG,EAAQ,IAAI,EAAK,SAAS,GAAG,IAAI,IAAI,EAAK,SAAS,GAAG,IAAI,MAAM,IAAI,EAAK,EAAE,IAAI,OAAO,EAAI,CAAC,CAAC,EAAK,EAAO,OAAO,EAAO,KAAK,EAAQ,EAAS,EAAK,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,KAAK,OAAO,MAAM,EAAO,MAAM,KAAK,EAAI,GAAG,EAAI,KAAK,MAAM,IAAI,EAAI,GAAG,KAAK,EAAO,IAAI,GAAG,EAAI,GAAG,GAAG,EAAQ,GAAG,IAAI,EAAK,SAAS,GAAG,GAAG,IAAI,EAAK,SAAS,GAAG,IAAI,OAAO,EAAK,QAAQ,EAAK,CAAC,CAAC,EAAU,CAAO,CAAiF,SAAS,GAAqB,EAAE,CAAC,IAAM,GAAU,EAAE,SAAS,EAAE,EAAE,SAAS,GAAG,GAAS,GAAS,EAAE,SAAS,EAAE,EAAE,SAAS,GAAG,GAAS,GAAQ,EAAE,SAAS,EAAE,EAAE,SAAS,GAAG,IAAU,EAAO,GAAgB,CAAC,EAAQ,EAAI,GAAmB,EAAE,IAAI,EAAQ,EAAK,GAAe,CAAC,EAAQ,EAAM,CAAC,EAAQ,EAAG,MAAM,EAAI,GAAS,EAAG,KAAK,EAAI,GAAS,EAAO,EAAI,GACj8B,EAAM,EAAK,GAAI,EAAE,CAAC,KAAK,KAAK,EAAE,IAAI,GAAG,EAAE,EAAK,GAAI,EAAE,CAAC,GAAG,KAAK,IAAI,GAAG,IAAI,CAAC,EAAE,CAAC,KAAK,EAAE,GAAG,EAAE,IAAI,IAAM,KAAK,EAAO,EAAM,KAAK,CAAC,CAAC,EAAE,EAAG,EAAE,EAAE,IAAI,EAAO,EAAO,EAAE,EAAE,CAAC,EAAE,GAAG,EAAI,GAAG,EAAE,EAAE,IAAI,EAAO,EAAQ,GAAG,EAAE,CAAC,EAAE,GAAG,EAAI,GAAG,EAAE,EAAE,EAAO,EAAQ,GAAG,EAAE,CAAC,EAAE,EAAG,EAAE,EAAE,IAAI,EAAO,EAAS,GAAG,CAAC,CAAC,EAC/Q,IAAI,IAAI,EAAE,IAAI,EAAI,GAAG,GAAG,GAAG,EAAI,GAAG,GAAG,EAAO,WAAW,KAAK,CAA0B,IAAM,GAAG,KAAzB,EAAE,EAAI,GAAG,IAAI,GAAkB,IAAI,KAAK,IAAI,CAAM,GAAG,EAAO,EAAM,KAAK,CAAC,CAAC,IAAE,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,IAAE,EAAE,CAAC,CAAC,CAAC,CAAE,CAC/K,IAAI,IAAI,EAAE,GAAG,EAAI,GAAG,GAAG,GAAG,EAAI,GAAG,GAAG,EAAO,QAAQ,IAAI,CAAC,IAAM,GAAG,IAAI,KAAK,IAAI,CAAO,EAAE,GAAG,KAAK,IAAI,EAAE,EAAI,GAAG,CAAC,EAAE,KAAK,EAAO,EAAM,KAAK,CAAC,CAAC,IAAE,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,IAAE,EAAE,CAAC,CAAC,CAAC,EAAK,EAAK,GAAI,GAAG,EAAM,KAAK,CAAC,CAAC,EAAE,EAAE,IAAI,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,IAAI,EAAE,EAAE,GAAG,CAAC,CAAC,CAAG,CAC1O,IAAM,GAAO,KAAK,GAAU,EAAI,GAAS,EAAM,KAAK,IAAI,EAAE,KAAK,IAAI,EAAE,EAAO,SAAS,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAM,IAAI,CAAC,IAAM,EAAG,EAAM,EAAE,KAAK,EAAI,GAAS,GAAM,IAAI,EAAE,KAAK,EAAO,EAAM,KAAK,CAAC,CAAC,EAAE,EAAG,EAAE,CAAC,CAAI,EAAE,CAAC,EAAE,EAAG,IAAI,EAAI,GAAG,EAAE,IAAI,EAAE,CAAC,EAAE,EAAG,IAAI,EAAI,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,EAAG,EAAE,CAAI,CAAC,CAAC,CAAE,CACxQ,GAAG,EAAO,MAAM,CAAC,IAAM,EAAK,EAAI,KAAK,EAAM,KAAK,CAAC,CAAC,EAAE,KAAK,EAAI,GAAG,EAAE,KAAK,CAAM,EAAE,CAAC,EAAE,KAAK,EAAI,GAAG,EAAK,EAAE,IAAI,EAAE,CAAC,EAAE,KAAK,EAAI,GAAG,EAAK,EAAE,GAAG,EAAE,CAAC,EAAE,KAAK,EAAI,GAAG,EAAE,IAAI,CAAM,CAAC,CAAC,EAAE,EAAM,KAAK,CAAC,CAAC,EAAE,KAAK,EAAI,GAAG,EAAE,KAAK,CAAM,EAAE,CAAC,EAAE,GAAG,EAAI,GAAG,EAAK,EAAE,CAAC,EAAE,CAAC,EAAE,KAAK,EAAI,GAAG,EAAE,IAAI,CAAM,CAAC,CAAC,CAAE,CACrQ,EAAM,KAAK,CAAC,CAAC,EAAE,KAAK,EAAI,GAAG,EAAE,KAAK,CAAM,EAAE,CAAC,EAAE,KAAK,EAAI,GAAG,EAAE,KAAK,CAAM,EAAE,CAAC,EAAE,KAAK,EAAI,GAAG,EAAE,IAAI,CAAM,EAAE,CAAC,EAAE,KAAK,EAAI,GAAG,EAAE,IAAI,CAAM,EAAE,CAAC,EAAE,KAAK,EAAI,GAAG,EAAE,KAAK,CAAM,CAAC,CAAC,EAChK,IAAI,IAAM,IAAO,CAAC,IAAI,IAAI,EAAG,EAAM,KAAK,CAAC,CAAC,EAAE,KAAK,EAAI,GAAG,EAAE,CAAC,EAAK,CAAM,EAAE,CAAC,GAAG,OAAO,EAAE,IAAO,EAAI,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,KAAK,EAAI,GAAG,EAAE,EAAK,CAAM,CAAC,CAAC,EACtI,IAAM,EAAM,EAAK,GAAI,EAAE,CAAC,CAAC,CAAC,EAAE,MAAM,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE,IAAI,CAAC,EAAE,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,CAAC,CAAC,EAAE,EAAK,GAAI,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,IAAI,EAAE,CAAC,EAAE,KAAK,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,IAAI,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,EAAE,IAAI,IAAM,KAAK,EAAO,EAAM,KAAK,EAAE,IAAI,IAAI,CAAC,EAAE,EAAE,EAAE,EAAI,GAAG,EAAE,EAAE,EAAE,CAAM,EAAE,CAAC,EAC/R,OAAO,CAAM,CAAqF,SAAS,GAAgB,EAAO,CAAC,OAAO,EAAO,IAAI,GAAG,CAAC,GAAG,CAAC,EAAE,QAAQ,CAAC,EAAE,KAAK,OAAO,OAAO,EAAE,IAAI,EAAK,IAAS,IAAI,IAAM,KAAK,EAAE,KAAS,EAAE,EAAE,IAAI,EAAE,EAAE,KAAG,EAAK,KAAK,IAAI,EAAK,EAAE,CAAC,GAAG,GAAG,CAAC,OAAO,SAAS,CAAI,EAAE,OAAO,EAAE,IAAM,EAAM,EAAK,KAAK,MAAM,CAAC,GAAG,EAAE,KAAK,EAAE,KAAK,IAAI,GAAG,EAAE,EAAE,IAAI,EAAE,EAAE,IAAI,EAAE,EAAE,EAAM,CAAC,EAAE,EAAE,EAAE,EAAE,CAAK,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,CAAE,CAAC,CAAE,CAAkF,SAAS,GAAqB,EAAO,EAAE,CAAC,IAAM,EAAK,EAAO,KAAK,GAAG,EAAE,MAAM,GAAG,EAAO,GAAG,GAAG,CAAC,GAAM,CAAC,EAAK,KAAK,OAAO,OAAO,KAAK,IAAI,EAAK,IAAa,EAAK,EAAM,EAAE,EAAE,IAAI,IAAM,KAAK,EAAK,KAAS,EAAE,EAAE,IAAI,EAAE,EAAE,KAAO,EAAE,EAAE,IAAK,EAAK,EAAE,GAAE,GAAM,EAAE,EAAE,KAAM,GAAG,CAAC,GAAG,CAAC,OAAO,SAAS,CAAI,EAAE,OAAO,KAAK,IAAM,EAAO,EAAE,GAAgB,CAAC,EAAE,GAAmB,GAAS,EAAI,EAAE,GAAmB,EAAE,IAAI,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,CAAC,EAAQ,EAAK,KAAK,IAAI,GAAG,KAAK,IAAI,EAAE,EAAK,EAAE,EAAO,QAAQ,EAAI,EAAE,CAAC,EAAQ,EAAM,EAAK,IAAU,EAAE,EAAO,SAAS,IAAI,EAAI,GAAG,KAAW,EAAE,EAAO,QAAQ,EAAI,GAAG,MAAM,CAAC,KAAK,SAAS,OAAO,GAAK,KAAK,CAAC,CAAC,EAAE,EAAK,EAAE,EAAE,CAAK,EAAE,CAAC,EAAE,EAAK,EAAE,IAAI,EAAE,EAAM,CAAC,EAAE,CAAC,EAAE,EAAK,EAAE,KAAK,EAAE,EAAM,GAAG,CAAC,CAAC,CAAE,CAAC,SAAS,GAAkB,EAAE,CAAC,IAAM,EAAK,GAAe,CAAC,EAAQ,EAAU,GAAe,KAAK,IAAI,EAAE,MAAM,EAAE,KAAK,IAAI,EAAE,GAAe,MAAM,IAAI,GAAe,GAAS,EAAY,GAAc,KAAK,IAAI,EAAE,UAAU,EAAE,KAAK,IAAI,EAAE,GAAc,MAAM,IAAI,GAAc,GAC/5C,EAAQ,KAAK,EAAE,OAAO,GAAG,KAAK,EAAK,EAAE,GAAG,IAAU,EAAQ,IAAI,EAAE,SAAS,EAAE,EAAE,OAAO,GAAG,MAAM,GAAM,GAAG,EAAE,GAAG,KAA4a,MAAM,CAAC,OAAja,GAAoB,EAAU,EAAE,KAAK,CAAC,GAAG,EAAQ,GAAG,CAAO,CAA2W,EAAE,KAA5V,GAAoB,EAAY,EAAE,KAAK,CAAC,GAAG,EAAQ,GAAG,CAAO,CAAoB,CAAC,CAAC,OAAO,IAAI,EAAE,MAAM,GAAkB,CAAC,KAAK,QAAiO,EAAE,MAAA,CAAnH,GAAG,GAAzF,GAAe,KAAK,IAAI,EAAE,MAAM,EAAE,KAAK,IAAI,EAAE,GAAe,MAAM,IAAI,CAAC,CAA4C,EAAE,GAAG,GAAqB,CAAC,CAA+D,EAAE,OAAjD,GAAqB,CAAiC,CAAC,CAAE,CAA4D,SAAS,GAAiB,EAAE,CAAC,IAAM,EAAG,EAAE,SAAS,GAAS,EAAG,EAAE,SAAS,GAAS,EAAG,EAAE,SAAS,GAAS,EAAO,GAAG,EAAE,GAAG,EAAE,QAAQ,IAAI,EAAE,OAAO,EAAA,CAAG,QAAQ,CAAC,EAAE,IAAI,EAAE,SAAS,EAAA,CAAG,QAAQ,CAAC,EAAE,IAAI,EAAE,SAAS,EAAA,CAAG,QAAQ,CAAC,EAAE,GAAG,KAAE,SAAa,IAAI,MAAM,CAAC,EAAE,KAAK,EAAE,OAAO,EAAE,WAAW,EAAE,QAAQ,EAAE,OAAO,EAAA,CAAG,QAAQ,CAAC,EAAE,EAAO,CAAE,EAAE,EAAO,CAAE,EAAE,EAAO,CAAE,CAAC,CAAC,CAAC,KAAK,GAAG,CAAE,CAAC,SAAS,GAAe,EAAE,CAAC,IAAM,EAAI,GAAiB,CAAC,EAAQ,EAAI,GAAgB,IAAI,CAAG,EAAE,GAAG,EAAI,OAAO,EAAI,IAAM,EAAQ,GAAkB,CAAC,EAAQ,EAAW,GAAgB,EAAQ,MAAM,EAAQ,EAAI,CAAC,OAAO,EAAW,OAAO,IAAI,EAAE,MAAM,GAAkB,CAAC,KAAK,QAAQ,CAAC,EAAE,IAAI,EAAE,OAAO,EAAQ,QAAQ,CAAC,EAAE,MAAM,EAAQ,OAAO,CAAC,EAAE,UAAU,GAAqB,EAAW,CAAC,EAAE,QAAQ,GAAe,EAAQ,KAAK,MAAM,EAAE,OAAO,GAAe,EAAQ,KAAK,UAAU,CAAC,EAAE,GAAG,GAAgB,MAAM,GAAoB,CAAC,IAAM,EAAO,GAAgB,KAAK,CAAC,CAAC,KAAK,CAAC,CAAC,MAAS,IAAS,IAAA,IAAU,GAAgB,OAAO,CAAM,CAAE,CAA8B,OAA7B,GAAgB,IAAI,EAAI,CAAG,EAAS,CAAI,CAAuD,SAAS,IAAa,CAAC,MAAM,CAAC,GAAG,KAAK,OAAO,EAAE,IAAI,IAAI,GAAG,KAAK,OAAO,EAAE,IAAI,IAAI,GAAG,KAAK,OAAO,EAAE,IAAI,IAAI,IAAI,KAAK,OAAO,EAAE,IAAI,IAAI,IAAI,KAAK,OAAO,EAAE,IAAI,IAAI,IAAI,KAAK,OAAO,EAAE,IAAI,IAAI,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,CAAE,CAAC,SAAS,GAAiB,EAAO,EAAM,CAAC,KAAM,EAAO,OAAO,GAAM,EAAO,KAAK,GAAY,CAAC,CAAE,CAAC,SAAS,GAAS,EAAE,CAAC,OAAO,EAAE,KAAK,GAAG,GAAI,CAAC,SAAS,GAAU,EAAE,CAAC,KAAM,EAAE,KAAK,IAAG,GAAG,KAAK,GAAG,EAAE,KAAM,EAAE,CAAC,KAAK,IAAG,GAAG,KAAK,GAAG,EAAE,OAAO,CAAE,CAAC,SAAS,GAAe,EAAE,EAAE,EAAQ,EAAQ,EAAY,IAAI,EAAM,GAAG,CAAC,IAAM,EAAK,KAAK,IAAI,GAAG,CAAW,EAAQ,EAAE,KAAK,IAAI,IAAI,KAAK,IAAI,EAAE,CAAK,CAAC,EAAQ,EAAG,GAAc,EAAW,EAAG,IAAe,IAAI,EAAE,IAAI,EAAK,MAAM,CAAC,EAAE,GAAS,EAAE,GAAG,EAAG,EAAE,GAAS,EAAE,GAAG,CAAE,CAAE,CAAC,SAAS,GAAe,EAAG,EAAG,EAAQ,EAAQ,EAAY,IAAI,EAAM,GAAG,CAAC,IAAM,EAAK,KAAK,IAAI,GAAG,CAAW,EAAQ,EAAE,KAAK,IAAI,IAAI,KAAK,IAAI,EAAE,CAAK,CAAC,EAAQ,EAAG,GAAc,EAAW,EAAG,IAAe,IAAI,EAAE,IAAI,EAAW,GAAG,EAAG,GAAS,EAAS,GAAG,EAAG,GAAS,EAAG,MAAM,CAAC,GAAG,EAAE,GAAG,GAAG,GAAG,EAAE,GAAG,EAAE,CAAE,CAA8E,SAAS,GAA6B,EAAI,EAAO,EAAM,EAAK,CAAC,IAAM,EAAE,KAAK,IAAI,EAAE,KAAK,IAAI,EAAM,EAAO,MAAM,CAAC,EAAE,GAAG,EAAE,EAAE,OAAO,IAAM,EAAO,EAAK,WAAW,IAAU,EAAQ,EAAK,iBAAiB,KAAW,EAAU,EAAQ,EAAc,EAAa,EAAK,WAAW,GAAI,EAAQ,EAAU,EAAK,WAAW,GAAI,EAC/8F,EAAQ,EAAnC,KAAK,IAAI,GAAG,CAAgC,EAAQ,EAAQ,IAAI,IAAU,GAAU,EAAG,EAAG,IAAK,EAAG,SAAS,EAAG,SAAS,EAAG,SAAS,EAAQ,MAAmB,CAAC,EAAQ,MAAM,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAM,EAAE,EAAO,GAAG,GAAG,CAAC,EAAE,SAAS,IAAM,EAAG,KAAK,MAAM,EAAE,EAAE,CAAO,EAAQ,EAAG,KAAK,MAAM,EAAE,EAAE,CAAO,EAAQ,EAAG,KAAK,MAAM,EAAE,EAAE,CAAO,EAAQ,EAAE,EAAS,EAAG,EAAG,CAAE,EAAM,EAAO,EAAQ,IAAI,CAAC,EAAM,IAAQ,EAAO,CAAC,EAAE,EAAQ,IAAI,EAAE,CAAM,GAAG,EAAO,KAAK,CAAC,CAAE,CAAC,EAAK,GAAa,EAAe,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAM,EAAE,EAAO,GAAO,KAAW,IAAG,EAAa,CAAC,IAAI,EAAQ,EAAM,EAAQ,EAAM,EAAQ,EAAM,EAAM,EAAM,EAAM,EAAM,EAAM,EAAM,EAAK,EAAM,EAAK,EAAM,EAAK,EAAM,EAAU,EAAQ,EAAG,KAAK,MAAM,EAAE,EAAE,CAAO,EAAQ,EAAG,KAAK,MAAM,EAAE,EAAE,CAAO,EAAQ,EAAG,KAAK,MAAM,EAAE,EAAE,CAAO,EAAE,IAAI,IAAI,EAAG,GAAG,GAAI,EAAE,IAAM,IAAI,IAAI,EAAG,GAAG,GAAI,EAAE,IAAM,IAAI,IAAI,EAAG,GAAG,GAAI,EAAE,IAAK,CAAC,IAAM,EAAO,EAAQ,IAAI,EAAS,EAAG,EAAG,EAAG,EAAG,EAAG,CAAE,CAAC,EAAM,KAAgB,IAAI,IAAI,EAAG,EAAE,EAAG,EAAO,OAAO,IAAK,CAAC,IAAM,EAAE,EAAO,GAAI,GAAG,IAAI,EAAE,SAAS,IAAM,EAAE,EAAO,GAAS,EAAI,EAAE,EAAE,EAAE,EAAQ,EAAI,EAAE,EAAE,EAAE,EAAQ,EAAI,EAAE,EAAE,EAAE,EAAQ,EAAO,EAAI,EAAI,EAAI,EAAI,EAAI,EAAO,GAAQ,IAAsB,EAAO,MAAK,GAAS,EAAI,GAAS,EAAI,GAAS,GAAK,GAAO,EAAE,GAAG,GAAO,EAAE,GAAG,GAAO,EAAE,GAAG,GAAM,EAAE,EAAE,GAAM,EAAE,EAAE,GAAM,EAAE,EAAE,IAAY,CAAC,CAAya,GAAna,EAAU,IAAG,GAAO,EAAU,GAAO,EAAU,GAAO,EAAU,GAAM,EAAU,GAAM,EAAU,GAAM,EAAU,EAAE,KAAK,EAAK,EAAE,IAAI,EAAK,UAAU,MAAM,EAAE,KAAK,EAAM,EAAE,KAAK,EAAK,UAAU,KAAK,EAAE,IAAI,EAAQ,IAAI,EAAE,KAAK,EAAK,EAAE,IAAI,EAAK,UAAU,MAAM,EAAE,KAAK,EAAM,EAAE,KAAK,EAAK,UAAU,KAAK,EAAE,IAAI,EAAQ,IAAI,EAAE,KAAK,EAAK,EAAE,IAAI,EAAK,UAAU,MAAM,EAAE,KAAK,EAAM,EAAE,KAAK,EAAK,UAAU,KAAK,EAAE,IAAI,EAAQ,KAAK,EAAE,IAAI,CAAC,EAAE,EAAE,IAAO,EAAK,SAAS,CAAC,IAAM,EAAE,GAAe,EAAK,OAAO,EAAK,OAAO,EAAK,QAAQ,EAAK,QAAQ,EAAK,YAAY,EAAK,KAAK,EAAQ,EAAI,EAAE,EAAE,EAAE,EAAQ,EAAI,EAAE,EAAE,EAAE,EAAQ,EAAQ,EAAI,EAAI,EAAI,EAAU,EAAY,EAAK,WAAW,IAAI,GAAG,EAAQ,EAAY,EAAY,CAAC,IAAM,EAAM,KAAK,KAAK,CAAO,GAAG,EAAE,EAAE,IAAI,EAAI,EAAM,EAAK,eAAe,IAAI,EAAE,IAAI,EAAI,EAAM,EAAK,eAAe,GAAI,CAAC,CAAC,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,IAAM,EAAO,KAAK,EAAK,MAAY,EAAM,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,EAAM,EAAO,EAAO,CAAC,IAAM,EAAI,KAAK,KAAK,CAAK,EAAE,EAAE,GAAG,EAAE,GAAG,EAAI,EAAO,EAAE,GAAG,EAAE,GAAG,EAAI,EAAO,EAAE,GAAG,EAAE,GAAG,EAAI,CAAO,CAAC,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,CAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAM,EAAE,EAAE,CAAC,IAAQ,EAAE,EAAE,CAAC,EAAO,EAAE,IAAI,IAAO,EAAE,EAAE,IAAQ,EAAE,EAAE,EAAO,EAAE,IAAI,IAAO,EAAE,EAAE,CAAC,IAAQ,EAAE,EAAE,CAAC,EAAO,EAAE,IAAI,IAAO,EAAE,EAAE,IAAQ,EAAE,EAAE,EAAO,EAAE,IAAI,IAAO,KAAK,IAAI,EAAE,CAAC,EAAE,KAAG,EAAE,IAAI,GAA7M,CAAgN,CAAI,GAAU,EAAe,EAAE,IAAM,EAAa,EAAK,iBAAiB,KAAW,EAAe,EAAa,EAAmB,EAAc,MAAM,CAAC,EAAoB,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAM,EAAE,EAAO,GAAS,EAAI,GAAe,EAAE,EAAE,EAAE,EAAE,EAAK,QAAQ,EAAK,QAAQ,EAAK,YAAY,EAAK,KAAK,EAAQ,EAAK,EAAE,EAAE,KAAW,EAAM,GAAG,EAAE,KAAK,IAAI,EAAE,CAAC,EAAE,MAAM,EAAU,GAAG,CAAC,EAAE,EAAI,EAAE,EAAE,EAAI,EAAE,EAAK,EAAE,KAAK,IAAI,IAAI,KAAK,CAAK,CAAC,CAAE,CAAqG,GAApG,EAAI,KAAK,EAAE,EAAI,SAAS,QAAQ,EAAI,QAAQ,QAAQ,EAAI,UAAU,GAAG,EAAI,YAAY,EAAK,UAAa,EAAW,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAM,EAAE,EAAO,GAAS,EAAG,EAAU,GAAS,EAAG,KAAK,MAAM,EAAE,EAAE,CAAO,EAAQ,EAAG,KAAK,MAAM,EAAE,EAAE,CAAO,EAAQ,EAAG,KAAK,MAAM,EAAE,EAAE,CAAO,EAAM,EAAM,EAAE,MAAM,IAAI,IAAI,EAAG,GAAG,GAAI,EAAE,IAAM,IAAI,IAAI,EAAG,GAAG,GAAI,EAAE,IAAM,IAAI,IAAI,EAAG,GAAG,GAAI,EAAE,IAAK,CAAC,IAAM,EAAO,EAAQ,IAAI,EAAS,EAAG,EAAG,EAAG,EAAG,EAAG,CAAE,CAAC,EAAM,KAAgB,IAAI,IAAI,EAAG,EAAE,EAAG,EAAO,OAAO,IAAK,CAAC,IAAM,EAAE,EAAO,GAAI,GAAG,GAAG,EAAE,SAAS,IAAM,EAAE,EAAO,GAAS,EAAI,EAAE,EAAE,EAAE,EAAQ,EAAI,EAAE,EAAE,EAAE,EAAQ,EAAI,EAAE,EAAE,EAAE,EAAQ,EAAI,EAAI,EAAI,EAAI,EAAI,EAAI,EAAI,GAAG,GAAK,EAAe,SAAS,IAAM,EAAG,EAAU,GAAS,EAAU,EAAE,EAAI,EAAkK,GAAnJ,EAAI,YAAY,KAAK,IAAI,IAAI,GAAW,IAAI,EAAK,YAAY,GAAG,EAAE,EAAI,UAAU,EAAE,EAAI,OAAO,EAAG,EAAE,EAAG,CAAC,EAAE,EAAI,OAAO,EAAG,EAAE,EAAG,CAAC,EAAE,EAAI,OAAO,EAAE,IAAW,GAAO,EAAU,MAAM,KAAM,CAAC,CAAG,CAAE,EAAI,UAAU,EAAK,WAAW,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAM,EAAE,EAAU,GAAG,EAAI,YAAY,KAAK,IAAI,IAAI,IAAI,EAAK,YAAY,GAAG,EAAE,EAAI,UAAU,EAAE,EAAI,IAAI,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,GAAG,CAAC,EAAE,EAAI,KAAK,CAAE,CAAC,EAAI,QAAQ,CAAE,CAAC,SAAS,GAAc,EAAM,EAAO,CAAC,IAAM,EAAS,GAAmB,CAAK,EAA4B,OAAtB,EAA4B,OAAO,EAAS,IAAI,GAAG,KAAK,MAAM,KAAK,IAAI,IAAI,KAAK,IAAI,EAAE,EAAE,CAAM,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,EAAE,GAA7F,CAAgG,CAAC,SAAS,GAAY,EAAI,EAAE,EAAE,CAAC,GAAG,CAA2I,OAAjI,GAAqB,EAAI,CAAC,CAAC,CAAC,QAAQ,MAAM,EAAE,CAAC,CAAC,YAA2F,IAApE,GAAqB,EAAI,CAAC,CAAC,CAAC,QAAQ,MAAM,EAAE,CAAC,CAAC,YAA2B,CAAE,MAAM,CAAC,OAAO,IAAI,CAAE,CAAC,CAAuN,SAAS,GAAU,EAAI,EAAI,CAAC,OAAO,EAAI,KAAK,OAAO,GAAG,EAAI,EAAK,CAAC,SAAS,GAAS,EAAM,CAAC,OAAO,EAAM,KAAK,MAAM,KAAK,OAAO,EAAE,EAAM,MAAM,EAAG,CAAC,SAAS,IAAa,CAAC,OAAO,KAAK,MAAM,KAAK,OAAO,EAAE,GAAW,MAAM,CAAE,CAA+E,SAAS,GAAY,EAAK,EAAK,EAAU,CAAC,IAAM,EAAK,GAAW,CAAI,EAAQ,EAAM,GAAY,CAAI,EAAQ,EAAa,IAAO,OAAO,IAAO,UAAU,IAAO,YAAY,IAAO,SAAS,IAAI,EAAK,IAAI,IAAI,EAAU,IAAI,EAAM,IAAI,IAAU,EAAW,IAAO,UAAU,IAAO,aAAa,IAAO,SAAS,IAAO,UAAU,IAAO,MAAM,CAAC,KAAK,IAAI,EAAE,IAAO,aAAa,IAAO,WAAW,IAAO,cAAc,IAAO,WAAW,CAAC,IAAI,GAAG,EAAE,IAAO,YAAY,IAAO,SAAS,IAAO,QAAQ,IAAO,cAAc,IAAO,UAAU,CAAC,IAAI,IAAI,EAAE,IAAO,OAAO,IAAO,UAAU,IAAO,YAAY,IAAO,SAAS,CAAC,GAAG,IAAI,EAAE,IAAO,UAAU,IAAO,WAAW,CAAC,GAAG,CAAC,EAAQ,CAAC,IAAI,IAAI,EAAa,IAAO,SAAS,IAAO,YAAY,IAAO,QAAQ,IAAO,UAAU,IAAO,QAAQ,IAAO,UAAU,IAAO,aAAa,CAAC,KAAK,IAAI,EAAE,IAAO,aAAa,IAAO,WAAW,IAAO,OAAO,IAAO,SAAS,CAAC,IAAI,GAAG,EAAE,IAAO,UAAU,IAAO,SAAS,IAAO,WAAW,IAAO,OAAO,IAAO,UAAU,CAAC,EAAE,GAAG,EAAE,CAAC,GAAG,IAAI,EAAE,IAAO,YAAY,IAAO,QAAQ,IAAO,SAAS,IAAO,SAAS,CAAC,IAAI,IAAI,EAAE,IAAO,aAAa,IAAO,WAAW,IAAO,YAAY,IAAO,aAAa,CAAC,GAAG,EAAE,EAAE,EAAK,CAAC,GAAG,EAAE,EAAE,CAAC,IAAI,GAAG,EAAQ,EAAa,IAAO,UAAU,IAAO,aAAa,IAAO,QAAQ,CAAC,IAAI,EAAE,EAAE,EAAK,CAAC,IAAI,EAAE,EAAE,EAAM,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,IAAO,SAAS,EAAM,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,EAAK,CAAC,EAAE,EAAE,EAAE,EAAM,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAQ,EAAa,IAAO,OAAO,CAAC,KAAK,GAAG,EAAE,EAAM,CAAC,GAAG,CAAC,EAAE,CAAC,KAAK,GAAG,EAAQ,EAAc,IAAO,OAAO,EAAM,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,IAAO,SAAS,EAAM,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,EAAM,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,MAAM,CAAC,QAAQ,GAAY,EAAE,MAAM,GAAU,EAAW,GAAG,EAAW,EAAE,EAAE,OAAO,KAAK,OAAO,EAAE,EAAa,OAAK,QAAQ,GAAU,EAAa,GAAG,EAAa,EAAE,EAAE,QAAQ,GAAU,EAAa,GAAG,EAAa,EAAE,EAAE,SAAS,GAAU,EAAc,GAAG,EAAc,EAAE,CAAC,CAAE,CAAiQ,SAAS,GAAS,EAAE,EAAE,EAAE,CAAC,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI,IAAM,EAAI,KAAK,IAAI,EAAE,EAAE,CAAC,EAAQ,EAAI,KAAK,IAAI,EAAE,EAAE,CAAC,EAAQ,GAAG,EAAI,GAAK,EAAE,GAAG,IAAM,EAAI,MAAM,CAAC,EAAE,EAAE,CAAC,EAAE,IAAM,EAAE,EAAI,EAAU,EAAE,EAAE,GAAG,GAAG,EAAE,EAAI,GAAK,GAAG,EAAI,GAAS,EAAE,EAA0F,MAAxF,CAAwE,EAArE,IAAM,IAAM,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,IAAI,EAAU,IAAM,IAAM,EAAE,GAAG,EAAE,GAAG,IAAW,EAAE,GAAG,EAAE,GAAG,EAAQ,CAAC,EAAE,EAAE,CAAC,CAAE,CAAC,SAAS,GAAS,EAAE,EAAE,EAAE,CAAC,IAAM,GAAS,EAAE,EAAE,IAAI,CAAC,IAAI,EAAG,EAAmH,OAA9G,EAAG,IAAE,GAAI,GAAK,EAAG,GAAE,IAAS,EAAG,EAAE,EAAS,GAAG,EAAE,GAAG,EAAE,EAAM,EAAG,EAAE,EAAS,EAAK,EAAG,EAAE,EAAS,GAAG,EAAE,IAAI,EAAE,EAAE,GAAI,EAAS,CAAE,EAAE,GAAG,IAAI,EAAE,CAAC,IAAM,EAAE,KAAK,MAAM,EAAE,GAAG,EAAE,MAAM,CAAC,EAAE,EAAE,CAAC,CAAE,CAAC,IAAM,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAQ,EAAE,EAAE,EAAE,EAAE,MAAM,CAAC,KAAK,MAAM,EAAQ,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,KAAK,MAAM,EAAQ,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,KAAK,MAAM,EAAQ,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,CAAC,CAAE,CAAmE,SAAS,GAAa,EAAM,EAAM,EAAY,EAAE,CAAC,IAAM,EAAS,GAAmB,CAAK,EAAE,GAAG,CAAC,EAAS,OAAO,EAAM,GAAG,CAAC,EAAE,EAAE,GAAG,GAAS,EAAS,GAAG,EAAS,GAAG,EAAS,EAAE,EAAE,GAAG,EAAE,EAAY,IAAI,GAAG,EACh0P,IAAM,EAAQ,KAAK,IAAI,IAAI,KAAK,IAAI,IAAI,EAAE,CAAK,CAAC,EAC1C,EAAI,KAAK,IAAI,EAAE,GAAG,EAAM,EAAE,KAAK,IAAI,EAAO,CAAC,EAAE,EAAE,GAAG,GAAS,EAAE,EAAI,CAAO,EAAE,MAAM,OAAO,EAAE,GAAG,EAAE,GAAG,EAAE,EAAG,CAAC,SAAS,IAAgB,CAAC,IAAM,EAAK,KAAK,OAAO,EAAE,OAAO,EAAK,IAAI,SAAS,EAAK,IAAI,OAAO,EAAK,IAAI,WAAW,EAAK,IAAI,SAAS,EAAK,GAAG,WAAW,EAAK,IAAI,YAAY,EAAK,IAAI,YAAY,KAAM,CAAC,SAAS,GAAkB,EAAM,SAAS,CAAC,IAAM,EAAK,IAAQ,OAAO,GAAa,EAAE,IAAQ,QAAQ,GAAS,EAAW,EAAE,GAAe,EAAQ,EAAU,IAAO,aAAa,IAAO,aAAa,IAAO,aAAa,KAAK,OAAO,EAAE,GAAG,IAAO,UAAU,IAAO,UAAU,IAAO,QAAQ,IAAO,UAAU,IAAO,SAAS,IAAO,aAAa,KAAK,OAAO,EAAE,GAAG,IAAO,QAAQ,IAAO,SAAS,IAAO,UAAU,KAAK,OAAO,EAAE,IAAI,KAAK,OAAO,EAAE,IAAU,EAAS,CAAC,GAAY,UAAU,EAAK,CAAS,EAAE,GAAY,SAAS,EAAK,CAAS,EAAE,GAAY,OAAO,EAAK,CAAS,CAAC,EAAQ,EAAU,IAAO,aAAa,IAAO,aAAa,IAAO,UAAU,IAAI,KAAK,OAAO,EAAE,EAAE,GAAY,CAAI,EAAE,IAAI,KAAK,OAAO,EAAE,IAAI,IAAO,YAAY,IAAO,MAAM,IAAI,KAAK,OAAO,EAAE,IAAI,IAAO,YAAY,IAAO,SAAS,IAAO,cAAc,IAAO,OAAO,IAAI,KAAK,OAAO,EAAE,EAAE,IAAI,KAAK,OAAO,EAAE,EAAQ,EAAU,GAAY,CAAI,EAAE,GAAW,GAAG,KAAK,OAAO,EAAE,KAAK,IAAO,aAAa,IAAO,aAAa,GAAW,CAAI,EAAE,GAAW,KAAK,KAAK,OAAO,EAAE,KAAK,IAAO,WAAW,GAAW,IAAI,KAAK,OAAO,EAAE,KAAK,GAAW,KAAK,KAAK,OAAO,EAAE,IAAQ,EAAO,GAAO,EAAW,GAAO,EAAO,GAAG,GAAG,IAAQ,OAAO,CAAC,IAAM,EAAU,KAAK,IAAI,EAAE,GAAe,MAAM,EAAE,EAAO,GAAe,EAAK,GAAe,OAAO,CAAS,EAAE,EAAW,GAAe,EAAK,GAAc,OAAO,CAAS,EAAE,EAAO,KAAK,MAAM,KAAK,OAAO,EAAE,KAAK,IAAI,EAAE,GAAe,MAAM,CAAC,CAAE,MAAS,IAAQ,SAAS,EAAO,KAAK,MAAM,KAAK,OAAO,EAAE,EAAE,EAAE,EAAW,KAAK,MAAM,KAAK,OAAO,EAAE,EAAE,EAAE,EAAO,KAAK,MAAM,KAAK,OAAO,EAAE,CAAC,GAAW,IAAO,YAAa,EAAO,GAAS,CAAC,GAAG,EAAkB,CAAC,EAAW,IAAO,YAAa,EAAO,KAAK,MAAM,KAAK,OAAO,EAAE,GAAe,MAAM,EAAW,IAAO,SAAU,EAAO,KAAK,OAAO,EAAE,IAAI,KAAK,MAAM,KAAK,OAAO,EAAE,GAAe,MAAM,EAAE,IAAY,IAAO,QAAQ,IAAO,UAAU,IAAO,YAAY,IAAO,cAAY,EAAO,KAAK,OAAO,GAAG,IAAO,WAAW,IAAI,IAAI,KAAK,MAAM,KAAK,OAAO,EAAE,GAAe,MAAM,EAAE,IAAO,IAAQ,WAAU,EAAW,IAAO,QAAuD,IAAO,UAAU,KAAK,OAAO,EAAE,IAA/E,KAAK,MAAM,KAAK,OAAO,EAAE,GAAe,MAAM,EAAqF,GAAG,EAAO,IAAO,YAA+D,IAAO,UAAU,KAAK,OAAO,EAAE,IAAnF,KAAK,MAAM,KAAK,OAAO,EAAE,GAAmB,MAAM,EAAyF,IAAI,IAAM,EAAS,IAAO,aAAa,IAAO,QAAQ,IAAI,KAAK,OAAO,EAAE,IAAI,IAAO,aAAa,IAAO,UAAU,IAAI,KAAK,OAAO,EAAE,EAAE,IAAO,YAAY,IAAO,UAAU,IAAO,SAAS,IAAO,aAAa,IAAI,KAAK,OAAO,EAAE,IAAI,GAAY,CAAI,EAAE,IAAI,KAAK,OAAO,EAAE,IAAI,IAAI,KAAK,OAAO,EAAE,EAAQ,EAAM,GAAW,CAAI,EAAE,GAAU,CAAI,EAAE,KAAW,EAAO,GAAY,CAAI,EAAE,GAAW,CAAI,EAAE,KAAW,EAAM,EAAM,GAAU,EAAM,SAAS,EAAM,QAAQ,EAAE,EAAO,GAAU,EAAO,SAAS,EAAO,QAAQ,EAAE,IAAO,aAAa,IAAO,UAAU,EAAE,KAAK,OAAO,EAAE,IAAI,IAAO,YAAY,KAAK,KAAK,OAAO,EAAE,GAAG,IAAO,WAAW,KAAK,KAAK,OAAO,EAAE,GAAG,IAAO,SAAS,IAAI,KAAK,OAAO,EAAE,IAAI,IAAO,WAAW,KAAK,KAAK,OAAO,EAAE,IAAI,KAAK,KAAK,OAAO,EAAE,IAAU,EAAU,GAAU,GAAe,EAAc,EAAQ,EAAY,GAAU,GAAiB,EAAgB,EAAQ,EAAS,GAAU,GAAc,EAAa,EAAQ,EAAS,GAAU,GAAc,EAAa,EAAE,MAAM,CAAC,OAAK,QAAM,WAAS,WAAS,YAAU,YAAU,OAAO,GAAW,GAAG,KAAK,OAAO,EAAE,IAAI,UAAU,IAAI,KAAK,OAAO,EAAE,IAAI,SAAS,IAAO,aAAa,IAAO,aAAa,GAAW,CAAI,EAAE,EAAE,KAAK,OAAO,EAAE,EAAE,EAAE,KAAK,OAAO,EAAE,EAAE,OAAO,IAAO,MAAM,GAAG,KAAK,OAAO,EAAE,GAAG,IAAO,YAAY,IAAO,OAAO,GAAG,KAAK,OAAO,EAAE,GAAG,GAAY,CAAI,EAAE,GAAG,KAAK,OAAO,EAAE,GAAG,GAAG,KAAK,OAAO,EAAE,GAAG,YAAY,GAAS,IAAI,KAAK,OAAO,EAAE,CAAC,EAAE,KAAK,EAAU,YAAU,cAAY,WAAS,WAAS,QAAM,YAAU,SAAO,aAAW,QAAM,CAAE,CAAC,SAAS,GAAc,EAAQ,EAAM,EAAO,CAA6D,OAAO,GAAxD,EAAM,GAAI,EAAE,GAAG,GAAsD,IAA1C,KAAK,MAAM,EAAM,CAAC,EAAE,GAAmC,CAAM,CAAE,CAAC,SAAS,GAAQ,EAAS,EAAS,CAAC,OAAO,EAAS,OAAO,MAAM,KAAK,IAAI,GAAG,CAAQ,CAAE,CAAC,SAAS,GAAU,EAAS,EAAS,IAAI,CAAC,IAAM,EAAE,EAAS,OAAa,EAAE,GAAQ,EAAS,CAAQ,EAAQ,EAAK,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAM,EAAI,GAAc,EAAS,QAAQ,EAAE,EAAE,MAAM,EAAQ,EAAK,EAAS,EAAE,KAAK,IAAI,CAAG,EAAE,EAAE,UAAU,EAAQ,EAAK,EAAS,EAAE,KAAK,IAAI,CAAG,EAAE,EAAE,UAAU,EAAQ,EAAM,EAAS,EAAE,KAAK,IAAI,CAAG,EAAE,EAAE,UAAU,EAAQ,EAAM,EAAS,EAAE,KAAK,IAAI,CAAG,EAAE,EAAE,UAAU,EAAE,EAAK,KAAK,CAAC,OAAK,OAAK,QAAM,QAAM,KAAK,EAAM,KAAK,CAAK,CAAC,CAAE,CAAC,EAAS,KAAK,CAAK,CAAC,SAAS,GAAkB,EAAM,EAAS,CAAC,GAAG,OAAO,GAAQ,UAAU,EAAM,KAAK,EAAE,OAAO,EAAM,KAAK,EAAE,GAAG,GAAO,OAAO,GAAQ,SAAS,CAAC,IAAM,EAAE,EAAM,GAAG,OAAO,EAAE,OAAQ,UAAU,EAAE,MAAM,KAAK,EAAE,OAAO,EAAE,MAAM,KAAK,EAAE,GAAG,OAAO,EAAE,OAAQ,UAAU,EAAE,MAAM,KAAK,EAAE,OAAO,EAAE,MAAM,KAAK,EAAE,GAAG,OAAO,EAAE,MAAO,UAAU,EAAE,KAAK,KAAK,EAAE,OAAO,EAAE,KAAK,KAAK,EAAE,GAAG,OAAO,EAAE,OAAQ,UAAU,EAAE,MAAM,KAAK,EAAE,OAAO,EAAE,MAAM,KAAK,CAAE,CAAC,OAAO,CAAS,CAAC,SAAS,GAAW,EAAS,EAAM,EAAS,CAAC,IAAM,EAAE,EAAS,OAAa,EAAE,GAAQ,EAAS,CAAQ,EAC3uK,EAAQ,EAAE,OAAO,EAAE,IAAI,IAAI,IAAM,KAAK,EAAM,CAAC,IAAM,EAAI,GAAc,EAAS,QAAQ,EAAE,EAAE,MAAM,EAAQ,GAAQ,KAAK,OAAO,EAAE,IAAI,IAAI,EAAE,EAAS,KAAK,EAAE,CAAC,KAAK,EAAS,EAAE,KAAK,IAAI,EAAS,OAAO,EAAE,EAAQ,KAAK,IAAI,CAAG,EAAE,EAAE,UAAU,EAAE,EAAO,EAAS,KAAK,EAAE,CAAC,KAAK,EAAS,EAAE,KAAK,IAAI,EAAS,OAAO,EAAE,EAAQ,KAAK,IAAI,CAAG,EAAE,EAAE,UAAU,EAAE,CAAO,CAAC,CAAC,SAAS,GAAc,EAAS,EAAS,CAAC,IAAM,EAAE,EAAS,OAAa,EAAE,GAAQ,EAAS,CAAQ,EAAQ,EAAK,EAAE,UAAU,EAAE,KAAK,IAAI,IAAM,KAAO,EAAS,KAAM,IAAI,IAAM,IAAO,CAAC,CAAC,QAAQ,OAAO,EAAE,CAAC,OAAO,MAAM,CAAC,EAAE,CAAC,IAAM,EAAG,EAAI,EAAK,IAAI,EAAI,KAAW,EAAG,EAAI,EAAK,IAAI,EAAI,KAAW,EAAE,KAAK,KAAK,EAAG,EAAG,EAAG,CAAE,GAAG,EAAK,EAAE,IAAM,EAAI,EAAK,IAAI,EAAI,KAAK,EAAG,EAAE,EAAK,EAAI,EAAK,IAAI,EAAI,KAAK,EAAG,EAAE,EAAM,CAAE,CAAC,SAAS,GAAY,EAAS,EAAS,CAAC,IAAM,EAAE,EAAS,OAAa,EAAE,GAAQ,EAAS,CAAQ,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAM,EAAI,GAAc,EAAS,QAAQ,EAAE,EAAE,MAAM,EAAE,EAAS,KAAK,EAAE,CAAC,KAAK,EAAS,EAAE,KAAK,IAAI,CAAG,EAAE,EAAE,UAAU,EAAE,EAAS,KAAK,EAAE,CAAC,KAAK,EAAS,EAAE,KAAK,IAAI,CAAG,EAAE,EAAE,UAAU,CAAE,CAAC,GAAc,EAAS,CAAQ,CAAE,CAAC,SAAS,GAAmB,EAAS,EAAW,EAAO,CACvmC,IAAM,EAAM,EAAW,KAAW,EAAM,EAAW,GAAS,EAAQ,EAAW,IAAQ,GAAO,KAAK,OAAO,EAAE,IAAI,EAAU,GAAO,KAAK,OAAO,EAAE,IAAI,EAAU,EAAQ,GAAG,IAAI,IAAI,EAAQ,EAAE,EAAQ,GAAG,IAAU,CAAC,IAAM,GAAG,KAAK,OAAO,EAAE,IAAI,EAAY,GAAG,KAAK,OAAO,EAAE,IAAI,EAAU,EAAQ,IAAS,IAAI,IAAM,KAAK,EAAO,CAAC,GAAG,IAAI,EAAS,SAAS,IAAM,EAAE,KAAK,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAK,EAAE,IAAQ,EAAQ,EAAE,CAA0D,IAAtD,EAAO,SAAS,GAAG,IAAU,OAAS,EAAQ,GAAW,GAAS,EAAQ,CAAC,EAAM,EAAE,EAAM,EAAE,EAAQ,EAAQ,KAAM,CAAI,EAAQ,IAAS,EAAQ,EAAQ,EAAM,EAAE,EAAM,EAAG,CAAC,EAAS,EAAE,EAAM,EAAS,EAAE,EAAM,EAAS,KAAK,EAAM,EAAS,KAAK,EAAM,EAAS,MAAM,EAAM,EAAS,MAAM,EAAM,EAAS,WAAW,KAAK,OAAO,EAAE,KAAK,GAAG,EAAE,EAAS,QAAQ,EAAS,WAAW,EAAS,QAAQ,GAAM,EAAS,OAAO,EAAM,CAAC,SAAS,GAAe,EAAG,EAAM,EAAW,CAAC,IAAM,GAAG,KAAK,OAAO,EAAE,IAAI,EAAW,GAAS,GAAG,KAAK,OAAO,EAAE,IAAI,EAAW,GAAS,EAAQ,KAAK,OAAO,EAAE,KAAK,GAAG,EAAQ,EAAS,CAAC,KAAG,QAAM,OAAO,GAAkB,CAAK,EAAE,IAAE,IAAE,KAAK,EAAE,KAAK,EAAE,MAAM,GAAG,KAAK,OAAO,EAAE,IAAI,EAAW,GAAG,MAAM,GAAG,KAAK,OAAO,EAAE,IAAI,EAAW,GAAG,UAAQ,WAAW,EAAQ,OAAO,EAAE,KAAK,CAAC,EAAE,SAAS,EAAE,UAAU,IAAI,KAAK,OAAO,EAAE,IAAI,UAAU,EAAE,QAAQ,IAAQ,OAAO,IAAI,EAAE,QAAQ,IAAQ,QAAQ,OAAO,IAAQ,OAAO,UAAU,KAAK,OAAO,EAAE,KAAK,GAAG,EAAE,YAAY,KAAK,OAAO,EAAE,KAAK,GAAG,EAAE,gBAAgB,EAAE,WAAW,EAAE,YAAY,EAAE,YAAY,EAAE,mBAAmB,KAAK,aAAa,GAAK,OAAO,KAAK,OAAO,EAAE,GAAG,EAAE,GAAG,SAAS,EAAE,MAAM,EAAE,SAAS,KAAK,OAAO,EAAE,GAAG,EAAE,GAAG,aAAa,EAAE,QAAQ,KAAK,OAAO,EAAE,EAAE,UAAU,EAAE,QAAQ,EAAE,QAAQ,EAAE,OAAO,EAAE,YAAY,EAAE,UAAU,EAAK,EACpoD,GADsoD,EAAS,SAAS,EAAS,OAC9pD,IAAQ,OAAO,CAAC,IAAM,EAAM,GAAU,EAAS,OAAO,IAAI,EAAQ,EAAM,EAAW,GAAS,EAAM,EAAM,OAAO,EAAS,EAAE,EAAM,EAAM,KAAK,KAAK,OAAO,EAAE,IAAI,EAAM,IAAI,EAAS,GAAG,KAAK,OAAO,EAAE,IAAI,EAAW,IAAI,EAAS,KAAK,EAAS,EAAE,EAAS,KAAK,EAAS,EAAE,EAAS,MAAM,EAAS,EAAE,EAAS,QAAQ,IAAI,KAAK,OAAO,EAAE,EAAW,KAAK,EAAS,MAAM,EAAM,EAAM,IAAI,KAAK,OAAO,EAAE,IAAI,EAAM,GAAG,EAAS,OAAO,GAAU,EAAM,UAAU,EAAM,SAAS,EAAE,EAAS,QAAQ,EAAE,EAAS,aAAa,EAAE,KAAK,OAAO,EAAE,EAAS,UAAU,CAAE,CAAqQ,OAAjQ,IAAQ,SAAS,EAAS,YAAY,EAAE,EAAS,UAAU,EAAE,EAAS,OAAO,EAAE,EAAS,QAAQ,GAAM,EAAS,OAAO,GAAM,GAAmB,EAAS,EAAW,CAAC,CAAC,EAAE,EAAS,KAAK,CAAC,GAAW,IAAQ,OAAQ,EAAS,KAAK,CAAC,EAAQ,GAAU,EAAS,GAAG,EAAU,CAAS,CAAC,SAAS,GAAoB,EAAU,EAAM,EAAM,EAAU,EAAW,EAAS,IAAI,CAAsD,IAAM,EAAU,KAAK,IAAI,GAAc,KAAK,IAAI,GAAc,KAAK,MAA9G,OAAO,SAAS,CAAK,EAAE,EAAM,EAA0F,CAAC,CAAC,EAAE,KAAM,EAAU,OAAO,GAAU,EAAU,IAAI,EAAE,KAAM,EAAU,OAAO,GAAU,CAAC,IAAM,EAAK,GAAe,EAAU,QAAQ,EAAM,CAAU,EAAK,IAAQ,SAAQ,GAAmB,EAAK,EAAW,CAAS,EAAE,EAAU,KAAK,CAAI,CAAE,CAAC,IAAI,IAAM,KAAK,EAAU,CAAC,IAAM,EAAW,EAAE,QAAQ,GAAO,CAAC,EAAE,QAAQ,EAAE,OAAO,QAAQ,GAAO,CAAC,EAAE,OAAO,MAAM,IAAQ,QAAQ,CAAC,GAAW,EAAE,OAAO,IAAI,GAAG,IAAQ,SAAS,CAAC,GAAY,EAAE,OAAO,IAAI,GAAG,IAAQ,WAAW,GAAW,EAAE,OAAO,IAAI,GAAG,GAAY,EAAE,OAAO,IAAI,IAAI,CAAC,EAAE,OAAO,UAAU,OAAO,EAAE,OAAO,YAAa,UAAU,OAAO,EAAE,OAAO,QAAS,UAAU,OAAO,EAAE,OAAO,WAAY,UAAU,CAAC,EAAE,OAAO,WAAW,IAAI,OAAO,EAAE,OAAO,SAAS,EAAE,CAAC,SAAU,UAAU,CAAC,EAAE,MAAM,IAAQ,UAAU,EAAE,KAAK,SAAS,EAAgB,GAAd,EAAE,MAAM,EAAS,EAAW,CAA+U,GAA9U,EAAE,OAAO,GAAkB,CAAK,EAAE,EAAE,OAAO,EAAE,EAAE,OAAO,GAAM,EAAE,QAAQ,EAAE,EAAE,QAAQ,IAAQ,QAAQ,EAAE,UAAU,EAAK,IAAQ,SAAS,EAAE,YAAY,EAAE,EAAE,UAAU,EAAE,EAAE,OAAO,EAAE,EAAE,OAAO,GAAM,EAAE,QAAQ,EAAE,GAAmB,EAAE,EAAW,EAAU,OAAO,GAAG,IAAI,CAAC,CAAC,EAAE,EAAE,KAAK,CAAC,GAAW,IAAQ,OAAQ,EAAE,KAAK,CAAC,EAAQ,GAAU,EAAE,CAAQ,EAAM,IAAQ,OAAO,CAAC,IAAM,EAAM,GAAU,EAAE,OAAO,IAAI,EAAE,EAAE,OAAO,GAAM,EAAE,QAAQ,IAAI,EAAE,OAAO,KAAK,OAAO,EAAE,GAAG,EAAE,GAAG,EAAE,SAAS,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,aAAa,EAAE,EAAE,QAAQ,KAAK,OAAO,EAAE,IAAI,EAAE,UAAU,EAAE,IAAM,EAAM,EAAW,GAAG,EAAE,EAAE,EAAM,OAAO,EAAM,KAAK,KAAK,OAAO,EAAE,IAAI,EAAM,IAAI,EAAE,GAAG,KAAK,OAAO,EAAE,IAAI,EAAW,IAAI,EAAE,KAAK,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,QAAQ,GAAG,KAAK,OAAO,EAAE,EAAW,KAAK,EAAE,MAAM,EAAM,OAAO,EAAM,IAAI,KAAK,OAAO,EAAE,IAAI,EAAM,GAAG,EAAE,OAAO,GAAU,EAAM,UAAU,EAAM,SAAS,CAAE,CAAI,OAAO,EAAE,QAAS,WAAS,EAAE,OAAO,GAAK,OAAO,EAAE,UAAW,WAAS,EAAE,SAAS,EAAE,QAAU,OAAO,EAAE,OAAQ,WAAS,EAAE,MAAM,GAAK,OAAO,EAAE,UAAW,WAAS,EAAE,SAAS,GAAK,OAAO,EAAE,cAAe,WAAS,EAAE,aAAa,GAAK,OAAO,EAAE,SAAU,WAAS,EAAE,QAAQ,GAAK,OAAO,EAAE,WAAY,WAAS,EAAE,UAAU,GAAK,OAAO,EAAE,YAAa,WAAS,EAAE,WAAW,GAAK,OAAO,EAAE,aAAc,WAAS,EAAE,YAAY,GAAK,OAAO,EAAE,aAAc,WAAS,EAAE,YAAY,GAAK,EAAE,qBAAqB,IAAA,KAAU,EAAE,mBAAmB,MAAQ,OAAO,EAAE,cAAe,YAAU,EAAE,aAAa,GAAK,MAAU,IAAQ,SAAS,IAAQ,SAAS,EAAE,KAAK,SAAQ,EAAE,KAAK,CAAC,EAAG,CAAC,CAAC,SAAS,GAAW,EAAI,EAAI,EAAO,EAAG,EAAU,GAAgB,EAAQ,GAAc,CAA6C,IAAI,EAAE,GAA1C,CAAC,GAAW,EAAI,GAAQ,EAAQ,GAAgB,EAAO,EAAE,EAAI,EAAE,EAAuF,OAAjF,KAAK,IAAI,EAAE,CAAM,EAAE,MAAM,KAAK,IAAI,CAAC,EAAE,IAAW,CAAC,IAAI,EAAO,IAAI,EAAE,QAAQ,EAAI,EAAS,CAAC,IAAI,EAAE,IAAI,EAAE,QAAQ,EAAK,CAAE,CAAC,SAAS,GAAuB,EAAS,EAAO,EAAS,CAAC,IAAM,EAAM,EAAS,OAAO,EAAO,OAAO,SAAiuB,GAAxtB,EAAS,OAAO,EAAO,EAAS,MAAM,EAAS,IAAQ,SAAS,IAAQ,OAAO,EAAS,KAAK,CAAC,EAAO,GAAU,EAAS,CAAQ,EAAE,EAAS,gBAAgB,IAAI,EAAS,QAAQ,IAAQ,QAAQ,EAAS,OAAO,IAAQ,OAAO,EAAS,QAAQ,IAAQ,OAAO,IAAI,EAAE,EAAS,UAAU,EAAE,EAAS,UAAU,IAAI,EAAS,OAAO,KAAK,OAAO,EAAE,GAAG,EAAE,GAAG,EAAS,SAAS,EAAS,OAAO,EAAS,MAAM,EAAE,EAAS,SAAS,KAAK,OAAO,EAAE,GAAG,EAAE,GAAG,EAAS,aAAa,EAAE,EAAS,QAAQ,EAAE,EAAS,UAAU,EAAK,IAAQ,UAAS,EAAS,MAAM,EAAS,EAAE,EAAS,MAAM,EAAS,EAAE,EAAS,KAAK,EAAS,EAAE,EAAS,KAAK,EAAS,EAAE,EAAS,OAAO,EAAE,EAAS,YAAY,EAAE,EAAS,UAAU,EAAE,EAAS,QAAQ,GAAM,EAAS,OAAO,IAAU,IAAQ,OAAO,CAAC,IAAM,EAAM,GAAU,EAAO,IAAI,EAAkB,EAAS,MAAM,EAAS,EAAE,EAAS,QAAQ,GAAG,KAAK,OAAO,EAAE,KAAK,EAAS,MAAM,EAAS,EAAE,IAAI,EAAM,OAAO,IAAM,IAAI,KAAK,OAAO,EAAE,IAAI,IAAM,IAAI,EAAS,OAAO,GAAU,EAAM,UAAU,EAAM,SAAS,CAAE,CAAC,CAAsF,SAAS,GAAmB,EAAS,EAAS,IAAI,CAAC,IAAM,EAAM,EAAS,OAAO,EAAS,QAAQ,OAAO,SAAS,EAAS,UAAU,EAAS,EAAS,mBAAmB,GAAkB,CAAK,EAAE,EAAS,aAAa,GAAM,EAAS,YAAY,EAAK,OAAO,EAAS,YAAa,WAAS,EAAS,WAAW,GAAK,OAAO,EAAS,aAAc,WAAS,EAAS,YAAY,GAC3jK,EAAS,YAAY,KAAK,IAAI,EAAS,YAAY,EAAE,CAAE,CAAC,SAAS,GAAoB,EAAS,EAAG,CAAkM,GAA9L,OAAO,EAAS,YAAa,WAAS,EAAS,WAAW,GAAK,OAAO,EAAS,aAAc,WAAS,EAAS,YAAY,GAAK,OAAO,EAAS,aAAc,WAAS,EAAS,YAAY,GAAK,EAAS,oBAAoB,MAAM,EAAS,cAAc,EAAE,EAAI,EAAS,aAAa,GAAG,EAAS,cAAc,KAAG,EAAS,WAAW,EAAE,EAAS,YAAY,GAAG,MAAO,CAAC,IAAM,EAAO,GAAW,EAAS,WAAW,EAAS,YAAY,EAAS,YAAY,EAAG,EAAS,cAAc,EAAE,GAAsB,GAAgB,EAAS,cAAc,EAAE,GAAoB,EAAa,EAAE,EAAS,WAAW,KAAK,IAAI,EAAE,KAAK,IAAI,IAAI,EAAO,GAAG,CAAC,EAAE,EAAS,YAAY,EAAO,IACrvB,CAAC,EAAS,cAAc,EAAS,oBAAoB,EAAS,cAAc,GAAG,EAAS,WAAW,MAAK,GAAuB,EAAS,EAAS,mBAAmB,EAAS,WAAW,GAAG,EAAE,EAAS,aAAa,GAAK,EAAS,YAAY,EAAE,EAAS,WAAW,KAAK,IAAI,IAAI,EAAS,UAAU,EAAE,EAAS,YAAY,GAAM,EAAS,cAAc,EAAS,cAAc,IAAI,EAAO,SAAS,EAAS,WAAW,KAAK,KAAK,IAAI,EAAS,WAAW,EAAE,MAAK,EAAS,mBAAmB,KAAK,EAAS,WAAW,EAAE,EAAS,YAAY,EAAE,EAAS,YAAY,EAAG,CAAC,SAAS,GAAmB,EAAS,EAAW,EAAO,CAAC,EAAE,CAAC,IAAM,EAAK,EAAW,GAAS,EAAQ,EAAW,IAAQ,GAAO,KAAK,OAAO,EAAE,IAAI,EAAS,GAAO,KAAK,OAAO,EAAE,IAAI,EAAS,EAAQ,GAAG,IAAI,IAAI,EAAQ,EAAE,EAAQ,GAAG,IAAU,CAAC,IAAM,GAAG,KAAK,OAAO,EAAE,IAAI,EAAW,GAAG,KAAK,OAAO,EAAE,IAAI,EAAS,EAAQ,IAAS,IAAI,IAAM,KAAK,EAAO,CAA+D,GAA3D,IAAI,IAA8B,EAAE,QAAQ,OAAO,EAAE,SAAiB,SAAS,SAAS,IAAM,EAAE,KAAK,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAK,EAAE,IAAQ,EAAQ,EAAE,CAA0D,IAAtD,EAAO,SAAS,GAAG,IAAU,OAAS,EAAQ,GAAW,GAAS,EAAQ,CAAC,EAAM,EAAE,EAAM,EAAE,KAAM,CAAI,EAAQ,IAAS,EAAQ,EAAQ,EAAM,EAAE,EAAM,EAAG,CAAC,EAAS,MAAM,EAAM,EAAS,MAAM,EAAM,EAAS,QAAQ,GAAK,EAAS,UAAU,EAAE,EAAS,UAAU,IAAI,KAAK,OAAO,EAAE,EAAG,CAAuE,SAAS,GAAiB,EAAS,EAAS,CAAC,IAAM,EAAE,GAAQ,EAAS,EAAS,WAAW,CAAQ,EAAQ,EAAE,EAAS,OAAO,OAAO,KAAK,IAAI,IAAI,EAAE,UAAU,KAAK,EAAE,UAAU,KAAK,CAAC,CAAE,CAA4E,SAAS,GAAgB,EAAS,EAAS,CAAC,IAAM,EAAE,EAAS,OAAa,EAAE,GAAQ,EAAS,EAAS,WAAW,CAAQ,EAAM,EAAM,EAAE,GAAG,OAAO,EAAE,YAAa,UAAU,EAAE,YAAY,EAAE,CAAC,IAAM,EAAE,GAAiB,EAAE,WAAW,GAAiB,SAAS,GAAG,EAAM,KAAK,IAAI,EAAM,EAAE,EAAE,KAAK,EAAE,CAAC,CAAE,CAAC,GAAG,OAAO,EAAE,QAAS,UAAU,EAAE,QAAQ,EAAE,CAAC,IAAM,EAAE,GAAqB,EAAE,OAAO,GAAqB,SAAS,GAAG,EAAM,KAAK,IAAI,EAAM,EAAE,EAAE,KAAK,EAAE,CAAC,CAAE,CAAC,OAAO,CAAM,CAAiE,SAAS,GAAsB,EAAS,EAAS,CAAC,IAAM,EAAK,GAAiB,EAAS,CAAQ,EAAQ,EAAK,GAAgB,EAAS,CAAQ,EAAgC,OAA3B,GAAM,EAAK,IAAW,EAAY,EAAK,EAAK,GAAI,CAAC,SAAS,GAAwB,EAAS,CAAI,OAAO,EAAS,QAAS,WAAS,EAAS,OAAO,GAAK,OAAO,EAAS,SAAU,WAAS,EAAS,QAAQ,GAAK,OAAO,EAAS,SAAU,WAAS,EAAS,QAAQ,GAAK,OAAO,EAAS,aAAc,WAAS,EAAS,YAAY,GAAK,OAAO,EAAS,WAAY,YAAU,EAAS,UAAU,GAAM,CAAC,SAAS,GAAe,EAAS,EAAO,EAAM,EAAO,CAAC,GAAwB,CAAQ,EAAE,GAAwB,CAAM,EAAE,IAAM,EAAG,KAAK,IAAI,EAAS,OAAO,EAAQ,EAAG,KAAK,IAAI,EAAS,OAAO,EAAM,EAAG,EAAO,EAAE,EAAS,EAAM,EAAG,EAAO,EAAE,EAAS,EAAQ,EAAI,KAAK,MAAM,EAAG,CAAE,GAAG,EAAE,GAAI,EAAI,GAAI,EACv7F,IAAM,EAAG,EAAG,IAAI,EAAG,IAAU,EAAG,EAAG,IAAI,EAAG,IAAU,EAAG,KAAK,MAAM,EAAG,CAAE,GAAG,EAAQ,EAAO,GAAG,EAAM,IAAI,EAAO,QAAQ,EAAG,EAAG,EAAO,EAAO,QAAQ,EAAG,EAAG,EAAO,EAAO,OAAO,IAAI,EAAO,UAAU,GAAK,EAAO,YAAY,GAAG,EAAO,OAAO,GAAM,EAAO,QAAQ,EAAE,EAAO,QAAQ,GAAK,EAAO,UAAU,EAAE,EAAO,OAAO,KAAK,IAAI,EAAO,OAAO,GAAG,EAAM,GAAG,EAAE,EAAO,QAAQ,KAAK,MAAM,EAAO,QAAQ,EAAO,OAAO,EAAE,EAAO,WAAW,EAAO,QAAQ,EAAO,MAAM,KAAK,IAAI,CAAC,EAAO,KAAK,IAAI,EAAO,EAAO,EAAE,EAAG,GAAI,GAAG,EAAM,IAAI,CAAC,EAAE,EAAO,MAAM,KAAK,IAAI,CAAC,EAAO,KAAK,IAAI,EAAO,EAAO,EAAE,EAAG,GAAI,GAAG,EAAM,IAAI,CAAC,EAC/kB,EAAS,QAAQ,CAAC,EAAG,EAAO,IAAI,EAAS,QAAQ,CAAC,EAAG,EAAO,IAAI,EAAS,OAAO,GAAG,EAAS,UAAU,GAAM,EAAS,YAAY,IAAI,EAAS,OAAO,KAAK,IAAI,EAAS,OAAO,CAAC,EAAE,EAAS,WAAW,EAAS,QAAQ,EAAS,MAAM,KAAK,IAAI,CAAC,EAAO,KAAK,IAAI,EAAO,EAAS,EAAE,GAAI,GAAG,EAAM,GAAG,CAAC,EAAE,EAAS,MAAM,KAAK,IAAI,CAAC,EAAO,KAAK,IAAI,EAAO,EAAS,EAAE,GAAI,GAAG,EAAM,GAAG,CAAC,EAAE,EAAS,QAAQ,GAAK,EAAS,UAAU,CAAE,CAAiF,SAAS,GAAsB,EAAS,EAAO,EAAS,CAAC,IAAM,EAAM,GAAsB,EAAS,CAAQ,EAAQ,EAAO,EAAM,IAAQ,EAAO,EAAM,EAAO,EAAM,EAAM,EAAM,EAAM,EAAM,EAAK,EAAE,IAAI,IAAM,KAAK,EAAO,CACtsB,GAD0sB,IAAI,IAA8B,EAAE,QAAQ,OAAO,EAAE,SAAiB,UAC7wB,CAAC,CAAC,EAAE,QAAS,CAAC,CAAC,EAAS,OAAO,SAAS,IAAM,EAAG,EAAS,EAAE,EAAE,EAAQ,EAAG,EAAS,EAAE,EAAE,EAAQ,EAAI,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,KAAK,EAAI,EAAO,EAAO,SAAS,IAAM,EAAE,KAAK,KAAK,CAAG,EAAuD,EAAK,EAA7C,GAAsB,EAAE,CAAgC,EAAE,GAAG,GAAG,EAAK,KAAK,CACtQ,IAAM,EAAE,EAAE,EAAE,EAAa,EAAG,EAAG,EAAQ,EAAG,EAAG,EAAE,GAAQ,EAAG,EAAE,IAAI,GAAQ,EAAG,EAAE,IAAI,IAAO,QAAS,CAAC,IAAM,EAAG,EAAG,EAAQ,EAAG,EAAG,EAAQ,GAAG,EAAK,GAAG,EAAK,GAAQ,GAAI,GAAG,EAAE,KAAK,GAAQ,GAAI,GAAG,EAAE,KAAK,IAAM,EAAM,KAAK,IAAI,GAAG,EAAK,GAAG,CAAI,EAAE,GAAW,EAAM,IAAV,EAAe,GAAW,EAAM,IAAV,EAAe,GAAO,CAA+D,OAA3D,EAAK,IAAG,GAAQ,EAAK,GAAQ,EAAK,GAAO,EAAK,GAAO,GAAY,CAAC,SAAO,SAAO,QAAM,OAAK,CAAE,CAGvX,SAAS,GAAsB,EAAU,EAAS,EAAO,CAAC,IAAI,IAAI,EAAK,EAAE,EAAK,EAAE,IAAQ,IAAI,IAAI,EAAE,EAAE,EAAE,EAAU,OAAO,IAAI,CAAC,IAAM,EAAE,EAAU,GAAqC,IAAzB,EAAE,QAAQ,OAAO,EAAE,SAAc,SAAkB,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,EAAU,OAAO,IAAI,CAAC,IAAM,EAAE,EAAU,GACxQ,IADoR,EAAE,QAAQ,OAAO,EAAE,SAAc,UAAqB,CAAC,CAAC,EAAE,QAAS,CAAC,CAAC,EAAE,SACvV,EAAE,QAAQ,GAAG,MAAM,EAAE,QAAQ,GAAG,IAAI,SAAS,IAAM,EAAK,GAAsB,EAAE,CAAQ,EAAE,GAAsB,EAAE,CAAQ,EAAM,EAAG,EAAE,EAAE,EAAE,EAAM,EAAG,EAAE,EAAE,EAAE,EAAM,EAAI,EAAG,EAAG,EAAG,EAAG,GAAG,GAAK,EAAK,EAAK,SAAS,IAAI,EAAE,KAAK,KAAK,CAAG,EAAE,GAAG,EAAE,IAAI,CAAC,IAAM,GAAK,EAAE,IAAI,EAAE,IAAI,IAAO,KAAK,GAAG,GAAG,EAAG,KAAK,IAAI,CAAG,EAAE,EAAG,KAAK,IAAI,CAAG,EAAE,EAAE,CAAE,CAAC,IAAM,EAAQ,EAAK,EAAQ,EAAG,EAAG,EAAQ,EAAG,EAAG,EACrW,EAAK,EAAQ,IACnB,GADuB,EAAE,GAAG,EAAG,EAAK,EAAE,GAAG,EAAG,EAAK,EAAE,GAAG,EAAG,EAAK,EAAE,GAAG,EAAG,EAAK,EAAE,EAAE,KAAK,IAAI,CAAC,EAAO,KAAK,IAAI,EAAO,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,CAAC,EAAO,KAAK,IAAI,EAAO,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,CAAC,EAAO,KAAK,IAAI,EAAO,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,CAAC,EAAO,KAAK,IAAI,EAAO,EAAE,CAAC,CAAC,EAClP,EAAE,QAAQ,CAAC,IAAM,EAAI,EAAE,MAAM,EAAE,EAAQ,EAAI,EAAE,MAAM,EAAE,EAAK,EAAI,EAAI,EAAI,EAAI,EAAK,IAAM,EAAE,MAAM,EAAE,EAAE,EAAG,EAAK,IAAI,EAAE,MAAM,EAAE,EAAE,EAAG,EAAK,IAAK,CAAC,GAAG,EAAE,QAAQ,CAAC,IAAM,EAAI,EAAE,MAAM,EAAE,EAAQ,EAAI,EAAE,MAAM,EAAE,EAAK,EAAI,EAAI,EAAI,EAAI,EAAK,IAAM,EAAE,MAAM,EAAE,EAAE,EAAG,EAAK,IAAI,EAAE,MAAM,EAAE,EAAE,EAAG,EAAK,IAAK,CAAC,CAAC,CAAE,CAEpR,SAAS,GAAmB,EAAU,EAAS,EAAO,CAAC,IAAM,GAAQ,EAAS,IAAS,CAA0I,GAAzI,GAAwB,CAAQ,EAAE,GAAwB,CAAM,GAAM,EAAS,aAAa,GAAG,IAAI,EAAO,aAAa,GAAG,IAAmB,EAAS,QAAQ,GAAG,MAAM,EAAO,QAAQ,GAAG,IAAI,MAAO,GAAM,IAAM,EAAM,GAAgB,EAAS,CAAQ,EAAQ,EAAM,GAAiB,EAAS,CAAQ,EAAE,GAAG,EAAM,EAAM,KAAK,MAAO,GAAM,IAAM,EAAM,GAAiB,EAAO,CAAQ,EAAQ,EAAG,KAAK,IAAI,EAAS,OAAO,EAAQ,EAAG,KAAK,IAAI,EAAS,OAAO,EAAQ,EAAI,EAAO,EAAE,EAAS,EAAQ,EAAI,EAAO,EAAE,EAAS,EAAQ,EAAM,KAAK,MAAM,EAAI,CAAG,GAAG,EACxnB,IAAI,EAAI,EAAG,EAAI,GAAI,EAAM,GAAG,MAAO,GAAM,IAAM,EAAK,EAAS,EAAE,EAAG,EAAM,GAAS,EAAK,EAAS,EAAE,EAAG,EAAM,GAAS,EAAK,EAAM,GAAG,EAAM,IAAU,EAAG,EAAO,EAAE,EAAW,EAAG,EAAO,EAAE,EAAW,EAAK,EAAK,EAAyF,OAAhF,EAAG,EAAG,EAAG,EAAG,EAAK,EAAY,IAAM,GAAe,EAAS,EAAO,EAAM,CAAM,EAAS,GAAK,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAU,OAAO,IAAI,CAAC,IAAM,EAAE,EAAU,GAAG,IAAI,EAAE,QAAQ,OAAO,EAAE,SAAS,SAAkB,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,EAAU,OAAO,IAAI,CAAC,IAAM,EAAE,EAAU,GAAG,IAAI,EAAE,QAAQ,OAAO,EAAE,SAAS,UAAqB,CAAC,CAAC,EAAE,QAAS,CAAC,CAAC,EAAE,OAC1c,GAArE,GAAgB,EAAE,CAA2D,GAApC,GAAgB,EAAE,CAA0B,EAAE,CAAC,GAAG,EAAO,EAAE,CAAC,EAAE,SAAS,EAAO,EAAE,CAAC,CAAE,KAAK,CAAC,GAAG,EAAO,EAAE,CAAC,EAAE,SAAS,EAAO,EAAE,CAAC,CAAE,CAAC,CAAC,CAAC,CAAC,SAAS,GAAiB,EAAS,CAAC,IAAM,EAAK,EAAS,OAAO,KAA4K,KAAK,OAAO,GAAtK,IAAO,YAAY,IAAI,IAAO,YAAY,IAAI,IAAO,SAAS,IAAI,IAAO,WAAW,IAAI,IAAO,WAAW,IAAI,IAAO,OAAO,IAAI,IAAO,SAAS,GAAG,OAA6B,EAAS,OAAO,GAAK,EAAS,QAAQ,IAAO,YAAY,IAAI,KAAK,OAAO,EAAE,IAAI,IAAO,YAAY,IAAI,KAAK,OAAO,EAAE,IAAI,GAAG,KAAK,OAAO,EAAE,IAAI,EAAS,QAAQ,GAAK,EAAS,UAAU,KAAK,OAAO,EAAE,IAAI,IAAI,EAAS,WAAW,EAAS,QAAS,CAAC,SAAS,GAAmB,EAAU,EAAsB,CAAC,IAAM,EAAS,CAAC,OAAO,CAAC,EAAE,UAAU,CAAC,EAAE,eAAe,EAAE,WAAW,EAAE,eAAe,CAAqB,EAAE,GAAU,IAAS,OAA6D,OAAhD,GAAiB,EAAS,OAAO,EAAa,EAAS,EAAU,IAAM,EAAO,EAAO,+BAA+B,CAAC,EAAQ,EAAS,GAAG,GAAc,GAAG,GAAW,YAAkB,EAAM,EAAO,KAAY,CAAC,OAAO,CAAC,EAAE,UAAU,CAAC,EAAE,eAAe,EAAE,WAAW,EAAE,eAAe,CAAqB,EAAuJ,MAArJ,CAAoB,EAAM,YAAU,CAAC,EAAK,OAAO,EAAM,gBAAiB,WAAS,EAAM,eAAe,GAAE,GAAiB,EAAM,OAAO,EAAa,EAAS,CAAM,CAAC,SAAS,GAAqB,EAAI,EAAM,CAAC,EAAI,KAAK,EAAE,EAAI,UAAU,EAAM,IAAM,EAAW,EAAI,UAAwB,OAAd,EAAI,QAAQ,EAAS,CAAW,CAAC,SAAS,GAAmB,EAAM,CAAC,IAAM,EAAI,EAAM,KAAK,CAAC,CAAC,MAAM,+BAA+B,EAAE,GAAG,EAAI,CAAC,IAAI,EAAE,EAAI,GAAqD,OAA/C,EAAE,SAAS,IAAG,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAU,CAAC,SAAS,EAAE,MAAM,EAAE,CAAC,EAAE,EAAE,EAAE,SAAS,EAAE,MAAM,EAAE,CAAC,EAAE,EAAE,EAAE,SAAS,EAAE,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC,CAAE,CAAC,IAAM,EAAI,EAAM,MAAM,mDAAmD,EAA8D,OAAzD,EAAU,CAAC,OAAO,EAAI,EAAE,EAAE,OAAO,EAAI,EAAE,EAAE,OAAO,EAAI,EAAE,CAAC,EAAS,IAAK,CAAgL,SAAS,GAAgB,EAAI,EAAY,EAAa,EAAE,EAAE,EAAgB,EAAgB,EAAY,CAAI,OAAc,QAAsL,IAAvK,EAAI,KAAK,EAAE,EAAI,YAAY,EAAgB,EAAI,UAAU,EAAgB,EAAY,EAAE,EAAI,YAAY,EAAE,EAAI,WAAW,EAAY,GAAG,EAAI,YAAY,EAAmB,IAAc,SAAS,CAAC,GAAG,EAAa,EAAE,CAAC,EAAI,UAAU,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAa,IAAK,EAAI,OAAO,EAAE,EAAa,EAAE,CAAC,EAAE,EAAI,OAAO,EAAE,EAAa,EAAE,CAAC,EAAE,EAAI,OAAO,EAAE,EAAE,EAAa,CAAC,EAAE,EAAI,OAAO,EAAE,EAAE,EAAa,CAAC,EAAG,EAAI,OAAO,CAAE,CAAC,EAAI,WAAW,EAAE,EAAE,EAAE,CAAC,CAAE,MAAM,GAAG,IAAc,aAAa,CAAC,IAAM,EAAO,EAAE,GAAS,EAAO,EAAE,GAAG,EAAI,UAAU,EAAE,EAAI,OAAO,EAAO,CAAC,EAAE,EAAI,OAAO,EAAO,CAAC,EAAE,EAAI,OAAO,EAAE,CAAM,EAAE,EAAI,OAAO,EAAE,CAAM,EAAE,EAAI,OAAO,CAAE,MAAM,GAAG,IAAc,SAAS,CAAC,EAAI,UAAU,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAK,EAAI,OAAO,EAAE,EAAE,EAAE,CAAC,EAAE,EAAI,OAAO,EAAE,EAAE,EAAE,CAAC,EAAE,EAAI,OAAO,EAAE,EAAE,EAAE,CAAC,EAAE,EAAI,OAAO,EAAE,EAAE,EAAE,CAAC,EAAG,EAAI,OAAO,CAAE,MAAM,GAAG,IAAc,UAAU,CAAC,IAAM,EAAK,EAAE,IAAU,EAAK,EAAE,IAAI,EAAI,UAAU,EAAE,EAAI,OAAO,EAAK,CAAC,EAAE,EAAI,OAAO,EAAK,CAAC,EAAE,EAAI,OAAO,EAAK,CAAC,EAAE,EAAI,OAAO,EAAK,CAAC,EAAE,EAAI,OAAO,EAAE,EAAE,EAAE,EAAE,EAAI,OAAO,EAAK,EAAE,EAAE,EAAE,EAAI,OAAO,EAAK,EAAE,EAAE,EAAE,EAAI,OAAO,EAAK,EAAE,EAAE,EAAE,EAAI,OAAO,EAAK,EAAE,EAAE,EAAE,EAAI,OAAO,EAAE,EAAE,EAAE,EAAE,EAAI,OAAO,CAAE,MAAM,GAAG,IAAc,aAAa,CAAC,EAAI,UAAU,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAK,EAAI,OAAO,EAAE,EAAE,EAAE,CAAC,EAAE,EAAI,OAAO,EAAE,EAAE,EAAE,CAAC,EAAG,EAAI,OAAO,CAAE,MAAM,GAAG,IAAc,QAAQ,CAAC,IAAM,EAAK,EAAE,IAAU,EAAK,EAAE,IAAI,EAAI,WAAW,EAAK,EAAK,EAAE,GAAG,EAAE,EAAE,EAAE,EAAI,UAAU,EAAE,EAAI,OAAO,EAAK,CAAC,EAAE,EAAI,OAAO,EAAK,CAAI,EAAE,EAAI,OAAO,EAAK,EAAE,CAAI,EAAE,EAAI,OAAO,EAAK,CAAC,EAAE,EAAI,OAAO,EAAE,EAAK,CAAC,EAAE,EAAI,OAAO,EAAE,EAAK,CAAI,EAAE,EAAI,OAAO,EAAE,EAAK,EAAE,CAAI,EAAE,EAAI,OAAO,EAAE,EAAK,CAAC,EAAE,EAAI,OAAO,CAAE,MAAM,GAAG,IAAc,QAAQ,CAAC,IAAM,EAAQ,EAAE,EAAQ,EAAQ,EAAE,EAAQ,EAAQ,KAAK,IAAI,EAAE,CAAC,EAAE,EAAI,UAAU,EAAE,EAAI,IAAI,EAAQ,EAAQ,EAAQ,IAAI,EAAE,KAAK,GAAG,CAAC,EAAE,EAAI,IAAI,EAAQ,EAAQ,EAAQ,IAAI,EAAE,KAAK,GAAG,CAAC,EAAE,EAAI,OAAO,EAAQ,CAAC,EAAE,EAAI,OAAO,EAAQ,CAAC,EAAE,EAAI,OAAO,EAAE,CAAO,EAAE,EAAI,OAAO,EAAE,CAAO,EAAE,EAAI,OAAO,CAAE,CAAC,EAAI,QAAQ,CAAb,CAAe,CAAC,SAAS,GAAY,EAAI,EAAO,EAAO,EAAU,EAAY,EAAK,CAAC,GAAG,EAAO,OAAO,EAAE,OAAO,IAAM,EAAS,GAAM,SAAS,GAAY,EAAY,EAAS,KAAK,IAAI,EAAE,KAAK,IAAI,GAAG,GAAM,aAAa,GAAG,CAAC,EAAE,EAAQ,EAAU,EAAI,UAAU,EAAI,UAAU,EAAE,EAAI,OAAO,EAAO,EAAE,CAAC,EAAE,EAAO,EAAE,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAO,OAAO,IAAK,EAAI,OAAO,EAAO,EAAE,CAAC,EAAE,EAAO,EAAE,CAAC,CAAC,EACjyI,GADoyI,EAAI,UAAU,EAAK,IAAQ,EAAI,UAAU,EAAU,EAAI,YAAY,GAAM,WAAW,IAAI,EAAI,KAAK,GAAM,IAAU,EAAI,YAAY,EAAY,EAAI,YAAY,EAAY,EAAI,OAAO,GACr9I,GAAU,GAAM,OAAO,EAAO,QAAQ,EAAE,CAAC,IAAI,EAAG,EAAM,EAAG,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAO,OAAO,IAAK,GAAI,EAAO,EAAE,CAAC,EAAE,GAAI,EAAO,EAAE,CAAC,EAAG,GAAI,EAAO,OAAO,GAAI,EAAO,OAAO,EAAI,YAAY,EAAY,IAAI,EAAI,UAAU,GAAG,IAAM,EAAK,EAAO,OAAO,EAAE,EAAE,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAO,OAAO,GAAG,EAAM,EAAI,UAAU,EAAE,EAAI,OAAO,EAAG,CAAE,EAAE,EAAI,OAAO,EAAO,EAAE,CAAC,EAAE,EAAO,EAAE,CAAC,CAAC,EAAE,EAAI,OAAO,EAAG,EAAI,UAAU,EAAU,EAAI,YAAY,CAAY,CAAC,CAAC,SAAS,GAAa,EAAG,EAAG,EAAS,EAAI,EAAQ,EAAQ,EAAK,EAAK,CAA6G,IAAM,EAAI,GAA7G,EAAS,EAAE,EAAG,KAAK,IAAI,CAAG,EAAE,EAAG,KAAK,IAAI,CAAG,EAAW,EAAS,EAAE,EAAG,KAAK,IAAI,CAAG,EAAE,EAAG,KAAK,IAAI,CAAG,EAAiC,EAAQ,EAAQ,EAAK,YAAY,EAAK,KAAK,EAAE,MAAM,CAAC,EAAE,EAAI,EAAE,EAAE,EAAI,EAAE,EAAK,EAAS,MAAM,CAAE,CAAC,SAAS,GAAiB,EAAI,EAAM,EAAS,EAAI,EAAQ,EAAQ,EAAK,EAAE,EAAS,EAAW,EAAS,EAAS,EAAM,EAAY,CAAC,IAAM,EAAU,EAAE,EAAe,EAAM,GAA2T,GAAxT,EAAI,UAAU,EAAM,EAAM,OAAO,SAAS,EAAM,IAAK,CAA2H,GAAY,EAA5H,EAAM,IAAI,GAAG,GAAa,EAAE,EAAE,EAAU,EAAE,EAAE,EAAE,EAAE,EAAU,EAAS,EAAI,EAAQ,EAAQ,EAAK,EAAS,EAAG,EAAE,GAAG,CAAqB,EAAE,EAAM,YAAY,IAAK,GAAM,EAAS,EAAW,CAAC,UAAU,IAAI,MAAM,EAAM,YAAY,KAAM,GAAK,aAAW,CAAC,CAAE,CAAC,EAAK,EAAM,KAAM,IAAI,IAAM,KAAO,EAAM,KAAyH,GAAY,EAArH,EAAI,IAAI,GAAG,GAAa,EAAE,EAAE,EAAU,EAAE,EAAE,EAAE,EAAE,EAAU,EAAS,EAAI,EAAQ,EAAQ,EAAK,EAAS,GAAG,CAAqB,EAAE,GAAK,EAAS,EAAW,CAAC,UAAU,GAAG,aAAW,CAAC,EAAI,EAAI,YAAY,EAAW,EAAI,YAAY,EAAY,EAAI,UAAU,EAAM,IAAI,IAAM,KAAQ,EAAM,MAAO,EAAI,UAAU,EAAE,EAAK,SAAS,EAAE,IAAM,CAAC,IAAM,EAAG,GAAa,EAAE,EAAE,EAAU,EAAE,EAAE,EAAE,EAAE,EAAU,EAAS,EAAI,EAAQ,EAAQ,EAAK,EAAS,CAAC,EAAK,IAAM,EAAE,EAAI,OAAO,EAAG,EAAE,EAAG,CAAC,EAAO,EAAI,OAAO,EAAG,EAAE,EAAG,CAAC,CAAE,CAAC,EAAE,EAAI,OAAO,EAAG,EAAI,UAAU,EAAM,EAAI,YAAY,CAAY,CAAC,SAAS,GAAa,EAAI,EAAS,EAAQ,EAAQ,EAAK,CAAC,IAAM,EAAE,EAAS,OAAa,EAAE,GAAQ,EAAS,EAAK,IAAI,EAAQ,EAAO,EAAK,aAAa,EAAK,aAAa,UAAgB,EAAI,OAAO,EAAE,UAAW,SAAS,EAAE,SAAS,EAAQ,EAAU,OAAO,EAAE,WAAY,SAAS,EAAE,UAAU,EAAE,MAAM,IAAU,EAAY,OAAO,EAAE,aAAc,SAAS,EAAE,YAAY,EAAQ,EAAS,OAAO,EAAE,UAAW,SAAS,EAAE,SAAS,IAAU,EAAS,EAAK,WAAW,GAAc,EAAO,GAAG,EAAQ,EAAW,EAAK,aAAa,EAAa,EAAQ,EAAK,UAAU,EAAa,EAAS,GAAa,EAAS,EAAU,EAAI,GAAG,EAAQ,EAAW,GAAa,EAAW,EAAY,CAAG,EAAQ,EAAS,GAAa,EAAQ,EAAS,EAAI,EAAE,EAAQ,EAAM,EAAS,iBAAiB,EAAQ,EAAW,KAAK,IAAI,KAAK,OAAO,EAAS,YAAa,SAAS,EAAS,WAAW,CAAC,EAAQ,EAAY,KAAK,IAAI,EAAE,KAAK,IAAI,IAAI,IAAI,EAAM,MAAM,IAAI,IAAI,KAAK,IAAI,EAAE,CAAU,EAAE,CAAC,EAAQ,EAAM,GAAS,EAAM,EAAE,OAAO,EAAS,OAAO,SAAe,EAAO,IAAQ,QAAQ,GAAW,EAAE,IAAI,EAAE,GAAkB,EAAS,EAAE,EAAS,EAAE,EAAQ,EAAQ,CAAI,EAAE,GAAe,EAAS,EAAE,EAAS,EAAE,EAAQ,EAAQ,EAAK,YAAY,EAAK,KAAK,EAC3vF,GAAlM,EAAI,KAAK,GAAK,EAAW,MAAM,EAAS,oBAAoB,MAAM,EAAS,cAAc,KAAG,EAAI,UAAU,EAAO,EAAE,EAAO,CAAC,EAAE,EAAI,MAAM,EAAW,CAAU,EAAE,EAAI,UAAU,CAAC,EAAO,EAAE,CAAC,EAAO,CAAC,GAAM,IAAQ,QAAQ,GAAW,EAAE,IAAI,EAAE,CAAC,GAAa,EAAI,EAAS,EAAQ,EAAQ,CAAI,EAAE,EAAI,QAAQ,EAAE,MAAO,CAAC,GAAG,IAAQ,SAAS,GAAY,EAAE,IAAI,EAAE,CAAC,GAAmB,EAAI,EAAS,EAAQ,EAAQ,CAAI,EAAE,EAAI,QAAQ,EAAE,MAAO,CAAqB,IAAM,EAAI,EAAS,QAAQ,EAAE,YAAY,EAAI,KAAK,EAAE,EAAI,UAAU,EAAM,EAAI,SAAS,QAAQ,EAAI,WAAW,IAAI,EAAI,QAAQ,OAAO,EAAI,YAAY,EAC3kB,IAAM,EAAO,GAAe,EAAS,EAAE,EAAS,EAAE,EAAQ,EAAQ,EAAK,YAAY,EAAK,KAAK,EAC7F,GAD+F,EAAI,KAAK,EAAE,EAAI,UAAU,EAAW,EAAI,YAAY,EAAS,OAAO,IAAI,IAAI,EAAI,UAAU,EAAO,EAAE,EAAO,EAAE,CAAC,EAAE,EAAI,MAAM,EAAE,GAAG,EAAE,EAAI,UAAU,EAAE,EAAI,IAAI,EAAE,EAAE,GAAG,GAAG,EAAS,OAAO,GAAG,GAAG,EAAE,KAAK,GAAG,CAAC,EAAE,EAAI,KAAK,EAAE,EAAI,QAAQ,EACxT,EAAE,QAAQ,EAAE,CAAC,IAAM,EAAM,GAAe,EAAE,OAAO,GAAe,QAAc,EAAK,EAAS,OAAO,KAAK,IAAI,EAAS,SAAS,EAAE,EAAE,KAAK,IAAI,EAAS,UAAU,EAAE,EAAE,IAAU,EAAO,CAAC,CAAC,KAAK,EAAM,SAAS,KAAK,GAAG,MAAM,CAAC,EAAE,CAAC,KAAK,EAAM,UAAU,KAAK,EAAE,MAAM,CAAC,EAAE,CAAC,KAAK,EAAM,SAAS,KAAK,GAAG,MAAM,CAAC,EAAE,CAAC,KAAK,EAAM,UAAU,KAAK,EAAE,MAAM,CAAC,CAAC,EAAE,IAAI,IAAM,KAAS,EAAO,CAAC,IAAM,EAAS,EAAE,EAAM,MAAM,IAAU,EAAS,GAAM,EAAE,EAAM,MAAM,GAAG,EAAM,MAAM,EAAS,OAAO,EAAE,KAAW,EAAU,EAAE,OAAO,YAAY,KAAK,KAA0J,GAAY,EAAvJ,EAAM,KAAK,IAAI,GAAG,GAAa,EAAE,EAAE,EAAE,EAAU,EAAE,EAAE,EAAE,EAAU,EAAS,EAAI,EAAQ,EAAQ,EAAK,EAAS,KAAK,IAAI,EAAE,CAAC,EAAE,IAAI,EAAS,GAAG,CAAqB,EAAE,EAAM,QAAQ,GAAG,EAAE,OAAO,YAAY,EAAS,EAAW,CAAC,UAAU,EAAE,OAAO,YAAY,IAAI,IAAI,MAAM,EAAM,QAAQ,GAAG,EAAE,OAAO,YAAY,aAAW,CAAC,CAAE,CAAC,GAAG,EAAM,OAAO,CAAC,EAAI,YAAY,EAAW,EAAI,YAAY,KAAK,IAAI,GAAG,EAAY,GAAG,EAAE,EAAI,UAAU,EAAM,IAAM,EAAU,EAAE,OAAO,YAAY,KAAK,KAAK,IAAI,IAAM,KAAS,EAAM,OAAQ,EAAI,UAAU,EAAE,EAAM,SAAS,EAAE,IAAM,CAAC,IAAM,EAAG,GAAa,EAAE,EAAE,EAAE,EAAU,EAAE,EAAE,EAAE,EAAU,EAAS,EAAI,EAAQ,EAAQ,EAAK,EAAE,KAAK,IAAI,EAAE,CAAC,EAAE,EAAE,EAAK,IAAM,EAAE,EAAI,OAAO,EAAG,EAAE,EAAG,CAAC,EAAO,EAAI,OAAO,EAAG,EAAE,EAAG,CAAC,CAAE,CAAC,EAAE,EAAI,OAAO,EAAG,EAAI,UAAU,EAAM,EAAI,YAAY,CAAY,CAAC,CACzxC,IAAM,EAAW,IAAQ,OAAO,CAAC,QAAQ,IAAI,OAAO,EAAE,KAAK,GAAG,EAAE,EAAE,OAAO,YAAY,CAAC,QAAQ,KAAK,OAAO,IAAI,KAAK,GAAG,EAAE,EAAE,OAAO,WAAW,CAAC,QAAQ,IAAI,OAAO,IAAI,KAAK,EAAE,EAAE,EAAE,OAAO,WAAW,CAAC,QAAQ,IAAI,OAAO,EAAE,KAAK,GAAG,EAAE,CAAC,QAAQ,KAAK,OAAO,IAAI,KAAK,GAAG,EAAQ,EAAW,IAAQ,QAAQ,EAAE,OAAO,YAAY,GAAG,EAAE,OAAO,WAAW,KAAK,GAAG,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,SAAS,OAAO,IAAI,CAAC,IAAM,EAAI,EAAE,SAAS,GAAS,EAAM,GAAW,EAAI,QAAQ,GAAW,QAAc,GAAM,EAAE,GAAG,EAAE,SAAS,IAAI,IAAI,EAAK,KAAK,MAAM,EAAI,OAAO,OAAO,EAAE,IAAI,EAAI,UAAU,GAAG,EAAQ,EAAW,KAAK,EAAE,EAAI,MAAY,GAAS,EAAW,EAAI,OAAO,GAAG,EAAW,GAAG,EAAI,SAAS,GAAG,EAAQ,GAAS,EAAI,SAAS,GAAG,EAEprB,GAFo1B,GAAY,EAA/J,EAAM,IAAI,GAA2E,GAA9D,EAAE,EAAE,EAAW,EAAiB,EAAE,EAAE,EAAW,EAAkC,EAAS,EAAI,EAAQ,EAAQ,EAAK,CAAI,CAAwB,EAAE,EAAI,OAAO,EAAS,EAAW,CAAC,UAAU,EAAI,OAAO,EAAE,OAAO,SAAS,GAAG,IAAI,IAAA,GAAU,MAAM,EAAI,QAAQ,EAAI,OAAO,OAAO,aAAW,CAAC,EAC9+B,EAAI,OAAO,SAA+L,GAAY,EAAvL,EAAM,IAAI,GAA+F,GAAlF,EAAE,EAAE,EAAW,IAAI,EAAQ,IAAI,EAAW,EAAE,EAAE,EAAW,IAAI,EAAQ,IAAI,EAA4B,EAAS,EAAI,EAAQ,EAAQ,EAAK,EAAK,GAAG,CAAyB,EAAE,GAAM,EAAS,EAAW,CAAC,YAAY,KAAK,IAAI,GAAG,EAAY,GAAG,CAAC,CAAC,EAAE,EAAI,YAAY,GACtT,EAAI,OAAO,UAAU,EAAI,OAAO,UAAU,CAAC,IAAM,EAAE,GAAa,EAAQ,EAAE,EAAE,CAAC,EAAW,IAAI,EAAQ,EAAS,EAAI,EAAQ,EAAQ,EAAK,EAAK,EAAE,EAAQ,EAAE,GAAa,EAAQ,EAAW,IAAI,EAAW,IAAI,EAAQ,EAAS,EAAI,EAAQ,EAAQ,EAAK,EAAK,EAAE,EAAE,EAAI,YAAY,KAAK,IAAI,GAAG,EAAY,GAAG,EAAE,EAAI,UAAU,EAAM,EAAI,UAAU,EAAE,EAAI,OAAO,EAAE,EAAE,EAAE,CAAC,EAAE,EAAI,OAAO,EAAE,EAAE,EAAE,CAAC,EAAE,EAAI,OAAO,EAAE,EAAI,YAAY,CAAY,CAAC,CACha,IAAQ,UAAU,EAAE,YAAY,GAAG,GAAiB,EAAI,GAAe,EAAE,WAAW,GAAe,QAAQ,EAAS,EAAI,EAAQ,EAAQ,EAAK,EAAE,EAAS,EAAW,EAAE,SAAS,KAAK,KAAK,EAAM,CAAW,EACzM,IAAQ,UAAU,EAAE,QAAQ,GAAG,GAAiB,EAAI,GAAmB,EAAE,OAAO,GAAmB,QAAQ,EAAS,EAAI,EAAQ,EAAQ,EAAK,EAAE,EAAS,EAAW,EAAE,SAAS,IAAI,KAAK,EAAM,CAAW,EAC3M,EAAI,YAAY,EAAW,IAAM,EAAI,EAAE,OAAO,WAAW,CAAC,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,IAAI,CAAC,EAAE,CAAC,GAAG,EAAE,IAAI,CAAC,EAAE,CAAC,GAAG,EAAE,IAAI,CAAC,EAAE,CAAC,GAAG,EAAE,IAAI,CAAC,EAAE,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,OAAO,YAAY,CAAC,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,OAAO,QAAQ,EAAE,OAAO,WAAW,CAAC,CAAC,CAAC,EAAE,EAAE,KAAK,CAAC,EAAE,CAAC,GAAG,EAAE,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,IAAI,CAAC,EAAE,CAAC,GAAG,EAAE,IAAI,CAAC,EAAE,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,IAAI,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,OAAO,SAAS,CAAC,CAAC,CAAC,EAAE,EAAE,KAAK,CAAC,EAAE,CAAC,EAAE,EAAE,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,KAAK,CAAC,EAAE,CAAC,GAAG,EAAE,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,IAAI,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,EAAI,UAAU,EAAM,EAAI,YAAY,EAAY,IAAI,IAAM,KAAS,EAAI,CAAC,EAAI,UAAU,EAAE,EAAM,SAAS,EAAE,IAAM,CAAC,IAAM,EAAG,GAAa,EAAE,GAAG,EAAE,GAAG,EAAS,EAAI,EAAQ,EAAQ,EAAK,EAAE,SAAS,IAAI,EAAK,IAAM,EAAE,EAAI,OAAO,EAAG,EAAE,EAAG,CAAC,EAAO,EAAI,OAAO,EAAG,EAAE,EAAG,CAAC,CAAE,CAAC,EAAE,EAAI,OAAO,EACl7B,IAAM,EAAI,EAAM,EAAM,OAAO,GAAS,EAAM,GAAa,EAAI,GAAG,EAAI,GAAG,EAAS,EAAI,EAAQ,EAAQ,EAAK,EAAE,SAAS,IAAI,EAAE,EAAI,UAAU,EAAE,EAAI,IAAI,EAAM,EAAE,EAAM,GAAG,EAAE,OAAO,WAAW,GAAG,KAAK,EAAE,GAAG,EAAE,KAAK,GAAG,CAAC,EAAE,EAAI,UAAU,EAAW,EAAI,YAAY,EAAY,EAAI,KAAK,CAAE,CAAC,EAAI,UAAU,EAAM,EAAI,YAAY,EACtT,EAAI,YAAY,EAAS,EAAI,UAAU,EAAS,EAAI,YAAY,EAAY,IAAM,EAAK,EAAS,OAAO,IAAI,EAAQ,EAAS,EAAE,UAAU,EAAE,EAAK,YAAY,IAAI,IAAI,IAAI,EAAE,EAAE,EAAE,EAAS,KAAK,OAAO,IAAI,CAAC,IAAM,EAAI,EAAS,KAAK,GAAS,EAAI,GAAe,EAAI,KAAK,EAAI,KAAK,EAAQ,EAAQ,EAAK,YAAY,EAAK,KAAK,EAAE,EAAI,GAAG,EAAS,OAAO,IAAI,EAAM,EAAS,OAAO,EAAI,MAAM,EAAI,MAAM,EAAI,MAAM,EAAK,EAAI,MAAU,EAAM,EAAS,OAAO,EAAI,MAAM,EAAI,MAAM,EAAI,MAAM,EAAK,EAAI,MACzd,CAAC,IAAM,EAAG,EAAM,EAAI,KAAW,EAAG,EAAM,EAAI,KAAW,EAAE,KAAK,KAAK,EAAG,EAAG,EAAG,CAAE,GAAG,EAAQ,EAAK,EAAE,UAAU,EAAE,KAAQ,EAAE,IAAM,EAAM,EAAI,KAAK,EAAG,EAAE,EAAK,EAAM,EAAI,KAAK,EAAG,EAAE,EAAM,CAAC,IAAM,EAAK,GAAe,EAAM,EAAM,EAAQ,EAAQ,EAAK,YAAY,EAAK,KAAK,EAAE,EAAK,GAAG,EAAS,QAAQ,EAAS,OAAO,IAAI,GAChT,CAAC,IAAM,EAAI,EAAK,EAAE,EAAI,EAAQ,EAAI,EAAK,EAAE,EAAI,EAAQ,EAAG,KAAK,KAAK,EAAI,EAAI,EAAI,CAAG,GAAG,EAAK,EAAG,EAAS,KAAI,EAAK,EAAE,EAAI,EAAE,EAAI,GAAI,EAAS,IAAI,EAAK,EAAE,EAAI,EAAE,EAAI,GAAI,EAAS,IAAK,CAAC,IAAM,EAAG,EAAI,GAAG,EAAK,EAAE,EAAI,GAAG,EAAE,UAAgB,EAAG,EAAI,GAAG,EAAK,EAAE,EAAI,GAAG,EAAE,UAAU,EAAE,UAAU,GAAG,EAAK,KAAK,KAAK,EAC3R,EAAK,EAAE,EAAE,GAAG,EAAE,EAAI,YAAY,KAAK,IAAI,GAAG,EAAY,GAAG,EAAE,EAAI,UAAU,EAAM,EAAI,UAAU,EAAE,EAAI,OAAO,EAAI,EAAE,EAAI,CAAC,EAAE,EAAI,OAAO,EAAI,EAAE,EAAK,IAAI,EAAE,EAAI,EAAE,IAAI,CAAC,EAAE,EAAI,OAAO,EAAI,EAAE,EAAK,IAAI,EAAE,EAAI,EAAE,IAAI,CAAC,EAAE,EAAI,UAAU,EAAE,EAAI,OAAO,EAAE,EAAI,YAAY,EAAY,EAAI,UAAU,EAAE,EAAI,OAAO,EAAI,EAAE,EAAI,CAAC,EAAE,EAAI,OAAO,EAAG,CAAE,EAAE,EAAI,OAAO,EAAK,EAAE,EAAK,EAAE,GAAG,EAAE,EAAI,OAAO,EAC3W,EAAI,UAAU,EAAE,EAAI,IAAI,EAAG,EAAG,IAAI,EAAE,GAAG,EAAE,KAAK,GAAG,CAAC,EAAE,EAAI,KAAK,EAAE,EAAI,UAAU,EAAE,EAAI,OAAO,EAAK,EAAE,IAAI,EAAK,CAAC,EAAE,EAAI,OAAO,EAAK,EAAE,IAAI,EAAK,CAAC,EAAE,EAAI,OAAO,EAAK,EAAE,EAAK,EAAE,GAAG,EAAE,EAAI,UAAU,EAAE,EAAI,OAAO,CAAE,CAAC,EAAI,QAAQ,EAAE,EAAI,QAAQ,CAChO,CAAC,SAAS,GAAkB,EAAG,EAAG,EAAQ,EAAQ,EAAK,CACxD,OAAO,GAAe,EAAG,EAAG,EAAQ,EAAQ,EAAK,YAAY,EAAK,KAAK,CAAE,CAA2E,SAAS,GAAgB,EAAE,EAAM,GAAgB,CAAC,IAAM,EAAE,KAAK,IAAI,EAAE,KAAK,IAAI,EAAE,CAAC,CAAC,EAAQ,EAAE,KAAK,IAAI,EAAM,KAAK,EAAE,CAAK,EAAQ,EAAE,KAAK,MAAM,CAAC,EAAQ,EAAE,EAAE,EACpP,OAAO,GAApD,EAAE,IAAI,GAAG,EAAE,KAAK,KAAK,EAAE,KAAK,IAAI,KAAK,EAAE,GAAG,KAAmB,CAAM,CAAC,SAAS,GAAgB,EAAS,CAAC,IAAM,EAAO,EAAS,QAAQ,EAAE,EAAE,GAAS,EAAS,OAAO,EAAS,UAAW,SAAS,EAAS,SAAS,EAAa,EAAS,OAAO,EAAS,UAAW,UAAU,EAAS,WAAW,EAAE,KAAK,KAAK,EAAS,QAAQ,EAAE,EAAE,GAAG,EAAE,EAAS,MAAM,GAAI,MAAM,CAAC,OAAO,EAAO,OAAO,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,WAAS,UAAQ,EAA+B,IAAM,EAAE,GAAzB,EAAE,EAAS,KAAkC,EAAQ,EAAI,EAAE,KAAK,GACzf,MAAM,CAAC,OAAO,EAAS,KAAK,IAAI,CAAG,EAAE,OAAO,EAAS,KAAK,IAAI,CAAG,EAAE,MAAI,KAAK,KAAK,IAAI,CAAG,EAAE,KAAK,KAAK,IAAI,CAAG,EAAE,KAAK,IAAE,WAAS,UAAQ,CAAE,CAAC,SAAS,GAAiB,EAAG,EAAG,EAAS,EAAK,EAAQ,EAAQ,EAAS,EAAE,EAAU,EAAE,EAAG,EAAE,CAAC,IAAM,EAAE,GAAQ,EAAS,EAAK,IAAI,EAAQ,EAAK,GAAgB,CAAQ,EAAQ,EAAK,EAAE,GAAwB,EAAO,EAAE,GAAuB,EAAM,GAAiB,EACnY,EAAM,EAAK,MAAM,EAAG,IAAI,IAAU,EAAM,EAAK,KAAK,EAAU,IAAI,EAAK,SAAe,GAAQ,EAAG,GAAO,EAAO,IAAI,EAAU,EAAM,EAAM,EACzI,EAAG,EAAK,OAAW,EAAG,EAAK,OAAa,EAAG,KAAK,MAAM,EAAG,CAAE,GAAG,EAAE,GAAI,EAAG,GAAI,EAAG,IAAM,EAAG,CAAC,EAAS,EAAG,EAAS,EAAG,EAAS,EAAE,EAAG,EAAK,EAAG,EAAO,EAAS,EAAG,EAAS,EAAE,EAAG,EAAK,EAAG,EAAO,EACpL,EAAM,EAAK,KAAK,EAAG,IAAI,EAAa,EAAK,EAAE,EAAG,GAAU,EAAO,EAAY,EAAI,GAAe,EAAG,EAAG,EAAQ,EAAQ,EAAK,YAAY,EAAK,KAAK,EAAE,MAAM,CAAC,EAAE,EAAI,EAAE,EAAE,EAAI,EAAE,EAAK,EAAS,MAAM,CAAE,CAAC,SAAS,GAAoB,EAAS,EAAW,EAAa,CAAC,IAAM,EAAM,GAAU,EAAS,OAAO,IAAI,EAAQ,EAAM,EAAW,IAAU,EAAM,EAAW,IAAU,EAAK,IAAe,IAAA,GAAuB,EAAS,QAAQ,EAAE,EAAE,GAAlC,EACpY,GAAO,IAAI,KAAK,OAAO,EAAE,KAAK,IAAI,GAAG,EAAM,EAAE,IAAI,GAAG,EAAM,MAAM,KAAS,EAAM,EAAS,EAAE,EAAK,EAAY,EAAO,EAAM,IAAI,EAAM,KAAK,IAAI,CAAC,EAAO,KAAK,IAAI,EAAO,CAAK,CAAC,GAAM,EAAM,EAAS,GAAG,EAAK,KAAI,EAAM,EAAK,GAAQ,IAAI,KAAK,OAAO,EAAE,MAAM,IAAM,EAAW,EAAM,OAAO,EAAM,IAAU,EAAS,GAAO,EAAM,KAAK,IAAI,KAAW,EAAM,KAAK,OAAO,EAAE,IAAI,GAAY,KAAK,OAAO,EAAE,IAAI,EAAS,EAAE,EAAS,GAAG,KAAK,OAAO,EAAE,IAAI,EAAS,EAAS,MAAM,KAAK,IAAI,CAAC,EAAM,IAAI,KAAK,IAAI,EAAM,IAAI,CAAK,CAAC,EAAE,EAAS,MAAM,EAAM,EAAS,QAAQ,EAAK,CAAC,SAAS,GAAc,EAAS,EAAU,CAAI,EAAS,MAAM,IAAI,EAAS,cAAc,GAAG,GAAY,IAAY,EAAS,SAAc,EAAS,SAAS,EAAS,OAAO,EAAS,MAAM,EAAE,EAAS,QAAQ,EAAkC,EAAS,SAA5B,EAAS,GAAG,EAAE,GAAG,EAA2B,CAAC,SAAS,GAAmB,EAAS,EAAG,EAAS,EAAW,EAAS,EAAO,CAAC,IAAM,EAAE,EAAS,OAAa,EAAM,GAAU,EAAE,IAAI,EAAQ,EAAE,GAAQ,EAAS,CAAQ,EAAK,OAAO,EAAS,QAAS,WAAS,EAAS,OAAO,GAAK,OAAO,EAAS,UAAW,WAAS,EAAS,SAAS,EAAS,QAAU,OAAO,EAAS,OAAQ,WAAS,EAAS,MAAM,GAAK,OAAO,EAAS,UAAW,WAAS,EAAS,SAAS,GAAK,OAAO,EAAS,cAAe,WAAS,EAAS,aAAa,GAAK,OAAO,EAAS,SAAU,WAAS,EAAS,QAAQ,GAAK,OAAO,EAAS,WAAY,WAAS,EAAS,UAAU,GAAK,OAAO,EAAS,aAAc,WAAU,EAAS,YAAY,EAAS,WAAW,GAAG,EAAS,OAAO,GAAM,IAAM,EAAQ,EAAS,MAAM,EAAQ,EAAK,GAAgB,CAAQ,EAAQ,EAAU,GAAS,EAAK,KAAK,IAAI,KAAK,KAAK,IAAI,KAAK,IAAI,EAAS,UAAU,GAAG,CAAC,EAAE,IAAI,EAAQ,EAAS,GAAG,EAAM,KAAK,GAAU,EAAQ,IAAI,EAAU,MAAM,EAAS,WAAW,EAAG,EAAS,EAAS,aAAiB,EAAS,EAAb,EAAgB,IAAM,EAAQ,EAAO,IAAU,EAAQ,EAAO,IAAU,EAAS,EAAQ,IAAU,EAAU,IAAI,EAAM,SAAS,GAAM,EAAS,aAAa,IAAG,EAAS,aAAa,KAAK,IAAI,EAAE,EAAS,aAAa,CAAE,GAC19D,EAAM,MAAM,CAAC,EAAY,EAAS,UAAU,EAAG,EAAS,UAAU,KAAK,IAAI,EAAE,EAAS,UAAU,CAAE,EAAW,EAAS,QAAQ,KAAK,KAAK,OAAO,EAAE,EAAG,MAAK,EAAS,UAAU,MAAgB,EAAM,OAAM,EAAS,UAAU,GAAG,IAAM,EAAQ,EAAM,MAAM,EAAS,UAAU,EAAQ,EAAM,EAAQ,EAAE,EAAS,UAAU,KAAK,EAAQ,EAAS,EAAQ,KAAK,IAAI,KAAK,IAAI,EAAE,KAAK,IAAI,EAAE,CAAK,CAAC,EAAE,KAAK,EAAE,GAAG,GAAG,GAAG,GAAG,EAAE,GAAG,EAAQ,CAAC,IAAM,EAAK,EAAS,MAAY,EAAU,IAAI,EAAM,SAAS,KAAK,IAAI,IAAI,CAAQ,GAAG,IAAI,EAAK,KAAK,IAAI,EAAS,MAAM,KAAK,IAAI,EAAE,EAAS,MAAM,EAAG,CAAS,EAAK,EAAK,GAAG,EAAS,OAAO,IAAG,EAAS,OAAO,CAAC,EAAS,SAAS,EAAS,cAAc,IAAI,KAAK,OAAO,EAAE,KAAK,EAAM,SAAS,EAAS,QAAQ,EAAE,GAAoB,EAAS,EAAW,EAAS,MAAM,EAAG,KAAM,GAAS,SAAS,EAAI,IAAM,EAAI,EAAS,QAAQ,EAAE,EAAE,GAAM,EAAS,OAAO,GAAG,EAAS,cAAc,GAAG,EAAS,QAAQ,IAAc,EAAI,GAAG,EAAS,EAAE,GAAU,GAAc,EAAS,EAAE,EAAE,GAAoB,EAAS,EAAW,EAAE,GAAW,EAAI,GAAG,EAAS,EAAE,CAAC,IAAU,GAAc,EAAS,CAAC,EAAE,GAAoB,EAAS,EAAW,CAAC,IAAI,IAAM,EAAW,KAAK,MAAM,EAAS,MAAM,EAAS,EAAE,EAAS,MAAM,EAAS,CAAC,GAAK,EAAS,OAAO,GAAG,EAAS,QAAQ,MAAM,CAAC,EAAS,SAAS,EAAW,KAAuE,EAAS,OAAO,GAAG,CAAC,EAAS,UAA/F,GAAoB,EAAS,EAAW,EAAS,MAAM,EAA2G,IAAM,EAAK,GAAG,EAAM,MAAM,EAAE,IAAI,GAAU,EAAQ,KAAK,GAAG,GAAG,EAAQ,CAAC,IAAM,EAAM,GAAM,IAAI,EAAK,KAAK,IAAI,EAAS,GAAG,EAAK,OAAO,EAAM,EAAG,EAAS,GAAG,EAAK,OAAO,EAAM,EAAG,GAAI,KAAK,CAAC,EAAS,GAAG,EAAI,EAAK,EAAG,IAAM,EAAG,EAAS,MAAM,EAAS,EAAQ,EAAO,GAAM,IAAI,KAAK,IAAI,KAAK,IAAI,EAAS,UAAU,GAAG,CAAC,EAAE,MAAM,EAAM,KAAK,GAAG,GAAiE,GAA9D,EAAS,GAAG,KAAK,KAAK,GAAI,CAAC,EAAE,KAAK,IAAI,KAAK,IAAI,CAAE,EAAE,CAAM,EAAE,EAAM,EAAS,QAAQ,GAAG,KAAK,OAAO,EAAE,EAAG,IAAI,CAAC,IAAM,EAAM,EAAW,IAAI,EAAS,OAAO,EAAM,OAAO,GAAG,KAAK,OAAO,EAAE,IAAI,EAAW,IAAI,IAAM,EAAK,EAAM,OAAO,EAAM,IAAU,EAAK,EAAM,GAAG,EAAS,MAAM,KAAK,IAAI,EAAK,EAAK,KAAK,IAAI,EAAK,EAAK,EAAS,KAAK,CAAC,EAAE,EAAS,MAAM,KAAK,IAAI,CAAC,EAAQ,GAAG,KAAK,IAAI,EAAQ,GAAG,EAAS,KAAK,CAAC,CAAE,CAAC,CAAC,IAAM,GAAO,EAAM,UAAU,EAAM,WAAW,GAAG,KAAK,IAAI,EAAS,UAAU,GAAG,GAAG,EAAM,UAAU,EAAM,WAAW,IAAU,EAAI,KAAK,IAAI,EAAS,UAAU,GAAG,EAAE,EAAM,IAAI,EAAQ,GAAS,EAAQ,EAAK,KAAK,EAAE,EAAE,GAAG,EAAM,EAAI,EAAS,EAAS,SAAS,EAAQ,EAAS,QAAQ,KAAK,IAAI,EAAE,GAAI,EAAQ,IAAI,IAAI,EAAE,EAAS,KAAK,EAAS,EAAE,EAAS,KAAK,EAAS,EAAE,EAAS,QAAQ,KAAK,MAAM,EAAQ,EAAK,OAAO,EAAE,EAAQ,EAAK,OAAO,CAAG,EAAE,EAAS,WAAW,EAAS,SAAW,EAAS,EAAE,CAAC,GAAS,EAAS,EAAE,KAAS,EAAS,EAAE,KAAK,IAAI,CAAC,EAAQ,KAAK,IAAI,EAAQ,EAAS,CAAC,CAAC,EAAK,EAAS,OAAO,GAAG,EAAS,cAAc,GAAG,EAAS,QAAQ,EAAU,KAAI,GAAc,EAAS,EAAS,EAAE,EAAE,GAAG,CAAC,EAAE,GAAoB,EAAS,EAAW,EAAS,EAAE,EAAE,GAAG,CAAC,KAAO,EAAS,EAAE,CAAC,GAAS,EAAS,EAAE,KAAS,EAAS,MAAM,KAAK,IAAI,CAAC,EAAQ,GAAG,KAAK,IAAI,EAAQ,GAAG,CAAC,EAAS,EAAE,GAAG,CAAC,EAAE,EAAS,EAAE,KAAK,IAAI,CAAC,EAAQ,KAAK,IAAI,EAAQ,EAAS,CAAC,CAAC,EAAG,CAAC,SAAS,GAAkB,EAAM,CAAC,IAAI,EAAG,EAAM,EAAG,EAAE,IAAI,IAAM,KAAK,EAAM,KAAM,GAAI,EAAE,EAAE,GAAI,EAAE,EAAG,IAAM,EAAE,KAAK,IAAI,EAAE,EAAM,KAAK,MAAM,EAAE,MAAM,CAAC,GAAG,EAAG,EAAE,GAAG,EAAG,CAAC,CAAE,CAAC,SAAS,GAAkB,EAAM,CAAC,GAAG,EAAM,KAAK,OAAO,EAAM,KAAK,GAAK,CAAC,KAAG,MAAI,GAAkB,CAAK,EACnuG,OADwuG,EAAG,KAAW,OAC7zG,EAAG,MAAM,EAAG,GAAS,SAAY,EAAG,KAAK,EAAG,IAAI,EAAG,GAAS,WAAiB,MAAO,CAAwE,SAAS,GAAe,EAAK,EAAK,CAAC,IAAM,EAAM,EAAK,OAAO,IAAI,EAAE,MAAM,GAAkB,CAAC,KAAK,CAAI,EAElQ,OAFwQ,EAAM,OAAsB,IAAO,SACpS,EAAM,QAAQ,EAAE,IAAI,GAAkB,CAAC,CAAC,CAAC,IAAI,GAAkB,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,EAAM,IAAO,OAAe,EAAM,QAAQ,EAAE,IAAI,GAAkB,CAAC,CAAC,CAAC,IAAI,GAAkB,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,EAC5K,EAAM,QAAQ,EAAE,IAAc,KAAK,IAAI,GAAkB,CAAC,CAAC,CAAC,GAAG,CAAwD,GAA5C,KAAK,IAAI,GAAkB,CAAC,CAAC,CAAC,GAAG,CAAe,EAAE,EAAE,CAAG,EAFmJ,IAEjJ,CAGxI,SAAS,GAAkB,EAAK,EAAM,EAAU,EAAE,CAAC,IAAM,EAAE,KAAK,IAAI,GAAG,CAAS,EAAE,GAAG,EAAK,OAAO,EAAG,OAAO,EAAK,IAAI,IAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,EAAG,IAAM,EAAI,EAAK,KAAK,EAAE,KAAO,CAAC,MAAI,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,MAAM,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC,EAAQ,EAAM,EAAI,EAAE,CAAC,IAAU,EAAM,EAAI,EAAE,CAAC,IAAU,EAAI,EAAI,EAAI,OAAO,EAAE,CAAC,IAAU,EAAK,KAAK,IAAI,CAAK,EAAE,IAAI,EACtT,GAAM,EAAK,EAAM,CAAC,EAAE,EAAK,EAAM,CAAC,GAAG,GAAG,OAAO,EAAK,KAAK,EAAE,IAAM,CAAC,GAAG,IAAM,GAAO,IAAM,EAAO,MAAM,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAG,IAAM,EAAE,KAAK,IAAI,GAAG,EAAK,EAAE,GAAG,EAAE,EAAQ,EAAE,KAAK,IAAI,CAAI,EAAE,EAAE,EAAqC,OAAhC,IAAM,EAAU,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAC,EAAQ,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAE,CAAC,CAAE,CAC1L,SAAS,GAAgB,EAAE,EAAM,EAAK,EAAU,EAAE,EAAQ,EAAE,CAAC,IAAM,EAAE,KAAK,IAAI,GAAG,CAAS,EAAQ,EAAM,EAAE,EAAQ,EAAW,KAAK,IAAI,EAAE,KAAK,IAAI,GAAG,CAAC,EAAM,GAAG,EAAE,CAAC,EAAQ,EAAM,KAAK,IAAI,EAAM,EAAM,GAAG,GAAG,IAAI,EAAW,KAAK,EAAE,GAAG,IAAO,OAAO,CAAC,IAAM,EAAO,KAAW,EAAK,KAAK,IAAI,EAAM,IAAI,GAAG,IAAI,EAAW,KAAK,EAAQ,EAAG,EAAE,EAAE,EAAa,EAAE,KAAK,IAAI,CAAI,EAAQ,EAAE,KAAK,IAAI,CAAI,EAAE,MAAM,CAAC,EAAE,EAAO,EAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAG,EAAE,EAAM,GAAG,CAAE,CAAC,GAAG,IAAO,WAAW,CAAC,IAAM,EAAK,IAAU,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAC/hB,EAAK,KAAK,IAAI,EAAM,KAAK,EAAK,EAAE,EAAE,KAAK,GAAG,EAAE,GAAG,EAC/C,EAAK,KAAK,IAAI,EAAE,KAAK,IAAI,GAAG,KAAK,IAAI,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,EAAE,MAAM,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAM,KAAK,EAAK,EAAK,IAAI,CAAE,CACxG,MAAM,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,IAAO,SAAS,EAAE,CAAK,CAAE,CAAC,SAAS,GAAa,EAAI,EAAS,EAAQ,EAAQ,EAAK,CAAC,IAAM,EAAE,EAAS,OAAa,EAAE,GAAQ,EAAS,EAAK,IAAI,EAAQ,EAAO,EAAK,aAAa,EAAK,aAAa,UAAgB,EAAI,OAAO,EAAE,UAAW,SAAS,EAAE,SAAS,EAAQ,EAAU,OAAO,EAAE,WAAY,SAAS,EAAE,UAAU,EAAE,MAAM,IAAU,EAAY,OAAO,EAAE,aAAc,SAAS,EAAE,YAAY,EAAQ,EAAS,EAAK,WAAW,GAAc,EAAO,GAAG,EAAQ,EAAW,EAAK,aAAa,EAAa,EAAS,GAAa,EAAS,EAAU,EAAI,GAAG,EAAQ,EAAW,GAAa,EAAW,EAAY,CAAG,EAAQ,EAAM,EAAS,iBAAiB,EAAQ,EAAY,KAAK,IAAI,EAAE,KAAK,IAAI,IAAI,GAAG,EAAM,EAAE,CAAC,EAAQ,EAAM,GAAS,EAAI,GAAe,CAAC,EAAiD,EAAhC,GAAgB,CAA+B,CAAC,CAAC,KAAW,GAAe,EAAS,MAAM,EAAE,IAAI,EAAQ,GAAG,IAAI,IAAI,KAAK,IAAI,KAAK,EAAS,SAAS,GAAG,GAAG,GAAS,EAAM,EAAS,UAAgB,EAAY,OAAO,EAAS,aAAc,SAAS,EAAS,YAAY,EAAM,EAAE,EAAI,KAAK,EAAE,EAAI,UAAU,EAAM,EAAI,SAAS,QAAQ,EAAI,WAAW,IAAI,EAAI,QAAQ,OAAO,EAAI,YAAY,EACroC,EAAI,KAAK,EAAE,EAAI,UAAU,EAAW,EAAI,YAAY,IAAI,IAAM,EAAO,GAAe,EAAS,EAAE,EAAS,EAAE,EAAQ,EAAQ,EAAK,YAAY,EAAK,KAAK,EAAE,EAAI,UAAU,EAAE,EAAI,QAAQ,EAAO,EAAE,EAAO,EAAE,EAAE,GAAG,EAAE,GAAkB,IAAI,GAAG,GAAiB,KAAK,EAAE,EAAE,KAAK,GAAG,CAAC,EAAE,EAAI,KAAK,EAAE,EAAI,QAAQ,EAAE,IAAM,GAAW,EAAM,EAAU,EAAK,CAAC,IAAI,CAAC,IAAM,EAAK,EAAM,MAAM,GAAkB,CAAK,EAAQ,EAAQ,EAAK,SAAS,EAAQ,EAAM,EAAK,OAAO,EAAM,EAAK,EAAM,KAAK,GAAG,IAAQ,EAAE,CAAC,GAAK,CAAC,KAAG,MAAI,GAAkB,CAAK,EAAE,EAAK,EAAM,KAAK,IAAI,IAAI,CAAC,EAAE,GAAI,EAAE,EAAE,GAAI,EAAM,EAAE,GAAI,EAAE,EAAE,GAAI,CAAK,EAAE,CAAE,CAAmJ,IAAM,GAAzI,IAAO,SAAS,GAAkB,EAAK,EAAY,CAAa,EAAE,EAAK,IAAI,GAAG,GAAgB,EAAE,EAAM,EAAK,EAAc,CAAO,CAAC,EAAA,CAAqB,IAAI,GAAG,GAAiB,EAAE,EAAE,EAAE,EAAE,EAAS,EAAK,EAAQ,EAAQ,EAAE,EAAU,EAAE,CAAC,CAAC,EAAQ,EAAW,EAAK,SAAS,GAAY,EAAS,EAAM,QAAQ,CAAC,EAAW,GAAY,EAAI,EAAI,EAAS,EAAS,EAAW,CAAC,UAAU,EAAK,YAAY,EAAS,EAAW,IAAI,IAAI,IAAA,IAAW,MAAM,EAAK,QAAQ,GAAK,cAAY,OAAO,CAAU,CAAC,CAAE,EAC7iC,EAAU,EAAI,UAAgB,EAAQ,EAAI,QAAc,EAAO,EAAI,OAAa,EAAO,EAAI,OAC3F,EAAU,GAAG,EAAQ,GAAS,EAAU,GAAG,IAAI,IAAM,KAAQ,EAAY,EAAK,QAAgB,EAAU,EAAK,EAAU,CAAC,MAAM,EAAU,OAAO,GAAM,UAAU,GAAG,MAAM,EAAK,CAAC,EAAG,IAAI,EAAY,GAAM,IAAI,IAAM,KAAQ,EAAY,EAAK,SAAgB,EAAU,EAAK,EAAE,CAAC,MAAM,EAAE,OAAO,GAAK,UAAU,GAAG,MAAM,CAAC,CAAW,CAAC,EAAE,EAAY,IAAM,IAAI,IAAM,KAAQ,EAAY,EAAK,QAAgB,EAAU,EAAK,CAAC,EAAU,CAAC,MAAM,EAAU,OAAO,GAAM,UAAU,IAAI,MAAM,EAAK,CAAC,EAC/d,IAAM,EAAO,EAAI,OAAO,IAAI,IAAM,KAAS,EAAO,CAAC,IAAM,EAAO,EAAM,OAAO,OAAa,EAAU,EAAM,OAAO,UAAgB,EAAS,EAAM,OAAO,SAAS,EAAU,EAAM,EAAE,CAAC,OAAO,GAAK,UAAU,EAAM,OAAO,EAAO,IAAI,EAAU,IAAI,IAAI,IAAA,GAAU,MAAM,GAAU,EAAM,MAAM,CAAC,EAAK,GAAU,EAAM,QAAQ,EAAU,EAAM,EAAE,CAAC,MAAM,IAAI,OAAO,GAAK,UAAU,IAAI,MAAM,EAAK,CAAC,CAAG,CAC7X,CAAC,IAAM,EAAM,CAAC,CAAC,IAAI,KAAK,KAAK,GAAG,EAAE,CAAC,KAAK,KAAK,GAAG,CAAC,EAAE,CAAC,KAAK,KAAK,KAAK,GAAG,CAAC,EAAE,EAAI,YAAY,EAAW,EAAI,UAAU,EAAM,EAAI,YAAY,KAAK,IAAI,IAAI,EAAY,EAAE,EAAE,IAAI,GAAK,CAAC,EAAG,EAAG,EAAG,KAAM,EAAM,CAAC,IAAM,EAAE,GAAgB,CAAC,EAAE,EAAG,EAAE,CAAE,EAAE,EAAM,OAAO,EAAc,EAAE,EAAQ,EAAE,GAAgB,CAAC,EAAE,EAAG,EAAE,CAAE,EAAE,EAAM,OAAO,EAAc,EAAE,EAAQ,EAAG,GAAiB,EAAE,EAAE,EAAE,EAAE,EAAS,EAAK,EAAQ,EAAQ,EAAE,EAAE,EAAE,CAAC,EAAQ,EAAG,GAAiB,EAAE,EAAE,EAAE,EAAE,EAAS,EAAK,EAAQ,EAAQ,EAAE,EAAE,EAAE,CAAC,EAAE,EAAI,UAAU,EAAE,EAAI,OAAO,EAAG,EAAE,EAAG,CAAC,EAAE,EAAI,OAAO,EAAG,EAAE,EAAG,CAAC,EAAE,EAAI,OAAO,CAAE,CAAC,EAAI,YAAY,CAAY,CAAkS,GAA9R,GAAQ,EAAU,EAAQ,EAAE,CAAC,OAAO,GAAK,MAAM,GAAK,UAAU,GAAG,CAAC,EAAK,GAAU,EAAU,EAAU,EAAE,CAAC,OAAO,GAAK,MAAM,GAAM,UAAU,GAAG,CAAC,EAAK,IAAQ,EAAU,EAAO,EAAU,CAAC,QAAQ,EAAE,OAAO,GAAK,MAAM,EAAK,CAAC,EAAE,EAAU,EAAO,CAAC,EAAU,CAAC,QAAQ,GAAG,OAAO,GAAK,MAAM,EAAK,CAAC,GAAM,EAAI,MAAM,OAAO,CAAC,EAAI,YAAY,EAAW,EAAI,UAAU,EAAM,EAAI,YAAY,KAAK,IAAI,IAAI,EAAY,GAAG,EAAE,IAAM,EAAS,EAAI,MAAM,OAAO,GAAG,EAAE,EAAE,IAAI,IAAI,EAAG,EAAE,EAAG,EAAI,MAAM,OAAO,GAAI,EAAS,CAAC,IAAM,EAAK,EAAI,MAAM,GAAI,EAAI,UAAU,EAAE,IAAI,IAAI,EAAI,EAAE,EAAI,EAAK,OAAO,IAAM,CAAC,IAAM,EAAE,EAAK,GAAW,EAAE,GAAgB,EAAE,EAAM,EAAE,EAAE,GAAG,OAAO,OAAO,EAAc,GAAG,EAAQ,EAAG,GAAiB,EAAE,EAAE,EAAE,EAAE,EAAS,EAAK,EAAQ,EAAQ,EAAE,EAAE,EAAE,CAAC,EAAK,IAAM,EAAE,EAAI,OAAO,EAAG,EAAE,EAAG,CAAC,EAAO,EAAI,OAAO,EAAG,EAAE,EAAG,CAAC,CAAE,CAAC,EAAI,OAAO,CAAE,CAAC,EAAI,YAAY,CAAY,CAAC,IAAM,GAAS,GAAgB,CAAC,EAAE,KAAK,EAAE,IAAI,EAAE,EAAM,OAAO,EAAc,EAAE,EAAQ,EAAI,GAAiB,GAAS,EAAE,GAAS,EAAE,EAAS,EAAK,EAAQ,EAAQ,EAAE,EAAE,GAAS,CAAC,EAAE,EAAI,YAAY,EAAY,EAAI,UAAU,EAAE,EAAI,IAAI,EAAI,EAAE,EAAI,EAAE,KAAK,IAAI,GAAG,IAAI,EAAE,GAAG,EAAE,EAAE,KAAK,GAAG,CAAC,EAAE,EAAI,OAAO,EAAE,EAAI,QAAQ,CAAE,CAAC,SAAS,GAAmB,EAAE,EAAI,EAAM,EAAS,EAAM,EAAG,KAAK,IAAI,CAAG,EAAE,EAAG,KAAK,IAAI,CAAG,EAAE,EAAG,KAAK,IAAI,CAAK,EAAE,EAAG,KAAK,IAAI,CAAK,EAAE,CAAC,IAAM,EAAM,EAAE,EAAE,EAAY,EAAK,EAAE,EAAE,EAAY,EAAO,EAAM,EAAS,EAAK,EAAS,EAAM,EAAG,MAAM,CAAC,GAAG,EAAO,EAAG,EAAK,EAAG,GAAG,EAAO,EAAG,EAAK,EAAG,MAAI,CAAE,CAAC,SAAS,GAAY,EAAE,EAAK,EAAI,EAAM,EAAG,KAAK,IAAI,CAAG,EAAE,EAAG,KAAK,IAAI,CAAG,EAAE,CAAC,MAAM,CAAC,GAAG,EAAE,EAAM,EAAG,EAAK,EAAM,EAAG,GAAG,EAAE,EAAM,EAAG,EAAK,EAAM,CAAE,CAAE,CAAC,SAAS,GAAmB,EAAI,EAAS,EAAQ,EAAQ,EAAK,CAAC,IAAM,EAAE,EAAS,OAAa,EAAM,GAAW,EAAE,IAAI,EAAQ,EAAK,GAAa,CAAQ,EAAQ,EAAE,GAAQ,EAAS,EAAK,IAAI,GAAG,KAAK,GAAG,GAAY,EAAO,EAAK,aAAa,EAAK,aAAa,UAAgB,EAAI,OAAO,EAAE,UAAW,SAAS,EAAE,SAAS,EAAQ,EAAU,OAAO,EAAE,WAAY,SAAS,EAAE,UAAU,EAAE,MAAM,IAAU,EAAY,OAAO,EAAE,aAAc,SAAS,EAAE,YAAY,EAAQ,EAAS,OAAO,EAAE,UAAW,SAAS,EAAE,SAAS,IAAU,EAAS,EAAK,WAAW,GAAc,EAAO,GAAG,EAAQ,EAAW,EAAK,aAAa,EAAa,EAAQ,EAAK,UAAU,EAAa,EAAS,GAAa,EAAS,EAAU,EAAI,GAAG,EAAQ,EAAW,GAAa,EAAW,EAAY,CAAG,EAAQ,EAAS,GAAa,EAAQ,EAAS,EAAI,EAAE,EAAQ,EAAM,EAAS,iBAAiB,EAAQ,EAAW,KAAK,IAAI,KAAK,OAAO,EAAS,YAAa,SAAS,EAAS,WAAW,CAAC,EAAQ,EAAY,KAAK,IAAI,EAAE,KAAK,IAAI,IAAI,IAAI,EAAM,MAAM,IAAI,IAAI,KAAK,IAAI,EAAE,CAAU,EAAE,CAAC,EAAQ,EAAI,GAAe,EAAE,KAAK,GAAU,CAAC,CAAC,EAAQ,EAAI,EAAS,WAAiB,EAAK,KAAK,IAAI,CAAG,EAAQ,EAAK,KAAK,IAAI,CAAG,EAAQ,EAAM,IAAI,IAAI,EAAW,EAAU,EAAE,IAAI,EAAI,KAAK,EAAE,EAAI,UAAU,GAAG,EAAI,SAAS,QAAQ,EAAI,WAAW,IAAI,EAAI,QAAQ,OAAO,EAAI,YAAY,EAAY,IAAM,EAAO,GAAe,EAAS,EAAE,EAAS,EAAE,EAAQ,EAAQ,EAAK,YAAY,EAAK,KAAK,EAAE,EAAI,KAAK,EAAE,EAAI,UAAU,EAAW,EAAI,YAAY,KAAK,IAAI,IAAI,GAAM,EAAI,UAAU,EAAO,EAAE,EAAO,EAAE,CAAC,EAAE,EAAI,MAAM,EAAE,GAAG,EAAE,EAAI,UAAU,EAAE,IAAM,EAAQ,EAAE,OAAO,QAAQ,EAAE,OAAO,SAAS,GAAG,EAAK,EAAE,EAAE,OAAO,UAAU,EAAE,OAAO,QAAQ,EAAE,EAAK,EAAE,EAAE,EAAK,EAAE,EAAM,OAAO,IAAI,EAAI,IAAI,EAAE,EAAE,EAAQ,EAAE,IAAI,EAAE,KAAK,GAAG,CAAC,EAAE,EAAI,KAAK,EAAE,EAAI,QAAQ,EAAE,IAAM,GAAS,EAAG,EAAG,IAAO,CAAyE,IAAM,EAAI,GAAzE,EAAS,EAAE,EAAG,EAAK,EAAG,EAAc,EAAS,EAAE,EAAG,EAAK,EAAG,EAAoC,EAAQ,EAAQ,EAAK,YAAY,EAAK,KAAK,EAAE,MAAM,CAAC,EAAE,EAAI,EAAE,EAAE,EAAI,EAAE,EAAK,EAAS,MAAM,CAAE,EACxgI,EAAI,YAAY,EAAS,EAAI,YAAY,GAAa,GAAG,GAAG,GAAM,IAAI,IAAM,KAAQ,EAAI,MAAM,CAAC,EAAI,UAAU,EAAE,IAAM,EAAM,GAAG,GAAG,GAAG,GAAM,IAAI,IAAI,EAAI,EAAE,EAAI,EAAK,OAAO,IAAM,CAAC,IAAM,EAAE,EAAK,GAAW,EAAG,EAAQ,EAAE,EAAE,EAAM,EAAE,EAAE,EAAM,EAAE,EAAK,IAAM,EAAE,EAAI,OAAO,EAAG,EAAE,EAAG,CAAC,EAAO,EAAI,OAAO,EAAG,EAAE,EAAG,CAAC,CAAE,CAAC,EAAI,OAAO,CAAE,CAAC,EAAI,YAAY,EAAY,IAAI,IAAI,EAAG,EAAE,EAAG,EAAI,MAAM,OAAO,IAAK,CAAC,IAAM,EAAO,KAAK,IAAI,EAAE,KAAK,IAAI,GAAG,EAAK,EAAG,KAAK,EAAE,CAAC,EAAE,GAAG,GAAQ,IAAI,SAAS,IAAM,EAAM,EAAI,MAAM,GAAU,EAAK,EAAM,KAAK,EAAM,GAAW,IAAI,EAAK,KAAK,KAAW,EAAG,GAAG,IAAI,IAAI,GAAiE,GAAY,EAA3D,EAAM,KAAK,IAAI,GAAG,EAAQ,EAAE,EAAE,EAAG,EAAE,EAAE,EAAG,CAAI,CAAqB,EAAE,EAAM,OAAO,EAAS,EAAW,CAAC,UAAU,EAAM,OAAO,IAAI,EAAO,IAAA,GAAU,MAAM,EAAM,OAAO,YAAY,GAAa,IAAI,IAAI,EAAO,CAAC,EAAE,EAAI,YAAY,CAAY,CAAC,IAAI,IAAI,EAAG,EAAE,EAAG,EAAI,KAAK,OAAO,IAAK,CAAC,IAAM,EAAI,EAAI,KAAK,GAAU,EAAQ,GAAI,IAAI,KAAK,IAAI,EAAE,EAAI,KAAK,MAAM,GAAS,EAAQ,KAAK,IAAI,EAAE,KAAK,IAAI,GAAG,EAAK,EAAQ,IAAI,GAAG,CAAC,EAAE,GAAG,GAAS,IAAI,SAAS,IAAM,EAAG,KAAK,IAAI,EAAI,GAAG,EAAQ,EAAG,KAAK,IAAI,EAAI,GAAG,EAAQ,EAAQ,EAAM,GAAW,IAAI,IAAI,GAA+H,GAAY,EAAxH,EAAI,IAAI,IAAI,GAAG,CAAC,IAAM,EAAE,GAAY,EAAE,EAAE,EAAE,KAAK,EAAI,IAAI,EAAE,EAAG,CAAE,EAAE,OAAO,EAAQ,EAAE,GAAG,EAAE,GAAG,EAAE,KAAK,CAAO,CAAE,CAAqB,EAAE,EAAI,OAAO,EAAS,EAAW,CAAC,UAAU,EAAI,OAAO,IAAI,EAAQ,IAAA,GAAU,MAAM,EAAI,OAAO,YAAY,GAAa,GAAG,GAAG,EAAQ,CAAC,EACl2C,EAAI,QAAQ,EAAQ,KAAK,EAAG,GAAI,GAAgJ,GAAY,EAA7I,EAAI,IAAI,IAAI,GAAG,CAAC,IAAM,EAAE,GAAY,EAAE,EAAE,GAAG,EAAE,KAAK,IAAI,EAAI,IAAI,EAAE,EAAG,CAAE,EAAE,OAAO,EAAQ,EAAE,GAAG,EAAE,GAAG,EAAE,KAAK,EAAQ,IAAI,CAAS,CAAE,CAAuB,EAAE,GAAM,EAAS,EAAW,CAAC,YAAY,KAAK,IAAI,GAAG,EAAY,GAAG,CAAO,CAAC,CAAC,EAAG,EAAI,YAAY,CAAY,CAAC,GAAG,EAAK,IAAI,CAAC,EAAI,YAAY,EAAW,EAAI,YAAY,KAAK,IAAI,GAAG,EAAY,GAAG,CAAI,EAAE,IAAI,IAAM,KAAQ,EAAI,UAAU,CAAC,IAAM,EAAS,EAAK,KAAK,EAAM,EAAa,OAAS,GAAW,GAAI,UAAU,EAAE,IAAI,IAAI,EAAI,EAAE,EAAI,EAAK,KAAK,OAAO,IAAM,CAAC,IAAM,EAAE,EAAK,KAAK,GAAW,EAAG,EAAQ,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAQ,EAAK,IAAM,EAAE,EAAI,OAAO,EAAG,EAAE,EAAG,CAAC,EAAO,EAAI,OAAO,EAAG,EAAE,EAAG,CAAC,CAAE,CAAC,EAAI,OAAO,CAAlL,CAAoL,CAAC,EAAI,YAAY,CAAY,CAAC,GAAG,EAAI,MAAM,QAAQ,EAAK,IAAI,CAAC,EAAI,YAAY,EAAW,EAAI,YAAY,KAAK,IAAI,GAAG,EAAY,GAAG,CAAI,EAAE,IAAM,GAAU,EAAI,MAAM,EAAE,EAAE,MAAM,GAAG,EAAM,EAAU,GAAG,IAAI,IAAI,EAAG,EAAE,EAAG,EAAI,MAAM,OAAO,IAAK,CAAC,GAAG,EAAG,KAAK,IAAI,EAAE,EAAI,MAAM,MAAM,EAAE,EAAK,SAAS,IAAM,EAAK,EAAI,MAAM,GAAI,EAAI,UAAU,EAAE,IAAI,IAAI,EAAI,EAAE,EAAI,EAAK,OAAO,IAAM,CAAC,IAAM,EAAE,EAAK,GAAW,EAAG,EAAQ,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAS,EAAI,EAAE,EAAK,IAAM,EAAE,EAAI,OAAO,EAAG,EAAE,EAAG,CAAC,EAAO,EAAI,OAAO,EAAG,EAAE,EAAG,CAAC,CAAE,CAAC,EAAI,OAAO,CAAE,CAAC,EAAI,YAAY,CAAY,CAAC,IAAI,IAAI,EAAG,EAAE,EAAG,EAAI,OAAO,OAAO,IAAK,CAAC,IAAM,EAAK,EAAI,OAAO,GAAU,EAAQ,GAAI,IAAI,KAAK,IAAI,EAAE,EAAI,OAAO,MAAM,GAAS,EAAS,KAAK,IAAI,EAAE,KAAK,IAAI,GAAG,EAAK,EAAQ,IAAI,EAAE,CAAC,EAAE,GAAG,GAAU,KAAK,EAAK,IAAI,SAAS,IAAM,EAAS,GAAG,IAAI,IAAI,KAAK,IAAI,EAAS,EAAK,GAAG,GAAS,EAAS,EAAK,KAAK,EAAM,EAAgB,EAAG,KAAK,IAAI,EAAK,GAAG,EAAQ,EAAG,KAAK,IAAI,EAAK,GAAG,EAAQ,EAAG,KAAK,IAAI,EAAK,KAAK,EAAQ,EAAG,KAAK,IAAI,EAAK,KAAK,EAAiT,GAA/J,GAAY,EAAlJ,EAAK,KAAK,IAAI,GAAG,CAAC,IAAM,EAAE,GAAmB,EAAE,EAAK,IAAI,EAAK,MAAM,EAAS,EAAS,EAAG,EAAG,EAAG,CAAE,EAAE,OAAO,EAAQ,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,CAAE,CAAqB,EAAE,EAAK,OAAO,EAAS,EAAW,CAAC,UAAU,EAAK,OAAO,IAAI,EAAS,IAAA,GAAU,MAAM,EAAK,OAAO,YAAY,GAAa,GAAG,GAAG,EAAS,CAAC,EAAK,EAAS,IAAI,CAAC,IAAM,EAAK,EAAK,KAAK,QAAQ,EAAE,IAAI,KAAK,IAAI,EAAE,EAAE,CAAC,EAAE,CAAC,EAAQ,EAAE,GAAmB,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,EAAK,IAAI,EAAK,MAAM,EAAS,EAAS,EAAG,EAAG,EAAG,CAAE,EAAQ,EAAE,GAAmB,CAAC,EAAE,EAAK,IAAI,EAAE,CAAC,EAAE,EAAK,IAAI,EAAK,MAAM,EAAS,EAAS,EAAG,EAAG,EAAG,CAAE,EAAQ,EAAG,EAAQ,EAAE,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE,EAAQ,EAAG,EAAQ,EAAE,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE,EAAE,EAAI,YAAY,EAAW,EAAI,YAAY,KAAK,IAAI,GAAG,EAAY,GAAG,CAAQ,EAAE,EAAI,UAAU,EAAE,EAAI,OAAO,EAAG,EAAE,EAAG,CAAC,EAAE,EAAI,OAAO,EAAG,EAAE,EAAG,CAAC,EAAE,EAAI,OAAO,EAAE,EAAI,YAAY,CAAY,CAAC,CAAC,GAAG,EAAK,KAAK,EAAI,QAAQ,OAAO,CAAC,IAAM,EAAO,KAAK,IAAI,GAAG,EAAK,KAAK,GAAG,EAAE,EAAI,YAAY,EAAS,EAAI,YAAY,GAAa,IAAI,GAAG,GAAQ,IAAM,EAAI,KAAK,KAAK,EAAI,QAAQ,OAAO,CAAM,EAAM,EAAQ,IAAQ,EAAG,EAAM,EAAG,EAAE,IAAI,IAAI,EAAG,EAAE,EAAG,EAAI,IAAK,CAAC,IAAM,EAAG,EAAI,QAAQ,GAAO,EAAG,MAAM,IAAS,EAAQ,EAAG,IAAI,EAAG,KAAK,IAAI,EAAG,GAAG,EAAE,EAAG,KAAK,IAAI,EAAG,GAAG,GAAG,IAAM,EAAE,GAAY,EAAG,GAAG,EAAG,KAAK,EAAG,IAAI,EAAE,EAAG,CAAE,EAAQ,EAAE,GAAY,EAAG,GAAG,EAAG,KAAK,GAAG,EAAG,IAAI,EAAE,EAAG,CAAE,EAAQ,EAAG,EAAQ,EAAE,GAAG,EAAE,GAAG,EAAG,KAAK,EAAM,CAAS,EAAQ,EAAG,EAAQ,EAAE,GAAG,EAAE,GAAG,EAAG,KAAK,EAAM,EAAU,GAAG,CAAS,EAAE,EAAI,UAAU,EAAE,EAAI,OAAO,EAAG,EAAE,EAAG,CAAC,EAAE,EAAI,OAAO,EAAG,EAAE,EAAG,CAAC,EAAE,EAAI,OAAO,CAAE,CAAC,EAAI,YAAY,CAAY,CAAC,GAAG,EAAK,IAAI,EAAI,OAAO,OAAO,CAAC,IAAM,EAAO,KAAK,IAAI,GAAG,EAAK,IAAI,EAAE,EAAE,EAAI,YAAY,EAAS,EAAI,YAAY,GAAa,IAAI,GAAG,GAAQ,IAAM,EAAI,KAAK,KAAK,EAAI,OAAO,OAAO,CAAM,EAAE,IAAI,IAAI,EAAG,EAAE,EAAG,EAAI,IAAK,CAAC,IAAM,EAAG,EAAI,OAAO,GAAU,EAAG,KAAK,IAAI,EAAG,GAAG,EAAQ,EAAG,KAAK,IAAI,EAAG,GAAG,EAAQ,EAAG,KAAK,IAAI,EAAG,KAAK,EAAQ,EAAI,KAAK,IAAI,EAAG,KAAK,EAAQ,EAAK,EAAG,KAAK,EAAM,EAAgB,EAAE,GAAmB,CAAC,EAAE,EAAG,OAAO,EAAE,EAAG,IAAI,EAAE,EAAG,IAAI,EAAG,MAAM,EAAK,EAAE,EAAG,EAAG,EAAG,CAAG,EAAQ,EAAE,GAAmB,CAAC,EAAE,EAAG,OAAO,EAAE,EAAG,KAAK,EAAE,EAAE,EAAG,IAAI,EAAG,MAAM,EAAK,EAAE,EAAG,EAAG,EAAG,CAAG,EAAQ,EAAG,EAAQ,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAQ,EAAG,EAAQ,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,EAAI,UAAU,EAAE,EAAI,OAAO,EAAG,EAAE,EAAG,CAAC,EAAE,EAAI,OAAO,EAAG,EAAE,EAAG,CAAC,EAAE,EAAI,OAAO,CAAE,CAAC,EAAI,YAAY,CAAY,CAAC,EAAI,QAAQ,CAAE,CAAC,SAAS,GAAoB,EAAS,EAAG,EAAS,EAAU,CAAC,EAAS,OAAO,GAAM,EAAS,QAAQ,GAAM,EAAS,QAAQ,EAAK,OAAO,EAAS,aAAc,WAAS,EAAS,YAAY,GAAE,IAAM,EAAM,GAAW,EAAS,OAAO,IAAI,EAAQ,EAAK,IAAI,EAAS,KAAQ,EAAS,aAAa,GAAG,EAAM,UAAS,EAAS,YAAY,KAAK,IAAI,EAAM,SAAS,EAAS,aAAa,GAAG,EAAG,CAAI,GAAG,IAAM,EAAK,GAAa,CAAQ,EAC3sI,EAAS,SAAS,EAAE,EAAK,EAAS,QAAQ,KAAK,IAAI,EAAE,EAAG,GAAG,EAAE,EAAS,QAAQ,EAAS,WAAW,EAAS,KAAK,EAAS,EAAE,EAAS,KAAK,EAAS,EAAE,EAAS,MAAM,EAAS,EAAE,EAAS,MAAM,EAAS,CAAE,CAAC,SAAS,GAAe,EAAS,EAAG,EAAM,EAAW,EAAS,EAAM,CAAC,EAAE,CAAC,EAAS,UAAU,EAAS,GAAoB,EAAS,CAAE,EAAK,EAAS,gBAAgB,IAAG,EAAS,gBAAgB,KAAK,IAAI,EAAE,EAAS,gBAAgB,EAAG,GAAG,GAAG,IAAM,EAAS,KAAK,IAAI,IAAI,CAAK,EAAQ,EAAE,EAAS,OAAa,EAAE,GAAQ,EAAS,CAAQ,EAAQ,EAAO,EAAW,IAAU,EAAM,EAAE,OAAO,EAAS,OAAO,SAAS,GAAG,IAAQ,QAAQ,GAAW,EAAE,IAAI,EAAE,CAAC,GAAmB,EAAS,EAAG,EAAS,EAAW,EAAS,CAAM,EAAE,MAAO,CAAC,GAAG,IAAQ,SAAS,GAAY,EAAE,IAAI,EAAE,CAAC,GAAoB,EAAS,EAAG,EAAS,CAAQ,EAAE,MAAO,CACjzB,GADkzB,GAAwB,CAAQ,EAAK,EAAS,YAAY,IAAG,EAAS,YAAY,KAAK,IAAI,EAAE,EAAS,YAAY,CAAE,GACn6B,EAAS,OAAO,EAAE,CAAC,EAAS,OAAO,KAAK,IAAI,EAAE,EAAS,OAAO,CAAE,EAAE,EAAS,OAAO,GAAM,EAAS,GAAG,EAAS,QAAQ,EAAG,EAAS,GAAG,EAAS,QAAQ,EAAG,IAAM,EAAK,KAAK,IAAI,KAAK,CAAE,EAAE,EAAS,SAAS,EAAK,EAAS,SAAS,EAAK,EAAS,SAAS,EAAE,EAAS,QAAQ,KAAK,IAAI,EAAE,EAAG,GAAG,EAEzR,EAAS,YAAW,EAAS,QAAQ,GAAU,EAAS,QAAQ,GAAU,KAAK,MAAM,EAAS,QAAQ,EAAS,OAAO,EAAE,EAAS,OAAO,EAAE,KAAK,IAAI,EAAE,EAAG,CAAC,CAAC,GAAG,EAAS,WAAW,EAAS,QAAQ,EAAS,KAAK,EAAS,EAAE,EAAS,KAAK,EAAS,EAAE,EAAS,EAAE,KAAK,IAAI,CAAC,EAAO,KAAK,IAAI,EAAO,EAAS,CAAC,CAAC,EAAE,EAAS,EAAE,KAAK,IAAI,CAAC,EAAO,KAAK,IAAI,EAAO,EAAS,CAAC,CAAC,EAAE,GAAY,EAAS,CAAQ,EAAE,IAAI,IAAM,KAAO,EAAS,KAAM,EAAI,KAAK,EAAI,MAAM,EAAI,KAAK,EAAI,MAAM,GAAG,EAAI,KAAK,EAAI,MAAM,EAAI,KAAK,EAAI,MAAM,GAAG,EAAI,MAAM,EAAI,KAAK,EAAI,MAAM,EAAI,KAAM,GAAc,EAAS,CAAQ,EAAK,EAAS,QAAQ,IAAG,EAAS,QAAQ,EAAE,EAAS,QAAQ,EAAE,EAAS,UAAU,GAAM,EAAS,QAAQ,GAAK,EAAS,UAAU,IAAI,KAAK,OAAO,EAAE,KAAK,MAAO,CAAC,IAAM,EAAI,GAAsB,EAAS,EAAM,CAAQ,EACvxB,GAAG,EAAS,OAAO,CAAC,EAAS,SAAS,EAAG,EAAS,WAAW,GAAI,EAAE,OAAO,YAAY,GAAG,EAAE,OAAO,YAAY,GAAG,IAAI,EAAS,IAAM,GAAS,EAAE,OAAO,YAAY,GAAG,EAAE,OAAO,YAAY,GAAG,IAAI,KAAK,IAAI,EAAS,SAAS,EAAE,EAAE,EAAS,SAAS,EAAQ,EAAS,QAAQ,KAAK,IAAI,EAAE,EAAG,CAAC,EACvR,EAAI,QAAQ,EAAI,OAAQ,EAAS,QAAQ,GAAU,EAAS,QAAQ,GAAU,KAAK,MAAM,EAAI,OAAO,EAAI,MAAM,EAAE,EAAS,OAAO,EAAE,KAAK,IAAI,EAAE,EAAG,GAAG,CAAC,EAAQ,EAAS,QAAQ,GAAU,EAAS,SAAS,KAAK,OAAO,EAAE,IAAI,EAAG,GAAG,EAAG,IAAM,GAAU,EAAE,OAAO,YAAY,GAAG,EAAE,OAAO,YAAY,GAAG,IAAI,EAAE,IAAI,EAAS,EAAS,GAAG,KAAK,IAAI,EAAS,OAAO,EAAE,EAAS,EAAG,EAAS,GAAG,KAAK,IAAI,EAAS,OAAO,EAAE,EAAS,EAAG,EAAS,GAAG,EAAI,MAAM,GAAG,EAAG,EAAS,GAAG,EAAI,MAAM,GAAG,EAAG,EAAS,KAAK,EAAS,EAAE,EAAS,KAAK,EAAS,EAAE,GAAY,EAAS,CAAQ,EACviB,IAAI,IAAM,KAAO,EAAS,KAAM,EAAI,KAAK,EAAI,MAAM,EAAI,KAAK,EAAI,MAAM,IAAI,EAAI,KAAK,EAAI,MAAM,EAAI,KAAK,EAAI,MAAM,IAAI,EAAI,MAAM,EAAI,KAAK,EAAI,MAAM,EAAI,KAAuC,GAAjC,GAAc,EAAS,CAAQ,EAAK,EAAS,SAAS,EAAE,CAAC,EAAS,OAAO,GAAM,EAAS,UAAU,GAAG,KAAK,OAAO,EAAE,IAAI,EAAS,QAAQ,GACnS,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAM,EAAI,GAAc,EAAS,QAAQ,EAAE,EAAE,MAAM,EAAQ,EAAG,EAAS,EAAE,KAAK,IAAI,CAAG,EAAE,EAAE,UAAU,EAAQ,EAAG,EAAS,EAAE,KAAK,IAAI,CAAG,EAAE,EAAE,UAAU,EAAE,EAAS,KAAK,EAAE,CAAC,KAAK,EAAG,EAAS,KAAK,EAAE,CAAC,KAAK,EAAG,EAAS,KAAK,EAAE,CAAC,MAAM,EAAG,EAAS,KAAK,EAAE,CAAC,MAAM,CAAG,CAAC,GAAY,EAAS,CAAQ,CAAE,EAAI,EAAS,EAAE,CAAC,GAAQ,EAAS,EAAE,KAAO,EAAS,QAAQ,KAAK,GAAG,EAAS,UAAW,EAAS,EAAE,CAAC,GAAQ,EAAS,EAAE,KAAO,EAAS,QAAQ,CAAC,EAAS,SAAQ,EAAS,EAAE,KAAK,IAAI,CAAC,EAAO,KAAK,IAAI,EAAO,EAAS,CAAC,CAAC,EAAE,EAAS,EAAE,KAAK,IAAI,CAAC,EAAO,KAAK,IAAI,EAAO,EAAS,CAAC,CAAC,EAAE,MAAO,CAAkF,GAAjF,EAAS,SAAS,EAAE,EAAS,QAAQ,KAAK,IAAI,EAAE,EAAG,CAAC,EAAE,EAAS,WAAW,EAAG,IAAO,CAAC,EAAS,QAAQ,CAAC,EAAS,WAAW,GAClsB,EAAI,OAAO,EAAI,SAAO,EAAS,GAAG,EAAI,MAAM,GAAG,EAAG,EAAS,GAAG,EAAI,MAAM,GAAG,EAAG,EAAS,EAAE,KAAK,IAAI,CAAC,EAAO,KAAK,IAAI,EAAO,EAAS,CAAC,CAAC,EAAE,EAAS,EAAE,KAAK,IAAI,CAAC,EAAO,KAAK,IAAI,EAAO,EAAS,CAAC,CAAC,GAAG,IAAI,IAAM,KAAO,EAAS,KAAM,EAAI,QAAQ,EAAI,KAAK,EAAI,OAAO,KAAK,IAAI,EAAE,EAAG,CAAC,EAAE,EAAI,QAAQ,EAAI,KAAK,EAAI,OAAO,KAAK,IAAI,EAAE,EAAG,CAAC,EAAG,GAAY,EAAS,CAAQ,EAAE,GAAc,EAAS,CAAQ,EAAK,EAAS,WAAW,IAAG,GAAiB,CAAQ,EAAM,EAAS,QAAO,GAAmB,EAAS,EAAW,CAAK,GAAG,MAAO,CAAC,IAAM,EAAG,EAAS,MAAM,EAAS,EAAQ,EAAG,EAAS,MAAM,EAAS,EAAQ,EAAK,KAAK,KAAK,EAAG,EAAG,EAAG,CAAE,EAAE,GAAG,EAAK,GAAG,EAAE,EAAE,CAAC,EAAS,QAAQ,GAAM,EAAS,UAAU,GAAG,KAAK,OAAO,EAAE,IAAI,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAM,EAAI,GAAc,EAAS,QAAQ,EAAE,EAAE,MAAM,EAAE,EAAS,KAAK,EAAE,CAAC,KAAK,EAAS,EAAE,KAAK,IAAI,CAAG,EAAE,EAAE,UAAU,EAAE,EAAS,KAAK,EAAE,CAAC,KAAK,EAAS,EAAE,KAAK,IAAI,CAAG,EAAE,EAAE,UAAU,CAAE,CAAC,MAAO,CAC14B,IAAI,EAAM,EAAO,EAAM,EAAG,GAAG,EAAI,QAAQ,EAAI,OAAO,CAAC,IAAM,EAAK,KAAK,EAAM,EAAG,EAAI,OAAO,KAAK,IAAI,EAAK,EAAE,EAAE,EAAK,EAAM,EAAG,EAAI,OAAO,KAAK,IAAI,EAAK,EAAE,EAAE,CAAK,CAAC,EAAS,WAAW,KAAK,MAAM,EAAM,CAAK,EAAE,IAAI,EAAK,GAAU,EAAS,WAAW,EAAS,OAAO,EACrM,EAAQ,GAApD,KAAK,MAAM,EAAI,OAAO,EAAI,MAAM,EAAE,IAAmC,GAAG,EAAE,EAAE,EAAG,EAAY,KAAK,IAAI,CAAI,EAAE,IAAQ,EAAK,KAAK,KAAK,CAAI,EAAE,GAAQ,EAAS,QAAQ,GAAU,EAAS,QAAQ,CAAI,EAAE,IAAM,EAAW,KAAK,IAAI,KAAK,IAAI,EAAE,OAAO,MAAM,CAAQ,EAAE,EAAS,WAAW,EAAM,EAAS,WAAW,IAAG,EAAS,UAAU,GAA6D,GAAW,EAAzD,EAAS,SAAS,EAAE,GAAa,GAAuC,CAAQ,EAC9a,EAAS,KAAK,EAAS,EAAE,KAAK,IAAI,EAAS,OAAO,EAAE,EAAE,OAAO,EAAE,IAAI,EAAS,KAAK,EAAS,EAAE,KAAK,IAAI,EAAS,OAAO,EAAE,EAAE,OAAO,EAAE,IAAI,EAAS,UAAU,GAAY,IAAM,EAAS,KAAK,IAAI,EAAM,IAAI,EAAR,CAAiB,EAAE,IAAI,IAAM,KAAO,EAAS,KAAM,EAAI,QAAQ,EAAI,KAAK,EAAI,OAAO,EAAS,EAAI,QAAQ,EAAI,KAAK,EAAI,OAAO,EAAU,IAAM,EAAS,KAAK,IAAI,EAAM,IAAI,EAAR,CAAiB,EAAE,EAAS,IAAI,EAAS,KAAK,EAAS,GAAG,EAAS,EAAS,IAAI,EAAS,KAAK,EAAS,GAAG,EACzc,EAAS,GAAG,EAAI,MAAM,GAAG,EAAG,EAAS,GAAG,EAAI,MAAM,GAAG,EAAG,GAAY,EAAS,CAAQ,EAAE,GAAc,EAAS,CAAQ,IAClH,EAAE,OAAO,aAAa,EAAE,OAAO,cAAc,KAAK,OAAO,EAAE,GAAI,EAAE,OAAO,YAAY,GAAG,KAAK,GAA8C,EAAE,OAAO,OAAO,KAAK,OAAO,EAAE,EAAG,KAAK,IAA1E,GAAiB,CAAQ,GAA0F,EAAS,EAAE,CAAC,GAAQ,EAAS,EAAE,KAAQ,EAAS,MAAM,KAAK,IAAI,CAAC,EAAO,GAAG,KAAK,IAAI,EAAO,GAAG,CAAC,EAAS,EAAE,EAAE,CAAC,EAAE,EAAS,EAAE,KAAK,IAAI,CAAC,EAAO,KAAK,IAAI,EAAO,EAAS,CAAC,CAAC,IAAM,EAAS,EAAE,CAAC,GAAQ,EAAS,EAAE,KAAQ,EAAS,MAAM,KAAK,IAAI,CAAC,EAAO,GAAG,KAAK,IAAI,EAAO,GAAG,CAAC,EAAS,EAAE,EAAE,CAAC,EAAE,EAAS,EAAE,KAAK,IAAI,CAAC,EAAO,KAAK,IAAI,EAAO,EAAS,CAAC,CAAC,EAAG,CAAC,SAAS,GAAgB,EAAU,EAAG,EAAG,EAAQ,EAAQ,EAAK,CAAC,IAAI,EAAK,KAAS,EAAS,IAAS,IAAI,IAAM,KAAY,EAAU,CAAC,IAAM,EAAM,EAAS,QAAQ,OAAO,EAAS,OAAO,SAAe,EAAO,IAAQ,QAAQ,GAAW,EAAS,QAAQ,IAAI,EAAE,GAAkB,EAAS,EAAE,EAAS,EAAE,EAAQ,EAAQ,CAAI,EAAE,GAAe,EAAS,EAAE,EAAS,EAAE,EAAQ,EAAQ,EAAK,YAAY,EAAK,KAAK,EAAK,IAAQ,SAAO,EAAO,GAAG,EAAS,QAAO,IAAM,EAAG,EAAG,EAAO,EAAQ,EAAG,EAAG,EAAO,EAAQ,EAAK,KAAK,KAAK,EAAG,EAAG,EAAG,CAAE,EAAqE,GAArD,IAAQ,OAAO,GAAG,IAAI,GAAQ,EAAS,EAAK,IAAI,GAAkB,EAAK,IAAU,EAAK,EAAS,EAAS,EAAM,CAAC,OAAO,CAAK,CAAC,SAAwB,GAAyB,CAAC,aAAW,YAAY,gBAAc,SAAS,wBAAsB,GAAK,gBAAc,EAAE,gBAAc,UAAU,oBAAkB,UAAU,sBAAoB,UAAU,mBAAiB,UAAU,eAAa,KAAK,sBAAoB,KAAK,gBAAc,IAAI,iBAAe,SAAS,aAAW,UAAU,YAAU,UAAU,kBAAgB,IAAI,mBAAiB,GAAG,QAAM,EAAE,YAAU,IAAI,iBAAe,IAAI,gBAAc,GAAM,kBAAgB,4BAA4B,kBAAgB,EAAE,qBAAmB,GAAK,YAAU,OAAO,oBAAkB,GAAG,SAAO,CAAC,IAAM,EAAac,EAAa,IAAI,EAAQ,GAAUA,EAAa,IAAI,EAAQ,EAASA,EAAa,CAAC,EAAE,KAAK,EAAE,KAAK,GAAG,KAAK,GAAG,IAAI,CAAC,EAAQ,EAAgBC,MAAkB,GAAmB,EAAU,CAAc,EAAE,CAAC,EAAe,CAAS,CAAC,EAAQ,EAAO,EAAgB,OAAa,EAAU,EAAgB,UAAe,CAAC,GAAW,GAAeC,EAAe,EAAgB,UAAU,EAAO,CAAC,EAAsB,GAA0BA,EAAe,EAAgB,cAAc,EAAQ,EAASF,EAAa,CAAC,eAAe,EAAsB,cAAW,aAAW,gBAAc,wBAAsB,gBAAc,QAAM,iBAAe,gBAAc,oBAAkB,sBAAoB,mBAAiB,eAAa,sBAAoB,eAAa,CAAC,EAAQ,EAAuBA,EAAa,CAAe,EAAQ,GAAwBA,EAAa,IAAS,EAAQ,EAAiBA,EAAa,CAAC,EAM2lG,OANzlG,MAAoB,CAAC,EAAS,QAAQ,CAAC,eAAe,EAAsB,cAAW,aAAW,gBAAc,wBAAsB,gBAAc,QAAM,iBAAe,gBAAc,oBAAkB,sBAAoB,mBAAiB,eAAa,sBAAoB,eAAa,CAAE,EAAE,CAAC,EAAsB,EAAkB,EAAc,EAAc,EAAc,EAAiB,EAAc,EAAoB,EAAa,EAAoB,EAAsB,EAAe,EAAM,GAAW,CAAU,CAAC,EAC5sG,EAAS,QAAQ,cAAc,EAAc,EAAS,QAAQ,kBAAkB,EAAkB,EAAS,QAAQ,oBAAoB,EAAoB,EAAS,QAAQ,iBAAiB,EAAiB,EAAS,QAAQ,aAAa,EAAa,EAAS,QAAQ,oBAAoB,EAAoB,EAAS,QAAQ,cAAc,EAAc,EAAS,QAAQ,MAAM,EAAM,EAAS,QAAQ,WAAW,EAAW,EAAS,QAAQ,sBAAsB,EAAsB,EAAS,QAAQ,cAAc,EAAc,EAAS,QAAQ,cAAc,EAAc,MAAoB,CAAC,GAAG,EAAuB,UAAU,EAAgB,CAAC,EAAuB,QAAQ,EAAgB,EAAc,EAAgB,UAAU,EAAE,EAAyB,EAAgB,cAAc,EAAE,MAAO,CAAC,EAAgB,WAAW,GAAW,EAAgB,eAAe,CAAsB,EAAE,CAAC,EAAsB,EAAgB,EAAU,CAAC,EAAE,MAAoB,CAAC,IAAM,EAAQ,KAAK,IAAI,EAAE,CAAiB,EAAE,IAAU,EAAU,EAAO,eAAe,CAAI,EAAS,QAAQ,iBAAiB,IAAgB,GAAwB,QAAQ,YAAY,IAAI,GAAG,EAAyB,CAAc,CAAE,EAAE,CAAO,EAAE,UAAU,CAAC,EAAO,aAAa,CAAS,CAAE,CAAE,EAAE,CAAC,EAAe,CAAiB,CAAC,EAAE,MAAoB,CAAC,GAAG,CAAC,EAAmB,OAAO,IAAM,EAAsB,GAAG,CAAC,IAAM,EAAU,EAAa,QAAQ,GAAG,CAAC,EAAU,OAAO,IAAM,EAAK,EAAU,sBAAsB,EAAE,EAAS,QAAQ,GAAG,EAAE,QAAQ,EAAK,KAAK,EAAS,QAAQ,GAAG,EAAE,QAAQ,EAAK,GAAI,EAAQ,MAA2B,CAAC,EAAS,QAAQ,GAAG,KAAK,EAAS,QAAQ,GAAG,IAAK,EAA0H,OAAxH,EAAO,iBAAiB,YAAY,CAAqB,EAAE,EAAO,iBAAiB,aAAa,CAAsB,MAAY,CAAC,EAAO,oBAAoB,YAAY,CAAqB,EAAE,EAAO,oBAAoB,aAAa,CAAsB,CAAE,CAAE,EAAE,CAAC,CAAkB,CAAC,EAAE,MAAoB,CAAC,IAAM,EAAO,GAAU,QAAc,EAAU,EAAa,QAAQ,GAAG,CAAC,GAAQ,CAAC,EAAU,OAAO,IAAM,EAAI,EAAO,WAAW,IAAI,EAAE,GAAG,CAAC,EAAI,OAAO,IAAI,EAAiB,EAAM,EAAW,EAAQ,EAAY,KAAK,IAAI,EAAE,KAAK,IAAI,GAAc,CAAe,CAAC,EAAQ,EAAqB,GAAqB,EAAI,CAAU,EAAQ,EAAoB,GAAqB,EAAI,CAAS,EAAQ,MAAW,CAAC,IAAM,EAAI,EAAO,kBAAkB,EAAQ,EAAE,EAAU,YAAkB,EAAE,EAAU,aAAmB,EAAU,KAAK,IAAI,EAAE,KAAK,MAAM,EAAE,CAAG,CAAC,EAAQ,EAAW,KAAK,IAAI,EAAE,KAAK,MAAM,EAAE,CAAG,CAAC,GAAK,EAAO,QAAQ,GAAW,EAAO,SAAS,KAAY,EAAO,MAAM,EAAU,EAAO,OAAO,GAAY,EAAO,MAAM,MAAM,GAAG,EAAE,IAAI,EAAO,MAAM,OAAO,GAAG,EAAE,IAAI,EAAI,aAAa,EAAI,EAAE,EAAE,EAAI,EAAE,CAAC,CAAE,EAAQ,EAAG,IAAI,eAAe,CAAM,EAAE,EAAG,QAAQ,CAAS,EAAE,EAAO,EAAE,IAAM,EAAgB,GAAG,CAAC,GAAG,EAAmB,OAAO,IAAM,EAAK,EAAU,sBAAsB,EAAE,EAAS,QAAQ,GAAG,EAAE,QAAQ,EAAK,KAAK,EAAS,QAAQ,GAAG,EAAE,QAAQ,EAAK,GAAI,EAAQ,MAAqB,CAAI,IAA0B,EAAS,QAAQ,GAAG,KAAK,EAAS,QAAQ,GAAG,KAAK,EAAQ,EAAgB,GAAG,CAAC,IAAM,EAAK,EAAU,sBAAsB,EAAQ,EAAG,EAAE,QAAQ,EAAK,KAAW,EAAG,EAAE,QAAQ,EAAK,IAAU,EAAK,EAAS,QAAQ,WAAW,GAAG,IAAO,aAAa,OAAO,CAAI,CAAC,CAAC,SAAS,UAAU,EAAE,CAAC,IAAM,EAAQ,EAAU,YAAY,EAAQ,EAAQ,EAAU,aAAa,IAAU,EAAG,EAAS,QAAc,EAAK,CAAC,KAAK,EAAG,cAAc,KAAK,YAAY,EAAG,qBAAqB,KAAK,MAAM,EAAG,eAAe,IAAI,YAAY,GAAkB,EAAG,cAAc,SAAS,EAAE,UAAU,GAAkB,EAAG,cAAc,SAAS,EAAE,YAAY,GAAkB,EAAG,cAAc,SAAS,EAAE,SAAS,GAAkB,EAAG,cAAc,SAAS,CAAC,EAAQ,EAAI,GAAgB,EAAU,EAAG,EAAG,EAAQ,EAAQ,CAAI,EAAE,GAAG,EAAI,CAAC,GAAmB,EAAI,EAAK,IAAI,EAAE,MAAO,CAAC,CAAI,EAAS,QAAQ,iBAAiB,UAAU,EAAc,GAAM,GAAM,EAAE,EAAE,EAAK,CAAC,CAAG,EAAE,EAAO,iBAAiB,YAAY,CAAe,EAAE,EAAU,iBAAiB,aAAa,CAAgB,EAAE,EAAO,iBAAiB,YAAY,CAAe,EAAE,IAAM,MAAW,CAAC,IAAM,EAAE,EAAU,YAAkB,EAAE,EAAU,aAAa,GAAG,IAAI,GAAG,IAAI,EAAE,CAAC,EAAiB,sBAAsB,CAAM,EAAE,MAAO,CAAC,IAAM,EAAI,YAAY,IAAI,EAAQ,EAAG,KAAK,IAAI,KAAK,EAAI,EAAiB,SAAS,GAAG,EAAE,EAAiB,QAAQ,EAAI,IAAa,EAAI,YAAY,EAAE,EAAI,yBAAyB,cAAc,GAAK,CAAC,eAAe,EAAY,WAAW,EAAa,WAAW,EAAqB,cAAc,EAAa,sBAAsB,EAAiB,cAAc,EAAqB,MAAM,EAAa,cAAc,EAAqB,kBAAkB,EAAiB,oBAAoB,EAAmB,iBAAiB,EAAgB,aAAa,EAAoB,oBAAoB,EAAmB,cAAc,GAAc,EAAS,QAAc,GAAkB,OAAO,GAAsB,WAAW,CAAC,CAAC,YAAY,CAAC,CAAC,SAAS,UAAU,EAAE,YAAY,YAAkB,GAAsB,GAAqB,EAAa,EAAiB,CAAoB,EAAQ,EAAa,YAAY,IAAI,EAAE,GAAwB,QAAc,EAAY,GAAc,GAAG,EAAa,GAAsB,EAAE,EAAa,GAAsB,EAAgQ,GAA3P,EAAe,EAAI,UAAU,EAAE,EAAE,EAAE,CAAC,GAAQ,EAAI,UAAU,UAAU,EAAI,SAAS,EAAE,EAAE,EAAE,CAAC,GAAM,EAAS,QAAQ,KAAK,OAAM,EAAS,QAAQ,IAAI,EAAS,QAAQ,GAAG,EAAS,QAAQ,GAAG,GAAG,EAAS,QAAQ,IAAI,EAAS,QAAQ,GAAG,EAAS,QAAQ,GAAG,IAAO,KAAoB,YAAY,CAAC,GAAG,CAAC,IAAM,EAAQ,EAAE,EAAQ,EAAQ,EAAE,IAAU,EAAW,KAAK,IAAI,EAAE,CAAC,EAAE,IAAU,EAAM,CAAC,MAAM,EAAgB,gBAAgB,CAAC,EAAQ,EAAM,IAAe,QAAQ,IAAe,QAAQ,EAAa,SAAe,EAAU,GAAkB,EAAqB,SAAS,EAAQ,EAAO,GAAqB,EAAI,CAAS,EAG3zL,EAAa,GAAkB,EAAiB,EAAiB,EAAQ,EAAe,GAAkB,EAAmB,EAAmB,EAAQ,GAAY,GAAkB,EAAgB,EAAW,EAAQ,GAAa,EAAK,EAAS,EAAa,IAAS,CAAC,GAAG,GAAY,EAAI,EAAS,CAAY,EAAE,OAAO,EAAK,IAAM,EAAE,GAAmB,CAAI,EAAQ,EAAE,GAAmB,GAAqB,EAAI,CAAQ,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,EAAE,OAAO,EAAK,IAAM,EAAE,EAAO,MAAM,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,GAAG,KAAK,MAAM,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,EAAE,EAAG,EAAQ,EAAK,CAAC,KAAK,OAAO,SAAS,CAAmB,EAAE,EAAoB,KAAK,YAAY,OAAO,SAAS,CAAkB,EAAE,EAAmB,KAAK,MAAM,OAAO,SAAS,CAAY,EAAE,EAAa,IAAI,YAAY,EAAO,UAAU,EAAY,GAAc,EAAO,EAAE,EAAE,EAAa,GAAkB,GAAG,EAAE,YAAY,EAAY,EAAO,EAAe,GAAoB,GAAG,EAAE,SAAS,EAAY,GAAc,EAAO,GAAG,EAAE,GAAY,GAAY,GAAG,CAAC,EAAE,GAAoB,EAAU,GAAsB,EAAM,EAAM,EAAW,EAAK,IAAI,EAAE,EAAgB,eAAe,EAAM,MAAM,GAAgB,EAAI,EAAY,EAAa,EAAE,EAAE,EAAgB,EAAgB,CAAW,EACzrC,IAAM,EAAY,GAAY,EAAI,EAAqB,GAAqB,EAAI,SAAS,CAAC,EAAE,EAAO,EAA2B,EAAW,GAAY,EAAI,EAAoB,GAAqB,EAAI,SAAS,CAAC,EAAE,EAAO,EAAoB,GAA6B,EAAI,EAAO,EAAY,CAAC,UAAQ,UAAQ,aAAW,YAAY,EAAK,YAAY,MAAM,EAAK,MAAM,WAAW,EAAY,UAAU,EAAW,mBAAiB,MAAM,OAAO,SAAS,CAAY,EAAE,EAAa,EAAE,YAAU,iBAAe,OAAO,EAAS,QAAQ,EAAE,OAAO,EAAS,QAAQ,EAAE,SAAS,EAAS,QAAQ,KAAK,KAAK,cAAY,YAAU,CAAC,EAAE,IAAM,GAAU,OAAO,SAAS,CAAY,EAAE,EAAa,EAAE,IAAI,IAAM,KAAY,EAAc,EAAS,YAAY,EAAK,OAAM,EAAS,UAAU,EAAK,MAAa,EAAS,QAAQ,OAAO,EAAS,SAAa,UAAU,GAAU,EAAS,EAAK,IAAI,GAAI,GAAe,EAAS,EAAG,GAAU,EAAW,EAAK,KAAK,CAAS,EAAG,GAAmB,EAAU,EAAK,KAAK,EAAW,GAAG,EAAE,GAAsB,EAAU,EAAK,KAAK,EAAW,GAAG,EAAE,IAAM,EAAO,CAAC,GAAG,CAAS,CAAC,CAAC,MAAM,EAAE,KAAc,EAAE,QAAQ,OAAO,EAAE,SAAc,OAAc,EAAE,EAAE,EAAE,EAAS,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAI,EAAE,IAAI,IAAM,KAAY,EAAQ,GAAa,EAAI,EAAS,EAAQ,EAAQ,CAAI,CAAG,OAAO,EAAI,CACzvC,QAAQ,MAAM,wBAAwB,CAAG,CAAE,CAAC,EAAiB,sBAAsB,CAAM,EAAE,MAAO,CAAC,IAAI,EAAU,EAAM,EAAU,EAAK,IAAc,UAAU,EAAU,EAAa,EAAU,GAAsB,IAAc,UAAU,EAAU,EAAE,EAAU,GAAW,IAAc,cAAc,EAAU,EAAE,EAAU,GAAW,IAAc,WAAW,EAAU,EAAE,EAAU,GAAW,IAAc,eAAc,EAAU,EAAE,EAAU,GAAG,IAAM,EAAM,EAAE,EAAgB,GAAM,EAAE,EAAgB,GAAc,KAAK,MAAM,GAAa,EAAU,EAAU,EAAQ,GAAU,EAAiB,EAAiB,IAAI,IAAI,EAAG,EAAE,EAAG,EAAU,IAAM,IAAI,IAAI,EAAG,EAAE,EAAG,EAAU,IAAK,CAAC,IAAI,EAAG,EAAG,EAAM,EAAM,EAAM,EAAG,EAAG,GAAM,GAAM,EAAM,EAAS,EAAU,EAAS,GAAU,EAAU,EAAG,EAAU,EAAS,EAAG,GAAM,GAAG,IAAc,aAAa,CAAC,IAAM,EAAO,EAAE,GAAS,EAAO,EAAE,GAAG,EAAU,IAAK,EAAE,EAAE,EAAO,EAAS,IAAK,EAAE,EAAO,EAAE,EAAO,EAAS,IAAK,EAAE,EAAE,EAAO,EAAS,IAAK,EAAE,EAAO,EAAE,EAAO,EAAG,EAAU,EAAS,EAAE,EAAG,EAAS,EAAS,CAAE,MAAM,GAAG,IAAc,UAAU,CAAC,IAAM,EAAK,EAAE,IAAU,EAAK,EAAE,IAAI,EAAU,IAAK,EAAE,EAAE,IAAK,EAAE,EAAK,EAAK,EAAS,IAAK,EAAE,EAAK,IAAK,EAAE,EAAK,EAAK,EAAE,EAAQ,IAAK,GAAG,EAAS,IAAK,EAAE,EAAE,EAAE,GAAG,EAAS,IAAK,EAAE,EAAE,GAAG,EAAE,IAAY,IAAK,GAAG,EAAS,IAAK,EAAE,EAAE,EAAE,GAAG,EAAS,IAAK,EAAE,EAAE,GAAG,EAAE,KAAS,EAAS,IAAK,EAAE,EAAE,EAAE,GAAG,EAAS,IAAK,EAAE,EAAE,GAAG,EAAE,IAAI,EAAG,EAAU,EAAS,EAAE,EAAG,EAAS,EAAS,CAAE,MAAS,IAAc,UAAU,IAAe,GAAG,IAAc,SAAS,IAAc,SAAS,IAAc,WAAS,EAAG,EAAE,EAAE,EAAG,EAAE,EAAE,EAAU,EAAE,EAAS,EAAE,EAAS,EAAE,EAAS,GAAG,IAAM,EAAU,EAAS,EAAQ,EAAU,EAAS,EAAQ,GAAU,EAAG,EAAU,GAAI,GAAoB,EAAO,EAAS,GAAoB,GAAqB,EAAW,EAAG,GAAI,GAAI,EAAE,IAAI,IAAI,EAAE,EAAS,EAAE,EAAO,IAAI,CAAC,IAAM,EAAE,EAAO,GAAO,KAAW,IAAG,EAAoB,CAAC,IAAI,EAAQ,EAAM,EAAQ,EAAM,EAAQ,EAAM,EAAM,EAAM,EAAM,EAAM,EAAM,EAAM,EAAK,EAAM,EAAK,EAAM,EAAK,EAAM,EAAU,EAAE,IAAI,IAAI,EAAE,EAAS,EAAE,EAAO,IAAI,CAAC,GAAG,IAAI,EAAE,SAAS,IAAM,EAAE,EAAO,GAAS,EAAG,EAAE,EAAE,EAAE,EAAQ,EAAG,EAAE,EAAE,EAAE,EAAQ,EAAG,EAAE,EAAE,EAAE,EAAQ,EAAO,EAAG,EAAG,EAAG,EAAG,EAAG,EAAM,EAAO,KAAc,EAAO,MAAK,GAAS,EAAG,GAAS,EAAG,GAAS,GAAI,GAAO,EAAE,GAAG,GAAO,EAAE,GAAG,GAAO,EAAE,GAAG,GAAM,EAAE,EAAE,GAAM,EAAE,EAAE,GAAM,EAAE,EAAE,IAAa,CAA0X,GAAtX,EAAU,IAAG,GAAO,EAAU,GAAO,EAAU,GAAO,EAAU,GAAM,EAAU,GAAM,EAAU,GAAM,EAAU,EAAE,KAAK,EAAK,EAAE,IAAI,EAAU,MAAM,EAAE,KAAK,EAAM,EAAE,KAAK,EAAU,KAAK,EAAE,IAAI,EAAQ,IAAI,EAAE,KAAK,EAAK,EAAE,IAAI,EAAU,MAAM,EAAE,KAAK,EAAM,EAAE,KAAK,EAAU,KAAK,EAAE,IAAI,EAAQ,IAAI,EAAE,KAAK,EAAK,EAAE,IAAI,EAAU,MAAM,EAAE,KAAK,EAAM,EAAE,KAAK,EAAU,KAAK,EAAE,IAAI,EAAQ,KAAQ,EAAS,QAAQ,KAAK,KAAK,CAAC,IAAM,EAAa,EAAS,QAAQ,EAAE,EAAgB,EAAa,EAAS,QAAQ,EAAE,EAAS,GAAG,GAAc,GAAG,GAAc,GAAU,GAAc,GAAG,GAAc,EAAS,CAAC,IAAM,EAAI,EAAS,QAAQ,GAAG,EAAG,EAAE,GAAS,EAAI,EAAS,QAAQ,GAAG,EAAG,EAAE,GAAS,EAAQ,EAAI,EAAI,EAAI,EAAU,EAAY,EAAS,GAAG,GAAG,EAAQ,EAAY,EAAY,CAAC,IAAM,EAAM,KAAK,KAAK,CAAO,GAAG,EAAE,EAAE,IAAI,EAAI,EAAM,EAAe,IAAI,EAAE,IAAI,EAAI,EAAM,EAAe,GAAI,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,IAAM,EAAO,IAAI,EAAY,EAAM,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,EAAM,EAAO,EAAO,CAAC,IAAM,EAAI,KAAK,KAAK,CAAK,EAAE,EAAE,GAAG,EAAE,GAAG,EAAI,EAAO,EAAE,GAAG,EAAE,GAAG,EAAI,EAAO,EAAE,GAAG,EAAE,GAAG,EAAI,CAAO,CAAC,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,CAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAkB,EAAE,EAAE,CAAC,EAAU,IAAK,EAAE,EAAE,CAAC,EAAU,EAAI,EAAE,IAAI,IAAO,EAAE,EAAE,EAAU,IAAK,EAAE,EAAE,EAAU,EAAI,EAAE,IAAI,IAAO,EAAE,EAAE,CAAC,EAAU,IAAK,EAAE,EAAE,CAAC,EAAU,EAAI,EAAE,IAAI,IAAO,EAAE,EAAE,EAAU,IAAK,EAAE,EAAE,EAAU,EAAI,EAAE,IAAI,IAAO,KAAK,IAAI,EAAE,CAAC,EAAE,MAAI,EAAE,IAAI,GAAlR,CAAqR,CAAC,IAA0G,EAAa,IAAhF,IAAc,SAAS,GAAc,EAAU,GAAW,IAA2D,IAAU,EAAe,EAAa,EAAa,EAAI,YAAY,EAAoB,EAAI,UAAU,GAAG,EAAI,SAAS,QAAQ,EAAI,QAAQ,QAAQ,IAAI,IAAI,EAAE,EAAS,EAAE,EAAO,IAAI,CAAC,IAAM,EAAE,EAAO,GAAG,GAAG,CAAC,EAAE,SAAS,IAAM,EAAM,KAAK,IAAI,EAAE,GAAO,EAAG,EAAG,EAAE,EAAE,EAAU,EAAG,EAAG,EAAE,EAAE,EAAM,EAAG,KAAK,IAAI,EAAU,EAAE,KAAK,IAAI,EAAU,EAAS,EAAE,CAAE,CAAC,EAAE,EAAG,KAAK,IAAI,EAAS,EAAE,KAAK,IAAI,EAAS,EAAS,EAAE,CAAE,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,EAAO,IAAI,CAAC,IAAM,EAAE,EAAO,GAAS,EAAG,EAAE,EAAE,EAAE,EAAQ,EAAG,EAAE,EAAE,EAAE,EAAQ,EAAG,EAAE,EAAE,EAAE,EAAQ,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAe,CAAC,IAAM,EAAU,EAAE,EAAI,EAAe,EAAI,YAAY,KAAK,IAAI,IAAI,GAAW,GAAG,EAAY,IAAI,EAAE,EAAI,UAAU,EAAE,EAAI,OAAO,EAAG,CAAE,EAAE,IAAI,EAAG,EAAG,EAAE,GAAG,KAAK,IAAI,EAAE,IAAQ,EAAG,EAAG,EAAE,GAAG,KAAK,IAAI,EAAE,IAAI,EAAG,KAAK,IAAI,EAAU,EAAE,KAAK,IAAI,EAAU,EAAS,EAAE,CAAE,CAAC,EAAE,EAAG,KAAK,IAAI,EAAS,EAAE,KAAK,IAAI,EAAS,EAAS,EAAE,CAAE,CAAC,EAAE,EAAI,OAAO,EAAG,CAAE,EAAE,EAAI,OAAO,CAAE,CAAC,CAAC,EAAI,UAAU,EAAqB,EAAI,YAAY,KAAK,IAAI,IAAI,IAAI,EAAY,EAAE,EAAE,EAAI,UAAU,EAAE,EAAI,IAAI,EAAG,EAAG,KAAK,IAAI,GAAG,IAAI,CAAK,EAAE,EAAE,KAAK,GAAG,CAAC,EAAE,EAAI,KAAK,CAAE,CAAqI,GAApI,EAAI,YAAY,EAAK,IAAK,GAAG,IAAK,GAAG,GAAgB,EAAI,EAAY,EAAa,EAAE,EAAE,EAAgB,EAAgB,CAAW,EAAM,IAAc,SAAS,EAAS,QAAQ,KAAK,KAAK,CAAC,IAAM,EAAG,EAAS,QAAQ,EAAQ,EAAG,EAAS,QAAQ,EAAK,GAAI,GAAW,GAAI,EAAU,GAAU,GAAI,GAAU,GAAI,EAAS,IAAU,EAAI,KAAK,EAAE,EAAI,UAAU,4BAA4B,EAAI,SAAS,EAAU,EAAS,EAAS,CAAQ,EAAE,EAAI,YAAY,4BAA4B,EAAI,WAAW,EAAU,EAAS,EAAS,CAAQ,EAAE,EAAI,QAAQ,EAAG,CAAC,CAAE,EAAiB,sBAAsB,CAAM,CAAE,EAAW,OAAT,EAAO,MAAY,CAAC,EAAG,WAAW,EAAE,EAAO,oBAAoB,YAAY,CAAe,EAAE,EAAU,oBAAoB,aAAa,CAAgB,EAAE,EAAO,oBAAoB,YAAY,CAAe,EAAE,qBAAqB,CAAgB,CAAE,CAAE,EAAE,CAAC,EAAO,EAAc,EAAU,EAAmB,EAAgB,EAAgB,EAAU,EAAU,EAAe,EAAgB,EAAiB,EAAgB,EAAW,EAAM,CAAa,CAAC,EAAsB,EAAK,MAAM,CAAC,IAAI,EAAa,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,gBAAgB,EAAc,cAAc,OAAO,SAAS,SAAS,OAAO,YAAY,GAAG,CAAK,EAAE,SAAsB,EAAK,SAAS,CAAC,IAAI,GAAU,MAAM,CAAC,QAAQ,OAAO,CAAC,CAAC,CAAC,CAAC,CAAE,+KAzIv/L,IAA4B,IAAoD,EAAO,GAAc,IAAU,GAAc,EAAQ,GAAc,GAAS,GAAc,2BAGugB,GAAgB,EAA+D,GAAgB,IAAU,GAAc,GAAS,GAAsB,IAAU,GAAoB,GAAiF,GAAkB,IAAU,GAAiB,KAAW,GAAiB,IAAU,GAAsB,IAAU,GAAc,IAAU,GAAc,IAAU,GAAkB,UAAgB,GAAoB,UAAgB,GAAY,UAA8J,GAAW,CAC93C,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC,EACzG,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,CAAC,EACnH,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,CAAC,EAC7F,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,EAChE,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,EAAE,EAAE,CAAC,EACxG,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,EAC7F,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,EAChE,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,EAClE,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,EACxF,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC,CAAC,EAAQ,GAAe,CACxG,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,CAAC,CAAC,EAAE,YAAY,CAAC,GAAK,GAAM,GAAK,GAAK,EAAK,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,EAChkB,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,EAAE,YAAY,CAAC,GAAK,GAAK,GAAM,GAAM,EAAI,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,EACvhB,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,E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,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,UAAU,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,UAAU,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,SAAS,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,UAAU,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,CAAC,EAAE,UAAU,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,SAAS,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,UAAU,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,UAAU,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,CAAC,EACrqD,CAAC,SAAS,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,UAAU,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,UAAU,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,SAAS,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,UAAU,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,CAAC,EAAE,UAAU,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,OA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"}