{"version":3,"file":"shared.C5o7X916.mjs","names":["fonts","css","className","e","r","l","Icon","className","useId","useState","p","l","u","yr","x","un","Y","qp","Hp","te","re","ue","ae","se","ce","e","r","s","m","pe","ye","auth","embed","user","addOns","lessons","utils","fonts","css","className","v0","React.Fragment","v1","v2","v3","v4","v5","v6","v7","__FramerMetadata__","getLocalizedValue","valuesByLocaleId","localizedValues","v0","React.Fragment","v1","v2","v3","v4","__FramerMetadata__","getLocalizedValue","valuesByLocaleId","localizedValues","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","getLocalizedValue","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","RichText","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","__FramerMetadata__","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","SVG","addPropertyOverrides","Caret","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","PhosphorFonts","Phosphor","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","RichText","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","Trigger","LinksProduct","LocaleSelectorFonts","LocaleSelector","ElementsButtonFonts","ElementsButton","ElementsButtonInfo","ElementsButton2","ElementsButton2Info","ElementsMenuButton","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","transition2","animation","animation1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","React.useRef","className","Image1","RichText","getLocalizedValue","_Fragment","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","Test","fonts","css","className","fonts","css","className","e","l","useState","HomeFactory","React","e","defaultEvents","v0","React.Fragment","v1","v2","v3","v4","v5","v6","v7","v8","v9","v10","v11","v12","__FramerMetadata__","getLocalizedValue","valuesByLocaleId","localizedValues","RichText","ElementsButton","ElementsButtonInfo","serializationHash","variantClassNames","animation","transition2","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","getLocalizedValue","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","ElementsMenuButton","fonts","css","className","v0","React.Fragment","v1","__FramerMetadata__","getLocalizedValue","valuesByLocaleId","localizedValues","addPropertyOverrides","Phosphor","serializationHash","variantClassNames","transition1","animation","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","ElementsSocialIconFonts","ElementsSocialIcon","LocaleSelector","serializationHash","variantClassNames","transition1","animation","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","className","Image1","RichText","getLocalizedValue","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","fonts","css","className","useMemo","useMemo","useState","useRef","React.Fragment","localizedValues","Feather","ElementsSocialIcon","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts"],"sources":["https:/framerusercontent.com/modules/A0a8dFnNmI0F8NvDvi0f/NVlu3mvU3OBT8HTJYLAy/dKdtmJhn_.js","https:/framerusercontent.com/modules/cuKUFdzXlhvw8OVOBeAc/T08RxQJ4qrs7LLc8wx4E/border.js","https:/framerusercontent.com/modules/9muYaW1MvHoRQJ0P7dkP/V2GVvLqiMxXRSxszkCSa/focus.js","https:/framerusercontent.com/modules/YfmtnpWjJrP37sQ18QUZ/9Y2P24U2SBIbf2fPVsOX/hover.js","https:/framerusercontent.com/modules/wjZLfSMaP1TvJDu5PCwr/XQ1GMXuIqYrEN1c0R6E5/padding.js","https:/framerusercontent.com/modules/N6MwtHbWoiZJNn1xpqxu/ZEWmVGYDUhL44tluQO5y/radius.js","https:/framerusercontent.com/modules/57FhkldN9P7x88MqAEaR/fW26mCIOTpHHBOBnf7GZ/LocaleSelector.js","https:/cdn.jsdelivr.net/npm/@outseta/toolkit@v0.4/dist/framer/test.js","https:/cdn.jsdelivr.net/npm/@outseta/toolkit@v0.4/dist/framer/overrides.js","https:/framerusercontent.com/modules/wiwxoTzcMCJh4YRi0Yp9/F4GWVJHJ8u18ALgOxCYE/Outseta.js","https:/framerusercontent.com/modules/AjVrhGrBUUM0gdq4eVjd/PAhZhGg3Xsxi1kHEIaDS/qTBF5YlwM.js","https:/framerusercontent.com/modules/Ixd8zDGAP3WU8TODXKnu/E2e1O7V9rHe6UZHAJ938/sEJcJY1Nk-0.js","https:/framerusercontent.com/modules/Ixd8zDGAP3WU8TODXKnu/E2e1O7V9rHe6UZHAJ938/sEJcJY1Nk.js","https:/framerusercontent.com/modules/x5wYyUJ5xud5vt69e2g3/wNuYutz8oCLBXbVPc6Cx/f1Edr6k1z-0.js","https:/framerusercontent.com/modules/x5wYyUJ5xud5vt69e2g3/wNuYutz8oCLBXbVPc6Cx/f1Edr6k1z.js","https:/framerusercontent.com/modules/g7si1PMTvrJ136fTFLT8/MP7Mfxm5A24vjGGxJnTj/f1Edr6k1z.js","https:/framerusercontent.com/modules/l6r4of499CNZJfX6TSYR/tH1ZxsJh6mVGafUakmCj/fqkEvbBtf.js","https:/framerusercontent.com/modules/umDLwS7NMHJuFdntDlIc/wtBrqnMplTQ2OgXqXuDa/rtMjjVTxL.js","https:/framerusercontent.com/modules/m2GWpQyePpih9hYk3SH4/ncb2iQBYVD2u2TPfau8q/NMgoY9a_h.js","https:/framerusercontent.com/modules/2peqKs3gGHmoxIHqeSu5/TRv8RMEOlBKopXGfbNK4/P_waVejz5.js","https:/framerusercontent.com/modules/xS2Yh2d1KDEvHslqCFIB/bO0IcVf96EbTHI8IDEuO/YogvgV4Bj.js","https:/framerusercontent.com/modules/73yqeAcqqP44auSM0xFy/lGz4uXO7X9QnELkJQpyU/sEJcJY1Nk.js","https:/framerusercontent.com/modules/r6c8XPtfcmj6MjNd5FwL/ZhzowGQfqVAcy2VzXeGm/B7Wkl8iaG.js","https:/framerusercontent.com/modules/zl9NTRV7KKIkFkmNme20/Y6SdnLXVUlGeIxgUx7Uv/nWDTAPPa_.js","https:/framerusercontent.com/modules/8tFVJ9SCM5akQRM0UzVD/YkxZV5bKC4LrRDEdvAgQ/home.js","https:/framer.com/m/feather-icons/home.js@0.0.29","https:/framerusercontent.com/modules/f0DboytQenYh21kfme7W/zb1zVBMZJKgPMiedOi0y/Feather.js","https:/framerusercontent.com/modules/jSguUXm6EA4KInAjjt1k/chsF4DIAhQUutoRisGlJ/tbjw7yDJ9-0.js","https:/framerusercontent.com/modules/jSguUXm6EA4KInAjjt1k/chsF4DIAhQUutoRisGlJ/tbjw7yDJ9.js","https:/framerusercontent.com/modules/wdSYjkUD7LeTkSsbxCoM/wrzFveCYiQxwpGrQuoLk/tbjw7yDJ9.js","https:/framerusercontent.com/modules/lwv8l8H6P6f4o4lLao9H/NF6EZowGxdd8oqj9L9FM/GLoMba1eH.js","https:/framerusercontent.com/modules/9sa5aXFiN50XRj5jzWfd/YHIafifG1ofVhKLJE6cK/XQPUVMKTl-0.js","https:/framerusercontent.com/modules/9sa5aXFiN50XRj5jzWfd/YHIafifG1ofVhKLJE6cK/XQPUVMKTl.js","https:/framerusercontent.com/modules/85QlP9ni3cGQwv4sEI6v/KXGwT9HfUPDv8AjEjINf/Vupl9lMtI.js","https:/framerusercontent.com/modules/r4vIIVBQ3w0Is3awDXlZ/fzhwoVOpCDQERaBzLIyx/XQPUVMKTl.js","https:/framerusercontent.com/modules/qAd8PyvZ69caWkajgFDz/HupdAXMqjHtg9nBr2OXr/Vu1mSR6RV.js","https:/framerusercontent.com/modules/2dRHDBrRBp9KsKKiQ6Ep/ISgn7XVJeNVPViJGOvDd/j9zkqqtBP.js","https:/framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js","https:/framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js","https:/framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js","https:/framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js","https:/framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js","https:/framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js","https:/framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js","https:/framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js","https:/framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js","https:/framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js","https:/framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js","https:/framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js","https:/framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js","https:/framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js","https:/framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js","https:/framer.com/m/framer/default-utils.js","https:/framerusercontent.com/modules/o1PI5S8YtkA5bP5g4dFz/Xr8CO3Ul8Gb7lVfgMKTh/Embed.js","https:/framerusercontent.com/modules/d5ZSrro7xTMHTYSwRLEd/EZqXWUdCUIAk3WyG6Ib5/RSUXEXcGa-0.js","https:/framerusercontent.com/modules/d5ZSrro7xTMHTYSwRLEd/EZqXWUdCUIAk3WyG6Ib5/RSUXEXcGa.js","https:/framerusercontent.com/modules/jCexPg5R7K0szU6PrmLW/kMgCFMl9CrVL38C2H0QQ/RSUXEXcGa.js"],"sourcesContent":["// Generated by Framer (6e662ac)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Cairo-regular\",\"GF;Cairo-700\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Cairo\",openType:true,source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/cairo/v30/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hOA-W1HoLQ-HmkA.woff2\",weight:\"400\"},{family:\"Cairo\",openType:true,source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/cairo/v30/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hAc5W1HoLQ-HmkA.woff2\",weight:\"700\"}]}];export const css=[\".framer-foDbt .framer-styles-preset-60rdod:not(.rich-text-wrapper), .framer-foDbt .framer-styles-preset-60rdod.rich-text-wrapper p { --framer-font-family: \\\"Cairo\\\", \\\"Cairo Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Cairo\\\", \\\"Cairo Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 16px; --framer-paragraph-spacing: 12px; --framer-text-alignment: start; --framer-text-color: var(--token-f558dffe-0ecc-45fb-a602-4b1be132c328, #4f4945); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\"];export const className=\"framer-foDbt\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{ControlType as e}from\"framer\";export function getBorderStyle({color:e,width:t=0,widthPerSide:o=!1,widthTop:d=0,widthRight:r=0,widthBottom:i=0,widthLeft:l=0,style:h=\"none\"}={}){let b={};return e?(b[\"--framer-border-color\"]=e,b.borderStyle=h,o?(b.borderTopWidth=d,b.borderRightWidth=r,b.borderBottomWidth=i,b.borderLeftWidth=l):(b.borderTopWidth=t,b.borderRightWidth=t,b.borderBottomWidth=t,b.borderLeftWidth=t)):b.border=\"none\",b;}export const borderControls={color:{type:e.Color,defaultValue:\"#444\"},width:{type:e.FusedNumber,toggleKey:\"widthPerSide\",toggleTitles:[\"Width\",\"Width per side\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],defaultValue:1,min:0},style:{type:e.Enum,options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"double\"],defaultValue:\"solid\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"borderControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getBorderStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BorderOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./border.map","import{ControlType}from\"framer\";export function getFocusStyle({color,width,style,offset}={}){const result={};if(color){result[\"--framer-focus-outline\"]=`${width}px ${style} ${color}`;result[\"--framer-focus-outline-offset\"]=`${offset}px`;}return result;}export const focusControls={color:{type:ControlType.Color,defaultValue:\"#09f\"},width:{type:ControlType.Number,displayStepper:true,defaultValue:1,min:0},style:{type:ControlType.Enum,options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"double\"],defaultValue:\"solid\"},offset:{type:ControlType.Number,displayStepper:true}};\nexport const __FramerMetadata__ = {\"exports\":{\"focusControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFocusStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FocusOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./focus.map","import{ControlType}from\"framer\";export function getHoverStyle({fillColor,textColor,borderColor}={}){return{\"--framer-hover-background-color\":fillColor,\"--framer-hover-color\":textColor,\"--framer-hover-border-color\":borderColor};}export const hoverControls={fillColor:{type:ControlType.Color,title:\"Fill\",optional:true},textColor:{type:ControlType.Color,title:\"Text\",optional:true},borderColor:{type:ControlType.Color,title:\"Border\",optional:true}};\nexport const __FramerMetadata__ = {\"exports\":{\"HoverOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getHoverStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hoverControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./hover.map","import{ControlType}from\"framer\";export function getPaddingStyle({padding=0,paddingPerSide=false,paddingTop=0,paddingRight=0,paddingBottom=0,paddingLeft=0}={}){if(typeof padding===\"string\"){return{padding};}if(paddingPerSide){return{paddingTop:paddingTop,paddingRight:paddingRight,paddingBottom:paddingBottom,paddingLeft:paddingLeft};}else{return{paddingTop:padding,paddingRight:padding,paddingBottom:padding,paddingLeft:padding};}}export const paddingControls={padding:{type:ControlType.Padding,defaultValue:\"10px\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"paddingControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getPaddingStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./padding.map","import{ControlType}from\"framer\";export function getRadiusStyle({radius=0,radiusPerCorner=false,radiusTopLeft=0,radiusTopRight=0,radiusBottomRight=0,radiusBottomLeft=0}={}){if(typeof radius===\"string\"){return{borderRadius:radius};}const result={};if(radiusPerCorner){result.borderTopLeftRadius=radiusTopLeft;result.borderTopRightRadius=radiusTopRight;result.borderBottomRightRadius=radiusBottomRight;result.borderBottomLeftRadius=radiusBottomLeft;}else{result.borderTopLeftRadius=radius;result.borderTopRightRadius=radius;result.borderBottomRightRadius=radius;result.borderBottomLeftRadius=radius;}return result;}export const radiusControls={radius:{type:ControlType.BorderRadius,defaultValue:\"10px\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"getRadiusStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"radiusControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./radius.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,// @ts-ignore Internal function\nuseLocaleInfo,// @ts-ignore Internal function\nuseLocalesForCurrentRoute,withCSS}from\"framer\";import{useId,useState}from\"react\";import{getBorderStyle,borderControls}from\"https://framerusercontent.com/modules/cuKUFdzXlhvw8OVOBeAc/T08RxQJ4qrs7LLc8wx4E/border.js\";import{getFocusStyle,focusControls}from\"https://framerusercontent.com/modules/9muYaW1MvHoRQJ0P7dkP/V2GVvLqiMxXRSxszkCSa/focus.js\";import{getHoverStyle,hoverControls}from\"https://framerusercontent.com/modules/YfmtnpWjJrP37sQ18QUZ/9Y2P24U2SBIbf2fPVsOX/hover.js\";import{getPaddingStyle,paddingControls}from\"https://framerusercontent.com/modules/wjZLfSMaP1TvJDu5PCwr/XQ1GMXuIqYrEN1c0R6E5/padding.js\";import{getRadiusStyle,radiusControls}from\"https://framerusercontent.com/modules/N6MwtHbWoiZJNn1xpqxu/ZEWmVGYDUhL44tluQO5y/radius.js\";const className=\"framer-locale-picker\";function addPixel(value){if(typeof value===\"number\"){return`${value}px`;}return value;}var IconType;(function(IconType){IconType[\"Default\"]=\"default\";IconType[\"Custom\"]=\"custom\";})(IconType||(IconType={}));function Icon({type,color,image,size}){if(type===\"custom\"&&image){return /*#__PURE__*/_jsx(\"img\",{...image,width:size,height:size});}return /*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",width:size,height:size,fill:color,children:/*#__PURE__*/_jsx(\"path\",{d:\"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm87.63,96H175.8c-1.41-28.46-10.27-55.47-25.12-77A88.2,88.2,0,0,1,215.63,120ZM128,215.89c-18.73-20.27-30.09-49-31.77-79.89h63.54C158.09,166.87,146.73,195.62,128,215.89ZM96.23,120c1.68-30.87,13-59.62,31.77-79.89,18.73,20.27,30.09,49,31.77,79.89Zm9.09-77C90.47,64.53,81.61,91.54,80.2,120H40.37A88.2,88.2,0,0,1,105.32,43ZM40.37,136H80.2c1.41,28.46,10.27,55.47,25.12,77A88.2,88.2,0,0,1,40.37,136Zm110.31,77c14.85-21.56,23.71-48.57,25.12-77h39.83A88.2,88.2,0,0,1,150.68,213Z\"})});}var CaretType;(function(CaretType){CaretType[\"Default\"]=\"default\";CaretType[\"Custom\"]=\"custom\";})(CaretType||(CaretType={}));function Caret({type,color,image,size}){if(type===\"custom\"&&image){return /*#__PURE__*/_jsx(\"img\",{...image,width:size,height:size});}return /*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 12 12\",width:size,height:size,children:/*#__PURE__*/_jsx(\"path\",{d:\"M 2 4.5 L 6 8.5 L 10 4.5\",fill:\"none\",stroke:color,strokeWidth:1.5,strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n * @framerIntrinsicWidth 120\n * @framerIntrinsicHeight 34\n */const LocaleSelector=withCSS(({font,fillColor,textColor,icon,caret,options:{title,gap,border,hover,focus},style,...props})=>{const id=useId();const{activeLocale,locales,setLocale}=useLocaleInfo();const localesForCurrentRoute=useLocalesForCurrentRoute();const activeLocaleId=activeLocale?.id??\"default\";const[lastActiveLocaleId,setLastActiveLocaleId]=useState(activeLocaleId);// The useLocaleInfo hook updates the activeLocale variable inside\n// a startTransition to load the translations with Suspense. To make\n// the component feel responsive we update our own state without Suspense.\nconst[selectedLocaleId,setSelectedLocaleId]=useState(activeLocaleId);const selectedLocale=locales.find(locale=>locale.id===selectedLocaleId);// The active locale was updated. Ensure we update our internal state as well.\nif(lastActiveLocaleId!==activeLocaleId){setLastActiveLocaleId(activeLocaleId);if(selectedLocaleId!==activeLocaleId){setSelectedLocaleId(activeLocaleId);}}function handleChange(event){const localeId=event.target.value;setSelectedLocaleId(localeId);const locale=locales.find(locale=>locale.id===localeId);setLocale(locale);}return /*#__PURE__*/_jsxs(\"div\",{className:className,style:style,children:[/*#__PURE__*/_jsx(\"label\",{htmlFor:id,children:\"Select Language\"}),/*#__PURE__*/_jsx(\"select\",{id:id,value:selectedLocaleId,onChange:handleChange,// If a navigation occurs from switching locales\n// the browser can attempt to autofill the select to the last value\n// when you use browser back navigation. We don't want that.\nautoComplete:\"off\",children:localesForCurrentRoute.map(locale=>/*#__PURE__*/_jsx(\"option\",{value:locale.id,children:locale.name},locale.id))}),/*#__PURE__*/_jsxs(\"div\",{className:\"input\",style:{...font,\"--framer-background-color\":fillColor,\"--framer-color\":textColor,...getPaddingStyle(props),...getRadiusStyle(props),...getBorderStyle(border),...getHoverStyle(hover),...getFocusStyle(focus),gap},children:[icon&&/*#__PURE__*/_jsx(\"div\",{className:\"icon\",children:/*#__PURE__*/_jsx(Icon,{...icon})}),title&&/*#__PURE__*/_jsx(\"div\",{className:\"title\",children:selectedLocale?.name??\"English\"}),caret&&/*#__PURE__*/_jsx(\"div\",{className:\"caret\",children:/*#__PURE__*/_jsx(Caret,{...caret})})]})]});},[`\n            .${className} {\n                position: relative;\n            }\n        `,`\n            .${className} label {\n                position: absolute;\n                width: 1px;\n                height: 1px;\n                margin: -1px;\n                overflow: hidden;\n                white-space: nowrap;\n                clip: rect(0 0 0 0);\n                clip-path: inset(50%);\n            }\n        `,`\n            .${className} select {\n                appearance: none;\n                position: absolute;\n                opacity: 0;\n                top: 0;\n                right: 0;\n                bottom: 0;\n                left: 0;\n                cursor: inherit;\n                width: 100%;\n            }\n        `,`\n            .${className} .input {\n                display: flex;\n                justify-content: center;\n                align-items: center;\n                height: 100%;\n                pointer-events: none;\n                overflow: hidden;\n                background-color: var(--framer-background-color);\n                color: var(--framer-color);\n                border-color: var(--framer-border-color);\n            }\n        `,`\n            .${className} select:focus-visible + .input  {\n                outline: var(--framer-focus-outline, none);\n                outline-offset: var(--framer-focus-outline-offset);\n            }\n        `,`\n            .${className}:hover .input {\n                background-color: var(--framer-hover-background-color, var(--framer-background-color));\n                color: var(--framer-hover-color, var(--framer-color));\n                border-color: var(--framer-hover-border-color, var(--framer-border-color));\n            }\n        `,`\n            .${className} .title {\n                flex: 1 1 auto;\n                white-space: nowrap;\n                text-overflow: ellipsis;\n                overflow: hidden;\n            }\n        `,`\n            .${className} .icon, .${className} .caret {\n                display: flex;\n                align-items: center;\n            }\n        `],\"framer-library-LocalePicker\");LocaleSelector.displayName=\"Locale Selector\";addPropertyControls(LocaleSelector,{font:{// @ts-ignore\ntype:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:\"1.5em\"}},fillColor:{type:ControlType.Color,title:\"Fill\",optional:true,defaultValue:\"#eee\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#000\"},...paddingControls,...radiusControls,icon:{type:ControlType.Object,buttonTitle:\"Size, Color\",optional:true,controls:{type:{type:ControlType.Enum,title:\"Icon\",options:Object.values(IconType),optionTitles:[\"Default\",\"Custom\"],displaySegmentedControl:true,defaultValue:\"default\"},color:{type:ControlType.Color,defaultValue:\"#000\",hidden:props=>props.type!==\"default\"},image:{type:ControlType.ResponsiveImage,title:\"File\",hidden:props=>props.type!==\"custom\"},size:{type:ControlType.Number,displayStepper:true,defaultValue:18}}},caret:{type:ControlType.Object,buttonTitle:\"Size, Color\",optional:true,controls:{type:{type:ControlType.Enum,title:\"Icon\",options:Object.values(CaretType),optionTitles:[\"Default\",\"Custom\"],displaySegmentedControl:true,defaultValue:\"default\"},color:{type:ControlType.Color,defaultValue:\"#000\",hidden:props=>props.type!==\"default\"},image:{type:ControlType.ResponsiveImage,title:\"File\",hidden:props=>props.type!==\"custom\"},size:{type:ControlType.Number,displayStepper:true,defaultValue:12}},defaultValue:{}},options:{type:ControlType.Object,title:\"Options\",buttonTitle:\"Border, Hover\",controls:{title:{type:ControlType.Boolean,defaultValue:true},gap:{type:ControlType.Number,displayStepper:true,defaultValue:5},border:{type:ControlType.Object,buttonTitle:\"Color, Width\",optional:true,controls:borderControls},hover:{type:ControlType.Object,buttonTitle:\"Fill, Border\",optional:true,controls:hoverControls},focus:{type:ControlType.Object,buttonTitle:\"Color, Width\",controls:focusControls}}}});export default LocaleSelector;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LocaleSelector\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"* @framerIntrinsicWidth 120\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"34\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LocaleSelector.map","import { jsx as f } from \"react/jsx-runtime\";\nimport { forwardRef as n } from \"react\";\nfunction m(t, { text: r }) {\n  return n((e, o) => typeof r != \"string\" ? null : /* @__PURE__ */ f(t, { ref: o, ...e, text: `TEST ${r}` }));\n}\nexport {\n  m as withTestText\n};\n","import { jsx as R } from \"react/jsx-runtime\";\nimport yr, { forwardRef as un, useRef as qp, useImperativeHandle as Gp, useEffect as Hp } from \"react\";\nimport { withTestText as Z_ } from \"./test.js\";\nfunction zp() {\n  return typeof window > \"u\" || !window.Outseta ? null : window.Outseta;\n}\nlet Vi = null;\nconst Kp = () => (Vi === null && (Vi = window?.localStorage?.getItem(\"outseta.debug\") || \"\"), Vi);\nfunction Vp(l) {\n  const g = Kp();\n  return g === null || g === \"\" ? !1 : g === \"true\" ? !0 : g.split(\",\").map((p) => p.trim()).some((p) => l.startsWith(p));\n}\nfunction Jt(l) {\n  const g = `toolkit.${l}`;\n  return (...u) => {\n    Vp(g) && console.log(\n      `[${window?.location?.origin} | outseta.${g}]`,\n      ...u\n    );\n  };\n}\nconst Mf = (l) => {\n  let g;\n  const u = /* @__PURE__ */ new Set(), p = (W, B) => {\n    const C = typeof W == \"function\" ? W(g) : W;\n    if (!Object.is(C, g)) {\n      const z = g;\n      g = B ?? (typeof C != \"object\" || C === null) ? C : Object.assign({}, g, C), u.forEach((X) => X(g, z));\n    }\n  }, v = () => g, S = { setState: p, getState: v, getInitialState: () => E, subscribe: (W) => (u.add(W), () => u.delete(W)) }, E = g = l(p, v, S);\n  return S;\n}, Bf = (l) => l ? Mf(l) : Mf, Yp = (l) => l;\nfunction Zp(l, g = Yp) {\n  const u = yr.useSyncExternalStore(\n    l.subscribe,\n    yr.useCallback(() => g(l.getState()), [l, g]),\n    yr.useCallback(() => g(l.getInitialState()), [l, g])\n  );\n  return yr.useDebugValue(u), u;\n}\nconst Nf = (l) => {\n  const g = Bf(l), u = (p) => Zp(g, p);\n  return Object.assign(u, g), u;\n}, Xp = (l) => l ? Nf(l) : Nf;\nvar Se = typeof globalThis < \"u\" ? globalThis : typeof window < \"u\" ? window : typeof global < \"u\" ? global : typeof self < \"u\" ? self : {}, xr = { exports: {} };\n/**\n * @license\n * Lodash <https://lodash.com/>\n * Copyright OpenJS Foundation and other contributors <https://openjsf.org/>\n * Released under MIT license <https://lodash.com/license>\n * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>\n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\nxr.exports;\n(function(l, g) {\n  (function() {\n    var u, p = \"4.17.21\", v = 200, x = \"Unsupported core-js use. Try https://npms.io/search?q=ponyfill.\", A = \"Expected a function\", S = \"Invalid `variable` option passed into `_.template`\", E = \"__lodash_hash_undefined__\", W = 500, B = \"__lodash_placeholder__\", C = 1, z = 2, X = 4, tn = 1, on = 2, vn = 1, Rn = 2, Oe = 4, Wn = 8, kt = 16, tt = 32, jt = 64, et = 128, ne = 256, Pr = 512, Vf = 30, Yf = \"...\", Zf = 800, Xf = 16, eu = 1, Jf = 2, Qf = 3, St = 1 / 0, gt = 9007199254740991, kf = 17976931348623157e292, Ie = NaN, Jn = 4294967295, jf = Jn - 1, na = Jn >>> 1, ta = [\n      [\"ary\", et],\n      [\"bind\", vn],\n      [\"bindKey\", Rn],\n      [\"curry\", Wn],\n      [\"curryRight\", kt],\n      [\"flip\", Pr],\n      [\"partial\", tt],\n      [\"partialRight\", jt],\n      [\"rearg\", ne]\n    ], Ft = \"[object Arguments]\", Re = \"[object Array]\", ea = \"[object AsyncFunction]\", te = \"[object Boolean]\", ee = \"[object Date]\", ra = \"[object DOMException]\", Le = \"[object Error]\", Te = \"[object Function]\", ru = \"[object GeneratorFunction]\", zn = \"[object Map]\", re = \"[object Number]\", ia = \"[object Null]\", rt = \"[object Object]\", iu = \"[object Promise]\", ua = \"[object Proxy]\", ie = \"[object RegExp]\", Kn = \"[object Set]\", ue = \"[object String]\", be = \"[object Symbol]\", oa = \"[object Undefined]\", oe = \"[object WeakMap]\", fa = \"[object WeakSet]\", fe = \"[object ArrayBuffer]\", Wt = \"[object DataView]\", Er = \"[object Float32Array]\", Or = \"[object Float64Array]\", Ir = \"[object Int8Array]\", Rr = \"[object Int16Array]\", Lr = \"[object Int32Array]\", Tr = \"[object Uint8Array]\", br = \"[object Uint8ClampedArray]\", Cr = \"[object Uint16Array]\", Ur = \"[object Uint32Array]\", aa = /\\b__p \\+= '';/g, sa = /\\b(__p \\+=) '' \\+/g, la = /(__e\\(.*?\\)|\\b__t\\)) \\+\\n'';/g, uu = /&(?:amp|lt|gt|quot|#39);/g, ou = /[&<>\"']/g, ca = RegExp(uu.source), ha = RegExp(ou.source), ga = /<%-([\\s\\S]+?)%>/g, da = /<%([\\s\\S]+?)%>/g, fu = /<%=([\\s\\S]+?)%>/g, pa = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/, _a = /^\\w*$/, va = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g, Fr = /[\\\\^$.*+?()[\\]{}|]/g, ma = RegExp(Fr.source), Wr = /^\\s+/, wa = /\\s/, ya = /\\{(?:\\n\\/\\* \\[wrapped with .+\\] \\*\\/)?\\n?/, xa = /\\{\\n\\/\\* \\[wrapped with (.+)\\] \\*/, Aa = /,? & /, Sa = /[^\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7f]+/g, Pa = /[()=,{}\\[\\]\\/\\s]/, Ea = /\\\\(\\\\)?/g, Oa = /\\$\\{([^\\\\}]*(?:\\\\.[^\\\\}]*)*)\\}/g, au = /\\w*$/, Ia = /^[-+]0x[0-9a-f]+$/i, Ra = /^0b[01]+$/i, La = /^\\[object .+?Constructor\\]$/, Ta = /^0o[0-7]+$/i, ba = /^(?:0|[1-9]\\d*)$/, Ca = /[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g, Ce = /($^)/, Ua = /['\\n\\r\\u2028\\u2029\\\\]/g, Ue = \"\\\\ud800-\\\\udfff\", Fa = \"\\\\u0300-\\\\u036f\", Wa = \"\\\\ufe20-\\\\ufe2f\", Ma = \"\\\\u20d0-\\\\u20ff\", su = Fa + Wa + Ma, lu = \"\\\\u2700-\\\\u27bf\", cu = \"a-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xff\", Na = \"\\\\xac\\\\xb1\\\\xd7\\\\xf7\", Da = \"\\\\x00-\\\\x2f\\\\x3a-\\\\x40\\\\x5b-\\\\x60\\\\x7b-\\\\xbf\", Ba = \"\\\\u2000-\\\\u206f\", $a = \" \\\\t\\\\x0b\\\\f\\\\xa0\\\\ufeff\\\\n\\\\r\\\\u2028\\\\u2029\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\", hu = \"A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde\", gu = \"\\\\ufe0e\\\\ufe0f\", du = Na + Da + Ba + $a, Mr = \"['’]\", qa = \"[\" + Ue + \"]\", pu = \"[\" + du + \"]\", Fe = \"[\" + su + \"]\", _u = \"\\\\d+\", Ga = \"[\" + lu + \"]\", vu = \"[\" + cu + \"]\", mu = \"[^\" + Ue + du + _u + lu + cu + hu + \"]\", Nr = \"\\\\ud83c[\\\\udffb-\\\\udfff]\", Ha = \"(?:\" + Fe + \"|\" + Nr + \")\", wu = \"[^\" + Ue + \"]\", Dr = \"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\", Br = \"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\", Mt = \"[\" + hu + \"]\", yu = \"\\\\u200d\", xu = \"(?:\" + vu + \"|\" + mu + \")\", za = \"(?:\" + Mt + \"|\" + mu + \")\", Au = \"(?:\" + Mr + \"(?:d|ll|m|re|s|t|ve))?\", Su = \"(?:\" + Mr + \"(?:D|LL|M|RE|S|T|VE))?\", Pu = Ha + \"?\", Eu = \"[\" + gu + \"]?\", Ka = \"(?:\" + yu + \"(?:\" + [wu, Dr, Br].join(\"|\") + \")\" + Eu + Pu + \")*\", Va = \"\\\\d*(?:1st|2nd|3rd|(?![123])\\\\dth)(?=\\\\b|[A-Z_])\", Ya = \"\\\\d*(?:1ST|2ND|3RD|(?![123])\\\\dTH)(?=\\\\b|[a-z_])\", Ou = Eu + Pu + Ka, Za = \"(?:\" + [Ga, Dr, Br].join(\"|\") + \")\" + Ou, Xa = \"(?:\" + [wu + Fe + \"?\", Fe, Dr, Br, qa].join(\"|\") + \")\", Ja = RegExp(Mr, \"g\"), Qa = RegExp(Fe, \"g\"), $r = RegExp(Nr + \"(?=\" + Nr + \")|\" + Xa + Ou, \"g\"), ka = RegExp([\n      Mt + \"?\" + vu + \"+\" + Au + \"(?=\" + [pu, Mt, \"$\"].join(\"|\") + \")\",\n      za + \"+\" + Su + \"(?=\" + [pu, Mt + xu, \"$\"].join(\"|\") + \")\",\n      Mt + \"?\" + xu + \"+\" + Au,\n      Mt + \"+\" + Su,\n      Ya,\n      Va,\n      _u,\n      Za\n    ].join(\"|\"), \"g\"), ja = RegExp(\"[\" + yu + Ue + su + gu + \"]\"), ns = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/, ts = [\n      \"Array\",\n      \"Buffer\",\n      \"DataView\",\n      \"Date\",\n      \"Error\",\n      \"Float32Array\",\n      \"Float64Array\",\n      \"Function\",\n      \"Int8Array\",\n      \"Int16Array\",\n      \"Int32Array\",\n      \"Map\",\n      \"Math\",\n      \"Object\",\n      \"Promise\",\n      \"RegExp\",\n      \"Set\",\n      \"String\",\n      \"Symbol\",\n      \"TypeError\",\n      \"Uint8Array\",\n      \"Uint8ClampedArray\",\n      \"Uint16Array\",\n      \"Uint32Array\",\n      \"WeakMap\",\n      \"_\",\n      \"clearTimeout\",\n      \"isFinite\",\n      \"parseInt\",\n      \"setTimeout\"\n    ], es = -1, k = {};\n    k[Er] = k[Or] = k[Ir] = k[Rr] = k[Lr] = k[Tr] = k[br] = k[Cr] = k[Ur] = !0, k[Ft] = k[Re] = k[fe] = k[te] = k[Wt] = k[ee] = k[Le] = k[Te] = k[zn] = k[re] = k[rt] = k[ie] = k[Kn] = k[ue] = k[oe] = !1;\n    var Q = {};\n    Q[Ft] = Q[Re] = Q[fe] = Q[Wt] = Q[te] = Q[ee] = Q[Er] = Q[Or] = Q[Ir] = Q[Rr] = Q[Lr] = Q[zn] = Q[re] = Q[rt] = Q[ie] = Q[Kn] = Q[ue] = Q[be] = Q[Tr] = Q[br] = Q[Cr] = Q[Ur] = !0, Q[Le] = Q[Te] = Q[oe] = !1;\n    var rs = {\n      // Latin-1 Supplement block.\n      À: \"A\",\n      Á: \"A\",\n      Â: \"A\",\n      Ã: \"A\",\n      Ä: \"A\",\n      Å: \"A\",\n      à: \"a\",\n      á: \"a\",\n      â: \"a\",\n      ã: \"a\",\n      ä: \"a\",\n      å: \"a\",\n      Ç: \"C\",\n      ç: \"c\",\n      Ð: \"D\",\n      ð: \"d\",\n      È: \"E\",\n      É: \"E\",\n      Ê: \"E\",\n      Ë: \"E\",\n      è: \"e\",\n      é: \"e\",\n      ê: \"e\",\n      ë: \"e\",\n      Ì: \"I\",\n      Í: \"I\",\n      Î: \"I\",\n      Ï: \"I\",\n      ì: \"i\",\n      í: \"i\",\n      î: \"i\",\n      ï: \"i\",\n      Ñ: \"N\",\n      ñ: \"n\",\n      Ò: \"O\",\n      Ó: \"O\",\n      Ô: \"O\",\n      Õ: \"O\",\n      Ö: \"O\",\n      Ø: \"O\",\n      ò: \"o\",\n      ó: \"o\",\n      ô: \"o\",\n      õ: \"o\",\n      ö: \"o\",\n      ø: \"o\",\n      Ù: \"U\",\n      Ú: \"U\",\n      Û: \"U\",\n      Ü: \"U\",\n      ù: \"u\",\n      ú: \"u\",\n      û: \"u\",\n      ü: \"u\",\n      Ý: \"Y\",\n      ý: \"y\",\n      ÿ: \"y\",\n      Æ: \"Ae\",\n      æ: \"ae\",\n      Þ: \"Th\",\n      þ: \"th\",\n      ß: \"ss\",\n      // Latin Extended-A block.\n      Ā: \"A\",\n      Ă: \"A\",\n      Ą: \"A\",\n      ā: \"a\",\n      ă: \"a\",\n      ą: \"a\",\n      Ć: \"C\",\n      Ĉ: \"C\",\n      Ċ: \"C\",\n      Č: \"C\",\n      ć: \"c\",\n      ĉ: \"c\",\n      ċ: \"c\",\n      č: \"c\",\n      Ď: \"D\",\n      Đ: \"D\",\n      ď: \"d\",\n      đ: \"d\",\n      Ē: \"E\",\n      Ĕ: \"E\",\n      Ė: \"E\",\n      Ę: \"E\",\n      Ě: \"E\",\n      ē: \"e\",\n      ĕ: \"e\",\n      ė: \"e\",\n      ę: \"e\",\n      ě: \"e\",\n      Ĝ: \"G\",\n      Ğ: \"G\",\n      Ġ: \"G\",\n      Ģ: \"G\",\n      ĝ: \"g\",\n      ğ: \"g\",\n      ġ: \"g\",\n      ģ: \"g\",\n      Ĥ: \"H\",\n      Ħ: \"H\",\n      ĥ: \"h\",\n      ħ: \"h\",\n      Ĩ: \"I\",\n      Ī: \"I\",\n      Ĭ: \"I\",\n      Į: \"I\",\n      İ: \"I\",\n      ĩ: \"i\",\n      ī: \"i\",\n      ĭ: \"i\",\n      į: \"i\",\n      ı: \"i\",\n      Ĵ: \"J\",\n      ĵ: \"j\",\n      Ķ: \"K\",\n      ķ: \"k\",\n      ĸ: \"k\",\n      Ĺ: \"L\",\n      Ļ: \"L\",\n      Ľ: \"L\",\n      Ŀ: \"L\",\n      Ł: \"L\",\n      ĺ: \"l\",\n      ļ: \"l\",\n      ľ: \"l\",\n      ŀ: \"l\",\n      ł: \"l\",\n      Ń: \"N\",\n      Ņ: \"N\",\n      Ň: \"N\",\n      Ŋ: \"N\",\n      ń: \"n\",\n      ņ: \"n\",\n      ň: \"n\",\n      ŋ: \"n\",\n      Ō: \"O\",\n      Ŏ: \"O\",\n      Ő: \"O\",\n      ō: \"o\",\n      ŏ: \"o\",\n      ő: \"o\",\n      Ŕ: \"R\",\n      Ŗ: \"R\",\n      Ř: \"R\",\n      ŕ: \"r\",\n      ŗ: \"r\",\n      ř: \"r\",\n      Ś: \"S\",\n      Ŝ: \"S\",\n      Ş: \"S\",\n      Š: \"S\",\n      ś: \"s\",\n      ŝ: \"s\",\n      ş: \"s\",\n      š: \"s\",\n      Ţ: \"T\",\n      Ť: \"T\",\n      Ŧ: \"T\",\n      ţ: \"t\",\n      ť: \"t\",\n      ŧ: \"t\",\n      Ũ: \"U\",\n      Ū: \"U\",\n      Ŭ: \"U\",\n      Ů: \"U\",\n      Ű: \"U\",\n      Ų: \"U\",\n      ũ: \"u\",\n      ū: \"u\",\n      ŭ: \"u\",\n      ů: \"u\",\n      ű: \"u\",\n      ų: \"u\",\n      Ŵ: \"W\",\n      ŵ: \"w\",\n      Ŷ: \"Y\",\n      ŷ: \"y\",\n      Ÿ: \"Y\",\n      Ź: \"Z\",\n      Ż: \"Z\",\n      Ž: \"Z\",\n      ź: \"z\",\n      ż: \"z\",\n      ž: \"z\",\n      Ĳ: \"IJ\",\n      ĳ: \"ij\",\n      Œ: \"Oe\",\n      œ: \"oe\",\n      ŉ: \"'n\",\n      ſ: \"s\"\n    }, is = {\n      \"&\": \"&amp;\",\n      \"<\": \"&lt;\",\n      \">\": \"&gt;\",\n      '\"': \"&quot;\",\n      \"'\": \"&#39;\"\n    }, us = {\n      \"&amp;\": \"&\",\n      \"&lt;\": \"<\",\n      \"&gt;\": \">\",\n      \"&quot;\": '\"',\n      \"&#39;\": \"'\"\n    }, os = {\n      \"\\\\\": \"\\\\\",\n      \"'\": \"'\",\n      \"\\n\": \"n\",\n      \"\\r\": \"r\",\n      \"\\u2028\": \"u2028\",\n      \"\\u2029\": \"u2029\"\n    }, fs = parseFloat, as = parseInt, Iu = typeof Se == \"object\" && Se && Se.Object === Object && Se, ss = typeof self == \"object\" && self && self.Object === Object && self, pn = Iu || ss || Function(\"return this\")(), qr = g && !g.nodeType && g, Pt = qr && !0 && l && !l.nodeType && l, Ru = Pt && Pt.exports === qr, Gr = Ru && Iu.process, Mn = function() {\n      try {\n        var c = Pt && Pt.require && Pt.require(\"util\").types;\n        return c || Gr && Gr.binding && Gr.binding(\"util\");\n      } catch {\n      }\n    }(), Lu = Mn && Mn.isArrayBuffer, Tu = Mn && Mn.isDate, bu = Mn && Mn.isMap, Cu = Mn && Mn.isRegExp, Uu = Mn && Mn.isSet, Fu = Mn && Mn.isTypedArray;\n    function Ln(c, _, d) {\n      switch (d.length) {\n        case 0:\n          return c.call(_);\n        case 1:\n          return c.call(_, d[0]);\n        case 2:\n          return c.call(_, d[0], d[1]);\n        case 3:\n          return c.call(_, d[0], d[1], d[2]);\n      }\n      return c.apply(_, d);\n    }\n    function ls(c, _, d, O) {\n      for (var U = -1, K = c == null ? 0 : c.length; ++U < K; ) {\n        var hn = c[U];\n        _(O, hn, d(hn), c);\n      }\n      return O;\n    }\n    function Nn(c, _) {\n      for (var d = -1, O = c == null ? 0 : c.length; ++d < O && _(c[d], d, c) !== !1; )\n        ;\n      return c;\n    }\n    function cs(c, _) {\n      for (var d = c == null ? 0 : c.length; d-- && _(c[d], d, c) !== !1; )\n        ;\n      return c;\n    }\n    function Wu(c, _) {\n      for (var d = -1, O = c == null ? 0 : c.length; ++d < O; )\n        if (!_(c[d], d, c))\n          return !1;\n      return !0;\n    }\n    function dt(c, _) {\n      for (var d = -1, O = c == null ? 0 : c.length, U = 0, K = []; ++d < O; ) {\n        var hn = c[d];\n        _(hn, d, c) && (K[U++] = hn);\n      }\n      return K;\n    }\n    function We(c, _) {\n      var d = c == null ? 0 : c.length;\n      return !!d && Nt(c, _, 0) > -1;\n    }\n    function Hr(c, _, d) {\n      for (var O = -1, U = c == null ? 0 : c.length; ++O < U; )\n        if (d(_, c[O]))\n          return !0;\n      return !1;\n    }\n    function j(c, _) {\n      for (var d = -1, O = c == null ? 0 : c.length, U = Array(O); ++d < O; )\n        U[d] = _(c[d], d, c);\n      return U;\n    }\n    function pt(c, _) {\n      for (var d = -1, O = _.length, U = c.length; ++d < O; )\n        c[U + d] = _[d];\n      return c;\n    }\n    function zr(c, _, d, O) {\n      var U = -1, K = c == null ? 0 : c.length;\n      for (O && K && (d = c[++U]); ++U < K; )\n        d = _(d, c[U], U, c);\n      return d;\n    }\n    function hs(c, _, d, O) {\n      var U = c == null ? 0 : c.length;\n      for (O && U && (d = c[--U]); U--; )\n        d = _(d, c[U], U, c);\n      return d;\n    }\n    function Kr(c, _) {\n      for (var d = -1, O = c == null ? 0 : c.length; ++d < O; )\n        if (_(c[d], d, c))\n          return !0;\n      return !1;\n    }\n    var gs = Vr(\"length\");\n    function ds(c) {\n      return c.split(\"\");\n    }\n    function ps(c) {\n      return c.match(Sa) || [];\n    }\n    function Mu(c, _, d) {\n      var O;\n      return d(c, function(U, K, hn) {\n        if (_(U, K, hn))\n          return O = K, !1;\n      }), O;\n    }\n    function Me(c, _, d, O) {\n      for (var U = c.length, K = d + (O ? 1 : -1); O ? K-- : ++K < U; )\n        if (_(c[K], K, c))\n          return K;\n      return -1;\n    }\n    function Nt(c, _, d) {\n      return _ === _ ? Is(c, _, d) : Me(c, Nu, d);\n    }\n    function _s(c, _, d, O) {\n      for (var U = d - 1, K = c.length; ++U < K; )\n        if (O(c[U], _))\n          return U;\n      return -1;\n    }\n    function Nu(c) {\n      return c !== c;\n    }\n    function Du(c, _) {\n      var d = c == null ? 0 : c.length;\n      return d ? Zr(c, _) / d : Ie;\n    }\n    function Vr(c) {\n      return function(_) {\n        return _ == null ? u : _[c];\n      };\n    }\n    function Yr(c) {\n      return function(_) {\n        return c == null ? u : c[_];\n      };\n    }\n    function Bu(c, _, d, O, U) {\n      return U(c, function(K, hn, J) {\n        d = O ? (O = !1, K) : _(d, K, hn, J);\n      }), d;\n    }\n    function vs(c, _) {\n      var d = c.length;\n      for (c.sort(_); d--; )\n        c[d] = c[d].value;\n      return c;\n    }\n    function Zr(c, _) {\n      for (var d, O = -1, U = c.length; ++O < U; ) {\n        var K = _(c[O]);\n        K !== u && (d = d === u ? K : d + K);\n      }\n      return d;\n    }\n    function Xr(c, _) {\n      for (var d = -1, O = Array(c); ++d < c; )\n        O[d] = _(d);\n      return O;\n    }\n    function ms(c, _) {\n      return j(_, function(d) {\n        return [d, c[d]];\n      });\n    }\n    function $u(c) {\n      return c && c.slice(0, zu(c) + 1).replace(Wr, \"\");\n    }\n    function Tn(c) {\n      return function(_) {\n        return c(_);\n      };\n    }\n    function Jr(c, _) {\n      return j(_, function(d) {\n        return c[d];\n      });\n    }\n    function ae(c, _) {\n      return c.has(_);\n    }\n    function qu(c, _) {\n      for (var d = -1, O = c.length; ++d < O && Nt(_, c[d], 0) > -1; )\n        ;\n      return d;\n    }\n    function Gu(c, _) {\n      for (var d = c.length; d-- && Nt(_, c[d], 0) > -1; )\n        ;\n      return d;\n    }\n    function ws(c, _) {\n      for (var d = c.length, O = 0; d--; )\n        c[d] === _ && ++O;\n      return O;\n    }\n    var ys = Yr(rs), xs = Yr(is);\n    function As(c) {\n      return \"\\\\\" + os[c];\n    }\n    function Ss(c, _) {\n      return c == null ? u : c[_];\n    }\n    function Dt(c) {\n      return ja.test(c);\n    }\n    function Ps(c) {\n      return ns.test(c);\n    }\n    function Es(c) {\n      for (var _, d = []; !(_ = c.next()).done; )\n        d.push(_.value);\n      return d;\n    }\n    function Qr(c) {\n      var _ = -1, d = Array(c.size);\n      return c.forEach(function(O, U) {\n        d[++_] = [U, O];\n      }), d;\n    }\n    function Hu(c, _) {\n      return function(d) {\n        return c(_(d));\n      };\n    }\n    function _t(c, _) {\n      for (var d = -1, O = c.length, U = 0, K = []; ++d < O; ) {\n        var hn = c[d];\n        (hn === _ || hn === B) && (c[d] = B, K[U++] = d);\n      }\n      return K;\n    }\n    function Ne(c) {\n      var _ = -1, d = Array(c.size);\n      return c.forEach(function(O) {\n        d[++_] = O;\n      }), d;\n    }\n    function Os(c) {\n      var _ = -1, d = Array(c.size);\n      return c.forEach(function(O) {\n        d[++_] = [O, O];\n      }), d;\n    }\n    function Is(c, _, d) {\n      for (var O = d - 1, U = c.length; ++O < U; )\n        if (c[O] === _)\n          return O;\n      return -1;\n    }\n    function Rs(c, _, d) {\n      for (var O = d + 1; O--; )\n        if (c[O] === _)\n          return O;\n      return O;\n    }\n    function Bt(c) {\n      return Dt(c) ? Ts(c) : gs(c);\n    }\n    function Vn(c) {\n      return Dt(c) ? bs(c) : ds(c);\n    }\n    function zu(c) {\n      for (var _ = c.length; _-- && wa.test(c.charAt(_)); )\n        ;\n      return _;\n    }\n    var Ls = Yr(us);\n    function Ts(c) {\n      for (var _ = $r.lastIndex = 0; $r.test(c); )\n        ++_;\n      return _;\n    }\n    function bs(c) {\n      return c.match($r) || [];\n    }\n    function Cs(c) {\n      return c.match(ka) || [];\n    }\n    var Us = function c(_) {\n      _ = _ == null ? pn : $t.defaults(pn.Object(), _, $t.pick(pn, ts));\n      var d = _.Array, O = _.Date, U = _.Error, K = _.Function, hn = _.Math, J = _.Object, kr = _.RegExp, Fs = _.String, Dn = _.TypeError, De = d.prototype, Ws = K.prototype, qt = J.prototype, Be = _[\"__core-js_shared__\"], $e = Ws.toString, Z = qt.hasOwnProperty, Ms = 0, Ku = function() {\n        var n = /[^.]+$/.exec(Be && Be.keys && Be.keys.IE_PROTO || \"\");\n        return n ? \"Symbol(src)_1.\" + n : \"\";\n      }(), qe = qt.toString, Ns = $e.call(J), Ds = pn._, Bs = kr(\n        \"^\" + $e.call(Z).replace(Fr, \"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, \"$1.*?\") + \"$\"\n      ), Ge = Ru ? _.Buffer : u, vt = _.Symbol, He = _.Uint8Array, Vu = Ge ? Ge.allocUnsafe : u, ze = Hu(J.getPrototypeOf, J), Yu = J.create, Zu = qt.propertyIsEnumerable, Ke = De.splice, Xu = vt ? vt.isConcatSpreadable : u, se = vt ? vt.iterator : u, Et = vt ? vt.toStringTag : u, Ve = function() {\n        try {\n          var n = Tt(J, \"defineProperty\");\n          return n({}, \"\", {}), n;\n        } catch {\n        }\n      }(), $s = _.clearTimeout !== pn.clearTimeout && _.clearTimeout, qs = O && O.now !== pn.Date.now && O.now, Gs = _.setTimeout !== pn.setTimeout && _.setTimeout, Ye = hn.ceil, Ze = hn.floor, jr = J.getOwnPropertySymbols, Hs = Ge ? Ge.isBuffer : u, Ju = _.isFinite, zs = De.join, Ks = Hu(J.keys, J), gn = hn.max, mn = hn.min, Vs = O.now, Ys = _.parseInt, Qu = hn.random, Zs = De.reverse, ni = Tt(_, \"DataView\"), le = Tt(_, \"Map\"), ti = Tt(_, \"Promise\"), Gt = Tt(_, \"Set\"), ce = Tt(_, \"WeakMap\"), he = Tt(J, \"create\"), Xe = ce && new ce(), Ht = {}, Xs = bt(ni), Js = bt(le), Qs = bt(ti), ks = bt(Gt), js = bt(ce), Je = vt ? vt.prototype : u, ge = Je ? Je.valueOf : u, ku = Je ? Je.toString : u;\n      function o(n) {\n        if (fn(n) && !F(n) && !(n instanceof G)) {\n          if (n instanceof Bn)\n            return n;\n          if (Z.call(n, \"__wrapped__\"))\n            return nf(n);\n        }\n        return new Bn(n);\n      }\n      var zt = /* @__PURE__ */ function() {\n        function n() {\n        }\n        return function(t) {\n          if (!en(t))\n            return {};\n          if (Yu)\n            return Yu(t);\n          n.prototype = t;\n          var e = new n();\n          return n.prototype = u, e;\n        };\n      }();\n      function Qe() {\n      }\n      function Bn(n, t) {\n        this.__wrapped__ = n, this.__actions__ = [], this.__chain__ = !!t, this.__index__ = 0, this.__values__ = u;\n      }\n      o.templateSettings = {\n        /**\n         * Used to detect `data` property values to be HTML-escaped.\n         *\n         * @memberOf _.templateSettings\n         * @type {RegExp}\n         */\n        escape: ga,\n        /**\n         * Used to detect code to be evaluated.\n         *\n         * @memberOf _.templateSettings\n         * @type {RegExp}\n         */\n        evaluate: da,\n        /**\n         * Used to detect `data` property values to inject.\n         *\n         * @memberOf _.templateSettings\n         * @type {RegExp}\n         */\n        interpolate: fu,\n        /**\n         * Used to reference the data object in the template text.\n         *\n         * @memberOf _.templateSettings\n         * @type {string}\n         */\n        variable: \"\",\n        /**\n         * Used to import variables into the compiled template.\n         *\n         * @memberOf _.templateSettings\n         * @type {Object}\n         */\n        imports: {\n          /**\n           * A reference to the `lodash` function.\n           *\n           * @memberOf _.templateSettings.imports\n           * @type {Function}\n           */\n          _: o\n        }\n      }, o.prototype = Qe.prototype, o.prototype.constructor = o, Bn.prototype = zt(Qe.prototype), Bn.prototype.constructor = Bn;\n      function G(n) {\n        this.__wrapped__ = n, this.__actions__ = [], this.__dir__ = 1, this.__filtered__ = !1, this.__iteratees__ = [], this.__takeCount__ = Jn, this.__views__ = [];\n      }\n      function nl() {\n        var n = new G(this.__wrapped__);\n        return n.__actions__ = Sn(this.__actions__), n.__dir__ = this.__dir__, n.__filtered__ = this.__filtered__, n.__iteratees__ = Sn(this.__iteratees__), n.__takeCount__ = this.__takeCount__, n.__views__ = Sn(this.__views__), n;\n      }\n      function tl() {\n        if (this.__filtered__) {\n          var n = new G(this);\n          n.__dir__ = -1, n.__filtered__ = !0;\n        } else\n          n = this.clone(), n.__dir__ *= -1;\n        return n;\n      }\n      function el() {\n        var n = this.__wrapped__.value(), t = this.__dir__, e = F(n), r = t < 0, i = e ? n.length : 0, f = dc(0, i, this.__views__), a = f.start, s = f.end, h = s - a, m = r ? s : a - 1, w = this.__iteratees__, y = w.length, P = 0, I = mn(h, this.__takeCount__);\n        if (!e || !r && i == h && I == h)\n          return So(n, this.__actions__);\n        var T = [];\n        n:\n          for (; h-- && P < I; ) {\n            m += t;\n            for (var N = -1, b = n[m]; ++N < y; ) {\n              var q = w[N], H = q.iteratee, Un = q.type, An = H(b);\n              if (Un == Jf)\n                b = An;\n              else if (!An) {\n                if (Un == eu)\n                  continue n;\n                break n;\n              }\n            }\n            T[P++] = b;\n          }\n        return T;\n      }\n      G.prototype = zt(Qe.prototype), G.prototype.constructor = G;\n      function Ot(n) {\n        var t = -1, e = n == null ? 0 : n.length;\n        for (this.clear(); ++t < e; ) {\n          var r = n[t];\n          this.set(r[0], r[1]);\n        }\n      }\n      function rl() {\n        this.__data__ = he ? he(null) : {}, this.size = 0;\n      }\n      function il(n) {\n        var t = this.has(n) && delete this.__data__[n];\n        return this.size -= t ? 1 : 0, t;\n      }\n      function ul(n) {\n        var t = this.__data__;\n        if (he) {\n          var e = t[n];\n          return e === E ? u : e;\n        }\n        return Z.call(t, n) ? t[n] : u;\n      }\n      function ol(n) {\n        var t = this.__data__;\n        return he ? t[n] !== u : Z.call(t, n);\n      }\n      function fl(n, t) {\n        var e = this.__data__;\n        return this.size += this.has(n) ? 0 : 1, e[n] = he && t === u ? E : t, this;\n      }\n      Ot.prototype.clear = rl, Ot.prototype.delete = il, Ot.prototype.get = ul, Ot.prototype.has = ol, Ot.prototype.set = fl;\n      function it(n) {\n        var t = -1, e = n == null ? 0 : n.length;\n        for (this.clear(); ++t < e; ) {\n          var r = n[t];\n          this.set(r[0], r[1]);\n        }\n      }\n      function al() {\n        this.__data__ = [], this.size = 0;\n      }\n      function sl(n) {\n        var t = this.__data__, e = ke(t, n);\n        if (e < 0)\n          return !1;\n        var r = t.length - 1;\n        return e == r ? t.pop() : Ke.call(t, e, 1), --this.size, !0;\n      }\n      function ll(n) {\n        var t = this.__data__, e = ke(t, n);\n        return e < 0 ? u : t[e][1];\n      }\n      function cl(n) {\n        return ke(this.__data__, n) > -1;\n      }\n      function hl(n, t) {\n        var e = this.__data__, r = ke(e, n);\n        return r < 0 ? (++this.size, e.push([n, t])) : e[r][1] = t, this;\n      }\n      it.prototype.clear = al, it.prototype.delete = sl, it.prototype.get = ll, it.prototype.has = cl, it.prototype.set = hl;\n      function ut(n) {\n        var t = -1, e = n == null ? 0 : n.length;\n        for (this.clear(); ++t < e; ) {\n          var r = n[t];\n          this.set(r[0], r[1]);\n        }\n      }\n      function gl() {\n        this.size = 0, this.__data__ = {\n          hash: new Ot(),\n          map: new (le || it)(),\n          string: new Ot()\n        };\n      }\n      function dl(n) {\n        var t = lr(this, n).delete(n);\n        return this.size -= t ? 1 : 0, t;\n      }\n      function pl(n) {\n        return lr(this, n).get(n);\n      }\n      function _l(n) {\n        return lr(this, n).has(n);\n      }\n      function vl(n, t) {\n        var e = lr(this, n), r = e.size;\n        return e.set(n, t), this.size += e.size == r ? 0 : 1, this;\n      }\n      ut.prototype.clear = gl, ut.prototype.delete = dl, ut.prototype.get = pl, ut.prototype.has = _l, ut.prototype.set = vl;\n      function It(n) {\n        var t = -1, e = n == null ? 0 : n.length;\n        for (this.__data__ = new ut(); ++t < e; )\n          this.add(n[t]);\n      }\n      function ml(n) {\n        return this.__data__.set(n, E), this;\n      }\n      function wl(n) {\n        return this.__data__.has(n);\n      }\n      It.prototype.add = It.prototype.push = ml, It.prototype.has = wl;\n      function Yn(n) {\n        var t = this.__data__ = new it(n);\n        this.size = t.size;\n      }\n      function yl() {\n        this.__data__ = new it(), this.size = 0;\n      }\n      function xl(n) {\n        var t = this.__data__, e = t.delete(n);\n        return this.size = t.size, e;\n      }\n      function Al(n) {\n        return this.__data__.get(n);\n      }\n      function Sl(n) {\n        return this.__data__.has(n);\n      }\n      function Pl(n, t) {\n        var e = this.__data__;\n        if (e instanceof it) {\n          var r = e.__data__;\n          if (!le || r.length < v - 1)\n            return r.push([n, t]), this.size = ++e.size, this;\n          e = this.__data__ = new ut(r);\n        }\n        return e.set(n, t), this.size = e.size, this;\n      }\n      Yn.prototype.clear = yl, Yn.prototype.delete = xl, Yn.prototype.get = Al, Yn.prototype.has = Sl, Yn.prototype.set = Pl;\n      function ju(n, t) {\n        var e = F(n), r = !e && Ct(n), i = !e && !r && At(n), f = !e && !r && !i && Zt(n), a = e || r || i || f, s = a ? Xr(n.length, Fs) : [], h = s.length;\n        for (var m in n)\n          (t || Z.call(n, m)) && !(a && // Safari 9 has enumerable `arguments.length` in strict mode.\n          (m == \"length\" || // Node.js 0.10 has enumerable non-index properties on buffers.\n          i && (m == \"offset\" || m == \"parent\") || // PhantomJS 2 has enumerable non-index properties on typed arrays.\n          f && (m == \"buffer\" || m == \"byteLength\" || m == \"byteOffset\") || // Skip index properties.\n          st(m, h))) && s.push(m);\n        return s;\n      }\n      function no(n) {\n        var t = n.length;\n        return t ? n[hi(0, t - 1)] : u;\n      }\n      function El(n, t) {\n        return cr(Sn(n), Rt(t, 0, n.length));\n      }\n      function Ol(n) {\n        return cr(Sn(n));\n      }\n      function ei(n, t, e) {\n        (e !== u && !Zn(n[t], e) || e === u && !(t in n)) && ot(n, t, e);\n      }\n      function de(n, t, e) {\n        var r = n[t];\n        (!(Z.call(n, t) && Zn(r, e)) || e === u && !(t in n)) && ot(n, t, e);\n      }\n      function ke(n, t) {\n        for (var e = n.length; e--; )\n          if (Zn(n[e][0], t))\n            return e;\n        return -1;\n      }\n      function Il(n, t, e, r) {\n        return mt(n, function(i, f, a) {\n          t(r, i, e(i), a);\n        }), r;\n      }\n      function to(n, t) {\n        return n && kn(t, dn(t), n);\n      }\n      function Rl(n, t) {\n        return n && kn(t, En(t), n);\n      }\n      function ot(n, t, e) {\n        t == \"__proto__\" && Ve ? Ve(n, t, {\n          configurable: !0,\n          enumerable: !0,\n          value: e,\n          writable: !0\n        }) : n[t] = e;\n      }\n      function ri(n, t) {\n        for (var e = -1, r = t.length, i = d(r), f = n == null; ++e < r; )\n          i[e] = f ? u : Ni(n, t[e]);\n        return i;\n      }\n      function Rt(n, t, e) {\n        return n === n && (e !== u && (n = n <= e ? n : e), t !== u && (n = n >= t ? n : t)), n;\n      }\n      function $n(n, t, e, r, i, f) {\n        var a, s = t & C, h = t & z, m = t & X;\n        if (e && (a = i ? e(n, r, i, f) : e(n)), a !== u)\n          return a;\n        if (!en(n))\n          return n;\n        var w = F(n);\n        if (w) {\n          if (a = _c(n), !s)\n            return Sn(n, a);\n        } else {\n          var y = wn(n), P = y == Te || y == ru;\n          if (At(n))\n            return Oo(n, s);\n          if (y == rt || y == Ft || P && !i) {\n            if (a = h || P ? {} : Ko(n), !s)\n              return h ? uc(n, Rl(a, n)) : ic(n, to(a, n));\n          } else {\n            if (!Q[y])\n              return i ? n : {};\n            a = vc(n, y, s);\n          }\n        }\n        f || (f = new Yn());\n        var I = f.get(n);\n        if (I)\n          return I;\n        f.set(n, a), xf(n) ? n.forEach(function(b) {\n          a.add($n(b, t, e, b, n, f));\n        }) : wf(n) && n.forEach(function(b, q) {\n          a.set(q, $n(b, t, e, q, n, f));\n        });\n        var T = m ? h ? Si : Ai : h ? En : dn, N = w ? u : T(n);\n        return Nn(N || n, function(b, q) {\n          N && (q = b, b = n[q]), de(a, q, $n(b, t, e, q, n, f));\n        }), a;\n      }\n      function Ll(n) {\n        var t = dn(n);\n        return function(e) {\n          return eo(e, n, t);\n        };\n      }\n      function eo(n, t, e) {\n        var r = e.length;\n        if (n == null)\n          return !r;\n        for (n = J(n); r--; ) {\n          var i = e[r], f = t[i], a = n[i];\n          if (a === u && !(i in n) || !f(a))\n            return !1;\n        }\n        return !0;\n      }\n      function ro(n, t, e) {\n        if (typeof n != \"function\")\n          throw new Dn(A);\n        return xe(function() {\n          n.apply(u, e);\n        }, t);\n      }\n      function pe(n, t, e, r) {\n        var i = -1, f = We, a = !0, s = n.length, h = [], m = t.length;\n        if (!s)\n          return h;\n        e && (t = j(t, Tn(e))), r ? (f = Hr, a = !1) : t.length >= v && (f = ae, a = !1, t = new It(t));\n        n:\n          for (; ++i < s; ) {\n            var w = n[i], y = e == null ? w : e(w);\n            if (w = r || w !== 0 ? w : 0, a && y === y) {\n              for (var P = m; P--; )\n                if (t[P] === y)\n                  continue n;\n              h.push(w);\n            } else f(t, y, r) || h.push(w);\n          }\n        return h;\n      }\n      var mt = bo(Qn), io = bo(ui, !0);\n      function Tl(n, t) {\n        var e = !0;\n        return mt(n, function(r, i, f) {\n          return e = !!t(r, i, f), e;\n        }), e;\n      }\n      function je(n, t, e) {\n        for (var r = -1, i = n.length; ++r < i; ) {\n          var f = n[r], a = t(f);\n          if (a != null && (s === u ? a === a && !Cn(a) : e(a, s)))\n            var s = a, h = f;\n        }\n        return h;\n      }\n      function bl(n, t, e, r) {\n        var i = n.length;\n        for (e = M(e), e < 0 && (e = -e > i ? 0 : i + e), r = r === u || r > i ? i : M(r), r < 0 && (r += i), r = e > r ? 0 : Sf(r); e < r; )\n          n[e++] = t;\n        return n;\n      }\n      function uo(n, t) {\n        var e = [];\n        return mt(n, function(r, i, f) {\n          t(r, i, f) && e.push(r);\n        }), e;\n      }\n      function _n(n, t, e, r, i) {\n        var f = -1, a = n.length;\n        for (e || (e = wc), i || (i = []); ++f < a; ) {\n          var s = n[f];\n          t > 0 && e(s) ? t > 1 ? _n(s, t - 1, e, r, i) : pt(i, s) : r || (i[i.length] = s);\n        }\n        return i;\n      }\n      var ii = Co(), oo = Co(!0);\n      function Qn(n, t) {\n        return n && ii(n, t, dn);\n      }\n      function ui(n, t) {\n        return n && oo(n, t, dn);\n      }\n      function nr(n, t) {\n        return dt(t, function(e) {\n          return lt(n[e]);\n        });\n      }\n      function Lt(n, t) {\n        t = yt(t, n);\n        for (var e = 0, r = t.length; n != null && e < r; )\n          n = n[jn(t[e++])];\n        return e && e == r ? n : u;\n      }\n      function fo(n, t, e) {\n        var r = t(n);\n        return F(n) ? r : pt(r, e(n));\n      }\n      function yn(n) {\n        return n == null ? n === u ? oa : ia : Et && Et in J(n) ? gc(n) : Oc(n);\n      }\n      function oi(n, t) {\n        return n > t;\n      }\n      function Cl(n, t) {\n        return n != null && Z.call(n, t);\n      }\n      function Ul(n, t) {\n        return n != null && t in J(n);\n      }\n      function Fl(n, t, e) {\n        return n >= mn(t, e) && n < gn(t, e);\n      }\n      function fi(n, t, e) {\n        for (var r = e ? Hr : We, i = n[0].length, f = n.length, a = f, s = d(f), h = 1 / 0, m = []; a--; ) {\n          var w = n[a];\n          a && t && (w = j(w, Tn(t))), h = mn(w.length, h), s[a] = !e && (t || i >= 120 && w.length >= 120) ? new It(a && w) : u;\n        }\n        w = n[0];\n        var y = -1, P = s[0];\n        n:\n          for (; ++y < i && m.length < h; ) {\n            var I = w[y], T = t ? t(I) : I;\n            if (I = e || I !== 0 ? I : 0, !(P ? ae(P, T) : r(m, T, e))) {\n              for (a = f; --a; ) {\n                var N = s[a];\n                if (!(N ? ae(N, T) : r(n[a], T, e)))\n                  continue n;\n              }\n              P && P.push(T), m.push(I);\n            }\n          }\n        return m;\n      }\n      function Wl(n, t, e, r) {\n        return Qn(n, function(i, f, a) {\n          t(r, e(i), f, a);\n        }), r;\n      }\n      function _e(n, t, e) {\n        t = yt(t, n), n = Xo(n, t);\n        var r = n == null ? n : n[jn(Gn(t))];\n        return r == null ? u : Ln(r, n, e);\n      }\n      function ao(n) {\n        return fn(n) && yn(n) == Ft;\n      }\n      function Ml(n) {\n        return fn(n) && yn(n) == fe;\n      }\n      function Nl(n) {\n        return fn(n) && yn(n) == ee;\n      }\n      function ve(n, t, e, r, i) {\n        return n === t ? !0 : n == null || t == null || !fn(n) && !fn(t) ? n !== n && t !== t : Dl(n, t, e, r, ve, i);\n      }\n      function Dl(n, t, e, r, i, f) {\n        var a = F(n), s = F(t), h = a ? Re : wn(n), m = s ? Re : wn(t);\n        h = h == Ft ? rt : h, m = m == Ft ? rt : m;\n        var w = h == rt, y = m == rt, P = h == m;\n        if (P && At(n)) {\n          if (!At(t))\n            return !1;\n          a = !0, w = !1;\n        }\n        if (P && !w)\n          return f || (f = new Yn()), a || Zt(n) ? Go(n, t, e, r, i, f) : cc(n, t, h, e, r, i, f);\n        if (!(e & tn)) {\n          var I = w && Z.call(n, \"__wrapped__\"), T = y && Z.call(t, \"__wrapped__\");\n          if (I || T) {\n            var N = I ? n.value() : n, b = T ? t.value() : t;\n            return f || (f = new Yn()), i(N, b, e, r, f);\n          }\n        }\n        return P ? (f || (f = new Yn()), hc(n, t, e, r, i, f)) : !1;\n      }\n      function Bl(n) {\n        return fn(n) && wn(n) == zn;\n      }\n      function ai(n, t, e, r) {\n        var i = e.length, f = i, a = !r;\n        if (n == null)\n          return !f;\n        for (n = J(n); i--; ) {\n          var s = e[i];\n          if (a && s[2] ? s[1] !== n[s[0]] : !(s[0] in n))\n            return !1;\n        }\n        for (; ++i < f; ) {\n          s = e[i];\n          var h = s[0], m = n[h], w = s[1];\n          if (a && s[2]) {\n            if (m === u && !(h in n))\n              return !1;\n          } else {\n            var y = new Yn();\n            if (r)\n              var P = r(m, w, h, n, t, y);\n            if (!(P === u ? ve(w, m, tn | on, r, y) : P))\n              return !1;\n          }\n        }\n        return !0;\n      }\n      function so(n) {\n        if (!en(n) || xc(n))\n          return !1;\n        var t = lt(n) ? Bs : La;\n        return t.test(bt(n));\n      }\n      function $l(n) {\n        return fn(n) && yn(n) == ie;\n      }\n      function ql(n) {\n        return fn(n) && wn(n) == Kn;\n      }\n      function Gl(n) {\n        return fn(n) && vr(n.length) && !!k[yn(n)];\n      }\n      function lo(n) {\n        return typeof n == \"function\" ? n : n == null ? On : typeof n == \"object\" ? F(n) ? go(n[0], n[1]) : ho(n) : Ff(n);\n      }\n      function si(n) {\n        if (!ye(n))\n          return Ks(n);\n        var t = [];\n        for (var e in J(n))\n          Z.call(n, e) && e != \"constructor\" && t.push(e);\n        return t;\n      }\n      function Hl(n) {\n        if (!en(n))\n          return Ec(n);\n        var t = ye(n), e = [];\n        for (var r in n)\n          r == \"constructor\" && (t || !Z.call(n, r)) || e.push(r);\n        return e;\n      }\n      function li(n, t) {\n        return n < t;\n      }\n      function co(n, t) {\n        var e = -1, r = Pn(n) ? d(n.length) : [];\n        return mt(n, function(i, f, a) {\n          r[++e] = t(i, f, a);\n        }), r;\n      }\n      function ho(n) {\n        var t = Ei(n);\n        return t.length == 1 && t[0][2] ? Yo(t[0][0], t[0][1]) : function(e) {\n          return e === n || ai(e, n, t);\n        };\n      }\n      function go(n, t) {\n        return Ii(n) && Vo(t) ? Yo(jn(n), t) : function(e) {\n          var r = Ni(e, n);\n          return r === u && r === t ? Di(e, n) : ve(t, r, tn | on);\n        };\n      }\n      function tr(n, t, e, r, i) {\n        n !== t && ii(t, function(f, a) {\n          if (i || (i = new Yn()), en(f))\n            zl(n, t, a, e, tr, r, i);\n          else {\n            var s = r ? r(Li(n, a), f, a + \"\", n, t, i) : u;\n            s === u && (s = f), ei(n, a, s);\n          }\n        }, En);\n      }\n      function zl(n, t, e, r, i, f, a) {\n        var s = Li(n, e), h = Li(t, e), m = a.get(h);\n        if (m) {\n          ei(n, e, m);\n          return;\n        }\n        var w = f ? f(s, h, e + \"\", n, t, a) : u, y = w === u;\n        if (y) {\n          var P = F(h), I = !P && At(h), T = !P && !I && Zt(h);\n          w = h, P || I || T ? F(s) ? w = s : sn(s) ? w = Sn(s) : I ? (y = !1, w = Oo(h, !0)) : T ? (y = !1, w = Io(h, !0)) : w = [] : Ae(h) || Ct(h) ? (w = s, Ct(s) ? w = Pf(s) : (!en(s) || lt(s)) && (w = Ko(h))) : y = !1;\n        }\n        y && (a.set(h, w), i(w, h, r, f, a), a.delete(h)), ei(n, e, w);\n      }\n      function po(n, t) {\n        var e = n.length;\n        if (e)\n          return t += t < 0 ? e : 0, st(t, e) ? n[t] : u;\n      }\n      function _o(n, t, e) {\n        t.length ? t = j(t, function(f) {\n          return F(f) ? function(a) {\n            return Lt(a, f.length === 1 ? f[0] : f);\n          } : f;\n        }) : t = [On];\n        var r = -1;\n        t = j(t, Tn(L()));\n        var i = co(n, function(f, a, s) {\n          var h = j(t, function(m) {\n            return m(f);\n          });\n          return { criteria: h, index: ++r, value: f };\n        });\n        return vs(i, function(f, a) {\n          return rc(f, a, e);\n        });\n      }\n      function Kl(n, t) {\n        return vo(n, t, function(e, r) {\n          return Di(n, r);\n        });\n      }\n      function vo(n, t, e) {\n        for (var r = -1, i = t.length, f = {}; ++r < i; ) {\n          var a = t[r], s = Lt(n, a);\n          e(s, a) && me(f, yt(a, n), s);\n        }\n        return f;\n      }\n      function Vl(n) {\n        return function(t) {\n          return Lt(t, n);\n        };\n      }\n      function ci(n, t, e, r) {\n        var i = r ? _s : Nt, f = -1, a = t.length, s = n;\n        for (n === t && (t = Sn(t)), e && (s = j(n, Tn(e))); ++f < a; )\n          for (var h = 0, m = t[f], w = e ? e(m) : m; (h = i(s, w, h, r)) > -1; )\n            s !== n && Ke.call(s, h, 1), Ke.call(n, h, 1);\n        return n;\n      }\n      function mo(n, t) {\n        for (var e = n ? t.length : 0, r = e - 1; e--; ) {\n          var i = t[e];\n          if (e == r || i !== f) {\n            var f = i;\n            st(i) ? Ke.call(n, i, 1) : pi(n, i);\n          }\n        }\n        return n;\n      }\n      function hi(n, t) {\n        return n + Ze(Qu() * (t - n + 1));\n      }\n      function Yl(n, t, e, r) {\n        for (var i = -1, f = gn(Ye((t - n) / (e || 1)), 0), a = d(f); f--; )\n          a[r ? f : ++i] = n, n += e;\n        return a;\n      }\n      function gi(n, t) {\n        var e = \"\";\n        if (!n || t < 1 || t > gt)\n          return e;\n        do\n          t % 2 && (e += n), t = Ze(t / 2), t && (n += n);\n        while (t);\n        return e;\n      }\n      function D(n, t) {\n        return Ti(Zo(n, t, On), n + \"\");\n      }\n      function Zl(n) {\n        return no(Xt(n));\n      }\n      function Xl(n, t) {\n        var e = Xt(n);\n        return cr(e, Rt(t, 0, e.length));\n      }\n      function me(n, t, e, r) {\n        if (!en(n))\n          return n;\n        t = yt(t, n);\n        for (var i = -1, f = t.length, a = f - 1, s = n; s != null && ++i < f; ) {\n          var h = jn(t[i]), m = e;\n          if (h === \"__proto__\" || h === \"constructor\" || h === \"prototype\")\n            return n;\n          if (i != a) {\n            var w = s[h];\n            m = r ? r(w, h, s) : u, m === u && (m = en(w) ? w : st(t[i + 1]) ? [] : {});\n          }\n          de(s, h, m), s = s[h];\n        }\n        return n;\n      }\n      var wo = Xe ? function(n, t) {\n        return Xe.set(n, t), n;\n      } : On, Jl = Ve ? function(n, t) {\n        return Ve(n, \"toString\", {\n          configurable: !0,\n          enumerable: !1,\n          value: $i(t),\n          writable: !0\n        });\n      } : On;\n      function Ql(n) {\n        return cr(Xt(n));\n      }\n      function qn(n, t, e) {\n        var r = -1, i = n.length;\n        t < 0 && (t = -t > i ? 0 : i + t), e = e > i ? i : e, e < 0 && (e += i), i = t > e ? 0 : e - t >>> 0, t >>>= 0;\n        for (var f = d(i); ++r < i; )\n          f[r] = n[r + t];\n        return f;\n      }\n      function kl(n, t) {\n        var e;\n        return mt(n, function(r, i, f) {\n          return e = t(r, i, f), !e;\n        }), !!e;\n      }\n      function er(n, t, e) {\n        var r = 0, i = n == null ? r : n.length;\n        if (typeof t == \"number\" && t === t && i <= na) {\n          for (; r < i; ) {\n            var f = r + i >>> 1, a = n[f];\n            a !== null && !Cn(a) && (e ? a <= t : a < t) ? r = f + 1 : i = f;\n          }\n          return i;\n        }\n        return di(n, t, On, e);\n      }\n      function di(n, t, e, r) {\n        var i = 0, f = n == null ? 0 : n.length;\n        if (f === 0)\n          return 0;\n        t = e(t);\n        for (var a = t !== t, s = t === null, h = Cn(t), m = t === u; i < f; ) {\n          var w = Ze((i + f) / 2), y = e(n[w]), P = y !== u, I = y === null, T = y === y, N = Cn(y);\n          if (a)\n            var b = r || T;\n          else m ? b = T && (r || P) : s ? b = T && P && (r || !I) : h ? b = T && P && !I && (r || !N) : I || N ? b = !1 : b = r ? y <= t : y < t;\n          b ? i = w + 1 : f = w;\n        }\n        return mn(f, jf);\n      }\n      function yo(n, t) {\n        for (var e = -1, r = n.length, i = 0, f = []; ++e < r; ) {\n          var a = n[e], s = t ? t(a) : a;\n          if (!e || !Zn(s, h)) {\n            var h = s;\n            f[i++] = a === 0 ? 0 : a;\n          }\n        }\n        return f;\n      }\n      function xo(n) {\n        return typeof n == \"number\" ? n : Cn(n) ? Ie : +n;\n      }\n      function bn(n) {\n        if (typeof n == \"string\")\n          return n;\n        if (F(n))\n          return j(n, bn) + \"\";\n        if (Cn(n))\n          return ku ? ku.call(n) : \"\";\n        var t = n + \"\";\n        return t == \"0\" && 1 / n == -St ? \"-0\" : t;\n      }\n      function wt(n, t, e) {\n        var r = -1, i = We, f = n.length, a = !0, s = [], h = s;\n        if (e)\n          a = !1, i = Hr;\n        else if (f >= v) {\n          var m = t ? null : sc(n);\n          if (m)\n            return Ne(m);\n          a = !1, i = ae, h = new It();\n        } else\n          h = t ? [] : s;\n        n:\n          for (; ++r < f; ) {\n            var w = n[r], y = t ? t(w) : w;\n            if (w = e || w !== 0 ? w : 0, a && y === y) {\n              for (var P = h.length; P--; )\n                if (h[P] === y)\n                  continue n;\n              t && h.push(y), s.push(w);\n            } else i(h, y, e) || (h !== s && h.push(y), s.push(w));\n          }\n        return s;\n      }\n      function pi(n, t) {\n        return t = yt(t, n), n = Xo(n, t), n == null || delete n[jn(Gn(t))];\n      }\n      function Ao(n, t, e, r) {\n        return me(n, t, e(Lt(n, t)), r);\n      }\n      function rr(n, t, e, r) {\n        for (var i = n.length, f = r ? i : -1; (r ? f-- : ++f < i) && t(n[f], f, n); )\n          ;\n        return e ? qn(n, r ? 0 : f, r ? f + 1 : i) : qn(n, r ? f + 1 : 0, r ? i : f);\n      }\n      function So(n, t) {\n        var e = n;\n        return e instanceof G && (e = e.value()), zr(t, function(r, i) {\n          return i.func.apply(i.thisArg, pt([r], i.args));\n        }, e);\n      }\n      function _i(n, t, e) {\n        var r = n.length;\n        if (r < 2)\n          return r ? wt(n[0]) : [];\n        for (var i = -1, f = d(r); ++i < r; )\n          for (var a = n[i], s = -1; ++s < r; )\n            s != i && (f[i] = pe(f[i] || a, n[s], t, e));\n        return wt(_n(f, 1), t, e);\n      }\n      function Po(n, t, e) {\n        for (var r = -1, i = n.length, f = t.length, a = {}; ++r < i; ) {\n          var s = r < f ? t[r] : u;\n          e(a, n[r], s);\n        }\n        return a;\n      }\n      function vi(n) {\n        return sn(n) ? n : [];\n      }\n      function mi(n) {\n        return typeof n == \"function\" ? n : On;\n      }\n      function yt(n, t) {\n        return F(n) ? n : Ii(n, t) ? [n] : jo(V(n));\n      }\n      var jl = D;\n      function xt(n, t, e) {\n        var r = n.length;\n        return e = e === u ? r : e, !t && e >= r ? n : qn(n, t, e);\n      }\n      var Eo = $s || function(n) {\n        return pn.clearTimeout(n);\n      };\n      function Oo(n, t) {\n        if (t)\n          return n.slice();\n        var e = n.length, r = Vu ? Vu(e) : new n.constructor(e);\n        return n.copy(r), r;\n      }\n      function wi(n) {\n        var t = new n.constructor(n.byteLength);\n        return new He(t).set(new He(n)), t;\n      }\n      function nc(n, t) {\n        var e = t ? wi(n.buffer) : n.buffer;\n        return new n.constructor(e, n.byteOffset, n.byteLength);\n      }\n      function tc(n) {\n        var t = new n.constructor(n.source, au.exec(n));\n        return t.lastIndex = n.lastIndex, t;\n      }\n      function ec(n) {\n        return ge ? J(ge.call(n)) : {};\n      }\n      function Io(n, t) {\n        var e = t ? wi(n.buffer) : n.buffer;\n        return new n.constructor(e, n.byteOffset, n.length);\n      }\n      function Ro(n, t) {\n        if (n !== t) {\n          var e = n !== u, r = n === null, i = n === n, f = Cn(n), a = t !== u, s = t === null, h = t === t, m = Cn(t);\n          if (!s && !m && !f && n > t || f && a && h && !s && !m || r && a && h || !e && h || !i)\n            return 1;\n          if (!r && !f && !m && n < t || m && e && i && !r && !f || s && e && i || !a && i || !h)\n            return -1;\n        }\n        return 0;\n      }\n      function rc(n, t, e) {\n        for (var r = -1, i = n.criteria, f = t.criteria, a = i.length, s = e.length; ++r < a; ) {\n          var h = Ro(i[r], f[r]);\n          if (h) {\n            if (r >= s)\n              return h;\n            var m = e[r];\n            return h * (m == \"desc\" ? -1 : 1);\n          }\n        }\n        return n.index - t.index;\n      }\n      function Lo(n, t, e, r) {\n        for (var i = -1, f = n.length, a = e.length, s = -1, h = t.length, m = gn(f - a, 0), w = d(h + m), y = !r; ++s < h; )\n          w[s] = t[s];\n        for (; ++i < a; )\n          (y || i < f) && (w[e[i]] = n[i]);\n        for (; m--; )\n          w[s++] = n[i++];\n        return w;\n      }\n      function To(n, t, e, r) {\n        for (var i = -1, f = n.length, a = -1, s = e.length, h = -1, m = t.length, w = gn(f - s, 0), y = d(w + m), P = !r; ++i < w; )\n          y[i] = n[i];\n        for (var I = i; ++h < m; )\n          y[I + h] = t[h];\n        for (; ++a < s; )\n          (P || i < f) && (y[I + e[a]] = n[i++]);\n        return y;\n      }\n      function Sn(n, t) {\n        var e = -1, r = n.length;\n        for (t || (t = d(r)); ++e < r; )\n          t[e] = n[e];\n        return t;\n      }\n      function kn(n, t, e, r) {\n        var i = !e;\n        e || (e = {});\n        for (var f = -1, a = t.length; ++f < a; ) {\n          var s = t[f], h = r ? r(e[s], n[s], s, e, n) : u;\n          h === u && (h = n[s]), i ? ot(e, s, h) : de(e, s, h);\n        }\n        return e;\n      }\n      function ic(n, t) {\n        return kn(n, Oi(n), t);\n      }\n      function uc(n, t) {\n        return kn(n, Ho(n), t);\n      }\n      function ir(n, t) {\n        return function(e, r) {\n          var i = F(e) ? ls : Il, f = t ? t() : {};\n          return i(e, n, L(r, 2), f);\n        };\n      }\n      function Kt(n) {\n        return D(function(t, e) {\n          var r = -1, i = e.length, f = i > 1 ? e[i - 1] : u, a = i > 2 ? e[2] : u;\n          for (f = n.length > 3 && typeof f == \"function\" ? (i--, f) : u, a && xn(e[0], e[1], a) && (f = i < 3 ? u : f, i = 1), t = J(t); ++r < i; ) {\n            var s = e[r];\n            s && n(t, s, r, f);\n          }\n          return t;\n        });\n      }\n      function bo(n, t) {\n        return function(e, r) {\n          if (e == null)\n            return e;\n          if (!Pn(e))\n            return n(e, r);\n          for (var i = e.length, f = t ? i : -1, a = J(e); (t ? f-- : ++f < i) && r(a[f], f, a) !== !1; )\n            ;\n          return e;\n        };\n      }\n      function Co(n) {\n        return function(t, e, r) {\n          for (var i = -1, f = J(t), a = r(t), s = a.length; s--; ) {\n            var h = a[n ? s : ++i];\n            if (e(f[h], h, f) === !1)\n              break;\n          }\n          return t;\n        };\n      }\n      function oc(n, t, e) {\n        var r = t & vn, i = we(n);\n        function f() {\n          var a = this && this !== pn && this instanceof f ? i : n;\n          return a.apply(r ? e : this, arguments);\n        }\n        return f;\n      }\n      function Uo(n) {\n        return function(t) {\n          t = V(t);\n          var e = Dt(t) ? Vn(t) : u, r = e ? e[0] : t.charAt(0), i = e ? xt(e, 1).join(\"\") : t.slice(1);\n          return r[n]() + i;\n        };\n      }\n      function Vt(n) {\n        return function(t) {\n          return zr(Cf(bf(t).replace(Ja, \"\")), n, \"\");\n        };\n      }\n      function we(n) {\n        return function() {\n          var t = arguments;\n          switch (t.length) {\n            case 0:\n              return new n();\n            case 1:\n              return new n(t[0]);\n            case 2:\n              return new n(t[0], t[1]);\n            case 3:\n              return new n(t[0], t[1], t[2]);\n            case 4:\n              return new n(t[0], t[1], t[2], t[3]);\n            case 5:\n              return new n(t[0], t[1], t[2], t[3], t[4]);\n            case 6:\n              return new n(t[0], t[1], t[2], t[3], t[4], t[5]);\n            case 7:\n              return new n(t[0], t[1], t[2], t[3], t[4], t[5], t[6]);\n          }\n          var e = zt(n.prototype), r = n.apply(e, t);\n          return en(r) ? r : e;\n        };\n      }\n      function fc(n, t, e) {\n        var r = we(n);\n        function i() {\n          for (var f = arguments.length, a = d(f), s = f, h = Yt(i); s--; )\n            a[s] = arguments[s];\n          var m = f < 3 && a[0] !== h && a[f - 1] !== h ? [] : _t(a, h);\n          if (f -= m.length, f < e)\n            return Do(\n              n,\n              t,\n              ur,\n              i.placeholder,\n              u,\n              a,\n              m,\n              u,\n              u,\n              e - f\n            );\n          var w = this && this !== pn && this instanceof i ? r : n;\n          return Ln(w, this, a);\n        }\n        return i;\n      }\n      function Fo(n) {\n        return function(t, e, r) {\n          var i = J(t);\n          if (!Pn(t)) {\n            var f = L(e, 3);\n            t = dn(t), e = function(s) {\n              return f(i[s], s, i);\n            };\n          }\n          var a = n(t, e, r);\n          return a > -1 ? i[f ? t[a] : a] : u;\n        };\n      }\n      function Wo(n) {\n        return at(function(t) {\n          var e = t.length, r = e, i = Bn.prototype.thru;\n          for (n && t.reverse(); r--; ) {\n            var f = t[r];\n            if (typeof f != \"function\")\n              throw new Dn(A);\n            if (i && !a && sr(f) == \"wrapper\")\n              var a = new Bn([], !0);\n          }\n          for (r = a ? r : e; ++r < e; ) {\n            f = t[r];\n            var s = sr(f), h = s == \"wrapper\" ? Pi(f) : u;\n            h && Ri(h[0]) && h[1] == (et | Wn | tt | ne) && !h[4].length && h[9] == 1 ? a = a[sr(h[0])].apply(a, h[3]) : a = f.length == 1 && Ri(f) ? a[s]() : a.thru(f);\n          }\n          return function() {\n            var m = arguments, w = m[0];\n            if (a && m.length == 1 && F(w))\n              return a.plant(w).value();\n            for (var y = 0, P = e ? t[y].apply(this, m) : w; ++y < e; )\n              P = t[y].call(this, P);\n            return P;\n          };\n        });\n      }\n      function ur(n, t, e, r, i, f, a, s, h, m) {\n        var w = t & et, y = t & vn, P = t & Rn, I = t & (Wn | kt), T = t & Pr, N = P ? u : we(n);\n        function b() {\n          for (var q = arguments.length, H = d(q), Un = q; Un--; )\n            H[Un] = arguments[Un];\n          if (I)\n            var An = Yt(b), Fn = ws(H, An);\n          if (r && (H = Lo(H, r, i, I)), f && (H = To(H, f, a, I)), q -= Fn, I && q < m) {\n            var ln = _t(H, An);\n            return Do(\n              n,\n              t,\n              ur,\n              b.placeholder,\n              e,\n              H,\n              ln,\n              s,\n              h,\n              m - q\n            );\n          }\n          var Xn = y ? e : this, ht = P ? Xn[n] : n;\n          return q = H.length, s ? H = Ic(H, s) : T && q > 1 && H.reverse(), w && h < q && (H.length = h), this && this !== pn && this instanceof b && (ht = N || we(ht)), ht.apply(Xn, H);\n        }\n        return b;\n      }\n      function Mo(n, t) {\n        return function(e, r) {\n          return Wl(e, n, t(r), {});\n        };\n      }\n      function or(n, t) {\n        return function(e, r) {\n          var i;\n          if (e === u && r === u)\n            return t;\n          if (e !== u && (i = e), r !== u) {\n            if (i === u)\n              return r;\n            typeof e == \"string\" || typeof r == \"string\" ? (e = bn(e), r = bn(r)) : (e = xo(e), r = xo(r)), i = n(e, r);\n          }\n          return i;\n        };\n      }\n      function yi(n) {\n        return at(function(t) {\n          return t = j(t, Tn(L())), D(function(e) {\n            var r = this;\n            return n(t, function(i) {\n              return Ln(i, r, e);\n            });\n          });\n        });\n      }\n      function fr(n, t) {\n        t = t === u ? \" \" : bn(t);\n        var e = t.length;\n        if (e < 2)\n          return e ? gi(t, n) : t;\n        var r = gi(t, Ye(n / Bt(t)));\n        return Dt(t) ? xt(Vn(r), 0, n).join(\"\") : r.slice(0, n);\n      }\n      function ac(n, t, e, r) {\n        var i = t & vn, f = we(n);\n        function a() {\n          for (var s = -1, h = arguments.length, m = -1, w = r.length, y = d(w + h), P = this && this !== pn && this instanceof a ? f : n; ++m < w; )\n            y[m] = r[m];\n          for (; h--; )\n            y[m++] = arguments[++s];\n          return Ln(P, i ? e : this, y);\n        }\n        return a;\n      }\n      function No(n) {\n        return function(t, e, r) {\n          return r && typeof r != \"number\" && xn(t, e, r) && (e = r = u), t = ct(t), e === u ? (e = t, t = 0) : e = ct(e), r = r === u ? t < e ? 1 : -1 : ct(r), Yl(t, e, r, n);\n        };\n      }\n      function ar(n) {\n        return function(t, e) {\n          return typeof t == \"string\" && typeof e == \"string\" || (t = Hn(t), e = Hn(e)), n(t, e);\n        };\n      }\n      function Do(n, t, e, r, i, f, a, s, h, m) {\n        var w = t & Wn, y = w ? a : u, P = w ? u : a, I = w ? f : u, T = w ? u : f;\n        t |= w ? tt : jt, t &= ~(w ? jt : tt), t & Oe || (t &= -4);\n        var N = [\n          n,\n          t,\n          i,\n          I,\n          y,\n          T,\n          P,\n          s,\n          h,\n          m\n        ], b = e.apply(u, N);\n        return Ri(n) && Jo(b, N), b.placeholder = r, Qo(b, n, t);\n      }\n      function xi(n) {\n        var t = hn[n];\n        return function(e, r) {\n          if (e = Hn(e), r = r == null ? 0 : mn(M(r), 292), r && Ju(e)) {\n            var i = (V(e) + \"e\").split(\"e\"), f = t(i[0] + \"e\" + (+i[1] + r));\n            return i = (V(f) + \"e\").split(\"e\"), +(i[0] + \"e\" + (+i[1] - r));\n          }\n          return t(e);\n        };\n      }\n      var sc = Gt && 1 / Ne(new Gt([, -0]))[1] == St ? function(n) {\n        return new Gt(n);\n      } : Hi;\n      function Bo(n) {\n        return function(t) {\n          var e = wn(t);\n          return e == zn ? Qr(t) : e == Kn ? Os(t) : ms(t, n(t));\n        };\n      }\n      function ft(n, t, e, r, i, f, a, s) {\n        var h = t & Rn;\n        if (!h && typeof n != \"function\")\n          throw new Dn(A);\n        var m = r ? r.length : 0;\n        if (m || (t &= -97, r = i = u), a = a === u ? a : gn(M(a), 0), s = s === u ? s : M(s), m -= i ? i.length : 0, t & jt) {\n          var w = r, y = i;\n          r = i = u;\n        }\n        var P = h ? u : Pi(n), I = [\n          n,\n          t,\n          e,\n          r,\n          i,\n          w,\n          y,\n          f,\n          a,\n          s\n        ];\n        if (P && Pc(I, P), n = I[0], t = I[1], e = I[2], r = I[3], i = I[4], s = I[9] = I[9] === u ? h ? 0 : n.length : gn(I[9] - m, 0), !s && t & (Wn | kt) && (t &= -25), !t || t == vn)\n          var T = oc(n, t, e);\n        else t == Wn || t == kt ? T = fc(n, t, s) : (t == tt || t == (vn | tt)) && !i.length ? T = ac(n, t, e, r) : T = ur.apply(u, I);\n        var N = P ? wo : Jo;\n        return Qo(N(T, I), n, t);\n      }\n      function $o(n, t, e, r) {\n        return n === u || Zn(n, qt[e]) && !Z.call(r, e) ? t : n;\n      }\n      function qo(n, t, e, r, i, f) {\n        return en(n) && en(t) && (f.set(t, n), tr(n, t, u, qo, f), f.delete(t)), n;\n      }\n      function lc(n) {\n        return Ae(n) ? u : n;\n      }\n      function Go(n, t, e, r, i, f) {\n        var a = e & tn, s = n.length, h = t.length;\n        if (s != h && !(a && h > s))\n          return !1;\n        var m = f.get(n), w = f.get(t);\n        if (m && w)\n          return m == t && w == n;\n        var y = -1, P = !0, I = e & on ? new It() : u;\n        for (f.set(n, t), f.set(t, n); ++y < s; ) {\n          var T = n[y], N = t[y];\n          if (r)\n            var b = a ? r(N, T, y, t, n, f) : r(T, N, y, n, t, f);\n          if (b !== u) {\n            if (b)\n              continue;\n            P = !1;\n            break;\n          }\n          if (I) {\n            if (!Kr(t, function(q, H) {\n              if (!ae(I, H) && (T === q || i(T, q, e, r, f)))\n                return I.push(H);\n            })) {\n              P = !1;\n              break;\n            }\n          } else if (!(T === N || i(T, N, e, r, f))) {\n            P = !1;\n            break;\n          }\n        }\n        return f.delete(n), f.delete(t), P;\n      }\n      function cc(n, t, e, r, i, f, a) {\n        switch (e) {\n          case Wt:\n            if (n.byteLength != t.byteLength || n.byteOffset != t.byteOffset)\n              return !1;\n            n = n.buffer, t = t.buffer;\n          case fe:\n            return !(n.byteLength != t.byteLength || !f(new He(n), new He(t)));\n          case te:\n          case ee:\n          case re:\n            return Zn(+n, +t);\n          case Le:\n            return n.name == t.name && n.message == t.message;\n          case ie:\n          case ue:\n            return n == t + \"\";\n          case zn:\n            var s = Qr;\n          case Kn:\n            var h = r & tn;\n            if (s || (s = Ne), n.size != t.size && !h)\n              return !1;\n            var m = a.get(n);\n            if (m)\n              return m == t;\n            r |= on, a.set(n, t);\n            var w = Go(s(n), s(t), r, i, f, a);\n            return a.delete(n), w;\n          case be:\n            if (ge)\n              return ge.call(n) == ge.call(t);\n        }\n        return !1;\n      }\n      function hc(n, t, e, r, i, f) {\n        var a = e & tn, s = Ai(n), h = s.length, m = Ai(t), w = m.length;\n        if (h != w && !a)\n          return !1;\n        for (var y = h; y--; ) {\n          var P = s[y];\n          if (!(a ? P in t : Z.call(t, P)))\n            return !1;\n        }\n        var I = f.get(n), T = f.get(t);\n        if (I && T)\n          return I == t && T == n;\n        var N = !0;\n        f.set(n, t), f.set(t, n);\n        for (var b = a; ++y < h; ) {\n          P = s[y];\n          var q = n[P], H = t[P];\n          if (r)\n            var Un = a ? r(H, q, P, t, n, f) : r(q, H, P, n, t, f);\n          if (!(Un === u ? q === H || i(q, H, e, r, f) : Un)) {\n            N = !1;\n            break;\n          }\n          b || (b = P == \"constructor\");\n        }\n        if (N && !b) {\n          var An = n.constructor, Fn = t.constructor;\n          An != Fn && \"constructor\" in n && \"constructor\" in t && !(typeof An == \"function\" && An instanceof An && typeof Fn == \"function\" && Fn instanceof Fn) && (N = !1);\n        }\n        return f.delete(n), f.delete(t), N;\n      }\n      function at(n) {\n        return Ti(Zo(n, u, rf), n + \"\");\n      }\n      function Ai(n) {\n        return fo(n, dn, Oi);\n      }\n      function Si(n) {\n        return fo(n, En, Ho);\n      }\n      var Pi = Xe ? function(n) {\n        return Xe.get(n);\n      } : Hi;\n      function sr(n) {\n        for (var t = n.name + \"\", e = Ht[t], r = Z.call(Ht, t) ? e.length : 0; r--; ) {\n          var i = e[r], f = i.func;\n          if (f == null || f == n)\n            return i.name;\n        }\n        return t;\n      }\n      function Yt(n) {\n        var t = Z.call(o, \"placeholder\") ? o : n;\n        return t.placeholder;\n      }\n      function L() {\n        var n = o.iteratee || qi;\n        return n = n === qi ? lo : n, arguments.length ? n(arguments[0], arguments[1]) : n;\n      }\n      function lr(n, t) {\n        var e = n.__data__;\n        return yc(t) ? e[typeof t == \"string\" ? \"string\" : \"hash\"] : e.map;\n      }\n      function Ei(n) {\n        for (var t = dn(n), e = t.length; e--; ) {\n          var r = t[e], i = n[r];\n          t[e] = [r, i, Vo(i)];\n        }\n        return t;\n      }\n      function Tt(n, t) {\n        var e = Ss(n, t);\n        return so(e) ? e : u;\n      }\n      function gc(n) {\n        var t = Z.call(n, Et), e = n[Et];\n        try {\n          n[Et] = u;\n          var r = !0;\n        } catch {\n        }\n        var i = qe.call(n);\n        return r && (t ? n[Et] = e : delete n[Et]), i;\n      }\n      var Oi = jr ? function(n) {\n        return n == null ? [] : (n = J(n), dt(jr(n), function(t) {\n          return Zu.call(n, t);\n        }));\n      } : zi, Ho = jr ? function(n) {\n        for (var t = []; n; )\n          pt(t, Oi(n)), n = ze(n);\n        return t;\n      } : zi, wn = yn;\n      (ni && wn(new ni(new ArrayBuffer(1))) != Wt || le && wn(new le()) != zn || ti && wn(ti.resolve()) != iu || Gt && wn(new Gt()) != Kn || ce && wn(new ce()) != oe) && (wn = function(n) {\n        var t = yn(n), e = t == rt ? n.constructor : u, r = e ? bt(e) : \"\";\n        if (r)\n          switch (r) {\n            case Xs:\n              return Wt;\n            case Js:\n              return zn;\n            case Qs:\n              return iu;\n            case ks:\n              return Kn;\n            case js:\n              return oe;\n          }\n        return t;\n      });\n      function dc(n, t, e) {\n        for (var r = -1, i = e.length; ++r < i; ) {\n          var f = e[r], a = f.size;\n          switch (f.type) {\n            case \"drop\":\n              n += a;\n              break;\n            case \"dropRight\":\n              t -= a;\n              break;\n            case \"take\":\n              t = mn(t, n + a);\n              break;\n            case \"takeRight\":\n              n = gn(n, t - a);\n              break;\n          }\n        }\n        return { start: n, end: t };\n      }\n      function pc(n) {\n        var t = n.match(xa);\n        return t ? t[1].split(Aa) : [];\n      }\n      function zo(n, t, e) {\n        t = yt(t, n);\n        for (var r = -1, i = t.length, f = !1; ++r < i; ) {\n          var a = jn(t[r]);\n          if (!(f = n != null && e(n, a)))\n            break;\n          n = n[a];\n        }\n        return f || ++r != i ? f : (i = n == null ? 0 : n.length, !!i && vr(i) && st(a, i) && (F(n) || Ct(n)));\n      }\n      function _c(n) {\n        var t = n.length, e = new n.constructor(t);\n        return t && typeof n[0] == \"string\" && Z.call(n, \"index\") && (e.index = n.index, e.input = n.input), e;\n      }\n      function Ko(n) {\n        return typeof n.constructor == \"function\" && !ye(n) ? zt(ze(n)) : {};\n      }\n      function vc(n, t, e) {\n        var r = n.constructor;\n        switch (t) {\n          case fe:\n            return wi(n);\n          case te:\n          case ee:\n            return new r(+n);\n          case Wt:\n            return nc(n, e);\n          case Er:\n          case Or:\n          case Ir:\n          case Rr:\n          case Lr:\n          case Tr:\n          case br:\n          case Cr:\n          case Ur:\n            return Io(n, e);\n          case zn:\n            return new r();\n          case re:\n          case ue:\n            return new r(n);\n          case ie:\n            return tc(n);\n          case Kn:\n            return new r();\n          case be:\n            return ec(n);\n        }\n      }\n      function mc(n, t) {\n        var e = t.length;\n        if (!e)\n          return n;\n        var r = e - 1;\n        return t[r] = (e > 1 ? \"& \" : \"\") + t[r], t = t.join(e > 2 ? \", \" : \" \"), n.replace(ya, `{\n/* [wrapped with ` + t + `] */\n`);\n      }\n      function wc(n) {\n        return F(n) || Ct(n) || !!(Xu && n && n[Xu]);\n      }\n      function st(n, t) {\n        var e = typeof n;\n        return t = t ?? gt, !!t && (e == \"number\" || e != \"symbol\" && ba.test(n)) && n > -1 && n % 1 == 0 && n < t;\n      }\n      function xn(n, t, e) {\n        if (!en(e))\n          return !1;\n        var r = typeof t;\n        return (r == \"number\" ? Pn(e) && st(t, e.length) : r == \"string\" && t in e) ? Zn(e[t], n) : !1;\n      }\n      function Ii(n, t) {\n        if (F(n))\n          return !1;\n        var e = typeof n;\n        return e == \"number\" || e == \"symbol\" || e == \"boolean\" || n == null || Cn(n) ? !0 : _a.test(n) || !pa.test(n) || t != null && n in J(t);\n      }\n      function yc(n) {\n        var t = typeof n;\n        return t == \"string\" || t == \"number\" || t == \"symbol\" || t == \"boolean\" ? n !== \"__proto__\" : n === null;\n      }\n      function Ri(n) {\n        var t = sr(n), e = o[t];\n        if (typeof e != \"function\" || !(t in G.prototype))\n          return !1;\n        if (n === e)\n          return !0;\n        var r = Pi(e);\n        return !!r && n === r[0];\n      }\n      function xc(n) {\n        return !!Ku && Ku in n;\n      }\n      var Ac = Be ? lt : Ki;\n      function ye(n) {\n        var t = n && n.constructor, e = typeof t == \"function\" && t.prototype || qt;\n        return n === e;\n      }\n      function Vo(n) {\n        return n === n && !en(n);\n      }\n      function Yo(n, t) {\n        return function(e) {\n          return e == null ? !1 : e[n] === t && (t !== u || n in J(e));\n        };\n      }\n      function Sc(n) {\n        var t = pr(n, function(r) {\n          return e.size === W && e.clear(), r;\n        }), e = t.cache;\n        return t;\n      }\n      function Pc(n, t) {\n        var e = n[1], r = t[1], i = e | r, f = i < (vn | Rn | et), a = r == et && e == Wn || r == et && e == ne && n[7].length <= t[8] || r == (et | ne) && t[7].length <= t[8] && e == Wn;\n        if (!(f || a))\n          return n;\n        r & vn && (n[2] = t[2], i |= e & vn ? 0 : Oe);\n        var s = t[3];\n        if (s) {\n          var h = n[3];\n          n[3] = h ? Lo(h, s, t[4]) : s, n[4] = h ? _t(n[3], B) : t[4];\n        }\n        return s = t[5], s && (h = n[5], n[5] = h ? To(h, s, t[6]) : s, n[6] = h ? _t(n[5], B) : t[6]), s = t[7], s && (n[7] = s), r & et && (n[8] = n[8] == null ? t[8] : mn(n[8], t[8])), n[9] == null && (n[9] = t[9]), n[0] = t[0], n[1] = i, n;\n      }\n      function Ec(n) {\n        var t = [];\n        if (n != null)\n          for (var e in J(n))\n            t.push(e);\n        return t;\n      }\n      function Oc(n) {\n        return qe.call(n);\n      }\n      function Zo(n, t, e) {\n        return t = gn(t === u ? n.length - 1 : t, 0), function() {\n          for (var r = arguments, i = -1, f = gn(r.length - t, 0), a = d(f); ++i < f; )\n            a[i] = r[t + i];\n          i = -1;\n          for (var s = d(t + 1); ++i < t; )\n            s[i] = r[i];\n          return s[t] = e(a), Ln(n, this, s);\n        };\n      }\n      function Xo(n, t) {\n        return t.length < 2 ? n : Lt(n, qn(t, 0, -1));\n      }\n      function Ic(n, t) {\n        for (var e = n.length, r = mn(t.length, e), i = Sn(n); r--; ) {\n          var f = t[r];\n          n[r] = st(f, e) ? i[f] : u;\n        }\n        return n;\n      }\n      function Li(n, t) {\n        if (!(t === \"constructor\" && typeof n[t] == \"function\") && t != \"__proto__\")\n          return n[t];\n      }\n      var Jo = ko(wo), xe = Gs || function(n, t) {\n        return pn.setTimeout(n, t);\n      }, Ti = ko(Jl);\n      function Qo(n, t, e) {\n        var r = t + \"\";\n        return Ti(n, mc(r, Rc(pc(r), e)));\n      }\n      function ko(n) {\n        var t = 0, e = 0;\n        return function() {\n          var r = Vs(), i = Xf - (r - e);\n          if (e = r, i > 0) {\n            if (++t >= Zf)\n              return arguments[0];\n          } else\n            t = 0;\n          return n.apply(u, arguments);\n        };\n      }\n      function cr(n, t) {\n        var e = -1, r = n.length, i = r - 1;\n        for (t = t === u ? r : t; ++e < t; ) {\n          var f = hi(e, i), a = n[f];\n          n[f] = n[e], n[e] = a;\n        }\n        return n.length = t, n;\n      }\n      var jo = Sc(function(n) {\n        var t = [];\n        return n.charCodeAt(0) === 46 && t.push(\"\"), n.replace(va, function(e, r, i, f) {\n          t.push(i ? f.replace(Ea, \"$1\") : r || e);\n        }), t;\n      });\n      function jn(n) {\n        if (typeof n == \"string\" || Cn(n))\n          return n;\n        var t = n + \"\";\n        return t == \"0\" && 1 / n == -St ? \"-0\" : t;\n      }\n      function bt(n) {\n        if (n != null) {\n          try {\n            return $e.call(n);\n          } catch {\n          }\n          try {\n            return n + \"\";\n          } catch {\n          }\n        }\n        return \"\";\n      }\n      function Rc(n, t) {\n        return Nn(ta, function(e) {\n          var r = \"_.\" + e[0];\n          t & e[1] && !We(n, r) && n.push(r);\n        }), n.sort();\n      }\n      function nf(n) {\n        if (n instanceof G)\n          return n.clone();\n        var t = new Bn(n.__wrapped__, n.__chain__);\n        return t.__actions__ = Sn(n.__actions__), t.__index__ = n.__index__, t.__values__ = n.__values__, t;\n      }\n      function Lc(n, t, e) {\n        (e ? xn(n, t, e) : t === u) ? t = 1 : t = gn(M(t), 0);\n        var r = n == null ? 0 : n.length;\n        if (!r || t < 1)\n          return [];\n        for (var i = 0, f = 0, a = d(Ye(r / t)); i < r; )\n          a[f++] = qn(n, i, i += t);\n        return a;\n      }\n      function Tc(n) {\n        for (var t = -1, e = n == null ? 0 : n.length, r = 0, i = []; ++t < e; ) {\n          var f = n[t];\n          f && (i[r++] = f);\n        }\n        return i;\n      }\n      function bc() {\n        var n = arguments.length;\n        if (!n)\n          return [];\n        for (var t = d(n - 1), e = arguments[0], r = n; r--; )\n          t[r - 1] = arguments[r];\n        return pt(F(e) ? Sn(e) : [e], _n(t, 1));\n      }\n      var Cc = D(function(n, t) {\n        return sn(n) ? pe(n, _n(t, 1, sn, !0)) : [];\n      }), Uc = D(function(n, t) {\n        var e = Gn(t);\n        return sn(e) && (e = u), sn(n) ? pe(n, _n(t, 1, sn, !0), L(e, 2)) : [];\n      }), Fc = D(function(n, t) {\n        var e = Gn(t);\n        return sn(e) && (e = u), sn(n) ? pe(n, _n(t, 1, sn, !0), u, e) : [];\n      });\n      function Wc(n, t, e) {\n        var r = n == null ? 0 : n.length;\n        return r ? (t = e || t === u ? 1 : M(t), qn(n, t < 0 ? 0 : t, r)) : [];\n      }\n      function Mc(n, t, e) {\n        var r = n == null ? 0 : n.length;\n        return r ? (t = e || t === u ? 1 : M(t), t = r - t, qn(n, 0, t < 0 ? 0 : t)) : [];\n      }\n      function Nc(n, t) {\n        return n && n.length ? rr(n, L(t, 3), !0, !0) : [];\n      }\n      function Dc(n, t) {\n        return n && n.length ? rr(n, L(t, 3), !0) : [];\n      }\n      function Bc(n, t, e, r) {\n        var i = n == null ? 0 : n.length;\n        return i ? (e && typeof e != \"number\" && xn(n, t, e) && (e = 0, r = i), bl(n, t, e, r)) : [];\n      }\n      function tf(n, t, e) {\n        var r = n == null ? 0 : n.length;\n        if (!r)\n          return -1;\n        var i = e == null ? 0 : M(e);\n        return i < 0 && (i = gn(r + i, 0)), Me(n, L(t, 3), i);\n      }\n      function ef(n, t, e) {\n        var r = n == null ? 0 : n.length;\n        if (!r)\n          return -1;\n        var i = r - 1;\n        return e !== u && (i = M(e), i = e < 0 ? gn(r + i, 0) : mn(i, r - 1)), Me(n, L(t, 3), i, !0);\n      }\n      function rf(n) {\n        var t = n == null ? 0 : n.length;\n        return t ? _n(n, 1) : [];\n      }\n      function $c(n) {\n        var t = n == null ? 0 : n.length;\n        return t ? _n(n, St) : [];\n      }\n      function qc(n, t) {\n        var e = n == null ? 0 : n.length;\n        return e ? (t = t === u ? 1 : M(t), _n(n, t)) : [];\n      }\n      function Gc(n) {\n        for (var t = -1, e = n == null ? 0 : n.length, r = {}; ++t < e; ) {\n          var i = n[t];\n          r[i[0]] = i[1];\n        }\n        return r;\n      }\n      function uf(n) {\n        return n && n.length ? n[0] : u;\n      }\n      function Hc(n, t, e) {\n        var r = n == null ? 0 : n.length;\n        if (!r)\n          return -1;\n        var i = e == null ? 0 : M(e);\n        return i < 0 && (i = gn(r + i, 0)), Nt(n, t, i);\n      }\n      function zc(n) {\n        var t = n == null ? 0 : n.length;\n        return t ? qn(n, 0, -1) : [];\n      }\n      var Kc = D(function(n) {\n        var t = j(n, vi);\n        return t.length && t[0] === n[0] ? fi(t) : [];\n      }), Vc = D(function(n) {\n        var t = Gn(n), e = j(n, vi);\n        return t === Gn(e) ? t = u : e.pop(), e.length && e[0] === n[0] ? fi(e, L(t, 2)) : [];\n      }), Yc = D(function(n) {\n        var t = Gn(n), e = j(n, vi);\n        return t = typeof t == \"function\" ? t : u, t && e.pop(), e.length && e[0] === n[0] ? fi(e, u, t) : [];\n      });\n      function Zc(n, t) {\n        return n == null ? \"\" : zs.call(n, t);\n      }\n      function Gn(n) {\n        var t = n == null ? 0 : n.length;\n        return t ? n[t - 1] : u;\n      }\n      function Xc(n, t, e) {\n        var r = n == null ? 0 : n.length;\n        if (!r)\n          return -1;\n        var i = r;\n        return e !== u && (i = M(e), i = i < 0 ? gn(r + i, 0) : mn(i, r - 1)), t === t ? Rs(n, t, i) : Me(n, Nu, i, !0);\n      }\n      function Jc(n, t) {\n        return n && n.length ? po(n, M(t)) : u;\n      }\n      var Qc = D(of);\n      function of(n, t) {\n        return n && n.length && t && t.length ? ci(n, t) : n;\n      }\n      function kc(n, t, e) {\n        return n && n.length && t && t.length ? ci(n, t, L(e, 2)) : n;\n      }\n      function jc(n, t, e) {\n        return n && n.length && t && t.length ? ci(n, t, u, e) : n;\n      }\n      var nh = at(function(n, t) {\n        var e = n == null ? 0 : n.length, r = ri(n, t);\n        return mo(n, j(t, function(i) {\n          return st(i, e) ? +i : i;\n        }).sort(Ro)), r;\n      });\n      function th(n, t) {\n        var e = [];\n        if (!(n && n.length))\n          return e;\n        var r = -1, i = [], f = n.length;\n        for (t = L(t, 3); ++r < f; ) {\n          var a = n[r];\n          t(a, r, n) && (e.push(a), i.push(r));\n        }\n        return mo(n, i), e;\n      }\n      function bi(n) {\n        return n == null ? n : Zs.call(n);\n      }\n      function eh(n, t, e) {\n        var r = n == null ? 0 : n.length;\n        return r ? (e && typeof e != \"number\" && xn(n, t, e) ? (t = 0, e = r) : (t = t == null ? 0 : M(t), e = e === u ? r : M(e)), qn(n, t, e)) : [];\n      }\n      function rh(n, t) {\n        return er(n, t);\n      }\n      function ih(n, t, e) {\n        return di(n, t, L(e, 2));\n      }\n      function uh(n, t) {\n        var e = n == null ? 0 : n.length;\n        if (e) {\n          var r = er(n, t);\n          if (r < e && Zn(n[r], t))\n            return r;\n        }\n        return -1;\n      }\n      function oh(n, t) {\n        return er(n, t, !0);\n      }\n      function fh(n, t, e) {\n        return di(n, t, L(e, 2), !0);\n      }\n      function ah(n, t) {\n        var e = n == null ? 0 : n.length;\n        if (e) {\n          var r = er(n, t, !0) - 1;\n          if (Zn(n[r], t))\n            return r;\n        }\n        return -1;\n      }\n      function sh(n) {\n        return n && n.length ? yo(n) : [];\n      }\n      function lh(n, t) {\n        return n && n.length ? yo(n, L(t, 2)) : [];\n      }\n      function ch(n) {\n        var t = n == null ? 0 : n.length;\n        return t ? qn(n, 1, t) : [];\n      }\n      function hh(n, t, e) {\n        return n && n.length ? (t = e || t === u ? 1 : M(t), qn(n, 0, t < 0 ? 0 : t)) : [];\n      }\n      function gh(n, t, e) {\n        var r = n == null ? 0 : n.length;\n        return r ? (t = e || t === u ? 1 : M(t), t = r - t, qn(n, t < 0 ? 0 : t, r)) : [];\n      }\n      function dh(n, t) {\n        return n && n.length ? rr(n, L(t, 3), !1, !0) : [];\n      }\n      function ph(n, t) {\n        return n && n.length ? rr(n, L(t, 3)) : [];\n      }\n      var _h = D(function(n) {\n        return wt(_n(n, 1, sn, !0));\n      }), vh = D(function(n) {\n        var t = Gn(n);\n        return sn(t) && (t = u), wt(_n(n, 1, sn, !0), L(t, 2));\n      }), mh = D(function(n) {\n        var t = Gn(n);\n        return t = typeof t == \"function\" ? t : u, wt(_n(n, 1, sn, !0), u, t);\n      });\n      function wh(n) {\n        return n && n.length ? wt(n) : [];\n      }\n      function yh(n, t) {\n        return n && n.length ? wt(n, L(t, 2)) : [];\n      }\n      function xh(n, t) {\n        return t = typeof t == \"function\" ? t : u, n && n.length ? wt(n, u, t) : [];\n      }\n      function Ci(n) {\n        if (!(n && n.length))\n          return [];\n        var t = 0;\n        return n = dt(n, function(e) {\n          if (sn(e))\n            return t = gn(e.length, t), !0;\n        }), Xr(t, function(e) {\n          return j(n, Vr(e));\n        });\n      }\n      function ff(n, t) {\n        if (!(n && n.length))\n          return [];\n        var e = Ci(n);\n        return t == null ? e : j(e, function(r) {\n          return Ln(t, u, r);\n        });\n      }\n      var Ah = D(function(n, t) {\n        return sn(n) ? pe(n, t) : [];\n      }), Sh = D(function(n) {\n        return _i(dt(n, sn));\n      }), Ph = D(function(n) {\n        var t = Gn(n);\n        return sn(t) && (t = u), _i(dt(n, sn), L(t, 2));\n      }), Eh = D(function(n) {\n        var t = Gn(n);\n        return t = typeof t == \"function\" ? t : u, _i(dt(n, sn), u, t);\n      }), Oh = D(Ci);\n      function Ih(n, t) {\n        return Po(n || [], t || [], de);\n      }\n      function Rh(n, t) {\n        return Po(n || [], t || [], me);\n      }\n      var Lh = D(function(n) {\n        var t = n.length, e = t > 1 ? n[t - 1] : u;\n        return e = typeof e == \"function\" ? (n.pop(), e) : u, ff(n, e);\n      });\n      function af(n) {\n        var t = o(n);\n        return t.__chain__ = !0, t;\n      }\n      function Th(n, t) {\n        return t(n), n;\n      }\n      function hr(n, t) {\n        return t(n);\n      }\n      var bh = at(function(n) {\n        var t = n.length, e = t ? n[0] : 0, r = this.__wrapped__, i = function(f) {\n          return ri(f, n);\n        };\n        return t > 1 || this.__actions__.length || !(r instanceof G) || !st(e) ? this.thru(i) : (r = r.slice(e, +e + (t ? 1 : 0)), r.__actions__.push({\n          func: hr,\n          args: [i],\n          thisArg: u\n        }), new Bn(r, this.__chain__).thru(function(f) {\n          return t && !f.length && f.push(u), f;\n        }));\n      });\n      function Ch() {\n        return af(this);\n      }\n      function Uh() {\n        return new Bn(this.value(), this.__chain__);\n      }\n      function Fh() {\n        this.__values__ === u && (this.__values__ = Af(this.value()));\n        var n = this.__index__ >= this.__values__.length, t = n ? u : this.__values__[this.__index__++];\n        return { done: n, value: t };\n      }\n      function Wh() {\n        return this;\n      }\n      function Mh(n) {\n        for (var t, e = this; e instanceof Qe; ) {\n          var r = nf(e);\n          r.__index__ = 0, r.__values__ = u, t ? i.__wrapped__ = r : t = r;\n          var i = r;\n          e = e.__wrapped__;\n        }\n        return i.__wrapped__ = n, t;\n      }\n      function Nh() {\n        var n = this.__wrapped__;\n        if (n instanceof G) {\n          var t = n;\n          return this.__actions__.length && (t = new G(this)), t = t.reverse(), t.__actions__.push({\n            func: hr,\n            args: [bi],\n            thisArg: u\n          }), new Bn(t, this.__chain__);\n        }\n        return this.thru(bi);\n      }\n      function Dh() {\n        return So(this.__wrapped__, this.__actions__);\n      }\n      var Bh = ir(function(n, t, e) {\n        Z.call(n, e) ? ++n[e] : ot(n, e, 1);\n      });\n      function $h(n, t, e) {\n        var r = F(n) ? Wu : Tl;\n        return e && xn(n, t, e) && (t = u), r(n, L(t, 3));\n      }\n      function qh(n, t) {\n        var e = F(n) ? dt : uo;\n        return e(n, L(t, 3));\n      }\n      var Gh = Fo(tf), Hh = Fo(ef);\n      function zh(n, t) {\n        return _n(gr(n, t), 1);\n      }\n      function Kh(n, t) {\n        return _n(gr(n, t), St);\n      }\n      function Vh(n, t, e) {\n        return e = e === u ? 1 : M(e), _n(gr(n, t), e);\n      }\n      function sf(n, t) {\n        var e = F(n) ? Nn : mt;\n        return e(n, L(t, 3));\n      }\n      function lf(n, t) {\n        var e = F(n) ? cs : io;\n        return e(n, L(t, 3));\n      }\n      var Yh = ir(function(n, t, e) {\n        Z.call(n, e) ? n[e].push(t) : ot(n, e, [t]);\n      });\n      function Zh(n, t, e, r) {\n        n = Pn(n) ? n : Xt(n), e = e && !r ? M(e) : 0;\n        var i = n.length;\n        return e < 0 && (e = gn(i + e, 0)), mr(n) ? e <= i && n.indexOf(t, e) > -1 : !!i && Nt(n, t, e) > -1;\n      }\n      var Xh = D(function(n, t, e) {\n        var r = -1, i = typeof t == \"function\", f = Pn(n) ? d(n.length) : [];\n        return mt(n, function(a) {\n          f[++r] = i ? Ln(t, a, e) : _e(a, t, e);\n        }), f;\n      }), Jh = ir(function(n, t, e) {\n        ot(n, e, t);\n      });\n      function gr(n, t) {\n        var e = F(n) ? j : co;\n        return e(n, L(t, 3));\n      }\n      function Qh(n, t, e, r) {\n        return n == null ? [] : (F(t) || (t = t == null ? [] : [t]), e = r ? u : e, F(e) || (e = e == null ? [] : [e]), _o(n, t, e));\n      }\n      var kh = ir(function(n, t, e) {\n        n[e ? 0 : 1].push(t);\n      }, function() {\n        return [[], []];\n      });\n      function jh(n, t, e) {\n        var r = F(n) ? zr : Bu, i = arguments.length < 3;\n        return r(n, L(t, 4), e, i, mt);\n      }\n      function ng(n, t, e) {\n        var r = F(n) ? hs : Bu, i = arguments.length < 3;\n        return r(n, L(t, 4), e, i, io);\n      }\n      function tg(n, t) {\n        var e = F(n) ? dt : uo;\n        return e(n, _r(L(t, 3)));\n      }\n      function eg(n) {\n        var t = F(n) ? no : Zl;\n        return t(n);\n      }\n      function rg(n, t, e) {\n        (e ? xn(n, t, e) : t === u) ? t = 1 : t = M(t);\n        var r = F(n) ? El : Xl;\n        return r(n, t);\n      }\n      function ig(n) {\n        var t = F(n) ? Ol : Ql;\n        return t(n);\n      }\n      function ug(n) {\n        if (n == null)\n          return 0;\n        if (Pn(n))\n          return mr(n) ? Bt(n) : n.length;\n        var t = wn(n);\n        return t == zn || t == Kn ? n.size : si(n).length;\n      }\n      function og(n, t, e) {\n        var r = F(n) ? Kr : kl;\n        return e && xn(n, t, e) && (t = u), r(n, L(t, 3));\n      }\n      var fg = D(function(n, t) {\n        if (n == null)\n          return [];\n        var e = t.length;\n        return e > 1 && xn(n, t[0], t[1]) ? t = [] : e > 2 && xn(t[0], t[1], t[2]) && (t = [t[0]]), _o(n, _n(t, 1), []);\n      }), dr = qs || function() {\n        return pn.Date.now();\n      };\n      function ag(n, t) {\n        if (typeof t != \"function\")\n          throw new Dn(A);\n        return n = M(n), function() {\n          if (--n < 1)\n            return t.apply(this, arguments);\n        };\n      }\n      function cf(n, t, e) {\n        return t = e ? u : t, t = n && t == null ? n.length : t, ft(n, et, u, u, u, u, t);\n      }\n      function hf(n, t) {\n        var e;\n        if (typeof t != \"function\")\n          throw new Dn(A);\n        return n = M(n), function() {\n          return --n > 0 && (e = t.apply(this, arguments)), n <= 1 && (t = u), e;\n        };\n      }\n      var Ui = D(function(n, t, e) {\n        var r = vn;\n        if (e.length) {\n          var i = _t(e, Yt(Ui));\n          r |= tt;\n        }\n        return ft(n, r, t, e, i);\n      }), gf = D(function(n, t, e) {\n        var r = vn | Rn;\n        if (e.length) {\n          var i = _t(e, Yt(gf));\n          r |= tt;\n        }\n        return ft(t, r, n, e, i);\n      });\n      function df(n, t, e) {\n        t = e ? u : t;\n        var r = ft(n, Wn, u, u, u, u, u, t);\n        return r.placeholder = df.placeholder, r;\n      }\n      function pf(n, t, e) {\n        t = e ? u : t;\n        var r = ft(n, kt, u, u, u, u, u, t);\n        return r.placeholder = pf.placeholder, r;\n      }\n      function _f(n, t, e) {\n        var r, i, f, a, s, h, m = 0, w = !1, y = !1, P = !0;\n        if (typeof n != \"function\")\n          throw new Dn(A);\n        t = Hn(t) || 0, en(e) && (w = !!e.leading, y = \"maxWait\" in e, f = y ? gn(Hn(e.maxWait) || 0, t) : f, P = \"trailing\" in e ? !!e.trailing : P);\n        function I(ln) {\n          var Xn = r, ht = i;\n          return r = i = u, m = ln, a = n.apply(ht, Xn), a;\n        }\n        function T(ln) {\n          return m = ln, s = xe(q, t), w ? I(ln) : a;\n        }\n        function N(ln) {\n          var Xn = ln - h, ht = ln - m, Wf = t - Xn;\n          return y ? mn(Wf, f - ht) : Wf;\n        }\n        function b(ln) {\n          var Xn = ln - h, ht = ln - m;\n          return h === u || Xn >= t || Xn < 0 || y && ht >= f;\n        }\n        function q() {\n          var ln = dr();\n          if (b(ln))\n            return H(ln);\n          s = xe(q, N(ln));\n        }\n        function H(ln) {\n          return s = u, P && r ? I(ln) : (r = i = u, a);\n        }\n        function Un() {\n          s !== u && Eo(s), m = 0, r = h = i = s = u;\n        }\n        function An() {\n          return s === u ? a : H(dr());\n        }\n        function Fn() {\n          var ln = dr(), Xn = b(ln);\n          if (r = arguments, i = this, h = ln, Xn) {\n            if (s === u)\n              return T(h);\n            if (y)\n              return Eo(s), s = xe(q, t), I(h);\n          }\n          return s === u && (s = xe(q, t)), a;\n        }\n        return Fn.cancel = Un, Fn.flush = An, Fn;\n      }\n      var sg = D(function(n, t) {\n        return ro(n, 1, t);\n      }), lg = D(function(n, t, e) {\n        return ro(n, Hn(t) || 0, e);\n      });\n      function cg(n) {\n        return ft(n, Pr);\n      }\n      function pr(n, t) {\n        if (typeof n != \"function\" || t != null && typeof t != \"function\")\n          throw new Dn(A);\n        var e = function() {\n          var r = arguments, i = t ? t.apply(this, r) : r[0], f = e.cache;\n          if (f.has(i))\n            return f.get(i);\n          var a = n.apply(this, r);\n          return e.cache = f.set(i, a) || f, a;\n        };\n        return e.cache = new (pr.Cache || ut)(), e;\n      }\n      pr.Cache = ut;\n      function _r(n) {\n        if (typeof n != \"function\")\n          throw new Dn(A);\n        return function() {\n          var t = arguments;\n          switch (t.length) {\n            case 0:\n              return !n.call(this);\n            case 1:\n              return !n.call(this, t[0]);\n            case 2:\n              return !n.call(this, t[0], t[1]);\n            case 3:\n              return !n.call(this, t[0], t[1], t[2]);\n          }\n          return !n.apply(this, t);\n        };\n      }\n      function hg(n) {\n        return hf(2, n);\n      }\n      var gg = jl(function(n, t) {\n        t = t.length == 1 && F(t[0]) ? j(t[0], Tn(L())) : j(_n(t, 1), Tn(L()));\n        var e = t.length;\n        return D(function(r) {\n          for (var i = -1, f = mn(r.length, e); ++i < f; )\n            r[i] = t[i].call(this, r[i]);\n          return Ln(n, this, r);\n        });\n      }), Fi = D(function(n, t) {\n        var e = _t(t, Yt(Fi));\n        return ft(n, tt, u, t, e);\n      }), vf = D(function(n, t) {\n        var e = _t(t, Yt(vf));\n        return ft(n, jt, u, t, e);\n      }), dg = at(function(n, t) {\n        return ft(n, ne, u, u, u, t);\n      });\n      function pg(n, t) {\n        if (typeof n != \"function\")\n          throw new Dn(A);\n        return t = t === u ? t : M(t), D(n, t);\n      }\n      function _g(n, t) {\n        if (typeof n != \"function\")\n          throw new Dn(A);\n        return t = t == null ? 0 : gn(M(t), 0), D(function(e) {\n          var r = e[t], i = xt(e, 0, t);\n          return r && pt(i, r), Ln(n, this, i);\n        });\n      }\n      function vg(n, t, e) {\n        var r = !0, i = !0;\n        if (typeof n != \"function\")\n          throw new Dn(A);\n        return en(e) && (r = \"leading\" in e ? !!e.leading : r, i = \"trailing\" in e ? !!e.trailing : i), _f(n, t, {\n          leading: r,\n          maxWait: t,\n          trailing: i\n        });\n      }\n      function mg(n) {\n        return cf(n, 1);\n      }\n      function wg(n, t) {\n        return Fi(mi(t), n);\n      }\n      function yg() {\n        if (!arguments.length)\n          return [];\n        var n = arguments[0];\n        return F(n) ? n : [n];\n      }\n      function xg(n) {\n        return $n(n, X);\n      }\n      function Ag(n, t) {\n        return t = typeof t == \"function\" ? t : u, $n(n, X, t);\n      }\n      function Sg(n) {\n        return $n(n, C | X);\n      }\n      function Pg(n, t) {\n        return t = typeof t == \"function\" ? t : u, $n(n, C | X, t);\n      }\n      function Eg(n, t) {\n        return t == null || eo(n, t, dn(t));\n      }\n      function Zn(n, t) {\n        return n === t || n !== n && t !== t;\n      }\n      var Og = ar(oi), Ig = ar(function(n, t) {\n        return n >= t;\n      }), Ct = ao(/* @__PURE__ */ function() {\n        return arguments;\n      }()) ? ao : function(n) {\n        return fn(n) && Z.call(n, \"callee\") && !Zu.call(n, \"callee\");\n      }, F = d.isArray, Rg = Lu ? Tn(Lu) : Ml;\n      function Pn(n) {\n        return n != null && vr(n.length) && !lt(n);\n      }\n      function sn(n) {\n        return fn(n) && Pn(n);\n      }\n      function Lg(n) {\n        return n === !0 || n === !1 || fn(n) && yn(n) == te;\n      }\n      var At = Hs || Ki, Tg = Tu ? Tn(Tu) : Nl;\n      function bg(n) {\n        return fn(n) && n.nodeType === 1 && !Ae(n);\n      }\n      function Cg(n) {\n        if (n == null)\n          return !0;\n        if (Pn(n) && (F(n) || typeof n == \"string\" || typeof n.splice == \"function\" || At(n) || Zt(n) || Ct(n)))\n          return !n.length;\n        var t = wn(n);\n        if (t == zn || t == Kn)\n          return !n.size;\n        if (ye(n))\n          return !si(n).length;\n        for (var e in n)\n          if (Z.call(n, e))\n            return !1;\n        return !0;\n      }\n      function Ug(n, t) {\n        return ve(n, t);\n      }\n      function Fg(n, t, e) {\n        e = typeof e == \"function\" ? e : u;\n        var r = e ? e(n, t) : u;\n        return r === u ? ve(n, t, u, e) : !!r;\n      }\n      function Wi(n) {\n        if (!fn(n))\n          return !1;\n        var t = yn(n);\n        return t == Le || t == ra || typeof n.message == \"string\" && typeof n.name == \"string\" && !Ae(n);\n      }\n      function Wg(n) {\n        return typeof n == \"number\" && Ju(n);\n      }\n      function lt(n) {\n        if (!en(n))\n          return !1;\n        var t = yn(n);\n        return t == Te || t == ru || t == ea || t == ua;\n      }\n      function mf(n) {\n        return typeof n == \"number\" && n == M(n);\n      }\n      function vr(n) {\n        return typeof n == \"number\" && n > -1 && n % 1 == 0 && n <= gt;\n      }\n      function en(n) {\n        var t = typeof n;\n        return n != null && (t == \"object\" || t == \"function\");\n      }\n      function fn(n) {\n        return n != null && typeof n == \"object\";\n      }\n      var wf = bu ? Tn(bu) : Bl;\n      function Mg(n, t) {\n        return n === t || ai(n, t, Ei(t));\n      }\n      function Ng(n, t, e) {\n        return e = typeof e == \"function\" ? e : u, ai(n, t, Ei(t), e);\n      }\n      function Dg(n) {\n        return yf(n) && n != +n;\n      }\n      function Bg(n) {\n        if (Ac(n))\n          throw new U(x);\n        return so(n);\n      }\n      function $g(n) {\n        return n === null;\n      }\n      function qg(n) {\n        return n == null;\n      }\n      function yf(n) {\n        return typeof n == \"number\" || fn(n) && yn(n) == re;\n      }\n      function Ae(n) {\n        if (!fn(n) || yn(n) != rt)\n          return !1;\n        var t = ze(n);\n        if (t === null)\n          return !0;\n        var e = Z.call(t, \"constructor\") && t.constructor;\n        return typeof e == \"function\" && e instanceof e && $e.call(e) == Ns;\n      }\n      var Mi = Cu ? Tn(Cu) : $l;\n      function Gg(n) {\n        return mf(n) && n >= -gt && n <= gt;\n      }\n      var xf = Uu ? Tn(Uu) : ql;\n      function mr(n) {\n        return typeof n == \"string\" || !F(n) && fn(n) && yn(n) == ue;\n      }\n      function Cn(n) {\n        return typeof n == \"symbol\" || fn(n) && yn(n) == be;\n      }\n      var Zt = Fu ? Tn(Fu) : Gl;\n      function Hg(n) {\n        return n === u;\n      }\n      function zg(n) {\n        return fn(n) && wn(n) == oe;\n      }\n      function Kg(n) {\n        return fn(n) && yn(n) == fa;\n      }\n      var Vg = ar(li), Yg = ar(function(n, t) {\n        return n <= t;\n      });\n      function Af(n) {\n        if (!n)\n          return [];\n        if (Pn(n))\n          return mr(n) ? Vn(n) : Sn(n);\n        if (se && n[se])\n          return Es(n[se]());\n        var t = wn(n), e = t == zn ? Qr : t == Kn ? Ne : Xt;\n        return e(n);\n      }\n      function ct(n) {\n        if (!n)\n          return n === 0 ? n : 0;\n        if (n = Hn(n), n === St || n === -St) {\n          var t = n < 0 ? -1 : 1;\n          return t * kf;\n        }\n        return n === n ? n : 0;\n      }\n      function M(n) {\n        var t = ct(n), e = t % 1;\n        return t === t ? e ? t - e : t : 0;\n      }\n      function Sf(n) {\n        return n ? Rt(M(n), 0, Jn) : 0;\n      }\n      function Hn(n) {\n        if (typeof n == \"number\")\n          return n;\n        if (Cn(n))\n          return Ie;\n        if (en(n)) {\n          var t = typeof n.valueOf == \"function\" ? n.valueOf() : n;\n          n = en(t) ? t + \"\" : t;\n        }\n        if (typeof n != \"string\")\n          return n === 0 ? n : +n;\n        n = $u(n);\n        var e = Ra.test(n);\n        return e || Ta.test(n) ? as(n.slice(2), e ? 2 : 8) : Ia.test(n) ? Ie : +n;\n      }\n      function Pf(n) {\n        return kn(n, En(n));\n      }\n      function Zg(n) {\n        return n ? Rt(M(n), -gt, gt) : n === 0 ? n : 0;\n      }\n      function V(n) {\n        return n == null ? \"\" : bn(n);\n      }\n      var Xg = Kt(function(n, t) {\n        if (ye(t) || Pn(t)) {\n          kn(t, dn(t), n);\n          return;\n        }\n        for (var e in t)\n          Z.call(t, e) && de(n, e, t[e]);\n      }), Ef = Kt(function(n, t) {\n        kn(t, En(t), n);\n      }), wr = Kt(function(n, t, e, r) {\n        kn(t, En(t), n, r);\n      }), Jg = Kt(function(n, t, e, r) {\n        kn(t, dn(t), n, r);\n      }), Qg = at(ri);\n      function kg(n, t) {\n        var e = zt(n);\n        return t == null ? e : to(e, t);\n      }\n      var jg = D(function(n, t) {\n        n = J(n);\n        var e = -1, r = t.length, i = r > 2 ? t[2] : u;\n        for (i && xn(t[0], t[1], i) && (r = 1); ++e < r; )\n          for (var f = t[e], a = En(f), s = -1, h = a.length; ++s < h; ) {\n            var m = a[s], w = n[m];\n            (w === u || Zn(w, qt[m]) && !Z.call(n, m)) && (n[m] = f[m]);\n          }\n        return n;\n      }), nd = D(function(n) {\n        return n.push(u, qo), Ln(Of, u, n);\n      });\n      function td(n, t) {\n        return Mu(n, L(t, 3), Qn);\n      }\n      function ed(n, t) {\n        return Mu(n, L(t, 3), ui);\n      }\n      function rd(n, t) {\n        return n == null ? n : ii(n, L(t, 3), En);\n      }\n      function id(n, t) {\n        return n == null ? n : oo(n, L(t, 3), En);\n      }\n      function ud(n, t) {\n        return n && Qn(n, L(t, 3));\n      }\n      function od(n, t) {\n        return n && ui(n, L(t, 3));\n      }\n      function fd(n) {\n        return n == null ? [] : nr(n, dn(n));\n      }\n      function ad(n) {\n        return n == null ? [] : nr(n, En(n));\n      }\n      function Ni(n, t, e) {\n        var r = n == null ? u : Lt(n, t);\n        return r === u ? e : r;\n      }\n      function sd(n, t) {\n        return n != null && zo(n, t, Cl);\n      }\n      function Di(n, t) {\n        return n != null && zo(n, t, Ul);\n      }\n      var ld = Mo(function(n, t, e) {\n        t != null && typeof t.toString != \"function\" && (t = qe.call(t)), n[t] = e;\n      }, $i(On)), cd = Mo(function(n, t, e) {\n        t != null && typeof t.toString != \"function\" && (t = qe.call(t)), Z.call(n, t) ? n[t].push(e) : n[t] = [e];\n      }, L), hd = D(_e);\n      function dn(n) {\n        return Pn(n) ? ju(n) : si(n);\n      }\n      function En(n) {\n        return Pn(n) ? ju(n, !0) : Hl(n);\n      }\n      function gd(n, t) {\n        var e = {};\n        return t = L(t, 3), Qn(n, function(r, i, f) {\n          ot(e, t(r, i, f), r);\n        }), e;\n      }\n      function dd(n, t) {\n        var e = {};\n        return t = L(t, 3), Qn(n, function(r, i, f) {\n          ot(e, i, t(r, i, f));\n        }), e;\n      }\n      var pd = Kt(function(n, t, e) {\n        tr(n, t, e);\n      }), Of = Kt(function(n, t, e, r) {\n        tr(n, t, e, r);\n      }), _d = at(function(n, t) {\n        var e = {};\n        if (n == null)\n          return e;\n        var r = !1;\n        t = j(t, function(f) {\n          return f = yt(f, n), r || (r = f.length > 1), f;\n        }), kn(n, Si(n), e), r && (e = $n(e, C | z | X, lc));\n        for (var i = t.length; i--; )\n          pi(e, t[i]);\n        return e;\n      });\n      function vd(n, t) {\n        return If(n, _r(L(t)));\n      }\n      var md = at(function(n, t) {\n        return n == null ? {} : Kl(n, t);\n      });\n      function If(n, t) {\n        if (n == null)\n          return {};\n        var e = j(Si(n), function(r) {\n          return [r];\n        });\n        return t = L(t), vo(n, e, function(r, i) {\n          return t(r, i[0]);\n        });\n      }\n      function wd(n, t, e) {\n        t = yt(t, n);\n        var r = -1, i = t.length;\n        for (i || (i = 1, n = u); ++r < i; ) {\n          var f = n == null ? u : n[jn(t[r])];\n          f === u && (r = i, f = e), n = lt(f) ? f.call(n) : f;\n        }\n        return n;\n      }\n      function yd(n, t, e) {\n        return n == null ? n : me(n, t, e);\n      }\n      function xd(n, t, e, r) {\n        return r = typeof r == \"function\" ? r : u, n == null ? n : me(n, t, e, r);\n      }\n      var Rf = Bo(dn), Lf = Bo(En);\n      function Ad(n, t, e) {\n        var r = F(n), i = r || At(n) || Zt(n);\n        if (t = L(t, 4), e == null) {\n          var f = n && n.constructor;\n          i ? e = r ? new f() : [] : en(n) ? e = lt(f) ? zt(ze(n)) : {} : e = {};\n        }\n        return (i ? Nn : Qn)(n, function(a, s, h) {\n          return t(e, a, s, h);\n        }), e;\n      }\n      function Sd(n, t) {\n        return n == null ? !0 : pi(n, t);\n      }\n      function Pd(n, t, e) {\n        return n == null ? n : Ao(n, t, mi(e));\n      }\n      function Ed(n, t, e, r) {\n        return r = typeof r == \"function\" ? r : u, n == null ? n : Ao(n, t, mi(e), r);\n      }\n      function Xt(n) {\n        return n == null ? [] : Jr(n, dn(n));\n      }\n      function Od(n) {\n        return n == null ? [] : Jr(n, En(n));\n      }\n      function Id(n, t, e) {\n        return e === u && (e = t, t = u), e !== u && (e = Hn(e), e = e === e ? e : 0), t !== u && (t = Hn(t), t = t === t ? t : 0), Rt(Hn(n), t, e);\n      }\n      function Rd(n, t, e) {\n        return t = ct(t), e === u ? (e = t, t = 0) : e = ct(e), n = Hn(n), Fl(n, t, e);\n      }\n      function Ld(n, t, e) {\n        if (e && typeof e != \"boolean\" && xn(n, t, e) && (t = e = u), e === u && (typeof t == \"boolean\" ? (e = t, t = u) : typeof n == \"boolean\" && (e = n, n = u)), n === u && t === u ? (n = 0, t = 1) : (n = ct(n), t === u ? (t = n, n = 0) : t = ct(t)), n > t) {\n          var r = n;\n          n = t, t = r;\n        }\n        if (e || n % 1 || t % 1) {\n          var i = Qu();\n          return mn(n + i * (t - n + fs(\"1e-\" + ((i + \"\").length - 1))), t);\n        }\n        return hi(n, t);\n      }\n      var Td = Vt(function(n, t, e) {\n        return t = t.toLowerCase(), n + (e ? Tf(t) : t);\n      });\n      function Tf(n) {\n        return Bi(V(n).toLowerCase());\n      }\n      function bf(n) {\n        return n = V(n), n && n.replace(Ca, ys).replace(Qa, \"\");\n      }\n      function bd(n, t, e) {\n        n = V(n), t = bn(t);\n        var r = n.length;\n        e = e === u ? r : Rt(M(e), 0, r);\n        var i = e;\n        return e -= t.length, e >= 0 && n.slice(e, i) == t;\n      }\n      function Cd(n) {\n        return n = V(n), n && ha.test(n) ? n.replace(ou, xs) : n;\n      }\n      function Ud(n) {\n        return n = V(n), n && ma.test(n) ? n.replace(Fr, \"\\\\$&\") : n;\n      }\n      var Fd = Vt(function(n, t, e) {\n        return n + (e ? \"-\" : \"\") + t.toLowerCase();\n      }), Wd = Vt(function(n, t, e) {\n        return n + (e ? \" \" : \"\") + t.toLowerCase();\n      }), Md = Uo(\"toLowerCase\");\n      function Nd(n, t, e) {\n        n = V(n), t = M(t);\n        var r = t ? Bt(n) : 0;\n        if (!t || r >= t)\n          return n;\n        var i = (t - r) / 2;\n        return fr(Ze(i), e) + n + fr(Ye(i), e);\n      }\n      function Dd(n, t, e) {\n        n = V(n), t = M(t);\n        var r = t ? Bt(n) : 0;\n        return t && r < t ? n + fr(t - r, e) : n;\n      }\n      function Bd(n, t, e) {\n        n = V(n), t = M(t);\n        var r = t ? Bt(n) : 0;\n        return t && r < t ? fr(t - r, e) + n : n;\n      }\n      function $d(n, t, e) {\n        return e || t == null ? t = 0 : t && (t = +t), Ys(V(n).replace(Wr, \"\"), t || 0);\n      }\n      function qd(n, t, e) {\n        return (e ? xn(n, t, e) : t === u) ? t = 1 : t = M(t), gi(V(n), t);\n      }\n      function Gd() {\n        var n = arguments, t = V(n[0]);\n        return n.length < 3 ? t : t.replace(n[1], n[2]);\n      }\n      var Hd = Vt(function(n, t, e) {\n        return n + (e ? \"_\" : \"\") + t.toLowerCase();\n      });\n      function zd(n, t, e) {\n        return e && typeof e != \"number\" && xn(n, t, e) && (t = e = u), e = e === u ? Jn : e >>> 0, e ? (n = V(n), n && (typeof t == \"string\" || t != null && !Mi(t)) && (t = bn(t), !t && Dt(n)) ? xt(Vn(n), 0, e) : n.split(t, e)) : [];\n      }\n      var Kd = Vt(function(n, t, e) {\n        return n + (e ? \" \" : \"\") + Bi(t);\n      });\n      function Vd(n, t, e) {\n        return n = V(n), e = e == null ? 0 : Rt(M(e), 0, n.length), t = bn(t), n.slice(e, e + t.length) == t;\n      }\n      function Yd(n, t, e) {\n        var r = o.templateSettings;\n        e && xn(n, t, e) && (t = u), n = V(n), t = wr({}, t, r, $o);\n        var i = wr({}, t.imports, r.imports, $o), f = dn(i), a = Jr(i, f), s, h, m = 0, w = t.interpolate || Ce, y = \"__p += '\", P = kr(\n          (t.escape || Ce).source + \"|\" + w.source + \"|\" + (w === fu ? Oa : Ce).source + \"|\" + (t.evaluate || Ce).source + \"|$\",\n          \"g\"\n        ), I = \"//# sourceURL=\" + (Z.call(t, \"sourceURL\") ? (t.sourceURL + \"\").replace(/\\s/g, \" \") : \"lodash.templateSources[\" + ++es + \"]\") + `\n`;\n        n.replace(P, function(b, q, H, Un, An, Fn) {\n          return H || (H = Un), y += n.slice(m, Fn).replace(Ua, As), q && (s = !0, y += `' +\n__e(` + q + `) +\n'`), An && (h = !0, y += `';\n` + An + `;\n__p += '`), H && (y += `' +\n((__t = (` + H + `)) == null ? '' : __t) +\n'`), m = Fn + b.length, b;\n        }), y += `';\n`;\n        var T = Z.call(t, \"variable\") && t.variable;\n        if (!T)\n          y = `with (obj) {\n` + y + `\n}\n`;\n        else if (Pa.test(T))\n          throw new U(S);\n        y = (h ? y.replace(aa, \"\") : y).replace(sa, \"$1\").replace(la, \"$1;\"), y = \"function(\" + (T || \"obj\") + `) {\n` + (T ? \"\" : `obj || (obj = {});\n`) + \"var __t, __p = ''\" + (s ? \", __e = _.escape\" : \"\") + (h ? `, __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n` : `;\n`) + y + `return __p\n}`;\n        var N = Uf(function() {\n          return K(f, I + \"return \" + y).apply(u, a);\n        });\n        if (N.source = y, Wi(N))\n          throw N;\n        return N;\n      }\n      function Zd(n) {\n        return V(n).toLowerCase();\n      }\n      function Xd(n) {\n        return V(n).toUpperCase();\n      }\n      function Jd(n, t, e) {\n        if (n = V(n), n && (e || t === u))\n          return $u(n);\n        if (!n || !(t = bn(t)))\n          return n;\n        var r = Vn(n), i = Vn(t), f = qu(r, i), a = Gu(r, i) + 1;\n        return xt(r, f, a).join(\"\");\n      }\n      function Qd(n, t, e) {\n        if (n = V(n), n && (e || t === u))\n          return n.slice(0, zu(n) + 1);\n        if (!n || !(t = bn(t)))\n          return n;\n        var r = Vn(n), i = Gu(r, Vn(t)) + 1;\n        return xt(r, 0, i).join(\"\");\n      }\n      function kd(n, t, e) {\n        if (n = V(n), n && (e || t === u))\n          return n.replace(Wr, \"\");\n        if (!n || !(t = bn(t)))\n          return n;\n        var r = Vn(n), i = qu(r, Vn(t));\n        return xt(r, i).join(\"\");\n      }\n      function jd(n, t) {\n        var e = Vf, r = Yf;\n        if (en(t)) {\n          var i = \"separator\" in t ? t.separator : i;\n          e = \"length\" in t ? M(t.length) : e, r = \"omission\" in t ? bn(t.omission) : r;\n        }\n        n = V(n);\n        var f = n.length;\n        if (Dt(n)) {\n          var a = Vn(n);\n          f = a.length;\n        }\n        if (e >= f)\n          return n;\n        var s = e - Bt(r);\n        if (s < 1)\n          return r;\n        var h = a ? xt(a, 0, s).join(\"\") : n.slice(0, s);\n        if (i === u)\n          return h + r;\n        if (a && (s += h.length - s), Mi(i)) {\n          if (n.slice(s).search(i)) {\n            var m, w = h;\n            for (i.global || (i = kr(i.source, V(au.exec(i)) + \"g\")), i.lastIndex = 0; m = i.exec(w); )\n              var y = m.index;\n            h = h.slice(0, y === u ? s : y);\n          }\n        } else if (n.indexOf(bn(i), s) != s) {\n          var P = h.lastIndexOf(i);\n          P > -1 && (h = h.slice(0, P));\n        }\n        return h + r;\n      }\n      function np(n) {\n        return n = V(n), n && ca.test(n) ? n.replace(uu, Ls) : n;\n      }\n      var tp = Vt(function(n, t, e) {\n        return n + (e ? \" \" : \"\") + t.toUpperCase();\n      }), Bi = Uo(\"toUpperCase\");\n      function Cf(n, t, e) {\n        return n = V(n), t = e ? u : t, t === u ? Ps(n) ? Cs(n) : ps(n) : n.match(t) || [];\n      }\n      var Uf = D(function(n, t) {\n        try {\n          return Ln(n, u, t);\n        } catch (e) {\n          return Wi(e) ? e : new U(e);\n        }\n      }), ep = at(function(n, t) {\n        return Nn(t, function(e) {\n          e = jn(e), ot(n, e, Ui(n[e], n));\n        }), n;\n      });\n      function rp(n) {\n        var t = n == null ? 0 : n.length, e = L();\n        return n = t ? j(n, function(r) {\n          if (typeof r[1] != \"function\")\n            throw new Dn(A);\n          return [e(r[0]), r[1]];\n        }) : [], D(function(r) {\n          for (var i = -1; ++i < t; ) {\n            var f = n[i];\n            if (Ln(f[0], this, r))\n              return Ln(f[1], this, r);\n          }\n        });\n      }\n      function ip(n) {\n        return Ll($n(n, C));\n      }\n      function $i(n) {\n        return function() {\n          return n;\n        };\n      }\n      function up(n, t) {\n        return n == null || n !== n ? t : n;\n      }\n      var op = Wo(), fp = Wo(!0);\n      function On(n) {\n        return n;\n      }\n      function qi(n) {\n        return lo(typeof n == \"function\" ? n : $n(n, C));\n      }\n      function ap(n) {\n        return ho($n(n, C));\n      }\n      function sp(n, t) {\n        return go(n, $n(t, C));\n      }\n      var lp = D(function(n, t) {\n        return function(e) {\n          return _e(e, n, t);\n        };\n      }), cp = D(function(n, t) {\n        return function(e) {\n          return _e(n, e, t);\n        };\n      });\n      function Gi(n, t, e) {\n        var r = dn(t), i = nr(t, r);\n        e == null && !(en(t) && (i.length || !r.length)) && (e = t, t = n, n = this, i = nr(t, dn(t)));\n        var f = !(en(e) && \"chain\" in e) || !!e.chain, a = lt(n);\n        return Nn(i, function(s) {\n          var h = t[s];\n          n[s] = h, a && (n.prototype[s] = function() {\n            var m = this.__chain__;\n            if (f || m) {\n              var w = n(this.__wrapped__), y = w.__actions__ = Sn(this.__actions__);\n              return y.push({ func: h, args: arguments, thisArg: n }), w.__chain__ = m, w;\n            }\n            return h.apply(n, pt([this.value()], arguments));\n          });\n        }), n;\n      }\n      function hp() {\n        return pn._ === this && (pn._ = Ds), this;\n      }\n      function Hi() {\n      }\n      function gp(n) {\n        return n = M(n), D(function(t) {\n          return po(t, n);\n        });\n      }\n      var dp = yi(j), pp = yi(Wu), _p = yi(Kr);\n      function Ff(n) {\n        return Ii(n) ? Vr(jn(n)) : Vl(n);\n      }\n      function vp(n) {\n        return function(t) {\n          return n == null ? u : Lt(n, t);\n        };\n      }\n      var mp = No(), wp = No(!0);\n      function zi() {\n        return [];\n      }\n      function Ki() {\n        return !1;\n      }\n      function yp() {\n        return {};\n      }\n      function xp() {\n        return \"\";\n      }\n      function Ap() {\n        return !0;\n      }\n      function Sp(n, t) {\n        if (n = M(n), n < 1 || n > gt)\n          return [];\n        var e = Jn, r = mn(n, Jn);\n        t = L(t), n -= Jn;\n        for (var i = Xr(r, t); ++e < n; )\n          t(e);\n        return i;\n      }\n      function Pp(n) {\n        return F(n) ? j(n, jn) : Cn(n) ? [n] : Sn(jo(V(n)));\n      }\n      function Ep(n) {\n        var t = ++Ms;\n        return V(n) + t;\n      }\n      var Op = or(function(n, t) {\n        return n + t;\n      }, 0), Ip = xi(\"ceil\"), Rp = or(function(n, t) {\n        return n / t;\n      }, 1), Lp = xi(\"floor\");\n      function Tp(n) {\n        return n && n.length ? je(n, On, oi) : u;\n      }\n      function bp(n, t) {\n        return n && n.length ? je(n, L(t, 2), oi) : u;\n      }\n      function Cp(n) {\n        return Du(n, On);\n      }\n      function Up(n, t) {\n        return Du(n, L(t, 2));\n      }\n      function Fp(n) {\n        return n && n.length ? je(n, On, li) : u;\n      }\n      function Wp(n, t) {\n        return n && n.length ? je(n, L(t, 2), li) : u;\n      }\n      var Mp = or(function(n, t) {\n        return n * t;\n      }, 1), Np = xi(\"round\"), Dp = or(function(n, t) {\n        return n - t;\n      }, 0);\n      function Bp(n) {\n        return n && n.length ? Zr(n, On) : 0;\n      }\n      function $p(n, t) {\n        return n && n.length ? Zr(n, L(t, 2)) : 0;\n      }\n      return o.after = ag, o.ary = cf, o.assign = Xg, o.assignIn = Ef, o.assignInWith = wr, o.assignWith = Jg, o.at = Qg, o.before = hf, o.bind = Ui, o.bindAll = ep, o.bindKey = gf, o.castArray = yg, o.chain = af, o.chunk = Lc, o.compact = Tc, o.concat = bc, o.cond = rp, o.conforms = ip, o.constant = $i, o.countBy = Bh, o.create = kg, o.curry = df, o.curryRight = pf, o.debounce = _f, o.defaults = jg, o.defaultsDeep = nd, o.defer = sg, o.delay = lg, o.difference = Cc, o.differenceBy = Uc, o.differenceWith = Fc, o.drop = Wc, o.dropRight = Mc, o.dropRightWhile = Nc, o.dropWhile = Dc, o.fill = Bc, o.filter = qh, o.flatMap = zh, o.flatMapDeep = Kh, o.flatMapDepth = Vh, o.flatten = rf, o.flattenDeep = $c, o.flattenDepth = qc, o.flip = cg, o.flow = op, o.flowRight = fp, o.fromPairs = Gc, o.functions = fd, o.functionsIn = ad, o.groupBy = Yh, o.initial = zc, o.intersection = Kc, o.intersectionBy = Vc, o.intersectionWith = Yc, o.invert = ld, o.invertBy = cd, o.invokeMap = Xh, o.iteratee = qi, o.keyBy = Jh, o.keys = dn, o.keysIn = En, o.map = gr, o.mapKeys = gd, o.mapValues = dd, o.matches = ap, o.matchesProperty = sp, o.memoize = pr, o.merge = pd, o.mergeWith = Of, o.method = lp, o.methodOf = cp, o.mixin = Gi, o.negate = _r, o.nthArg = gp, o.omit = _d, o.omitBy = vd, o.once = hg, o.orderBy = Qh, o.over = dp, o.overArgs = gg, o.overEvery = pp, o.overSome = _p, o.partial = Fi, o.partialRight = vf, o.partition = kh, o.pick = md, o.pickBy = If, o.property = Ff, o.propertyOf = vp, o.pull = Qc, o.pullAll = of, o.pullAllBy = kc, o.pullAllWith = jc, o.pullAt = nh, o.range = mp, o.rangeRight = wp, o.rearg = dg, o.reject = tg, o.remove = th, o.rest = pg, o.reverse = bi, o.sampleSize = rg, o.set = yd, o.setWith = xd, o.shuffle = ig, o.slice = eh, o.sortBy = fg, o.sortedUniq = sh, o.sortedUniqBy = lh, o.split = zd, o.spread = _g, o.tail = ch, o.take = hh, o.takeRight = gh, o.takeRightWhile = dh, o.takeWhile = ph, o.tap = Th, o.throttle = vg, o.thru = hr, o.toArray = Af, o.toPairs = Rf, o.toPairsIn = Lf, o.toPath = Pp, o.toPlainObject = Pf, o.transform = Ad, o.unary = mg, o.union = _h, o.unionBy = vh, o.unionWith = mh, o.uniq = wh, o.uniqBy = yh, o.uniqWith = xh, o.unset = Sd, o.unzip = Ci, o.unzipWith = ff, o.update = Pd, o.updateWith = Ed, o.values = Xt, o.valuesIn = Od, o.without = Ah, o.words = Cf, o.wrap = wg, o.xor = Sh, o.xorBy = Ph, o.xorWith = Eh, o.zip = Oh, o.zipObject = Ih, o.zipObjectDeep = Rh, o.zipWith = Lh, o.entries = Rf, o.entriesIn = Lf, o.extend = Ef, o.extendWith = wr, Gi(o, o), o.add = Op, o.attempt = Uf, o.camelCase = Td, o.capitalize = Tf, o.ceil = Ip, o.clamp = Id, o.clone = xg, o.cloneDeep = Sg, o.cloneDeepWith = Pg, o.cloneWith = Ag, o.conformsTo = Eg, o.deburr = bf, o.defaultTo = up, o.divide = Rp, o.endsWith = bd, o.eq = Zn, o.escape = Cd, o.escapeRegExp = Ud, o.every = $h, o.find = Gh, o.findIndex = tf, o.findKey = td, o.findLast = Hh, o.findLastIndex = ef, o.findLastKey = ed, o.floor = Lp, o.forEach = sf, o.forEachRight = lf, o.forIn = rd, o.forInRight = id, o.forOwn = ud, o.forOwnRight = od, o.get = Ni, o.gt = Og, o.gte = Ig, o.has = sd, o.hasIn = Di, o.head = uf, o.identity = On, o.includes = Zh, o.indexOf = Hc, o.inRange = Rd, o.invoke = hd, o.isArguments = Ct, o.isArray = F, o.isArrayBuffer = Rg, o.isArrayLike = Pn, o.isArrayLikeObject = sn, o.isBoolean = Lg, o.isBuffer = At, o.isDate = Tg, o.isElement = bg, o.isEmpty = Cg, o.isEqual = Ug, o.isEqualWith = Fg, o.isError = Wi, o.isFinite = Wg, o.isFunction = lt, o.isInteger = mf, o.isLength = vr, o.isMap = wf, o.isMatch = Mg, o.isMatchWith = Ng, o.isNaN = Dg, o.isNative = Bg, o.isNil = qg, o.isNull = $g, o.isNumber = yf, o.isObject = en, o.isObjectLike = fn, o.isPlainObject = Ae, o.isRegExp = Mi, o.isSafeInteger = Gg, o.isSet = xf, o.isString = mr, o.isSymbol = Cn, o.isTypedArray = Zt, o.isUndefined = Hg, o.isWeakMap = zg, o.isWeakSet = Kg, o.join = Zc, o.kebabCase = Fd, o.last = Gn, o.lastIndexOf = Xc, o.lowerCase = Wd, o.lowerFirst = Md, o.lt = Vg, o.lte = Yg, o.max = Tp, o.maxBy = bp, o.mean = Cp, o.meanBy = Up, o.min = Fp, o.minBy = Wp, o.stubArray = zi, o.stubFalse = Ki, o.stubObject = yp, o.stubString = xp, o.stubTrue = Ap, o.multiply = Mp, o.nth = Jc, o.noConflict = hp, o.noop = Hi, o.now = dr, o.pad = Nd, o.padEnd = Dd, o.padStart = Bd, o.parseInt = $d, o.random = Ld, o.reduce = jh, o.reduceRight = ng, o.repeat = qd, o.replace = Gd, o.result = wd, o.round = Np, o.runInContext = c, o.sample = eg, o.size = ug, o.snakeCase = Hd, o.some = og, o.sortedIndex = rh, o.sortedIndexBy = ih, o.sortedIndexOf = uh, o.sortedLastIndex = oh, o.sortedLastIndexBy = fh, o.sortedLastIndexOf = ah, o.startCase = Kd, o.startsWith = Vd, o.subtract = Dp, o.sum = Bp, o.sumBy = $p, o.template = Yd, o.times = Sp, o.toFinite = ct, o.toInteger = M, o.toLength = Sf, o.toLower = Zd, o.toNumber = Hn, o.toSafeInteger = Zg, o.toString = V, o.toUpper = Xd, o.trim = Jd, o.trimEnd = Qd, o.trimStart = kd, o.truncate = jd, o.unescape = np, o.uniqueId = Ep, o.upperCase = tp, o.upperFirst = Bi, o.each = sf, o.eachRight = lf, o.first = uf, Gi(o, function() {\n        var n = {};\n        return Qn(o, function(t, e) {\n          Z.call(o.prototype, e) || (n[e] = t);\n        }), n;\n      }(), { chain: !1 }), o.VERSION = p, Nn([\"bind\", \"bindKey\", \"curry\", \"curryRight\", \"partial\", \"partialRight\"], function(n) {\n        o[n].placeholder = o;\n      }), Nn([\"drop\", \"take\"], function(n, t) {\n        G.prototype[n] = function(e) {\n          e = e === u ? 1 : gn(M(e), 0);\n          var r = this.__filtered__ && !t ? new G(this) : this.clone();\n          return r.__filtered__ ? r.__takeCount__ = mn(e, r.__takeCount__) : r.__views__.push({\n            size: mn(e, Jn),\n            type: n + (r.__dir__ < 0 ? \"Right\" : \"\")\n          }), r;\n        }, G.prototype[n + \"Right\"] = function(e) {\n          return this.reverse()[n](e).reverse();\n        };\n      }), Nn([\"filter\", \"map\", \"takeWhile\"], function(n, t) {\n        var e = t + 1, r = e == eu || e == Qf;\n        G.prototype[n] = function(i) {\n          var f = this.clone();\n          return f.__iteratees__.push({\n            iteratee: L(i, 3),\n            type: e\n          }), f.__filtered__ = f.__filtered__ || r, f;\n        };\n      }), Nn([\"head\", \"last\"], function(n, t) {\n        var e = \"take\" + (t ? \"Right\" : \"\");\n        G.prototype[n] = function() {\n          return this[e](1).value()[0];\n        };\n      }), Nn([\"initial\", \"tail\"], function(n, t) {\n        var e = \"drop\" + (t ? \"\" : \"Right\");\n        G.prototype[n] = function() {\n          return this.__filtered__ ? new G(this) : this[e](1);\n        };\n      }), G.prototype.compact = function() {\n        return this.filter(On);\n      }, G.prototype.find = function(n) {\n        return this.filter(n).head();\n      }, G.prototype.findLast = function(n) {\n        return this.reverse().find(n);\n      }, G.prototype.invokeMap = D(function(n, t) {\n        return typeof n == \"function\" ? new G(this) : this.map(function(e) {\n          return _e(e, n, t);\n        });\n      }), G.prototype.reject = function(n) {\n        return this.filter(_r(L(n)));\n      }, G.prototype.slice = function(n, t) {\n        n = M(n);\n        var e = this;\n        return e.__filtered__ && (n > 0 || t < 0) ? new G(e) : (n < 0 ? e = e.takeRight(-n) : n && (e = e.drop(n)), t !== u && (t = M(t), e = t < 0 ? e.dropRight(-t) : e.take(t - n)), e);\n      }, G.prototype.takeRightWhile = function(n) {\n        return this.reverse().takeWhile(n).reverse();\n      }, G.prototype.toArray = function() {\n        return this.take(Jn);\n      }, Qn(G.prototype, function(n, t) {\n        var e = /^(?:filter|find|map|reject)|While$/.test(t), r = /^(?:head|last)$/.test(t), i = o[r ? \"take\" + (t == \"last\" ? \"Right\" : \"\") : t], f = r || /^find/.test(t);\n        i && (o.prototype[t] = function() {\n          var a = this.__wrapped__, s = r ? [1] : arguments, h = a instanceof G, m = s[0], w = h || F(a), y = function(q) {\n            var H = i.apply(o, pt([q], s));\n            return r && P ? H[0] : H;\n          };\n          w && e && typeof m == \"function\" && m.length != 1 && (h = w = !1);\n          var P = this.__chain__, I = !!this.__actions__.length, T = f && !P, N = h && !I;\n          if (!f && w) {\n            a = N ? a : new G(this);\n            var b = n.apply(a, s);\n            return b.__actions__.push({ func: hr, args: [y], thisArg: u }), new Bn(b, P);\n          }\n          return T && N ? n.apply(this, s) : (b = this.thru(y), T ? r ? b.value()[0] : b.value() : b);\n        });\n      }), Nn([\"pop\", \"push\", \"shift\", \"sort\", \"splice\", \"unshift\"], function(n) {\n        var t = De[n], e = /^(?:push|sort|unshift)$/.test(n) ? \"tap\" : \"thru\", r = /^(?:pop|shift)$/.test(n);\n        o.prototype[n] = function() {\n          var i = arguments;\n          if (r && !this.__chain__) {\n            var f = this.value();\n            return t.apply(F(f) ? f : [], i);\n          }\n          return this[e](function(a) {\n            return t.apply(F(a) ? a : [], i);\n          });\n        };\n      }), Qn(G.prototype, function(n, t) {\n        var e = o[t];\n        if (e) {\n          var r = e.name + \"\";\n          Z.call(Ht, r) || (Ht[r] = []), Ht[r].push({ name: t, func: e });\n        }\n      }), Ht[ur(u, Rn).name] = [{\n        name: \"wrapper\",\n        func: u\n      }], G.prototype.clone = nl, G.prototype.reverse = tl, G.prototype.value = el, o.prototype.at = bh, o.prototype.chain = Ch, o.prototype.commit = Uh, o.prototype.next = Fh, o.prototype.plant = Mh, o.prototype.reverse = Nh, o.prototype.toJSON = o.prototype.valueOf = o.prototype.value = Dh, o.prototype.first = o.prototype.head, se && (o.prototype[se] = Wh), o;\n    }, $t = Us();\n    Pt ? ((Pt.exports = $t)._ = $t, qr._ = $t) : pn._ = $t;\n  }).call(Se);\n})(xr, xr.exports);\nvar Pe = xr.exports;\nfunction Jp(l, g, u) {\n  if (!l || !g) return l;\n  const p = Pe.cloneDeep(l);\n  return Pe.set(p, g, u), p;\n}\nfunction Ji(l, g) {\n  if (!(!l || !g))\n    return Pe.get(l, g);\n}\nfunction Yi(l, g) {\n  if (!l) return null;\n  let u = Pe.cloneDeep(l);\n  for (const p of g)\n    for (const [v, x] of Object.entries(p.updates))\n      u = Jp(u, v, x);\n  return u;\n}\nconst Df = {\n  status: \"pending\",\n  user: null,\n  payload: null\n}, Qp = ({\n  outseta: l,\n  log: g\n}) => Bf()((u, p) => {\n  let v = null, x = 1, A = [], S = null;\n  const E = (...B) => {\n    g(...B, {\n      storeData: { ...p() },\n      externalData: {\n        serverUser: v,\n        pendingUpdates: A\n      }\n    });\n  }, W = Pe.debounce(async () => {\n    const B = \"debouncedPersistUpdates -|\", C = A.filter(\n      (on) => !on.requestId\n    );\n    if (C.length === 0 || !S) {\n      E(\n        B,\n        \"No unprocessed updates available or persistUser function available\"\n      );\n      return;\n    }\n    const z = ++x;\n    C.forEach((on) => {\n      on.requestId = z;\n    });\n    const X = C.reduce(\n      (on, vn) => ({\n        ...on,\n        ...vn.updates\n      }),\n      {}\n    );\n    let tn = null;\n    try {\n      E(B, \"Processing updates\", {\n        updatesToProcess: C,\n        combinedUpdates: X,\n        requestId: z\n      }), tn = await S(X);\n    } catch (on) {\n      E(B, \"Failed to persist updates\", on);\n    } finally {\n      if (A = A.filter(\n        (on) => on.requestId !== z\n      ), z === x) {\n        v = tn || v;\n        const on = Yi(v, A);\n        u({ user: on }), E(B, \"Latest request - updated user\", {\n          updatedServerUser: tn,\n          requestId: z\n        });\n      } else tn && E(\n        B,\n        \"Discarded stale response - newer request exists\",\n        {\n          requestId: z,\n          currentRequest: x\n        }\n      );\n      A.length || (x = 0, E(\"No remaining updates, reset request counter\"));\n    }\n  }, 500);\n  return {\n    // State\n    ...Df,\n    /**\n     * Clears the user data from the store\n     * @param event - The event that triggered the clear (for logging purposes)\n     */\n    reset: async (B = \"manual\") => {\n      const C = `resetStore ${B} -|`;\n      try {\n        v = null, A.length = 0, x = 0, S = null, u(Df), E(C, \"Reset store completed\");\n      } catch (z) {\n        E(C, \"Reset store failed\", z);\n      }\n    },\n    /**\n     * Synchronizes user data from Outseta API with the local store\n     * This function handles authentication state management and user data fetching\n     *\n     * @param event - The event that triggered the sync (for logging purposes)\n     */\n    syncUser: async (B = \"manual\") => {\n      const C = `syncUser ${B} -|`;\n      if (!l) {\n        u({ status: \"anonymous\" });\n        return;\n      }\n      try {\n        const z = l.getJwtPayload() || null;\n        if (u({\n          status: z ? \"authenticated\" : \"anonymous\",\n          payload: z || null\n        }), E(C, p().status), !l)\n          return;\n        const X = await l.getUser(), tn = p().payload;\n        if (E(C, \"Fetched user data\", { fetchedUser: X }), X?.Uid !== tn?.sub)\n          await p().reset(\"payload/user mismatch\");\n        else {\n          v = X, S = X?.update?.bind(X) || null;\n          const on = Yi(v, A);\n          u({\n            status: \"authenticated\",\n            user: on\n          }), E(C, \"Applied user data\", { fetchedUser: X });\n        }\n      } catch (z) {\n        z instanceof Error ? E(C, \"Error - keeping current state\", z.message) : E(C, \"Error - keeping current state\", z);\n      }\n    },\n    /**\n     * Updates user properties with optimistic updates and persistence\n     *\n     * @param updates - Object containing property updates (supports dot notation)\n     */\n    updateUser: (B) => {\n      const C = \"updateUser -|\";\n      try {\n        if (!p().user)\n          throw new Error(\"Authentication required\");\n        const X = {\n          updates: B,\n          timestamp: Date.now(),\n          id: `${Date.now()}-${Math.random().toString(36).substring(2, 11)}`\n        };\n        A.push(X);\n        const tn = Yi(v, A);\n        u({ user: tn }), W(), E(\n          C,\n          \"Added pending update and computed optimistic user\",\n          {\n            updates: B,\n            pendingUpdate: X,\n            optimisticUser: tn\n          }\n        );\n      } catch (z) {\n        z instanceof Error ? E(C, \"Failed\", z.message) : E(C, \"Failed\", z);\n      }\n    },\n    /**\n     * Updates a specific user property (convenience wrapper for updateUser)\n     * Supports dot notation for nested properties (e.g., \"Account.FullName\")\n     *\n     * @param propertyName - The name of the property to update (supports dot notation)\n     * @param newValue - The new value for the property\n     */\n    updateUserProperty: (B, C) => p().updateUser({ [B]: C })\n  };\n}), Ar = Jt(\"auth.store\"), kp = (l) => {\n  Ar(\"initializeAuthStore -|\", window?.location?.hostname, { outseta: l });\n  const g = Qp({ outseta: l, log: Ar });\n  return queueMicrotask(() => {\n    g.getState().syncUser(\"init\"), l && n_({ outseta: l, store: g });\n  }), g;\n};\nlet Zi = null;\nconst jp = (l) => {\n  if (!Zi) {\n    const g = zp();\n    !l && !g && console.error(\n      \"Outseta is not available, have you added the Outseta Script and Options to the head of the site?\"\n    ), Zi = kp(g);\n  }\n  return Zi;\n};\nfunction n_({\n  outseta: l,\n  store: g\n}) {\n  const u = \"setupEventListeners -|\", { syncUser: p, reset: v } = g.getState();\n  [\n    \"accessToken.set\",\n    \"profile.update\",\n    \"account.update\",\n    \"subscription.update\"\n  ].forEach((S) => {\n    Ar(u, S), l.on(S, () => {\n      p(S);\n    });\n  }), [\"logout\"].forEach((S) => {\n    Ar(u, S), l.on(S, () => {\n      v(S);\n    });\n  });\n}\nfunction nn() {\n  try {\n    return window.location.host.includes(\"framercanvas.com\");\n  } catch {\n    return !1;\n  }\n}\nvar rn = Xp((l) => {\n  const g = jp(nn());\n  return g.subscribe((u) => {\n    l(u);\n  }), l(g.getState()), g.getState();\n});\nconst Y = Jt(\"framer.overrides.auth\");\nfunction t_(l) {\n  return un((g, u) => {\n    const p = \"showWhenAnonymous -|\";\n    try {\n      if (nn())\n        return Y(p, \"Framer Canvas - show component\"), /* @__PURE__ */ R(l, { ref: u, ...g });\n      switch (rn((x) => x.status)) {\n        case \"pending\":\n          return Y(p, \"Pending - show anonymous component\"), /* @__PURE__ */ R(l, { ref: u, ...g });\n        case \"anonymous\":\n          return Y(p, \"Anonymous - show anonymous component\"), /* @__PURE__ */ R(l, { ref: u, ...g });\n        case \"authenticated\":\n          return Y(p, \"Authenticated - remove anonymous component\"), null;\n        default:\n          return Y(p, \"Invalid - remove component\"), null;\n      }\n    } catch (v) {\n      return Y(p, \"Error - remove component\", v), null;\n    }\n  });\n}\nfunction e_(l) {\n  return un((g, u) => {\n    const p = \"showWhenAuthenticated -|\";\n    try {\n      if (nn())\n        return Y(p, \"Framer Canvas - show component\"), /* @__PURE__ */ R(l, { ref: u, ...g });\n      switch (rn((x) => x.status)) {\n        case \"pending\":\n          return Y(p, \"Pending - remove authenticated component\"), null;\n        case \"anonymous\":\n          return Y(p, \"Anonymous - remove authenticated component\"), null;\n        case \"authenticated\":\n          return Y(p, \"Authenticated - show authenticated component\"), /* @__PURE__ */ R(l, { ref: u, ...g });\n        default:\n          return Y(p, \"Invalid - remove authenticated component\"), null;\n      }\n    } catch (v) {\n      return Y(p, \"Error - remove component\", v), null;\n    }\n  });\n}\nfunction r_(l) {\n  return un((g, u) => {\n    const p = \"selectAuthStatusVariant -|\";\n    try {\n      if (nn())\n        return Y(p, \"Framer Canvas - show configured variant\"), /* @__PURE__ */ R(l, { ref: u, ...g });\n      switch (rn((x) => x.status)) {\n        case \"pending\":\n          return Y(p, \"Pending - show 'Anonymous' variant\"), /* @__PURE__ */ R(l, { ref: u, ...g, variant: \"Anonymous\" });\n        case \"anonymous\":\n          return Y(p, \"Anonymous - show 'Anonymous' variant\"), /* @__PURE__ */ R(l, { ref: u, ...g, variant: \"Anonymous\" });\n        case \"authenticated\":\n          return Y(p, \"Authenticated - show 'Authenticated' variant\"), /* @__PURE__ */ R(l, { ref: u, ...g, variant: \"Authenticated\" });\n        default:\n          return Y(p, \"Invalid - remove component\"), null;\n      }\n    } catch (v) {\n      return Y(p, \"Error - remove component\", v), null;\n    }\n  });\n}\nfunction i_(l) {\n  return un((g, u) => {\n    const p = \"selectPrimaryVariantForAuthenticated -|\";\n    try {\n      if (nn())\n        return Y(p, \"Framer Canvas - show configured variant\"), /* @__PURE__ */ R(l, { ref: u, ...g });\n      switch (rn((x) => x.status)) {\n        case \"pending\":\n          return Y(p, \"Pending - show configured variant\"), /* @__PURE__ */ R(l, { ref: u, ...g, style: { ...g.style } });\n        case \"anonymous\":\n          return Y(p, \"Anonymous - show configured variant\"), /* @__PURE__ */ R(l, { ref: u, ...g });\n        case \"authenticated\":\n          return Y(p, \"Authenticated - show primary variant\"), /* @__PURE__ */ R(l, { ref: u, ...g, variant: null });\n        default:\n          return Y(p, \"Invalid - remove component\"), null;\n      }\n    } catch (v) {\n      return Y(p, \"Error - remove component\", v), null;\n    }\n  });\n}\nfunction u_(l) {\n  return un((g, u) => {\n    const p = \"triggerLogout -|\";\n    try {\n      const v = {\n        \"data-o-logout-link\": \"1\"\n      };\n      if (nn())\n        return Y(p, \"Framer Canvas - show component\"), /* @__PURE__ */ R(l, { ref: u, ...g });\n      switch (rn((A) => A.status)) {\n        case \"pending\":\n          return Y(p, \"Pending - remove authenticated component\"), null;\n        case \"anonymous\":\n          return Y(p, \"Anonymous - remove authenticated component\"), null;\n        case \"authenticated\":\n          return Y(p, \"Authenticated - show authenticated component\"), /* @__PURE__ */ R(l, { ref: u, ...g, ...v });\n        default:\n          return Y(p, \"Invalid - remove component\"), null;\n      }\n    } catch (v) {\n      return Y(p, \"Error - remove component\", v), null;\n    }\n  });\n}\nconst N_ = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({\n  __proto__: null,\n  selectAuthStatusVariant: r_,\n  selectPrimaryVariantForAuthenticated: i_,\n  showWhenAnonymous: t_,\n  showWhenAuthenticated: e_,\n  triggerLogout: u_\n}, Symbol.toStringTag, { value: \"Module\" })), Ut = Jt(\"framer.overrides.embed\");\nfunction Sr(l, g) {\n  return un((u, p) => {\n    const v = `popupEmbed ${g} -|`;\n    try {\n      if (nn())\n        return Ut(v, \"Framer Canvas - show component\"), /* @__PURE__ */ R(l, { ref: p, ...u });\n      const x = rn((W) => W.status), A = [\"register\", \"login\"], S = [\"profile\"];\n      if (A.includes(g) && x === \"pending\")\n        return Ut(v, \"Pending - show anonymous component\"), /* @__PURE__ */ R(l, { ref: p, ...u });\n      if (A.includes(g) && x !== \"anonymous\")\n        return Ut(v, \"Not anonymous - remove component\"), null;\n      if (S.includes(g) && x !== \"authenticated\")\n        return Ut(v, \"Not authenticated - remove component\"), null;\n      const E = {\n        \"data-mode\": \"popup\"\n      };\n      switch (g) {\n        case \"register\":\n          E[\"data-o-auth\"] = \"1\", E[\"data-widget-mode\"] = \"register\";\n          break;\n        case \"login\":\n          E[\"data-o-auth\"] = \"1\", E[\"data-widget-mode\"] = \"login\";\n          break;\n        case \"profile\":\n          E[\"data-o-profile\"] = \"1\";\n          break;\n        default:\n          return Ut(v, `Invalid (${g}) - remove component`), null;\n      }\n      return Ut(v, \"Data attributes - show component\", { dataAttributes: E }), /* @__PURE__ */ R(l, { ref: p, ...u, ...E });\n    } catch (x) {\n      return Ut(v, \"Error - remove component\", x), null;\n    }\n  });\n}\nfunction o_(l) {\n  return Sr(l, \"register\");\n}\nfunction f_(l) {\n  return Sr(l, \"login\");\n}\nfunction a_(l) {\n  return Sr(l, \"profile\");\n}\nconst D_ = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({\n  __proto__: null,\n  popupEmbed: Sr,\n  popupLoginEmbed: f_,\n  popupProfileEmbed: a_,\n  popupRegisterEmbed: o_\n}, Symbol.toStringTag, { value: \"Module\" }));\nfunction In(l, g) {\n  return typeof l == \"string\" && l.startsWith(\"props.\") ? g[l.replace(\"props.\", \"\")] : l;\n}\nfunction Xi(l, g, u = !1) {\n  return u && typeof l == \"string\" && typeof g == \"string\" ? l.toLowerCase() === g.toLowerCase() : l === g;\n}\nfunction s_(l, g, u = !1) {\n  return u && typeof g == \"string\" ? l.some((p) => typeof p != \"string\" ? !1 : p.toLowerCase() === g.toLowerCase()) : l.includes(g);\n}\nfunction $f(l) {\n  return Array.isArray(l) ? l : typeof l == \"string\" ? l.split(\",\").map((g) => g.trim()).filter((g) => g !== \"\") : [l];\n}\nfunction l_(l, g, u = !1) {\n  const p = Array.isArray(l), v = $f(l), x = v.filter(\n    (E) => !Xi(E, g, u)\n  ), S = v.some(\n    (E) => Xi(E, g, u)\n  ) ? x : [...x, g];\n  return p ? S : typeof l == \"string\" ? S.join(\", \") : S.length === 1 ? S[0] : S;\n}\nfunction nt(l, g, u, p = []) {\n  switch (u) {\n    case \"equal\":\n      return Xi(l, g, p.includes(\"ignore-case\"));\n    case \"includes\":\n      const v = $f(l);\n      return s_(\n        v,\n        g,\n        p.includes(\"ignore-case\")\n      );\n    default:\n      throw new Error(\n        `Invalid comparison type: \"${u}\". Valid types are: \"equal\", \"includes\"`\n      );\n  }\n}\nconst cn = Jt(\"framer.overrides.plans\");\nfunction c_(l) {\n  return un((g, u) => {\n    const p = \"withPlanUid -|\";\n    if (nn())\n      return cn(p, \"Framer Canvas - show component with placeholder\"), /* @__PURE__ */ R(l, { ref: u, ...g, text: \"{PlanUid}\" });\n    const v = rn((A) => A.payload);\n    if (!v)\n      return cn(p, \"No payload - remove component\"), null;\n    const x = v[\"outseta:planUid\"] || \"\";\n    return x ? (cn(p, `Plan uid - show component with text: ${x}`), /* @__PURE__ */ R(l, { ref: u, ...g, text: x })) : (cn(p, \"No plan uid - remove component\"), null);\n  });\n}\nfunction h_(l, g) {\n  return un((u, p) => {\n    const v = In(g, u), x = `showWhenPlan ${v} -|`;\n    if (nn())\n      return cn(x, \"Framer Canvas - show component\"), /* @__PURE__ */ R(l, { ref: p, ...u });\n    const A = rn((W) => W.payload);\n    if (!A)\n      return cn(x, \"No payload - remove component\"), null;\n    const S = A[\"outseta:planUid\"] || \"\";\n    return nt(\n      S,\n      v,\n      \"equal\"\n    ) ? (cn(x, \"Plan match - show component\"), /* @__PURE__ */ R(l, { ref: p, ...u })) : (cn(x, \"Plan mismatch - remove component\"), null);\n  });\n}\nfunction g_(l, g) {\n  return un((u, p) => {\n    const v = In(g, u), x = `showWhenNotPlan ${v} -|`;\n    if (nn())\n      return cn(x, \"Framer Canvas - show component\"), /* @__PURE__ */ R(l, { ref: p, ...u });\n    const A = rn((W) => W.payload);\n    if (!A)\n      return cn(x, \"No Payload - remove component\"), null;\n    const S = A[\"outseta:planUid\"] || \"\";\n    return nt(\n      S,\n      v,\n      \"equal\"\n    ) ? (cn(x, \"Plan match - hide component\"), null) : (cn(x, \"Plan mismatch - show component\"), /* @__PURE__ */ R(l, { ref: p, ...u }));\n  });\n}\nfunction d_(l) {\n  return un((g, u) => {\n    const p = \"planUidVariant -|\";\n    if (nn())\n      return cn(p, \"Framer Canvas - show configured variant\"), /* @__PURE__ */ R(l, { ref: u, ...g });\n    const v = rn((A) => A.payload);\n    if (!v)\n      return cn(p, \"No Payload - remove component\"), null;\n    const x = v[\"outseta:planUid\"] || \"\";\n    return cn(p, `Payload - show '${x}' variant`), /* @__PURE__ */ R(l, { ref: u, ...g, variant: x });\n  });\n}\nfunction p_(l, g) {\n  return un((u, p) => {\n    const v = `selectPrimaryVariantForPlan ${g} -|`;\n    try {\n      if (nn())\n        return cn(v, \"Framer Canvas - show configured variant\"), /* @__PURE__ */ R(l, { ref: p, ...u });\n      const x = rn((W) => W.payload);\n      if (!x)\n        return cn(v, \"No Payload - remove component\"), null;\n      const A = x[\"outseta:planUid\"] || \"\", S = In(g, u);\n      return cn(\n        v,\n        `Compare ${S} to ${A} using equal`\n      ), nt(\n        A,\n        S,\n        \"equal\"\n      ) ? (cn(v, \"Plan match - show primary variant\"), /* @__PURE__ */ R(l, { ref: p, ...u, variant: null })) : (cn(v, \"Plan mismatch - show configured variant\"), /* @__PURE__ */ R(l, { ref: p, ...u }));\n    } catch (x) {\n      return cn(v, \"Error - remove component\", x), null;\n    }\n  });\n}\nconst B_ = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({\n  __proto__: null,\n  selectPlanUidVariant: d_,\n  selectPrimaryVariantForPlan: p_,\n  showWhenNotPlan: g_,\n  showWhenPlan: h_,\n  withPlanUidAsText: c_\n}, Symbol.toStringTag, { value: \"Module\" })), an = Jt(\"framer.overrides.addOns\");\nfunction __(l) {\n  return un((g, u) => {\n    const p = \"withAddOnUidsAsText -|\";\n    try {\n      if (nn())\n        return an(p, \"Framer Canvas - show component with placeholder\"), /* @__PURE__ */ R(l, { ref: u, ...g, text: \"{AddOnUids}\" });\n      const v = rn((S) => S.payload);\n      if (!v)\n        return an(p, \"No payload - remove component\"), null;\n      const x = v[\"outseta:addOnUids\"] || [];\n      if (x.length === 0)\n        return an(p, \"No add-on uids - remove component\"), null;\n      const A = x.join(\", \");\n      return an(p, `Add on uids - show component with text: ${A}`), /* @__PURE__ */ R(l, { ref: u, ...g, text: A });\n    } catch (v) {\n      return an(p, \"Error - remove component\", v), null;\n    }\n  });\n}\nfunction v_(l, g) {\n  return un((u, p) => {\n    const v = `showWhenAddOn ${g} -|`;\n    try {\n      const x = In(g, u);\n      if (nn())\n        return an(v, \"Framer Canvas - show component\"), /* @__PURE__ */ R(l, { ref: p, ...u });\n      const A = rn((W) => W.payload);\n      if (!A)\n        return an(v, \"No payload - remove component\"), null;\n      const S = A[\"outseta:addOnUids\"] || [];\n      return nt(\n        S,\n        x,\n        \"includes\"\n      ) ? (an(v, \"Add-on match - show component\"), /* @__PURE__ */ R(l, { ref: p, ...u })) : (an(v, \"Add-on mismatch - remove component\"), null);\n    } catch (x) {\n      return an(v, \"Error - remove component\", x), null;\n    }\n  });\n}\nfunction m_(l, g) {\n  return un((u, p) => {\n    const v = `showWhenNotAddOn ${g} -|`;\n    try {\n      if (nn())\n        return an(v, \"Framer Canvas - show component\"), /* @__PURE__ */ R(l, { ref: p, ...u });\n      const x = rn((W) => W.payload);\n      if (!x)\n        return an(v, \"No Payload - remove component\"), null;\n      const A = x[\"outseta:addOnUids\"] || [], S = In(g, u);\n      return an(\n        v,\n        `Compare ${S} to ${A} using includes`\n      ), nt(\n        A,\n        S,\n        \"includes\"\n      ) ? (an(v, \"Add-on match - remove component\"), null) : (an(v, \"Add-on mismatch - show component\"), /* @__PURE__ */ R(l, { ref: p, ...u }));\n    } catch (x) {\n      return an(v, \"Error - remove component\", x), null;\n    }\n  });\n}\nfunction w_(l, g) {\n  return un((u, p) => {\n    const v = `selectPrimaryVariantForAddOn ${g} -|`;\n    try {\n      if (nn())\n        return an(v, \"Framer Canvas - show configured variant\"), /* @__PURE__ */ R(l, { ref: p, ...u });\n      const x = rn((W) => W.payload);\n      if (!x)\n        return an(v, \"No Payload - remove component\"), null;\n      const A = x[\"outseta:addOnUids\"] || [], S = In(g, u);\n      return an(\n        v,\n        `Compare ${S} to ${A} using includes`\n      ), nt(\n        A,\n        S,\n        \"includes\"\n      ) ? (an(v, \"Add-on match - show primary variant\"), /* @__PURE__ */ R(l, { ref: p, ...u, variant: null })) : (an(v, \"Add-on mismatch - show configured variant\"), /* @__PURE__ */ R(l, { ref: p, ...u }));\n    } catch (x) {\n      return an(v, \"Error - remove component\", x), null;\n    }\n  });\n}\nconst $_ = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({\n  __proto__: null,\n  selectPrimaryVariantForAddOn: w_,\n  showWhenAddOn: v_,\n  showWhenNotAddOn: m_,\n  withAddOnUidsAsText: __\n}, Symbol.toStringTag, { value: \"Module\" })), $ = Jt(\"framer.overrides.properties\");\nfunction Ee(l, g) {\n  return Ji(l, g) || \"\";\n}\nfunction Qt(l, g) {\n  return un((u, p) => {\n    const v = `withTextProperty ${g} -|`;\n    try {\n      if (nn())\n        return $(v, \"Framer Canvas - show component with placeholder\"), /* @__PURE__ */ R(l, { ref: p, ...u, text: `{${g}}` });\n      const x = rn((S) => S.user);\n      if (!x)\n        return $(v, \"No user data - remove component\"), null;\n      const A = Ee(x, g);\n      return A ? /* @__PURE__ */ R(l, { ref: p, ...u, text: String(A) }) : ($(v, \"Empty property value - remove component\"), null);\n    } catch (x) {\n      return $(v, \"Error - remove component\", x), null;\n    }\n  });\n}\nfunction qf(l, g) {\n  return un((u, p) => {\n    const v = `withImageProperty ${g} -|`;\n    try {\n      if (nn())\n        return $(v, \"Framer Canvas - show component\"), /* @__PURE__ */ R(l, { ref: p, ...u });\n      const x = rn((S) => S.user);\n      if (!x)\n        return $(v, \"No user data - remove component\"), null;\n      let A = Ji(x, g) || \"\";\n      return typeof A != \"string\" && ($(v, `User data - ${g} is not a string`, A), A = \"\"), $(v, \"User data - show component with image\", A), /* @__PURE__ */ R(\n        l,\n        {\n          ref: p,\n          ...u,\n          background: {\n            ...u.background,\n            src: A || u.background.src,\n            srcSet: A ? void 0 : u.background.srcSet\n          }\n        }\n      );\n    } catch (x) {\n      return $(v, \"Error - remove component\", x), null;\n    }\n  });\n}\nfunction Qi(l, g, { value: u, compare: p, flags: v }) {\n  return un((x, A) => {\n    const S = `showForProperty ${g} ${window?.location?.href}-|`;\n    try {\n      if (nn())\n        return $(S, \"Framer Canvas - showing component\"), /* @__PURE__ */ R(l, { ref: A, ...x });\n      const E = rn((z) => z.user);\n      if (!E)\n        return $(S, \"No user data - remove component\"), null;\n      const W = Ee(E, g), B = In(u, x);\n      return $(\n        S,\n        `Compare ${B} to ${W} using ${p}`\n      ), nt(\n        W,\n        B,\n        p,\n        v\n      ) ? ($(S, \"Match - show component\"), /* @__PURE__ */ R(l, { ref: A, ...x })) : ($(S, \"No match - remove component\"), null);\n    } catch (E) {\n      return $(S, \"Error - remove component\", E), null;\n    }\n  });\n}\nfunction Gf(l, g, { value: u, compare: p, flags: v }) {\n  return un((x, A) => {\n    const S = `showForNotProperty ${g} -|`;\n    try {\n      if (nn())\n        return $(S, \"Framer Canvas - show component\"), /* @__PURE__ */ R(l, { ref: A, ...x });\n      const E = rn((z) => z.user);\n      if (!E)\n        return $(S, \"No user data - remove component\"), null;\n      const W = Ee(E, g), B = In(u, x);\n      return $(\n        S,\n        `Compare ${B} to ${W} using ${p}`\n      ), nt(\n        W,\n        B,\n        p,\n        v\n      ) ? ($(S, \"Match - remove component\"), null) : ($(S, \"No match - show component\"), /* @__PURE__ */ R(l, { ref: A, ...x }));\n    } catch (E) {\n      return $(S, \"Error - remove component\", E), null;\n    }\n  });\n}\nfunction ki(l, g, {\n  value: u,\n  flags: p,\n  trueVariant: v,\n  falseVariant: x\n}) {\n  return un((A, S) => {\n    const E = `toggleProperty ${g} -|`, W = In(v, A), B = In(x, A);\n    try {\n      if (nn())\n        return $(E, \"Framer Canvas - show component\"), /* @__PURE__ */ R(l, { ref: S, ...A });\n      const C = rn((Rn) => Rn.user), z = rn(\n        (Rn) => Rn.updateUserProperty\n      );\n      if (!C)\n        return $(E, \"No user data - remove component\"), null;\n      const X = Ji(C, g) || \"\", tn = In(u, A), on = async (Rn) => {\n        Rn.preventDefault();\n        const Oe = p?.includes(\"ignore-case\") || !1, Wn = l_(\n          X,\n          tn,\n          Oe\n        );\n        $(E, `Update user property: ${Wn}`), await z(g, Wn), A.onClick && ($(E, \"Call original onClick\"), A.onClick(Rn));\n      };\n      return $(\n        E,\n        `Compare ${tn} to ${X} using includes`\n      ), nt(\n        X,\n        tn,\n        \"includes\",\n        p\n      ) ? ($(E, `Match - show '${W}' variant`), /* @__PURE__ */ R(\n        l,\n        {\n          ref: S,\n          ...A,\n          variant: W,\n          onClick: on\n        }\n      )) : ($(E, `Mismatch - show '${B}' variant`), /* @__PURE__ */ R(\n        l,\n        {\n          ref: S,\n          ...A,\n          variant: B,\n          onClick: on\n        }\n      ));\n    } catch (C) {\n      return $(E, \"Error - remove component\", C), null;\n    }\n  });\n}\nfunction y_(l, g) {\n  return un((u, p) => {\n    const v = `selectPropertyVariant ${g} -|`;\n    try {\n      if (nn())\n        return $(v, \"Framer Canvas - show configured variant\"), /* @__PURE__ */ R(l, { ref: p, ...u });\n      const x = rn((S) => S.user);\n      if (!x)\n        return $(v, \"No user data - remove component\"), null;\n      const A = Ee(x, g) || \"\";\n      return $(v, `User data - show '${A}' variant`), /* @__PURE__ */ R(l, { ref: p, ...u, variant: A });\n    } catch (x) {\n      return $(v, \"Error - remove component\", x), null;\n    }\n  });\n}\nfunction Hf(l, g, {\n  value: u,\n  compare: p,\n  flags: v,\n  trueVariant: x,\n  falseVariant: A\n}) {\n  return un((S, E) => {\n    const W = `selectVariantForProperty ${g} -|`, B = In(x, S), C = In(A, S);\n    if (nn())\n      return $(W, \"Framer Canvas - show configured variant\"), /* @__PURE__ */ R(l, { ref: E, ...S });\n    const z = rn((vn) => vn.user);\n    if (!z)\n      return $(W, \"No user data - remove component\"), null;\n    const X = Ee(z, g), tn = In(u, S);\n    return $(\n      W,\n      `Compare ${tn} to ${X} using ${p}`\n    ), nt(\n      X,\n      tn,\n      p,\n      v\n    ) ? ($(W, `Match - show '${B}' variant`), /* @__PURE__ */ R(l, { ref: E, ...S, variant: B })) : ($(W, `Mismatch - show '${C}' variant`), /* @__PURE__ */ R(l, { ref: E, ...S, variant: C }));\n  });\n}\nconst q_ = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({\n  __proto__: null,\n  selectPropertyVariant: y_,\n  selectVariantForProperty: Hf,\n  showWhenNotProperty: Gf,\n  showWhenProperty: Qi,\n  toggleProperty: ki,\n  withImageProperty: qf,\n  withTextProperty: Qt\n}, Symbol.toStringTag, { value: \"Module\" }));\nfunction x_(l) {\n  return Qt(l, \"FirstName\");\n}\nfunction A_(l) {\n  return Qt(l, \"LastName\");\n}\nfunction S_(l) {\n  return Qt(l, \"FullName\");\n}\nfunction P_(l) {\n  return Qt(l, \"Email\");\n}\nfunction E_(l) {\n  return qf(l, \"ProfileImageS3Url\");\n}\nfunction O_(l) {\n  return Qt(l, \"Account.Name\");\n}\nconst G_ = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({\n  __proto__: null,\n  withAccountName: O_,\n  withAvatar: E_,\n  withEmail: P_,\n  withFirstName: x_,\n  withFullName: S_,\n  withLastName: A_\n}, Symbol.toStringTag, { value: \"Module\" })), ji = \"Bookmarks\", zf = \"props.slug\", I_ = \"includes\";\nfunction R_(l) {\n  return Qi(l, ji, {\n    value: zf,\n    compare: I_\n  });\n}\nfunction L_(l) {\n  return ki(l, ji, {\n    value: zf,\n    trueVariant: \"props.variant\",\n    falseVariant: null\n    // Use primary variant\n  });\n}\nfunction T_(l) {\n  return Hf(l, ji, {\n    value: \"\",\n    // empty string means there are no bookmarks\n    compare: \"equal\",\n    trueVariant: \"Empty State\",\n    // Use `Empty State` variant\n    falseVariant: null\n    // Use primary variant\n  });\n}\nconst H_ = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({\n  __proto__: null,\n  selectBookmarkCollectionVariant: T_,\n  showWhenBookmarked: R_,\n  toggleBookmarked: L_\n}, Symbol.toStringTag, { value: \"Module\" })), nu = \"LessonsCompleted\", tu = \"props.slug\", Kf = \"includes\";\nfunction b_(l) {\n  return Qi(l, nu, {\n    value: tu,\n    compare: Kf\n  });\n}\nfunction C_(l) {\n  return Gf(l, nu, {\n    value: tu,\n    compare: Kf\n  });\n}\nfunction U_(l) {\n  return ki(l, nu, {\n    value: tu,\n    trueVariant: \"props.variant\",\n    falseVariant: null\n    // Use primary variant\n  });\n}\nconst z_ = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({\n  __proto__: null,\n  showWhenLessonCompleted: b_,\n  showWhenLessonNotCompleted: C_,\n  toggleLessonCompleted: U_\n}, Symbol.toStringTag, { value: \"Module\" }));\nfunction F_(l) {\n  return un((g, u) => {\n    const p = qp(null), { style: v, ...x } = g;\n    Gp(u, () => p.current);\n    const A = () => {\n      p.current && Array.from(p.current.children).forEach((S) => {\n        const E = S, W = E.children.length === 0, B = Array.from(E.children).every(\n          (C) => getComputedStyle(C).display === \"none\"\n        );\n        E.style.display = W || B ? \"none\" : \"\";\n      });\n    };\n    return Hp(() => {\n      if (!p.current || nn()) return;\n      A();\n      const S = new MutationObserver(() => {\n        A();\n      });\n      return S.observe(p.current, {\n        childList: !0,\n        subtree: !0,\n        characterData: !0\n      }), () => {\n        S.disconnect();\n      };\n    }, []), /* @__PURE__ */ R(l, { ...x, ref: p });\n  });\n}\nconst K_ = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({\n  __proto__: null,\n  dynamicGridHeight: F_\n}, Symbol.toStringTag, { value: \"Module\" }));\nexport {\n  $_ as addOns,\n  N_ as auth,\n  H_ as bookmarks,\n  q_ as custom,\n  D_ as embed,\n  z_ as lessons,\n  B_ as plans,\n  G_ as user,\n  K_ as utils,\n  Z_ as withTestText\n};\n","// File: Outseta.tsx\n// All-in-one Outseta integration with all common functions\nimport{auth,embed,user,plans,addOns,bookmarks,lessons,utils}from\"https://cdn.jsdelivr.net/npm/@outseta/toolkit@v0.4/dist/framer/overrides.js\";//// AUTHENTICATION ////\n// Component triggers logout (shows for authenticated users only)\nexport function auth_triggerLogout(Component){return auth.triggerLogout(Component);}// Component visible only for anonymous users\nexport function auth_showWhenAnonymous(Component){return auth.showWhenAnonymous(Component);}// Component visible only for authenticated users\nexport function auth_showWhenAuthenticated(Component){return auth.showWhenAuthenticated(Component);}// Selects `Anonymous` variant for anonymous users\n// Selects `Authenticated` variant for authenticated users\nexport function auth_selectAuthStatusVariant(Component){return auth.selectAuthStatusVariant(Component);}// Selects primary variant for authenticated users\n// Selects configured variant for non-authenticated users\nexport function auth_selectPrimaryVariantForAuthenticated(Component){return auth.selectPrimaryVariantForAuthenticated(Component);}/// EMBED ////\n// Component opens login embed as popup (shows for anonymous users only)\nexport function embed_popupLogin(Component){return embed.popupLoginEmbed(Component);}// Component opens registration embed as popup (shows for anonymous users only)\nexport function embed_popupRegister(Component){return embed.popupRegisterEmbed(Component);}// Component opens profile embed as popup (shows for authenticated users only)\nexport function embed_popupProfile(Component){return embed.popupProfileEmbed(Component);}//// USER DATA ////\n// Display user's first name as component text\nexport function user_withFirstName(Component){return user.withFirstName(Component);}// Display user's last name as component text\nexport function user_withLastName(Component){return user.withLastName(Component);}// Display user's full name as component text\nexport function user_withFullName(Component){return user.withFullName(Component);}// Display user's email address as component text\nexport function user_withEmail(Component){return user.withEmail(Component);}// Display user's avatar/profile image as component image\n// ℹ️ **NOTE:** Requires an image component\nexport function user_withAvatar(Component){return user.withAvatar(Component);}// Display account name as component text\nexport function user_withAccountName(Component){return user.withAccountName(Component);}//// PLANS ////\n// Display current plan UID as component text\nexport function plans_withPlanUid(Component){return plans.withPlanUidAsText(Component);}// Selects `OW45KRmg` variant for authenticated users on the OW45KRmg plan\n// Selects `amRjLEmJ` variant for authenticated users on the amRjLEmJ plan\n// Selects primary variant for authenticated users when no variant match\nexport function plans_selectPlanUidVariant(Component){return plans.selectPlanUidVariant(Component);}/*\n***********************************************************\n** 🚨 REQUIRES: Customize the plan overrides below **\n***********************************************************\nTo customize the plan overrides, change the examples below:\n1. Change the plan denomination (e.g. `Gold`)\n2. Change the plan UID to match your actual plan UID\n3. Update your project to use the new override\nCopy/paste and repeat for each plan needed.\n*/// Example for a \"Gold\" plan with UID \"OW45KRmg\":\n// Component visible for authenticated users on the Gold plan\nexport function plans_showWhenGoldPlan(Component){return plans.showWhenPlan(Component,\"OW45KRmg\");}// Component visible for authenticated users not on the Gold plan\nexport function plans_showWhenNotGoldPlan(Component){return plans.showWhenNotPlan(Component,\"OW45KRmg\");}// Selects primary variant for authenticated users on the Gold plan\n// Selects configured variant for authenticated users not on the Gold plan\nexport function plans_selectPrimaryVariantForGoldPlan(Component){return plans.selectPrimaryVariantForPlan(Component,\"OW45KRmg\");}//// ADD-ONS ////\n// Display current add-on UIDs (comma separated string) as component text\nexport function addOns_withAddOnUids(Component){return addOns.withAddOnUidsAsText(Component);}/*\n***********************************************************\n** 🚨 REQUIRES: Customize the add-on overrides below **\n***********************************************************\nTo customize the add-on overrides, change the examples below:\n1. Change the add-on denomination (e.g. `Boost`)\n2. Change the add-on UID to match your actual add-on UID\n3. Update your project to use the new override\nCopy/paste and repeat for each add-on needed.\n*/// Example for a \"Boost\" add-on with UID \"OW4pRYWg\":\n// Component visible for authenticated users with the Boost add-on\nexport function addOns_showWhenSecPlus(Component){return addOns.showWhenAddOn(Component,\"XQYM0MQP\");}// Component visible for authenticated users without the Boost add-on\nexport function addOns_showWhenNotSecPlus(Component){return addOns.showWhenNotAddOn(Component,\"XQYM0MQP\");}// Selects primary variant for authenticated users with the Boost add-on\n// Selects configured variant for authenticated users without the Boost add-on\nexport function addOns_selectPrimaryVariantForSecPlus(Component){return addOns.selectPrimaryVariantForAddOn(Component,\"XQYM0MQP\");}//// BOOKMARKS ////\n/*\n ***********************************************************\n ** 🚨 **REQUIRES** a person custom property with system name: Bookmarks **\n ***********************************************************\n 1. Go to CRM > Custom Properties > Person > Add Property\n 2. Make sure the system name is \"Bookmarks\"\n 3. and the control type is \"text\"\n *//**\n * ℹ️ **NOTE:** The following overrides require a `slug` property on the component\n */// Component visible for authenticated users when item is bookmarked\nexport function bookmarks_showWhenBookmarked(Component){return bookmarks.showWhenBookmarked(Component);}// Toggle bookmark status\n// Selects primary variant for authenticated users when item is bookmarked\n// Selects configured variant for authenticated users when item is not bookmarked\nexport function bookmarks_toggleBookmarked(Component){return bookmarks.toggleBookmarked(Component);}// Selects primary variant authenticated users when item is bookmarked\n// Selects configured variant for authenticated users when item is not bookmarked\nexport function bookmarks_selectPrimaryVariantForBookmarked(Component){return bookmarks.selectPrimaryVariantForBookmarked(Component);}// Selects variant `Empty State` when there are no bookmarks\n// Selects primary variant when there are bookmarks\nexport function bookmarks_selectCollectionVariant(Component){return bookmarks.selectBookmarkCollectionVariant(Component);}//// LESSONS ////\n/*\n ***********************************************************\n ** 🚨 **REQUIRES** a person custom property with system name: LessonsCompleted **\n ***********************************************************\n 1. Go to CRM > Custom Properties > Person > Add Property\n 2. Make sure the system name is \"LessonsCompleted\"\n 3. and the control type is \"text\"\n *//**\n * ℹ️ **NOTE:** The following overrides require a `slug` property on the component\n */// Component visible for authenticated users when lesson is completed\nexport function lessons_showWhenCompleted(Component){return lessons.showWhenLessonCompleted(Component);}// Toggle lesson completion status\n// Selects primary variant for authenticated users when lesson is completed\n// Selects configured variant for authenticated users when lesson is not completed\nexport function lessons_toggleCompleted(Component){return lessons.toggleLessonCompleted(Component);}// Selects primary variant for authenticated users when lesson is completed\n// Selects configured variant for authenticated users when lesson is not completed\nexport function lessons_selectPrimaryVariantWhenCompleted(Component){return lessons.selectPrimaryVariantWhenLessonCompleted(Component);}//// UTILS ////\n// Automatically hides empty grid items\nexport function utils_dynamicGridHeight(Component){return utils.dynamicGridHeight(Component);}\nexport const __FramerMetadata__ = {\"exports\":{\"plans_selectPlanUidVariant\":{\"type\":\"reactHoc\",\"name\":\"plans_selectPlanUidVariant\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"user_withFullName\":{\"type\":\"reactHoc\",\"name\":\"user_withFullName\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addOns_withAddOnUids\":{\"type\":\"reactHoc\",\"name\":\"addOns_withAddOnUids\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"user_withEmail\":{\"type\":\"reactHoc\",\"name\":\"user_withEmail\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"plans_showWhenGoldPlan\":{\"type\":\"reactHoc\",\"name\":\"plans_showWhenGoldPlan\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"auth_selectPrimaryVariantForAuthenticated\":{\"type\":\"reactHoc\",\"name\":\"auth_selectPrimaryVariantForAuthenticated\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"bookmarks_showWhenBookmarked\":{\"type\":\"reactHoc\",\"name\":\"bookmarks_showWhenBookmarked\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addOns_showWhenSecPlus\":{\"type\":\"reactHoc\",\"name\":\"addOns_showWhenSecPlus\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"user_withFirstName\":{\"type\":\"reactHoc\",\"name\":\"user_withFirstName\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"plans_showWhenNotGoldPlan\":{\"type\":\"reactHoc\",\"name\":\"plans_showWhenNotGoldPlan\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"embed_popupProfile\":{\"type\":\"reactHoc\",\"name\":\"embed_popupProfile\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"auth_showWhenAuthenticated\":{\"type\":\"reactHoc\",\"name\":\"auth_showWhenAuthenticated\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"utils_dynamicGridHeight\":{\"type\":\"reactHoc\",\"name\":\"utils_dynamicGridHeight\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"lessons_selectPrimaryVariantWhenCompleted\":{\"type\":\"reactHoc\",\"name\":\"lessons_selectPrimaryVariantWhenCompleted\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"user_withLastName\":{\"type\":\"reactHoc\",\"name\":\"user_withLastName\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"bookmarks_selectCollectionVariant\":{\"type\":\"reactHoc\",\"name\":\"bookmarks_selectCollectionVariant\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"plans_withPlanUid\":{\"type\":\"reactHoc\",\"name\":\"plans_withPlanUid\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"auth_showWhenAnonymous\":{\"type\":\"reactHoc\",\"name\":\"auth_showWhenAnonymous\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"plans_selectPrimaryVariantForGoldPlan\":{\"type\":\"reactHoc\",\"name\":\"plans_selectPrimaryVariantForGoldPlan\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"embed_popupRegister\":{\"type\":\"reactHoc\",\"name\":\"embed_popupRegister\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"bookmarks_toggleBookmarked\":{\"type\":\"reactHoc\",\"name\":\"bookmarks_toggleBookmarked\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"embed_popupLogin\":{\"type\":\"reactHoc\",\"name\":\"embed_popupLogin\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"user_withAccountName\":{\"type\":\"reactHoc\",\"name\":\"user_withAccountName\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"lessons_showWhenCompleted\":{\"type\":\"reactHoc\",\"name\":\"lessons_showWhenCompleted\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"auth_triggerLogout\":{\"type\":\"reactHoc\",\"name\":\"auth_triggerLogout\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"auth_selectAuthStatusVariant\":{\"type\":\"reactHoc\",\"name\":\"auth_selectAuthStatusVariant\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addOns_selectPrimaryVariantForSecPlus\":{\"type\":\"reactHoc\",\"name\":\"addOns_selectPrimaryVariantForSecPlus\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addOns_showWhenNotSecPlus\":{\"type\":\"reactHoc\",\"name\":\"addOns_showWhenNotSecPlus\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"lessons_toggleCompleted\":{\"type\":\"reactHoc\",\"name\":\"lessons_toggleCompleted\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"bookmarks_selectPrimaryVariantForBookmarked\":{\"type\":\"reactHoc\",\"name\":\"bookmarks_selectPrimaryVariantForBookmarked\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"user_withAvatar\":{\"type\":\"reactHoc\",\"name\":\"user_withAvatar\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Outseta.map","// Generated by Framer (e56d21e)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-tAOx4 .framer-styles-preset-exscil:not(.rich-text-wrapper), .framer-tAOx4 .framer-styles-preset-exscil.rich-text-wrapper a { --framer-link-current-text-color: var(--token-3aa921c1-3a99-4e63-ba8d-82ea0b8859f5, #e87811); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-9fb67542-d70c-4d55-aee4-9e48321c356e, #afafaf); --framer-link-text-color: var(--token-6f022667-aca5-4f34-a905-69b118e00037, #ebebeb); --framer-link-text-decoration: none; }\"];export const className=\"framer-tAOx4\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{Link}from\"framer\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"n7SKhKUN6\",openInNewTab:false,relValues:[],scopeId:\"sEJcJY1Nk\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"الرئيسية\"})})})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{XIVl4SsHn:\"security-plus-course\"},unresolvedPathSlugs:{XIVl4SsHn:{collectionId:\"g01DoG7St\",collectionItemId:\"rCk2v8CcS\"}},webPageId:\"ih0YpsP2X\"},motionChild:true,nodeId:\"UKIQI9Bbc\",openInNewTab:false,relValues:[],scopeId:\"sEJcJY1Nk\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"الدورات\"})})})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"UHbOtH9K7\"},motionChild:true,nodeId:\"XXi1NvKdT\",openInNewTab:false,relValues:[],scopeId:\"sEJcJY1Nk\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"المتجر\"})})})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Xz5v94tKL\"},motionChild:true,nodeId:\"p7G20aXfS\",openInNewTab:false,relValues:[],scopeId:\"sEJcJY1Nk\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"الأختبارات التدريبية\"})})})});export const v4=\"المزيد\";export const v5=\"تسجيل الدخول\";export const v6=\"إنشاء حساب\";export const v7=\"تسجيل الخروج\";\nexport const __FramerMetadata__ = {\"exports\":{\"v7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e56d21e)\nimport*as localizedValues from\"./sEJcJY1Nk-0.js\";const valuesByLocaleId={GL6QhY5mC:localizedValues};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{Link}from\"framer\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"t2yK8fKeJ\"},motionChild:true,nodeId:\"jMaOUSibX\",openInNewTab:false,relValues:[],scopeId:\"f1Edr6k1z\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"المدونة\"})})})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"B47sApnmC\"},motionChild:true,nodeId:\"GK1nWJRDa\",openInNewTab:false,relValues:[],scopeId:\"f1Edr6k1z\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"الأخبار\"})})})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"YyC8BlkDh\"},motionChild:true,nodeId:\"PMcF4lpZq\",openInNewTab:false,relValues:[],scopeId:\"f1Edr6k1z\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"الأسئلة الشائعة\"})})})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"D9QgZvg28\"},motionChild:true,nodeId:\"O30rI5Hbd\",openInNewTab:false,relValues:[],scopeId:\"f1Edr6k1z\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"تواصل معنا\"})})})});export const v4=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"WAWS58Cur\"},motionChild:true,nodeId:\"Uros61RGd\",openInNewTab:false,relValues:[],scopeId:\"f1Edr6k1z\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"عن سيبراني\"})})})});\nexport const __FramerMetadata__ = {\"exports\":{\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e177f23)\nimport*as localizedValues from\"./f1Edr6k1z-0.js\";const valuesByLocaleId={GL6QhY5mC:localizedValues};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e177f23)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/AjVrhGrBUUM0gdq4eVjd/PAhZhGg3Xsxi1kHEIaDS/qTBF5YlwM.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/4igk2POoIhryFPalk6Fa/jKSbgVKKwGktksQrOT4N/XgIOqYzGF.js\";import getLocalizedValue from\"https://framerusercontent.com/modules/x5wYyUJ5xud5vt69e2g3/wNuYutz8oCLBXbVPc6Cx/f1Edr6k1z.js\";const serializationHash=\"framer-1YTuZ\";const variantClassNames={GTNxybt8M:\"framer-v-17w6jq2\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"GTNxybt8M\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-17w6jq2\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"GTNxybt8M\",ref:refBinding,style:{backgroundColor:\"rgb(39, 39, 42)\",borderBottomLeftRadius:15,borderBottomRightRadius:15,borderTopLeftRadius:15,borderTopRightRadius:15,boxShadow:\"0px 0px 0px 1px rgba(0, 0, 0, 0.05)\",...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-6q3abm\",\"data-framer-name\":\"Item\",layoutDependency:layoutDependency,layoutId:\"Z1X2Nj_3F\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v0\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"t2yK8fKeJ\"},motionChild:true,nodeId:\"jMaOUSibX\",openInNewTab:false,relValues:[],scopeId:\"f1Edr6k1z\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"Blog\"})})})}),className:\"framer-1pau2vk\",\"data-framer-name\":\"Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"jMaOUSibX\",verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1r8tev0\",\"data-framer-name\":\"Item\",layoutDependency:layoutDependency,layoutId:\"auvUAkfbY\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v1\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"B47sApnmC\"},motionChild:true,nodeId:\"GK1nWJRDa\",openInNewTab:false,relValues:[],scopeId:\"f1Edr6k1z\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"News\"})})})}),className:\"framer-1htkzq1\",\"data-framer-name\":\"Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"GK1nWJRDa\",verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-piblio\",\"data-framer-name\":\"Item\",layoutDependency:layoutDependency,layoutId:\"dDWwoW8pF\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v2\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"YyC8BlkDh\"},motionChild:true,nodeId:\"PMcF4lpZq\",openInNewTab:false,relValues:[],scopeId:\"f1Edr6k1z\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"FAQ\"})})})}),className:\"framer-2o0cdq\",\"data-framer-name\":\"Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"PMcF4lpZq\",verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-10bj04f\",\"data-framer-name\":\"Item\",layoutDependency:layoutDependency,layoutId:\"Y95rVH6e5\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v3\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"D9QgZvg28\"},motionChild:true,nodeId:\"O30rI5Hbd\",openInNewTab:false,relValues:[],scopeId:\"f1Edr6k1z\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"Contact us\"})})})}),className:\"framer-1kxuakn\",\"data-framer-name\":\"Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"O30rI5Hbd\",verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-3322yo\",\"data-framer-name\":\"Item\",layoutDependency:layoutDependency,layoutId:\"Y6DJQ2FNP\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v4\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"WAWS58Cur\"},motionChild:true,nodeId:\"Uros61RGd\",openInNewTab:false,relValues:[],scopeId:\"f1Edr6k1z\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"About us\"})})})}),className:\"framer-1fi5pv6\",\"data-framer-name\":\"Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Uros61RGd\",verticalAlignment:\"top\",withExternalLayout:true})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-1YTuZ.framer-17lt9j8, .framer-1YTuZ .framer-17lt9j8 { display: block; }\",\".framer-1YTuZ.framer-17w6jq2 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 15px; position: relative; width: 150px; }\",\".framer-1YTuZ .framer-6q3abm, .framer-1YTuZ .framer-1r8tev0, .framer-1YTuZ .framer-piblio, .framer-1YTuZ .framer-10bj04f, .framer-1YTuZ .framer-3322yo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-1YTuZ .framer-1pau2vk, .framer-1YTuZ .framer-1htkzq1, .framer-1YTuZ .framer-2o0cdq, .framer-1YTuZ .framer-1kxuakn, .framer-1YTuZ .framer-1fi5pv6 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 170\n * @framerIntrinsicWidth 150\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerf1Edr6k1z=withCSS(Component,css,\"framer-1YTuZ\");export default Framerf1Edr6k1z;Framerf1Edr6k1z.displayName=\"Links: Product\";Framerf1Edr6k1z.defaultProps={height:170,width:150};addFonts(Framerf1Edr6k1z,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerf1Edr6k1z\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"170\",\"framerIntrinsicWidth\":\"150\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (747ab96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{embed_popupProfile,user_withFirstName}from\"https://framerusercontent.com/modules/wiwxoTzcMCJh4YRi0Yp9/F4GWVJHJ8u18ALgOxCYE/Outseta.js\";const RichTextUser_withFirstName4w3d7i=withCodeBoundaryForOverrides(RichText,{nodeId:\"qter_4iaZ\",override:user_withFirstName,scopeId:\"fqkEvbBtf\"});const RichTextUser_withFirstName33sp69=withCodeBoundaryForOverrides(RichText,{nodeId:\"Q2daixdlK\",override:user_withFirstName,scopeId:\"fqkEvbBtf\"});const MotionAEmbed_popupProfilefu1r44=withCodeBoundaryForOverrides(motion.a,{nodeId:\"Fvakx88CP\",override:embed_popupProfile,scopeId:\"fqkEvbBtf\"});const enabledGestures={QNkCd9mfh:{hover:true},wT5mFbsAY:{hover:true}};const cycleOrder=[\"Fvakx88CP\",\"QNkCd9mfh\",\"wT5mFbsAY\"];const serializationHash=\"framer-lbCQL\";const variantClassNames={Fvakx88CP:\"framer-v-fu1r44\",QNkCd9mfh:\"framer-v-1ksupza\",wT5mFbsAY:\"framer-v-10p3tj4\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const znLAXR2aw=undefined;const mrYS4oq0C=undefined;const sgRmCcbNz=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Inverse md\":\"wT5mFbsAY\",\"Inverse sm\":\"QNkCd9mfh\",\"Primary sm\":\"Fvakx88CP\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,label,link,newTab,width,...props})=>{return{...props,mrYS4oq0C:newTab??props.mrYS4oq0C,sgRmCcbNz:label??props.sgRmCcbNz??\"Sign up\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Fvakx88CP\",znLAXR2aw:link??props.znLAXR2aw};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,sgRmCcbNz,znLAXR2aw,mrYS4oq0C,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Fvakx88CP\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:znLAXR2aw,motionChild:true,nodeId:\"Fvakx88CP\",openInNewTab:mrYS4oq0C,scopeId:\"fqkEvbBtf\",smoothScroll:true,...addPropertyOverrides({\"QNkCd9mfh-hover\":{href:undefined},QNkCd9mfh:{href:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(MotionAEmbed_popupProfilefu1r44,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-fu1r44\",className,classNames)} framer-17un4md`,\"data-border\":true,\"data-framer-name\":\"Primary sm\",layoutDependency:layoutDependency,layoutId:\"Fvakx88CP\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-67c31eeb-6d0b-4be0-817d-e29aa6188a89, rgb(162, 228, 53))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-3aa921c1-3a99-4e63-ba8d-82ea0b8859f5, rgb(252, 188, 121))\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,boxShadow:\"0px 1px 2px 0px rgba(9, 8, 7, 0.03), 0px 1px 3px 0px rgba(9, 8, 7, 0.05), inset 0px 1px 0px 1px rgba(255, 255, 255, 0.1)\",...style},variants:{QNkCd9mfh:{\"--border-color\":\"var(--token-ae31046d-81b5-4cf0-9e20-f43b9bc7e4b0, rgb(37, 31, 27))\",backgroundColor:\"var(--token-1f4980ba-5662-47f8-b555-7d3d7fe63f92, rgb(35, 31, 29))\"},wT5mFbsAY:{\"--border-color\":\"var(--token-ae31046d-81b5-4cf0-9e20-f43b9bc7e4b0, rgb(37, 31, 27))\",backgroundColor:\"var(--token-1f4980ba-5662-47f8-b555-7d3d7fe63f92, rgb(35, 31, 29))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8}},...addPropertyOverrides({\"QNkCd9mfh-hover\":{\"data-framer-name\":undefined},\"wT5mFbsAY-hover\":{\"data-framer-name\":undefined},QNkCd9mfh:{\"data-framer-name\":\"Inverse sm\"},wT5mFbsAY:{\"data-framer-name\":\"Inverse md\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-66q9ez\",\"data-framer-name\":\"Label\",layoutDependency:layoutDependency,layoutId:\"Y0wjizlBY\",children:[/*#__PURE__*/_jsx(RichTextUser_withFirstName4w3d7i,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLTUwMA==\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-3ed74d74-e836-42bb-b2b8-e87480f1500b, rgb(65, 18, 9)))\"},children:\"Sign up\"})}),className:\"framer-4w3d7i\",\"data-framer-name\":\"Label\",fonts:[\"GF;Instrument Sans-500\"],layoutDependency:layoutDependency,layoutId:\"qter_4iaZ\",style:{\"--extracted-1w1cjl5\":\"var(--token-3ed74d74-e836-42bb-b2b8-e87480f1500b, rgb(65, 18, 9))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",filter:\"blur(0px)\",WebkitFilter:\"blur(0px)\"},text:sgRmCcbNz,variants:{\"QNkCd9mfh-hover\":{filter:\"blur(8px)\",WebkitFilter:\"blur(8px)\"},\"wT5mFbsAY-hover\":{filter:\"blur(8px)\",WebkitFilter:\"blur(8px)\"},QNkCd9mfh:{\"--extracted-1w1cjl5\":\"var(--token-be5253d0-59df-49d1-b893-c65a046f09f8, rgb(255, 255, 255))\"},wT5mFbsAY:{\"--extracted-1w1cjl5\":\"var(--token-be5253d0-59df-49d1-b893-c65a046f09f8, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({QNkCd9mfh:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLTUwMA==\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-be5253d0-59df-49d1-b893-c65a046f09f8, rgb(255, 255, 255)))\"},children:\"Sign up\"})})},wT5mFbsAY:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLTUwMA==\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-be5253d0-59df-49d1-b893-c65a046f09f8, rgb(255, 255, 255)))\"},children:\"Sign up\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichTextUser_withFirstName33sp69,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLTUwMA==\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-3ed74d74-e836-42bb-b2b8-e87480f1500b, rgb(65, 18, 9)))\"},children:\"Sign up\"})}),className:\"framer-33sp69\",\"data-framer-name\":\"Label\",fonts:[\"GF;Instrument Sans-500\"],layoutDependency:layoutDependency,layoutId:\"Q2daixdlK\",style:{\"--extracted-1w1cjl5\":\"var(--token-3ed74d74-e836-42bb-b2b8-e87480f1500b, rgb(65, 18, 9))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",filter:\"blur(8px)\",WebkitFilter:\"blur(8px)\"},text:sgRmCcbNz,variants:{\"QNkCd9mfh-hover\":{filter:\"blur(0px)\",WebkitFilter:\"blur(0px)\"},\"wT5mFbsAY-hover\":{filter:\"blur(0px)\",WebkitFilter:\"blur(0px)\"},QNkCd9mfh:{\"--extracted-1w1cjl5\":\"var(--token-be5253d0-59df-49d1-b893-c65a046f09f8, rgb(255, 255, 255))\"},wT5mFbsAY:{\"--extracted-1w1cjl5\":\"var(--token-be5253d0-59df-49d1-b893-c65a046f09f8, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({QNkCd9mfh:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLTUwMA==\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-be5253d0-59df-49d1-b893-c65a046f09f8, rgb(255, 255, 255)))\"},children:\"Sign up\"})})},wT5mFbsAY:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLTUwMA==\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-be5253d0-59df-49d1-b893-c65a046f09f8, rgb(255, 255, 255)))\"},children:\"Sign up\"})})}},baseVariant,gestureVariant)})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-lbCQL.framer-17un4md, .framer-lbCQL .framer-17un4md { display: block; }\",\".framer-lbCQL.framer-fu1r44 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 6px 16px 6px 16px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-lbCQL .framer-66q9ez { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: 20px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-lbCQL .framer-4w3d7i, .framer-lbCQL .framer-33sp69 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-lbCQL.framer-v-1ksupza.framer-fu1r44 { cursor: pointer; }\",\".framer-lbCQL.framer-v-10p3tj4.framer-fu1r44 { cursor: pointer; padding: 12px 20px 12px 20px; }\",\".framer-lbCQL.framer-v-10p3tj4 .framer-66q9ez { gap: 20px; }\",\".framer-lbCQL.framer-v-1ksupza.hover .framer-66q9ez, .framer-lbCQL.framer-v-10p3tj4.hover .framer-66q9ez { justify-content: flex-end; }\",'.framer-lbCQL[data-border=\"true\"]::after, .framer-lbCQL [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; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 81\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"QNkCd9mfh\":{\"layout\":[\"auto\",\"auto\"]},\"wT5mFbsAY\":{\"layout\":[\"auto\",\"auto\"]},\"tZ94GxyTU\":{\"layout\":[\"auto\",\"auto\"]},\"ptYBJHYmQ\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"sgRmCcbNz\":\"label\",\"znLAXR2aw\":\"link\",\"mrYS4oq0C\":\"newTab\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerfqkEvbBtf=withCSS(Component,css,\"framer-lbCQL\");export default FramerfqkEvbBtf;FramerfqkEvbBtf.displayName=\"Elements/Button 2\";FramerfqkEvbBtf.defaultProps={height:32,width:81};addPropertyControls(FramerfqkEvbBtf,{variant:{options:[\"Fvakx88CP\",\"QNkCd9mfh\",\"wT5mFbsAY\"],optionTitles:[\"Primary sm\",\"Inverse sm\",\"Inverse md\"],title:\"Variant\",type:ControlType.Enum},sgRmCcbNz:{defaultValue:\"Sign up\",displayTextArea:false,title:\"Label\",type:ControlType.String},onsgRmCcbNzChange:{changes:\"sgRmCcbNz\",type:ControlType.ChangeHandler},znLAXR2aw:{title:\"Link\",type:ControlType.Link},mrYS4oq0C:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},onmrYS4oq0CChange:{changes:\"mrYS4oq0C\",type:ControlType.ChangeHandler}});addFonts(FramerfqkEvbBtf,[{explicitInter:true,fonts:[{cssFamilyName:\"Instrument Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npST3-QfwmS0v3_7Y.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerfqkEvbBtf\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"sgRmCcbNz\\\":\\\"label\\\",\\\"znLAXR2aw\\\":\\\"link\\\",\\\"mrYS4oq0C\\\":\\\"newTab\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"QNkCd9mfh\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"wT5mFbsAY\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"tZ94GxyTU\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ptYBJHYmQ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"32\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"81\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fqkEvbBtf.map","// Generated by Framer (114679e)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"uM1HScGaj\",\"INAAh_L7_\"];const serializationHash=\"framer-5x9l6\";const variantClassNames={INAAh_L7_:\"framer-v-8mx3ls\",uM1HScGaj:\"framer-v-1gjbik\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:40,delay:0,mass:1,stiffness:600,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Closed:\"uM1HScGaj\",Open:\"INAAh_L7_\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"uM1HScGaj\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"uM1HScGaj\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1gjbik\",className,classNames),\"data-framer-name\":\"Closed\",layoutDependency:layoutDependency,layoutId:\"uM1HScGaj\",ref:refBinding,style:{...style},...addPropertyOverrides({INAAh_L7_:{\"data-framer-name\":\"Open\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-15xsma8\",\"data-framer-name\":\"Frame\",layoutDependency:layoutDependency,layoutId:\"IocY8ng4t\",style:{rotate:0},variants:{INAAh_L7_:{rotate:-180}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-m9qeeq\",\"data-framer-name\":\"Icon\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"W1r9lVxSN\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\"><path d=\"M 3 5.5 L 7 9.5 L 11 5.5\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-6f022667-aca5-4f34-a905-69b118e00037, rgb(235, 235, 235)) /* {&quot;name&quot;:&quot;OFF White Text-primary&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',svgContentId:9423825897,withExternalLayout:true,...addPropertyOverrides({INAAh_L7_:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\"><path d=\"M 3 5.5 L 7 9.5 L 11 5.5\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(196, 196, 196)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',svgContentId:11456097705}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-5x9l6.framer-1nnji9p, .framer-5x9l6 .framer-1nnji9p { display: block; }\",\".framer-5x9l6.framer-1gjbik { gap: 2px; height: 14px; overflow: visible; position: relative; width: 14px; }\",\".framer-5x9l6 .framer-15xsma8 { flex: none; height: 14px; left: calc(50.00000000000002% - 14px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 14px / 2); width: 14px; }\",\".framer-5x9l6 .framer-m9qeeq { flex: none; height: 14px; left: calc(50.00000000000002% - 14px / 2); position: absolute; top: calc(50.00000000000002% - 14px / 2); width: 14px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 14\n * @framerIntrinsicWidth 14\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"INAAh_L7_\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerrtMjjVTxL=withCSS(Component,css,\"framer-5x9l6\");export default FramerrtMjjVTxL;FramerrtMjjVTxL.displayName=\"Caret\";FramerrtMjjVTxL.defaultProps={height:14,width:14};addPropertyControls(FramerrtMjjVTxL,{variant:{options:[\"uM1HScGaj\",\"INAAh_L7_\"],optionTitles:[\"Closed\",\"Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerrtMjjVTxL,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrtMjjVTxL\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"14\",\"framerIntrinsicHeight\":\"14\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"INAAh_L7_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./rtMjjVTxL.map","// Generated by Framer (114679e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/4igk2POoIhryFPalk6Fa/jKSbgVKKwGktksQrOT4N/XgIOqYzGF.js\";import Caret from\"https://framerusercontent.com/modules/umDLwS7NMHJuFdntDlIc/wtBrqnMplTQ2OgXqXuDa/rtMjjVTxL.js\";const CaretFonts=getFonts(Caret);const cycleOrder=[\"PLA5xsI1W\",\"TkzdUOSEn\"];const serializationHash=\"framer-hWPSn\";const variantClassNames={PLA5xsI1W:\"framer-v-txc0q0\",TkzdUOSEn:\"framer-v-10u6vkf\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:40,delay:0,mass:1,stiffness:600,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Closed:\"PLA5xsI1W\",Open:\"TkzdUOSEn\"};const getProps=({height,hover,id,title,width,...props})=>{return{...props,DApvjrdfG:title??props.DApvjrdfG??\"More\",PWSlWeqS6:hover??props.PWSlWeqS6,variant:humanReadableVariantMap[props.variant]??props.variant??\"PLA5xsI1W\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,PWSlWeqS6,DApvjrdfG,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"PLA5xsI1W\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter170i0h9=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(PWSlWeqS6){const res=await PWSlWeqS6(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-txc0q0\",className,classNames),\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"PLA5xsI1W\",onMouseEnter:onMouseEnter170i0h9,ref:refBinding,style:{...style},...addPropertyOverrides({TkzdUOSEn:{\"data-framer-name\":\"Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",children:\"Product\"})}),className:\"framer-1b2tr3\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"yUv1mtyjP\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:DApvjrdfG,variants:{TkzdUOSEn:{\"--extracted-1w1cjl5\":\"rgb(196, 196, 196)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({TkzdUOSEn:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, rgb(196, 196, 196))\"},children:\"More\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:14,y:(componentViewport?.y||0)+(5+((componentViewport?.height||30)-10-14)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-kswwan-container\",layoutDependency:layoutDependency,layoutId:\"h3qk88vZd-container\",nodeId:\"h3qk88vZd\",rendersWithMotion:true,scopeId:\"NMgoY9a_h\",children:/*#__PURE__*/_jsx(Caret,{height:\"100%\",id:\"h3qk88vZd\",layoutId:\"h3qk88vZd\",variant:\"uM1HScGaj\",width:\"100%\",...addPropertyOverrides({TkzdUOSEn:{variant:\"INAAh_L7_\"}},baseVariant,gestureVariant)})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-hWPSn.framer-kzvh47, .framer-hWPSn .framer-kzvh47 { display: block; }\",\".framer-hWPSn.framer-txc0q0 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: hidden; padding: 5px 0px 5px 0px; position: relative; width: min-content; }\",\".framer-hWPSn .framer-1b2tr3 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-hWPSn .framer-kswwan-container { flex: none; height: auto; position: relative; width: auto; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 50\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"TkzdUOSEn\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"PWSlWeqS6\":\"hover\",\"DApvjrdfG\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerNMgoY9a_h=withCSS(Component,css,\"framer-hWPSn\");export default FramerNMgoY9a_h;FramerNMgoY9a_h.displayName=\"Trigger\";FramerNMgoY9a_h.defaultProps={height:30,width:50};addPropertyControls(FramerNMgoY9a_h,{variant:{options:[\"PLA5xsI1W\",\"TkzdUOSEn\"],optionTitles:[\"Closed\",\"Open\"],title:\"Variant\",type:ControlType.Enum},PWSlWeqS6:{title:\"Hover\",type:ControlType.EventHandler},DApvjrdfG:{defaultValue:\"More\",displayTextArea:false,title:\"Title\",type:ControlType.String}});addFonts(FramerNMgoY9a_h,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...CaretFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerNMgoY9a_h\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"PWSlWeqS6\\\":\\\"hover\\\",\\\"DApvjrdfG\\\":\\\"title\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"30\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"TkzdUOSEn\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"50\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (84a2f33)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";const PhosphorFonts=getFonts(Phosphor);const enabledGestures={EcXS2LpDN:{hover:true},pK4AKkWNq:{hover:true}};const cycleOrder=[\"pK4AKkWNq\",\"EcXS2LpDN\"];const serializationHash=\"framer-WRAh9\";const variantClassNames={EcXS2LpDN:\"framer-v-14489x6\",pK4AKkWNq:\"framer-v-1lis7lf\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Close:\"pK4AKkWNq\",Open:\"EcXS2LpDN\"};const getProps=({height,id,mobileMenu,width,...props})=>{return{...props,Grjs5HaH6:mobileMenu??props.Grjs5HaH6,variant:humanReadableVariantMap[props.variant]??props.variant??\"pK4AKkWNq\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,Grjs5HaH6,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"pK4AKkWNq\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1msyrqw=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Grjs5HaH6){const res=await Grjs5HaH6(...args);if(res===false)return false;}setVariant(\"EcXS2LpDN\");});const onTapfcbq0s=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Grjs5HaH6){const res=await Grjs5HaH6(...args);if(res===false)return false;}setVariant(\"pK4AKkWNq\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1lis7lf\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Close\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"pK4AKkWNq\",onTap:onTap1msyrqw,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-1adc184b-b7ab-4506-8bc1-605b52507bca, rgba(230, 226, 224, 0))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-7eee05f3-d665-4e8a-8269-90bda3a7b2de, rgba(242, 240, 233, 0))\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,...style},variants:{\"EcXS2LpDN-hover\":{backgroundColor:\"var(--token-2f76f622-b4c1-473c-97ca-763fd49eec0a, rgb(241, 238, 237))\"},\"pK4AKkWNq-hover\":{backgroundColor:\"var(--token-2f76f622-b4c1-473c-97ca-763fd49eec0a, rgb(241, 238, 237))\"}},...addPropertyOverrides({\"EcXS2LpDN-hover\":{\"data-framer-name\":undefined},\"pK4AKkWNq-hover\":{\"data-framer-name\":undefined},EcXS2LpDN:{\"data-framer-name\":\"Open\",onTap:onTapfcbq0s}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1wxmgsg-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"x8sD_ZMpc-container\",nodeId:\"x8sD_ZMpc\",rendersWithMotion:true,scopeId:\"P_waVejz5\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-3cb64ce2-5936-4eca-81ee-227d1f1b8832, rgb(37, 31, 27))\",height:\"100%\",iconSearch:\"list\",iconSelection:\"House\",id:\"x8sD_ZMpc\",layoutId:\"x8sD_ZMpc\",mirrored:false,selectByList:false,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\",...addPropertyOverrides({EcXS2LpDN:{iconSearch:\"x\"}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-WRAh9.framer-1vdf6sa, .framer-WRAh9 .framer-1vdf6sa { display: block; }\",\".framer-WRAh9.framer-1lis7lf { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 5px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-WRAh9 .framer-1wxmgsg-container { flex: none; height: 25px; position: relative; width: 25px; }\",'.framer-WRAh9[data-border=\"true\"]::after, .framer-WRAh9 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 35\n * @framerIntrinsicWidth 35\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"EcXS2LpDN\":{\"layout\":[\"auto\",\"auto\"]},\"kdycTQtdK\":{\"layout\":[\"auto\",\"auto\"]},\"J0bg1Dur2\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"Grjs5HaH6\":\"mobileMenu\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerP_waVejz5=withCSS(Component,css,\"framer-WRAh9\");export default FramerP_waVejz5;FramerP_waVejz5.displayName=\"Elements/Menu button\";FramerP_waVejz5.defaultProps={height:35,width:35};addPropertyControls(FramerP_waVejz5,{variant:{options:[\"pK4AKkWNq\",\"EcXS2LpDN\"],optionTitles:[\"Close\",\"Open\"],title:\"Variant\",type:ControlType.Enum},Grjs5HaH6:{title:\"Mobile menu\",type:ControlType.EventHandler}});addFonts(FramerP_waVejz5,[{explicitInter:true,fonts:[]},...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerP_waVejz5\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"35\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"EcXS2LpDN\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"kdycTQtdK\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"J0bg1Dur2\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"Grjs5HaH6\\\":\\\"mobileMenu\\\"}\",\"framerIntrinsicWidth\":\"35\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./P_waVejz5.map","// Generated by Framer (504870a)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{embed_popupProfile,user_withFullName}from\"https://framerusercontent.com/modules/wiwxoTzcMCJh4YRi0Yp9/F4GWVJHJ8u18ALgOxCYE/Outseta.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/4igk2POoIhryFPalk6Fa/jKSbgVKKwGktksQrOT4N/XgIOqYzGF.js\";const RichTextUser_withFullName1ffelqg=withCodeBoundaryForOverrides(RichText,{nodeId:\"V4e2Naanc\",override:user_withFullName,scopeId:\"YogvgV4Bj\"});const MotionDivEmbed_popupProfilelmhels=withCodeBoundaryForOverrides(motion.div,{nodeId:\"P9Pw61V5U\",override:embed_popupProfile,scopeId:\"YogvgV4Bj\"});const enabledGestures={P9Pw61V5U:{hover:true}};const serializationHash=\"framer-3tYfx\";const variantClassNames={P9Pw61V5U:\"framer-v-lmhels\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"P9Pw61V5U\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(MotionDivEmbed_popupProfilelmhels,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-lmhels\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"P9Pw61V5U\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-ae31046d-81b5-4cf0-9e20-f43b9bc7e4b0, rgb(37, 31, 27))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-1f4980ba-5662-47f8-b555-7d3d7fe63f92, rgb(35, 31, 29))\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,boxShadow:\"0px 1px 2px 0px rgba(9, 8, 7, 0.03), 0px 1px 3px 0px rgba(9, 8, 7, 0.05), inset 0px 1px 0px 1px rgba(255, 255, 255, 0.1)\",...style},variants:{\"P9Pw61V5U-hover\":{\"--border-color\":\"var(--token-3aa921c1-3a99-4e63-ba8d-82ea0b8859f5, rgb(255, 121, 0))\",backgroundColor:\"var(--token-3aa921c1-3a99-4e63-ba8d-82ea0b8859f5, rgb(255, 121, 0))\"}},...addPropertyOverrides({\"P9Pw61V5U-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-10omkmk\",\"data-framer-name\":\"Label\",layoutDependency:layoutDependency,layoutId:\"x7kFSP90k\",children:/*#__PURE__*/_jsx(RichTextUser_withFullName1ffelqg,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-201fe7bc-068d-4447-866c-17dc40fe7459, rgb(255, 255, 255)))\"},children:\"Profile\"})}),className:\"framer-1ffelqg\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"V4e2Naanc\",style:{\"--extracted-1w1cjl5\":\"var(--token-201fe7bc-068d-4447-866c-17dc40fe7459, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",filter:\"blur(0px)\",WebkitFilter:\"blur(0px)\"},verticalAlignment:\"top\",withExternalLayout:true})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-3tYfx.framer-gi2gsp, .framer-3tYfx .framer-gi2gsp { display: block; }\",\".framer-3tYfx.framer-lmhels { -webkit-user-select: none; align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 6px 16px 6px 16px; position: relative; user-select: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-3tYfx .framer-10omkmk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: 20px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-3tYfx .framer-1ffelqg { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css,'.framer-3tYfx[data-border=\"true\"]::after, .framer-3tYfx [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 71\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"RCaVFfFx3\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerYogvgV4Bj=withCSS(Component,css,\"framer-3tYfx\");export default FramerYogvgV4Bj;FramerYogvgV4Bj.displayName=\"test\";FramerYogvgV4Bj.defaultProps={height:32,width:71};addFonts(FramerYogvgV4Bj,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerYogvgV4Bj\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"32\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"RCaVFfFx3\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"71\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YogvgV4Bj.map","// Generated by Framer (e56d21e)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,Floating,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,ResolveLinks,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOverlayState,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS,withFX,withMappedReactProps}from\"framer\";import{AnimatePresence,LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LocaleSelector from\"https://framerusercontent.com/modules/57FhkldN9P7x88MqAEaR/fW26mCIOTpHHBOBnf7GZ/LocaleSelector.js\";import{auth_showWhenAnonymous,auth_triggerLogout,embed_popupProfile,utils_dynamicGridHeight}from\"https://framerusercontent.com/modules/wiwxoTzcMCJh4YRi0Yp9/F4GWVJHJ8u18ALgOxCYE/Outseta.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/AjVrhGrBUUM0gdq4eVjd/PAhZhGg3Xsxi1kHEIaDS/qTBF5YlwM.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/4igk2POoIhryFPalk6Fa/jKSbgVKKwGktksQrOT4N/XgIOqYzGF.js\";import getLocalizedValue from\"https://framerusercontent.com/modules/Ixd8zDGAP3WU8TODXKnu/E2e1O7V9rHe6UZHAJ938/sEJcJY1Nk.js\";import LinksProduct from\"https://framerusercontent.com/modules/g7si1PMTvrJ136fTFLT8/MP7Mfxm5A24vjGGxJnTj/f1Edr6k1z.js\";import ElementsButton2,*as ElementsButton2Info from\"https://framerusercontent.com/modules/l6r4of499CNZJfX6TSYR/tH1ZxsJh6mVGafUakmCj/fqkEvbBtf.js\";import Trigger from\"https://framerusercontent.com/modules/m2GWpQyePpih9hYk3SH4/ncb2iQBYVD2u2TPfau8q/NMgoY9a_h.js\";import ElementsMenuButton from\"https://framerusercontent.com/modules/2peqKs3gGHmoxIHqeSu5/TRv8RMEOlBKopXGfbNK4/P_waVejz5.js\";import ElementsButton,*as ElementsButtonInfo from\"https://framerusercontent.com/modules/wS96Nnr2PebXm1wonUpY/hisegq2k0r5EmKVIRp5Y/yhfAuo5_F.js\";import Test from\"https://framerusercontent.com/modules/xS2Yh2d1KDEvHslqCFIB/bO0IcVf96EbTHI8IDEuO/YogvgV4Bj.js\";const TriggerFonts=getFonts(Trigger);const LinksProductFonts=getFonts(LinksProduct);const SmartComponentScopedContainerWithFX=withFX(SmartComponentScopedContainer);const LocaleSelectorFonts=getFonts(LocaleSelector);const ElementsButtonFonts=getFonts(ElementsButton);const ElementsButtonAuth_showWhenAnonymous8ztatmWithMappedReactProps1xpbnva=withMappedReactProps(withCodeBoundaryForOverrides(ElementsButton,{nodeId:\"e_R01sT0N\",override:auth_showWhenAnonymous,scopeId:\"sEJcJY1Nk\"}),ElementsButtonInfo);const ElementsButton2Fonts=getFonts(ElementsButton2);const ElementsButton2Embed_popupProfile1ptey7xWithMappedReactProps1jfnpt6=withMappedReactProps(withCodeBoundaryForOverrides(ElementsButton2,{nodeId:\"wqZ4ToxHN\",override:embed_popupProfile,scopeId:\"sEJcJY1Nk\"}),ElementsButton2Info);const ElementsButtonAuth_showWhenAnonymoussc6e7tWithMappedReactProps1xpbnva=withMappedReactProps(withCodeBoundaryForOverrides(ElementsButton,{nodeId:\"fc_sKNInb\",override:auth_showWhenAnonymous,scopeId:\"sEJcJY1Nk\"}),ElementsButtonInfo);const ElementsButtonAuth_triggerLogout1v3hvnlWithMappedReactProps1xpbnva=withMappedReactProps(withCodeBoundaryForOverrides(ElementsButton,{nodeId:\"AEGBz8eNP\",override:auth_triggerLogout,scopeId:\"sEJcJY1Nk\"}),ElementsButtonInfo);const ElementsMenuButtonFonts=getFonts(ElementsMenuButton);const MotionDivUtils_dynamicGridHeight1dvxlpu=withCodeBoundaryForOverrides(motion.div,{nodeId:\"XggVcu5dt\",override:utils_dynamicGridHeight,scopeId:\"sEJcJY1Nk\"});const cycleOrder=[\"lv2at0FEA\",\"CAVbvZ6sr\",\"aHkO17q78\"];const serializationHash=\"framer-zyGZi\";const variantClassNames={aHkO17q78:\"framer-v-kd7vb9\",CAVbvZ6sr:\"framer-v-1xfazlq\",lv2at0FEA:\"framer-v-16niic1\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const gX3wFgkeq=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition2={damping:40,delay:0,mass:.5,stiffness:600,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.95,skewX:0,skewY:0,transformPerspective:1200,transition:transition2,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition2,x:0,y:0};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.95,skewX:0,skewY:0,transformPerspective:1200,x:0,y:0};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Desktop & Tablet (Flyout)\":\"CAVbvZ6sr\",\"Desktop & Tablet\":\"lv2at0FEA\",Phone:\"aHkO17q78\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,mobileMenu,width,...props})=>{return{...props,gX3wFgkeq:mobileMenu??props.gX3wFgkeq,variant:humanReadableVariantMap[props.variant]??props.variant??\"lv2at0FEA\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,gX3wFgkeq,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"lv2at0FEA\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const PWSlWeqS613elrgn=({overlay})=>activeVariantCallback(async(...args)=>{overlay.show();});const Grjs5HaH610ble2w=activeVariantCallback(async(...args)=>{if(gX3wFgkeq){const res=await gX3wFgkeq(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"aHkO17q78\")return false;return true;};const ref1=React.useRef(null);const ref2=React.useRef(null);const router=useRouter();const isDisplayed1=()=>{if(baseVariant===\"aHkO17q78\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-16niic1\",className,classNames),\"data-framer-name\":\"Desktop & Tablet\",layoutDependency:layoutDependency,layoutId:\"lv2at0FEA\",ref:refBinding,style:{backdropFilter:\"none\",backgroundColor:\"var(--token-b09430d1-e34f-4610-891b-f3ef18012513, rgba(255, 255, 255, 0))\",boxShadow:\"0px 1px 0px 0px var(--token-1adc184b-b7ab-4506-8bc1-605b52507bca, rgba(233, 230, 221, 0))\",WebkitBackdropFilter:\"none\",...style},variants:{aHkO17q78:{backdropFilter:\"none\",WebkitBackdropFilter:\"none\"},CAVbvZ6sr:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-afa7b456-f425-4cef-a1bc-5f3a87d05ae5, rgba(255, 255, 255, 0.5))\",boxShadow:\"0px 1px 0px 0px var(--token-f33903b7-1134-4784-9b84-f83662ae42fe, rgb(233, 230, 221))\",WebkitBackdropFilter:\"blur(10px)\"}},...addPropertyOverrides({aHkO17q78:{\"data-framer-name\":\"Phone\"},CAVbvZ6sr:{\"data-framer-name\":\"Desktop & Tablet (Flyout)\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11rjovr\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"ajNlc_xVk\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1h7bfym\",\"data-framer-name\":\"Leading\",layoutDependency:layoutDependency,layoutId:\"tzLyMDBUH\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"cbxRMQT9q\",openInNewTab:false,scopeId:\"sEJcJY1Nk\",children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"cyberani logo\",fit:\"fill\",intrinsicHeight:163,intrinsicWidth:540,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+14+1),pixelHeight:326,pixelWidth:1080,sizes:\"95px\",src:\"https://framerusercontent.com/images/Pb9ijczf9wgT3Cpw2Tvww40DQM.png?width=1080&height=326\",srcSet:\"https://framerusercontent.com/images/Pb9ijczf9wgT3Cpw2Tvww40DQM.png?scale-down-to=512&width=1080&height=326 512w,https://framerusercontent.com/images/Pb9ijczf9wgT3Cpw2Tvww40DQM.png?scale-down-to=1024&width=1080&height=326 1024w,https://framerusercontent.com/images/Pb9ijczf9wgT3Cpw2Tvww40DQM.png?width=1080&height=326 1080w\"},className:\"framer-hawtpk framer-120n9si\",\"data-framer-name\":\"1080\",draggable:\"false\",layoutDependency:layoutDependency,layoutId:\"cbxRMQT9q\",...addPropertyOverrides({aHkO17q78:{background:{alt:\"cyberani logo\",fit:\"fill\",intrinsicHeight:163,intrinsicWidth:540,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+15.5+0),pixelHeight:326,pixelWidth:1080,sizes:\"95px\",src:\"https://framerusercontent.com/images/Pb9ijczf9wgT3Cpw2Tvww40DQM.png?width=1080&height=326\",srcSet:\"https://framerusercontent.com/images/Pb9ijczf9wgT3Cpw2Tvww40DQM.png?scale-down-to=512&width=1080&height=326 512w,https://framerusercontent.com/images/Pb9ijczf9wgT3Cpw2Tvww40DQM.png?scale-down-to=1024&width=1080&height=326 1024w,https://framerusercontent.com/images/Pb9ijczf9wgT3Cpw2Tvww40DQM.png?width=1080&height=326 1080w\"}}},baseVariant,gestureVariant)})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11enb73\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"SuGZsT3Il\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v0\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"n7SKhKUN6\",openInNewTab:false,relValues:[],scopeId:\"sEJcJY1Nk\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"Home\"})})})}),className:\"framer-wlz57p\",\"data-framer-name\":\"Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"n7SKhKUN6\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v1\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{XIVl4SsHn:\"security-plus-course\"},unresolvedPathSlugs:{XIVl4SsHn:{collectionId:\"g01DoG7St\",collectionItemId:\"rCk2v8CcS\"}},webPageId:\"ih0YpsP2X\"},motionChild:true,nodeId:\"UKIQI9Bbc\",openInNewTab:false,relValues:[],scopeId:\"sEJcJY1Nk\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"Courses\"})})})}),className:\"framer-v3tdl\",\"data-framer-name\":\"Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"UKIQI9Bbc\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v2\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"UHbOtH9K7\"},motionChild:true,nodeId:\"XXi1NvKdT\",openInNewTab:false,relValues:[],scopeId:\"sEJcJY1Nk\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"Store\"})})})}),className:\"framer-jmy7xe\",\"data-framer-name\":\"Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XXi1NvKdT\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v3\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Xz5v94tKL\"},motionChild:true,nodeId:\"p7G20aXfS\",openInNewTab:false,relValues:[],scopeId:\"sEJcJY1Nk\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"Practice Exams\"})})})}),className:\"framer-1ops0pn\",\"data-framer-name\":\"Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"p7G20aXfS\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+0+0+14+0+0,children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-tfrv1p-container\",\"data-framer-name\":\"Trigger\",id:`${layoutId}-tfrv1p`,layoutDependency:layoutDependency,layoutId:\"ZSIEbUlYC-container\",name:\"Trigger\",nodeId:\"ZSIEbUlYC\",ref:ref1,rendersWithMotion:true,scopeId:\"sEJcJY1Nk\",children:[/*#__PURE__*/_jsx(Trigger,{DApvjrdfG:getLocalizedValue(\"v4\",activeLocale)??\"More\",height:\"100%\",id:\"ZSIEbUlYC\",layoutId:\"ZSIEbUlYC\",name:\"Trigger\",PWSlWeqS6:PWSlWeqS613elrgn({overlay}),variant:matchVariant(overlay.visible&&\"TkzdUOSEn\",overlay.visible?\"TkzdUOSEn\":\"PLA5xsI1W\"),width:\"100%\"}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:ref1,className:cx(scopingClassNames,classNames),collisionDetection:false,\"data-framer-portal-id\":`${layoutId}-tfrv1p`,offsetX:40,offsetY:30,onDismiss:overlay.hide,placement:\"bottom\",safeArea:true,zIndex:5,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:170,y:(componentViewport?.y||0)+0+0+14+0+0+70,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-m9ozgg-container\",\"data-framer-name\":\"links more\",exit:animation,inComponentSlot:true,initial:animation2,layoutDependency:layoutDependency,layoutId:\"IugIteilt-container\",name:\"links more\",nodeId:\"IugIteilt\",ref:ref2,rendersWithMotion:true,role:\"dialog\",scopeId:\"sEJcJY1Nk\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(LinksProduct,{height:\"100%\",id:\"IugIteilt\",layoutId:\"IugIteilt\",name:\"links more\",style:{width:\"100%\"},width:\"100%\"})})})})})]})})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2x35at\",\"data-framer-name\":\"Trailing actions\",layoutDependency:layoutDependency,layoutId:\"O_3EtBrhk\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-o8ghlr\",\"data-framer-name\":\"Toggle\",layoutDependency:layoutDependency,layoutId:\"lLog862BJ\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cx49gr-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"CGjs3JTg2-container\",nodeId:\"CGjs3JTg2\",rendersWithMotion:true,scopeId:\"sEJcJY1Nk\",children:/*#__PURE__*/_jsx(LocaleSelector,{caret:{color:\"var(--token-6f022667-aca5-4f34-a905-69b118e00037, rgb(0, 0, 0))\",size:12,type:\"default\"},font:{fontFamily:'\"Cairo\", \"Cairo Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",icon:{color:\"var(--token-6f022667-aca5-4f34-a905-69b118e00037, rgb(235, 235, 235))\",size:18,type:\"default\"},id:\"CGjs3JTg2\",layoutId:\"CGjs3JTg2\",options:{focus:{color:\"rgba(41, 194, 255, 0)\",offset:0,style:\"solid\",width:0},gap:5,hover:{textColor:\"rgb(196, 196, 196)\"},title:false},padding:\"10px 10px 10px 10px\",radius:\"10px\",textColor:\"var(--token-6f022667-aca5-4f34-a905-69b118e00037, rgb(0, 0, 0))\",width:\"100%\",...addPropertyOverrides({aHkO17q78:{options:{focus:{color:\"rgba(41, 194, 255, 0)\",offset:0,style:\"solid\",width:0},gap:5,hover:{textColor:\"rgb(196, 196, 196)\"},title:true}}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsxs(MotionDivUtils_dynamicGridHeight1dvxlpu,{className:\"framer-1dvxlpu\",\"data-framer-name\":\"Actions\",layoutDependency:layoutDependency,layoutId:\"XggVcu5dt\",children:[isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"DnRurSR3M\"},implicitPathVariables:undefined},{href:{webPageId:\"DnRurSR3M\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+0+0+12+1+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8ztatm-container\",layoutDependency:layoutDependency,layoutId:\"e_R01sT0N-container\",nodeId:\"e_R01sT0N\",rendersWithMotion:true,scopeId:\"sEJcJY1Nk\",children:/*#__PURE__*/_jsx(ElementsButtonAuth_showWhenAnonymous8ztatmWithMappedReactProps1xpbnva,{height:\"100%\",id:\"e_R01sT0N\",layoutId:\"e_R01sT0N\",mrYS4oq0C:false,sgRmCcbNz:getLocalizedValue(\"v5\",activeLocale)??\"Login\",variant:matchVariant(\"Weex2zuUv\"),width:\"100%\",znLAXR2aw:resolvedLinks[0],...addPropertyOverrides({CAVbvZ6sr:{znLAXR2aw:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+0+0+12+1+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ptey7x-container\",\"data-framer-name\":\"Full Name\",layoutDependency:layoutDependency,layoutId:\"wqZ4ToxHN-container\",name:\"Full Name\",nodeId:\"wqZ4ToxHN\",rendersWithMotion:true,scopeId:\"sEJcJY1Nk\",children:/*#__PURE__*/_jsx(ElementsButton2Embed_popupProfile1ptey7xWithMappedReactProps1jfnpt6,{height:\"100%\",id:\"wqZ4ToxHN\",layoutId:\"wqZ4ToxHN\",mrYS4oq0C:true,name:\"Full Name\",sgRmCcbNz:\"\",variant:matchVariant(\"QNkCd9mfh\"),width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Al511P24X\"},implicitPathVariables:undefined},{href:{webPageId:\"Al511P24X\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+0+0+12+1+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-sc6e7t-container\",layoutDependency:layoutDependency,layoutId:\"fc_sKNInb-container\",nodeId:\"fc_sKNInb\",rendersWithMotion:true,scopeId:\"sEJcJY1Nk\",children:/*#__PURE__*/_jsx(ElementsButtonAuth_showWhenAnonymoussc6e7tWithMappedReactProps1xpbnva,{height:\"100%\",id:\"fc_sKNInb\",layoutId:\"fc_sKNInb\",mrYS4oq0C:false,sgRmCcbNz:getLocalizedValue(\"v6\",activeLocale)??\"Sign up\",variant:matchVariant(\"Weex2zuUv\"),width:\"100%\",znLAXR2aw:resolvedLinks1[0],...addPropertyOverrides({CAVbvZ6sr:{znLAXR2aw:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+0+0+12+1+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1v3hvnl-container\",layoutDependency:layoutDependency,layoutId:\"AEGBz8eNP-container\",nodeId:\"AEGBz8eNP\",rendersWithMotion:true,scopeId:\"sEJcJY1Nk\",children:/*#__PURE__*/_jsx(ElementsButtonAuth_triggerLogout1v3hvnlWithMappedReactProps1xpbnva,{height:\"100%\",id:\"AEGBz8eNP\",layoutId:\"AEGBz8eNP\",mrYS4oq0C:false,sgRmCcbNz:getLocalizedValue(\"v7\",activeLocale)??\"Logout\",variant:matchVariant(\"Weex2zuUv\"),width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({aHkO17q78:{height:35,y:(componentViewport?.y||0)+0+0+12+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1xi532p-container\",layoutDependency:layoutDependency,layoutId:\"D7DkQhNeK-container\",nodeId:\"D7DkQhNeK\",rendersWithMotion:true,scopeId:\"sEJcJY1Nk\",children:/*#__PURE__*/_jsx(ElementsMenuButton,{Grjs5HaH6:Grjs5HaH610ble2w,height:\"100%\",id:\"D7DkQhNeK\",layoutId:\"D7DkQhNeK\",variant:matchVariant(\"pK4AKkWNq\"),width:\"100%\"})})})]})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-zyGZi.framer-120n9si, .framer-zyGZi .framer-120n9si { display: block; }\",\".framer-zyGZi.framer-16niic1 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-zyGZi .framer-11rjovr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; max-width: 1200px; overflow: visible; padding: 12px 48px 12px 48px; position: relative; width: 100%; }\",\".framer-zyGZi .framer-1h7bfym { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-zyGZi .framer-hawtpk { -webkit-user-select: none; aspect-ratio: 3.312883435582822 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 29px); overflow: visible; position: relative; text-decoration: none; user-select: none; width: 95px; }\",\".framer-zyGZi .framer-11enb73 { -webkit-user-select: none; align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; user-select: none; width: min-content; }\",\".framer-zyGZi .framer-wlz57p, .framer-zyGZi .framer-v3tdl, .framer-zyGZi .framer-jmy7xe, .framer-zyGZi .framer-1ops0pn { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-zyGZi .framer-tfrv1p-container, .framer-zyGZi .framer-1ptey7x-container, .framer-zyGZi .framer-1xi532p-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-zyGZi .framer-m9ozgg-container { height: auto; position: relative; width: 150px; }\",\".framer-zyGZi .framer-2x35at { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-zyGZi .framer-o8ghlr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-zyGZi .framer-1cx49gr-container { -webkit-user-select: none; cursor: pointer; flex: none; height: auto; position: relative; user-select: none; width: auto; }\",\".framer-zyGZi .framer-1dvxlpu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-zyGZi .framer-8ztatm-container, .framer-zyGZi .framer-sc6e7t-container, .framer-zyGZi .framer-1v3hvnl-container { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; width: auto; }\",\".framer-zyGZi.framer-v-kd7vb9.framer-16niic1 { width: 390px; }\",\".framer-zyGZi.framer-v-kd7vb9 .framer-11rjovr { padding: 12px 16px 12px 16px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 62\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"CAVbvZ6sr\":{\"layout\":[\"fixed\",\"auto\"]},\"aHkO17q78\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"gX3wFgkeq\":\"mobileMenu\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramersEJcJY1Nk=withCSS(Component,css,\"framer-zyGZi\");export default FramersEJcJY1Nk;FramersEJcJY1Nk.displayName=\"Nav/Navigation\";FramersEJcJY1Nk.defaultProps={height:62,width:1200};addPropertyControls(FramersEJcJY1Nk,{variant:{options:[\"lv2at0FEA\",\"CAVbvZ6sr\",\"aHkO17q78\"],optionTitles:[\"Desktop & Tablet\",\"Desktop & Tablet (Flyout)\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},gX3wFgkeq:{title:\"Mobile menu\",type:ControlType.EventHandler}});addFonts(FramersEJcJY1Nk,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Cairo\",source:\"google\",style:\"normal\",uiFamilyName:\"Cairo\",url:\"https://fonts.gstatic.com/s/cairo/v31/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hD45W1HoLQ-HmkA.woff2\",weight:\"600\"}]},...TriggerFonts,...LinksProductFonts,...LocaleSelectorFonts,...ElementsButtonFonts,...ElementsButton2Fonts,...ElementsMenuButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramersEJcJY1Nk.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Trigger,{},context),forwardLoader(LinksProduct,{},context),forwardLoader(ElementsButton,{},context),forwardLoader(Test,{},context),forwardLoader(ElementsButton2,{},context),forwardLoader(ElementsMenuButton,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramersEJcJY1Nk\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"CAVbvZ6sr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"aHkO17q78\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"gX3wFgkeq\\\":\\\"mobileMenu\\\"}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"62\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ee1e8a0)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Cairo-800\",\"GF;Cairo-900\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Cairo\",openType:true,source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/cairo/v30/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hGA5W1HoLQ-HmkA.woff2\",weight:\"800\"},{family:\"Cairo\",openType:true,source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/cairo/v30/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hEk5W1HoLQ-HmkA.woff2\",weight:\"900\"}]}];export const css=[\".framer-rQNDH .framer-styles-preset-1fn2hy3:not(.rich-text-wrapper), .framer-rQNDH .framer-styles-preset-1fn2hy3.rich-text-wrapper h3 { --framer-font-family: \\\"Cairo\\\", \\\"Cairo Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Cairo\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 30px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 800; --framer-font-weight-bold: 900; --framer-letter-spacing: 0em; --framer-line-height: 38px; --framer-paragraph-spacing: 30px; --framer-text-alignment: start; --framer-text-color: var(--token-6f022667-aca5-4f34-a905-69b118e00037, #231f1d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\"];export const className=\"framer-rQNDH\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ee1e8a0)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Cairo-600\",\"GF;Cairo-900\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Cairo\",openType:true,source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/cairo/v30/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hD45W1HoLQ-HmkA.woff2\",weight:\"600\"},{family:\"Cairo\",openType:true,source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/cairo/v30/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hEk5W1HoLQ-HmkA.woff2\",weight:\"900\"}]}];export const css=[\".framer-c1fBD .framer-styles-preset-720l3m:not(.rich-text-wrapper), .framer-c1fBD .framer-styles-preset-720l3m.rich-text-wrapper p { --framer-font-family: \\\"Cairo\\\", \\\"Cairo Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Cairo\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-letter-spacing: 0em; --framer-line-height: 22px; --framer-paragraph-spacing: 14px; --framer-text-alignment: start; --framer-text-color: var(--token-f558dffe-0ecc-45fb-a602-4b1be132c328, #4f4945); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\"];export const className=\"framer-c1fBD\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","let r;\nvar s = (o) => {\n    if (!r) {\n        const n = o.forwardRef(({color: t = \"currentColor\", size: e = 24, ...i}, l) => {\n            return o.createElement(\"svg\", {ref: l, xmlns: \"http://www.w3.org/2000/svg\", width: e, height: e, viewBox: \"0 0 24 24\", fill: \"none\", stroke: t, strokeWidth: \"2\", strokeLinecap: \"round\", strokeLinejoin: \"round\", ...i}, o.createElement(\"path\", {d: \"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"}), o.createElement(\"polyline\", {points: \"9 22 9 12 15 12 15 22\"}));\n        });\n        n.displayName = \"Home\",r = n;\n    }\n    return r;\n};\nconst __FramerMetadata__ = {exports: {default: {type: \"reactComponent\", slots: [], annotations: {framerContractVersion: \"1\"}}, __FramerMetadata__: {type: \"variable\"}}};\nexport { __FramerMetadata__, s as default };","/*\n * home (feather-icons/home@0.0.29)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/8tFVJ9SCM5akQRM0UzVD/YkxZV5bKC4LrRDEdvAgQ/home.js\"\nexport { default } from \"https://framerusercontent.com/modules/8tFVJ9SCM5akQRM0UzVD/YkxZV5bKC4LrRDEdvAgQ/home.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HomeFactory from\"https://framer.com/m/feather-icons/home.js@0.0.29\";import{defaultEvents,useIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";export const iconKeys=[\"activity\",\"airplay\",\"alert-circle\",\"alert-octagon\",\"alert-triangle\",\"align-center\",\"align-justify\",\"align-left\",\"align-right\",\"anchor\",\"aperture\",\"archive\",\"arrow-down\",\"arrow-down-circle\",\"arrow-down-left\",\"arrow-down-right\",\"arrow-left\",\"arrow-left-circle\",\"arrow-right\",\"arrow-right-circle\",\"arrow-up\",\"arrow-up-circle\",\"arrow-up-left\",\"arrow-up-right\",\"at-sign\",\"award\",\"bar-chart\",\"bar-chart-2\",\"battery\",\"battery-charging\",\"bell\",\"bell-off\",\"bluetooth\",\"bold\",\"book\",\"book-open\",\"bookmark\",\"box\",\"briefcase\",\"calendar\",\"camera\",\"camera-off\",\"cast\",\"check\",\"check-circle\",\"check-square\",\"chevron-down\",\"chevron-left\",\"chevron-right\",\"chevron-up\",\"chevrons-down\",\"chevrons-left\",\"chevrons-right\",\"chevrons-up\",\"chrome\",\"circle\",\"clipboard\",\"clock\",\"cloud\",\"cloud-drizzle\",\"cloud-lightning\",\"cloud-off\",\"cloud-rain\",\"cloud-snow\",\"code\",\"codepen\",\"codesandbox\",\"coffee\",\"columns\",\"command\",\"compass\",\"copy\",\"corner-down-left\",\"corner-down-right\",\"corner-left-down\",\"corner-left-up\",\"corner-right-down\",\"corner-right-up\",\"corner-up-left\",\"corner-up-right\",\"cpu\",\"credit-card\",\"crop\",\"crosshair\",\"database\",\"delete\",\"disc\",\"divide\",\"divide-circle\",\"divide-square\",\"dollar-sign\",\"download\",\"download-cloud\",\"dribbble\",\"droplet\",\"edit\",\"edit-2\",\"edit-3\",\"external-link\",\"eye\",\"eye-off\",\"facebook\",\"fast-forward\",\"feather\",\"figma\",\"file\",\"file-minus\",\"file-plus\",\"file-text\",\"film\",\"filter\",\"flag\",\"folder\",\"folder-minus\",\"folder-plus\",\"framer\",\"frown\",\"gift\",\"git-branch\",\"git-commit\",\"git-merge\",\"git-pull-request\",\"github\",\"gitlab\",\"globe\",\"grid\",\"hard-drive\",\"hash\",\"headphones\",\"heart\",\"help-circle\",\"hexagon\",\"home\",\"image\",\"inbox\",\"info\",\"instagram\",\"italic\",\"key\",\"layers\",\"layout\",\"life-buoy\",\"link\",\"link-2\",\"linkedin\",\"list\",\"loader\",\"lock\",\"log-in\",\"log-out\",\"mail\",\"map\",\"map-pin\",\"maximize\",\"maximize-2\",\"meh\",\"menu\",\"message-circle\",\"message-square\",\"mic\",\"mic-off\",\"minimize\",\"minimize-2\",\"minus\",\"minus-circle\",\"minus-square\",\"monitor\",\"moon\",\"more-horizontal\",\"more-vertical\",\"mouse-pointer\",\"move\",\"music\",\"navigation\",\"navigation-2\",\"octagon\",\"package\",\"paperclip\",\"pause\",\"pause-circle\",\"pen-tool\",\"percent\",\"phone\",\"phone-call\",\"phone-forwarded\",\"phone-incoming\",\"phone-missed\",\"phone-off\",\"phone-outgoing\",\"pie-chart\",\"play\",\"play-circle\",\"plus\",\"plus-circle\",\"plus-square\",\"pocket\",\"power\",\"printer\",\"radio\",\"refresh-ccw\",\"refresh-cw\",\"repeat\",\"rewind\",\"rotate-ccw\",\"rotate-cw\",\"rss\",\"save\",\"scissors\",\"search\",\"send\",\"server\",\"settings\",\"share\",\"share-2\",\"shield\",\"shield-off\",\"shopping-bag\",\"shopping-cart\",\"shuffle\",\"sidebar\",\"skip-back\",\"skip-forward\",\"slack\",\"slash\",\"sliders\",\"smartphone\",\"smile\",\"speaker\",\"square\",\"star\",\"stop-circle\",\"sun\",\"sunrise\",\"sunset\",\"tablet\",\"tag\",\"target\",\"terminal\",\"thermometer\",\"thumbs-down\",\"thumbs-up\",\"toggle-left\",\"toggle-right\",\"tool\",\"trash\",\"trash-2\",\"trello\",\"trending-down\",\"trending-up\",\"triangle\",\"truck\",\"tv\",\"twitch\",\"twitter\",\"type\",\"umbrella\",\"underline\",\"unlock\",\"upload\",\"upload-cloud\",\"user\",\"user-check\",\"user-minus\",\"user-plus\",\"user-x\",\"users\",\"video\",\"video-off\",\"voicemail\",\"volume\",\"volume-1\",\"volume-2\",\"volume-x\",\"watch\",\"wifi\",\"wifi-off\",\"wind\",\"x\",\"x-circle\",\"x-octagon\",\"x-square\",\"youtube\",\"zap\",\"zap-off\",\"zoom-in\",\"zoom-out\",];const moduleBaseUrl=\"https://framer.com/m/feather-icons/\";const uppercaseIconKeys=iconKeys.map(name=>name.charAt(0).toUpperCase()+name.slice(1));const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * FEATHER\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */ export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,mirrored}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);// Selected Icon Module\nconst[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HomeFactory(React):null);// Import the selected module or reset so null state\nasync function importModule(){let active=true;// Get the selected module\ntry{const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@0.0.29`;const module=await import(/* webpackIgnore: true */ iconModuleUrl);// console.log(module.default)\nif(active)setSelectedIcon(module.default(React));}catch(e){console.log(e);if(active)setSelectedIcon(null);}return()=>{active=false;};}// Import module when new style or icon is selected\nuseEffect(()=>{importModule();},[iconKey]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/ _jsx(NullState,{}):null;return /*#__PURE__*/ _jsx(\"div\",{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/ _jsx(SelectedIcon,{style:{width:\"100%\",height:\"100%\",transform:mirrored?\"scale(-1, 1)\":undefined},color:color}):emptyState});}Icon.displayName=\"Feather\";Icon.defaultProps={width:24,height:24,iconSelection:\"home\",iconSearch:\"Home\",color:\"#66F\",selectByList:true,mirrored:false};addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,optionTitles:uppercaseIconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Feather site](https://feathericons.com/)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box…\",hidden:({selectByList})=>selectByList},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"iconKeys\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Feather.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{Link}from\"framer\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"nza6cRRrv\",openInNewTab:false,relValues:[],scopeId:\"tbjw7yDJ9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"الرئيسية\"})})})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-201fe7bc-068d-4447-866c-17dc40fe7459, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{XIVl4SsHn:\"security-plus-course\"},unresolvedPathSlugs:{XIVl4SsHn:{collectionId:\"g01DoG7St\",collectionItemId:\"rCk2v8CcS\"}},webPageId:\"ih0YpsP2X\"},motionChild:true,nodeId:\"jXnSpeXWC\",openInNewTab:false,relValues:[],scopeId:\"tbjw7yDJ9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"الدورات\"})})})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"UHbOtH9K7\"},motionChild:true,nodeId:\"Ib1Bm0v6i\",openInNewTab:false,relValues:[],scopeId:\"tbjw7yDJ9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"المتجر\"})})})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Xz5v94tKL\"},motionChild:true,nodeId:\"I157b_crK\",openInNewTab:false,relValues:[],scopeId:\"tbjw7yDJ9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"الأختبارات التدريبية\"})})})});export const v4=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"t2yK8fKeJ\"},motionChild:true,nodeId:\"Djqabzayj\",openInNewTab:false,relValues:[],scopeId:\"tbjw7yDJ9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"المدونة\"})})})});export const v5=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"B47sApnmC\"},motionChild:true,nodeId:\"Du3mC3s31\",openInNewTab:false,relValues:[],scopeId:\"tbjw7yDJ9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"الأخبار\"})})})});export const v6=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"YyC8BlkDh\"},motionChild:true,nodeId:\"Y5hqrjIIm\",openInNewTab:false,relValues:[],scopeId:\"tbjw7yDJ9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"الأسئلة الشائعة\"})})})});export const v7=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"D9QgZvg28\"},motionChild:true,nodeId:\"dpVT6i1wt\",openInNewTab:false,relValues:[],scopeId:\"tbjw7yDJ9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"تواصل معنا\"})})})});export const v8=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-60rdod\",\"data-styles-preset\":\"dKdtmJhn_\",style:{\"--framer-text-alignment\":\"center\"},children:\"مرحباً بك\"})});export const v9=\"إنشاء حساب\";export const v10=\"تسجيل الدخول\";export const v11=\"الملف الشخصي\";export const v12=\"تسجيل الخروج\";\nexport const __FramerMetadata__ = {\"exports\":{\"v11\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v9\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v12\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v10\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (747ab96)\nimport*as localizedValues from\"./tbjw7yDJ9-0.js\";const valuesByLocaleId={GL6QhY5mC:localizedValues};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (747ab96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,ResolveLinks,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS,withFX,withMappedReactProps,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{auth_showWhenAnonymous,auth_showWhenAuthenticated,auth_triggerLogout,embed_popupProfile,user_withFullName}from\"https://framerusercontent.com/modules/wiwxoTzcMCJh4YRi0Yp9/F4GWVJHJ8u18ALgOxCYE/Outseta.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/A0a8dFnNmI0F8NvDvi0f/NVlu3mvU3OBT8HTJYLAy/dKdtmJhn_.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/AjVrhGrBUUM0gdq4eVjd/PAhZhGg3Xsxi1kHEIaDS/qTBF5YlwM.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/4igk2POoIhryFPalk6Fa/jKSbgVKKwGktksQrOT4N/XgIOqYzGF.js\";import getLocalizedValue from\"https://framerusercontent.com/modules/jSguUXm6EA4KInAjjt1k/chsF4DIAhQUutoRisGlJ/tbjw7yDJ9.js\";import ElementsMenuButton from\"https://framerusercontent.com/modules/2peqKs3gGHmoxIHqeSu5/TRv8RMEOlBKopXGfbNK4/P_waVejz5.js\";import ElementsButton,*as ElementsButtonInfo from\"https://framerusercontent.com/modules/wS96Nnr2PebXm1wonUpY/hisegq2k0r5EmKVIRp5Y/yhfAuo5_F.js\";const RichTextUser_withFullName1bwbh0=withCodeBoundaryForOverrides(RichText,{nodeId:\"IOfOgFNoa\",override:user_withFullName,scopeId:\"tbjw7yDJ9\"});const MotionDivAuth_showWhenAuthenticated1aouj80=withCodeBoundaryForOverrides(motion.div,{nodeId:\"w7QXkcm9v\",override:auth_showWhenAuthenticated,scopeId:\"tbjw7yDJ9\"});const ElementsButtonFonts=getFonts(ElementsButton);const ElementsButtonAuth_showWhenAnonymous1ryy0kpWithMappedReactProps1xpbnva=withMappedReactProps(withCodeBoundaryForOverrides(ElementsButton,{nodeId:\"FNer_K8nI\",override:auth_showWhenAnonymous,scopeId:\"tbjw7yDJ9\"}),ElementsButtonInfo);const ElementsButtonAuth_showWhenAnonymoush1jkabWithMappedReactProps1xpbnva=withMappedReactProps(withCodeBoundaryForOverrides(ElementsButton,{nodeId:\"tPtvTNZ50\",override:auth_showWhenAnonymous,scopeId:\"tbjw7yDJ9\"}),ElementsButtonInfo);const ElementsButtonEmbed_popupProfilet5dka8WithMappedReactProps1xpbnva=withMappedReactProps(withCodeBoundaryForOverrides(ElementsButton,{nodeId:\"GaL3Pma5Q\",override:embed_popupProfile,scopeId:\"tbjw7yDJ9\"}),ElementsButtonInfo);const ElementsButtonAuth_triggerLogout11tfeapWithMappedReactProps1xpbnva=withMappedReactProps(withCodeBoundaryForOverrides(ElementsButton,{nodeId:\"ZdlY2lMkt\",override:auth_triggerLogout,scopeId:\"tbjw7yDJ9\"}),ElementsButtonInfo);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const serializationHash=\"framer-qconY\";const variantClassNames={mMRlwGYoJ:\"framer-v-1d5h96g\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.4,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:150,y:0};const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"mMRlwGYoJ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-1d5h96g\",className,classNames),\"data-framer-appear-id\":\"1d5h96g\",\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"mMRlwGYoJ\",optimized:true,ref:refBinding,style:{backgroundColor:\"var(--token-d770ce84-fa5b-4c4f-bbe4-5740c5e9a061, rgb(248, 247, 247))\",...style},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-w3cjul\",\"data-border\":true,\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"xR83m7Dui\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-f33903b7-1134-4784-9b84-f83662ae42fe, rgb(232, 228, 226))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v0\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"nza6cRRrv\",openInNewTab:false,relValues:[],scopeId:\"tbjw7yDJ9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"Home\"})})})}),className:\"framer-1610tgt\",\"data-framer-name\":\"Home Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"nza6cRRrv\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v1\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-201fe7bc-068d-4447-866c-17dc40fe7459, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{XIVl4SsHn:\"security-plus-course\"},unresolvedPathSlugs:{XIVl4SsHn:{collectionId:\"g01DoG7St\",collectionItemId:\"rCk2v8CcS\"}},webPageId:\"ih0YpsP2X\"},motionChild:true,nodeId:\"jXnSpeXWC\",openInNewTab:false,relValues:[],scopeId:\"tbjw7yDJ9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"Courses\"})})})}),className:\"framer-1tiwpaf\",\"data-framer-name\":\"Courses Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"jXnSpeXWC\",style:{\"--extracted-1w1cjl5\":\"var(--token-201fe7bc-068d-4447-866c-17dc40fe7459, rgb(255, 255, 255))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v2\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"UHbOtH9K7\"},motionChild:true,nodeId:\"Ib1Bm0v6i\",openInNewTab:false,relValues:[],scopeId:\"tbjw7yDJ9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"Store\"})})})}),className:\"framer-1mamtnx\",\"data-framer-name\":\"Voucher Store Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Ib1Bm0v6i\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v3\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Xz5v94tKL\"},motionChild:true,nodeId:\"I157b_crK\",openInNewTab:false,relValues:[],scopeId:\"tbjw7yDJ9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"Practice Exams\"})})})}),className:\"framer-wruilf\",\"data-framer-name\":\"Exams Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"I157b_crK\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v4\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"t2yK8fKeJ\"},motionChild:true,nodeId:\"Djqabzayj\",openInNewTab:false,relValues:[],scopeId:\"tbjw7yDJ9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"Blog\"})})})}),className:\"framer-fctk2s\",\"data-framer-name\":\"Blog Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Djqabzayj\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v5\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"B47sApnmC\"},motionChild:true,nodeId:\"Du3mC3s31\",openInNewTab:false,relValues:[],scopeId:\"tbjw7yDJ9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"News\"})})})}),className:\"framer-11hfgbw\",\"data-framer-name\":\"News Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Du3mC3s31\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v6\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"YyC8BlkDh\"},motionChild:true,nodeId:\"Y5hqrjIIm\",openInNewTab:false,relValues:[],scopeId:\"tbjw7yDJ9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"FAQ\"})})})}),className:\"framer-14du2yo\",\"data-framer-name\":\"News Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Y5hqrjIIm\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v7\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"D9QgZvg28\"},motionChild:true,nodeId:\"dpVT6i1wt\",openInNewTab:false,relValues:[],scopeId:\"tbjw7yDJ9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-exscil\",\"data-styles-preset\":\"qTBF5YlwM\",children:\"Contact us\"})})})}),className:\"framer-e8lyjp\",\"data-framer-name\":\"Contact us Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dpVT6i1wt\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(MotionDivAuth_showWhenAuthenticated1aouj80,{className:\"framer-1aouj80\",\"data-border\":true,\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"w7QXkcm9v\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-f33903b7-1134-4784-9b84-f83662ae42fe, rgb(232, 228, 226))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v8\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-60rdod\",\"data-styles-preset\":\"dKdtmJhn_\",style:{\"--framer-text-alignment\":\"center\"},children:\"Welcome\"})}),className:\"framer-i49ubu\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"D63FOOrn4\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichTextUser_withFullName1bwbh0,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",style:{\"--framer-text-alignment\":\"center\"},children:\"Full name\"})}),className:\"framer-1bwbh0\",\"data-framer-name\":\"Full name\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"IOfOgFNoa\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ai3x7j\",\"data-framer-name\":\"Actions\",layoutDependency:layoutDependency,layoutId:\"g16HBP6ar\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-uob49k\",\"data-framer-name\":\"Actions\",layoutDependency:layoutDependency,layoutId:\"zesldZkTF\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Al511P24X\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:`max((${componentViewport?.width||\"100vw\"} - 60px) / 2, 1px)`,y:(componentViewport?.y||0)+0+522+20+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ryy0kp-container\",layoutDependency:layoutDependency,layoutId:\"FNer_K8nI-container\",nodeId:\"FNer_K8nI\",rendersWithMotion:true,scopeId:\"tbjw7yDJ9\",children:/*#__PURE__*/_jsx(ElementsButtonAuth_showWhenAnonymous1ryy0kpWithMappedReactProps1xpbnva,{height:\"100%\",id:\"FNer_K8nI\",layoutId:\"FNer_K8nI\",mrYS4oq0C:false,sgRmCcbNz:getLocalizedValue(\"v9\",activeLocale)??\"Sign up\",style:{width:\"100%\"},variant:matchVariant(\"NOdW1T99m\"),width:\"100%\",znLAXR2aw:resolvedLinks[0]})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"DnRurSR3M\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:`max((${componentViewport?.width||\"100vw\"} - 60px) / 2, 1px)`,y:(componentViewport?.y||0)+0+522+20+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-h1jkab-container\",layoutDependency:layoutDependency,layoutId:\"tPtvTNZ50-container\",nodeId:\"tPtvTNZ50\",rendersWithMotion:true,scopeId:\"tbjw7yDJ9\",children:/*#__PURE__*/_jsx(ElementsButtonAuth_showWhenAnonymoush1jkabWithMappedReactProps1xpbnva,{height:\"100%\",id:\"tPtvTNZ50\",layoutId:\"tPtvTNZ50\",mrYS4oq0C:false,sgRmCcbNz:getLocalizedValue(\"v10\",activeLocale)??\"Login\",style:{width:\"100%\"},variant:matchVariant(\"NOdW1T99m\"),width:\"100%\",znLAXR2aw:resolvedLinks1[0]})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-y7nmdb\",\"data-framer-name\":\"Actions\",layoutDependency:layoutDependency,layoutId:\"HlXxygjCr\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:`max((${componentViewport?.width||\"100vw\"} - 60px) / 2, 1px)`,y:(componentViewport?.y||0)+0+522+20+32+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-t5dka8-container\",layoutDependency:layoutDependency,layoutId:\"GaL3Pma5Q-container\",nodeId:\"GaL3Pma5Q\",rendersWithMotion:true,scopeId:\"tbjw7yDJ9\",children:/*#__PURE__*/_jsx(ElementsButtonEmbed_popupProfilet5dka8WithMappedReactProps1xpbnva,{height:\"100%\",id:\"GaL3Pma5Q\",layoutId:\"GaL3Pma5Q\",mrYS4oq0C:false,sgRmCcbNz:getLocalizedValue(\"v11\",activeLocale)??\"Profile\",style:{width:\"100%\"},variant:matchVariant(\"NOdW1T99m\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:`max((${componentViewport?.width||\"100vw\"} - 60px) / 2, 1px)`,y:(componentViewport?.y||0)+0+522+20+32+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-11tfeap-container\",layoutDependency:layoutDependency,layoutId:\"ZdlY2lMkt-container\",nodeId:\"ZdlY2lMkt\",rendersWithMotion:true,scopeId:\"tbjw7yDJ9\",children:/*#__PURE__*/_jsx(ElementsButtonAuth_triggerLogout11tfeapWithMappedReactProps1xpbnva,{height:\"100%\",id:\"ZdlY2lMkt\",layoutId:\"ZdlY2lMkt\",mrYS4oq0C:false,sgRmCcbNz:getLocalizedValue(\"v12\",activeLocale)??\"Logout\",style:{width:\"100%\"},variant:matchVariant(\"NOdW1T99m\"),width:\"100%\"})})})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-qconY.framer-z2utf9, .framer-qconY .framer-z2utf9 { display: block; }\",\".framer-qconY.framer-1d5h96g { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 736px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 390px; }\",\".framer-qconY .framer-w3cjul { -webkit-user-select: none; align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 24px; position: relative; user-select: none; width: 100%; }\",\".framer-qconY .framer-1610tgt, .framer-qconY .framer-1tiwpaf, .framer-qconY .framer-1mamtnx, .framer-qconY .framer-wruilf, .framer-qconY .framer-fctk2s, .framer-qconY .framer-11hfgbw, .framer-qconY .framer-14du2yo, .framer-qconY .framer-e8lyjp, .framer-qconY .framer-i49ubu, .framer-qconY .framer-1bwbh0 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-qconY .framer-1aouj80 { -webkit-user-select: none; align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 20px 24px 20px 24px; position: relative; user-select: none; width: 100%; }\",\".framer-qconY .framer-ai3x7j { -webkit-user-select: none; align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 20px 24px 20px 24px; position: relative; user-select: none; width: 100%; }\",\".framer-qconY .framer-uob49k, .framer-qconY .framer-y7nmdb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-qconY .framer-1ryy0kp-container, .framer-qconY .framer-h1jkab-container, .framer-qconY .framer-t5dka8-container, .framer-qconY .framer-11tfeap-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,'.framer-qconY[data-border=\"true\"]::after, .framer-qconY [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; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 736\n * @framerIntrinsicWidth 390\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framertbjw7yDJ9=withCSS(Component,css,\"framer-qconY\");export default Framertbjw7yDJ9;Framertbjw7yDJ9.displayName=\"Nav/Mobile menu\";Framertbjw7yDJ9.defaultProps={height:736,width:390};addFonts(Framertbjw7yDJ9,[{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\"}]},...ElementsButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});Framertbjw7yDJ9.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(ElementsButton,{},context),forwardLoader(ElementsMenuButton,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framertbjw7yDJ9\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"736\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"390\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ee1e8a0)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-YTio1 .framer-styles-preset-9ed3sf:not(.rich-text-wrapper), .framer-YTio1 .framer-styles-preset-9ed3sf.rich-text-wrapper a { --framer-link-current-text-color: var(--token-3e2755ba-7a55-4062-8506-7611414bc90f, #6b6561); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-6f022667-aca5-4f34-a905-69b118e00037, #251f1b); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-3e2755ba-7a55-4062-8506-7611414bc90f, #6b6561); --framer-link-text-decoration: none; }\"];export const className=\"framer-YTio1\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{Link}from\"framer\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-720l3m\",\"data-styles-preset\":\"nWDTAPPa_\",dir:\"rtl\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f558dffe-0ecc-45fb-a602-4b1be132c328, rgb(77, 78, 68)))\"},children:\"معاً نحو مستقبلٍ أفضل\"})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-6f022667-aca5-4f34-a905-69b118e00037, rgb(235, 235, 235)))\"},children:\"أكتشف\"})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"tobSvtH0c\",openInNewTab:false,relValues:[],scopeId:\"XQPUVMKTl\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9ed3sf\",\"data-styles-preset\":\"GLoMba1eH\",children:\"الرئيسية\"})})})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{XIVl4SsHn:\"security-plus-course\"},unresolvedPathSlugs:{XIVl4SsHn:{collectionId:\"g01DoG7St\",collectionItemId:\"rCk2v8CcS\"}},webPageId:\"ih0YpsP2X\"},motionChild:true,nodeId:\"tnuvEuvbs\",openInNewTab:false,relValues:[],scopeId:\"XQPUVMKTl\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9ed3sf\",\"data-styles-preset\":\"GLoMba1eH\",children:\"الدورات\"})})})});export const v4=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"UHbOtH9K7\"},motionChild:true,nodeId:\"oxhLM9hN1\",openInNewTab:false,relValues:[],scopeId:\"XQPUVMKTl\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9ed3sf\",\"data-styles-preset\":\"GLoMba1eH\",children:\"المتجر\"})})})});export const v5=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Xz5v94tKL\"},motionChild:true,nodeId:\"nRXpwWP0S\",openInNewTab:false,relValues:[],scopeId:\"XQPUVMKTl\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9ed3sf\",\"data-styles-preset\":\"GLoMba1eH\",children:\"الأختبارات التدريبية\"})})})});export const v6=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-6f022667-aca5-4f34-a905-69b118e00037, rgb(235, 235, 235)))\"},children:\"روابط\"})});export const v7=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"t2yK8fKeJ\"},motionChild:true,nodeId:\"ybhEFATsR\",openInNewTab:false,relValues:[],scopeId:\"XQPUVMKTl\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9ed3sf\",\"data-styles-preset\":\"GLoMba1eH\",children:\"المدونة\"})})})});export const v8=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"B47sApnmC\"},motionChild:true,nodeId:\"zBOg9QuLf\",openInNewTab:false,relValues:[],scopeId:\"XQPUVMKTl\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9ed3sf\",\"data-styles-preset\":\"GLoMba1eH\",children:\"الأخبار\"})})})});export const v9=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"YyC8BlkDh\"},motionChild:true,nodeId:\"vok93DSR5\",openInNewTab:false,relValues:[],scopeId:\"XQPUVMKTl\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9ed3sf\",\"data-styles-preset\":\"GLoMba1eH\",children:\"الأسئلة الشائعة\"})})})});export const v10=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"D9QgZvg28\"},motionChild:true,nodeId:\"iL3F8k6DB\",openInNewTab:false,relValues:[],scopeId:\"XQPUVMKTl\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9ed3sf\",\"data-styles-preset\":\"GLoMba1eH\",children:\"تواصل معنا\"})})})});export const v11=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-6f022667-aca5-4f34-a905-69b118e00037, rgb(235, 235, 235)))\"},children:\"قانوني\"})});export const v12=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"WAWS58Cur\"},motionChild:true,nodeId:\"Zz95UFyAG\",openInNewTab:false,relValues:[],scopeId:\"XQPUVMKTl\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9ed3sf\",\"data-styles-preset\":\"GLoMba1eH\",children:\"عن سيبراني\"})})})});export const v13=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"lH2_F5Zn5\"},motionChild:true,nodeId:\"uxgZypR8c\",openInNewTab:false,relValues:[],scopeId:\"XQPUVMKTl\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9ed3sf\",\"data-styles-preset\":\"GLoMba1eH\",children:\"الشروط والأحكام\"})})})});export const v14=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ejBhlh9bL\"},motionChild:true,nodeId:\"cXlL5hrbO\",openInNewTab:false,relValues:[],scopeId:\"XQPUVMKTl\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9ed3sf\",\"data-styles-preset\":\"GLoMba1eH\",children:\"سياسة الخصوصية\"})})})});\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v10\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v14\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v9\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v12\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v11\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v13\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (010e00d)\nimport*as localizedValues from\"./XQPUVMKTl-0.js\";const valuesByLocaleId={GL6QhY5mC:localizedValues};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (010e00d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";const PhosphorFonts=getFonts(Phosphor);const MotionDivWithFX=withFX(motion.div);const enabledGestures={eXmwQJWOk:{hover:true}};const serializationHash=\"framer-wn6ug\";const variantClassNames={eXmwQJWOk:\"framer-v-166mz3a\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const bEZWdiV1f=undefined;const jDfJzBODI=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transition2={delay:0,duration:2,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,iconChange,id,link,width,...props})=>{return{...props,bEZWdiV1f:link??props.bEZWdiV1f,jDfJzBODI:iconChange??props.jDfJzBODI??\"telegram\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,bEZWdiV1f,jDfJzBODI,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"eXmwQJWOk\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:bEZWdiV1f,motionChild:true,nodeId:\"eXmwQJWOk\",openInNewTab:true,scopeId:\"Vupl9lMtI\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-166mz3a\",className,classNames)} framer-ohfd8n`,\"data-framer-name\":\"Google\",layoutDependency:layoutDependency,layoutId:\"eXmwQJWOk\",ref:refBinding,style:{...style},...addPropertyOverrides({\"eXmwQJWOk-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:false,__framer__loopRepeatDelay:99,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1yx31qb\",\"data-framer-name\":\"Google\",layoutDependency:layoutDependency,layoutId:\"r0vW0nXXd\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-nbg4uu-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"w76Q_i8p9-container\",nodeId:\"w76Q_i8p9\",rendersWithMotion:true,scopeId:\"Vupl9lMtI\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-f774e963-d23d-4841-8cf8-b4d98661e869, rgb(113, 113, 123))\",height:\"100%\",iconSearch:jDfJzBODI,iconSelection:\"House\",id:\"w76Q_i8p9\",layoutId:\"w76Q_i8p9\",mirrored:false,selectByList:false,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9qm9cp-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"F8GU3JVbs-container\",nodeId:\"F8GU3JVbs\",rendersWithMotion:true,scopeId:\"Vupl9lMtI\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-6e034ca2-f1cf-4687-a427-e7ebdba2d2b2, rgb(242, 113, 40))\",height:\"100%\",iconSearch:jDfJzBODI,iconSelection:\"House\",id:\"F8GU3JVbs\",layoutId:\"F8GU3JVbs\",mirrored:false,selectByList:false,style:{height:\"100%\",width:\"100%\"},weight:\"duotone\",width:\"100%\",...addPropertyOverrides({\"eXmwQJWOk-hover\":{color:\"var(--token-3aa921c1-3a99-4e63-ba8d-82ea0b8859f5, rgb(255, 121, 0))\"}},baseVariant,gestureVariant)})})})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-wn6ug.framer-ohfd8n, .framer-wn6ug .framer-ohfd8n { display: block; }\",\".framer-wn6ug.framer-166mz3a { cursor: pointer; height: 26px; overflow: hidden; position: relative; text-decoration: none; width: 21px; }\",\".framer-wn6ug .framer-1yx31qb { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; left: 0px; overflow: visible; padding: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-wn6ug .framer-nbg4uu-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 26px); position: relative; width: 23px; }\",\".framer-wn6ug .framer-9qm9cp-container { flex: none; height: 20px; position: relative; width: 20px; }\",\".framer-wn6ug.framer-v-166mz3a.hover .framer-1yx31qb { justify-content: flex-end; }\",\".framer-wn6ug.framer-v-166mz3a.hover .framer-9qm9cp-container { aspect-ratio: 0.875 / 1; height: var(--framer-aspect-ratio-supported, 26px); width: 23px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 26\n * @framerIntrinsicWidth 21\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"DL95tSnaS\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"bEZWdiV1f\":\"link\",\"jDfJzBODI\":\"iconChange\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerVupl9lMtI=withCSS(Component,css,\"framer-wn6ug\");export default FramerVupl9lMtI;FramerVupl9lMtI.displayName=\"Elements/Social icon\";FramerVupl9lMtI.defaultProps={height:26,width:21};addPropertyControls(FramerVupl9lMtI,{bEZWdiV1f:{title:\"Link\",type:ControlType.Link},jDfJzBODI:{defaultValue:\"telegram\",placeholder:\"Menu, Wifi, Box…\",title:\"Icon change\",type:ControlType.String},onjDfJzBODIChange:{changes:\"jDfJzBODI\",type:ControlType.ChangeHandler}});addFonts(FramerVupl9lMtI,[{explicitInter:true,fonts:[]},...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVupl9lMtI\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"26\",\"framerIntrinsicWidth\":\"21\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DL95tSnaS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"bEZWdiV1f\\\":\\\"link\\\",\\\"jDfJzBODI\\\":\\\"iconChange\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Vupl9lMtI.map","// Generated by Framer (010e00d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LocaleSelector from\"https://framerusercontent.com/modules/57FhkldN9P7x88MqAEaR/fW26mCIOTpHHBOBnf7GZ/LocaleSelector.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/lwv8l8H6P6f4o4lLao9H/NF6EZowGxdd8oqj9L9FM/GLoMba1eH.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/yRFL1JnexP3cOANv2BxL/7WGIJdQKSYb2xg9JtX7s/GpF2siGP4.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/zl9NTRV7KKIkFkmNme20/Y6SdnLXVUlGeIxgUx7Uv/nWDTAPPa_.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/4igk2POoIhryFPalk6Fa/jKSbgVKKwGktksQrOT4N/XgIOqYzGF.js\";import getLocalizedValue from\"https://framerusercontent.com/modules/9sa5aXFiN50XRj5jzWfd/YHIafifG1ofVhKLJE6cK/XQPUVMKTl.js\";import ElementsSocialIcon from\"https://framerusercontent.com/modules/85QlP9ni3cGQwv4sEI6v/KXGwT9HfUPDv8AjEjINf/Vupl9lMtI.js\";const ElementsSocialIconFonts=getFonts(ElementsSocialIcon);const LocaleSelectorFonts=getFonts(LocaleSelector);const cycleOrder=[\"wRv8pw11n\",\"zxtB5EATy\",\"XTmn9H3oC\"];const serializationHash=\"framer-2KN76\";const variantClassNames={wRv8pw11n:\"framer-v-ec3eq2\",XTmn9H3oC:\"framer-v-123e3gk\",zxtB5EATy:\"framer-v-hjd0cq\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition2};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"wRv8pw11n\",Phone:\"XTmn9H3oC\",Tablet:\"zxtB5EATy\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"wRv8pw11n\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"wRv8pw11n\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"XTmn9H3oC\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-ec3eq2\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"wRv8pw11n\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-f33903b7-1134-4784-9b84-f83662ae42fe, rgb(233, 230, 221))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",...style},variants:{XTmn9H3oC:{\"--border-top-width\":\"0px\"}},...addPropertyOverrides({XTmn9H3oC:{\"data-framer-name\":\"Phone\"},zxtB5EATy:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-10q4byq\",\"data-border\":true,\"data-framer-name\":\"Background (Absolute)\",layoutDependency:layoutDependency,layoutId:\"v6Y37aqsS\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-f33903b7-1134-4784-9b84-f83662ae42fe, rgb(233, 230, 221))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-2f76f622-b4c1-473c-97ca-763fd49eec0a, rgb(242, 240, 233))\",borderBottomLeftRadius:32,borderBottomRightRadius:32,borderTopLeftRadius:32,borderTopRightRadius:32},variants:{XTmn9H3oC:{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},zxtB5EATy:{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0}}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1eqitbf\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"vd0gvPTPK\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1lb9mdo\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"uJtInOQeM\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-qoxbc5\",\"data-framer-name\":\"Col 1\",layoutDependency:layoutDependency,layoutId:\"ZR0zRZEWf\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-147ez8n\",\"data-framer-name\":\"Brand & supporting text\",layoutDependency:layoutDependency,layoutId:\"RzbphzgXC\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"QzSJvol4a\",openInNewTab:false,scopeId:\"XQPUVMKTl\",children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"cyberani logo\",fit:\"fill\",intrinsicHeight:163,intrinsicWidth:540,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+96+0+96+0+0+0+0+0+0),pixelHeight:326,pixelWidth:1080,sizes:\"108px\",src:\"https://framerusercontent.com/images/Pb9ijczf9wgT3Cpw2Tvww40DQM.png?width=1080&height=326\",srcSet:\"https://framerusercontent.com/images/Pb9ijczf9wgT3Cpw2Tvww40DQM.png?scale-down-to=512&width=1080&height=326 512w,https://framerusercontent.com/images/Pb9ijczf9wgT3Cpw2Tvww40DQM.png?scale-down-to=1024&width=1080&height=326 1024w,https://framerusercontent.com/images/Pb9ijczf9wgT3Cpw2Tvww40DQM.png?width=1080&height=326 1080w\"},className:\"framer-1agh4ff framer-1xppamh\",\"data-framer-name\":\"1080\",draggable:\"false\",layoutDependency:layoutDependency,layoutId:\"QzSJvol4a\",...addPropertyOverrides({XTmn9H3oC:{background:{alt:\"cyberani logo\",fit:\"fill\",intrinsicHeight:163,intrinsicWidth:540,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+48+0+32+0+0+0+0+0+0+0),pixelHeight:326,pixelWidth:1080,sizes:\"108px\",src:\"https://framerusercontent.com/images/Pb9ijczf9wgT3Cpw2Tvww40DQM.png?width=1080&height=326\",srcSet:\"https://framerusercontent.com/images/Pb9ijczf9wgT3Cpw2Tvww40DQM.png?scale-down-to=512&width=1080&height=326 512w,https://framerusercontent.com/images/Pb9ijczf9wgT3Cpw2Tvww40DQM.png?scale-down-to=1024&width=1080&height=326 1024w,https://framerusercontent.com/images/Pb9ijczf9wgT3Cpw2Tvww40DQM.png?width=1080&height=326 1080w\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v0\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-720l3m\",\"data-styles-preset\":\"nWDTAPPa_\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f558dffe-0ecc-45fb-a602-4b1be132c328, rgb(77, 78, 68)))\"},children:[\"Together Towards a \",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, var(--token-3aa921c1-3a99-4e63-ba8d-82ea0b8859f5, rgb(232, 120, 17)))\"},children:\"Better Future\"})]})}),className:\"framer-rji5cj\",\"data-framer-name\":\"Copyright\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"lKwS1r6LF\",style:{\"--extracted-1w3ko1f\":\"var(--token-3aa921c1-3a99-4e63-ba8d-82ea0b8859f5, rgb(232, 120, 17))\",\"--extracted-r6o4lv\":\"var(--token-f558dffe-0ecc-45fb-a602-4b1be132c328, rgb(77, 78, 68))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-14ierlk\",\"data-framer-name\":\"Social icons\",layoutDependency:layoutDependency,layoutId:\"shCl8OqUM\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-z6quqx\",layoutDependency:layoutDependency,layoutId:\"QJIsZ5JBC\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-8wcvlr\",layoutDependency:layoutDependency,layoutId:\"AG3HjC3Jx\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,y:(componentViewport?.y||0)+96+0+96+0+0+0+146+0+0+0,...addPropertyOverrides({XTmn9H3oC:{y:(componentViewport?.y||0)+48+0+32+0+0+0+0+184.5+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5i85c2-container\",layoutDependency:layoutDependency,layoutId:\"WhLuovbay-container\",nodeId:\"WhLuovbay\",rendersWithMotion:true,scopeId:\"XQPUVMKTl\",children:/*#__PURE__*/_jsx(ElementsSocialIcon,{bEZWdiV1f:\"https://t.me/CyberaniAcademy\",height:\"100%\",id:\"WhLuovbay\",jDfJzBODI:\"Telegram\",layoutId:\"WhLuovbay\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-39bb6n\",layoutDependency:layoutDependency,layoutId:\"L5wlKfleK\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,y:(componentViewport?.y||0)+96+0+96+0+0+0+146+0+0+0,...addPropertyOverrides({XTmn9H3oC:{y:(componentViewport?.y||0)+48+0+32+0+0+0+0+184.5+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ge9ze0-container\",layoutDependency:layoutDependency,layoutId:\"BCgkwszIQ-container\",nodeId:\"BCgkwszIQ\",rendersWithMotion:true,scopeId:\"XQPUVMKTl\",children:/*#__PURE__*/_jsx(ElementsSocialIcon,{bEZWdiV1f:\"https://www.youtube.com/@CyberaniAcademy\",height:\"100%\",id:\"BCgkwszIQ\",jDfJzBODI:\"youtube\",layoutId:\"BCgkwszIQ\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-15opq93\",layoutDependency:layoutDependency,layoutId:\"nQAywPerj\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,y:(componentViewport?.y||0)+96+0+96+0+0+0+146+0+0+0,...addPropertyOverrides({XTmn9H3oC:{y:(componentViewport?.y||0)+48+0+32+0+0+0+0+184.5+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-fquwuf-container\",layoutDependency:layoutDependency,layoutId:\"dYSBwAxQX-container\",nodeId:\"dYSBwAxQX\",rendersWithMotion:true,scopeId:\"XQPUVMKTl\",children:/*#__PURE__*/_jsx(ElementsSocialIcon,{bEZWdiV1f:\"https://discord.gg/fGGGNQBBrY\",height:\"100%\",id:\"dYSBwAxQX\",jDfJzBODI:\"Discord\",layoutId:\"dYSBwAxQX\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-zig8ie\",layoutDependency:layoutDependency,layoutId:\"v15Y0hjPH\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,y:(componentViewport?.y||0)+96+0+96+0+0+0+146+0+0+0,...addPropertyOverrides({XTmn9H3oC:{y:(componentViewport?.y||0)+48+0+32+0+0+0+0+184.5+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ypl9c9-container\",layoutDependency:layoutDependency,layoutId:\"Dq5Syzh4l-container\",nodeId:\"Dq5Syzh4l\",rendersWithMotion:true,scopeId:\"XQPUVMKTl\",children:/*#__PURE__*/_jsx(ElementsSocialIcon,{bEZWdiV1f:\"www.linkedin.com/company/cyberani-academy\",height:\"100%\",id:\"Dq5Syzh4l\",jDfJzBODI:\"Linkedin\",layoutId:\"Dq5Syzh4l\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-bnuy4b\",layoutDependency:layoutDependency,layoutId:\"luxF4vWUO\",whileHover:animation,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,y:(componentViewport?.y||0)+96+0+96+0+0+0+146+0+0+0,...addPropertyOverrides({XTmn9H3oC:{y:(componentViewport?.y||0)+48+0+32+0+0+0+0+184.5+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1j6i1wk-container\",layoutDependency:layoutDependency,layoutId:\"bxLW2KZiG-container\",nodeId:\"bxLW2KZiG\",rendersWithMotion:true,scopeId:\"XQPUVMKTl\",children:/*#__PURE__*/_jsx(ElementsSocialIcon,{bEZWdiV1f:\"https://x.com/cyberaniacademy\",height:\"100%\",id:\"bxLW2KZiG\",jDfJzBODI:\"X\",layoutId:\"bxLW2KZiG\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1hk7r1e\",layoutDependency:layoutDependency,layoutId:\"q5T75J3RJ\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,y:(componentViewport?.y||0)+96+0+96+0+0+0+146+0+0+0,...addPropertyOverrides({XTmn9H3oC:{y:(componentViewport?.y||0)+48+0+32+0+0+0+0+184.5+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1yf0eza-container\",layoutDependency:layoutDependency,layoutId:\"KYTnrDG4K-container\",nodeId:\"KYTnrDG4K\",rendersWithMotion:true,scopeId:\"XQPUVMKTl\",children:/*#__PURE__*/_jsx(ElementsSocialIcon,{bEZWdiV1f:\"https://wa.me/message/VDGNZJ4YIXJNB1\",height:\"100%\",id:\"KYTnrDG4K\",jDfJzBODI:\"Whatsapp\",layoutId:\"KYTnrDG4K\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-q3dqfr\",layoutDependency:layoutDependency,layoutId:\"gK6N_Y6yV\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,y:(componentViewport?.y||0)+96+0+96+0+0+0+146+0+0+0,...addPropertyOverrides({XTmn9H3oC:{y:(componentViewport?.y||0)+48+0+32+0+0+0+0+184.5+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5kmee7-container\",layoutDependency:layoutDependency,layoutId:\"MGNR8cnuP-container\",nodeId:\"MGNR8cnuP\",rendersWithMotion:true,scopeId:\"XQPUVMKTl\",children:/*#__PURE__*/_jsx(ElementsSocialIcon,{bEZWdiV1f:\"https://www.snapchat.com/@cyberaniacademy\",height:\"100%\",id:\"MGNR8cnuP\",jDfJzBODI:\"snap\",layoutId:\"MGNR8cnuP\",width:\"100%\"})})})})]})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7kscuh\",\"data-framer-name\":\"Col 2\",layoutDependency:layoutDependency,layoutId:\"wt4iZptij\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v1\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-6f022667-aca5-4f34-a905-69b118e00037, rgb(235, 235, 235)))\"},children:\"Explore\"})}),className:\"framer-16b9or8\",\"data-framer-name\":\"Heading\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"nnxE3rqvr\",style:{\"--extracted-1w1cjl5\":\"var(--token-6f022667-aca5-4f34-a905-69b118e00037, rgb(235, 235, 235))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-w8g33q\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"Gygbiaddz\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v2\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"tobSvtH0c\",openInNewTab:false,relValues:[],scopeId:\"XQPUVMKTl\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9ed3sf\",\"data-styles-preset\":\"GLoMba1eH\",children:\"Home\"})})})}),className:\"framer-140ijg0\",\"data-framer-name\":\"Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tobSvtH0c\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v3\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{XIVl4SsHn:\"security-plus-course\"},unresolvedPathSlugs:{XIVl4SsHn:{collectionId:\"g01DoG7St\",collectionItemId:\"rCk2v8CcS\"}},webPageId:\"ih0YpsP2X\"},motionChild:true,nodeId:\"tnuvEuvbs\",openInNewTab:false,relValues:[],scopeId:\"XQPUVMKTl\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9ed3sf\",\"data-styles-preset\":\"GLoMba1eH\",children:\"Courses\"})})})}),className:\"framer-jd4tic\",\"data-framer-name\":\"Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tnuvEuvbs\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v4\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"UHbOtH9K7\"},motionChild:true,nodeId:\"oxhLM9hN1\",openInNewTab:false,relValues:[],scopeId:\"XQPUVMKTl\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9ed3sf\",\"data-styles-preset\":\"GLoMba1eH\",children:\"Store\"})})})}),className:\"framer-1phf66d\",\"data-framer-name\":\"Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"oxhLM9hN1\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v5\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Xz5v94tKL\"},motionChild:true,nodeId:\"nRXpwWP0S\",openInNewTab:false,relValues:[],scopeId:\"XQPUVMKTl\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9ed3sf\",\"data-styles-preset\":\"GLoMba1eH\",children:\"Practice Exams\"})})})}),className:\"framer-h6joip\",\"data-framer-name\":\"Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"nRXpwWP0S\",verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1a9u1l6\",\"data-framer-name\":\"Col 3\",layoutDependency:layoutDependency,layoutId:\"tTk_WlakX\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v6\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-6f022667-aca5-4f34-a905-69b118e00037, rgb(235, 235, 235)))\"},children:\"Links\"})}),className:\"framer-14amyuo\",\"data-framer-name\":\"Heading\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"LHshI54qr\",style:{\"--extracted-1w1cjl5\":\"var(--token-6f022667-aca5-4f34-a905-69b118e00037, rgb(235, 235, 235))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7uufl9\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"huums5mZ8\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v7\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"t2yK8fKeJ\"},motionChild:true,nodeId:\"ybhEFATsR\",openInNewTab:false,relValues:[],scopeId:\"XQPUVMKTl\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9ed3sf\",\"data-styles-preset\":\"GLoMba1eH\",children:\"Blog\"})})})}),className:\"framer-7exzag\",\"data-framer-name\":\"Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ybhEFATsR\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v8\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"B47sApnmC\"},motionChild:true,nodeId:\"zBOg9QuLf\",openInNewTab:false,relValues:[],scopeId:\"XQPUVMKTl\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9ed3sf\",\"data-styles-preset\":\"GLoMba1eH\",children:\"News\"})})})}),className:\"framer-z8k8nz\",\"data-framer-name\":\"Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"zBOg9QuLf\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v9\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"YyC8BlkDh\"},motionChild:true,nodeId:\"vok93DSR5\",openInNewTab:false,relValues:[],scopeId:\"XQPUVMKTl\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9ed3sf\",\"data-styles-preset\":\"GLoMba1eH\",children:\"FAQ\"})})})}),className:\"framer-eu0rgj\",\"data-framer-name\":\"Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"vok93DSR5\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v10\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"D9QgZvg28\"},motionChild:true,nodeId:\"iL3F8k6DB\",openInNewTab:false,relValues:[],scopeId:\"XQPUVMKTl\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9ed3sf\",\"data-styles-preset\":\"GLoMba1eH\",children:\"Contact us\"})})})}),className:\"framer-191elup\",\"data-framer-name\":\"Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"iL3F8k6DB\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-14xe2kj\",\"data-framer-name\":\"Col 4\",layoutDependency:layoutDependency,layoutId:\"CvpiPWnSI\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v11\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-6f022667-aca5-4f34-a905-69b118e00037, rgb(235, 235, 235)))\"},children:\"Legal\"})}),className:\"framer-16eiryf\",\"data-framer-name\":\"Heading\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tOdGcuDT7\",style:{\"--extracted-1w1cjl5\":\"var(--token-6f022667-aca5-4f34-a905-69b118e00037, rgb(235, 235, 235))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-aehijf\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"xjCd1LhUY\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v12\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"WAWS58Cur\"},motionChild:true,nodeId:\"Zz95UFyAG\",openInNewTab:false,relValues:[],scopeId:\"XQPUVMKTl\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9ed3sf\",\"data-styles-preset\":\"GLoMba1eH\",children:\"About us\"})})})}),className:\"framer-1h6cbxw\",\"data-framer-name\":\"Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Zz95UFyAG\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v13\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"lH2_F5Zn5\"},motionChild:true,nodeId:\"uxgZypR8c\",openInNewTab:false,relValues:[],scopeId:\"XQPUVMKTl\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9ed3sf\",\"data-styles-preset\":\"GLoMba1eH\",children:\"Terms & Conditions\"})})})}),className:\"framer-1b1nave\",\"data-framer-name\":\"Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"uxgZypR8c\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v14\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ulsz8i\",\"data-styles-preset\":\"XgIOqYzGF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ejBhlh9bL\"},motionChild:true,nodeId:\"cXlL5hrbO\",openInNewTab:false,relValues:[],scopeId:\"XQPUVMKTl\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9ed3sf\",\"data-styles-preset\":\"GLoMba1eH\",children:\"Privacy Policy\"})})})}),className:\"framer-cefwa7\",\"data-framer-name\":\"Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"cXlL5hrbO\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1d8af71\",\"data-border\":true,\"data-framer-name\":\"Left col\",layoutDependency:layoutDependency,layoutId:\"LbYgtIUEF\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-f33903b7-1134-4784-9b84-f83662ae42fe, rgb(233, 230, 221))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bw6wgz\",\"data-framer-name\":\"Dot\",layoutDependency:layoutDependency,layoutId:\"tsapuc7mC\",style:{backgroundColor:\"var(--token-4d67072c-df86-41a3-8260-1a48b41c6ca7, rgb(20, 20, 20))\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-hss6yj\",\"data-framer-name\":\"Dot\",layoutDependency:layoutDependency,layoutId:\"a36Ql48KP\",style:{backgroundColor:\"var(--token-3f4e8eb1-197f-485d-a8c5-589f3b0aad18, rgb(158, 152, 148))\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999}})})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1k1m4vc\",\"data-border\":true,\"data-framer-name\":\"Right col\",layoutDependency:layoutDependency,layoutId:\"EeCtOJoBe\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-f33903b7-1134-4784-9b84-f83662ae42fe, rgb(233, 230, 221))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-hkynr\",\"data-framer-name\":\"Dot\",layoutDependency:layoutDependency,layoutId:\"nwzJuaavn\",style:{backgroundColor:\"var(--token-4d67072c-df86-41a3-8260-1a48b41c6ca7, rgb(20, 20, 20))\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-172iiv3\",\"data-framer-name\":\"Dot\",layoutDependency:layoutDependency,layoutId:\"QGXANhjeB\",style:{backgroundColor:\"var(--token-3f4e8eb1-197f-485d-a8c5-589f3b0aad18, rgb(158, 152, 148))\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999}})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1uxerdm\",\"data-border\":true,\"data-framer-name\":\"Footer\",layoutDependency:layoutDependency,layoutId:\"SrgnyClXQ\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-f33903b7-1134-4784-9b84-f83662ae42fe, rgb(233, 230, 221))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-4xklba\",\"data-styles-preset\":\"GpF2siGP4\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3e2755ba-7a55-4062-8506-7611414bc90f, rgb(107, 101, 97)))\"},children:[\"2026 \",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, var(--token-67c31eeb-6d0b-4be0-817d-e29aa6188a89, rgb(232, 120, 17)))\"},children:\"C\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-3sq8v0, var(--token-6f022667-aca5-4f34-a905-69b118e00037, rgb(0, 0, 0)))\"},children:\"yberani\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-c9yw3e, var(--token-67c31eeb-6d0b-4be0-817d-e29aa6188a89, rgb(232, 120, 17)))\"},children:\"\\xae\"}),\" All rights reserved\"]})}),className:\"framer-1kquuj6\",\"data-framer-name\":\"Copyright\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"qSJPzwzIZ\",style:{\"--extracted-1w3ko1f\":\"var(--token-67c31eeb-6d0b-4be0-817d-e29aa6188a89, rgb(232, 120, 17))\",\"--extracted-3sq8v0\":\"var(--token-6f022667-aca5-4f34-a905-69b118e00037, rgb(0, 0, 0))\",\"--extracted-c9yw3e\":\"var(--token-67c31eeb-6d0b-4be0-817d-e29aa6188a89, rgb(232, 120, 17))\",\"--extracted-r6o4lv\":\"var(--token-3e2755ba-7a55-4062-8506-7611414bc90f, rgb(107, 101, 97))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-y3mtmf-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Dbsf0rn6P-container\",nodeId:\"Dbsf0rn6P\",rendersWithMotion:true,scopeId:\"XQPUVMKTl\",children:/*#__PURE__*/_jsx(LocaleSelector,{caret:{color:\"var(--token-6f022667-aca5-4f34-a905-69b118e00037, rgb(0, 0, 0))\",size:12,type:\"default\"},font:{fontFamily:'\"Cairo\", \"Cairo Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",icon:{color:\"var(--token-6f022667-aca5-4f34-a905-69b118e00037, rgb(0, 0, 0))\",size:18,type:\"default\"},id:\"Dbsf0rn6P\",layoutId:\"Dbsf0rn6P\",options:{focus:{color:\"rgba(41, 194, 255, 0)\",offset:0,style:\"solid\",width:0},gap:5,hover:{textColor:\"rgb(196, 196, 196)\"},title:true},padding:\"10px\",radius:\"10px\",textColor:\"var(--token-6f022667-aca5-4f34-a905-69b118e00037, rgb(0, 0, 0))\",width:\"100%\",...addPropertyOverrides({XTmn9H3oC:{padding:\"0px 10px 10px 10px\"}},baseVariant,gestureVariant)})})})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-2KN76.framer-1xppamh, .framer-2KN76 .framer-1xppamh { display: block; }\",\".framer-2KN76.framer-ec3eq2 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 96px 0px 32px 0px; position: relative; width: 1200px; }\",\".framer-2KN76 .framer-10q4byq { bottom: 32px; flex: none; left: calc(50.00000000000002% - min(1296px, 100%) / 2); max-width: 1296px; overflow: hidden; position: absolute; top: 96px; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-2KN76 .framer-1eqitbf { -webkit-user-select: none; align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 58px; height: min-content; justify-content: flex-start; max-width: 1200px; overflow: visible; padding: 96px 48px 48px 48px; position: relative; user-select: none; width: 100%; z-index: 1; }\",\".framer-2KN76 .framer-1lb9mdo { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; max-width: 1168px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-2KN76 .framer-qoxbc5 { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: space-between; max-width: 320px; min-width: 320px; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-2KN76 .framer-147ez8n { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-2KN76 .framer-1agh4ff { aspect-ratio: 3.312883435582822 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 33px); overflow: visible; position: relative; text-decoration: none; width: 108px; }\",\".framer-2KN76 .framer-rji5cj { flex: none; height: auto; max-width: 320px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-2KN76 .framer-14ierlk { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-2KN76 .framer-z6quqx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-2KN76 .framer-8wcvlr, .framer-2KN76 .framer-39bb6n, .framer-2KN76 .framer-15opq93, .framer-2KN76 .framer-zig8ie, .framer-2KN76 .framer-1hk7r1e, .framer-2KN76 .framer-q3dqfr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-2KN76 .framer-5i85c2-container, .framer-2KN76 .framer-ge9ze0-container, .framer-2KN76 .framer-fquwuf-container, .framer-2KN76 .framer-1ypl9c9-container, .framer-2KN76 .framer-1j6i1wk-container, .framer-2KN76 .framer-1yf0eza-container, .framer-2KN76 .framer-5kmee7-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-2KN76 .framer-bnuy4b { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-2KN76 .framer-7kscuh, .framer-2KN76 .framer-1a9u1l6, .framer-2KN76 .framer-14xe2kj { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-2KN76 .framer-16b9or8, .framer-2KN76 .framer-140ijg0, .framer-2KN76 .framer-jd4tic, .framer-2KN76 .framer-1phf66d, .framer-2KN76 .framer-h6joip, .framer-2KN76 .framer-14amyuo, .framer-2KN76 .framer-7exzag, .framer-2KN76 .framer-z8k8nz, .framer-2KN76 .framer-eu0rgj, .framer-2KN76 .framer-191elup, .framer-2KN76 .framer-16eiryf, .framer-2KN76 .framer-1h6cbxw, .framer-2KN76 .framer-1b1nave, .framer-2KN76 .framer-cefwa7 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-2KN76 .framer-w8g33q, .framer-2KN76 .framer-7uufl9, .framer-2KN76 .framer-aehijf { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-2KN76 .framer-1d8af71 { flex: none; height: 96px; left: 0px; overflow: visible; pointer-events: none; position: absolute; top: -96px; width: 24px; }\",\".framer-2KN76 .framer-1bw6wgz { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 2px; position: absolute; right: -4px; top: -4px; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-2KN76 .framer-hss6yj, .framer-2KN76 .framer-172iiv3 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 5px); overflow: hidden; position: relative; width: 5px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-2KN76 .framer-1k1m4vc { flex: none; height: 96px; overflow: visible; pointer-events: none; position: absolute; right: 0px; top: -96px; width: 24px; }\",\".framer-2KN76 .framer-hkynr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: -4px; overflow: hidden; padding: 2px; position: absolute; top: -4px; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-2KN76 .framer-1uxerdm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 13px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-2KN76 .framer-1kquuj6 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-2KN76 .framer-y3mtmf-container { -webkit-user-select: none; cursor: pointer; flex: none; height: auto; position: relative; user-select: none; width: auto; }\",\".framer-2KN76.framer-v-hjd0cq.framer-ec3eq2 { padding: 96px 0px 0px 0px; width: 810px; }\",\".framer-2KN76.framer-v-hjd0cq .framer-10q4byq { bottom: 0px; left: 0px; right: 0px; width: unset; will-change: unset; }\",\".framer-2KN76.framer-v-hjd0cq .framer-qoxbc5 { max-width: 240px; min-width: 240px; }\",\".framer-2KN76.framer-v-123e3gk.framer-ec3eq2 { padding: 48px 0px 64px 0px; width: 390px; }\",\".framer-2KN76.framer-v-123e3gk .framer-10q4byq { bottom: 0px; left: 0px; right: 0px; top: 48px; width: unset; will-change: unset; }\",\".framer-2KN76.framer-v-123e3gk .framer-1eqitbf { gap: 40px; padding: 32px 16px 32px 16px; }\",\".framer-2KN76.framer-v-123e3gk .framer-1lb9mdo { align-content: unset; align-items: unset; display: grid; grid-auto-rows: min-content; grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(2, min-content); justify-content: center; }\",\".framer-2KN76.framer-v-123e3gk .framer-qoxbc5 { align-self: start; flex: none; gap: 32px; grid-column: span 2; justify-content: center; justify-self: start; max-width: unset; min-width: unset; width: 100%; }\",\".framer-2KN76.framer-v-123e3gk .framer-7kscuh, .framer-2KN76.framer-v-123e3gk .framer-1a9u1l6, .framer-2KN76.framer-v-123e3gk .framer-14xe2kj { align-self: start; flex: none; height: auto; justify-self: start; width: 100%; }\",\".framer-2KN76.framer-v-123e3gk .framer-1uxerdm { align-content: flex-start; align-items: flex-start; gap: 16px; padding: 12px 0px 0px 0px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,'.framer-2KN76[data-border=\"true\"]::after, .framer-2KN76 [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; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 556\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"zxtB5EATy\":{\"layout\":[\"fixed\",\"auto\"]},\"XTmn9H3oC\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerXQPUVMKTl=withCSS(Component,css,\"framer-2KN76\");export default FramerXQPUVMKTl;FramerXQPUVMKTl.displayName=\"Nav/Footer\";FramerXQPUVMKTl.defaultProps={height:556,width:1200};addPropertyControls(FramerXQPUVMKTl,{variant:{options:[\"wRv8pw11n\",\"zxtB5EATy\",\"XTmn9H3oC\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerXQPUVMKTl,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Cairo\",source:\"google\",style:\"normal\",uiFamilyName:\"Cairo\",url:\"https://fonts.gstatic.com/s/cairo/v31/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hD45W1HoLQ-HmkA.woff2\",weight:\"600\"}]},...ElementsSocialIconFonts,...LocaleSelectorFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});FramerXQPUVMKTl.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(ElementsSocialIcon,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerXQPUVMKTl\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"zxtB5EATy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"XTmn9H3oC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"556\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6e662ac)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Cairo-600\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Cairo\",openType:true,source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/cairo/v30/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hD45W1HoLQ-HmkA.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vFzuJY0c65av44uhEKB6vyjFMg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-Pcgp9 .framer-styles-preset-1w6d3le:not(.rich-text-wrapper), .framer-Pcgp9 .framer-styles-preset-1w6d3le.rich-text-wrapper p { --framer-font-family: \"Cairo\", \"Cairo Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 24px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-6f022667-aca5-4f34-a905-69b118e00037, #231f1d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-Pcgp9\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ba156f5)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Cairo-700\",\"GF;Cairo-600\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Cairo\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/cairo/v30/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hAc5W1HoLQ-HmkA.woff2\",weight:\"700\"},{family:\"Cairo\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/cairo/v30/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hD45W1HoLQ-HmkA.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vFzuJY0c65av44uhEKB6vyjFMg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-mIpNe .framer-styles-preset-1er6282:not(.rich-text-wrapper), .framer-mIpNe .framer-styles-preset-1er6282.rich-text-wrapper p { --framer-font-family: \"Cairo\", \"Cairo Placeholder\", sans-serif; --framer-font-family-bold: \"Cairo\", \"Cairo Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 17px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 600; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 24px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #71717b; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-mIpNe\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(136, 85, 255, 0.3)\",\n    color: \"#85F\",\n    border: \"1px dashed #85F\",\n    flexDirection: \"column\"\n};\nexport const defaultEvents = {\n    onClick: {\n        type: ControlType.EventHandler\n    },\n    onMouseEnter: {\n        type: ControlType.EventHandler\n    },\n    onMouseLeave: {\n        type: ControlType.EventHandler\n    }\n};\nexport const fontSizeOptions = {\n    type: ControlType.Number,\n    title: \"Font Size\",\n    min: 2,\n    max: 200,\n    step: 1,\n    displayStepper: true\n};\nexport const fontControls = {\n    font: {\n        type: ControlType.Boolean,\n        title: \"Font\",\n        defaultValue: false,\n        disabledTitle: \"Default\",\n        enabledTitle: \"Custom\"\n    },\n    fontFamily: {\n        type: ControlType.String,\n        title: \"Family\",\n        placeholder: \"Inter\",\n        hidden: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here — there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n    af: \"Afrikaans\",\n    sq: \"Albanian\",\n    an: \"Aragonese\",\n    ar: \"Arabic (Standard)\",\n    \"ar-dz\": \"Arabic (Algeria)\",\n    \"ar-bh\": \"Arabic (Bahrain)\",\n    \"ar-eg\": \"Arabic (Egypt)\",\n    \"ar-iq\": \"Arabic (Iraq)\",\n    \"ar-jo\": \"Arabic (Jordan)\",\n    \"ar-kw\": \"Arabic (Kuwait)\",\n    \"ar-lb\": \"Arabic (Lebanon)\",\n    \"ar-ly\": \"Arabic (Libya)\",\n    \"ar-ma\": \"Arabic (Morocco)\",\n    \"ar-om\": \"Arabic (Oman)\",\n    \"ar-qa\": \"Arabic (Qatar)\",\n    \"ar-sa\": \"Arabic (Saudi Arabia)\",\n    \"ar-sy\": \"Arabic (Syria)\",\n    \"ar-tn\": \"Arabic (Tunisia)\",\n    \"ar-ae\": \"Arabic (U.A.E.)\",\n    \"ar-ye\": \"Arabic (Yemen)\",\n    hy: \"Armenian\",\n    as: \"Assamese\",\n    ast: \"Asturian\",\n    az: \"Azerbaijani\",\n    eu: \"Basque\",\n    bg: \"Bulgarian\",\n    be: \"Belarusian\",\n    bn: \"Bengali\",\n    bs: \"Bosnian\",\n    br: \"Breton\",\n    my: \"Burmese\",\n    ca: \"Catalan\",\n    ch: \"Chamorro\",\n    ce: \"Chechen\",\n    zh: \"Chinese\",\n    \"zh-hk\": \"Chinese (Hong Kong)\",\n    \"zh-cn\": \"Chinese (PRC)\",\n    \"zh-sg\": \"Chinese (Singapore)\",\n    \"zh-tw\": \"Chinese (Taiwan)\",\n    cv: \"Chuvash\",\n    co: \"Corsican\",\n    cr: \"Cree\",\n    hr: \"Croatian\",\n    cs: \"Czech\",\n    da: \"Danish\",\n    nl: \"Dutch (Standard)\",\n    \"nl-be\": \"Dutch (Belgian)\",\n    en: \"English\",\n    \"en-au\": \"English (Australia)\",\n    \"en-bz\": \"English (Belize)\",\n    \"en-ca\": \"English (Canada)\",\n    \"en-ie\": \"English (Ireland)\",\n    \"en-jm\": \"English (Jamaica)\",\n    \"en-nz\": \"English (New Zealand)\",\n    \"en-ph\": \"English (Philippines)\",\n    \"en-za\": \"English (South Africa)\",\n    \"en-tt\": \"English (Trinidad & Tobago)\",\n    \"en-gb\": \"English (United Kingdom)\",\n    \"en-us\": \"English (United States)\",\n    \"en-zw\": \"English (Zimbabwe)\",\n    eo: \"Esperanto\",\n    et: \"Estonian\",\n    fo: \"Faeroese\",\n    fa: \"Farsi\",\n    fj: \"Fijian\",\n    fi: \"Finnish\",\n    fr: \"French (Standard)\",\n    \"fr-be\": \"French (Belgium)\",\n    \"fr-ca\": \"French (Canada)\",\n    \"fr-fr\": \"French (France)\",\n    \"fr-lu\": \"French (Luxembourg)\",\n    \"fr-mc\": \"French (Monaco)\",\n    \"fr-ch\": \"French (Switzerland)\",\n    fy: \"Frisian\",\n    fur: \"Friulian\",\n    gd: \"Gaelic (Scots)\",\n    \"gd-ie\": \"Gaelic (Irish)\",\n    gl: \"Galacian\",\n    ka: \"Georgian\",\n    de: \"German (Standard)\",\n    \"de-at\": \"German (Austria)\",\n    \"de-de\": \"German (Germany)\",\n    \"de-li\": \"German (Liechtenstein)\",\n    \"de-lu\": \"German (Luxembourg)\",\n    \"de-ch\": \"German (Switzerland)\",\n    el: \"Greek\",\n    gu: \"Gujurati\",\n    ht: \"Haitian\",\n    he: \"Hebrew\",\n    hi: \"Hindi\",\n    hu: \"Hungarian\",\n    is: \"Icelandic\",\n    id: \"Indonesian\",\n    iu: \"Inuktitut\",\n    ga: \"Irish\",\n    it: \"Italian (Standard)\",\n    \"it-ch\": \"Italian (Switzerland)\",\n    ja: \"Japanese\",\n    kn: \"Kannada\",\n    ks: \"Kashmiri\",\n    kk: \"Kazakh\",\n    km: \"Khmer\",\n    ky: \"Kirghiz\",\n    tlh: \"Klingon\",\n    ko: \"Korean\",\n    \"ko-kp\": \"Korean (North Korea)\",\n    \"ko-kr\": \"Korean (South Korea)\",\n    la: \"Latin\",\n    lv: \"Latvian\",\n    lt: \"Lithuanian\",\n    lb: \"Luxembourgish\",\n    mk: \"FYRO Macedonian\",\n    ms: \"Malay\",\n    ml: \"Malayalam\",\n    mt: \"Maltese\",\n    mi: \"Maori\",\n    mr: \"Marathi\",\n    mo: \"Moldavian\",\n    nv: \"Navajo\",\n    ng: \"Ndonga\",\n    ne: \"Nepali\",\n    no: \"Norwegian\",\n    nb: \"Norwegian (Bokmal)\",\n    nn: \"Norwegian (Nynorsk)\",\n    oc: \"Occitan\",\n    or: \"Oriya\",\n    om: \"Oromo\",\n    \"fa-ir\": \"Persian/Iran\",\n    pl: \"Polish\",\n    pt: \"Portuguese\",\n    \"pt-br\": \"Portuguese (Brazil)\",\n    pa: \"Punjabi\",\n    \"pa-in\": \"Punjabi (India)\",\n    \"pa-pk\": \"Punjabi (Pakistan)\",\n    qu: \"Quechua\",\n    rm: \"Rhaeto-Romanic\",\n    ro: \"Romanian\",\n    \"ro-mo\": \"Romanian (Moldavia)\",\n    ru: \"Russian\",\n    \"ru-mo\": \"Russian (Moldavia)\",\n    sz: \"Sami (Lappish)\",\n    sg: \"Sango\",\n    sa: \"Sanskrit\",\n    sc: \"Sardinian\",\n    sd: \"Sindhi\",\n    si: \"Singhalese\",\n    sr: \"Serbian\",\n    sk: \"Slovak\",\n    sl: \"Slovenian\",\n    so: \"Somani\",\n    sb: \"Sorbian\",\n    es: \"Spanish\",\n    \"es-ar\": \"Spanish (Argentina)\",\n    \"es-bo\": \"Spanish (Bolivia)\",\n    \"es-cl\": \"Spanish (Chile)\",\n    \"es-co\": \"Spanish (Colombia)\",\n    \"es-cr\": \"Spanish (Costa Rica)\",\n    \"es-do\": \"Spanish (Dominican Republic)\",\n    \"es-ec\": \"Spanish (Ecuador)\",\n    \"es-sv\": \"Spanish (El Salvador)\",\n    \"es-gt\": \"Spanish (Guatemala)\",\n    \"es-hn\": \"Spanish (Honduras)\",\n    \"es-mx\": \"Spanish (Mexico)\",\n    \"es-ni\": \"Spanish (Nicaragua)\",\n    \"es-pa\": \"Spanish (Panama)\",\n    \"es-py\": \"Spanish (Paraguay)\",\n    \"es-pe\": \"Spanish (Peru)\",\n    \"es-pr\": \"Spanish (Puerto Rico)\",\n    \"es-es\": \"Spanish (Spain)\",\n    \"es-uy\": \"Spanish (Uruguay)\",\n    \"es-ve\": \"Spanish (Venezuela)\",\n    sx: \"Sutu\",\n    sw: \"Swahili\",\n    sv: \"Swedish\",\n    \"sv-fi\": \"Swedish (Finland)\",\n    \"sv-sv\": \"Swedish (Sweden)\",\n    ta: \"Tamil\",\n    tt: \"Tatar\",\n    te: \"Teluga\",\n    th: \"Thai\",\n    tig: \"Tigre\",\n    ts: \"Tsonga\",\n    tn: \"Tswana\",\n    tr: \"Turkish\",\n    tk: \"Turkmen\",\n    uk: \"Ukrainian\",\n    hsb: \"Upper Sorbian\",\n    ur: \"Urdu\",\n    ve: \"Venda\",\n    vi: \"Vietnamese\",\n    vo: \"Volapuk\",\n    wa: \"Walloon\",\n    cy: \"Welsh\",\n    xh: \"Xhosa\",\n    ji: \"Yiddish\",\n    zu: \"Zulu\"\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map","import { useIsInCurrentNavigationTarget } from \"framer\";\nimport { useEffect } from \"react\";\nexport function useOnEnter(onEnter, enabled) {\n    return useOnSpecificTargetChange(true, onEnter, enabled);\n}\nexport function useOnExit(onExit, enabled) {\n    return useOnSpecificTargetChange(false, onExit, enabled);\n}\nfunction useOnSpecificTargetChange(goal, callback, enabled = true) {\n    const isInTarget = useIsInCurrentNavigationTarget();\n    useEffect(()=>{\n        if (enabled && isInTarget === goal) callback();\n    }, [\n        isInTarget\n    ]);\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useOnEnter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnNavigationTargetChange.map","import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on. By using `useConstant`\n * you can ensure that initialisers don't execute twice or more.\n */ export function useConstant(init) {\n    const ref = useRef(null);\n    if (ref.current === null) {\n        ref.current = init();\n    }\n    return ref.current;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useConstant.map","import { Color } from \"framer\";\nexport function colorFromToken(color) {\n    if (color.startsWith(\"var(--token-\")) return \"rgb\" + color.split(\") /*\")[0].split(\", rgb\")[1];\n    return color;\n}\nexport function colorTokentoValue(color) {\n    return Color(colorFromToken(color)).toValue();\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"colorFromToken\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./colorFromToken.map","import { MotionValue } from \"framer\";\nexport const isMotionValue = (v)=>v instanceof MotionValue\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isMotionValue.map","import * as React from \"react\";\nconst letters = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\nconst l = ()=>letters[Math.floor(Math.random() * letters.length)]\n;\nexport const randomID = ()=>l() + l() + l() + l() + l() + l() + l() + l() + l()\n;\nfunction createUniqueClass(suffix) {\n    return `framer-${suffix}-${randomID()}`;\n}\nexport function useUniqueClassName(suffix, deps) {\n    const [className, setClassName] = React.useState(createUniqueClass(suffix));\n    React.useEffect(()=>{\n        setClassName(createUniqueClass(suffix));\n    }, [\n        suffix,\n        ...deps\n    ]);\n    return className;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useUniqueClassName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useUniqueClassName.map","import { ControlType } from \"framer\";\n// I realize this only applies to select right now\n// but we can work on it in here\nexport function getVariantControls(Component, variant, additionalControls = {\n}) {\n    return {\n        [`${variant}TextColor`]: {\n            type: ControlType.Color,\n            title: \"Text Color\",\n            defaultValue: Component.defaultProps[`${variant}TextColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}IconColor`]: {\n            type: ControlType.Color,\n            title: \"Icon Color\",\n            defaultValue: Component.defaultProps[`${variant}IconColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BackgroundColor`]: {\n            type: ControlType.Color,\n            title: \"Bg Color\",\n            defaultValue: Component.defaultProps[`${variant}BackgroundColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderColor`]: {\n            type: ControlType.Color,\n            title: \"Border Color\",\n            defaultValue: Component.defaultProps[`${variant}BorderColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderWidth`]: {\n            type: ControlType.Number,\n            title: \" \",\n            min: 0,\n            max: 5,\n            displayStepper: true,\n            defaultValue: Component.defaultProps[`${variant}BorderWidth`],\n            hidden: (props)=>props.variant !== variant\n        },\n        ...additionalControls\n    };\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"getVariantControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./variantUtils.map","import { useMemo } from \"react\";\nexport const isBrowserSafari = ()=>{\n    if (typeof navigator !== `undefined`) {\n        const userAgent = navigator.userAgent.toLowerCase();\n        const isSafari = (userAgent.indexOf(\"safari\") > -1 || userAgent.indexOf(\"framermobile\") > -1 || userAgent.indexOf(\"framerx\") > -1) && userAgent.indexOf(\"chrome\") < 0;\n        return isSafari;\n    } else return false;\n};\nexport const useIsBrowserSafari = ()=>useMemo(()=>isBrowserSafari()\n    , [])\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isBrowser.map","import { useEffect } from \"react\";\n//@ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\nexport function useOnChange(value, callback) {\n    useEffect(()=>// @ts-ignore this should be detected as a MV :shrug:\n        isMotionValue(value) ? value.onChange(callback) : undefined\n    );\n}\nexport function useMultiOnChange(values, handler) {\n    useEffect(()=>{\n        const subscriptions = values.map((value)=>value.onChange(handler)\n        );\n        return ()=>subscriptions.forEach((unsubscribe)=>unsubscribe()\n            )\n        ;\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"Subscriber\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnChange.map","import { useCallback, useEffect, useRef } from \"react\";\nimport { motionValue, animate, RenderTarget } from \"framer\";\n// @ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\n// @ts-ignore\nimport { useConstant } from \"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";\nexport function useAutoMotionValue(inputValue, options) {\n    var ref;\n    // Put options on a local ref\n    // Might wanna just memo instead but it works for now\n    const optionsRef = useRef(options);\n    const animation = useRef();\n    const didInitialMount = useRef(false);\n    const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n    // in-progress - trying to figure out effect hooks\n    const onChangeDeps = (options === null || options === void 0 ? void 0 : options.onChangeDeps) ? options.onChangeDeps : [];\n    // Memoize the onChange handler\n    const onChange = useCallback(options === null || options === void 0 ? void 0 : options.onChange, [\n        ...onChangeDeps, \n    ]);\n    // Optionally scale the value from props\n    const transformer = useCallback((value)=>((ref = optionsRef.current) === null || ref === void 0 ? void 0 : ref.transform) ? optionsRef.current.transform(value) : value\n    , []);\n    // Create new MotionValue from inputValue\n    const value = useConstant(()=>isMotionValue(inputValue) ? inputValue : motionValue(transformer(inputValue))\n    );\n    // Setting value from prop change\n    useEffect(()=>{\n        if (!isMotionValue(inputValue) && didInitialMount.current) {\n            var ref1, ref2;\n            const newValue = transformer(inputValue);\n            (ref1 = animation.current) === null || ref1 === void 0 ? void 0 : ref1.stop();\n            // Call change callback\n            if (onChange) onChange(newValue, value);\n            // Trigger animation to new value\n            if (((ref2 = optionsRef.current) === null || ref2 === void 0 ? void 0 : ref2.animate) && !isOnCanvas) {\n                var ref3;\n                // @ts-ignore\n                animation.current = animate(value, newValue, (ref3 = optionsRef.current) === null || ref3 === void 0 ? void 0 : ref3.transition);\n            } else {\n                value.set(newValue);\n            }\n        }\n        didInitialMount.current = true;\n    }, [\n        inputValue,\n        ...onChangeDeps\n    ]);\n    return value;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","// @ts-ignore\nimport{fontStore}from\"framer\";import{useEffect}from\"react\";import{fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";const fontWeights={100:\"Thin\",200:\"Extra-light\",300:\"Light\",400:\"Regular\",500:\"Medium\",600:\"Semi-bold\",700:\"Bold\",800:\"Extra-bold\",900:\"Black\"};export function useFontControls(props){const{fontFamily=\"Inter\",fontSize=16,fontWeight=400,font=false}=props;const fontWeightName=fontWeights[fontWeight];const customFontStack=`\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;const fontFamilyStyle=fontFamily?{fontSize,fontWeight,fontFamily:customFontStack}:{fontSize,fontWeight};const fetchCustomFonts=async()=>{await fontStore.loadWebFontsFromSelectors([`CUSTOM;${fontFamily}`,`CUSTOM;${fontFamily} ${fontWeightName}`,`GF;${fontFamily}-${fontWeightName.toLowerCase()}`,]).catch(e=>console.error(e));};useEffect(()=>{if(font)fetchCustomFonts();},[font,fontFamily,fontWeight]);return fontFamilyStyle;}\nexport const __FramerMetadata__ = {\"exports\":{\"useFontControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useFontControls.map","import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n    const currentRenderTarget = useMemo(()=>RenderTarget.current()\n    , []);\n    return currentRenderTarget;\n}\nexport function useIsInPreview() {\n    const inPreview = useMemo(()=>RenderTarget.current() === RenderTarget.preview\n    , []);\n    return inPreview;\n}\nexport function useIsOnCanvas() {\n    const onCanvas = useMemo(()=>RenderTarget.current() === RenderTarget.canvas\n    , []);\n    return onCanvas;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsInPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useRenderTarget.map","import * as React from \"react\";\nexport function useControlledState(value) {\n    const [controlledValue, setValue] = React.useState(value);\n    React.useEffect(()=>{\n        setValue(value);\n    }, [\n        value\n    ]);\n    return [\n        controlledValue,\n        setValue\n    ];\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useControlledState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useControlledState.map","import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n    const { borderRadius , isMixedBorderRadius , topLeftRadius , topRightRadius , bottomRightRadius , bottomLeftRadius ,  } = props;\n    const radiusValue = useMemo(()=>isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`\n    , [\n        borderRadius,\n        isMixedBorderRadius,\n        topLeftRadius,\n        topRightRadius,\n        bottomRightRadius,\n        bottomLeftRadius, \n    ]);\n    return radiusValue;\n}\nexport const borderRadiusControl = {\n    borderRadius: {\n        title: \"Radius\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"isMixedBorderRadius\",\n        toggleTitles: [\n            \"Radius\",\n            \"Radius per corner\"\n        ],\n        valueKeys: [\n            \"topLeftRadius\",\n            \"topRightRadius\",\n            \"bottomRightRadius\",\n            \"bottomLeftRadius\", \n        ],\n        valueLabels: [\n            \"TL\",\n            \"TR\",\n            \"BR\",\n            \"BL\"\n        ],\n        min: 0\n    }\n};\nexport function usePadding(props) {\n    const { padding , paddingPerSide , paddingTop , paddingRight , paddingBottom , paddingLeft ,  } = props;\n    const paddingValue = useMemo(()=>paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding\n    , [\n        padding,\n        paddingPerSide,\n        paddingTop,\n        paddingRight,\n        paddingBottom,\n        paddingLeft, \n    ]);\n    return paddingValue;\n}\nexport const paddingControl = {\n    padding: {\n        type: ControlType.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\n            \"Padding\",\n            \"Padding per side\"\n        ],\n        valueKeys: [\n            \"paddingTop\",\n            \"paddingRight\",\n            \"paddingBottom\",\n            \"paddingLeft\", \n        ],\n        valueLabels: [\n            \"T\",\n            \"R\",\n            \"B\",\n            \"L\"\n        ],\n        min: 0,\n        title: \"Padding\"\n    }\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./propUtils.map","import{defaultEvents,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";import{useOnEnter,useOnExit}from\"https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";import{colorTokentoValue,colorFromToken}from\"https://framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";import{useUniqueClassName,randomID}from\"https://framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js\";import{getVariantControls}from\"https://framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js\";import{useIsBrowserSafari}from\"https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js\";import{useMultiOnChange,useOnChange}from\"https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js\";import{mstoMinAndSec,secondsToMinutes}from\"https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js\";import{useAutoMotionValue}from\"https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js\";import{useFontControls}from\"https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js\";import{useRenderTarget,useIsInPreview,useIsOnCanvas}from\"https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js\";import{useControlledState}from\"https://framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js\";import{usePadding,useRadius,paddingControl,borderRadiusControl}from\"https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js\";import{detectAutoSizingAxis}from\"https://framerusercontent.com/modules/8CkHAZatUz1UR8jNTcfD/HwbnIAZlUmQ2oTpcLkaH/detectAutoSizingAxis.js\";export{useOnEnter,useOnExit,defaultEvents,isMotionValue,colorFromToken,colorTokentoValue,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack,useUniqueClassName,getVariantControls,useIsBrowserSafari,randomID,useConstant,useMultiOnChange,useOnChange,usePadding,useRadius,paddingControl,borderRadiusControl,mstoMinAndSec,useFontControls,secondsToMinutes,useAutoMotionValue,useRenderTarget,useIsInPreview,useControlledState,detectAutoSizingAxis,useIsOnCanvas,};\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUniqueClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariantControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorFromToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useControlledState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"detectAutoSizingAxis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mstoMinAndSec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnEnter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","/*\n * index (framer/default-utils@0.45.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{useIsOnCanvas,emptyStateStyle,containerStyles}from\"https://framer.com/m/framer/default-utils.js\";/**\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 400\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerDisableUnlink\n */export default function Embed({type,url,html,style={}}){if(type===\"url\"&&url){return /*#__PURE__*/_jsx(EmbedUrl,{url:url,style:style});}if(type===\"html\"&&html){return /*#__PURE__*/_jsx(EmbedHtml,{html:html,style:style});}return /*#__PURE__*/_jsx(Instructions,{style:style});}addPropertyControls(Embed,{type:{type:ControlType.Enum,defaultValue:\"url\",displaySegmentedControl:true,options:[\"url\",\"html\"],optionTitles:[\"URL\",\"HTML\"]},url:{title:\"URL\",type:ControlType.String,description:\"Some websites don’t support embedding.\",hidden(props){return props.type!==\"url\";}},html:{title:\"HTML\",type:ControlType.String,displayTextArea:true,hidden(props){return props.type!==\"html\";}}});function Instructions({style}){return /*#__PURE__*/_jsx(\"div\",{style:{minHeight:getMinHeight(style),...emptyStateStyle,overflow:\"hidden\",...style},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"To embed a website or widget, add it to the properties\\xa0panel.\"})});}function EmbedUrl({url,style}){const hasAutoHeight=!style.height;// Add https:// if the URL does not have a protocol.\nif(!/[a-z]+:\\/\\//.test(url)){url=\"https://\"+url;}const onCanvas=useIsOnCanvas();// We need to check if the url is blocked inside an iframe by the X-Frame-Options\n// or Content-Security-Policy headers on the backend.\nconst[state,setState]=useState(onCanvas?undefined:false);useEffect(()=>{// We only want to check on the canvas.\n// On the website we want to avoid the additional delay.\nif(!onCanvas)return;// TODO: We could also use AbortController here.\nlet isLastEffect=true;setState(undefined);async function load(){const response=await fetch(\"https://api.framer.com/functions/check-iframe-url?url=\"+encodeURIComponent(url));if(response.status==200){const{isBlocked}=await response.json();if(isLastEffect){setState(isBlocked);}}else{const message=await response.text();console.error(message);const error=new Error(\"This site can’t be reached.\");setState(error);}}load().catch(error=>{console.error(error);setState(error);});return()=>{isLastEffect=false;};},[url]);if(onCanvas&&hasAutoHeight){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"URL embeds do not support auto height.\",style:style});}if(!url.startsWith(\"https://\")){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"Unsupported protocol.\",style:style});}if(state===undefined){return /*#__PURE__*/_jsx(LoadingIndicator,{});}if(state instanceof Error){return /*#__PURE__*/_jsx(ErrorMessage,{message:state.message,style:style});}if(state===true){const message=`Can’t embed ${url} due to its content security policy.`;return /*#__PURE__*/_jsx(ErrorMessage,{message:message,style:style});}return /*#__PURE__*/_jsx(\"iframe\",{src:url,style:{...iframeStyle,...style},loading:\"lazy\",// @ts-ignore\nfetchPriority:onCanvas?\"low\":\"auto\",referrerPolicy:\"no-referrer\",sandbox:getSandbox(onCanvas)});}const iframeStyle={width:\"100%\",height:\"100%\",border:\"none\"};function getSandbox(onCanvas){const result=[\"allow-same-origin\",\"allow-scripts\"];if(!onCanvas){result.push(\"allow-downloads\",\"allow-forms\",\"allow-modals\",\"allow-orientation-lock\",\"allow-pointer-lock\",\"allow-popups\",\"allow-popups-to-escape-sandbox\",\"allow-presentation\",\"allow-storage-access-by-user-activation\",\"allow-top-navigation-by-user-activation\");}return result.join(\" \");}function EmbedHtml({html,...props}){const hasScript=html.includes(\"</script>\");if(hasScript){const hasSplineViewer=html.includes(\"</spline-viewer>\");const hasComment=html.includes(\"<!-- framer-direct-embed -->\");if(hasSplineViewer||hasComment){return /*#__PURE__*/_jsx(EmbedHtmlWithScripts,{html:html,...props});}return /*#__PURE__*/_jsx(EmbedHtmlInsideIframe,{html:html,...props});}return /*#__PURE__*/_jsx(EmbedHtmlWithoutScripts,{html:html,...props});}function EmbedHtmlInsideIframe({html,style}){const ref=useRef();const[iframeHeight,setIframeHeight]=useState(0);// Handle auto sizing\nuseEffect(()=>{var _ref_current;const iframeWindow=(_ref_current=ref.current)===null||_ref_current===void 0?void 0:_ref_current.contentWindow;function handleMessage(event){if(event.source!==iframeWindow)return;const data=event.data;if(typeof data!==\"object\"||data===null)return;const height=data.embedHeight;if(typeof height!==\"number\")return;setIframeHeight(height);}window.addEventListener(\"message\",handleMessage);// After SSG the iframe loads before we attach the event handler,\n// therefore we need to request the latest height from the iframe.\niframeWindow===null||iframeWindow===void 0?void 0:iframeWindow.postMessage(\"getEmbedHeight\",\"*\");return()=>{window.removeEventListener(\"message\",handleMessage);};},[]);// The CSS is mainly copied from:\n// FramerStudio/src/app/vekter/src/renderer/setDefaultFont.ts\n// FramerStudio/src/app/vekter/src/export/globalStylesForExport.ts\nconst srcDoc=`\n<html>\n    <head>\n        <style>\n            html, body {\n                margin: 0;\n                padding: 0;\n            }\n\n            body {\n                display: flex;\n                justify-content: center;\n                align-items: center;\n                min-height: 100vh;\n            }\n\n            :root {\n                -webkit-font-smoothing: antialiased;\n                -moz-osx-font-smoothing: grayscale;\n            }\n\n            * {\n                box-sizing: border-box;\n                -webkit-font-smoothing: inherit;\n            }\n\n            h1, h2, h3, h4, h5, h6, p, figure {\n                margin: 0;\n            }\n\n            body, input, textarea, select, button {\n                font-size: 12px;\n                font-family: sans-serif;\n            }\n        </style>\n    </head>\n    <body>\n        ${html}\n        <script type=\"module\">\n            let height = 0\n\n            function sendEmbedHeight() {\n                window.parent.postMessage({\n                    embedHeight: height\n                }, \"*\")\n            }\n\n            const observer = new ResizeObserver((entries) => {\n                if (entries.length !== 1) return\n                const entry = entries[0]\n                if (entry.target !== document.body) return\n\n                height = entry.contentRect.height\n                sendEmbedHeight()\n            })\n\n            observer.observe(document.body)\n\n            window.addEventListener(\"message\", (event) => {\n                if (event.source !== window.parent) return\n                if (event.data !== \"getEmbedHeight\") return\n                sendEmbedHeight()\n            })\n        </script>\n    <body>\n</html>\n`;const currentStyle={...iframeStyle,...style};const hasAutoHeight=!style.height;if(hasAutoHeight){currentStyle.height=iframeHeight+\"px\";}return /*#__PURE__*/_jsx(\"iframe\",{ref:ref,style:currentStyle,srcDoc:srcDoc});}function EmbedHtmlWithScripts({html,style}){const ref=useRef();useEffect(()=>{const div=ref.current;if(!div)return;div.innerHTML=html;executeScripts(div);return()=>{div.innerHTML=\"\";};},[html]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{...htmlStyle,...style}});}function EmbedHtmlWithoutScripts({html,style}){return /*#__PURE__*/_jsx(\"div\",{style:{...htmlStyle,...style},dangerouslySetInnerHTML:{__html:html}});}const htmlStyle={width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\"};// This function replaces scripts with executable ones.\n// https://stackoverflow.com/questions/1197575/can-scripts-be-inserted-with-innerhtml\nfunction executeScripts(node){if(node instanceof Element&&node.tagName===\"SCRIPT\"){const script=document.createElement(\"script\");script.text=node.innerHTML;for(const{name,value}of node.attributes){script.setAttribute(name,value);}node.parentElement.replaceChild(script,node);}else{for(const child of node.childNodes){executeScripts(child);}}}// Generic components\nfunction LoadingIndicator(){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-componentPlaceholder\",style:{...containerStyles,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"Loading…\"})});}function ErrorMessage({message,style}){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-errorPlaceholder\",style:{minHeight:getMinHeight(style),...containerStyles,overflow:\"hidden\",...style},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:message})});}const centerTextStyle={textAlign:\"center\",minWidth:140};// Returns a min-height if the component is using auto-height.\nfunction getMinHeight(style){const hasAutoHeight=!style.height;if(hasAutoHeight)return 200;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Embed\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"400\",\"framerIntrinsicWidth\":\"600\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Embed.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1fn2hy3\",\"data-styles-preset\":\"B7Wkl8iaG\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-201fe7bc-068d-4447-866c-17dc40fe7459, rgb(255, 255, 255)))\"},children:\"لديك سؤال؟\"})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1w6d3le\",\"data-styles-preset\":\"Vu1mSR6RV\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f774e963-d23d-4841-8cf8-b4d98661e869, rgb(113, 113, 123)))\"},children:\"انضم لجروب سيبراني واطرح استفسارك\"})});\nexport const __FramerMetadata__ = {\"exports\":{\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f21d278)\nimport*as localizedValues from\"./RSUXEXcGa-0.js\";const valuesByLocaleId={GL6QhY5mC:localizedValues};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f21d278)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Feather}from\"https://framerusercontent.com/modules/f0DboytQenYh21kfme7W/zb1zVBMZJKgPMiedOi0y/Feather.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/r6c8XPtfcmj6MjNd5FwL/ZhzowGQfqVAcy2VzXeGm/B7Wkl8iaG.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/qAd8PyvZ69caWkajgFDz/HupdAXMqjHtg9nBr2OXr/Vu1mSR6RV.js\";import getLocalizedValue from\"https://framerusercontent.com/modules/d5ZSrro7xTMHTYSwRLEd/EZqXWUdCUIAk3WyG6Ib5/RSUXEXcGa.js\";import ElementsSocialIcon from\"https://framerusercontent.com/modules/85QlP9ni3cGQwv4sEI6v/KXGwT9HfUPDv8AjEjINf/Vupl9lMtI.js\";const FeatherFonts=getFonts(Feather);const ElementsSocialIconFonts=getFonts(ElementsSocialIcon);const serializationHash=\"framer-B28BK\";const variantClassNames={v4qp4y_CK:\"framer-v-wcalnu\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition1};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"v4qp4y_CK\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-wcalnu\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"v4qp4y_CK\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(Link,{href:\"https://t.me/CyberaniSecurityPlus\",motionChild:true,nodeId:\"kL3wli7X4\",openInNewTab:true,scopeId:\"RSUXEXcGa\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-p60liq framer-16k4l03\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"kL3wli7X4\",style:{background:\"radial-gradient(68.0303015513899% 69.3939390597263% at 18.333332061168367% 15.83333172060042%, var(--token-4d6fb0aa-347b-4d07-918a-f12b70b08ad3, rgb(33, 33, 33)) 47.487786412239075%, var(--token-4d67072c-df86-41a3-8260-1a48b41c6ca7, rgb(17, 17, 17)) 100%)\",borderBottomLeftRadius:40,borderBottomRightRadius:40,borderTopLeftRadius:40,borderTopRightRadius:40},whileHover:animation,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1frnj9o-container\",draggable:\"false\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"UU4xQtz7J-container\",nodeId:\"UU4xQtz7J\",rendersWithMotion:true,scopeId:\"RSUXEXcGa\",children:/*#__PURE__*/_jsx(Feather,{color:\"var(--token-201fe7bc-068d-4447-866c-17dc40fe7459, rgb(255, 255, 255))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"message-circle\",id:\"UU4xQtz7J\",layoutId:\"UU4xQtz7J\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v0\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1fn2hy3\",\"data-styles-preset\":\"B7Wkl8iaG\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-201fe7bc-068d-4447-866c-17dc40fe7459, rgb(255, 255, 255)))\"},children:\"Have a Question?\"})}),className:\"framer-mghx5y\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Ew9qLvwU7\",style:{\"--extracted-a0htzi\":\"var(--token-201fe7bc-068d-4447-866c-17dc40fe7459, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v1\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1w6d3le\",\"data-styles-preset\":\"Vu1mSR6RV\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f774e963-d23d-4841-8cf8-b4d98661e869, rgb(113, 113, 123)))\"},children:\"Join Cyberani group and get answers fast\"})}),className:\"framer-4qen50\",\"data-framer-name\":\"Supporting text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"E7wY3_J4_\",style:{\"--extracted-r6o4lv\":\"var(--token-f774e963-d23d-4841-8cf8-b4d98661e869, rgb(113, 113, 123))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,y:(componentViewport?.y||0)+30+167,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1t5nfaw-container\",layoutDependency:layoutDependency,layoutId:\"OrGrqRxoG-container\",nodeId:\"OrGrqRxoG\",rendersWithMotion:true,scopeId:\"RSUXEXcGa\",children:/*#__PURE__*/_jsx(ElementsSocialIcon,{bEZWdiV1f:\"https://t.me/CyberaniSecurityPlus\",height:\"100%\",id:\"OrGrqRxoG\",jDfJzBODI:\"Telegram\",layoutId:\"OrGrqRxoG\",width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-B28BK.framer-16k4l03, .framer-B28BK .framer-16k4l03 { display: block; }\",\".framer-B28BK.framer-wcalnu { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: flex-start; overflow: visible; padding: 30px 0px 30px 0px; position: relative; width: min-content; }\",\".framer-B28BK .framer-p60liq { -webkit-user-select: none; align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 20px; position: relative; text-decoration: none; user-select: none; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-B28BK .framer-1frnj9o-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 26px); position: relative; width: 23px; }\",\".framer-B28BK .framer-mghx5y { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-B28BK .framer-4qen50 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-B28BK .framer-1t5nfaw-container { flex: none; height: auto; position: relative; width: auto; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 256\n * @framerIntrinsicWidth 276.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerRSUXEXcGa=withCSS(Component,css,\"framer-B28BK\");export default FramerRSUXEXcGa;FramerRSUXEXcGa.displayName=\"have a question\";FramerRSUXEXcGa.defaultProps={height:256,width:276.5};addFonts(FramerRSUXEXcGa,[{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\"}]},...FeatherFonts,...ElementsSocialIconFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerRSUXEXcGa.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(ElementsSocialIcon,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerRSUXEXcGa\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"256\",\"framerIntrinsicWidth\":\"276.5\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}