{"version":3,"file":"script_main.O3dflIpp.mjs","names":["mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","getProps","React.forwardRef","useMemo","useState","useId","useRef","useCallback","useMemo","_Fragment","InstagramLogo","FacebookLogo","LinkedinLogo","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","RichText","React.Fragment","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","React.createElement","ZAPSiteLayout","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:/framerusercontent.com/modules/JNI0unvKLnSNOjYgWQPe/cFK4x7HnGbxoZXkZNw5W/hNcHJzSkR.js","https:/framerusercontent.com/modules/PtxaBiSAA5V6LvrpAt6G/EsR1AqByikNQR8Cp2V8c/UD0eTfbk_.js","https:/framerusercontent.com/modules/Y0c19ostjQ6JrIrS9EpB/H6GkscheXEvK1c9LQrFc/QDC8_m4BS.js","https:/framerusercontent.com/modules/fI4Zd1LhltcfXLF7CYnK/NiEYIfjflT9FaguhIDnF/ZAPFooterLogo_1.js","https:/framerusercontent.com/modules/dKeZZ52SL2hSaSOqMvL6/g20P05aYoIqpWRVRZwlC/ZAPNavigation.js","https:/framerusercontent.com/modules/GlSZCRR83MRUXCJWmvOk/O5V4ZWzFdtCkoyYWup3g/V2dJbrfoR.js","https:/framerusercontent.com/modules/UxTbdKAuYWh8PjGOwxvM/pA8JTgBlDsuEg7JEi2l7/V2dJbrfoR.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0.75 18 C 0.336 18 0 17.664 0 17.25 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 17.25 0 C 17.664 0 18 0.336 18 0.75 L 18 17.25 C 18 17.664 17.664 18 17.25 18 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18px\" id=\"ubm8tT7Gs\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0.75 18 C 0.336 18 0 17.664 0 17.25 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 17.25 0 C 17.664 0 18 0.336 18 0.75 L 18 17.25 C 18 17.664 17.664 18 17.25 18 Z\" fill=\"transparent\" height=\"18px\" id=\"uLIbokj1X\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 0 L 0 6\" fill=\"transparent\" height=\"6px\" id=\"wcL4Xtw6S\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(11.25 10.5)\" width=\"1px\"/><path d=\"M 0 0 L 0 6\" fill=\"transparent\" height=\"6px\" id=\"haFqKG9T6\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 10.5)\" width=\"1px\"/><path d=\"M 0 2.625 C 0 1.175 1.175 0 2.625 0 C 4.075 0 5.25 1.175 5.25 2.625 L 5.25 6\" fill=\"transparent\" height=\"6px\" id=\"ldXP7NTX2\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(11.25 10.5)\" width=\"5.25px\"/><path d=\"M 0 1.125 C 0 0.504 0.504 0 1.125 0 C 1.746 0 2.25 0.504 2.25 1.125 C 2.25 1.746 1.746 2.25 1.125 2.25 C 0.504 2.25 0 1.746 0 1.125 Z\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"2.25px\" id=\"M86o3vn0T\" transform=\"translate(7.125 6.75)\" width=\"2.25px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"4033599021\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-qVh2c\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-qVh2c { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Linkedin Logo\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-qVh2c\");Icon.displayName=\"Linkedin Logo\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"true\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Linkedin Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 13.5 0 L 4.5 0 C 2.015 0 0 2.015 0 4.5 L 0 13.5 C 0 15.985 2.015 18 4.5 18 L 13.5 18 C 15.985 18 18 15.985 18 13.5 L 18 4.5 C 18 2.015 15.985 0 13.5 0 Z M 9 12.75 C 6.929 12.75 5.25 11.071 5.25 9 C 5.25 6.929 6.929 5.25 9 5.25 C 11.071 5.25 12.75 6.929 12.75 9 C 12.75 11.071 11.071 12.75 9 12.75 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18px\" id=\"SuXKGhab5\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 4.5 18 C 2.015 18 0 15.985 0 13.5 L 0 4.5 C 0 2.015 2.015 0 4.5 0 L 13.5 0 C 15.985 0 18 2.015 18 4.5 L 18 13.5 C 18 15.985 15.985 18 13.5 18 Z\" fill=\"transparent\" height=\"18px\" id=\"vvJ8FLDVj\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 3.75 C 0 1.679 1.679 0 3.75 0 C 5.821 0 7.5 1.679 7.5 3.75 C 7.5 5.821 5.821 7.5 3.75 7.5 C 1.679 7.5 0 5.821 0 3.75 Z\" fill=\"transparent\" height=\"7.5px\" id=\"Q3v7fjWhv\" stroke-dasharray=\"\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 8.25)\" width=\"7.5px\"/><path d=\"M 0 1.125 C 0 0.504 0.504 0 1.125 0 C 1.746 0 2.25 0.504 2.25 1.125 C 2.25 1.746 1.746 2.25 1.125 2.25 C 0.504 2.25 0 1.746 0 1.125 Z\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"2.25px\" id=\"VxeO4Hprj\" transform=\"translate(15.75 6)\" width=\"2.25px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"942143898\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-SHCqu\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-SHCqu { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Instagram Logo\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-SHCqu\");Icon.displayName=\"Instagram Logo\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Instagram Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 C 18 13.971 13.971 18 9 18 C 4.029 18 0 13.971 0 9 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18px\" id=\"toDPs7Y9O\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 C 18 13.971 13.971 18 9 18 C 4.029 18 0 13.971 0 9 Z\" fill=\"transparent\" height=\"18px\" id=\"nB8qhy58t\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 3.75 0 L 2.25 0 C 1.007 0 0 1.007 0 2.25 L 0 12.75\" fill=\"transparent\" height=\"12.75px\" id=\"QFOnXWoYe\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(12 8.25)\" width=\"3.75px\"/><path d=\"M 0 0 L 6 0\" fill=\"transparent\" height=\"1px\" id=\"rOK6Xhani\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(9 13.5)\" width=\"6px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"1426455308\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-UHDx1\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-UHDx1 { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Facebook Logo\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-UHDx1\");Icon.displayName=\"Facebook Logo\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerDisableUnlink\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Facebook Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useMemo}from\"react\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function ZAPFooterLogo(props){const{logo}=props;const resolvedLogo=useMemo(()=>({src:logo?.src||\"https://framerusercontent.com/images/2mOvgUB9hsKwAzRG7F0JdSr9LlA.png\",srcSet:logo?.srcSet,alt:logo?.alt||\"ZAP\"}),[logo]);return /*#__PURE__*/_jsx(\"a\",{href:\"/\",\"aria-label\":\"ZAP\",style:{position:\"relative\",display:\"block\",width:\"100%\",height:\"100%\",background:\"transparent\"},children:/*#__PURE__*/_jsx(\"img\",{src:resolvedLogo.src,srcSet:resolvedLogo.srcSet,alt:resolvedLogo.alt,style:{width:\"100%\",height:\"100%\",objectFit:\"contain\",display:\"block\",background:\"transparent\"}})});}addPropertyControls(ZAPFooterLogo,{logo:{type:ControlType.ResponsiveImage,title:\"Logo\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ZAPFooterLogo\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ZAPFooterLogo_1.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{startTransition,useCallback,useEffect,useRef,useId,useMemo,useState}from\"react\";const LANGUAGE_QUERY_KEY=\"lang\";const LANGUAGE_STORAGE_KEY=\"zap-lang\";const HOME_HERO_DESKTOP_TABLET_URL=\"https://framerusercontent.com/images/xbIp9xZahjZ2fNRlg2Nmr5wRHg.jpg\";const HOME_HERO_PHONE_URL=\"https://framerusercontent.com/images/pwp7iPTJifB5dguVidbDGaUGDfQ.jpg\";const EN_TO_SR={Menu:\"Meni\",\"Open menu\":\"Otvori meni\",\"Close menu\":\"Zatvori meni\",\"Navigation menu\":\"Navigacioni meni\",\"Main navigation\":\"Glavna navigacija\",Projects:\"Projekti\",Services:\"Usluge\",History:\"Istorija\",Studio:\"Studio\",Videos:\"Video\",News:\"Vesti\",Contact:\"Kontakt\",Map:\"Mapa\",\"Mon–Fri 9:00–17:00\":\"Pon–Pet 9:00–17:00\",\"Mon-Fri 9:00–17:00\":\"Pon–Pet 9:00–17:00\",\"Mon–Fri 9:00-17:00\":\"Pon–Pet 9:00–17:00\",\"ARCHITECTURE & URBAN PLANNING / BELGRADE\":\"ARHITEKTURA I URBANISTIČKO PLANIRANJE / BEOGRAD\",\"We design spaces. \":\"Projektujemo prostore. \",\"We shape cities.\":\"Oblikujemo gradove.\",\"EST. 1990 / BELGRADE\":\"OD 1990 / BEOGRAD\",\"ZAP is a family company founded in 1990. For more than three decades, we have pursued spaces of lasting clarity, purpose and character. We are specialized in providing the investor with full support in the process of realizing the investment, including finding locations, urban planning, architecture design and feasibility studies.\":\"ZAP je porodična kompanija osnovana 1990. godine. Više od tri decenije stvaramo prostore trajne jasnoće, svrhe i karaktera. Specijalizovani smo za pružanje pune podrške investitoru u procesu realizacije investicije, uključujući pronalaženje lokacija, urbanističko planiranje, arhitektonsko projektovanje i studije izvodljivosti.\",\"Explore ZAP History\":\"Istražite istoriju ZAP-a\",\"Our services\":\"Naše usluge\",Consulting:\"Konsalting\",\"Expert guidance from first ideas to informed decisions.\":\"Stručno vođenje od prvih ideja do informisanih odluka.\",Urbanism:\"Urbanizam\",\"Plans for connected, resilient urban places.\":\"Planovi za povezane i otporne urbane celine.\",\"Architectural design\":\"Arhitektonsko projektovanje\",\"Thoughtful buildings shaped by people and place.\":\"Promišljene zgrade oblikovane ljudima i mestom.\",\"Project management and supervision\":\"Upravljanje projektom i nadzor\",\"Coordinated delivery from planning through construction.\":\"Koordinisana realizacija od planiranja do izgradnje.\",\"Architectural visualization\":\"Arhitektonska vizualizacija\",\"Clear imagery that brings unbuilt ideas to life.\":\"Jasni vizueli koji neizgrađene ideje oživljavaju.\",\"Selected Projects\":\"Odabrani projekti\",\"Explore all projects\":\"Istražite sve projekte\",\"News / Articles\":\"Vesti / Članci\",\"Explore all news\":\"Istražite sve vesti\",\"ZAP / projects\":\"ZAP / projekti\",\"Selected projects\":\"Odabrani projekti\",All:\"Sve\",Residential:\"Stambeno\",Commercial:\"Poslovno\",Educational:\"Obrazovno\",Hotel:\"Hotel\",Cultural:\"Kulturno\",Interior:\"Enterijer\",Retail:\"Maloprodaja\",Reconstruction:\"Rekonstrukcija\",\"Our work moves across scales — from precise interventions within the existing urban fabric to ambitious masterplans that shape the future of the city. Across every typology and context, we approach architecture as a balance of place, function, identity, and long-term urban value.\":\"Naš rad obuhvata različite razmere — od preciznih intervencija unutar postojećeg urbanog tkiva do ambicioznih masterplanova koji oblikuju budućnost grada. U svakoj tipologiji i kontekstu, arhitekturi pristupamo kao ravnoteži mesta, funkcije, identiteta i dugoročne urbane vrednosti.\",\"No projects in this category yet.\":\"U ovoj kategoriji još nema projekata.\",\"THE STUDIO / EST. 1990\":\"STUDIO / OD 1990\",\"Architecture begins with people. Meet Our Team\":\"Arhitektura počinje ljudima. Upoznajte naš tim\",\"BELGRADE / 1990—TODAY\":\"BEOGRAD / 1990—DANAS\",\"Great architecture is never the work of one. It is shaped by people, ideas, and collaboration.\":\"Velika arhitektura nikada nije delo pojedinca. Oblikuju je ljudi, ideje i saradnja.\",\"Our team consists of a highly creative and dedicated group of individuals who share a common desire to design and build progressive, functional, and innovative architecture. We strive to create a practice that offers various architectural solutions, enhancing the continually improving offer to clients, with a constant desire for new knowledge and progress. Every project is considered a new task and we specifically respond to each architectural question.\":\"Naš tim čini visoko kreativan i posvećen krug ljudi koji deli zajedničku želju da projektuje i gradi progresivnu, funkcionalnu i inovativnu arhitekturu. Težimo praksi koja nudi različita arhitektonska rešenja i unapređuje ponudu klijentima, uz stalnu želju za novim znanjem i napretkom. Svaki projekat posmatramo kao novi zadatak i posebno odgovaramo na svako arhitektonsko pitanje.\",\"PEOPLE / ZAP\":\"LJUDI / ZAP\",\"The team\":\"Tim\",\"THE PRACTICE / WHAT WE DO\":\"PRAKSA / ČIME SE BAVIMO\",\"From first idea to built reality\":\"Od prve ideje do izgrađene stvarnosti\",\"ZAP takes over all client’s tasks – from program studies, design, and engineering to building realization and its handover to the investor for use. The company also performs all administrative and technical tasks for obtaining various consents, documents and permits. ZAP follows contemporary world trends and always provides high-end functional and aesthetic solutions for designed objects. ZAP provides consulting services, including development analysis, approximate accounting and calculations, and technological–economic analysis of profitability.\":\"ZAP preuzima sve zadatke klijenta – od programskih studija, projektovanja i inženjeringa do realizacije objekta i njegove primopredaje investitoru za korišćenje. Kompanija takođe obavlja sve administrativne i tehničke poslove za pribavljanje različitih saglasnosti, dokumenata i dozvola. ZAP prati savremene svetske trendove i uvek pruža visokokvalitetna funkcionalna i estetska rešenja za projektovane objekte. ZAP pruža konsultantske usluge, uključujući analizu razvoja, okvirne obračune i kalkulacije, kao i tehnološko-ekonomsku analizu isplativosti.\",\"In the process of developing each location, the initial step is to consider the urban regulation that determines its potential, conditions, and limitations. The analysis and development of urban documentation creates a condition for the further creative process (design and development of the location) and the extremely important legal process (creating the basis for all necessary permits in accordance with the law). The urban documentation that is done in ZAP follows the needs of investors and ranges from pre-parcellation projects, through urban projects to complex detailed regulation plans.\":\"U procesu razvoja svake lokacije, početni korak je razmatranje urbanističke regulative koja određuje njen potencijal, uslove i ograničenja. Analiza i izrada urbanističke dokumentacije stvaraju uslov za dalji kreativni proces (projektovanje i razvoj lokacije), kao i izuzetno važan pravni proces (stvaranje osnova za sve neophodne dozvole u skladu sa zakonom). Urbanistička dokumentacija koja se izrađuje u ZAP-u prati potrebe investitora i obuhvata raspon od projekata preparcelacije, preko urbanističkih projekata, do složenih planova detaljne regulacije.\",\"ZAP deals with the design and preparation of investment technical documentation for high-rise buildings of various purposes, among which the most important are the following categories: residential, business and combined buildings, commercial buildings, all types of school and higher education facilities, health facilities, all types of economic production facilities, as well as planning and design of equipment and interiors. We specialize in the preparation of all phases of project documentation, starting with architectural concepts, urban planning projects, building permit projects, and detailed projects.\":\"ZAP se bavi projektovanjem i izradom investiciono-tehničke dokumentacije za visokogradnju različitih namena, među kojima su najvažnije sledeće kategorije: stambeni, poslovni i kombinovani objekti, komercijalni objekti, sve vrste školskih i visokoškolskih ustanova, zdravstveni objekti, sve vrste privredno-proizvodnih objekata, kao i planiranje i projektovanje opreme i enterijera. Specijalizovani smo za pripremu svih faza projektne dokumentacije, počev od arhitektonskih koncepata, urbanističkih projekata, projekata za građevinsku dozvolu, do projekata za izvođenje.\",\"ZAP carries out coordination and project management tasks in all its phases from initiation through planning and execution, monitoring and control up to the closing of the project. ZAP performs supervision over the building construction and ensures the completion of your project on time and within the budget, as well as the fulfillment of all relevant regulations and quality standards. If you need a supervision service for project financing, ZAP is a reliable choice that has wide experience in cooperating with a certain number of banks for which it supervises credit funds spending.\":\"ZAP sprovodi koordinaciju i upravljanje projektom u svim njegovim fazama, od iniciranja preko planiranja i realizacije, praćenja i kontrole, do zatvaranja projekta. ZAP vrši nadzor nad izgradnjom objekata i obezbeđuje završetak vašeg projekta na vreme i u okviru budžeta, kao i ispunjenje svih relevantnih propisa i standarda kvaliteta. Ako vam je potrebna usluga nadzora za finansiranje projekta, ZAP je pouzdan izbor sa bogatim iskustvom u saradnji sa brojnim bankama za koje vrši kontrolu trošenja kreditnih sredstava.\",\"ZAP has been a pioneer in BIM (Building Information Modeling) in Serbia since introducing it as a primary design tool in 2005. Today, all our projects are developed through BIM, enabling a more precise, coordinated, and integrated design process from concept to detailed documentation. Using ArchiCAD, we create intelligent digital building models that combine geometry, materials, technical data, costs, and performance information, allowing us to efficiently design even complex buildings and large-scale developments. ZAP also offers different types of architectural visualization, starting with renderings, real-time animations, and VR models, but also different types of graphic presentations.\":\"ZAP je pionir BIM-a (Building Information Modeling) u Srbiji još od njegovog uvođenja kao primarnog alata za projektovanje 2005. godine. Danas se svi naši projekti razvijaju kroz BIM, što omogućava precizniji, koordinisan i integrisan proces projektovanja — od koncepta do detaljne dokumentacije. Korišćenjem ArchiCAD-a kreiramo inteligentne digitalne modele objekata koji objedinjuju geometriju, materijale, tehničke podatke, troškove i informacije o performansama, što nam omogućava efikasno projektovanje i složenih objekata i velikih razvojnih celina. ZAP takođe nudi različite vrste arhitektonske vizualizacije, od rendera, real-time animacija i VR modela, do različitih tipova grafičkih prezentacija.\",\"GET IN TOUCH / BELGRADE\":\"KONTAKT / BEOGRAD\",\"Let’s meet\":\"Hajde da se upoznamo\",\"Let's meet\":\"Hajde da se upoznamo\",\"NEW PROJECTS & ENQUIRIES\":\"NOVI PROJEKTI I UPITI\",STUDIO:\"STUDIO\",\"PROJECT / ZAP\":\"PROJEKAT / ZAP\",\"PROJECT INFORMATION\":\"INFORMACIJE O PROJEKTU\",TYPOLOGY:\"TIPOLOGIJA\",CLIENT:\"KLIJENT\",AREA:\"POVRŠINA\",YEAR:\"GODINA\",LOCATION:\"LOKACIJA\",\"NUMBER OF FLOORS\":\"BROJ ETAŽA\",\"DESIGN TEAM\":\"PROJEKTNI TIM\",\"SCOPE OF WORK\":\"OBIM RADA\",STATUS:\"STATUS\",\"PROJECT STORY\":\"PRIČA O PROJEKTU\",\"PROJECT GALLERY\":\"GALERIJA PROJEKTA\",\"STUDY TRIPS / NEWS\":\"STUDIJSKA PUTOVANJA / VESTI\",\"ZAP / HISTORY\":\"ZAP / ISTORIJA\",\"A practice shaped by family, tradition, and experience.\":\"Praksa oblikovana porodicom, tradicijom i iskustvom.\",\"Founded as a family practice in 1990, ZAP has grown through generations of knowledge, experience, and a shared commitment to architecture.\":\"Osnovan kao porodična praksa 1990, ZAP je rastao kroz generacije znanja, iskustva i zajedničke posvećenosti arhitekturi.\",\"History gallery\":\"Galerija istorije\",\"ZAP / VIDEOS\":\"ZAP / VIDEO\",\"Films, conversations and perspectives from the studio.\":\"Filmovi, razgovori i perspektive iz studija.\",\"About Us\":\"O nama\",\"Follow Us\":\"Pratite nas\",\"All rights reserved.\":\"Sva prava zadržana.\",\"Read more\":\"Pročitaj više\",\"Read less\":\"Prikaži manje\",\"More images\":\"Još slika\",\"Show less\":\"Prikaži manje\",\"Open in Google Maps ↗\":\"Otvori u Google mapama ↗\",\"BIM, CGI, VR and AI\":\"BIM, CGI, VR i AI\",\"Jovan Zabukovec, founder of ZAP, at the ZAP office\":\"Jovan Zabukovec, osnivač ZAP-a, u kancelariji ZAP-a\",\"ZAP d.o.o. Belgrade \\xa9 2026 \\xb7 All rights reserved.\":\"ZAP d.o.o. Beograd \\xa9 2026 \\xb7 Sva prava zadržana.\",\"LATEST WORK / 01\":\"NAJNOVIJI RADOVI / 01\",\"LATEST WORK / 02\":\"NAJNOVIJI RADOVI / 02\",\"LATEST WORK / 03\":\"NAJNOVIJI RADOVI / 03\",\"LATEST WORK / 04\":\"NAJNOVIJI RADOVI / 04\",\"ARTICLES / NEWS\":\"ČLANCI / VESTI\",\"Explore all news ↗\":\"Istražite sve vesti ↗\",\"Mail: office@zapp.eu.com Tel: 011 34 41 489 Pon-Pet: 9:00 - 17:00\":\"Mejl: office@zapp.eu.com Tel: 011 34 41 489 Pon–Pet: 9:00 - 17:00\",\"Milutina Milankovića 1k, New Belgrade, Serbia\":\"Milutina Milankovića 1k, Novi Beograd, Srbija\"};function normalizeLookupText(value){return value.replace(/\\u00A0/g,\" \").replace(/[’‘]/g,\"'\").replace(/[–—]/g,\"-\").replace(/\\s+/g,\" \").trim();}const NORMALIZED_DICTIONARY=Object.entries(EN_TO_SR).reduce((acc,[key,value])=>{acc[normalizeLookupText(key)]=value;return acc;},{});function getLanguageFromURL(){if(typeof window===\"undefined\")return null;const url=new URL(window.location.href);const fromQuery=url.searchParams.get(LANGUAGE_QUERY_KEY);return fromQuery===\"sr\"?\"sr\":fromQuery===\"en\"?\"en\":null;}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight fixed\n */export default function ZAPNavigation(props){const{logo,background=\"#F5F4EF\",textColor=\"#000000\"}=props;const[isOpen,setIsOpen]=useState(false);const[language,setLanguage]=useState(\"en\");const[isLanguageInitialized,setIsLanguageInitialized]=useState(false);const[socialHrefs,setSocialHrefs]=useState({Instagram:null,Facebook:null,LinkedIn:null});const panelId=useId();const triggerRef=useRef(null);const closeRef=useRef(null);const panelBackground=\"var(--token-2d51a7b3-9131-4789-8dd0-6cfd22bbef18, rgb(25,101,177))\";const paperForeground=\"var(--token-6f053679-f802-41b1-af2e-3f9e8cbbdb71, rgb(247,247,244))\";const originalTextByNodeRef=useRef(new WeakMap);const suppressObserverRef=useRef(false);const t=useCallback(input=>{if(language===\"en\")return input;const direct=EN_TO_SR[input];if(direct)return direct;const normalized=NORMALIZED_DICTIONARY[normalizeLookupText(input)];return normalized||input;},[language]);const links=useMemo(()=>[{label:\"Projects\",href:\"/projects\"},{label:\"Services\",href:\"/services\"},{label:\"History\",href:\"/history\"},{label:\"Studio\",href:\"/studio\"},{label:\"Videos\",href:\"/videos\"},{label:\"News\",href:\"/news\"},{label:\"Contact\",href:\"/contact\"}],[]);const closeMenu=useCallback(()=>{startTransition(()=>setIsOpen(false));},[]);const toggleMenu=useCallback(()=>{startTransition(()=>setIsOpen(prev=>!prev));},[]);const resolvedLogo=useMemo(()=>({src:logo?.src||\"https://framerusercontent.com/images/2mOvgUB9hsKwAzRG7F0JdSr9LlA.png\",srcSet:logo?.srcSet,alt:logo?.alt||\"ZAP\"}),[logo]);const socialItems=useMemo(()=>[{label:\"Instagram\",href:socialHrefs.Instagram,icon:\"instagram\"},{label:\"Facebook\",href:socialHrefs.Facebook,icon:\"facebook\"},{label:\"LinkedIn\",href:socialHrefs.LinkedIn,icon:\"linkedin\"}],[socialHrefs]);const setLanguageAndPersist=useCallback(nextLanguage=>{startTransition(()=>setLanguage(nextLanguage));},[]);const resolveHrefWithLanguage=useCallback(href=>{if(typeof window===\"undefined\")return href;try{const url=new URL(href,window.location.origin);if(language===\"sr\"){url.searchParams.set(LANGUAGE_QUERY_KEY,\"sr\");}else{url.searchParams.delete(LANGUAGE_QUERY_KEY);}return`${url.pathname}${url.search}${url.hash}`;}catch(_error){return href;}},[language]);const renderSocialIcon=useCallback(icon=>{const shared={width:14,height:14,viewBox:\"0 0 24 24\",fill:\"none\",stroke:paperForeground,strokeWidth:1.8,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":true,focusable:false};if(icon===\"instagram\"){return /*#__PURE__*/_jsxs(\"svg\",{...shared,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3.5\",y:\"3.5\",width:\"17\",height:\"17\",rx:\"4.5\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"4\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"17.4\",cy:\"6.6\",r:\"0.9\",fill:paperForeground,stroke:\"none\"})]});}if(icon===\"facebook\"){return /*#__PURE__*/_jsxs(\"svg\",{...shared,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M14.5 8h-2a1 1 0 0 0-1 1v2h3l-.5 3h-2.5v6\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"3.5\",y:\"3.5\",width:\"17\",height:\"17\",rx:\"4.5\"})]});}return /*#__PURE__*/_jsxs(\"svg\",{...shared,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3.5\",y:\"3.5\",width:\"17\",height:\"17\",rx:\"2.8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8.5 10.5v5\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"8.5\",cy:\"8.2\",r:\"0.8\",fill:paperForeground,stroke:\"none\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M11.5 15.5v-3c0-1.4.9-2.2 2.1-2.2 1.2 0 1.9.8 1.9 2.2v3\"})]});},[paperForeground]);useEffect(()=>{if(typeof document===\"undefined\")return;if(!isOpen)return;closeRef.current?.focus();},[isOpen]);useEffect(()=>{if(typeof document===\"undefined\")return;if(!isOpen)return;const body=document.body;const previousOverflow=body.style.overflow;body.style.overflow=\"hidden\";return()=>{body.style.overflow=previousOverflow;};},[isOpen]);useEffect(()=>{if(typeof window===\"undefined\")return;const onKeyDown=event=>{if(event.key===\"Escape\"){startTransition(()=>setIsOpen(false));if(typeof document!==\"undefined\"){triggerRef.current?.focus();}}};window.addEventListener(\"keydown\",onKeyDown);return()=>window.removeEventListener(\"keydown\",onKeyDown);},[]);useEffect(()=>{if(typeof window===\"undefined\")return;const fromUrl=getLanguageFromURL();let fromStorage=null;try{const persisted=window.localStorage.getItem(LANGUAGE_STORAGE_KEY);fromStorage=persisted===\"sr\"?\"sr\":persisted===\"en\"?\"en\":null;}catch(_error){}const nextLanguage=fromUrl||fromStorage||\"en\";startTransition(()=>{setLanguage(nextLanguage);setIsLanguageInitialized(true);});},[]);useEffect(()=>{if(typeof window===\"undefined\")return;if(!isLanguageInitialized)return;const url=new URL(window.location.href);if(language===\"sr\"){url.searchParams.set(LANGUAGE_QUERY_KEY,\"sr\");}else{url.searchParams.delete(LANGUAGE_QUERY_KEY);}const nextPath=`${url.pathname}${url.search}${url.hash}`;const currentPath=`${window.location.pathname}${window.location.search}${window.location.hash}`;if(nextPath!==currentPath){window.history.replaceState(window.history.state,\"\",nextPath);}try{window.localStorage.setItem(LANGUAGE_STORAGE_KEY,language);}catch(_error){}},[language,isLanguageInitialized]);useEffect(()=>{if(typeof document===\"undefined\")return;document.documentElement.lang=language===\"sr\"?\"sr-Latn\":\"en\";},[language]);useEffect(()=>{if(typeof window===\"undefined\")return;const syncFromURL=()=>{const fromUrl=getLanguageFromURL();const nextLanguage=fromUrl||\"en\";startTransition(()=>setLanguage(nextLanguage));};window.addEventListener(\"popstate\",syncFromURL);return()=>{window.removeEventListener(\"popstate\",syncFromURL);};},[]);useEffect(()=>{if(typeof document===\"undefined\")return;const isInsideIgnoredAncestor=element=>{if(!element)return true;return Boolean(element.closest(\"script, style, code, pre, textarea, input, select, option, noscript, [data-no-translate='true']\"));};const applyLanguageToTextNode=textNode=>{const parent=textNode.parentElement;if(isInsideIgnoredAncestor(parent))return;const originalMap=originalTextByNodeRef.current;if(!originalMap.has(textNode)){originalMap.set(textNode,textNode.nodeValue||\"\");}const original=originalMap.get(textNode)||\"\";const leading=original.match(/^\\s*/)?.[0]||\"\";const trailing=original.match(/\\s*$/)?.[0]||\"\";const core=original.trim();if(!core)return;const translatedCore=language===\"sr\"?NORMALIZED_DICTIONARY[normalizeLookupText(core)]||core:core;const nextValue=`${leading}${translatedCore}${trailing}`;if(textNode.nodeValue!==nextValue){textNode.nodeValue=nextValue;}};const walkAndApply=root=>{if(root.nodeType===Node.TEXT_NODE){applyLanguageToTextNode(root);return;}if(root.nodeType!==Node.ELEMENT_NODE&&root.nodeType!==Node.DOCUMENT_FRAGMENT_NODE)return;const walker=document.createTreeWalker(root,NodeFilter.SHOW_TEXT);let current=walker.nextNode();while(current){applyLanguageToTextNode(current);current=walker.nextNode();}};const applyLanguage=node=>{suppressObserverRef.current=true;walkAndApply(node||document.body);if(typeof window!==\"undefined\"){window.requestAnimationFrame(()=>{suppressObserverRef.current=false;});}else{suppressObserverRef.current=false;}};applyLanguage();const observer=new MutationObserver(mutations=>{if(suppressObserverRef.current)return;suppressObserverRef.current=true;mutations.forEach(mutation=>{if(mutation.type===\"characterData\"&&mutation.target.nodeType===Node.TEXT_NODE){applyLanguageToTextNode(mutation.target);}if(mutation.type===\"childList\"){mutation.addedNodes.forEach(node=>walkAndApply(node));}});if(typeof window!==\"undefined\"){window.requestAnimationFrame(()=>{suppressObserverRef.current=false;});}else{suppressObserverRef.current=false;}});observer.observe(document.body,{subtree:true,childList:true,characterData:true});return()=>observer.disconnect();},[language]);useEffect(()=>{if(!isOpen)return;if(typeof document===\"undefined\")return;return()=>{triggerRef.current?.focus();};},[isOpen]);useEffect(()=>{if(!isOpen)return;if(typeof document===\"undefined\")return;const resolved={Instagram:null,Facebook:null,LinkedIn:null};const anchors=Array.from(document.querySelectorAll(\"footer a\"));anchors.forEach(anchor=>{const label=normalizeLookupText(anchor.textContent||\"\").toLowerCase();const href=(anchor.getAttribute(\"href\")||\"\").toLowerCase();if((label===\"instagram\"||href.includes(\"instagram\"))&&!resolved.Instagram){resolved.Instagram=anchor.getAttribute(\"href\");}if((label===\"facebook\"||href.includes(\"facebook\"))&&!resolved.Facebook){resolved.Facebook=anchor.getAttribute(\"href\");}if((label===\"linkedin\"||href.includes(\"linkedin\"))&&!resolved.LinkedIn){resolved.LinkedIn=anchor.getAttribute(\"href\");}});startTransition(()=>setSocialHrefs(resolved));},[isOpen]);useEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\")return;if(window.location.pathname!==\"/\")return;const managedLinks=[];const preloadDefinitions=[{href:HOME_HERO_DESKTOP_TABLET_URL,media:\"(min-width: 810px)\"},{href:HOME_HERO_PHONE_URL,media:\"(max-width: 809px)\"}];preloadDefinitions.forEach(({href,media})=>{const existing=document.head.querySelector(`link[rel=\"preload\"][as=\"image\"][href=\"${href}\"][media=\"${media}\"]`);if(existing)return;const preloadLink=document.createElement(\"link\");preloadLink.rel=\"preload\";preloadLink.as=\"image\";preloadLink.href=href;preloadLink.media=media;preloadLink.fetchPriority=\"high\";preloadLink.setAttribute(\"data-zap-home-hero-preload\",\"true\");document.head.appendChild(preloadLink);managedLinks.push(preloadLink);});const isKnownHeroURL=srcValue=>{if(!srcValue)return false;return srcValue.includes(HOME_HERO_DESKTOP_TABLET_URL)||srcValue.includes(HOME_HERO_PHONE_URL);};const scopedRoots=[];const mainElement=document.querySelector(\"main\");if(mainElement)scopedRoots.push(mainElement);const firstSection=document.body.querySelector(\":scope > section\");if(firstSection)scopedRoots.push(firstSection);scopedRoots.push(document.body);const seen=new Set;for(const root of scopedRoots){const candidates=Array.from(root.querySelectorAll(\"img\"));for(const image of candidates){if(seen.has(image))continue;seen.add(image);const sourceCandidate=image.currentSrc||image.getAttribute(\"src\")||\"\";if(!isKnownHeroURL(sourceCandidate))continue;image.loading=\"eager\";image.fetchPriority=\"high\";image.decoding=\"async\";return()=>{managedLinks.forEach(link=>{if(link.parentNode)link.parentNode.removeChild(link);});};}}return()=>{managedLinks.forEach(link=>{if(link.parentNode)link.parentNode.removeChild(link);});};},[]);return /*#__PURE__*/_jsxs(\"div\",{className:\"zap-nav-root zap-nav-spacer\",style:{position:\"relative\",width:\"100%\",background:\"transparent\",fontFamily:`\"Public Sans\", sans-serif`},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .zap-nav-root { font-family: \"Public Sans\", sans-serif; }\n                .zap-nav-spacer { height: 100px; }\n                .zap-nav-header { height: 100px; }\n                .zap-nav-header-inner {\n                    width: 100%;\n                    max-width: 1600px;\n                    margin: 0 auto;\n                    height: 100%;\n                    padding: 0 28px;\n                    display: flex;\n                    align-items: center;\n                    justify-content: space-between;\n                    box-sizing: border-box;\n                }\n                .zap-nav-header-actions {\n                    display: inline-flex;\n                    align-items: center;\n                    gap: 14px;\n                }\n                .zap-lang-toggle {\n                    display: inline-flex;\n                    align-items: center;\n                    gap: 6px;\n                    font-size: 12px;\n                    line-height: 1;\n                    letter-spacing: 0.01em;\n                }\n                .zap-lang-button {\n                    border: none;\n                    background: transparent;\n                    cursor: pointer;\n                    padding: 0;\n                    opacity: 0.65;\n                }\n                .zap-lang-button[aria-pressed=\"true\"] { opacity: 1; }\n                .zap-nav-panel { width: min(420px, 100vw); padding: 28px; }\n                .zap-nav-logo { height: 46px; width: auto; display: block; }\n                .zap-nav-link { font-size: 34px; line-height: 1.05; letter-spacing: -0.02em; }\n                .zap-nav-social-icon { display: block; margin-top: 6px; font-size: 12px; line-height: 1; }\n                @media (max-width: 809px) {\n                    .zap-nav-social-icon { display: none; }\n                }\n                @media (max-width: 767px) {\n                    .zap-nav-spacer { height: 80px; }\n                    .zap-nav-header { height: 80px; }\n                    .zap-nav-header-inner { padding: 0 18px; }\n                    .zap-nav-panel { padding: 20px; }\n                    .zap-nav-logo { height: 38px; }\n                    .zap-nav-link { font-size: 28px; }\n                }\n            `}),/*#__PURE__*/_jsx(\"header\",{className:\"zap-nav-root zap-nav-header\",style:{position:\"fixed\",top:0,left:0,right:0,zIndex:1200,background,borderBottom:\"1px solid rgba(0,0,0,0.06)\"},children:/*#__PURE__*/_jsxs(\"div\",{className:\"zap-nav-header-inner\",children:[/*#__PURE__*/_jsx(\"a\",{href:\"/\",style:{display:\"inline-flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"img\",{src:resolvedLogo.src,srcSet:resolvedLogo.srcSet,alt:resolvedLogo.alt,className:\"zap-nav-logo\"})}),/*#__PURE__*/_jsxs(\"div\",{className:\"zap-nav-header-actions\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"zap-lang-toggle\",role:\"group\",\"aria-label\":\"Language switch\",\"data-no-translate\":\"true\",style:{color:textColor},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"zap-lang-button\",\"aria-pressed\":language===\"en\",onClick:()=>setLanguageAndPersist(\"en\"),style:{color:textColor},children:\"ENG\"}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"/\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"zap-lang-button\",\"aria-pressed\":language===\"sr\",onClick:()=>setLanguageAndPersist(\"sr\"),style:{color:textColor},children:\"SRB\"})]}),/*#__PURE__*/_jsxs(\"button\",{ref:triggerRef,type:\"button\",onClick:toggleMenu,\"aria-expanded\":isOpen,\"aria-controls\":panelId,\"aria-label\":isOpen?t(\"Close menu\"):t(\"Open menu\"),style:{border:\"none\",background:\"transparent\",color:textColor,cursor:\"pointer\",display:\"inline-flex\",alignItems:\"center\",gap:\"10px\",padding:0,fontSize:\"14px\",letterSpacing:\"-0.01em\"},children:[/*#__PURE__*/_jsx(\"span\",{children:t(\"Menu\")}),/*#__PURE__*/_jsxs(\"span\",{\"aria-hidden\":\"true\",style:{width:\"16px\",height:\"10px\",display:\"inline-flex\",flexDirection:\"column\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",height:\"1px\",background:textColor}}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",height:\"1px\",background:textColor}})]})]})]})]})}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":!isOpen,onClick:closeMenu,style:{position:\"fixed\",inset:0,background:\"rgba(0,0,0,0.2)\",opacity:isOpen?1:0,pointerEvents:isOpen?\"auto\":\"none\",transition:\"opacity 300ms ease\",zIndex:1300}}),/*#__PURE__*/_jsxs(\"aside\",{id:panelId,role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":t(\"Navigation menu\"),style:{position:\"fixed\",top:0,right:0,bottom:0,transform:isOpen?\"translateX(0)\":\"translateX(105%)\",opacity:isOpen?1:0,transition:\"transform 300ms ease, opacity 300ms ease\",background:panelBackground,zIndex:1400,pointerEvents:isOpen?\"auto\":\"none\",display:\"flex\",flexDirection:\"column\",color:paperForeground,overflowY:\"auto\"},className:\"zap-nav-root zap-nav-panel\",children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",marginBottom:\"28px\"},children:[/*#__PURE__*/_jsx(\"img\",{src:resolvedLogo.src,srcSet:resolvedLogo.srcSet,alt:resolvedLogo.alt,style:{height:\"38px\",width:\"auto\",display:\"block\",filter:\"brightness(0) saturate(100%) invert(96%) sepia(8%) saturate(105%) hue-rotate(17deg) brightness(108%) contrast(94%)\"}}),/*#__PURE__*/_jsx(\"button\",{ref:closeRef,type:\"button\",onClick:closeMenu,\"aria-label\":t(\"Close menu\"),style:{border:\"none\",background:\"transparent\",color:paperForeground,cursor:\"pointer\",padding:0,fontSize:\"26px\",lineHeight:1},children:\"\\xd7\"})]}),/*#__PURE__*/_jsxs(\"nav\",{\"aria-label\":t(\"Main navigation\"),style:{display:\"grid\",gap:\"14px\"},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"zap-lang-toggle\",role:\"group\",\"aria-label\":\"Language switch\",\"data-no-translate\":\"true\",style:{color:paperForeground,marginBottom:\"6px\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"zap-lang-button\",\"aria-pressed\":language===\"en\",onClick:()=>setLanguageAndPersist(\"en\"),style:{color:paperForeground},children:\"ENG\"}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"/\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"zap-lang-button\",\"aria-pressed\":language===\"sr\",onClick:()=>setLanguageAndPersist(\"sr\"),style:{color:paperForeground},children:\"SRB\"})]}),links.map(item=>/*#__PURE__*/_jsx(\"a\",{href:resolveHrefWithLanguage(item.href),className:\"zap-nav-link\",onClick:closeMenu,style:{color:paperForeground,textDecoration:\"none\",width:\"max-content\"},children:t(item.label)},item.href))]}),/*#__PURE__*/_jsx(\"div\",{style:{height:\"28px\",flexShrink:0}}),/*#__PURE__*/_jsxs(\"address\",{style:{fontStyle:\"normal\",fontSize:\"13px\",lineHeight:1.5,letterSpacing:\"-0.01em\",display:\"grid\",gap:\"5px\"},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Square 43, Milutina Milankovića 1K, New Belgrade, Serbia\"}),/*#__PURE__*/_jsx(\"a\",{href:\"https://maps.app.goo.gl/Ym3YVbt8FtFmha8V9\",target:\"_blank\",rel:\"noreferrer\",style:{color:paperForeground,textDecoration:\"none\",width:\"max-content\"},children:t(\"Map\")}),/*#__PURE__*/_jsx(\"a\",{href:\"tel:0113441489\",style:{color:paperForeground,textDecoration:\"none\",width:\"max-content\"},children:\"011 34 41 489\"}),/*#__PURE__*/_jsx(\"a\",{href:\"mailto:office@zapp.eu.com\",style:{color:paperForeground,textDecoration:\"none\",width:\"max-content\"},children:\"office@zapp.eu.com\"}),/*#__PURE__*/_jsx(\"span\",{children:t(\"Mon–Fri 9:00–17:00\")})]}),/*#__PURE__*/_jsx(\"div\",{style:{height:\"20px\",flexShrink:0}}),/*#__PURE__*/_jsx(\"div\",{\"aria-label\":\"Social labels\",style:{display:\"grid\",gridTemplateColumns:\"repeat(3, minmax(0, 1fr))\",gap:\"10px\"},children:socialItems.map(item=>{const content=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"13px\",lineHeight:1.2},children:t(item.label)}),/*#__PURE__*/_jsx(\"span\",{className:\"zap-nav-social-icon\",\"aria-hidden\":\"true\",children:renderSocialIcon(item.icon)})]});return /*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",justifyItems:\"start\"},children:item.href?/*#__PURE__*/_jsx(\"a\",{href:item.href,style:{color:paperForeground,textDecoration:\"none\",width:\"max-content\",display:\"grid\"},children:content}):/*#__PURE__*/_jsx(\"span\",{style:{display:\"grid\"},children:content})},item.label);})}),/*#__PURE__*/_jsx(\"div\",{style:{minHeight:\"16px\",flexShrink:0}})]})]});}addPropertyControls(ZAPNavigation,{logo:{type:ControlType.ResponsiveImage,title:\"Logo\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F5F4EF\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#000000\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ZAPNavigation\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ZAPNavigation.map","// Generated by Framer (24c92d7)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={K6H1Ii8Ic:new LazyValue(()=>import(\"./V2dJbrfoR-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (24c92d7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,Link,RenderTarget,RichText,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LinkedinLogo from\"https://framerusercontent.com/modules/JNI0unvKLnSNOjYgWQPe/cFK4x7HnGbxoZXkZNw5W/hNcHJzSkR.js\";import InstagramLogo from\"https://framerusercontent.com/modules/PtxaBiSAA5V6LvrpAt6G/EsR1AqByikNQR8Cp2V8c/UD0eTfbk_.js\";import FacebookLogo from\"https://framerusercontent.com/modules/Y0c19ostjQ6JrIrS9EpB/H6GkscheXEvK1c9LQrFc/QDC8_m4BS.js\";import ZAPFooterLogo from\"#framer/local/codeFile/WuNjwrZ/ZAPFooterLogo_1.js\";import ZAPNavigation from\"#framer/local/codeFile/zfMYwOj/ZAPNavigation.js\";import*as sharedStyle from\"#framer/local/css/MlGX1jw2_/MlGX1jw2_.js\";import*as sharedStyle2 from\"#framer/local/css/sFwcZWMUP/sFwcZWMUP.js\";import*as sharedStyle1 from\"#framer/local/css/VYSUFLGvr/VYSUFLGvr.js\";import getLocalizedValue,{usePreloadLocalizedValues}from\"#framer/local/localization/V2dJbrfoR/V2dJbrfoR.js\";const ZAPNavigationFonts=getFonts(ZAPNavigation);const ZAPFooterLogoFonts=getFonts(ZAPFooterLogo);const InstagramLogoFonts=getFonts(InstagramLogo);const FacebookLogoFonts=getFonts(FacebookLogo);const LinkedinLogoFonts=getFonts(LinkedinLogo);const breakpoints={BgbDD0APZ:\"(min-width: 810px) and (max-width: 1599.98px)\",EN0m9JYA2:\"(min-width: 1600px)\",l1MJzV_Ck:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-8TuZq\";const variantClassNames={BgbDD0APZ:\"framer-v-gcjfbx\",EN0m9JYA2:\"framer-v-15hg57v\",l1MJzV_Ck:\"framer-v-wyqe6o\"};const breakpointRules={BgbDD0APZ:[\".framer-8TuZq .framer-a4a8nf { padding: 36px 32px 36px 32px; }\",\".framer-8TuZq .framer-yttrgy { align-content: unset; align-items: unset; display: grid; gap: 30px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(2, minmax(0, 1fr)); justify-content: center; }\",\".framer-8TuZq .framer-1e4a63f, .framer-8TuZq .framer-wp1qa5, .framer-8TuZq .framer-1q0h2bw, .framer-8TuZq .framer-1qje09c { align-self: start; justify-self: start; width: 100%; }\"],l1MJzV_Ck:[\".framer-8TuZq.framer-15hg57v { overflow: visible; }\",\".framer-8TuZq .framer-nr7byx { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 23px; justify-content: flex-start; }\",\".framer-8TuZq .framer-a4a8nf { gap: 24px; overflow: visible; padding: 32px 22px 42px 22px; }\",\".framer-8TuZq .framer-yttrgy { flex-direction: column; gap: 30px; justify-content: flex-start; }\",\".framer-8TuZq .framer-1qje09c { width: 100%; }\",\".framer-8TuZq .framer-1ys5s6w { flex-wrap: wrap; gap: 18px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={BgbDD0APZ:\".framer-gcjfbx-override\",l1MJzV_Ck:\".framer-wyqe6o-override\"};const rules=[\".framer-8TuZq.framer-105iws5, .framer-8TuZq .framer-105iws5 { display: block; }\",\".framer-8TuZq.framer-15hg57v { align-content: center; align-items: center; background-color: var(--token-6f053679-f802-41b1-af2e-3f9e8cbbdb71); 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-8TuZq .framer-nr7byx { --border-bottom-width: 0px; --border-color: var(--token-34f0bf1e-35e4-4c4d-af40-1fcb77bed9f6); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 100px; justify-content: space-between; order: -1000; padding: 0px; position: relative; width: 100%; }\",\".framer-8TuZq .framer-3q6k12-container { flex: none; height: 100px; position: relative; width: 100%; }\",\".framer-8TuZq .framer-1egpuar { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-8TuZq .framer-a4a8nf { --border-bottom-width: 0px; --border-color: var(--token-34f0bf1e-35e4-4c4d-af40-1fcb77bed9f6); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 28px; height: min-content; justify-content: flex-start; max-width: 1600px; order: 1002; padding: 42px 64px 42px 64px; position: relative; width: 100%; }\",\".framer-8TuZq .framer-yttrgy { 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; padding: 0px; position: relative; width: 100%; }\",\".framer-8TuZq .framer-1e4a63f { 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; padding: 0px; position: relative; width: 180px; }\",\".framer-8TuZq .framer-143kqz-container { flex: none; height: 52px; position: relative; width: 78px; }\",\".framer-8TuZq .framer-wp1qa5 { 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; padding: 0px; position: relative; width: 200px; }\",\".framer-8TuZq .framer-12smgcu, .framer-8TuZq .framer-1w1og4b, .framer-8TuZq .framer-1na4pdi, .framer-8TuZq .framer-364ctg, .framer-8TuZq .framer-10zl6qb, .framer-8TuZq .framer-15a0zg5, .framer-8TuZq .framer-uj02ho, .framer-8TuZq .framer-cwgupc, .framer-8TuZq .framer-1nrk18h, .framer-8TuZq .framer-r9l8td, .framer-8TuZq .framer-1lkeo6f, .framer-8TuZq .framer-91uzsx, .framer-8TuZq .framer-2cuasy, .framer-8TuZq .framer-vn34wl, .framer-8TuZq .framer-3k5jz6, .framer-8TuZq .framer-1rb218p, .framer-8TuZq .framer-1tvvu5q { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-8TuZq .framer-1q0h2bw { 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; padding: 0px; position: relative; width: 320px; }\",\".framer-8TuZq .framer-1jrmw1t, .framer-8TuZq .framer-2x1apu { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-8TuZq .framer-1qje09c { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 230px; }\",\".framer-8TuZq .framer-1ys5s6w { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-8TuZq .framer-sha1dc, .framer-8TuZq .framer-fyeapc, .framer-8TuZq .framer-x038l7 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 7px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-8TuZq .framer-i90q16, .framer-8TuZq .framer-iqbgcx, .framer-8TuZq .framer-1iesqd6 { --1m6trwb: 0; --21h8s6: var(--token-d55bc20c-c2db-4a73-8496-e6c848accc6d, #747873); --pgex8v: 1.5; flex: none; height: auto; position: relative; width: 18px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,'.framer-8TuZq[data-border=\"true\"]::after, .framer-8TuZq [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];const mediaQueries={BgbDD0APZ:\"(min-width: 810px) and (max-width: 1599.98px)\",EN0m9JYA2:\"(min-width: 1600px)\",l1MJzV_Ck:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"EN0m9JYA2\",Phone:\"l1MJzV_Ck\",Tablet:\"BgbDD0APZ\"};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??\"EN0m9JYA2\"};};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,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);usePreloadLocalizedValues(activeLocale);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"EN0m9JYA2\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-6f053679-f802-41b1-af2e-3f9e8cbbdb71); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-15hg57v\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(motion.nav,{className:\"framer-nr7byx\",\"data-border\":true,\"data-framer-name\":\"Site Navigation\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-3q6k12-container\",isAuthoredByUser:true,nodeId:\"gFxKV2g1m\",scopeId:\"V2dJbrfoR\",children:/*#__PURE__*/_jsx(ZAPNavigation,{background:\"rgb(245, 244, 239)\",height:\"100%\",id:\"gFxKV2g1m\",layoutId:\"gFxKV2g1m\",style:{height:\"100%\",width:\"100%\"},textColor:\"rgb(0, 0, 0)\",width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1egpuar\"}),/*#__PURE__*/_jsxs(motion.footer,{className:\"framer-a4a8nf\",\"data-border\":true,\"data-framer-name\":\"Site Footer\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-yttrgy\",\"data-framer-name\":\"Footer Content\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1e4a63f\",\"data-framer-name\":\"ZAP Brand\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-143kqz-container\",isAuthoredByUser:true,nodeId:\"NABHqlQVH\",scopeId:\"V2dJbrfoR\",children:/*#__PURE__*/_jsx(ZAPFooterLogo,{height:\"100%\",id:\"NABHqlQVH\",layoutId:\"NABHqlQVH\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-wp1qa5\",\"data-framer-name\":\"Pages\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v0\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-185o5fm\",\"data-styles-preset\":\"MlGX1jw2_\",dir:\"auto\",children:\"About Us\"})}),className:\"framer-12smgcu\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v1\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-8w9geb\",\"data-styles-preset\":\"VYSUFLGvr\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"efRuHwYnk\"},motionChild:true,nodeId:\"tHageda6z\",openInNewTab:false,relValues:[],scopeId:\"V2dJbrfoR\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1s1m3nk\",\"data-styles-preset\":\"sFwcZWMUP\",children:\"Projects\"})})})}),className:\"framer-1w1og4b\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v2\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-8w9geb\",\"data-styles-preset\":\"VYSUFLGvr\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"cOsi3YpDr\"},motionChild:true,nodeId:\"jAtHMTdUw\",openInNewTab:false,relValues:[],scopeId:\"V2dJbrfoR\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1s1m3nk\",\"data-styles-preset\":\"sFwcZWMUP\",children:\"Services\"})})})}),className:\"framer-1na4pdi\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v3\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-8w9geb\",\"data-styles-preset\":\"VYSUFLGvr\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"V4U2L9YMT\"},motionChild:true,nodeId:\"u60acYA_E\",openInNewTab:false,relValues:[],scopeId:\"V2dJbrfoR\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1s1m3nk\",\"data-styles-preset\":\"sFwcZWMUP\",children:\"History\"})})})}),className:\"framer-364ctg\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v4\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-8w9geb\",\"data-styles-preset\":\"VYSUFLGvr\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"WC4yfiFsZ\"},motionChild:true,nodeId:\"lfSqL9F5r\",openInNewTab:false,relValues:[],scopeId:\"V2dJbrfoR\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1s1m3nk\",\"data-styles-preset\":\"sFwcZWMUP\",children:\"Studio\"})})})}),className:\"framer-10zl6qb\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v5\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-8w9geb\",\"data-styles-preset\":\"VYSUFLGvr\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"l3mPjyu0X\"},motionChild:true,nodeId:\"FYnHLpNwj\",openInNewTab:false,relValues:[],scopeId:\"V2dJbrfoR\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1s1m3nk\",\"data-styles-preset\":\"sFwcZWMUP\",children:\"Videos\"})})})}),className:\"framer-15a0zg5\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v6\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-8w9geb\",\"data-styles-preset\":\"VYSUFLGvr\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ZqbwoIJXl\"},motionChild:true,nodeId:\"K45njKf6S\",openInNewTab:false,relValues:[],scopeId:\"V2dJbrfoR\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1s1m3nk\",\"data-styles-preset\":\"sFwcZWMUP\",children:\"News\"})})})}),className:\"framer-uj02ho\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v7\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-8w9geb\",\"data-styles-preset\":\"VYSUFLGvr\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"qjbXp0zBP\"},motionChild:true,nodeId:\"pZeN4Kt4g\",openInNewTab:false,relValues:[],scopeId:\"V2dJbrfoR\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1s1m3nk\",\"data-styles-preset\":\"sFwcZWMUP\",children:\"Contact\"})})})}),className:\"framer-cwgupc\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1q0h2bw\",\"data-framer-name\":\"Contact Details\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v8\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-185o5fm\",\"data-styles-preset\":\"MlGX1jw2_\",dir:\"auto\",children:\"Contact\"})}),className:\"framer-1nrk18h\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v9\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-8w9geb\",\"data-styles-preset\":\"VYSUFLGvr\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"https://maps.app.goo.gl/Gd9nAtfJi4dygrM67\",motionChild:true,nodeId:\"Q0NCjf41p\",openInNewTab:true,relValues:[],scopeId:\"V2dJbrfoR\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1s1m3nk\",\"data-styles-preset\":\"sFwcZWMUP\",children:\"Square 43, Milutina Milankovića 1K\"})})})}),className:\"framer-1jrmw1t\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v10\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-8w9geb\",\"data-styles-preset\":\"VYSUFLGvr\",dir:\"auto\",children:\"New Belgrade, Serbia\"})}),className:\"framer-r9l8td\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v11\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-8w9geb\",\"data-styles-preset\":\"VYSUFLGvr\",dir:\"auto\",children:\"011 34 41 489\"})}),className:\"framer-1lkeo6f\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v12\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-8w9geb\",\"data-styles-preset\":\"VYSUFLGvr\",dir:\"auto\",children:\"office@zapp.eu.com\"})}),className:\"framer-91uzsx\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v13\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-8w9geb\",\"data-styles-preset\":\"VYSUFLGvr\",dir:\"auto\",children:\"Mon–Fri 9:00–17:00\"})}),className:\"framer-2cuasy\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1qje09c\",\"data-framer-name\":\"Social\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v14\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-185o5fm\",\"data-styles-preset\":\"MlGX1jw2_\",dir:\"auto\",children:\"Follow Us\"})}),className:\"framer-vn34wl\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1ys5s6w\",\"data-framer-name\":\"Social profiles\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-sha1dc\",\"data-framer-name\":\"Instagram\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v15\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-8w9geb\",\"data-styles-preset\":\"VYSUFLGvr\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/zapdoobelgrade/\",motionChild:true,nodeId:\"sxaSR28wH\",openInNewTab:true,relValues:[],scopeId:\"V2dJbrfoR\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1s1m3nk\",\"data-styles-preset\":\"sFwcZWMUP\",children:\"Instagram\"})})})}),className:\"framer-3k5jz6\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(InstagramLogo,{animated:false,className:\"framer-i90q16\",ezTt3ayMo:true,layoutId:\"er9U4otKh\",lschgej4H:true,qxTvv_EBh:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-fyeapc\",\"data-framer-name\":\"Facebook\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v16\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-8w9geb\",\"data-styles-preset\":\"VYSUFLGvr\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.facebook.com/zap.doo.beograd/\",motionChild:true,nodeId:\"kxjrwOZLb\",openInNewTab:true,relValues:[],scopeId:\"V2dJbrfoR\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1s1m3nk\",\"data-styles-preset\":\"sFwcZWMUP\",children:\"Facebook\"})})})}),className:\"framer-1rb218p\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FacebookLogo,{animated:false,className:\"framer-iqbgcx\",ezTt3ayMo:true,layoutId:\"YZCcAyy_m\",lschgej4H:true,qxTvv_EBh:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-x038l7\",\"data-framer-name\":\"LinkedIn\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v17\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-8w9geb\",\"data-styles-preset\":\"VYSUFLGvr\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/company/zap-doo/\",motionChild:true,nodeId:\"VdZQEmR40\",openInNewTab:true,relValues:[],scopeId:\"V2dJbrfoR\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1s1m3nk\",\"data-styles-preset\":\"sFwcZWMUP\",children:\"LinkedIn\"})})})}),className:\"framer-1tvvu5q\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(LinkedinLogo,{animated:false,className:\"framer-1iesqd6\",ezTt3ayMo:true,layoutId:\"omD1uK82T\",lschgej4H:true,qxTvv_EBh:true})]})]})]})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v18\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-8w9geb\",\"data-styles-preset\":\"VYSUFLGvr\",dir:\"auto\",children:\"ZAP d.o.o. Belgrade  \\xa9 2026   \\xb7   All rights reserved.\"})}),className:\"framer-2x1apu\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__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 800\n * @framerIntrinsicWidth 1600\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"BgbDD0APZ\":{\"layout\":[\"fixed\",\"fixed\"]},\"l1MJzV_Ck\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"EN0m9JYA2\":[\".framer-nr7byx\",\".framer-a4a8nf\"],\"BgbDD0APZ\":[\".framer-nr7byx\",\".framer-a4a8nf\"],\"l1MJzV_Ck\":[\".framer-nr7byx\",\".framer-a4a8nf\"]}\n * @framerBreakpoints {\"EN0m9JYA2\":{\"min\":1600,\"canvasClassName\":\"framer-15hg57v-override\",\"minHeight\":800,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1600,\"rootFontSize\":16},\"BgbDD0APZ\":{\"min\":810,\"max\":1599,\"canvasClassName\":\"framer-gcjfbx-override\",\"minHeight\":800,\"viewportHeight\":800,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"l1MJzV_Ck\":{\"max\":809,\"canvasClassName\":\"framer-wyqe6o-override\",\"minHeight\":1200,\"viewportHeight\":800,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant EN0m9JYA2\n * @framerLayoutTemplate true\n */const FramerV2dJbrfoR=withCSS(Component,css,\"framer-8TuZq\");export default FramerV2dJbrfoR;FramerV2dJbrfoR.displayName=\"ZAP Site Layout\";FramerV2dJbrfoR.defaultProps={height:800,width:1600};addFonts(FramerV2dJbrfoR,[{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\"}]},...ZAPNavigationFonts,...ZAPFooterLogoFonts,...InstagramLogoFonts,...FacebookLogoFonts,...LinkedinLogoFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerV2dJbrfoR\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerDefaultVariant\":\"EN0m9JYA2\",\"framerLayoutTemplate\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerBreakpoints\":\"{\\\"EN0m9JYA2\\\":{\\\"min\\\":1600,\\\"canvasClassName\\\":\\\"framer-15hg57v-override\\\",\\\"minHeight\\\":800,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1600,\\\"rootFontSize\\\":16},\\\"BgbDD0APZ\\\":{\\\"min\\\":810,\\\"max\\\":1599,\\\"canvasClassName\\\":\\\"framer-gcjfbx-override\\\",\\\"minHeight\\\":800,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"l1MJzV_Ck\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-wyqe6o-override\\\",\\\"minHeight\\\":1200,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicHeight\":\"800\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"BgbDD0APZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"l1MJzV_Ck\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerHitTargets\":\"{\\\"EN0m9JYA2\\\":[\\\".framer-nr7byx\\\",\\\".framer-a4a8nf\\\"],\\\"BgbDD0APZ\\\":[\\\".framer-nr7byx\\\",\\\".framer-a4a8nf\\\"],\\\"l1MJzV_Ck\\\":[\\\".framer-nr7byx\\\",\\\".framer-a4a8nf\\\"]}\",\"framerIntrinsicWidth\":\"1600\"}},\"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 ZAPSiteLayout from \"https://framerusercontent.com/modules/UxTbdKAuYWh8PjGOwxvM/pA8JTgBlDsuEg7JEi2l7/V2dJbrfoR.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dmW0yoyLkNDZknojv5gi/aqiZbmcntYyuf28VEGay/augiA20Il.js\")), path: \"/\"}, efRuHwYnk: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vw1E1FyRthejIY61hn7s/7q5LDB9X6cnItGkWwLs5/efRuHwYnk.js\")), path: \"/projects\"}, WC4yfiFsZ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/e8TxSZyePCRKsGQR1uuZ/jQPwogSD5qcOypfxEGYD/WC4yfiFsZ.js\")), path: \"/studio\"}, cOsi3YpDr: {elements: {ilRkbqeTC: \"project-management\", Mcu7XaTkh: \"urbanism\", TLtywuMvj: \"architectural-visualization\", WKCY17TrZ: \"architectural-design\", Wpd4dAyfP: \"consulting\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/HjsrzWQywWIfQLRpzkxB/t0KPvDOiGxycFkIjlPUH/cOsi3YpDr.js\")), path: \"/services\"}, qjbXp0zBP: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/BcCedGeQP4wtduYncCmG/Z02lzR1I8OZCBLozFhUj/qjbXp0zBP.js\")), path: \"/contact\"}, ZqbwoIJXl: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/A9rQ9HDeWY7z3PB8Qk9P/wmznpy8hdGSrnqi29wyf/ZqbwoIJXl.js\")), path: \"/news\"}, V4U2L9YMT: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/HGN9XGIms9hf5Q7NuxNi/1WKFo6S5MyKW84jVMbdw/V4U2L9YMT.js\")), path: \"/history\"}, l3mPjyu0X: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/d6D3HIIq0SkBvrDQXehA/fPMrzIPi6Gc1v5fK3ZxM/l3mPjyu0X.js\")), path: \"/videos\"}, A78WpLAWe: {collectionId: \"s87UchD57\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dgog837IeGJDG3jTVjKJ/jnJmltewuAQuOf7aWnGh/A78WpLAWe.js\")), path: \"/projects/:jqIOKPfJ5\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}, {code: \"sr-Latn-RS\", id: \"K6H1Ii8Ic\", name: \"SRB\", slug: \"sr\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {s87UchD57: async () => (await import(\"https://framerusercontent.com/modules/rA97iEi2zspB5F9p6e9h/OJuspeXc4JpNZkL8SyMc/s87UchD57.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"fe67939cabf603b2224548aa7513094ab202d1ecfba6afa4697bfcb0af696cc1\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"efRuHwYnk\":\r\ncase \"WC4yfiFsZ\":\r\ncase \"cOsi3YpDr\":\r\ncase \"qjbXp0zBP\":\r\ncase \"ZqbwoIJXl\":\r\ncase \"V4U2L9YMT\":\r\ncase \"l3mPjyu0X\":\r\ncase \"A78WpLAWe\":\r\nreturn React.createElement(ZAPSiteLayout, {...props, key: \"ZAPSiteLayout\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"efRuHwYnk\":\r\ncase \"WC4yfiFsZ\":\r\ncase \"cOsi3YpDr\":\r\ncase \"qjbXp0zBP\":\r\ncase \"ZqbwoIJXl\":\r\ncase \"V4U2L9YMT\":\r\ncase \"l3mPjyu0X\":\r\ncase \"A78WpLAWe\":\r\nreturn [{hash: \"wyqe6o\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"gcjfbx\", mediaQuery: \"(min-width: 810px) and (max-width: 1599.98px)\"}, {hash: \"15hg57v\", mediaQuery: \"(min-width: 1600px)\"}]\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\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\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\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\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: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.zapp.eu.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: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/1KXdRFSibJjUcSChXqjM/mDHIoqjAmg9qtIJlR14A/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\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: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.2, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"-100px\", 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\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\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, contentLocaleId, pathVariables, canonicalPathVariables, 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\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\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\t\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\t\t\t\t\tconst serverRoute = 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\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\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\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\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":"g4BAC0C,IAAqF,IAA4B,EAAqCA,GAAK,0BAAgCC,GAAkB,EAAW,SAAS,EAAM,EAAI,CAAC,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAU,MAAI,SAAS,EAAM,QAAQ,CAAC,CAAE,CAAC,EAAQC,GAAU,EAAO,OAAOD,EAAI,EAAQE,GAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAKD,GAAU,CAAC,GAAG,EAAc,WAAa,MAAa,UAAQ,CAAC,EAAe,EAAK,MAAM,CAAC,GAAG,EAAS,MAAa,UAAQ,CAAC,CAAE,CAAC,EAAQE,GAAI,+1DAAq2DC,IAAU,CAAC,QAAM,QAAM,SAAO,KAAG,QAAM,SAAO,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,WAAW,eAAe,UAAU,GAAQ,EAAM,WAAW,IAAI,UAAU,GAAO,EAAM,SAAS,GAUprFC,EAAK,EAVgtFC,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAG,GAAWF,GAAS,CAAK,EAAQ,EAAK,GAAe,aAAaD,EAAG,EAAE,OAAoB,EAAKD,GAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAe,CAAS,EAAW,WAAa,MAAI,KAAK,eAAe,MAAM,CAAC,YAAY,EAAU,WAAW,EAAU,WAAW,EAAU,GAAG,CAAK,EAAE,QAAQ,YAAY,SAAsB,EAAK,MAAM,CAAM,MAAI,CAAC,CAAC,CAAC,CAAE,CAUzoG,EAAE,CAVqpG,iCAAiCH,GAAK,2CAA2CA,GAAK,iBAUzuG,EAAE,cAAc,EAAE,EAAK,YAAY,gBAAoC,EAAoBM,EAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,QAAQ,KAAK,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,IAAI,eAAe,GAAK,OAAO,GAAM,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,MAAM,QAAQ,KAAK,EAAY,MAAM,EAAE,UAAU,CAAC,aAAa,EAAE,eAAe,GAAK,OAAO,GAAM,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,MAAM,QAAQ,KAAK,EAAY,MAAM,CAAC,CAAC,sCCVja,IAAqF,IAA4B,EAAqCE,GAAK,0BAAgCC,GAAkB,EAAW,SAAS,EAAM,EAAI,CAAC,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAU,MAAI,SAAS,EAAM,QAAQ,CAAC,CAAE,CAAC,EAAQC,GAAU,EAAO,OAAOD,EAAI,EAAQE,GAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAKD,GAAU,CAAC,GAAG,EAAc,WAAa,MAAa,UAAQ,CAAC,EAAe,EAAK,MAAM,CAAC,GAAG,EAAS,MAAa,UAAQ,CAAC,CAAE,CAAC,EAAQE,GAAI,gjDAAsjDC,IAAU,CAAC,QAAM,QAAM,SAAO,KAAG,QAAM,SAAO,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,WAAW,eAAe,UAAU,GAAQ,EAAM,WAAW,IAAI,UAAU,GAAO,EAAM,SAAS,GAUr4EC,EAAK,EAVi6EC,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAG,GAAWF,GAAS,CAAK,EAAQ,EAAK,GAAe,YAAYD,EAAG,EAAE,OAAoB,EAAKD,GAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAe,CAAS,EAAW,WAAa,MAAI,KAAK,eAAe,MAAM,CAAC,YAAY,EAAU,WAAW,EAAU,WAAW,EAAU,GAAG,CAAK,EAAE,QAAQ,YAAY,SAAsB,EAAK,MAAM,CAAM,MAAI,CAAC,CAAC,CAAC,CAAE,CAUz1F,EAAE,CAVq2F,iCAAiCH,GAAK,2CAA2CA,GAAK,iBAUz7F,EAAE,cAAc,EAAE,EAAK,YAAY,iBAAqC,EAAoBM,EAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,QAAQ,KAAK,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,IAAI,eAAe,GAAK,OAAO,GAAM,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,MAAM,QAAQ,KAAK,EAAY,MAAM,EAAE,UAAU,CAAC,aAAa,EAAE,eAAe,GAAK,OAAO,GAAM,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,MAAM,QAAQ,KAAK,EAAY,MAAM,CAAC,CAAC,qCCVla,IAAqF,IAA4B,EAAqC,EAAK,0BAAgC,GAAkB,EAAW,SAAS,EAAM,EAAI,CAAC,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAU,MAAI,SAAS,EAAM,QAAQ,CAAC,CAAE,CAAC,EAAQ,GAAU,EAAO,OAAO,EAAI,EAAQ,GAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,GAAU,CAAC,GAAG,EAAc,WAAa,MAAa,UAAQ,CAAC,EAAe,EAAK,MAAM,CAAC,GAAG,EAAS,MAAa,UAAQ,CAAC,CAAE,CAAC,EAAQ,GAAI,muCAAyuCE,IAAU,CAAC,QAAM,QAAM,SAAO,KAAG,QAAM,SAAO,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,WAAW,eAAe,UAAU,GAAQ,EAAM,WAAW,IAAI,UAAU,GAAO,EAAM,SAAS,GAUxjE,EAAK,EAVolEC,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAG,GAAWD,GAAS,CAAK,EAAQ,EAAK,GAAe,aAAa,EAAG,EAAE,OAAoB,EAAK,GAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAe,CAAS,EAAW,WAAa,MAAI,KAAK,eAAe,MAAM,CAAC,YAAY,EAAU,WAAW,EAAU,WAAW,EAAU,GAAG,CAAK,EAAE,QAAQ,YAAY,SAAsB,EAAK,MAAM,CAAM,MAAI,CAAC,CAAC,CAAC,CAAE,CAU7gF,EAAE,CAVyhF,iCAAiC,EAAK,2CAA2C,EAAK,iBAU7mF,EAAE,cAAc,EAAE,EAAK,YAAY,gBAAoC,EAAoB,EAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,QAAQ,KAAK,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,IAAI,eAAe,GAAK,OAAO,GAAM,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,MAAM,QAAQ,KAAK,EAAY,MAAM,EAAE,UAAU,CAAC,aAAa,EAAE,eAAe,GAAK,OAAO,GAAM,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,MAAM,QAAQ,KAAK,EAAY,MAAM,CAAC,CAAC,KCRxc,SAAwB,EAAc,EAAM,CAAC,GAAK,CAAC,QAAM,EAAY,EAAaE,OAAa,CAAC,IAAI,GAAM,KAAK,uEAAuE,OAAO,GAAM,OAAO,IAAI,GAAM,KAAK,KAAK,GAAG,CAAC,CAAI,CAAC,EAAE,OAAoB,EAAK,IAAI,CAAC,KAAK,IAAI,aAAa,MAAM,MAAM,CAAC,SAAS,WAAW,QAAQ,QAAQ,MAAM,OAAO,OAAO,OAAO,WAAW,aAAa,EAAE,SAAsB,EAAK,MAAM,CAAC,IAAI,EAAa,IAAI,OAAO,EAAa,OAAO,IAAI,EAAa,IAAI,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,UAAU,UAAU,QAAQ,QAAQ,WAAW,aAAa,CAAC,CAAC,CAAC,CAAC,CAAE,kBAHviB,IAAoD,IAA2B,EAGyd,EAAoB,EAAc,CAAC,KAAK,CAAC,KAAK,EAAY,gBAAgB,MAAM,MAAM,CAAC,CAAC,KCH2wY,SAAS,EAAoB,EAAM,CAAC,OAAO,EAAM,QAAQ,UAAU,GAAG,CAAC,CAAC,QAAQ,QAAQ,GAAG,CAAC,CAAC,QAAQ,QAAQ,GAAG,CAAC,CAAC,QAAQ,OAAO,GAAG,CAAC,CAAC,KAAK,CAAE,CAAsI,SAAS,IAAoB,CAAC,GAAU,IAAS,OAAY,OAAO,KAA6C,IAAM,EAAU,IAA1C,IAAI,EAAO,SAAS,IAAwB,CAAC,CAAC,aAAa,IAAI,CAAkB,EAAE,OAAO,IAAY,KAAK,KAAK,IAAY,KAAK,KAAK,IAAK,CAGv6a,SAAwB,EAAc,EAAM,CAAC,GAAK,CAAC,OAAK,aAAW,UAAU,YAAU,WAAW,EAAW,CAAC,EAAO,GAAWC,EAAS,EAAK,EAAO,CAAC,EAAS,GAAaA,EAAS,IAAI,EAAO,CAAC,EAAsB,IAA0BA,EAAS,EAAK,EAAO,CAAC,EAAY,IAAgBA,EAAS,CAAC,UAAU,KAAK,SAAS,KAAK,SAAS,IAAI,CAAC,EAAQ,EAAQC,EAAM,EAAQ,EAAWC,EAAO,IAAI,EAAQ,EAASA,EAAO,IAAI,EAAmG,EAAgB,sEAA4E,GAAsBA,EAAO,IAAI,OAAO,EAAQ,EAAoBA,EAAO,EAAK,EAAQ,EAAEC,EAAY,GAAW,IAAW,KAAY,EAAmB,GAAS,IAAgD,GAAsB,EAAoB,CAAK,IAAsB,EAAQ,CAAC,CAAQ,CAAC,EAAQ,EAAMC,MAAY,CAAC,CAAC,MAAM,WAAW,KAAK,WAAW,EAAE,CAAC,MAAM,WAAW,KAAK,WAAW,EAAE,CAAC,MAAM,UAAU,KAAK,UAAU,EAAE,CAAC,MAAM,SAAS,KAAK,SAAS,EAAE,CAAC,MAAM,SAAS,KAAK,SAAS,EAAE,CAAC,MAAM,OAAO,KAAK,OAAO,EAAE,CAAC,MAAM,UAAU,KAAK,UAAU,CAAC,EAAE,CAAC,CAAC,EAAQ,EAAUD,MAAgB,CAAC,MAAoB,EAAU,EAAK,CAAC,CAAE,EAAE,CAAC,CAAC,EAAQ,EAAWA,MAAgB,CAAC,MAAoB,EAAU,GAAM,CAAC,CAAI,CAAC,CAAE,EAAE,CAAC,CAAC,EAAQ,EAAaC,OAAa,CAAC,IAAI,GAAM,KAAK,uEAAuE,OAAO,GAAM,OAAO,IAAI,GAAM,KAAK,KAAK,GAAG,CAAC,CAAI,CAAC,EAAQ,EAAYA,MAAY,CAAC,CAAC,MAAM,YAAY,KAAK,EAAY,UAAU,KAAK,WAAW,EAAE,CAAC,MAAM,WAAW,KAAK,EAAY,SAAS,KAAK,UAAU,EAAE,CAAC,MAAM,WAAW,KAAK,EAAY,SAAS,KAAK,UAAU,CAAC,EAAE,CAAC,CAAW,CAAC,EAAQ,EAAsBD,EAAY,GAAc,CAAC,MAAoB,EAAY,CAAY,CAAC,CAAE,EAAE,CAAC,CAAC,EAAQ,GAAwBA,EAAY,GAAM,CAAC,GAAU,IAAS,OAAY,OAAO,EAAK,GAAG,CAAC,IAAM,EAAI,IAAI,IAAI,EAAK,EAAO,SAAS,MAAM,EAAuH,OAAlH,IAAW,KAAM,EAAI,aAAa,IAAI,EAAmB,IAAI,EAAQ,EAAI,aAAa,OAAO,CAAkB,EAAS,GAAG,EAAI,WAAW,EAAI,SAAS,EAAI,MAAO,MAAc,CAAC,OAAO,CAAK,CAAC,EAAE,CAAC,CAAQ,CAAC,EAAQ,GAAiBA,EAAY,GAAM,CAAC,IAAM,EAAO,CAAC,MAAM,GAAG,OAAO,GAAG,QAAQ,YAAY,KAAK,OAAO,OAAO,EAAgB,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,cAAc,GAAK,UAAU,EAAK,EAAmhB,OAA9gB,IAAO,YAAiC,EAAM,MAAM,CAAC,GAAG,EAAO,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,MAAM,EAAE,MAAM,MAAM,KAAK,OAAO,KAAK,GAAG,KAAK,CAAC,EAAe,EAAK,SAAS,CAAC,GAAG,KAAK,GAAG,KAAK,EAAE,GAAG,CAAC,EAAe,EAAK,SAAS,CAAC,GAAG,OAAO,GAAG,MAAM,EAAE,MAAM,KAAK,EAAgB,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC,EAAM,IAAO,WAAgC,EAAM,MAAM,CAAC,GAAG,EAAO,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,2CAA2C,CAAC,EAAe,EAAK,OAAO,CAAC,EAAE,MAAM,EAAE,MAAM,MAAM,KAAK,OAAO,KAAK,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,EAAuB,EAAM,MAAM,CAAC,GAAG,EAAO,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,MAAM,EAAE,MAAM,MAAM,KAAK,OAAO,KAAK,GAAG,KAAK,CAAC,EAAe,EAAK,OAAO,CAAC,EAAE,aAAa,CAAC,EAAe,EAAK,SAAS,CAAC,GAAG,MAAM,GAAG,MAAM,EAAE,MAAM,KAAK,EAAgB,OAAO,MAAM,CAAC,EAAe,EAAK,OAAO,CAAC,EAAE,yDAAyD,CAAC,CAAC,CAAC,CAAC,CAAE,EAAE,CAAC,CAAe,CAAC,EAA4vN,OAA1vN,MAAc,CAAI,OAAO,SAAW,KAAuB,GAAc,EAAS,SAAS,MAAM,CAAE,EAAE,CAAC,CAAM,CAAC,EAAE,MAAc,CAAyC,GAArC,OAAO,SAAW,KAAsB,CAAC,EAAO,OAAO,IAAM,EAAK,SAAS,KAAW,EAAiB,EAAK,MAAM,SAAsC,MAA7B,GAAK,MAAM,SAAS,aAAmB,CAAC,EAAK,MAAM,SAAS,CAAiB,CAAE,EAAE,CAAC,CAAM,CAAC,EAAE,MAAc,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,EAAU,GAAO,CAAI,EAAM,MAAM,WAAU,MAAoB,EAAU,EAAK,CAAC,EAAK,OAAO,SAAW,KAAa,EAAW,SAAS,MAAM,EAAI,EAA+C,OAA7C,EAAO,iBAAiB,UAAU,CAAS,MAAY,EAAO,oBAAoB,UAAU,CAAS,CAAE,EAAE,CAAC,CAAC,EAAE,MAAc,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,EAAQ,GAAmB,EAAM,EAAY,KAAK,GAAG,CAAC,IAAM,EAAU,EAAO,aAAa,QAAQ,EAAoB,EAAE,EAAY,IAAY,KAAK,KAAK,IAAY,KAAK,KAAK,IAAK,MAAc,CAAC,CAAC,IAAM,EAAa,GAAS,GAAa,KAAK,MAAoB,CAAC,EAAY,CAAY,EAAE,GAAyB,EAAI,CAAE,CAAC,CAAE,EAAE,CAAC,CAAC,EAAE,MAAc,CAAuC,GAA5B,IAAS,QAAsB,CAAC,EAAsB,OAAO,IAAM,EAAI,IAAI,IAAI,EAAO,SAAS,IAAI,EAAK,IAAW,KAAM,EAAI,aAAa,IAAI,EAAmB,IAAI,EAAQ,EAAI,aAAa,OAAO,CAAkB,EAAG,IAAM,EAAS,GAAG,EAAI,WAAW,EAAI,SAAS,EAAI,OAA0G,IAAW,GAAzF,EAAO,SAAS,WAAW,EAAO,SAAS,SAAS,EAAO,SAAS,QAAkC,EAAO,QAAQ,aAAa,EAAO,QAAQ,MAAM,GAAG,CAAQ,EAAG,GAAG,CAAC,EAAO,aAAa,QAAQ,GAAqB,CAAQ,CAAE,MAAc,CAAC,CAAC,EAAE,CAAC,EAAS,CAAqB,CAAC,EAAE,MAAc,CAAI,OAAO,SAAW,MAAmB,SAAS,gBAAgB,KAAK,IAAW,KAAK,UAAU,KAAK,EAAE,CAAC,CAAQ,CAAC,EAAE,MAAc,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,MAAgB,CAAoC,IAAM,EAA3B,GAA8C,GAAG,KAAK,MAAoB,EAAY,CAAY,CAAC,CAAE,EAAkD,OAAhD,EAAO,iBAAiB,WAAW,CAAW,MAAY,CAAC,EAAO,oBAAoB,WAAW,CAAW,CAAE,CAAE,EAAE,CAAC,CAAC,EAAE,MAAc,CAAC,GAAG,OAAO,SAAW,IAAY,OAAO,IAAM,EAAwB,GAAU,CAAI,GAA2B,EAAQ,EAAQ,QAAQ,iGAAiG,EAAW,EAAwB,GAAU,CAAC,IAAM,EAAO,EAAS,cAAc,GAAG,EAAwB,CAAM,EAAE,OAAO,IAAM,EAAY,GAAsB,QAAY,EAAY,IAAI,CAAQ,GAAG,EAAY,IAAI,EAAS,EAAS,WAAW,EAAE,EAAG,IAAM,EAAS,EAAY,IAAI,CAAQ,GAAG,GAAS,EAAQ,EAAS,MAAM,MAAM,CAAC,GAAG,IAAI,GAAS,EAAS,EAAS,MAAM,MAAM,CAAC,GAAG,IAAI,GAAS,EAAK,EAAS,KAAK,EAAE,GAAG,CAAC,EAAK,OAAwG,IAAM,EAAU,GAAG,IAA/F,IAAW,MAAK,GAAsB,EAAoB,CAAI,IAAS,IAAmD,IAAc,EAAS,YAAY,IAAW,EAAS,UAAU,EAAW,EAAQ,EAAa,GAAM,CAAC,GAAG,EAAK,WAAW,KAAK,UAAU,CAAC,EAAwB,CAAI,EAAE,MAAO,CAAC,GAAG,EAAK,WAAW,KAAK,cAAc,EAAK,WAAW,KAAK,uBAAuB,OAAO,IAAM,EAAO,SAAS,iBAAiB,EAAK,WAAW,SAAS,EAAM,EAAQ,EAAO,SAAS,EAAE,KAAM,GAAS,EAAwB,CAAO,EAAE,EAAQ,EAAO,SAAS,CAAG,GAAsB,GAAM,CAAC,EAAoB,QAAQ,GAAK,EAAa,GAAM,SAAS,IAAI,EAAY,IAAS,OAA0F,EAAoB,QAAQ,GAAzG,EAAO,0BAA0B,CAAC,EAAoB,QAAQ,EAAM,CAAC,CAA2C,EAAE,CAAc,EAAE,IAAM,EAAS,IAAI,iBAAiB,GAAW,CAAI,EAAoB,UAAe,EAAoB,QAAQ,GAAK,EAAU,QAAQ,GAAU,CAAI,EAAS,OAAO,iBAAiB,EAAS,OAAO,WAAW,KAAK,WAAW,EAAwB,EAAS,MAAM,EAAM,EAAS,OAAO,aAAa,EAAS,WAAW,QAAQ,GAAM,EAAa,CAAI,CAAC,CAAG,CAAC,EAAY,IAAS,OAA0F,EAAoB,QAAQ,GAAzG,EAAO,0BAA0B,CAAC,EAAoB,QAAQ,EAAM,CAAC,EAA2C,CAAC,EAAmF,OAAjF,EAAS,QAAQ,SAAS,KAAK,CAAC,QAAQ,GAAK,UAAU,GAAK,cAAc,EAAI,CAAC,MAAY,EAAS,WAAW,CAAE,EAAE,CAAC,CAAQ,CAAC,EAAE,MAAc,CAAK,MAAiB,SAAO,SAAW,KAAmB,UAAU,CAAC,EAAW,SAAS,MAAM,CAAE,CAAE,EAAE,CAAC,CAAM,CAAC,EAAE,MAAc,CAAmB,GAAf,CAAC,GAAiB,OAAO,SAAW,IAAY,OAAO,IAAM,EAAS,CAAC,UAAU,KAAK,SAAS,KAAK,SAAS,IAAI,EAAkE,MAA5C,KAAK,SAAS,iBAAiB,UAAU,CAAS,CAAC,CAAC,QAAQ,GAAQ,CAAC,IAAM,EAAM,EAAoB,EAAO,aAAa,EAAE,CAAC,CAAC,YAAY,EAAQ,GAAM,EAAO,aAAa,MAAM,GAAG,GAAA,CAAI,YAAY,GAAM,IAAQ,aAAa,EAAK,SAAS,WAAW,IAAI,CAAC,EAAS,YAAW,EAAS,UAAU,EAAO,aAAa,MAAM,IAAO,IAAQ,YAAY,EAAK,SAAS,UAAU,IAAI,CAAC,EAAS,WAAU,EAAS,SAAS,EAAO,aAAa,MAAM,IAAO,IAAQ,YAAY,EAAK,SAAS,UAAU,IAAI,CAAC,EAAS,WAAU,EAAS,SAAS,EAAO,aAAa,MAAM,EAAG,CAAC,EAAE,MAAoB,GAAe,CAAQ,CAAC,CAAE,EAAE,CAAC,CAAM,CAAC,EAAE,MAAc,CAAsE,GAA3D,IAAS,QAAa,OAAO,SAAW,KAAsB,EAAO,SAAS,WAAW,IAAI,OAAO,IAAM,EAAa,CAAC,EAAkJ,CAAtH,CAAC,KAAK,GAA6B,MAAM,oBAAoB,EAAE,CAAC,KAAK,GAAoB,MAAM,oBAAoB,CAAoB,CAAC,CAAC,SAAS,CAAC,OAAK,WAAS,CAAiH,GAAjG,SAAS,KAAK,cAAc,yCAAyC,EAAK,YAAY,EAAM,GAAe,EAAE,OAAO,IAAM,EAAY,SAAS,cAAc,MAAM,EAAE,EAAY,IAAI,UAAU,EAAY,GAAG,QAAQ,EAAY,KAAK,EAAK,EAAY,MAAM,EAAM,EAAY,cAAc,OAAO,EAAY,aAAa,6BAA6B,MAAM,EAAE,SAAS,KAAK,YAAY,CAAW,EAAE,EAAa,KAAK,CAAW,CAAE,CAAC,EAAE,IAAM,EAAe,GAAe,EAA6B,EAAS,SAAS,EAA4B,GAAG,EAAS,SAAS,EAAmB,EAAnG,GAA6G,EAAY,CAAC,EAAQ,EAAY,SAAS,cAAc,MAAM,EAAK,GAAY,EAAY,KAAK,CAAW,EAAE,IAAM,EAAa,SAAS,KAAK,cAAc,kBAAkB,EAAK,GAAa,EAAY,KAAK,CAAY,EAAE,EAAY,KAAK,SAAS,IAAI,EAAE,IAAM,EAAK,IAAI,IAAI,IAAI,IAAM,KAAQ,EAAY,CAAC,IAAM,EAAW,MAAM,KAAK,EAAK,iBAAiB,KAAK,CAAC,EAAE,IAAI,IAAM,KAAS,EAAe,MAAK,IAAI,CAAK,IAAW,EAAK,IAAI,CAAK,EAA4E,EAApD,EAAM,YAAY,EAAM,aAAa,KAAK,GAAG,EAAqC,GAAmF,MAAxE,GAAM,QAAQ,QAAQ,EAAM,cAAc,OAAO,EAAM,SAAS,YAAkB,CAAC,EAAa,QAAQ,GAAM,CAAI,EAAK,YAAW,EAAK,WAAW,YAAY,CAAI,CAAE,CAAC,CAAE,CAAG,CAAC,UAAU,CAAC,EAAa,QAAQ,GAAM,CAAI,EAAK,YAAW,EAAK,WAAW,YAAY,CAAI,CAAE,CAAC,CAAE,CAAE,EAAE,CAAC,CAAC,EAAsB,EAAM,MAAM,CAAC,UAAU,8BAA8B,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,WAAW,cAAc,WAAW,2BAA2B,EAAE,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAS;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;aAmDptU,CAAC,EAAe,EAAK,SAAS,CAAC,UAAU,8BAA8B,MAAM,CAAC,SAAS,QAAQ,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,KAAK,aAAW,aAAa,4BAA4B,EAAE,SAAsB,EAAM,MAAM,CAAC,UAAU,uBAAuB,SAAS,CAAc,EAAK,IAAI,CAAC,KAAK,IAAI,MAAM,CAAC,QAAQ,cAAc,WAAW,QAAQ,EAAE,SAAsB,EAAK,MAAM,CAAC,IAAI,EAAa,IAAI,OAAO,EAAa,OAAO,IAAI,EAAa,IAAI,UAAU,cAAc,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,yBAAyB,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,kBAAkB,KAAK,QAAQ,aAAa,kBAAkB,oBAAoB,OAAO,MAAM,CAAC,MAAM,CAAS,EAAE,SAAS,CAAc,EAAK,SAAS,CAAC,KAAK,SAAS,UAAU,kBAAkB,eAAe,IAAW,KAAK,YAAY,EAAsB,IAAI,EAAE,MAAM,CAAC,MAAM,CAAS,EAAE,SAAS,KAAK,CAAC,EAAe,EAAK,OAAO,CAAC,cAAc,OAAO,SAAS,GAAG,CAAC,EAAe,EAAK,SAAS,CAAC,KAAK,SAAS,UAAU,kBAAkB,eAAe,IAAW,KAAK,YAAY,EAAsB,IAAI,EAAE,MAAM,CAAC,MAAM,CAAS,EAAE,SAAS,KAAK,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,SAAS,CAAC,IAAI,EAAW,KAAK,SAAS,QAAQ,EAAW,gBAAgB,EAAO,gBAAgB,EAAQ,aAAoB,EAAP,EAAS,aAAgB,WAAW,EAAE,MAAM,CAAC,OAAO,OAAO,WAAW,cAAc,MAAM,EAAU,OAAO,UAAU,QAAQ,cAAc,WAAW,SAAS,IAAI,OAAO,QAAQ,EAAE,SAAS,OAAO,cAAc,SAAS,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,EAAE,MAAM,CAAC,CAAC,EAAe,EAAM,OAAO,CAAC,cAAc,OAAO,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,cAAc,cAAc,SAAS,eAAe,eAAe,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,QAAQ,QAAQ,OAAO,MAAM,WAAW,CAAS,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,CAAC,QAAQ,QAAQ,OAAO,MAAM,WAAW,CAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,cAAc,CAAC,EAAO,QAAQ,EAAU,MAAM,CAAC,SAAS,QAAQ,MAAM,EAAE,WAAW,kBAAkB,QAAQ,KAAW,cAAc,EAAO,OAAO,OAAO,WAAW,qBAAqB,OAAO,IAAI,CAAC,CAAC,EAAe,EAAM,QAAQ,CAAC,GAAG,EAAQ,KAAK,SAAS,aAAa,OAAO,aAAa,EAAE,iBAAiB,EAAE,MAAM,CAAC,SAAS,QAAQ,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,UAAU,EAAO,gBAAgB,mBAAmB,QAAQ,KAAW,WAAW,2CAA2C,WAAW,qEAAgB,OAAO,KAAK,cAAc,EAAO,OAAO,OAAO,QAAQ,OAAO,cAAc,SAAS,MAAM,EAAgB,UAAU,MAAM,EAAE,UAAU,6BAA6B,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,eAAe,gBAAgB,aAAa,MAAM,EAAE,SAAS,CAAc,EAAK,MAAM,CAAC,IAAI,EAAa,IAAI,OAAO,EAAa,OAAO,IAAI,EAAa,IAAI,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,QAAQ,QAAQ,OAAO,oHAAoH,CAAC,CAAC,EAAe,EAAK,SAAS,CAAC,IAAI,EAAS,KAAK,SAAS,QAAQ,EAAU,aAAa,EAAE,YAAY,EAAE,MAAM,CAAC,OAAO,OAAO,WAAW,cAAc,MAAM,EAAgB,OAAO,UAAU,QAAQ,EAAE,SAAS,OAAO,WAAW,CAAC,EAAE,SAAS,GAAM,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,aAAa,EAAE,iBAAiB,EAAE,MAAM,CAAC,QAAQ,OAAO,IAAI,MAAM,EAAE,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,kBAAkB,KAAK,QAAQ,aAAa,kBAAkB,oBAAoB,OAAO,MAAM,CAAC,MAAM,EAAgB,aAAa,KAAK,EAAE,SAAS,CAAc,EAAK,SAAS,CAAC,KAAK,SAAS,UAAU,kBAAkB,eAAe,IAAW,KAAK,YAAY,EAAsB,IAAI,EAAE,MAAM,CAAC,MAAM,CAAe,EAAE,SAAS,KAAK,CAAC,EAAe,EAAK,OAAO,CAAC,cAAc,OAAO,SAAS,GAAG,CAAC,EAAe,EAAK,SAAS,CAAC,KAAK,SAAS,UAAU,kBAAkB,eAAe,IAAW,KAAK,YAAY,EAAsB,IAAI,EAAE,MAAM,CAAC,MAAM,CAAe,EAAE,SAAS,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,EAAM,IAAI,GAAmB,EAAK,IAAI,CAAC,KAAK,GAAwB,EAAK,IAAI,EAAE,UAAU,eAAe,QAAQ,EAAU,MAAM,CAAC,MAAM,EAAgB,eAAe,OAAO,MAAM,aAAa,EAAE,SAAS,EAAE,EAAK,KAAK,CAAC,EAAE,EAAK,IAAI,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,OAAO,OAAO,WAAW,CAAC,CAAC,CAAC,EAAe,EAAM,UAAU,CAAC,MAAM,CAAC,UAAU,SAAS,SAAS,OAAO,WAAW,IAAI,cAAc,UAAU,QAAQ,OAAO,IAAI,KAAK,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,0DAA0D,CAAC,EAAe,EAAK,IAAI,CAAC,KAAK,4CAA4C,OAAO,SAAS,IAAI,aAAa,MAAM,CAAC,MAAM,EAAgB,eAAe,OAAO,MAAM,aAAa,EAAE,SAAS,EAAE,KAAK,CAAC,CAAC,EAAe,EAAK,IAAI,CAAC,KAAK,iBAAiB,MAAM,CAAC,MAAM,EAAgB,eAAe,OAAO,MAAM,aAAa,EAAE,SAAS,eAAe,CAAC,EAAe,EAAK,IAAI,CAAC,KAAK,4BAA4B,MAAM,CAAC,MAAM,EAAgB,eAAe,OAAO,MAAM,aAAa,EAAE,SAAS,oBAAoB,CAAC,EAAe,EAAK,OAAO,CAAC,SAAS,EAAE,oBAAoB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,OAAO,OAAO,WAAW,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,aAAa,gBAAgB,MAAM,CAAC,QAAQ,OAAO,oBAAoB,4BAA4B,IAAI,MAAM,EAAE,SAAS,EAAY,IAAI,GAAM,CAAC,IAAM,EAAqB,EAAME,EAAU,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,SAAS,OAAO,WAAW,GAAG,EAAE,SAAS,EAAE,EAAK,KAAK,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,sBAAsB,cAAc,OAAO,SAAS,GAAiB,EAAK,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,aAAa,OAAO,EAAE,SAAS,EAAK,KAAkB,EAAK,IAAI,CAAC,KAAK,EAAK,KAAK,MAAM,CAAC,MAAM,EAAgB,eAAe,OAAO,MAAM,cAAc,QAAQ,MAAM,EAAE,SAAS,CAAO,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,CAAC,QAAQ,MAAM,EAAE,SAAS,CAAO,CAAC,CAAC,EAAE,EAAK,KAAK,CAAE,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,UAAU,OAAO,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,uCAtD7xL,IAAoD,IAAuF,EAAO,EAAmB,OAAa,GAAqB,WAAiB,GAA6B,sEAA4E,GAAoB,uEAA6E,GAAS,CAAC,KAAK,OAAO,YAAY,cAAc,aAAa,eAAe,kBAAkB,mBAAmB,kBAAkB,oBAAoB,SAAS,WAAW,SAAS,SAAS,QAAQ,WAAW,OAAO,SAAS,OAAO,QAAQ,KAAK,QAAQ,QAAQ,UAAU,IAAI,OAAO,qBAAqB,qBAAqB,qBAAqB,qBAAqB,qBAAqB,qBAAqB,2CAA2C,kDAAkD,qBAAqB,0BAA0B,mBAAmB,sBAAsB,uBAAuB,oBAAoB,+UAA+U,2UAA2U,sBAAsB,2BAA2B,eAAe,cAAc,WAAW,aAAa,0DAA0D,yDAAyD,SAAS,YAAY,+CAA+C,+CAA+C,uBAAuB,8BAA8B,mDAAmD,kDAAkD,qCAAqC,iCAAiC,2DAA2D,uDAAuD,8BAA8B,8BAA8B,mDAAmD,oDAAoD,oBAAoB,oBAAoB,uBAAuB,yBAAyB,kBAAkB,iBAAiB,mBAAmB,sBAAsB,iBAAiB,iBAAiB,oBAAoB,oBAAoB,IAAI,MAAM,YAAY,WAAW,WAAW,WAAW,YAAY,YAAY,MAAM,QAAQ,SAAS,WAAW,SAAS,YAAY,OAAO,cAAc,eAAe,iBAAiB,2RAA2R,6RAA6R,oCAAoC,wCAAwC,yBAAyB,mBAAmB,iDAAiD,iDAAiD,wBAAwB,uBAAuB,iGAAiG,sFAAsF,4cAA4c,iYAAiY,eAAe,cAAc,WAAW,MAAM,4BAA4B,0BAA0B,mCAAmC,wCAAwC,2iBAA2iB,4iBAA4iB,ylBAAylB,+iBAA+iB,ymBAAymB,4jBAA4jB,+kBAA+kB,4gBAA4gB,6rBAA6rB,qsBAAqsB,0BAA0B,oBAAoB,aAAa,uBAAuB,aAAa,uBAAuB,2BAA2B,wBAAwB,OAAO,SAAS,gBAAgB,iBAAiB,sBAAsB,yBAAyB,SAAS,aAAa,OAAO,UAAU,KAAK,WAAW,KAAK,SAAS,SAAS,WAAW,mBAAmB,aAAa,cAAc,gBAAgB,gBAAgB,YAAY,OAAO,SAAS,gBAAgB,mBAAmB,kBAAkB,oBAAoB,qBAAqB,8BAA8B,gBAAgB,iBAAiB,0DAA0D,uDAAuD,6IAA6I,2HAA2H,kBAAkB,oBAAoB,eAAe,cAAc,yDAAyD,+CAA+C,WAAW,SAAS,YAAY,cAAc,uBAAuB,sBAAsB,YAAY,gBAAgB,YAAY,gBAAgB,cAAc,YAAY,YAAY,gBAAgB,wBAAwB,2BAA2B,sBAAsB,oBAAoB,qDAAqD,sDAAsD,oDAA0D,kDAAwD,mBAAmB,wBAAwB,mBAAmB,wBAAwB,mBAAmB,wBAAwB,mBAAmB,wBAAwB,kBAAkB,iBAAiB,qBAAqB,wBAAwB,oEAAoE,oEAAoE,gDAAgD,+CAA+C,EAAsJ,GAAsB,OAAO,QAAQ,EAAQ,CAAC,CAAC,QAAQ,EAAI,CAAC,EAAI,MAAU,EAAI,EAAoB,CAAG,GAAG,EAAa,GAAM,CAAC,CAAC,EAsD11O,EAAoB,EAAc,CAAC,KAAK,CAAC,KAAK,EAAY,gBAAgB,MAAM,MAAM,EAAE,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,aAAa,SAAS,CAAC,CAAC,KCrD1+L,SAAwB,EAAkB,EAAI,EAAO,CAAC,KAAM,GAAO,CAAC,IAAM,EAAO,GAAiB,EAAO,IAAI,GAAG,GAAQ,EAAO,SAAS,YAAY,CAAC,IAAM,EAAM,EAAO,KAAK,CAAC,CAAC,GAAK,GAAG,EAAM,OAAO,CAAM,CAAC,EAAO,EAAO,QAAS,CAAC,CAAC,SAAS,GAAQ,EAAO,CAAC,IAAM,EAAS,CAAC,EAAE,KAAM,GAAO,CAAC,IAAM,EAAO,GAAiB,EAAO,IAAI,GAAG,EAAO,CAAC,IAAM,EAAQ,EAAO,QAAQ,EAAK,GAAQ,EAAS,KAAK,CAAO,CAAE,CAAC,EAAO,EAAO,QAAS,CAAC,GAAG,EAAS,OAAO,EAAE,OAAO,QAAQ,IAAI,CAAQ,CAAE,CAAC,SAAgB,GAA0B,EAAO,CAAC,IAAM,EAAe,GAAQ,CAAM,EAAE,GAAG,EAAe,MAAM,CAAe,qBAA9qB,EAAO,GAAiB,CAAC,UAAU,IAAI,OAAc,OAAO,6BAAmB,CAAC,yECArD,IAAmP,IAA8C,IAA4B,KAAiJ,KAAwH,KAAuH,KAA6E,KAA2E,KAAqE,KAAsE,KAAsE,KAA4G,EAAO,GAAmB,EAAS,CAAa,EAAQ,GAAmB,EAAS,CAAa,EAAQ,GAAmB,EAASC,CAAa,EAAQ,GAAkB,EAASC,CAAY,EAAQ,GAAkB,EAASC,CAAY,EAAQ,GAAY,CAAC,UAAU,gDAAgD,UAAU,sBAAsB,UAAU,uBAAuB,EAA0D,GAAkB,eAAqB,GAAkB,CAAC,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,iBAAiB,EAAQ,EAAgB,CAAC,UAAU,CAAC,iEAAiE,oQAAoQ,oLAAoL,EAAE,UAAU,CAAC,sDAAsD,uJAAuJ,+FAA+F,mGAAmG,iDAAiD,+DAA+D,CAAC,EAAQ,GAAe,OAAO,KAAK,CAAe,EAAQ,GAAU,CAAC,UAAU,0BAA0B,UAAU,yBAAyB,EAAQ,GAAM,CAAC,kFAAkF,wWAAwW,kcAAkc,yGAAyG,0JAA0J,6fAA6f,8PAA8P,0QAA0Q,wGAAwG,yQAAyQ,ylBAAylB,0QAA0Q,mMAAmM,2QAA2Q,uQAAuQ,2UAA2U,8PAA8P,oEAAoE,GAAGC,GAAgB,GAAGC,GAAiB,GAAGC,GAAiB,sdAAsd,EAAQ,GAAa,CAAC,UAAU,gDAAgD,UAAU,sBAAsB,UAAU,uBAAuB,EAAQ,GAAwB,CAAC,QAAQ,YAAY,MAAM,YAAY,OAAO,WAAW,EAAQ,IAAW,CAAC,WAAyB,GAAgC,EAAS,KAAyB,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO,CAAK,EAAE,yBAAyB,EAAE,CAAC,EAAU,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQ,GAAwB,EAAM,UAAU,EAAM,SAAS,WAAW,GAAU,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,GAAc,EAAO,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,WAAS,GAAG,GAAW,GAAS,CAAK,EAAO,CAAC,EAAY,IAAqB,GAA8B,EAAQ,GAAY,EAAK,EAAyI,EAAkB,EAAG,GAAhGC,GAAsBC,GAAuBC,EAA6F,EAA+D,OAA7D,GAA0B,CAAY,EAAE,GAAiB,CAAC,CAAC,EAAsB,EAAK,GAA0B,SAAS,CAAC,MAAM,CAAC,gBAAgB,EAAY,2BAAwB,iBAAiB,GAAK,iBAAiB,YAAY,oBAAiB,EAAE,SAAsB,EAAM,GAAY,CAAC,GAAG,GAAU,EAAgB,SAAS,CAAc,EAAK,GAAU,CAAC,MAAM,+EAA+E,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,UAAU,EAAG,EAAkB,iBAAiBC,CAAS,EAAE,uBAAuB,GAAK,IAAI,EAAW,MAAM,CAAC,GAAG,CAAK,EAAE,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,cAAc,GAAK,mBAAmB,kBAAkB,SAAsB,EAAK,GAA0B,CAAC,SAAsB,EAAK,GAAU,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,EAAc,CAAC,WAAW,qBAAqB,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,UAAU,eAAe,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAsB,EAAK,MAAM,CAAC,UAAU,gBAAgB,CAAC,EAAe,EAAM,EAAO,OAAO,CAAC,UAAU,gBAAgB,cAAc,GAAK,mBAAmB,cAAc,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,iBAAiB,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,YAAY,SAAsB,EAAK,GAA0B,CAAC,SAAsB,EAAK,GAAU,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,EAAc,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,SAAS,CAAc,EAAKC,EAAS,CAAC,sBAAsB,GAAK,SAAS,EAAkB,KAAK,CAAY,GAAgB,EAAKC,EAAe,CAAC,SAAsB,EAAK,KAAK,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,SAAS,UAAU,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAS,EAAkB,KAAK,CAAY,GAAgB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAS,EAAkB,KAAK,CAAY,GAAgB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAS,EAAkB,KAAK,CAAY,GAAgB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAS,EAAkB,KAAK,CAAY,GAAgB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAS,EAAkB,KAAK,CAAY,GAAgB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAS,EAAkB,KAAK,CAAY,GAAgB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAS,EAAkB,KAAK,CAAY,GAAgB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,kBAAkB,SAAS,CAAc,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAS,EAAkB,KAAK,CAAY,GAAgB,EAAKC,EAAe,CAAC,SAAsB,EAAK,KAAK,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,SAAS,SAAS,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAS,EAAkB,KAAK,CAAY,GAAgB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAsB,EAAK,EAAK,CAAC,KAAK,4CAA4C,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,oCAAoC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAS,EAAkB,MAAM,CAAY,GAAgB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAS,sBAAsB,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAS,EAAkB,MAAM,CAAY,GAAgB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAS,eAAe,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAS,EAAkB,MAAM,CAAY,GAAgB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAS,oBAAoB,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAS,EAAkB,MAAM,CAAY,GAAgB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAS,oBAAoB,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,SAAS,SAAS,CAAc,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAS,EAAkB,MAAM,CAAY,GAAgB,EAAKC,EAAe,CAAC,SAAsB,EAAK,KAAK,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,SAAS,WAAW,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,kBAAkB,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,YAAY,SAAS,CAAc,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAS,EAAkB,MAAM,CAAY,GAAgB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAsB,EAAK,EAAK,CAAC,KAAK,4CAA4C,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKb,EAAc,CAAC,SAAS,GAAM,UAAU,gBAAgB,UAAU,GAAK,SAAS,YAAY,UAAU,GAAK,UAAU,EAAI,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,WAAW,SAAS,CAAc,EAAKY,EAAS,CAAC,sBAAsB,GAAK,SAAS,EAAkB,MAAM,CAAY,GAAgB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAsB,EAAK,EAAK,CAAC,KAAK,4CAA4C,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKZ,EAAa,CAAC,SAAS,GAAM,UAAU,gBAAgB,UAAU,GAAK,SAAS,YAAY,UAAU,GAAK,UAAU,EAAI,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,WAAW,SAAS,CAAc,EAAKW,EAAS,CAAC,sBAAsB,GAAK,SAAS,EAAkB,MAAM,CAAY,GAAgB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAsB,EAAK,EAAK,CAAC,KAAK,4CAA4C,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKX,EAAa,CAAC,SAAS,GAAM,UAAU,iBAAiB,UAAU,GAAK,SAAS,YAAY,UAAU,GAAK,UAAU,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAKU,EAAS,CAAC,sBAAsB,GAAK,SAAS,EAAkB,MAAM,CAAY,GAAgB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAS,wDAA8D,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,GAAG,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQ,GAAI,GAAgC,IAAS,GAAa,QAAQ,IAAS,GAAa,OAAgL,CAAC,GAAG,GAAM,GAAG,GAAe,QAAQ,GAAK,CAAC,IAAM,EAAS,GAAU,GAAK,OAAO,EAAgB,EAAI,CAAC,IAAI,GAAM,GAAG,EAAS,IAAI,EAAK,EAAE,CAAE,CAAC,CAAC,EAAtR,CAAC,GAAG,GAAM,GAAG,GAAe,IAAI,GAA0C,UAAxB,GAAa,GAA2B,KAAK,EAAgB,EAAI,CAAC,KAAK,GAAG,EAAE,GAAK,CAAC,EAc7itB,EAAgB,EAAQ,GAAU,GAAI,cAAc,EAAiC,EAAgB,YAAY,kBAAkB,EAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,EAAE,GAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAG,GAAmB,GAAG,GAAmB,GAAG,GAAmB,GAAG,GAAkB,GAAG,GAAkB,GAAG,EAAwBC,EAAiB,EAAE,GAAG,EAAwBC,EAAkB,EAAE,GAAG,EAAwBC,EAAkB,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,KCFlxE,SAAS,GAAS,CAAC,YAAW,WAAU,QAAO,GAAG,GAAO,CAC3D,IAAM,EAAQ,CAAY,EAAE,IAAc,CAAC,EAC3C,OAAQ,EAAR,CAAoB,IAAK,YACzB,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,OAAOC,EAAoBC,EAAe,CAAC,GAAG,EAAO,IAAK,gBAAiB,OAAK,EAAG,EAAS,EAAI,CAAC,EACjG,QAAW,OAAO,EAAS,EAAK,CAAG,CAAC,CACpC,SAAgB,GAA6B,EAAS,CAAC,OAAQ,EAAR,CAAkB,IAAK,YAC9E,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,MAAO,CAAC,CAAC,KAAM,SAAU,WAAY,uBAAuB,EAAG,CAAC,KAAM,SAAU,WAAY,+CAA+C,EAAG,CAAC,KAAM,UAAW,WAAY,qBAAqB,CAAC,EAClM,QAAW,MAAkB,CAAC,CAQ5B,eAAsB,GAAY,CACjC,UACA,gBACA,yBACA,WACA,mBACA,kBACA,wCAAwC,IACtC,CACF,IAAM,EAAc,EAAO,EAAQ,CAAC,KAAK,QAAQ,EAIjD,GAA0B,CAAC,sBAAuB,GAAM,kBAAmB,GAAO,qBAAsB,GAAO,uCAAwC,GAAO,eAAgB,GAAO,6BAA8B,GAAM,kBAAmB,GAAM,+BAAgC,GAAO,WAAY,EAAK,CAAC,EAC3S,GAAwB,CAAY,EAsEpC,IAAM,EAAOD,EAAoBgB,GAA4B,CAC5D,SANmDhB,EAAoBe,GAAyC,CAChH,SAhEef,EACfE,GACA,CACC,UAAW,GACX,YAAa,OACb,UACA,gBACA,yBACA,SACA,kBACA,wBACA,eACA,aAAcC,MAAkB,OAAO,0CAA0B,EACjE,gBAAiB,GACjB,WACA,UACA,oBAAqB,IAAA,GACrB,iBAAkB,0BAClB,UACK,IAAW,OAkCX,IAAA,QAlCgC,CACtC,GAAI,GAAO,CACV,QAAQ,IAAI,+DAA+D,EAC3E,MACD,CAEA,OAAOA,EAAY,SAAY,CAqB9B,EAAO,+BAAiC,CAnBvC,UAAW,EACX,OAAQ,CACUC,mBACFC,iBACJC,YACZ,EACA,MAAO,CACN,cAAeN,EACf,SAAUO,EACV,KAAMC,EACN,YAAaC,EACb,UAAWC,EACX,OAAQC,EACR,SAAUC,EACV,gBAAiBC,CAClB,EACA,YAAa,CAAE,aAAA,CAAa,CAGsB,EAEnD,GAAM,CAAE,mBAAoB,MAAM,OAAO,oCACzC,MAAO,CACN,QAAS,EAAgB,CAC1B,CACD,CAAC,CACF,EAAA,CAAG,EAED,2BAA4B,GAC5B,eAAgB,GAChB,mBAAoB,IAAIC,OAAuB,OAAO,6DAA8F,EACpJ,wBAAyB,EACzB,+BAAgC,CACjC,CAIU,CACX,CAIW,EACV,MAAO,CAAC,OAAQ,CAAC,MAAO,CAAC,QAAS,EAAG,OAAQ,EAAG,SAAU,GAAO,QAAS,EAAG,QAAS,EAAG,MAAO,EAAG,WAAY,CAAC,QAAS,GAAI,MAAO,EAAG,SAAU,GAAK,KAAM,CAAC,IAAM,EAAG,IAAM,CAAC,EAAG,KAAM,EAAG,UAAW,IAAK,KAAM,OAAO,EAAG,EAAG,SAAU,EAAG,KAAK,CAAC,EAAG,OAAQ,CAAC,CAAC,CAC7P,CAAC,EAID,OADA,MAAM,EACC,CACR,CAoBA,SAAS,IAAQ,CACX,GACL,EAAO,gBAAgB,KAAK,SAAS,CACtC,CAEA,eAAe,GAAK,EAAe,EAAW,CAC7C,SAAS,EAAY,EAAO,EAAW,EAAc,GAAM,CAC1D,GAAI,EAAM,QAAU,EAAO,uBAAwB,OAEnD,IAAM,EAAiB,GAAW,eAClC,GAAI,EAGH,IAFA,QAAQ,KAAK;EAA4S,EAAO,CAAc,EAE1U,KAAK,OAAO,EAAI,IAAM,MAAA,MAE1B,QAAQ,MAAM;EAA+G,EAAO,CAAc,EAEnJ,GAAM,EAAc,wCAA0C,4BAA6B,CAC1F,QAAS,OAAO,CAAK,EACrB,iBACA,MAAO,EAAiB,IAAA,GAAY,aAAiB,OAAS,OAAO,EAAM,OAAU,SAAW,EAAM,MAAQ,IAC/G,CAAC,CACF,CAEA,GAAI,CACH,IAAI,EAAS,EAAU,EAAiB,EAAe,EAAwB,EAAa,EAC5F,GAAI,EACH,EAAY,KAAK,MAAM,EAAU,QAAQ,eAAkB,EAC3D,EAAU,EAAU,QACpB,EAAW,EAAU,SACrB,EAAkB,EAAU,gBAC5B,EAAgB,EAAU,cAC1B,EAAyB,EAAU,uBACnC,EAAc,EAAU,YAExB,EAAUG,EAA+B,EAAQ,CAAO,MAClD,CAEN,EAA+B,EAAQ,IAAA,EAAS,EAChD,IAAM,EAAc,YAAY,iBAAiB,YAAY,CAAC,CAAC,EAAE,EAAE,cAAc,KAAK,GAAK,EAAE,OAAS,OAAO,CAAC,EAAE,YAChH,GAAI,EAAa,CAChB,IAAM,EAAY,IAAI,gBAAgB,CAAW,EACjD,EAAU,EAAU,IAAI,IAAI,EAC5B,EAAW,EAAU,IAAI,QAAQ,EACjC,IAAK,GAAM,CAAC,EAAK,KAAU,EAAU,QAAQ,EACvC,EAAI,WAAW,MAAM,IAC1B,IAAkB,CAAC,EACnB,EAAc,EAAI,MAAM,CAAC,GAAK,EAEhC,CACA,GAAI,CAAC,GAAW,CAAC,EAAU,CAC1B,IAAM,EAAYC,GAAiC,EAAQ,mBAAmB,SAAS,QAAQ,EAAG,GAAM,CAAO,EAC/G,EAAU,EAAU,QACpB,EAAW,EAAU,SACrB,EAAgB,EAAU,aAC3B,CAED,CAEA,IAAM,EAAc,GAAY,CAC/B,UACA,WACA,kBACA,gBACA,yBACA,iBAAkB,EAAgB,GAAW,iBAAmB,IAAA,GAChE,sCAAuC,CAAC,CACzC,CAAC,EAGM,IAAW,SACf,SAAY,CACjB,IAAM,EAAQ,EAAO,GAGf,EAAe,EAAQ,MAAM,CAAE,QAAU,EAAoC,IAAO,EAAhC,IAAO,SAAiC,CAAC,CAAC,KAGhG,EAAmB,GAAW,kBAAoB,KACtD,GAAI,IAAqB,MAAQ,GAAO,cAAgB,EAAiB,CACxE,IAAM,EAAQ,MAAM,EAAgB,EAAM,aAAa,GAAG,EACpD,CAAC,GAAQ,OAAO,OAAO,CAAa,EACtC,GAAS,OAAO,GAAS,WAC5B,EAAoB,MAAM,EAAM,kBAAkB,EAAM,GAAgB,IAAA,EAAS,GAAM,KAEzF,CAGA,IAAM,EAA0B,KAAK,eAAe,CAAC,CAAC,gBAAgB,EAChE,EAAW,EAAwB,SACnC,EAAS,EAAwB,OAIvC,MAAM,IAAI,QAAS,GAAY,CAC1B,SAAS,aACZ,SAAS,iBAAiB,qBAAsB,EAAS,CAAE,KAAM,EAAK,CAAC,EAEvE,EAAQ,CAEV,CAAC,EAED,EAAO,gBAAgB,KAAK,CAC3B,0BACA,CACC,eACA,QAAS,EACT,UAAW,GAAO,MAAQ,IAC1B,mBACA,aAAc,GAAgB,KAC9B,UAAW,GAAO,oBAAsB,EACxC,SAAU,GAAO,SACjB,SAAU,SAAS,UAAY,KAC/B,IAAK,EAAO,SAAS,KACrB,SAAU,EAAO,SAAS,UAAY,KACtC,SAAU,EAAO,SAAS,UAAY,KACtC,KAAM,EAAO,SAAS,MAAQ,KAC9B,OAAQ,EAAO,SAAS,QAAU,KAClC,WACA,QACD,EACA,OACD,CAAC,EAGD,MAAMC,GAAmB,CAAE,SAAU,aAAc,2BAA4B,GAAM,cAAe,OAAQ,CAAC,EAE7G,SAAS,cAAc,IAAI,YAAY,kBAAmB,CACzD,OAAQ,CAAE,aAAc,GAAgB,IAAK,CAC9C,CAAC,CAAC,CACH,EAAA,CAAG,EAIA,IAAM,EAAO,MAAM,EACf,GAGH,GAA4B,iCAAoC,CAC/D,GAAsC,CAAW,EACjD,EAAO,gCAAgC,CAAW,CACnD,CAAC,GAIuB,GAAQ,GAAM,EAAG,EAAIC,EAAAA,KACvB,CACrB,GAA0B,EAC1B,EAAiC,EACjC,EAAqB,EAAW,EAAM,CAAE,mBAAoB,CAAY,CAAC,CAC1E,CAAC,GAGD,GAAoB,EAAW,CAAE,mBAAoB,CAAY,CAAC,CAAC,CAAC,OAAO,CAAI,CAEjF,OAAS,EAAO,CAEf,MADA,EAAY,EAAO,IAAA,GAAW,EAAK,EAC7B,CACP,CACD,6BAhLA,SA1IgC,IACJ,IACU,KACI,KAC4E,EAEhH,EAAS,CAAC,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMjB,MAAkB,OAAO,6DAA+F,EAAG,KAAM,GAAG,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,WAAW,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,SAAS,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,qBAAsB,UAAW,WAAY,UAAW,8BAA+B,UAAW,uBAAwB,UAAW,YAAY,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,WAAW,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,UAAU,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,OAAO,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,UAAU,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,SAAS,EAAG,UAAW,CAAC,aAAc,YAAa,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,sBAAsB,CAAC,EAE/tD,EAAU,CAAC,CAAC,KAAM,KAAM,GAAI,UAAW,KAAM,UAAW,KAAM,GAAI,cAAe,KAAK,EAAG,CAAC,KAAM,aAAc,GAAI,YAAa,KAAM,MAAO,KAAM,KAAM,cAAe,KAAK,CAAC,EAC7K,EAAkB,CAAC,UAAW,UAAa,MAAM,OAAO,8DAAA,EAAmG,KAAQ,EACnK,GAAuB,IAAA,GACvB,EAAe,mEA0Bf,EAAY,OAAO,SAAa,IAChC,GAAQ,GAAa,wDAAwD,KAAK,EAAU,SAAS,EAoGvG,EAAW,CAEd,EAAO,4BAA8B,EAAoB,QACjDH,EAAoBqB,GAAyB,CAAE,MAAO,qCAAuC,EAAmB,SAAW,EAAqB,GAAI,CAAC,EAG7J,EAAO,gBAAkB,EAAO,iBAAmB,CAAC,EAGpD,GAA4B,EAE5B,IAAM,EAAY,SAAS,eAAe,MAAM,EAE5C,oBAAqB,EAAU,QAAS,GAAK,GAAM,CAAS,EAC3D,GAAK,GAAO,CAAS,CAC3B"}